From 9cfe4e665e79c0a640c5076478583a94b19d8832 Mon Sep 17 00:00:00 2001 From: Shivam Mathur Date: Sat, 21 Sep 2019 21:36:03 +0530 Subject: [PATCH] Optimize installation scripts --- __tests__/features.test.ts | 6 +- lib/features.js | 4 +- node_modules/.bin/browserslist | 15 - node_modules/.bin/browserslist.cmd | 7 - node_modules/.bin/jsesc | 15 - node_modules/.bin/jsesc.cmd | 7 - node_modules/.bin/loose-envify | 15 - node_modules/.bin/loose-envify.cmd | 7 - node_modules/.bin/parser | 15 - node_modules/.bin/parser.cmd | 7 - node_modules/.bin/regexp-tree | 15 - node_modules/.bin/regexp-tree.cmd | 7 - node_modules/.bin/regjsparser | 15 - node_modules/.bin/regjsparser.cmd | 7 - node_modules/@babel/code-frame/LICENSE | 22 - node_modules/@babel/code-frame/README.md | 19 - node_modules/@babel/code-frame/lib/index.js | 173 - node_modules/@babel/code-frame/package.json | 60 - node_modules/@babel/generator/LICENSE | 22 - node_modules/@babel/generator/README.md | 19 - node_modules/@babel/generator/lib/buffer.js | 257 - .../@babel/generator/lib/generators/base.js | 97 - .../generator/lib/generators/classes.js | 190 - .../generator/lib/generators/expressions.js | 292 - .../@babel/generator/lib/generators/flow.js | 639 - .../@babel/generator/lib/generators/index.js | 137 - .../@babel/generator/lib/generators/jsx.js | 145 - .../generator/lib/generators/methods.js | 167 - .../generator/lib/generators/modules.js | 214 - .../generator/lib/generators/statements.js | 319 - .../lib/generators/template-literals.js | 33 - .../@babel/generator/lib/generators/types.js | 198 - .../generator/lib/generators/typescript.js | 715 - node_modules/@babel/generator/lib/index.js | 92 - .../@babel/generator/lib/node/index.js | 117 - .../@babel/generator/lib/node/parentheses.js | 253 - .../@babel/generator/lib/node/whitespace.js | 192 - node_modules/@babel/generator/lib/printer.js | 501 - .../@babel/generator/lib/source-map.js | 81 - .../node_modules/source-map/CHANGELOG.md | 301 - .../generator/node_modules/source-map/LICENSE | 28 - .../node_modules/source-map/README.md | 729 - .../source-map/dist/source-map.debug.js | 3091 --- .../source-map/dist/source-map.js | 3090 --- .../source-map/dist/source-map.min.js | 2 - .../source-map/dist/source-map.min.js.map | 1 - .../node_modules/source-map/lib/array-set.js | 121 - .../node_modules/source-map/lib/base64-vlq.js | 140 - .../node_modules/source-map/lib/base64.js | 67 - .../source-map/lib/binary-search.js | 111 - .../source-map/lib/mapping-list.js | 79 - .../node_modules/source-map/lib/quick-sort.js | 114 - .../source-map/lib/source-map-consumer.js | 1082 - .../source-map/lib/source-map-generator.js | 416 - .../source-map/lib/source-node.js | 413 - .../node_modules/source-map/lib/util.js | 417 - .../node_modules/source-map/package.json | 214 - .../node_modules/source-map/source-map.js | 8 - node_modules/@babel/generator/package.json | 65 - .../@babel/helper-annotate-as-pure/LICENSE | 22 - .../@babel/helper-annotate-as-pure/README.md | 19 - .../helper-annotate-as-pure/lib/index.js | 34 - .../helper-annotate-as-pure/package.json | 45 - .../LICENSE | 22 - .../README.md | 19 - .../lib/index.js | 61 - .../package.json | 47 - .../@babel/helper-call-delegate/LICENSE | 22 - .../@babel/helper-call-delegate/README.md | 19 - .../@babel/helper-call-delegate/lib/index.js | 84 - .../@babel/helper-call-delegate/package.json | 49 - node_modules/@babel/helper-define-map/LICENSE | 22 - .../@babel/helper-define-map/README.md | 19 - .../@babel/helper-define-map/lib/index.js | 165 - .../@babel/helper-define-map/package.json | 49 - .../LICENSE | 22 - .../README.md | 19 - .../lib/index.js | 86 - .../package.json | 47 - .../@babel/helper-function-name/LICENSE | 22 - .../@babel/helper-function-name/README.md | 19 - .../@babel/helper-function-name/lib/index.js | 198 - .../@babel/helper-function-name/package.json | 52 - .../@babel/helper-get-function-arity/LICENSE | 22 - .../helper-get-function-arity/README.md | 19 - .../helper-get-function-arity/lib/index.js | 32 - .../helper-get-function-arity/package.json | 44 - .../@babel/helper-hoist-variables/LICENSE | 22 - .../@babel/helper-hoist-variables/README.md | 19 - .../helper-hoist-variables/lib/index.js | 63 - .../helper-hoist-variables/package.json | 48 - .../LICENSE | 22 - .../README.md | 19 - .../lib/index.js | 142 - .../package.json | 51 - .../@babel/helper-module-imports/LICENSE | 22 - .../@babel/helper-module-imports/README.md | 19 - .../lib/import-builder.js | 153 - .../lib/import-injector.js | 285 - .../@babel/helper-module-imports/lib/index.js | 43 - .../helper-module-imports/lib/is-module.js | 18 - .../@babel/helper-module-imports/package.json | 53 - .../@babel/helper-module-transforms/LICENSE | 22 - .../@babel/helper-module-transforms/README.md | 19 - .../helper-module-transforms/lib/index.js | 340 - .../lib/normalize-and-load-metadata.js | 362 - .../lib/rewrite-live-references.js | 284 - .../lib/rewrite-this.js | 29 - .../helper-module-transforms/package.json | 59 - .../helper-optimise-call-expression/LICENSE | 22 - .../helper-optimise-call-expression/README.md | 19 - .../lib/index.js | 28 - .../package.json | 44 - .../@babel/helper-plugin-utils/LICENSE | 22 - .../@babel/helper-plugin-utils/README.md | 19 - .../@babel/helper-plugin-utils/lib/index.js | 77 - .../@babel/helper-plugin-utils/package.json | 86 - .../@babel/helper-plugin-utils/src/index.js | 95 - node_modules/@babel/helper-regex/LICENSE | 22 - node_modules/@babel/helper-regex/README.md | 19 - node_modules/@babel/helper-regex/lib/index.js | 30 - node_modules/@babel/helper-regex/package.json | 50 - .../helper-remap-async-to-generator/LICENSE | 22 - .../helper-remap-async-to-generator/README.md | 19 - .../lib/index.js | 100 - .../package.json | 51 - .../@babel/helper-replace-supers/LICENSE | 22 - .../@babel/helper-replace-supers/README.md | 19 - .../@babel/helper-replace-supers/lib/index.js | 241 - .../@babel/helper-replace-supers/package.json | 51 - .../@babel/helper-simple-access/LICENSE | 22 - .../@babel/helper-simple-access/README.md | 19 - .../@babel/helper-simple-access/lib/index.js | 85 - .../@babel/helper-simple-access/package.json | 53 - .../helper-split-export-declaration/LICENSE | 22 - .../helper-split-export-declaration/README.md | 19 - .../lib/index.js | 68 - .../package.json | 49 - .../@babel/helper-wrap-function/LICENSE | 22 - .../@babel/helper-wrap-function/README.md | 19 - .../@babel/helper-wrap-function/lib/index.js | 142 - .../@babel/helper-wrap-function/package.json | 49 - node_modules/@babel/highlight/LICENSE | 22 - node_modules/@babel/highlight/README.md | 19 - node_modules/@babel/highlight/lib/index.js | 129 - node_modules/@babel/highlight/package.json | 57 - node_modules/@babel/parser/CHANGELOG.md | 1073 - node_modules/@babel/parser/LICENSE | 19 - node_modules/@babel/parser/README.md | 19 - .../@babel/parser/bin/babel-parser.js | 16 - node_modules/@babel/parser/lib/index.js | 11353 ---------- node_modules/@babel/parser/package.json | 80 - .../@babel/parser/typings/babel-parser.d.ts | 135 - .../LICENSE | 22 - .../README.md | 19 - .../lib/for-await.js | 97 - .../lib/index.js | 133 - .../package.json | 58 - .../plugin-proposal-dynamic-import/LICENSE | 22 - .../plugin-proposal-dynamic-import/README.md | 19 - .../lib/index.js | 69 - .../package.json | 58 - .../plugin-proposal-json-strings/LICENSE | 22 - .../plugin-proposal-json-strings/README.md | 19 - .../plugin-proposal-json-strings/lib/index.js | 58 - .../plugin-proposal-json-strings/package.json | 57 - .../LICENSE | 22 - .../README.md | 19 - .../lib/index.js | 394 - .../package.json | 58 - .../LICENSE | 22 - .../README.md | 19 - .../lib/index.js | 48 - .../package.json | 57 - .../LICENSE | 22 - .../README.md | 19 - .../lib/index.js | 76 - .../package.json | 71 - .../src/index.js | 32 - .../fixtures/with-unicode-flag/options.json | 10 - .../script-extensions/input.js | 1 - .../script-extensions/output.js | 1 - .../with-unicode-flag/simple/input.js | 1 - .../with-unicode-flag/simple/output.js | 1 - .../with-unicode-flag/unicode-10/input.js | 1 - .../with-unicode-flag/unicode-10/output.js | 1 - .../with-unicode-flag/unicode-11/input.js | 1 - .../with-unicode-flag/unicode-11/output.js | 1 - .../with-unicode-flag/unicode-12/input.js | 1 - .../with-unicode-flag/unicode-12/output.js | 1 - .../without-unicode-flag/options.json | 10 - .../script-extensions/input.js | 1 - .../script-extensions/output.js | 1 - .../without-unicode-flag/simple/input.js | 1 - .../without-unicode-flag/simple/output.js | 1 - .../without-unicode-flag/unicode-10/input.js | 1 - .../without-unicode-flag/unicode-10/output.js | 1 - .../without-unicode-flag/unicode-11/input.js | 1 - .../without-unicode-flag/unicode-11/output.js | 1 - .../without-unicode-flag/unicode-12/input.js | 1 - .../without-unicode-flag/unicode-12/output.js | 1 - .../test/index.js | 2 - .../plugin-syntax-async-generators/LICENSE | 22 - .../plugin-syntax-async-generators/README.md | 19 - .../lib/index.js | 30 - .../package.json | 56 - .../plugin-syntax-dynamic-import/LICENSE | 22 - .../plugin-syntax-dynamic-import/README.md | 19 - .../plugin-syntax-dynamic-import/lib/index.js | 30 - .../plugin-syntax-dynamic-import/package.json | 56 - .../@babel/plugin-syntax-json-strings/LICENSE | 22 - .../plugin-syntax-json-strings/README.md | 19 - .../plugin-syntax-json-strings/lib/index.js | 30 - .../plugin-syntax-json-strings/package.json | 56 - .../plugin-syntax-object-rest-spread/LICENSE | 22 - .../README.md | 19 - .../lib/index.js | 30 - .../package.json | 57 - .../LICENSE | 22 - .../README.md | 19 - .../lib/index.js | 30 - .../package.json | 56 - .../plugin-transform-arrow-functions/LICENSE | 22 - .../README.md | 19 - .../lib/index.js | 38 - .../package.json | 57 - .../LICENSE | 22 - .../README.md | 19 - .../lib/index.js | 94 - .../package.json | 59 - .../LICENSE | 22 - .../README.md | 19 - .../lib/index.js | 72 - .../package.json | 56 - .../plugin-transform-block-scoping/LICENSE | 22 - .../plugin-transform-block-scoping/README.md | 19 - .../lib/index.js | 762 - .../plugin-transform-block-scoping/lib/tdz.js | 100 - .../package.json | 58 - .../@babel/plugin-transform-classes/LICENSE | 22 - .../@babel/plugin-transform-classes/README.md | 19 - .../plugin-transform-classes/lib/index.js | 126 - .../lib/transformClass.js | 602 - .../plugin-transform-classes/package.json | 64 - .../LICENSE | 22 - .../README.md | 19 - .../lib/index.js | 191 - .../package.json | 56 - .../plugin-transform-destructuring/LICENSE | 22 - .../plugin-transform-destructuring/README.md | 19 - .../lib/index.js | 563 - .../package.json | 57 - .../plugin-transform-dotall-regex/LICENSE | 22 - .../plugin-transform-dotall-regex/README.md | 19 - .../lib/index.js | 65 - .../package.json | 70 - .../src/index.js | 25 - .../test/fixtures/dotall-regex/options.json | 3 - .../fixtures/dotall-regex/simple/input.js | 2 - .../fixtures/dotall-regex/simple/output.js | 2 - .../dotall-regex/with-unicode-flag/input.js | 2 - .../dotall-regex/with-unicode-flag/output.js | 2 - .../test/index.js | 2 - .../plugin-transform-duplicate-keys/LICENSE | 22 - .../plugin-transform-duplicate-keys/README.md | 19 - .../lib/index.js | 90 - .../package.json | 57 - .../LICENSE | 22 - .../README.md | 19 - .../lib/index.js | 55 - .../package.json | 57 - .../@babel/plugin-transform-for-of/LICENSE | 22 - .../@babel/plugin-transform-for-of/README.md | 19 - .../plugin-transform-for-of/lib/index.js | 310 - .../plugin-transform-for-of/package.json | 57 - .../plugin-transform-function-name/LICENSE | 22 - .../plugin-transform-function-name/README.md | 19 - .../lib/index.js | 58 - .../package.json | 58 - .../@babel/plugin-transform-literals/LICENSE | 22 - .../plugin-transform-literals/README.md | 19 - .../plugin-transform-literals/lib/index.js | 43 - .../plugin-transform-literals/package.json | 56 - .../LICENSE | 22 - .../README.md | 19 - .../lib/index.js | 50 - .../package.json | 56 - .../plugin-transform-modules-amd/LICENSE | 22 - .../plugin-transform-modules-amd/README.md | 19 - .../plugin-transform-modules-amd/lib/index.js | 193 - .../plugin-transform-modules-amd/package.json | 59 - .../plugin-transform-modules-commonjs/LICENSE | 22 - .../README.md | 19 - .../lib/index.js | 236 - .../package.json | 61 - .../plugin-transform-modules-systemjs/LICENSE | 22 - .../README.md | 19 - .../lib/index.js | 435 - .../package.json | 60 - .../plugin-transform-modules-umd/LICENSE | 22 - .../plugin-transform-modules-umd/README.md | 19 - .../plugin-transform-modules-umd/lib/index.js | 202 - .../plugin-transform-modules-umd/package.json | 57 - .../LICENSE | 22 - .../README.md | 19 - .../lib/index.js | 67 - .../package.json | 62 - .../plugin-transform-new-target/LICENSE | 22 - .../plugin-transform-new-target/README.md | 19 - .../plugin-transform-new-target/lib/index.js | 93 - .../plugin-transform-new-target/package.json | 59 - .../plugin-transform-object-super/LICENSE | 22 - .../plugin-transform-object-super/README.md | 19 - .../lib/index.js | 76 - .../package.json | 58 - .../plugin-transform-parameters/LICENSE | 22 - .../plugin-transform-parameters/README.md | 19 - .../plugin-transform-parameters/lib/index.js | 49 - .../plugin-transform-parameters/lib/params.js | 167 - .../plugin-transform-parameters/lib/rest.js | 302 - .../plugin-transform-parameters/package.json | 59 - .../LICENSE | 22 - .../README.md | 19 - .../lib/index.js | 49 - .../package.json | 56 - .../plugin-transform-regenerator/LICENSE | 22 - .../plugin-transform-regenerator/README.md | 19 - .../plugin-transform-regenerator/lib/index.js | 23 - .../plugin-transform-regenerator/package.json | 59 - .../plugin-transform-reserved-words/LICENSE | 22 - .../plugin-transform-reserved-words/README.md | 19 - .../lib/index.js | 43 - .../package.json | 56 - .../LICENSE | 22 - .../README.md | 19 - .../lib/index.js | 58 - .../package.json | 56 - .../@babel/plugin-transform-spread/LICENSE | 22 - .../@babel/plugin-transform-spread/README.md | 19 - .../plugin-transform-spread/lib/index.js | 178 - .../plugin-transform-spread/package.json | 56 - .../plugin-transform-sticky-regex/LICENSE | 22 - .../plugin-transform-sticky-regex/README.md | 19 - .../lib/index.js | 57 - .../package.json | 57 - .../LICENSE | 22 - .../README.md | 19 - .../lib/index.js | 148 - .../package.json | 58 - .../plugin-transform-typeof-symbol/LICENSE | 22 - .../plugin-transform-typeof-symbol/README.md | 19 - .../lib/index.js | 84 - .../package.json | 56 - .../plugin-transform-unicode-regex/LICENSE | 22 - .../plugin-transform-unicode-regex/README.md | 19 - .../lib/index.js | 59 - .../package.json | 59 - .../@babel/preset-env/CONTRIBUTING.md | 103 - node_modules/@babel/preset-env/LICENSE | 22 - node_modules/@babel/preset-env/README.md | 19 - .../preset-env/data/built-in-modules.json | 12 - .../@babel/preset-env/data/built-ins.json.js | 4 - .../data/corejs2-built-in-features.js | 335 - .../preset-env/data/corejs2-built-ins.json | 1657 -- .../@babel/preset-env/data/plugin-features.js | 108 - .../@babel/preset-env/data/plugins.json | 347 - .../preset-env/data/shipped-proposals.js | 14 - .../preset-env/data/unreleased-labels.js | 3 - .../preset-env/lib/available-plugins.js | 51 - node_modules/@babel/preset-env/lib/debug.js | 84 - .../@babel/preset-env/lib/filter-items.js | 79 - .../lib/get-option-specific-excludes.js | 13 - node_modules/@babel/preset-env/lib/index.js | 284 - .../preset-env/lib/module-transformations.js | 15 - .../preset-env/lib/normalize-options.js | 212 - node_modules/@babel/preset-env/lib/options.js | 55 - .../polyfills/corejs2/built-in-definitions.js | 175 - .../lib/polyfills/corejs2/entry-plugin.js | 75 - .../corejs2/get-platform-specific-default.js | 16 - .../lib/polyfills/corejs2/usage-plugin.js | 219 - .../polyfills/corejs3/built-in-definitions.js | 304 - .../lib/polyfills/corejs3/entry-plugin.js | 137 - .../polyfills/corejs3/shipped-proposals.js | 8 - .../lib/polyfills/corejs3/usage-plugin.js | 288 - .../lib/polyfills/regenerator/entry-plugin.js | 48 - .../lib/polyfills/regenerator/usage-plugin.js | 39 - .../@babel/preset-env/lib/targets-parser.js | 242 - node_modules/@babel/preset-env/lib/utils.js | 229 - .../preset-env/node_modules/.bin/semver | 15 - .../preset-env/node_modules/.bin/semver.cmd | 7 - .../node_modules/@babel/types/LICENSE | 22 - .../node_modules/@babel/types/README.md | 19 - .../@babel/types/lib/asserts/assertNode.js | 17 - .../types/lib/asserts/generated/index.js | 1374 -- .../@babel/types/lib/builders/builder.js | 50 - .../flow/createTypeAnnotationBasedOnTypeof.js | 28 - .../flow/createUnionTypeAnnotation.js | 22 - .../types/lib/builders/generated/index.js | 1158 -- .../types/lib/builders/react/buildChildren.js | 31 - .../@babel/types/lib/clone/clone.js | 14 - .../@babel/types/lib/clone/cloneDeep.js | 14 - .../@babel/types/lib/clone/cloneNode.js | 78 - .../@babel/types/lib/clone/cloneWithoutLoc.js | 16 - .../@babel/types/lib/comments/addComment.js | 17 - .../@babel/types/lib/comments/addComments.js | 23 - .../lib/comments/inheritInnerComments.js | 14 - .../lib/comments/inheritLeadingComments.js | 14 - .../lib/comments/inheritTrailingComments.js | 14 - .../types/lib/comments/inheritsComments.js | 21 - .../types/lib/comments/removeComments.js | 16 - .../types/lib/constants/generated/index.js | 93 - .../@babel/types/lib/constants/index.js | 47 - .../types/lib/converters/ensureBlock.js | 14 - .../converters/gatherSequenceExpressions.js | 73 - .../lib/converters/toBindingIdentifierName.js | 16 - .../@babel/types/lib/converters/toBlock.js | 34 - .../types/lib/converters/toComputedKey.js | 15 - .../types/lib/converters/toExpression.js | 30 - .../types/lib/converters/toIdentifier.js | 25 - .../@babel/types/lib/converters/toKeyAlias.js | 48 - .../lib/converters/toSequenceExpression.js | 23 - .../types/lib/converters/toStatement.js | 44 - .../types/lib/converters/valueToNode.js | 104 - .../@babel/types/lib/definitions/core.js | 725 - .../@babel/types/lib/definitions/es2015.js | 401 - .../types/lib/definitions/experimental.js | 209 - .../@babel/types/lib/definitions/flow.js | 386 - .../@babel/types/lib/definitions/index.js | 101 - .../@babel/types/lib/definitions/jsx.js | 160 - .../@babel/types/lib/definitions/misc.js | 31 - .../types/lib/definitions/placeholders.js | 33 - .../types/lib/definitions/typescript.js | 413 - .../@babel/types/lib/definitions/utils.js | 249 - .../node_modules/@babel/types/lib/index.d.ts | 2108 -- .../node_modules/@babel/types/lib/index.js | 579 - .../@babel/types/lib/index.js.flow | 2010 -- .../modifications/appendToMemberExpression.js | 15 - .../flow/removeTypeDuplicates.js | 74 - .../types/lib/modifications/inherits.js | 33 - .../prependToMemberExpression.js | 13 - .../lib/modifications/removeProperties.js | 30 - .../lib/modifications/removePropertiesDeep.js | 17 - .../lib/retrievers/getBindingIdentifiers.js | 103 - .../retrievers/getOuterBindingIdentifiers.js | 14 - .../@babel/types/lib/traverse/traverse.js | 55 - .../@babel/types/lib/traverse/traverseFast.js | 28 - .../@babel/types/lib/utils/inherit.js | 24 - .../react/cleanJSXElementLiteralChild.js | 47 - .../@babel/types/lib/utils/shallowEqual.js | 18 - .../validators/buildMatchMemberExpression.js | 15 - .../types/lib/validators/generated/index.js | 4349 ---- .../@babel/types/lib/validators/is.js | 35 - .../@babel/types/lib/validators/isBinding.js | 33 - .../types/lib/validators/isBlockScoped.js | 16 - .../types/lib/validators/isImmutable.js | 26 - .../@babel/types/lib/validators/isLet.js | 14 - .../@babel/types/lib/validators/isNode.js | 12 - .../types/lib/validators/isNodesEquivalent.js | 67 - .../types/lib/validators/isPlaceholderType.js | 21 - .../types/lib/validators/isReferenced.js | 112 - .../@babel/types/lib/validators/isScope.js | 24 - .../lib/validators/isSpecifierDefault.js | 14 - .../@babel/types/lib/validators/isType.js | 24 - .../lib/validators/isValidES3Identifier.js | 16 - .../types/lib/validators/isValidIdentifier.js | 28 - .../@babel/types/lib/validators/isVar.js | 16 - .../types/lib/validators/matchesPattern.js | 40 - .../types/lib/validators/react/isCompatTag.js | 10 - .../lib/validators/react/isReactComponent.js | 14 - .../@babel/types/lib/validators/validate.js | 23 - .../node_modules/@babel/types/package.json | 56 - .../types/scripts/generateTypeHelpers.js | 29 - .../@babel/types/scripts/generators/docs.js | 117 - .../@babel/types/scripts/generators/flow.js | 176 - .../scripts/generators/generateAsserts.js | 44 - .../scripts/generators/generateBuilders.js | 43 - .../scripts/generators/generateConstants.js | 17 - .../scripts/generators/generateValidators.js | 78 - .../types/scripts/generators/typescript.js | 221 - .../types/scripts/utils/formatBuilderName.js | 10 - .../@babel/types/scripts/utils/lowerFirst.js | 4 - .../types/scripts/utils/stringifyValidator.js | 66 - .../types/scripts/utils/toFunctionName.js | 4 - .../node_modules/semver/CHANGELOG.md | 39 - .../preset-env/node_modules/semver/LICENSE | 15 - .../preset-env/node_modules/semver/README.md | 412 - .../preset-env/node_modules/semver/bin/semver | 160 - .../node_modules/semver/package.json | 63 - .../preset-env/node_modules/semver/range.bnf | 16 - .../preset-env/node_modules/semver/semver.js | 1483 -- node_modules/@babel/preset-env/package.json | 121 - node_modules/@babel/preset-env/yarn-error.log | 57 - node_modules/@babel/template/LICENSE | 22 - node_modules/@babel/template/README.md | 19 - node_modules/@babel/template/lib/builder.js | 83 - .../@babel/template/lib/formatters.js | 63 - node_modules/@babel/template/lib/index.js | 36 - node_modules/@babel/template/lib/literal.js | 82 - node_modules/@babel/template/lib/options.js | 82 - node_modules/@babel/template/lib/parse.js | 193 - node_modules/@babel/template/lib/populate.js | 133 - node_modules/@babel/template/lib/string.js | 24 - node_modules/@babel/template/package.json | 61 - node_modules/@babel/traverse/LICENSE | 22 - node_modules/@babel/traverse/README.md | 19 - node_modules/@babel/traverse/lib/cache.js | 26 - node_modules/@babel/traverse/lib/context.js | 152 - node_modules/@babel/traverse/lib/hub.js | 23 - node_modules/@babel/traverse/lib/index.js | 130 - .../@babel/traverse/lib/path/ancestry.js | 188 - .../@babel/traverse/lib/path/comments.js | 47 - .../@babel/traverse/lib/path/context.js | 245 - .../@babel/traverse/lib/path/conversion.js | 463 - .../@babel/traverse/lib/path/evaluation.js | 404 - .../@babel/traverse/lib/path/family.js | 241 - .../@babel/traverse/lib/path/index.js | 219 - .../traverse/lib/path/inference/index.js | 132 - .../lib/path/inference/inferer-reference.js | 181 - .../traverse/lib/path/inference/inferers.js | 227 - .../@babel/traverse/lib/path/introspection.js | 371 - .../@babel/traverse/lib/path/lib/hoister.js | 188 - .../traverse/lib/path/lib/removal-hooks.js | 38 - .../traverse/lib/path/lib/virtual-types.js | 216 - .../@babel/traverse/lib/path/modification.js | 222 - .../@babel/traverse/lib/path/removal.js | 65 - .../@babel/traverse/lib/path/replacement.js | 266 - .../@babel/traverse/lib/scope/binding.js | 71 - .../@babel/traverse/lib/scope/index.js | 892 - .../@babel/traverse/lib/scope/lib/renamer.js | 138 - node_modules/@babel/traverse/lib/visitors.js | 254 - .../traverse/node_modules/debug/CHANGELOG.md | 395 - .../traverse/node_modules/debug/LICENSE | 19 - .../traverse/node_modules/debug/README.md | 455 - .../traverse/node_modules/debug/dist/debug.js | 912 - .../traverse/node_modules/debug/package.json | 105 - .../node_modules/debug/src/browser.js | 264 - .../traverse/node_modules/debug/src/common.js | 266 - .../traverse/node_modules/debug/src/index.js | 10 - .../traverse/node_modules/debug/src/node.js | 257 - .../@babel/traverse/node_modules/ms/index.js | 162 - .../traverse/node_modules/ms/license.md | 21 - .../traverse/node_modules/ms/package.json | 72 - .../@babel/traverse/node_modules/ms/readme.md | 60 - node_modules/@babel/traverse/package.json | 72 - node_modules/@babel/types/LICENSE | 22 - node_modules/@babel/types/README.md | 19 - .../@babel/types/lib/asserts/assertNode.js | 17 - .../types/lib/asserts/generated/index.js | 1364 -- .../@babel/types/lib/builders/builder.js | 50 - .../flow/createTypeAnnotationBasedOnTypeof.js | 28 - .../flow/createUnionTypeAnnotation.js | 22 - .../types/lib/builders/generated/index.js | 1148 -- .../types/lib/builders/react/buildChildren.js | 31 - node_modules/@babel/types/lib/clone/clone.js | 14 - .../@babel/types/lib/clone/cloneDeep.js | 14 - .../@babel/types/lib/clone/cloneNode.js | 78 - .../@babel/types/lib/clone/cloneWithoutLoc.js | 16 - .../@babel/types/lib/comments/addComment.js | 17 - .../@babel/types/lib/comments/addComments.js | 23 - .../lib/comments/inheritInnerComments.js | 14 - .../lib/comments/inheritLeadingComments.js | 14 - .../lib/comments/inheritTrailingComments.js | 14 - .../types/lib/comments/inheritsComments.js | 21 - .../types/lib/comments/removeComments.js | 16 - .../types/lib/constants/generated/index.js | 93 - .../@babel/types/lib/constants/index.js | 47 - .../types/lib/converters/ensureBlock.js | 14 - .../converters/gatherSequenceExpressions.js | 73 - .../lib/converters/toBindingIdentifierName.js | 16 - .../@babel/types/lib/converters/toBlock.js | 34 - .../types/lib/converters/toComputedKey.js | 15 - .../types/lib/converters/toExpression.js | 30 - .../types/lib/converters/toIdentifier.js | 25 - .../@babel/types/lib/converters/toKeyAlias.js | 48 - .../lib/converters/toSequenceExpression.js | 23 - .../types/lib/converters/toStatement.js | 44 - .../types/lib/converters/valueToNode.js | 104 - .../@babel/types/lib/definitions/core.js | 725 - .../@babel/types/lib/definitions/es2015.js | 401 - .../types/lib/definitions/experimental.js | 205 - .../@babel/types/lib/definitions/flow.js | 386 - .../@babel/types/lib/definitions/index.js | 101 - .../@babel/types/lib/definitions/jsx.js | 160 - .../@babel/types/lib/definitions/misc.js | 23 - .../types/lib/definitions/placeholders.js | 33 - .../types/lib/definitions/typescript.js | 412 - .../@babel/types/lib/definitions/utils.js | 249 - node_modules/@babel/types/lib/index.d.ts | 2073 -- node_modules/@babel/types/lib/index.js | 579 - node_modules/@babel/types/lib/index.js.flow | 1975 -- .../modifications/appendToMemberExpression.js | 15 - .../flow/removeTypeDuplicates.js | 74 - .../types/lib/modifications/inherits.js | 33 - .../prependToMemberExpression.js | 13 - .../lib/modifications/removeProperties.js | 30 - .../lib/modifications/removePropertiesDeep.js | 17 - .../lib/retrievers/getBindingIdentifiers.js | 103 - .../retrievers/getOuterBindingIdentifiers.js | 14 - .../@babel/types/lib/traverse/traverse.js | 55 - .../@babel/types/lib/traverse/traverseFast.js | 28 - .../@babel/types/lib/utils/inherit.js | 24 - .../react/cleanJSXElementLiteralChild.js | 47 - .../@babel/types/lib/utils/shallowEqual.js | 18 - .../validators/buildMatchMemberExpression.js | 15 - .../types/lib/validators/generated/index.js | 4317 ---- .../@babel/types/lib/validators/is.js | 35 - .../@babel/types/lib/validators/isBinding.js | 33 - .../types/lib/validators/isBlockScoped.js | 16 - .../types/lib/validators/isImmutable.js | 26 - .../@babel/types/lib/validators/isLet.js | 14 - .../@babel/types/lib/validators/isNode.js | 12 - .../types/lib/validators/isNodesEquivalent.js | 67 - .../types/lib/validators/isPlaceholderType.js | 21 - .../types/lib/validators/isReferenced.js | 112 - .../@babel/types/lib/validators/isScope.js | 24 - .../lib/validators/isSpecifierDefault.js | 14 - .../@babel/types/lib/validators/isType.js | 24 - .../lib/validators/isValidES3Identifier.js | 16 - .../types/lib/validators/isValidIdentifier.js | 28 - .../@babel/types/lib/validators/isVar.js | 16 - .../types/lib/validators/matchesPattern.js | 40 - .../types/lib/validators/react/isCompatTag.js | 10 - .../lib/validators/react/isReactComponent.js | 14 - .../@babel/types/lib/validators/validate.js | 23 - node_modules/@babel/types/package.json | 83 - .../types/scripts/generateTypeHelpers.js | 29 - .../@babel/types/scripts/generators/docs.js | 117 - .../@babel/types/scripts/generators/flow.js | 153 - .../scripts/generators/generateAsserts.js | 43 - .../scripts/generators/generateBuilders.js | 43 - .../scripts/generators/generateConstants.js | 17 - .../scripts/generators/generateValidators.js | 78 - .../types/scripts/generators/typescript.js | 200 - .../types/scripts/utils/formatBuilderName.js | 9 - .../@babel/types/scripts/utils/lowerFirst.js | 4 - .../types/scripts/utils/stringifyValidator.js | 66 - .../types/scripts/utils/toFunctionName.js | 4 - node_modules/ansi-styles/index.js | 165 - node_modules/ansi-styles/license | 9 - node_modules/ansi-styles/package.json | 94 - node_modules/ansi-styles/readme.md | 147 - .../babel-plugin-dynamic-import-node/.babelrc | 9 - .../.eslintignore | 2 - .../.eslintrc | 5 - .../.travis.yml | 42 - .../CHANGELOG.md | 52 - .../babel-plugin-dynamic-import-node/LICENSE | 21 - .../README.md | 63 - .../lib/index.js | 34 - .../lib/utils.js | 53 - .../package.json | 99 - .../babel-plugin-dynamic-import-node/utils.js | 6 - node_modules/browserslist/CHANGELOG.md | 402 - node_modules/browserslist/LICENSE | 20 - node_modules/browserslist/README.md | 589 - node_modules/browserslist/browser.js | 41 - node_modules/browserslist/cli.js | 135 - node_modules/browserslist/error.js | 12 - node_modules/browserslist/index.js | 996 - node_modules/browserslist/node.js | 318 - node_modules/browserslist/package.json | 70 - node_modules/caniuse-lite/CHANGELOG.md | 301 - node_modules/caniuse-lite/LICENSE | 395 - node_modules/caniuse-lite/README.md | 97 - node_modules/caniuse-lite/data/agents.js | 1 - .../caniuse-lite/data/browserVersions.js | 1 - node_modules/caniuse-lite/data/browsers.js | 1 - node_modules/caniuse-lite/data/features.js | 1 - .../caniuse-lite/data/features/aac.js | 1 - .../data/features/abortcontroller.js | 1 - .../caniuse-lite/data/features/ac3-ec3.js | 1 - .../data/features/accelerometer.js | 1 - .../data/features/addeventlistener.js | 1 - .../data/features/alternate-stylesheet.js | 1 - .../data/features/ambient-light.js | 1 - .../caniuse-lite/data/features/apng.js | 1 - .../data/features/array-find-index.js | 1 - .../caniuse-lite/data/features/array-find.js | 1 - .../caniuse-lite/data/features/array-flat.js | 1 - .../data/features/array-includes.js | 1 - .../data/features/arrow-functions.js | 1 - .../caniuse-lite/data/features/asmjs.js | 1 - .../data/features/async-clipboard.js | 1 - .../data/features/async-functions.js | 1 - .../async-iterations-and-generators.js | 1 - .../caniuse-lite/data/features/atob-btoa.js | 1 - .../caniuse-lite/data/features/audio-api.js | 1 - .../caniuse-lite/data/features/audio.js | 1 - .../caniuse-lite/data/features/audiotracks.js | 1 - .../caniuse-lite/data/features/autofocus.js | 1 - .../caniuse-lite/data/features/aux-click.js | 1 - .../caniuse-lite/data/features/auxclick.js | 1 - .../caniuse-lite/data/features/av1.js | 1 - .../data/features/background-attachment.js | 1 - .../data/features/background-clip-text.js | 1 - .../data/features/background-img-opts.js | 1 - .../data/features/background-position-x-y.js | 1 - .../features/background-repeat-round-space.js | 1 - .../data/features/background-sync.js | 1 - .../data/features/battery-status.js | 1 - .../caniuse-lite/data/features/beacon.js | 1 - .../data/features/beforeafterprint.js | 1 - .../caniuse-lite/data/features/bigint.js | 1 - .../caniuse-lite/data/features/blobbuilder.js | 1 - .../caniuse-lite/data/features/bloburls.js | 1 - .../data/features/border-image.js | 1 - .../data/features/border-radius.js | 1 - .../data/features/broadcastchannel.js | 1 - .../caniuse-lite/data/features/brotli.js | 1 - .../caniuse-lite/data/features/calc.js | 1 - .../data/features/canvas-blending.js | 1 - .../caniuse-lite/data/features/canvas-text.js | 1 - .../caniuse-lite/data/features/canvas.js | 1 - .../caniuse-lite/data/features/ch-unit.js | 1 - .../data/features/chacha20-poly1305.js | 1 - .../data/features/channel-messaging.js | 1 - .../data/features/childnode-remove.js | 1 - .../caniuse-lite/data/features/classlist.js | 1 - .../data/features/clear-site-data-header.js | 1 - .../client-hints-dpr-width-viewport.js | 1 - .../caniuse-lite/data/features/clipboard.js | 1 - .../data/features/comparedocumentposition.js | 1 - .../data/features/console-basic.js | 1 - .../data/features/console-time.js | 1 - .../caniuse-lite/data/features/const.js | 1 - .../data/features/constraint-validation.js | 1 - .../data/features/contenteditable.js | 1 - .../data/features/contentsecuritypolicy.js | 1 - .../data/features/contentsecuritypolicy2.js | 1 - .../caniuse-lite/data/features/cors.js | 1 - .../data/features/createimagebitmap.js | 1 - .../data/features/credential-management.js | 1 - .../data/features/cryptography.js | 1 - .../caniuse-lite/data/features/css-all.js | 1 - .../data/features/css-animation.js | 1 - .../data/features/css-any-link.js | 1 - .../data/features/css-appearance.js | 1 - .../data/features/css-apply-rule.js | 1 - .../data/features/css-at-counter-style.js | 1 - .../data/features/css-backdrop-filter.js | 1 - .../data/features/css-background-offsets.js | 1 - .../data/features/css-backgroundblendmode.js | 1 - .../data/features/css-boxdecorationbreak.js | 1 - .../data/features/css-boxshadow.js | 1 - .../caniuse-lite/data/features/css-canvas.js | 1 - .../data/features/css-caret-color.js | 1 - .../data/features/css-case-insensitive.js | 1 - .../data/features/css-clip-path.js | 1 - .../data/features/css-color-adjust.js | 1 - .../data/features/css-conic-gradients.js | 1 - .../data/features/css-containment.js | 1 - .../data/features/css-counters.js | 1 - .../data/features/css-crisp-edges.js | 1 - .../data/features/css-cross-fade.js | 1 - .../data/features/css-default-pseudo.js | 1 - .../data/features/css-descendant-gtgt.js | 1 - .../data/features/css-deviceadaptation.js | 1 - .../data/features/css-dir-pseudo.js | 1 - .../data/features/css-display-contents.js | 1 - .../data/features/css-element-function.js | 1 - .../data/features/css-env-function.js | 1 - .../data/features/css-exclusions.js | 1 - .../data/features/css-featurequeries.js | 1 - .../data/features/css-filter-function.js | 1 - .../caniuse-lite/data/features/css-filters.js | 1 - .../data/features/css-first-letter.js | 1 - .../data/features/css-first-line.js | 1 - .../caniuse-lite/data/features/css-fixed.js | 1 - .../data/features/css-focus-ring.js | 1 - .../data/features/css-focus-visible.js | 1 - .../data/features/css-focus-within.js | 1 - .../features/css-font-rendering-controls.js | 1 - .../data/features/css-font-stretch.js | 1 - .../data/features/css-gencontent.js | 1 - .../data/features/css-gradients.js | 1 - .../caniuse-lite/data/features/css-grid.js | 1 - .../data/features/css-hanging-punctuation.js | 1 - .../caniuse-lite/data/features/css-has.js | 1 - .../data/features/css-hyphenate.js | 1 - .../caniuse-lite/data/features/css-hyphens.js | 1 - .../data/features/css-image-orientation.js | 1 - .../data/features/css-image-set.js | 1 - .../data/features/css-in-out-of-range.js | 1 - .../data/features/css-indeterminate-pseudo.js | 1 - .../data/features/css-initial-letter.js | 1 - .../data/features/css-initial-value.js | 1 - .../data/features/css-letter-spacing.js | 1 - .../data/features/css-line-clamp.js | 1 - .../data/features/css-logical-props.js | 1 - .../data/features/css-marker-pseudo.js | 1 - .../caniuse-lite/data/features/css-masks.js | 1 - .../data/features/css-matches-pseudo.js | 1 - .../data/features/css-math-functions.js | 1 - .../data/features/css-media-interaction.js | 1 - .../data/features/css-media-resolution.js | 1 - .../data/features/css-media-scripting.js | 1 - .../data/features/css-mediaqueries.js | 1 - .../data/features/css-mixblendmode.js | 1 - .../data/features/css-motion-paths.js | 1 - .../data/features/css-namespaces.js | 1 - .../data/features/css-not-sel-list.js | 1 - .../data/features/css-nth-child-of.js | 1 - .../caniuse-lite/data/features/css-opacity.js | 1 - .../data/features/css-optional-pseudo.js | 1 - .../data/features/css-overflow-anchor.js | 1 - .../data/features/css-overflow.js | 1 - .../data/features/css-overscroll-behavior.js | 1 - .../data/features/css-page-break.js | 1 - .../data/features/css-paged-media.js | 1 - .../data/features/css-paint-api.js | 1 - .../data/features/css-placeholder-shown.js | 1 - .../data/features/css-placeholder.js | 1 - .../data/features/css-read-only-write.js | 1 - .../data/features/css-rebeccapurple.js | 1 - .../data/features/css-reflections.js | 1 - .../caniuse-lite/data/features/css-regions.js | 1 - .../data/features/css-repeating-gradients.js | 1 - .../caniuse-lite/data/features/css-resize.js | 1 - .../data/features/css-revert-value.js | 1 - .../data/features/css-rrggbbaa.js | 1 - .../data/features/css-scroll-behavior.js | 1 - .../data/features/css-scrollbar.js | 1 - .../caniuse-lite/data/features/css-sel2.js | 1 - .../caniuse-lite/data/features/css-sel3.js | 1 - .../data/features/css-selection.js | 1 - .../caniuse-lite/data/features/css-shapes.js | 1 - .../data/features/css-snappoints.js | 1 - .../caniuse-lite/data/features/css-sticky.js | 1 - .../caniuse-lite/data/features/css-subgrid.js | 1 - .../data/features/css-supports-api.js | 1 - .../caniuse-lite/data/features/css-table.js | 1 - .../data/features/css-text-align-last.js | 1 - .../data/features/css-text-indent.js | 1 - .../data/features/css-text-justify.js | 1 - .../data/features/css-text-orientation.js | 1 - .../data/features/css-text-spacing.js | 1 - .../data/features/css-textshadow.js | 1 - .../data/features/css-touch-action-2.js | 1 - .../data/features/css-touch-action.js | 1 - .../data/features/css-transitions.js | 1 - .../data/features/css-unicode-bidi.js | 1 - .../data/features/css-unset-value.js | 1 - .../data/features/css-variables.js | 1 - .../data/features/css-widows-orphans.js | 1 - .../data/features/css-writing-mode.js | 1 - .../caniuse-lite/data/features/css-zoom.js | 1 - .../caniuse-lite/data/features/css3-attr.js | 1 - .../data/features/css3-boxsizing.js | 1 - .../caniuse-lite/data/features/css3-colors.js | 1 - .../data/features/css3-cursors-grab.js | 1 - .../data/features/css3-cursors-newer.js | 1 - .../data/features/css3-cursors.js | 1 - .../data/features/css3-tabsize.js | 1 - .../data/features/currentcolor.js | 1 - .../data/features/custom-elements.js | 1 - .../data/features/custom-elementsv1.js | 1 - .../caniuse-lite/data/features/customevent.js | 1 - .../caniuse-lite/data/features/datalist.js | 1 - .../caniuse-lite/data/features/dataset.js | 1 - .../caniuse-lite/data/features/datauri.js | 1 - .../data/features/date-tolocaledatestring.js | 1 - .../caniuse-lite/data/features/details.js | 1 - .../data/features/deviceorientation.js | 1 - .../data/features/devicepixelratio.js | 1 - .../caniuse-lite/data/features/dialog.js | 1 - .../data/features/dispatchevent.js | 1 - .../data/features/do-not-track.js | 1 - .../data/features/document-currentscript.js | 1 - .../data/features/document-evaluate-xpath.js | 1 - .../data/features/document-execcommand.js | 1 - .../features/document-scrollingelement.js | 1 - .../data/features/documenthead.js | 1 - .../data/features/dom-manip-convenience.js | 1 - .../caniuse-lite/data/features/dom-range.js | 1 - .../data/features/domcontentloaded.js | 1 - .../features/domfocusin-domfocusout-events.js | 1 - .../caniuse-lite/data/features/dommatrix.js | 1 - .../caniuse-lite/data/features/download.js | 1 - .../caniuse-lite/data/features/dragndrop.js | 1 - .../data/features/element-closest.js | 1 - .../data/features/element-from-point.js | 1 - .../data/features/element-scroll-methods.js | 1 - .../caniuse-lite/data/features/eme.js | 1 - .../caniuse-lite/data/features/eot.js | 1 - .../caniuse-lite/data/features/es5.js | 1 - .../caniuse-lite/data/features/es6-class.js | 1 - .../data/features/es6-generators.js | 1 - .../features/es6-module-dynamic-import.js | 1 - .../data/features/es6-module-nomodule.js | 1 - .../caniuse-lite/data/features/es6-module.js | 1 - .../caniuse-lite/data/features/es6-number.js | 1 - .../data/features/es6-string-includes.js | 1 - .../caniuse-lite/data/features/es6.js | 1 - .../caniuse-lite/data/features/eventsource.js | 1 - .../data/features/feature-policy.js | 1 - .../caniuse-lite/data/features/fetch.js | 1 - .../data/features/fieldset-disabled.js | 1 - .../caniuse-lite/data/features/fileapi.js | 1 - .../caniuse-lite/data/features/filereader.js | 1 - .../data/features/filereadersync.js | 1 - .../caniuse-lite/data/features/filesystem.js | 1 - .../caniuse-lite/data/features/flac.js | 1 - .../caniuse-lite/data/features/flexbox-gap.js | 1 - .../caniuse-lite/data/features/flexbox.js | 1 - .../caniuse-lite/data/features/flow-root.js | 1 - .../data/features/focusin-focusout-events.js | 1 - .../features/focusoptions-preventscroll.js | 1 - .../data/features/font-family-system-ui.js | 1 - .../data/features/font-feature.js | 1 - .../data/features/font-kerning.js | 1 - .../data/features/font-loading.js | 1 - .../data/features/font-size-adjust.js | 1 - .../caniuse-lite/data/features/font-smooth.js | 1 - .../data/features/font-unicode-range.js | 1 - .../data/features/font-variant-alternates.js | 1 - .../data/features/font-variant-east-asian.js | 1 - .../data/features/font-variant-numeric.js | 1 - .../caniuse-lite/data/features/fontface.js | 1 - .../data/features/form-attribute.js | 1 - .../data/features/form-submit-attributes.js | 1 - .../data/features/form-validation.js | 1 - .../caniuse-lite/data/features/forms.js | 1 - .../caniuse-lite/data/features/fullscreen.js | 1 - .../caniuse-lite/data/features/gamepad.js | 1 - .../caniuse-lite/data/features/geolocation.js | 1 - .../data/features/getboundingclientrect.js | 1 - .../data/features/getcomputedstyle.js | 1 - .../data/features/getelementsbyclassname.js | 1 - .../data/features/getrandomvalues.js | 1 - .../caniuse-lite/data/features/gyroscope.js | 1 - .../data/features/hardwareconcurrency.js | 1 - .../caniuse-lite/data/features/hashchange.js | 1 - .../caniuse-lite/data/features/heif.js | 1 - .../caniuse-lite/data/features/hevc.js | 1 - .../caniuse-lite/data/features/hidden.js | 1 - .../data/features/high-resolution-time.js | 1 - .../caniuse-lite/data/features/history.js | 1 - .../data/features/html-media-capture.js | 1 - .../data/features/html5semantic.js | 1 - .../data/features/http-live-streaming.js | 1 - .../caniuse-lite/data/features/http2.js | 1 - .../data/features/iframe-sandbox.js | 1 - .../data/features/iframe-seamless.js | 1 - .../data/features/iframe-srcdoc.js | 1 - .../data/features/imagecapture.js | 1 - .../caniuse-lite/data/features/ime.js | 1 - .../img-naturalwidth-naturalheight.js | 1 - .../caniuse-lite/data/features/imports.js | 1 - .../data/features/indeterminate-checkbox.js | 1 - .../caniuse-lite/data/features/indexeddb.js | 1 - .../caniuse-lite/data/features/indexeddb2.js | 1 - .../data/features/inline-block.js | 1 - .../caniuse-lite/data/features/innertext.js | 1 - .../data/features/input-autocomplete-onoff.js | 1 - .../caniuse-lite/data/features/input-color.js | 1 - .../data/features/input-datetime.js | 1 - .../data/features/input-email-tel-url.js | 1 - .../caniuse-lite/data/features/input-event.js | 1 - .../data/features/input-file-accept.js | 1 - .../data/features/input-file-directory.js | 1 - .../data/features/input-file-multiple.js | 1 - .../data/features/input-inputmode.js | 1 - .../data/features/input-minlength.js | 1 - .../data/features/input-number.js | 1 - .../data/features/input-pattern.js | 1 - .../data/features/input-placeholder.js | 1 - .../caniuse-lite/data/features/input-range.js | 1 - .../data/features/input-search.js | 1 - .../data/features/input-selection.js | 1 - .../data/features/insert-adjacent.js | 1 - .../data/features/insertadjacenthtml.js | 1 - .../internationalization-plural-rul.js | 1 - .../data/features/internationalization.js | 1 - .../data/features/intersectionobserver.js | 1 - .../data/features/intl-pluralrules.js | 1 - .../data/features/intrinsic-width.js | 1 - .../caniuse-lite/data/features/jpeg2000.js | 1 - .../caniuse-lite/data/features/jpegxr.js | 1 - .../data/features/js-regexp-lookbehind.js | 1 - .../caniuse-lite/data/features/json.js | 1 - .../features/justify-content-space-evenly.js | 1 - .../data/features/kerning-pairs-ligatures.js | 1 - .../data/features/keyboardevent-charcode.js | 1 - .../data/features/keyboardevent-code.js | 1 - .../keyboardevent-getmodifierstate.js | 1 - .../data/features/keyboardevent-key.js | 1 - .../data/features/keyboardevent-location.js | 1 - .../data/features/keyboardevent-which.js | 1 - .../caniuse-lite/data/features/lazyload.js | 1 - .../caniuse-lite/data/features/let.js | 1 - .../data/features/link-icon-png.js | 1 - .../data/features/link-icon-svg.js | 1 - .../data/features/link-rel-dns-prefetch.js | 1 - .../data/features/link-rel-modulepreload.js | 1 - .../data/features/link-rel-preconnect.js | 1 - .../data/features/link-rel-prefetch.js | 1 - .../data/features/link-rel-preload.js | 1 - .../data/features/link-rel-prerender.js | 1 - .../data/features/loading-lazy-attr.js | 1 - .../data/features/localecompare.js | 1 - .../data/features/magnetometer.js | 1 - .../data/features/matchesselector.js | 1 - .../caniuse-lite/data/features/matchmedia.js | 1 - .../caniuse-lite/data/features/mathml.js | 1 - .../caniuse-lite/data/features/maxlength.js | 1 - .../data/features/media-attribute.js | 1 - .../data/features/media-fragments.js | 1 - .../data/features/media-session-api.js | 1 - .../data/features/mediacapture-fromelement.js | 1 - .../data/features/mediarecorder.js | 1 - .../caniuse-lite/data/features/mediasource.js | 1 - .../caniuse-lite/data/features/menu.js | 1 - .../data/features/meta-theme-color.js | 1 - .../caniuse-lite/data/features/meter.js | 1 - .../caniuse-lite/data/features/midi.js | 1 - .../caniuse-lite/data/features/minmaxwh.js | 1 - .../caniuse-lite/data/features/mp3.js | 1 - .../caniuse-lite/data/features/mpeg-dash.js | 1 - .../caniuse-lite/data/features/mpeg4.js | 1 - .../data/features/multibackgrounds.js | 1 - .../caniuse-lite/data/features/multicolumn.js | 1 - .../data/features/mutation-events.js | 1 - .../data/features/mutationobserver.js | 1 - .../data/features/namevalue-storage.js | 1 - .../caniuse-lite/data/features/nav-timing.js | 1 - .../data/features/navigator-language.js | 1 - .../caniuse-lite/data/features/netinfo.js | 1 - .../data/features/node-contains.js | 1 - .../data/features/node-parentelement.js | 1 - .../data/features/notifications.js | 1 - .../data/features/object-entries.js | 1 - .../caniuse-lite/data/features/object-fit.js | 1 - .../data/features/object-observe.js | 1 - .../data/features/object-values.js | 1 - .../caniuse-lite/data/features/objectrtc.js | 1 - .../data/features/offline-apps.js | 1 - .../data/features/offscreencanvas.js | 1 - .../caniuse-lite/data/features/ogg-vorbis.js | 1 - .../caniuse-lite/data/features/ogv.js | 1 - .../caniuse-lite/data/features/ol-reversed.js | 1 - .../data/features/once-event-listener.js | 1 - .../data/features/online-status.js | 1 - .../caniuse-lite/data/features/opus.js | 1 - .../data/features/orientation-sensor.js | 1 - .../caniuse-lite/data/features/outline.js | 1 - .../data/features/pad-start-end.js | 1 - .../data/features/page-transition-events.js | 1 - .../data/features/pagevisibility.js | 1 - .../data/features/passive-event-listener.js | 1 - .../data/features/passwordrules.js | 1 - .../caniuse-lite/data/features/path2d.js | 1 - .../data/features/payment-request.js | 1 - .../data/features/permissions-api.js | 1 - .../data/features/picture-in-picture.js | 1 - .../caniuse-lite/data/features/picture.js | 1 - .../caniuse-lite/data/features/ping.js | 1 - .../caniuse-lite/data/features/png-alpha.js | 1 - .../data/features/pointer-events.js | 1 - .../caniuse-lite/data/features/pointer.js | 1 - .../caniuse-lite/data/features/pointerlock.js | 1 - .../data/features/prefers-color-scheme.js | 1 - .../data/features/prefers-reduced-motion.js | 1 - .../data/features/private-class-fields.js | 1 - .../features/private-methods-and-accessors.js | 1 - .../caniuse-lite/data/features/progress.js | 1 - .../data/features/promise-finally.js | 1 - .../caniuse-lite/data/features/promises.js | 1 - .../caniuse-lite/data/features/proximity.js | 1 - .../caniuse-lite/data/features/proxy.js | 1 - .../data/features/public-class-fields.js | 1 - .../data/features/publickeypinning.js | 1 - .../caniuse-lite/data/features/push-api.js | 1 - .../data/features/queryselector.js | 1 - .../data/features/readonly-attr.js | 1 - .../data/features/referrer-policy.js | 1 - .../data/features/registerprotocolhandler.js | 1 - .../data/features/rel-noopener.js | 1 - .../data/features/rel-noreferrer.js | 1 - .../caniuse-lite/data/features/rellist.js | 1 - .../caniuse-lite/data/features/rem.js | 1 - .../data/features/requestanimationframe.js | 1 - .../data/features/requestidlecallback.js | 1 - .../data/features/resizeobserver.js | 1 - .../data/features/resource-timing.js | 1 - .../data/features/rest-parameters.js | 1 - .../data/features/rtcpeerconnection.js | 1 - .../caniuse-lite/data/features/ruby.js | 1 - .../caniuse-lite/data/features/run-in.js | 1 - .../features/same-site-cookie-attribute.js | 1 - .../data/features/screen-orientation.js | 1 - .../data/features/script-async.js | 1 - .../data/features/script-defer.js | 1 - .../data/features/scrollintoview.js | 1 - .../data/features/scrollintoviewifneeded.js | 1 - .../caniuse-lite/data/features/sdch.js | 1 - .../data/features/selection-api.js | 1 - .../data/features/server-timing.js | 1 - .../data/features/serviceworkers.js | 1 - .../data/features/setimmediate.js | 1 - .../caniuse-lite/data/features/sha-2.js | 1 - .../caniuse-lite/data/features/shadowdom.js | 1 - .../caniuse-lite/data/features/shadowdomv1.js | 1 - .../data/features/sharedarraybuffer.js | 1 - .../data/features/sharedworkers.js | 1 - .../caniuse-lite/data/features/sni.js | 1 - .../caniuse-lite/data/features/spdy.js | 1 - .../data/features/speech-recognition.js | 1 - .../data/features/speech-synthesis.js | 1 - .../data/features/spellcheck-attribute.js | 1 - .../caniuse-lite/data/features/sql-storage.js | 1 - .../caniuse-lite/data/features/srcset.js | 1 - .../data/features/stopimmediatepropagation.js | 1 - .../caniuse-lite/data/features/stream.js | 1 - .../caniuse-lite/data/features/streams.js | 1 - .../data/features/stricttransportsecurity.js | 1 - .../data/features/style-scoped.js | 1 - .../data/features/subresource-integrity.js | 1 - .../caniuse-lite/data/features/svg-css.js | 1 - .../caniuse-lite/data/features/svg-filters.js | 1 - .../caniuse-lite/data/features/svg-fonts.js | 1 - .../data/features/svg-fragment.js | 1 - .../caniuse-lite/data/features/svg-html.js | 1 - .../caniuse-lite/data/features/svg-html5.js | 1 - .../caniuse-lite/data/features/svg-img.js | 1 - .../caniuse-lite/data/features/svg-smil.js | 1 - .../caniuse-lite/data/features/svg.js | 1 - .../caniuse-lite/data/features/symbols.js | 1 - .../data/features/tabindex-attr.js | 1 - .../data/features/template-literals.js | 1 - .../caniuse-lite/data/features/template.js | 1 - .../caniuse-lite/data/features/testfeat.js | 1 - .../data/features/text-decoration.js | 1 - .../data/features/text-emphasis.js | 1 - .../data/features/text-overflow.js | 1 - .../data/features/text-size-adjust.js | 1 - .../caniuse-lite/data/features/text-stroke.js | 1 - .../caniuse-lite/data/features/textcontent.js | 1 - .../caniuse-lite/data/features/textencoder.js | 1 - .../caniuse-lite/data/features/tls1-1.js | 1 - .../caniuse-lite/data/features/tls1-2.js | 1 - .../caniuse-lite/data/features/tls1-3.js | 1 - .../data/features/token-binding.js | 1 - .../caniuse-lite/data/features/touch.js | 1 - .../data/features/transforms2d.js | 1 - .../data/features/transforms3d.js | 1 - .../caniuse-lite/data/features/ttf.js | 1 - .../caniuse-lite/data/features/typedarrays.js | 1 - .../caniuse-lite/data/features/u2f.js | 1 - .../data/features/unhandledrejection.js | 1 - .../data/features/upgradeinsecurerequests.js | 1 - .../caniuse-lite/data/features/url.js | 1 - .../data/features/urlsearchparams.js | 1 - .../caniuse-lite/data/features/use-strict.js | 1 - .../data/features/user-select-none.js | 1 - .../caniuse-lite/data/features/user-timing.js | 1 - .../data/features/variable-fonts.js | 1 - .../caniuse-lite/data/features/vibration.js | 1 - .../caniuse-lite/data/features/video.js | 1 - .../caniuse-lite/data/features/videotracks.js | 1 - .../data/features/viewport-units.js | 1 - .../caniuse-lite/data/features/wai-aria.js | 1 - .../caniuse-lite/data/features/wasm.js | 1 - .../caniuse-lite/data/features/wav.js | 1 - .../caniuse-lite/data/features/wbr-element.js | 1 - .../data/features/web-animation.js | 1 - .../data/features/web-app-manifest.js | 1 - .../data/features/web-bluetooth.js | 1 - .../caniuse-lite/data/features/web-share.js | 1 - .../caniuse-lite/data/features/webauthn.js | 1 - .../caniuse-lite/data/features/webgl.js | 1 - .../caniuse-lite/data/features/webgl2.js | 1 - .../caniuse-lite/data/features/webm.js | 1 - .../caniuse-lite/data/features/webp.js | 1 - .../caniuse-lite/data/features/websockets.js | 1 - .../caniuse-lite/data/features/webusb.js | 1 - .../caniuse-lite/data/features/webvr.js | 1 - .../caniuse-lite/data/features/webvtt.js | 1 - .../caniuse-lite/data/features/webworkers.js | 1 - .../caniuse-lite/data/features/will-change.js | 1 - .../caniuse-lite/data/features/woff.js | 1 - .../caniuse-lite/data/features/woff2.js | 1 - .../caniuse-lite/data/features/word-break.js | 1 - .../caniuse-lite/data/features/wordwrap.js | 1 - .../data/features/x-doc-messaging.js | 1 - .../data/features/x-frame-options.js | 1 - .../caniuse-lite/data/features/xhr2.js | 1 - .../caniuse-lite/data/features/xhtml.js | 1 - .../caniuse-lite/data/features/xhtmlsmil.js | 1 - .../data/features/xml-serializer.js | 1 - node_modules/caniuse-lite/data/regions/AD.js | 1 - node_modules/caniuse-lite/data/regions/AE.js | 1 - node_modules/caniuse-lite/data/regions/AF.js | 1 - node_modules/caniuse-lite/data/regions/AG.js | 1 - node_modules/caniuse-lite/data/regions/AI.js | 1 - node_modules/caniuse-lite/data/regions/AL.js | 1 - node_modules/caniuse-lite/data/regions/AM.js | 1 - node_modules/caniuse-lite/data/regions/AN.js | 1 - node_modules/caniuse-lite/data/regions/AO.js | 1 - node_modules/caniuse-lite/data/regions/AR.js | 1 - node_modules/caniuse-lite/data/regions/AS.js | 1 - node_modules/caniuse-lite/data/regions/AT.js | 1 - node_modules/caniuse-lite/data/regions/AU.js | 1 - node_modules/caniuse-lite/data/regions/AW.js | 1 - node_modules/caniuse-lite/data/regions/AX.js | 1 - node_modules/caniuse-lite/data/regions/AZ.js | 1 - node_modules/caniuse-lite/data/regions/BA.js | 1 - node_modules/caniuse-lite/data/regions/BB.js | 1 - node_modules/caniuse-lite/data/regions/BD.js | 1 - node_modules/caniuse-lite/data/regions/BE.js | 1 - node_modules/caniuse-lite/data/regions/BF.js | 1 - node_modules/caniuse-lite/data/regions/BG.js | 1 - node_modules/caniuse-lite/data/regions/BH.js | 1 - node_modules/caniuse-lite/data/regions/BI.js | 1 - node_modules/caniuse-lite/data/regions/BJ.js | 1 - node_modules/caniuse-lite/data/regions/BM.js | 1 - node_modules/caniuse-lite/data/regions/BN.js | 1 - node_modules/caniuse-lite/data/regions/BO.js | 1 - node_modules/caniuse-lite/data/regions/BR.js | 1 - node_modules/caniuse-lite/data/regions/BS.js | 1 - node_modules/caniuse-lite/data/regions/BT.js | 1 - node_modules/caniuse-lite/data/regions/BW.js | 1 - node_modules/caniuse-lite/data/regions/BY.js | 1 - node_modules/caniuse-lite/data/regions/BZ.js | 1 - node_modules/caniuse-lite/data/regions/CA.js | 1 - node_modules/caniuse-lite/data/regions/CD.js | 1 - node_modules/caniuse-lite/data/regions/CF.js | 1 - node_modules/caniuse-lite/data/regions/CG.js | 1 - node_modules/caniuse-lite/data/regions/CH.js | 1 - node_modules/caniuse-lite/data/regions/CI.js | 1 - node_modules/caniuse-lite/data/regions/CK.js | 1 - node_modules/caniuse-lite/data/regions/CL.js | 1 - node_modules/caniuse-lite/data/regions/CM.js | 1 - node_modules/caniuse-lite/data/regions/CN.js | 1 - node_modules/caniuse-lite/data/regions/CO.js | 1 - node_modules/caniuse-lite/data/regions/CR.js | 1 - node_modules/caniuse-lite/data/regions/CU.js | 1 - node_modules/caniuse-lite/data/regions/CV.js | 1 - node_modules/caniuse-lite/data/regions/CX.js | 1 - node_modules/caniuse-lite/data/regions/CY.js | 1 - node_modules/caniuse-lite/data/regions/CZ.js | 1 - node_modules/caniuse-lite/data/regions/DE.js | 1 - node_modules/caniuse-lite/data/regions/DJ.js | 1 - node_modules/caniuse-lite/data/regions/DK.js | 1 - node_modules/caniuse-lite/data/regions/DM.js | 1 - node_modules/caniuse-lite/data/regions/DO.js | 1 - node_modules/caniuse-lite/data/regions/DZ.js | 1 - node_modules/caniuse-lite/data/regions/EC.js | 1 - node_modules/caniuse-lite/data/regions/EE.js | 1 - node_modules/caniuse-lite/data/regions/EG.js | 1 - node_modules/caniuse-lite/data/regions/ER.js | 1 - node_modules/caniuse-lite/data/regions/ES.js | 1 - node_modules/caniuse-lite/data/regions/ET.js | 1 - node_modules/caniuse-lite/data/regions/FI.js | 1 - node_modules/caniuse-lite/data/regions/FJ.js | 1 - node_modules/caniuse-lite/data/regions/FK.js | 1 - node_modules/caniuse-lite/data/regions/FM.js | 1 - node_modules/caniuse-lite/data/regions/FO.js | 1 - node_modules/caniuse-lite/data/regions/FR.js | 1 - node_modules/caniuse-lite/data/regions/GA.js | 1 - node_modules/caniuse-lite/data/regions/GB.js | 1 - node_modules/caniuse-lite/data/regions/GD.js | 1 - node_modules/caniuse-lite/data/regions/GE.js | 1 - node_modules/caniuse-lite/data/regions/GF.js | 1 - node_modules/caniuse-lite/data/regions/GG.js | 1 - node_modules/caniuse-lite/data/regions/GH.js | 1 - node_modules/caniuse-lite/data/regions/GI.js | 1 - node_modules/caniuse-lite/data/regions/GL.js | 1 - node_modules/caniuse-lite/data/regions/GM.js | 1 - node_modules/caniuse-lite/data/regions/GN.js | 1 - node_modules/caniuse-lite/data/regions/GP.js | 1 - node_modules/caniuse-lite/data/regions/GQ.js | 1 - node_modules/caniuse-lite/data/regions/GR.js | 1 - node_modules/caniuse-lite/data/regions/GT.js | 1 - node_modules/caniuse-lite/data/regions/GU.js | 1 - node_modules/caniuse-lite/data/regions/GW.js | 1 - node_modules/caniuse-lite/data/regions/GY.js | 1 - node_modules/caniuse-lite/data/regions/HK.js | 1 - node_modules/caniuse-lite/data/regions/HN.js | 1 - node_modules/caniuse-lite/data/regions/HR.js | 1 - node_modules/caniuse-lite/data/regions/HT.js | 1 - node_modules/caniuse-lite/data/regions/HU.js | 1 - node_modules/caniuse-lite/data/regions/ID.js | 1 - node_modules/caniuse-lite/data/regions/IE.js | 1 - node_modules/caniuse-lite/data/regions/IL.js | 1 - node_modules/caniuse-lite/data/regions/IM.js | 1 - node_modules/caniuse-lite/data/regions/IN.js | 1 - node_modules/caniuse-lite/data/regions/IQ.js | 1 - node_modules/caniuse-lite/data/regions/IR.js | 1 - node_modules/caniuse-lite/data/regions/IS.js | 1 - node_modules/caniuse-lite/data/regions/IT.js | 1 - node_modules/caniuse-lite/data/regions/JE.js | 1 - node_modules/caniuse-lite/data/regions/JM.js | 1 - node_modules/caniuse-lite/data/regions/JO.js | 1 - node_modules/caniuse-lite/data/regions/JP.js | 1 - node_modules/caniuse-lite/data/regions/KE.js | 1 - node_modules/caniuse-lite/data/regions/KG.js | 1 - node_modules/caniuse-lite/data/regions/KH.js | 1 - node_modules/caniuse-lite/data/regions/KI.js | 1 - node_modules/caniuse-lite/data/regions/KM.js | 1 - node_modules/caniuse-lite/data/regions/KN.js | 1 - node_modules/caniuse-lite/data/regions/KP.js | 1 - node_modules/caniuse-lite/data/regions/KR.js | 1 - node_modules/caniuse-lite/data/regions/KW.js | 1 - node_modules/caniuse-lite/data/regions/KY.js | 1 - node_modules/caniuse-lite/data/regions/KZ.js | 1 - node_modules/caniuse-lite/data/regions/LA.js | 1 - node_modules/caniuse-lite/data/regions/LB.js | 1 - node_modules/caniuse-lite/data/regions/LC.js | 1 - node_modules/caniuse-lite/data/regions/LI.js | 1 - node_modules/caniuse-lite/data/regions/LK.js | 1 - node_modules/caniuse-lite/data/regions/LR.js | 1 - node_modules/caniuse-lite/data/regions/LS.js | 1 - node_modules/caniuse-lite/data/regions/LT.js | 1 - node_modules/caniuse-lite/data/regions/LU.js | 1 - node_modules/caniuse-lite/data/regions/LV.js | 1 - node_modules/caniuse-lite/data/regions/LY.js | 1 - node_modules/caniuse-lite/data/regions/MA.js | 1 - node_modules/caniuse-lite/data/regions/MC.js | 1 - node_modules/caniuse-lite/data/regions/MD.js | 1 - node_modules/caniuse-lite/data/regions/ME.js | 1 - node_modules/caniuse-lite/data/regions/MG.js | 1 - node_modules/caniuse-lite/data/regions/MH.js | 1 - node_modules/caniuse-lite/data/regions/MK.js | 1 - node_modules/caniuse-lite/data/regions/ML.js | 1 - node_modules/caniuse-lite/data/regions/MM.js | 1 - node_modules/caniuse-lite/data/regions/MN.js | 1 - node_modules/caniuse-lite/data/regions/MO.js | 1 - node_modules/caniuse-lite/data/regions/MP.js | 1 - node_modules/caniuse-lite/data/regions/MQ.js | 1 - node_modules/caniuse-lite/data/regions/MR.js | 1 - node_modules/caniuse-lite/data/regions/MS.js | 1 - node_modules/caniuse-lite/data/regions/MT.js | 1 - node_modules/caniuse-lite/data/regions/MU.js | 1 - node_modules/caniuse-lite/data/regions/MV.js | 1 - node_modules/caniuse-lite/data/regions/MW.js | 1 - node_modules/caniuse-lite/data/regions/MX.js | 1 - node_modules/caniuse-lite/data/regions/MY.js | 1 - node_modules/caniuse-lite/data/regions/MZ.js | 1 - node_modules/caniuse-lite/data/regions/NA.js | 1 - node_modules/caniuse-lite/data/regions/NC.js | 1 - node_modules/caniuse-lite/data/regions/NE.js | 1 - node_modules/caniuse-lite/data/regions/NF.js | 1 - node_modules/caniuse-lite/data/regions/NG.js | 1 - node_modules/caniuse-lite/data/regions/NI.js | 1 - node_modules/caniuse-lite/data/regions/NL.js | 1 - node_modules/caniuse-lite/data/regions/NO.js | 1 - node_modules/caniuse-lite/data/regions/NP.js | 1 - node_modules/caniuse-lite/data/regions/NR.js | 1 - node_modules/caniuse-lite/data/regions/NU.js | 1 - node_modules/caniuse-lite/data/regions/NZ.js | 1 - node_modules/caniuse-lite/data/regions/OM.js | 1 - node_modules/caniuse-lite/data/regions/PA.js | 1 - node_modules/caniuse-lite/data/regions/PE.js | 1 - node_modules/caniuse-lite/data/regions/PF.js | 1 - node_modules/caniuse-lite/data/regions/PG.js | 1 - node_modules/caniuse-lite/data/regions/PH.js | 1 - node_modules/caniuse-lite/data/regions/PK.js | 1 - node_modules/caniuse-lite/data/regions/PL.js | 1 - node_modules/caniuse-lite/data/regions/PM.js | 1 - node_modules/caniuse-lite/data/regions/PN.js | 1 - node_modules/caniuse-lite/data/regions/PR.js | 1 - node_modules/caniuse-lite/data/regions/PS.js | 1 - node_modules/caniuse-lite/data/regions/PT.js | 1 - node_modules/caniuse-lite/data/regions/PW.js | 1 - node_modules/caniuse-lite/data/regions/PY.js | 1 - node_modules/caniuse-lite/data/regions/QA.js | 1 - node_modules/caniuse-lite/data/regions/RE.js | 1 - node_modules/caniuse-lite/data/regions/RO.js | 1 - node_modules/caniuse-lite/data/regions/RS.js | 1 - node_modules/caniuse-lite/data/regions/RU.js | 1 - node_modules/caniuse-lite/data/regions/RW.js | 1 - node_modules/caniuse-lite/data/regions/SA.js | 1 - node_modules/caniuse-lite/data/regions/SB.js | 1 - node_modules/caniuse-lite/data/regions/SC.js | 1 - node_modules/caniuse-lite/data/regions/SD.js | 1 - node_modules/caniuse-lite/data/regions/SE.js | 1 - node_modules/caniuse-lite/data/regions/SG.js | 1 - node_modules/caniuse-lite/data/regions/SH.js | 1 - node_modules/caniuse-lite/data/regions/SI.js | 1 - node_modules/caniuse-lite/data/regions/SK.js | 1 - node_modules/caniuse-lite/data/regions/SL.js | 1 - node_modules/caniuse-lite/data/regions/SM.js | 1 - node_modules/caniuse-lite/data/regions/SN.js | 1 - node_modules/caniuse-lite/data/regions/SO.js | 1 - node_modules/caniuse-lite/data/regions/SR.js | 1 - node_modules/caniuse-lite/data/regions/ST.js | 1 - node_modules/caniuse-lite/data/regions/SV.js | 1 - node_modules/caniuse-lite/data/regions/SY.js | 1 - node_modules/caniuse-lite/data/regions/SZ.js | 1 - node_modules/caniuse-lite/data/regions/TC.js | 1 - node_modules/caniuse-lite/data/regions/TD.js | 1 - node_modules/caniuse-lite/data/regions/TG.js | 1 - node_modules/caniuse-lite/data/regions/TH.js | 1 - node_modules/caniuse-lite/data/regions/TJ.js | 1 - node_modules/caniuse-lite/data/regions/TK.js | 1 - node_modules/caniuse-lite/data/regions/TL.js | 1 - node_modules/caniuse-lite/data/regions/TM.js | 1 - node_modules/caniuse-lite/data/regions/TN.js | 1 - node_modules/caniuse-lite/data/regions/TO.js | 1 - node_modules/caniuse-lite/data/regions/TR.js | 1 - node_modules/caniuse-lite/data/regions/TT.js | 1 - node_modules/caniuse-lite/data/regions/TV.js | 1 - node_modules/caniuse-lite/data/regions/TW.js | 1 - node_modules/caniuse-lite/data/regions/TZ.js | 1 - node_modules/caniuse-lite/data/regions/UA.js | 1 - node_modules/caniuse-lite/data/regions/UG.js | 1 - node_modules/caniuse-lite/data/regions/US.js | 1 - node_modules/caniuse-lite/data/regions/UY.js | 1 - node_modules/caniuse-lite/data/regions/UZ.js | 1 - node_modules/caniuse-lite/data/regions/VA.js | 1 - node_modules/caniuse-lite/data/regions/VC.js | 1 - node_modules/caniuse-lite/data/regions/VE.js | 1 - node_modules/caniuse-lite/data/regions/VG.js | 1 - node_modules/caniuse-lite/data/regions/VI.js | 1 - node_modules/caniuse-lite/data/regions/VN.js | 1 - node_modules/caniuse-lite/data/regions/VU.js | 1 - node_modules/caniuse-lite/data/regions/WF.js | 1 - node_modules/caniuse-lite/data/regions/WS.js | 1 - node_modules/caniuse-lite/data/regions/YE.js | 1 - node_modules/caniuse-lite/data/regions/YT.js | 1 - node_modules/caniuse-lite/data/regions/ZA.js | 1 - node_modules/caniuse-lite/data/regions/ZM.js | 1 - node_modules/caniuse-lite/data/regions/ZW.js | 1 - .../caniuse-lite/data/regions/alt-af.js | 1 - .../caniuse-lite/data/regions/alt-an.js | 1 - .../caniuse-lite/data/regions/alt-as.js | 1 - .../caniuse-lite/data/regions/alt-eu.js | 1 - .../caniuse-lite/data/regions/alt-na.js | 1 - .../caniuse-lite/data/regions/alt-oc.js | 1 - .../caniuse-lite/data/regions/alt-sa.js | 1 - .../caniuse-lite/data/regions/alt-ww.js | 1 - .../caniuse-lite/dist/lib/statuses.js | 14 - .../caniuse-lite/dist/lib/supported.js | 14 - .../caniuse-lite/dist/unpacker/agents.js | 51 - .../dist/unpacker/browserVersions.js | 6 - .../caniuse-lite/dist/unpacker/browsers.js | 6 - .../caniuse-lite/dist/unpacker/feature.js | 58 - .../caniuse-lite/dist/unpacker/features.js | 11 - .../caniuse-lite/dist/unpacker/index.js | 43 - .../caniuse-lite/dist/unpacker/region.js | 26 - node_modules/caniuse-lite/package.json | 62 - node_modules/chalk/index.js | 228 - node_modules/chalk/index.js.flow | 93 - node_modules/chalk/license | 9 - node_modules/chalk/package.json | 126 - node_modules/chalk/readme.md | 314 - node_modules/chalk/templates.js | 128 - node_modules/chalk/types/index.d.ts | 97 - 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 | 84 - 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 | 56 - node_modules/color-name/test.js | 7 - node_modules/core-js-compat/LICENSE | 19 - node_modules/core-js-compat/README.md | 37 - node_modules/core-js-compat/data.json | 2401 --- node_modules/core-js-compat/entries.json | 7589 ------- .../get-modules-list-for-target-version.js | 17 - node_modules/core-js-compat/index.js | 105 - .../core-js-compat/modules-by-versions.json | 305 - node_modules/core-js-compat/package.json | 52 - node_modules/define-properties/.editorconfig | 13 - node_modules/define-properties/.eslintrc | 12 - node_modules/define-properties/.jscs.json | 175 - node_modules/define-properties/.travis.yml | 233 - node_modules/define-properties/CHANGELOG.md | 44 - node_modules/define-properties/LICENSE | 21 - node_modules/define-properties/README.md | 86 - node_modules/define-properties/index.js | 58 - node_modules/define-properties/package.json | 103 - node_modules/define-properties/test/index.js | 125 - .../electron-to-chromium/CHANGELOG.md | 14 - node_modules/electron-to-chromium/LICENSE | 5 - node_modules/electron-to-chromium/README.md | 170 - .../electron-to-chromium/chromium-versions.js | 26 - .../full-chromium-versions.js | 587 - .../electron-to-chromium/full-versions.js | 431 - node_modules/electron-to-chromium/index.js | 36 - .../electron-to-chromium/package.json | 72 - node_modules/electron-to-chromium/versions.js | 39 - node_modules/escape-string-regexp/index.js | 11 - node_modules/escape-string-regexp/license | 21 - .../escape-string-regexp/package.json | 84 - node_modules/escape-string-regexp/readme.md | 27 - node_modules/esutils/LICENSE.BSD | 19 - node_modules/esutils/README.md | 174 - node_modules/esutils/lib/ast.js | 144 - node_modules/esutils/lib/code.js | 135 - node_modules/esutils/lib/keyword.js | 165 - node_modules/esutils/lib/utils.js | 33 - node_modules/esutils/package.json | 78 - node_modules/function-bind/.editorconfig | 20 - node_modules/function-bind/.eslintrc | 15 - node_modules/function-bind/.jscs.json | 176 - node_modules/function-bind/.npmignore | 22 - node_modules/function-bind/.travis.yml | 168 - node_modules/function-bind/LICENSE | 20 - node_modules/function-bind/README.md | 48 - node_modules/function-bind/implementation.js | 52 - node_modules/function-bind/index.js | 5 - node_modules/function-bind/package.json | 101 - node_modules/function-bind/test/.eslintrc | 9 - node_modules/function-bind/test/index.js | 252 - node_modules/globals/globals.json | 1563 -- node_modules/globals/index.js | 2 - node_modules/globals/license | 9 - node_modules/globals/package.json | 77 - node_modules/globals/readme.md | 41 - node_modules/has-flag/index.js | 8 - node_modules/has-flag/license | 9 - node_modules/has-flag/package.json | 81 - node_modules/has-flag/readme.md | 70 - node_modules/has-symbols/.eslintrc | 10 - node_modules/has-symbols/.npmignore | 37 - node_modules/has-symbols/.travis.yml | 113 - node_modules/has-symbols/CHANGELOG.md | 3 - node_modules/has-symbols/LICENSE | 21 - node_modules/has-symbols/README.md | 45 - node_modules/has-symbols/index.js | 13 - node_modules/has-symbols/package.json | 112 - node_modules/has-symbols/shams.js | 42 - node_modules/has-symbols/test/index.js | 22 - .../has-symbols/test/shams/core-js.js | 28 - .../test/shams/get-own-property-symbols.js | 28 - node_modules/has-symbols/test/tests.js | 54 - node_modules/invariant/CHANGELOG.md | 69 - node_modules/invariant/LICENSE | 21 - node_modules/invariant/README.md | 37 - node_modules/invariant/browser.js | 49 - node_modules/invariant/invariant.js | 51 - node_modules/invariant/invariant.js.flow | 7 - node_modules/invariant/package.json | 74 - node_modules/js-levenshtein/LICENSE | 21 - node_modules/js-levenshtein/README.md | 59 - node_modules/js-levenshtein/index.js | 105 - node_modules/js-levenshtein/package.json | 84 - node_modules/js-tokens/CHANGELOG.md | 151 - node_modules/js-tokens/LICENSE | 21 - node_modules/js-tokens/README.md | 240 - node_modules/js-tokens/index.js | 23 - node_modules/js-tokens/package.json | 68 - node_modules/jsesc/LICENSE-MIT.txt | 20 - node_modules/jsesc/README.md | 421 - node_modules/jsesc/bin/jsesc | 148 - node_modules/jsesc/jsesc.js | 329 - node_modules/jsesc/man/jsesc.1 | 94 - node_modules/jsesc/package.json | 88 - node_modules/lodash/LICENSE | 47 - node_modules/lodash/README.md | 39 - node_modules/lodash/_DataView.js | 7 - node_modules/lodash/_Hash.js | 32 - node_modules/lodash/_LazyWrapper.js | 28 - node_modules/lodash/_ListCache.js | 32 - node_modules/lodash/_LodashWrapper.js | 22 - node_modules/lodash/_Map.js | 7 - node_modules/lodash/_MapCache.js | 32 - node_modules/lodash/_Promise.js | 7 - node_modules/lodash/_Set.js | 7 - node_modules/lodash/_SetCache.js | 27 - node_modules/lodash/_Stack.js | 27 - node_modules/lodash/_Symbol.js | 6 - node_modules/lodash/_Uint8Array.js | 6 - node_modules/lodash/_WeakMap.js | 7 - 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 - .../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 - 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 - 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 - 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 - node_modules/lodash/add.js | 22 - node_modules/lodash/after.js | 42 - node_modules/lodash/array.js | 67 - node_modules/lodash/ary.js | 29 - node_modules/lodash/assign.js | 58 - node_modules/lodash/assignIn.js | 40 - node_modules/lodash/assignInWith.js | 38 - node_modules/lodash/assignWith.js | 37 - node_modules/lodash/at.js | 23 - node_modules/lodash/attempt.js | 35 - node_modules/lodash/before.js | 40 - 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 - node_modules/lodash/ceil.js | 26 - node_modules/lodash/chain.js | 38 - node_modules/lodash/chunk.js | 50 - node_modules/lodash/clamp.js | 39 - 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 - node_modules/lodash/commit.js | 33 - node_modules/lodash/compact.js | 31 - node_modules/lodash/concat.js | 43 - node_modules/lodash/cond.js | 60 - node_modules/lodash/conforms.js | 35 - node_modules/lodash/conformsTo.js | 32 - node_modules/lodash/constant.js | 26 - node_modules/lodash/core.js | 3854 ---- node_modules/lodash/core.min.js | 29 - node_modules/lodash/countBy.js | 40 - node_modules/lodash/create.js | 43 - node_modules/lodash/curry.js | 57 - node_modules/lodash/curryRight.js | 54 - node_modules/lodash/date.js | 3 - node_modules/lodash/debounce.js | 191 - node_modules/lodash/deburr.js | 45 - node_modules/lodash/defaultTo.js | 25 - node_modules/lodash/defaults.js | 64 - node_modules/lodash/defaultsDeep.js | 30 - node_modules/lodash/defer.js | 26 - node_modules/lodash/delay.js | 28 - node_modules/lodash/difference.js | 33 - node_modules/lodash/differenceBy.js | 44 - node_modules/lodash/differenceWith.js | 40 - node_modules/lodash/divide.js | 22 - node_modules/lodash/drop.js | 38 - node_modules/lodash/dropRight.js | 39 - node_modules/lodash/dropRightWhile.js | 45 - node_modules/lodash/dropWhile.js | 45 - 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 - node_modules/lodash/eq.js | 37 - node_modules/lodash/escape.js | 43 - node_modules/lodash/escapeRegExp.js | 32 - node_modules/lodash/every.js | 56 - node_modules/lodash/extend.js | 1 - node_modules/lodash/extendWith.js | 1 - node_modules/lodash/fill.js | 45 - node_modules/lodash/filter.js | 48 - 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 - 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 - node_modules/lodash/flip.js | 28 - node_modules/lodash/floor.js | 26 - node_modules/lodash/flow.js | 27 - node_modules/lodash/flowRight.js | 26 - node_modules/lodash/forEach.js | 41 - node_modules/lodash/forEachRight.js | 31 - node_modules/lodash/forIn.js | 39 - node_modules/lodash/forInRight.js | 37 - node_modules/lodash/forOwn.js | 36 - node_modules/lodash/forOwnRight.js | 34 - node_modules/lodash/fp.js | 2 - node_modules/lodash/fp/F.js | 1 - node_modules/lodash/fp/T.js | 1 - 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 - node_modules/lodash/fp/add.js | 5 - node_modules/lodash/fp/after.js | 5 - node_modules/lodash/fp/all.js | 1 - node_modules/lodash/fp/allPass.js | 1 - node_modules/lodash/fp/always.js | 1 - 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 - 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 - 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 - 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 - node_modules/lodash/fp/get.js | 5 - node_modules/lodash/fp/getOr.js | 5 - node_modules/lodash/fp/groupBy.js | 5 - node_modules/lodash/fp/gt.js | 5 - node_modules/lodash/fp/gte.js | 5 - 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 - node_modules/lodash/fp/lt.js | 5 - node_modules/lodash/fp/lte.js | 5 - 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 - 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 - 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 - node_modules/lodash/fp/now.js | 5 - 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 - 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 - node_modules/lodash/fp/seq.js | 2 - 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 - 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 - 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 - node_modules/lodash/fp/xor.js | 5 - node_modules/lodash/fp/xorBy.js | 5 - node_modules/lodash/fp/xorWith.js | 5 - 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 - node_modules/lodash/get.js | 33 - node_modules/lodash/groupBy.js | 41 - node_modules/lodash/gt.js | 29 - node_modules/lodash/gte.js | 30 - node_modules/lodash/has.js | 35 - node_modules/lodash/hasIn.js | 34 - node_modules/lodash/head.js | 23 - node_modules/lodash/identity.js | 21 - node_modules/lodash/inRange.js | 55 - node_modules/lodash/includes.js | 53 - 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 - node_modules/lodash/invert.js | 42 - node_modules/lodash/invertBy.js | 56 - 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 - 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 - node_modules/lodash/isMap.js | 27 - node_modules/lodash/isMatch.js | 36 - node_modules/lodash/isMatchWith.js | 41 - node_modules/lodash/isNaN.js | 38 - node_modules/lodash/isNative.js | 40 - node_modules/lodash/isNil.js | 25 - 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 - 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 - node_modules/lodash/join.js | 26 - node_modules/lodash/kebabCase.js | 28 - node_modules/lodash/keyBy.js | 36 - node_modules/lodash/keys.js | 37 - node_modules/lodash/keysIn.js | 32 - node_modules/lodash/lang.js | 58 - node_modules/lodash/last.js | 20 - node_modules/lodash/lastIndexOf.js | 46 - 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 - node_modules/lodash/lt.js | 29 - node_modules/lodash/lte.js | 30 - 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 - node_modules/lodash/math.js | 17 - node_modules/lodash/max.js | 29 - node_modules/lodash/maxBy.js | 34 - node_modules/lodash/mean.js | 22 - node_modules/lodash/meanBy.js | 31 - node_modules/lodash/memoize.js | 73 - node_modules/lodash/merge.js | 39 - node_modules/lodash/mergeWith.js | 39 - node_modules/lodash/method.js | 34 - node_modules/lodash/methodOf.js | 33 - node_modules/lodash/min.js | 29 - node_modules/lodash/minBy.js | 34 - node_modules/lodash/mixin.js | 74 - node_modules/lodash/multiply.js | 22 - node_modules/lodash/negate.js | 40 - node_modules/lodash/next.js | 35 - node_modules/lodash/noop.js | 17 - node_modules/lodash/now.js | 23 - node_modules/lodash/nth.js | 29 - node_modules/lodash/nthArg.js | 32 - node_modules/lodash/number.js | 5 - node_modules/lodash/object.js | 49 - node_modules/lodash/omit.js | 57 - node_modules/lodash/omitBy.js | 29 - node_modules/lodash/once.js | 25 - node_modules/lodash/orderBy.js | 47 - 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 | 75 - node_modules/lodash/pad.js | 49 - 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 - node_modules/lodash/pick.js | 25 - node_modules/lodash/pickBy.js | 37 - node_modules/lodash/plant.js | 48 - node_modules/lodash/property.js | 32 - node_modules/lodash/propertyOf.js | 30 - node_modules/lodash/pull.js | 29 - node_modules/lodash/pullAll.js | 29 - node_modules/lodash/pullAllBy.js | 33 - node_modules/lodash/pullAllWith.js | 32 - node_modules/lodash/pullAt.js | 43 - node_modules/lodash/random.js | 82 - node_modules/lodash/range.js | 46 - node_modules/lodash/rangeRight.js | 41 - node_modules/lodash/rearg.js | 33 - node_modules/lodash/reduce.js | 51 - node_modules/lodash/reduceRight.js | 36 - node_modules/lodash/reject.js | 46 - node_modules/lodash/remove.js | 53 - node_modules/lodash/repeat.js | 37 - node_modules/lodash/replace.js | 29 - node_modules/lodash/rest.js | 40 - node_modules/lodash/result.js | 56 - node_modules/lodash/reverse.js | 34 - node_modules/lodash/round.js | 26 - node_modules/lodash/sample.js | 24 - node_modules/lodash/sampleSize.js | 37 - node_modules/lodash/seq.js | 16 - node_modules/lodash/set.js | 35 - node_modules/lodash/setWith.js | 32 - node_modules/lodash/shuffle.js | 25 - node_modules/lodash/size.js | 46 - node_modules/lodash/slice.js | 37 - node_modules/lodash/snakeCase.js | 28 - node_modules/lodash/some.js | 51 - 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 - node_modules/lodash/split.js | 52 - node_modules/lodash/spread.js | 63 - node_modules/lodash/startCase.js | 29 - node_modules/lodash/startsWith.js | 39 - 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 - node_modules/lodash/sum.js | 24 - node_modules/lodash/sumBy.js | 33 - node_modules/lodash/tail.js | 22 - node_modules/lodash/take.js | 37 - node_modules/lodash/takeRight.js | 39 - node_modules/lodash/takeRightWhile.js | 45 - node_modules/lodash/takeWhile.js | 45 - node_modules/lodash/tap.js | 29 - node_modules/lodash/template.js | 253 - node_modules/lodash/templateSettings.js | 67 - node_modules/lodash/throttle.js | 69 - node_modules/lodash/thru.js | 28 - 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 - 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 - 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 - node_modules/lodash/trim.js | 49 - node_modules/lodash/trimEnd.js | 43 - node_modules/lodash/trimStart.js | 43 - node_modules/lodash/truncate.js | 111 - node_modules/lodash/unary.js | 22 - node_modules/lodash/unescape.js | 34 - node_modules/lodash/union.js | 26 - node_modules/lodash/unionBy.js | 39 - node_modules/lodash/unionWith.js | 34 - node_modules/lodash/uniq.js | 25 - node_modules/lodash/uniqBy.js | 31 - node_modules/lodash/uniqWith.js | 28 - node_modules/lodash/uniqueId.js | 28 - node_modules/lodash/unset.js | 34 - node_modules/lodash/unzip.js | 45 - node_modules/lodash/unzipWith.js | 39 - node_modules/lodash/update.js | 35 - node_modules/lodash/updateWith.js | 33 - node_modules/lodash/upperCase.js | 27 - node_modules/lodash/upperFirst.js | 22 - node_modules/lodash/util.js | 34 - node_modules/lodash/value.js | 1 - node_modules/lodash/valueOf.js | 1 - node_modules/lodash/values.js | 34 - node_modules/lodash/valuesIn.js | 32 - node_modules/lodash/without.js | 31 - node_modules/lodash/words.js | 35 - 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 - node_modules/lodash/xor.js | 28 - node_modules/lodash/xorBy.js | 39 - node_modules/lodash/xorWith.js | 34 - 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/loose-envify/LICENSE | 21 - node_modules/loose-envify/README.md | 45 - node_modules/loose-envify/cli.js | 16 - node_modules/loose-envify/custom.js | 4 - node_modules/loose-envify/index.js | 3 - node_modules/loose-envify/loose-envify.js | 36 - node_modules/loose-envify/package.json | 70 - node_modules/loose-envify/replace.js | 65 - .../node-releases/.idea/encodings.xml | 4 - .../inspectionProfiles/Project_Default.xml | 8 - node_modules/node-releases/.idea/misc.xml | 9 - node_modules/node-releases/.idea/modules.xml | 8 - .../node-releases/.idea/node-releases.iml | 12 - node_modules/node-releases/.idea/vcs.xml | 6 - .../node-releases/.idea/workspace.xml | 112 - node_modules/node-releases/LICENSE | 21 - node_modules/node-releases/README.md | 31 - .../node-releases/data/processed/envs.json | 1034 - node_modules/node-releases/data/raw/iojs.json | 43 - .../node-releases/data/raw/nodejs.json | 470 - .../release-schedule/release-schedule.json | 77 - .../node-releases/node_modules/.bin/semver | 15 - .../node_modules/.bin/semver.cmd | 7 - .../node_modules/semver/CHANGELOG.md | 39 - .../node-releases/node_modules/semver/LICENSE | 15 - .../node_modules/semver/README.md | 412 - .../node_modules/semver/bin/semver | 160 - .../node_modules/semver/package.json | 63 - .../node_modules/semver/range.bnf | 16 - .../node_modules/semver/semver.js | 1483 -- node_modules/node-releases/package.json | 58 - node_modules/object-keys/.editorconfig | 13 - node_modules/object-keys/.eslintrc | 17 - node_modules/object-keys/.travis.yml | 277 - node_modules/object-keys/CHANGELOG.md | 232 - node_modules/object-keys/LICENSE | 21 - node_modules/object-keys/README.md | 76 - node_modules/object-keys/implementation.js | 122 - node_modules/object-keys/index.js | 32 - node_modules/object-keys/isArguments.js | 17 - node_modules/object-keys/package.json | 122 - node_modules/object-keys/test/index.js | 5 - node_modules/object.assign/.editorconfig | 20 - node_modules/object.assign/.eslintrc | 17 - node_modules/object.assign/CHANGELOG.md | 179 - node_modules/object.assign/LICENSE | 21 - node_modules/object.assign/README.md | 135 - node_modules/object.assign/auto.js | 3 - node_modules/object.assign/dist/browser.js | 492 - node_modules/object.assign/hasSymbols.js | 41 - node_modules/object.assign/implementation.js | 41 - node_modules/object.assign/index.js | 17 - node_modules/object.assign/package.json | 115 - node_modules/object.assign/polyfill.js | 51 - node_modules/object.assign/shim.js | 14 - node_modules/object.assign/test.sh | 53 - node_modules/object.assign/test/.eslintrc | 7 - node_modules/object.assign/test/index.js | 17 - node_modules/object.assign/test/native.js | 47 - node_modules/object.assign/test/shimmed.js | 50 - node_modules/object.assign/test/tests.js | 224 - node_modules/private/LICENSE | 20 - node_modules/private/README.md | 245 - node_modules/private/package.json | 70 - node_modules/private/private.js | 129 - .../Binary_Property/ASCII.js | 3 - .../Binary_Property/ASCII_Hex_Digit.js | 3 - .../Binary_Property/Alphabetic.js | 14 - .../Binary_Property/Any.js | 3 - .../Binary_Property/Assigned.js | 14 - .../Binary_Property/Bidi_Control.js | 3 - .../Binary_Property/Bidi_Mirrored.js | 4 - .../Binary_Property/Case_Ignorable.js | 7 - .../Binary_Property/Cased.js | 5 - .../Changes_When_Casefolded.js | 4 - .../Changes_When_Casemapped.js | 4 - .../Changes_When_Lowercased.js | 4 - .../Changes_When_NFKC_Casefolded.js | 7 - .../Changes_When_Titlecased.js | 4 - .../Changes_When_Uppercased.js | 4 - .../Binary_Property/Dash.js | 3 - .../Default_Ignorable_Code_Point.js | 3 - .../Binary_Property/Deprecated.js | 3 - .../Binary_Property/Diacritic.js | 4 - .../Binary_Property/Emoji.js | 4 - .../Binary_Property/Emoji_Component.js | 3 - .../Binary_Property/Emoji_Modifier.js | 3 - .../Binary_Property/Emoji_Modifier_Base.js | 3 - .../Binary_Property/Emoji_Presentation.js | 3 - .../Binary_Property/Extended_Pictographic.js | 3 - .../Binary_Property/Extender.js | 3 - .../Binary_Property/Grapheme_Base.js | 16 - .../Binary_Property/Grapheme_Extend.js | 7 - .../Binary_Property/Hex_Digit.js | 3 - .../Binary_Property/IDS_Binary_Operator.js | 3 - .../Binary_Property/IDS_Trinary_Operator.js | 3 - .../Binary_Property/ID_Continue.js | 14 - .../Binary_Property/ID_Start.js | 12 - .../Binary_Property/Ideographic.js | 3 - .../Binary_Property/Join_Control.js | 3 - .../Logical_Order_Exception.js | 3 - .../Binary_Property/Lowercase.js | 5 - .../Binary_Property/Math.js | 4 - .../Noncharacter_Code_Point.js | 3 - .../Binary_Property/Pattern_Syntax.js | 3 - .../Binary_Property/Pattern_White_Space.js | 3 - .../Binary_Property/Quotation_Mark.js | 3 - .../Binary_Property/Radical.js | 3 - .../Binary_Property/Regional_Indicator.js | 3 - .../Binary_Property/Sentence_Terminal.js | 3 - .../Binary_Property/Soft_Dotted.js | 3 - .../Binary_Property/Terminal_Punctuation.js | 4 - .../Binary_Property/Unified_Ideograph.js | 3 - .../Binary_Property/Uppercase.js | 4 - .../Binary_Property/Variation_Selector.js | 3 - .../Binary_Property/White_Space.js | 3 - .../Binary_Property/XID_Continue.js | 14 - .../Binary_Property/XID_Start.js | 12 - .../General_Category/Cased_Letter.js | 5 - .../General_Category/Close_Punctuation.js | 3 - .../General_Category/Connector_Punctuation.js | 3 - .../General_Category/Control.js | 3 - .../General_Category/Currency_Symbol.js | 3 - .../General_Category/Dash_Punctuation.js | 3 - .../General_Category/Decimal_Number.js | 4 - .../General_Category/Enclosing_Mark.js | 3 - .../General_Category/Final_Punctuation.js | 3 - .../General_Category/Format.js | 3 - .../General_Category/Initial_Punctuation.js | 3 - .../General_Category/Letter.js | 12 - .../General_Category/Letter_Number.js | 3 - .../General_Category/Line_Separator.js | 3 - .../General_Category/Lowercase_Letter.js | 5 - .../General_Category/Mark.js | 7 - .../General_Category/Math_Symbol.js | 3 - .../General_Category/Modifier_Letter.js | 3 - .../General_Category/Modifier_Symbol.js | 3 - .../General_Category/Nonspacing_Mark.js | 7 - .../General_Category/Number.js | 5 - .../General_Category/Open_Punctuation.js | 3 - .../General_Category/Other.js | 11 - .../General_Category/Other_Letter.js | 10 - .../General_Category/Other_Number.js | 4 - .../General_Category/Other_Punctuation.js | 5 - .../General_Category/Other_Symbol.js | 5 - .../General_Category/Paragraph_Separator.js | 3 - .../General_Category/Private_Use.js | 3 - .../General_Category/Punctuation.js | 5 - .../General_Category/Separator.js | 3 - .../General_Category/Space_Separator.js | 3 - .../General_Category/Spacing_Mark.js | 5 - .../General_Category/Surrogate.js | 3 - .../General_Category/Symbol.js | 5 - .../General_Category/Titlecase_Letter.js | 3 - .../General_Category/Unassigned.js | 11 - .../General_Category/Uppercase_Letter.js | 4 - .../LICENSE-MIT.txt | 20 - .../regenerate-unicode-properties/README.md | 43 - .../Script/Adlam.js | 3 - .../Script/Ahom.js | 3 - .../Script/Anatolian_Hieroglyphs.js | 3 - .../Script/Arabic.js | 3 - .../Script/Armenian.js | 3 - .../Script/Avestan.js | 3 - .../Script/Balinese.js | 3 - .../Script/Bamum.js | 3 - .../Script/Bassa_Vah.js | 3 - .../Script/Batak.js | 3 - .../Script/Bengali.js | 3 - .../Script/Bhaiksuki.js | 3 - .../Script/Bopomofo.js | 3 - .../Script/Brahmi.js | 3 - .../Script/Braille.js | 3 - .../Script/Buginese.js | 3 - .../Script/Buhid.js | 3 - .../Script/Canadian_Aboriginal.js | 3 - .../Script/Carian.js | 3 - .../Script/Caucasian_Albanian.js | 3 - .../Script/Chakma.js | 3 - .../Script/Cham.js | 3 - .../Script/Cherokee.js | 3 - .../Script/Common.js | 5 - .../Script/Coptic.js | 3 - .../Script/Cuneiform.js | 3 - .../Script/Cypriot.js | 3 - .../Script/Cyrillic.js | 3 - .../Script/Deseret.js | 3 - .../Script/Devanagari.js | 3 - .../Script/Dogra.js | 3 - .../Script/Duployan.js | 3 - .../Script/Egyptian_Hieroglyphs.js | 3 - .../Script/Elbasan.js | 3 - .../Script/Elymaic.js | 3 - .../Script/Ethiopic.js | 3 - .../Script/Georgian.js | 3 - .../Script/Glagolitic.js | 3 - .../Script/Gothic.js | 3 - .../Script/Grantha.js | 3 - .../Script/Greek.js | 3 - .../Script/Gujarati.js | 3 - .../Script/Gunjala_Gondi.js | 3 - .../Script/Gurmukhi.js | 3 - .../Script/Han.js | 3 - .../Script/Hangul.js | 3 - .../Script/Hanifi_Rohingya.js | 3 - .../Script/Hanunoo.js | 3 - .../Script/Hatran.js | 3 - .../Script/Hebrew.js | 3 - .../Script/Hiragana.js | 3 - .../Script/Imperial_Aramaic.js | 3 - .../Script/Inherited.js | 3 - .../Script/Inscriptional_Pahlavi.js | 3 - .../Script/Inscriptional_Parthian.js | 3 - .../Script/Javanese.js | 3 - .../Script/Kaithi.js | 3 - .../Script/Kannada.js | 3 - .../Script/Katakana.js | 3 - .../Script/Kayah_Li.js | 3 - .../Script/Kharoshthi.js | 3 - .../Script/Khmer.js | 3 - .../Script/Khojki.js | 3 - .../Script/Khudawadi.js | 3 - .../Script/Lao.js | 3 - .../Script/Latin.js | 3 - .../Script/Lepcha.js | 3 - .../Script/Limbu.js | 3 - .../Script/Linear_A.js | 3 - .../Script/Linear_B.js | 3 - .../Script/Lisu.js | 3 - .../Script/Lycian.js | 3 - .../Script/Lydian.js | 3 - .../Script/Mahajani.js | 3 - .../Script/Makasar.js | 3 - .../Script/Malayalam.js | 3 - .../Script/Mandaic.js | 3 - .../Script/Manichaean.js | 3 - .../Script/Marchen.js | 3 - .../Script/Masaram_Gondi.js | 3 - .../Script/Medefaidrin.js | 3 - .../Script/Meetei_Mayek.js | 3 - .../Script/Mende_Kikakui.js | 3 - .../Script/Meroitic_Cursive.js | 3 - .../Script/Meroitic_Hieroglyphs.js | 3 - .../Script/Miao.js | 3 - .../Script/Modi.js | 3 - .../Script/Mongolian.js | 3 - .../Script/Mro.js | 3 - .../Script/Multani.js | 3 - .../Script/Myanmar.js | 3 - .../Script/Nabataean.js | 3 - .../Script/Nandinagari.js | 3 - .../Script/New_Tai_Lue.js | 3 - .../Script/Newa.js | 3 - .../Script/Nko.js | 3 - .../Script/Nushu.js | 3 - .../Script/Nyiakeng_Puachue_Hmong.js | 3 - .../Script/Ogham.js | 3 - .../Script/Ol_Chiki.js | 3 - .../Script/Old_Hungarian.js | 3 - .../Script/Old_Italic.js | 3 - .../Script/Old_North_Arabian.js | 3 - .../Script/Old_Permic.js | 3 - .../Script/Old_Persian.js | 3 - .../Script/Old_Sogdian.js | 3 - .../Script/Old_South_Arabian.js | 3 - .../Script/Old_Turkic.js | 3 - .../Script/Oriya.js | 3 - .../Script/Osage.js | 3 - .../Script/Osmanya.js | 3 - .../Script/Pahawh_Hmong.js | 3 - .../Script/Palmyrene.js | 3 - .../Script/Pau_Cin_Hau.js | 3 - .../Script/Phags_Pa.js | 3 - .../Script/Phoenician.js | 3 - .../Script/Psalter_Pahlavi.js | 3 - .../Script/Rejang.js | 3 - .../Script/Runic.js | 3 - .../Script/Samaritan.js | 3 - .../Script/Saurashtra.js | 3 - .../Script/Sharada.js | 3 - .../Script/Shavian.js | 3 - .../Script/Siddham.js | 3 - .../Script/SignWriting.js | 3 - .../Script/Sinhala.js | 3 - .../Script/Sogdian.js | 3 - .../Script/Sora_Sompeng.js | 3 - .../Script/Soyombo.js | 3 - .../Script/Sundanese.js | 3 - .../Script/Syloti_Nagri.js | 3 - .../Script/Syriac.js | 3 - .../Script/Tagalog.js | 3 - .../Script/Tagbanwa.js | 3 - .../Script/Tai_Le.js | 3 - .../Script/Tai_Tham.js | 3 - .../Script/Tai_Viet.js | 3 - .../Script/Takri.js | 3 - .../Script/Tamil.js | 3 - .../Script/Tangut.js | 3 - .../Script/Telugu.js | 3 - .../Script/Thaana.js | 3 - .../Script/Thai.js | 3 - .../Script/Tibetan.js | 3 - .../Script/Tifinagh.js | 3 - .../Script/Tirhuta.js | 3 - .../Script/Ugaritic.js | 3 - .../Script/Vai.js | 3 - .../Script/Wancho.js | 3 - .../Script/Warang_Citi.js | 3 - .../Script/Yi.js | 3 - .../Script/Zanabazar_Square.js | 3 - .../Script_Extensions/Adlam.js | 3 - .../Script_Extensions/Ahom.js | 3 - .../Anatolian_Hieroglyphs.js | 3 - .../Script_Extensions/Arabic.js | 3 - .../Script_Extensions/Armenian.js | 3 - .../Script_Extensions/Avestan.js | 3 - .../Script_Extensions/Balinese.js | 3 - .../Script_Extensions/Bamum.js | 3 - .../Script_Extensions/Bassa_Vah.js | 3 - .../Script_Extensions/Batak.js | 3 - .../Script_Extensions/Bengali.js | 3 - .../Script_Extensions/Bhaiksuki.js | 3 - .../Script_Extensions/Bopomofo.js | 3 - .../Script_Extensions/Brahmi.js | 3 - .../Script_Extensions/Braille.js | 3 - .../Script_Extensions/Buginese.js | 3 - .../Script_Extensions/Buhid.js | 3 - .../Script_Extensions/Canadian_Aboriginal.js | 3 - .../Script_Extensions/Carian.js | 3 - .../Script_Extensions/Caucasian_Albanian.js | 3 - .../Script_Extensions/Chakma.js | 3 - .../Script_Extensions/Cham.js | 3 - .../Script_Extensions/Cherokee.js | 3 - .../Script_Extensions/Common.js | 5 - .../Script_Extensions/Coptic.js | 3 - .../Script_Extensions/Cuneiform.js | 3 - .../Script_Extensions/Cypriot.js | 3 - .../Script_Extensions/Cyrillic.js | 3 - .../Script_Extensions/Deseret.js | 3 - .../Script_Extensions/Devanagari.js | 3 - .../Script_Extensions/Dogra.js | 3 - .../Script_Extensions/Duployan.js | 3 - .../Script_Extensions/Egyptian_Hieroglyphs.js | 3 - .../Script_Extensions/Elbasan.js | 3 - .../Script_Extensions/Elymaic.js | 3 - .../Script_Extensions/Ethiopic.js | 3 - .../Script_Extensions/Georgian.js | 3 - .../Script_Extensions/Glagolitic.js | 3 - .../Script_Extensions/Gothic.js | 3 - .../Script_Extensions/Grantha.js | 3 - .../Script_Extensions/Greek.js | 3 - .../Script_Extensions/Gujarati.js | 3 - .../Script_Extensions/Gunjala_Gondi.js | 3 - .../Script_Extensions/Gurmukhi.js | 3 - .../Script_Extensions/Han.js | 3 - .../Script_Extensions/Hangul.js | 3 - .../Script_Extensions/Hanifi_Rohingya.js | 3 - .../Script_Extensions/Hanunoo.js | 3 - .../Script_Extensions/Hatran.js | 3 - .../Script_Extensions/Hebrew.js | 3 - .../Script_Extensions/Hiragana.js | 3 - .../Script_Extensions/Imperial_Aramaic.js | 3 - .../Script_Extensions/Inherited.js | 3 - .../Inscriptional_Pahlavi.js | 3 - .../Inscriptional_Parthian.js | 3 - .../Script_Extensions/Javanese.js | 3 - .../Script_Extensions/Kaithi.js | 3 - .../Script_Extensions/Kannada.js | 3 - .../Script_Extensions/Katakana.js | 3 - .../Script_Extensions/Kayah_Li.js | 3 - .../Script_Extensions/Kharoshthi.js | 3 - .../Script_Extensions/Khmer.js | 3 - .../Script_Extensions/Khojki.js | 3 - .../Script_Extensions/Khudawadi.js | 3 - .../Script_Extensions/Lao.js | 3 - .../Script_Extensions/Latin.js | 3 - .../Script_Extensions/Lepcha.js | 3 - .../Script_Extensions/Limbu.js | 3 - .../Script_Extensions/Linear_A.js | 3 - .../Script_Extensions/Linear_B.js | 3 - .../Script_Extensions/Lisu.js | 3 - .../Script_Extensions/Lycian.js | 3 - .../Script_Extensions/Lydian.js | 3 - .../Script_Extensions/Mahajani.js | 3 - .../Script_Extensions/Makasar.js | 3 - .../Script_Extensions/Malayalam.js | 3 - .../Script_Extensions/Mandaic.js | 3 - .../Script_Extensions/Manichaean.js | 3 - .../Script_Extensions/Marchen.js | 3 - .../Script_Extensions/Masaram_Gondi.js | 3 - .../Script_Extensions/Medefaidrin.js | 3 - .../Script_Extensions/Meetei_Mayek.js | 3 - .../Script_Extensions/Mende_Kikakui.js | 3 - .../Script_Extensions/Meroitic_Cursive.js | 3 - .../Script_Extensions/Meroitic_Hieroglyphs.js | 3 - .../Script_Extensions/Miao.js | 3 - .../Script_Extensions/Modi.js | 3 - .../Script_Extensions/Mongolian.js | 3 - .../Script_Extensions/Mro.js | 3 - .../Script_Extensions/Multani.js | 3 - .../Script_Extensions/Myanmar.js | 3 - .../Script_Extensions/Nabataean.js | 3 - .../Script_Extensions/Nandinagari.js | 3 - .../Script_Extensions/New_Tai_Lue.js | 3 - .../Script_Extensions/Newa.js | 3 - .../Script_Extensions/Nko.js | 3 - .../Script_Extensions/Nushu.js | 3 - .../Nyiakeng_Puachue_Hmong.js | 3 - .../Script_Extensions/Ogham.js | 3 - .../Script_Extensions/Ol_Chiki.js | 3 - .../Script_Extensions/Old_Hungarian.js | 3 - .../Script_Extensions/Old_Italic.js | 3 - .../Script_Extensions/Old_North_Arabian.js | 3 - .../Script_Extensions/Old_Permic.js | 3 - .../Script_Extensions/Old_Persian.js | 3 - .../Script_Extensions/Old_Sogdian.js | 3 - .../Script_Extensions/Old_South_Arabian.js | 3 - .../Script_Extensions/Old_Turkic.js | 3 - .../Script_Extensions/Oriya.js | 3 - .../Script_Extensions/Osage.js | 3 - .../Script_Extensions/Osmanya.js | 3 - .../Script_Extensions/Pahawh_Hmong.js | 3 - .../Script_Extensions/Palmyrene.js | 3 - .../Script_Extensions/Pau_Cin_Hau.js | 3 - .../Script_Extensions/Phags_Pa.js | 3 - .../Script_Extensions/Phoenician.js | 3 - .../Script_Extensions/Psalter_Pahlavi.js | 3 - .../Script_Extensions/Rejang.js | 3 - .../Script_Extensions/Runic.js | 3 - .../Script_Extensions/Samaritan.js | 3 - .../Script_Extensions/Saurashtra.js | 3 - .../Script_Extensions/Sharada.js | 3 - .../Script_Extensions/Shavian.js | 3 - .../Script_Extensions/Siddham.js | 3 - .../Script_Extensions/SignWriting.js | 3 - .../Script_Extensions/Sinhala.js | 3 - .../Script_Extensions/Sogdian.js | 3 - .../Script_Extensions/Sora_Sompeng.js | 3 - .../Script_Extensions/Soyombo.js | 3 - .../Script_Extensions/Sundanese.js | 3 - .../Script_Extensions/Syloti_Nagri.js | 3 - .../Script_Extensions/Syriac.js | 3 - .../Script_Extensions/Tagalog.js | 3 - .../Script_Extensions/Tagbanwa.js | 3 - .../Script_Extensions/Tai_Le.js | 3 - .../Script_Extensions/Tai_Tham.js | 3 - .../Script_Extensions/Tai_Viet.js | 3 - .../Script_Extensions/Takri.js | 3 - .../Script_Extensions/Tamil.js | 3 - .../Script_Extensions/Tangut.js | 3 - .../Script_Extensions/Telugu.js | 3 - .../Script_Extensions/Thaana.js | 3 - .../Script_Extensions/Thai.js | 3 - .../Script_Extensions/Tibetan.js | 3 - .../Script_Extensions/Tifinagh.js | 3 - .../Script_Extensions/Tirhuta.js | 3 - .../Script_Extensions/Ugaritic.js | 3 - .../Script_Extensions/Vai.js | 3 - .../Script_Extensions/Wancho.js | 3 - .../Script_Extensions/Warang_Citi.js | 3 - .../Script_Extensions/Yi.js | 3 - .../Script_Extensions/Zanabazar_Square.js | 3 - .../regenerate-unicode-properties/index.js | 405 - .../package.json | 78 - .../unicode-version.js | 1 - node_modules/regenerate/LICENSE-MIT.txt | 20 - node_modules/regenerate/README.md | 344 - node_modules/regenerate/package.json | 69 - node_modules/regenerate/regenerate.js | 1208 -- node_modules/regenerator-transform/LICENSE | 21 - node_modules/regenerator-transform/README.md | 46 - .../regenerator-transform/lib/emit.js | 948 - .../regenerator-transform/lib/hoist.js | 136 - .../regenerator-transform/lib/index.js | 29 - .../regenerator-transform/lib/leap.js | 178 - .../regenerator-transform/lib/meta.js | 106 - .../lib/replaceShorthandObjectMethod.js | 79 - .../regenerator-transform/lib/util.js | 56 - .../regenerator-transform/lib/visit.js | 309 - .../regenerator-transform/package.json | 70 - .../regenerator-transform/src/emit.js | 1254 -- .../regenerator-transform/src/hoist.js | 161 - .../regenerator-transform/src/index.js | 27 - .../regenerator-transform/src/leap.js | 179 - .../regenerator-transform/src/meta.js | 104 - .../src/replaceShorthandObjectMethod.js | 82 - .../regenerator-transform/src/util.js | 45 - .../regenerator-transform/src/visit.js | 352 - node_modules/regexp-tree/LICENSE | 21 - node_modules/regexp-tree/README.md | 2085 -- node_modules/regexp-tree/bin/regexp-tree | 5 - .../regexp-tree/dist/bin/regexp-tree.js | 16 - .../dist/compat-transpiler/index.js | 50 - .../dist/compat-transpiler/runtime/index.js | 123 - .../transforms/compat-dotall-s-transform.js | 69 - ...compat-named-capturing-groups-transform.js | 59 - .../transforms/compat-x-flag-transform.js | 23 - .../compat-transpiler/transforms/index.js | 17 - .../regexp-tree/dist/generator/index.js | 177 - .../finite-automaton/dfa/dfa-minimizer.js | 412 - .../interpreter/finite-automaton/dfa/dfa.js | 380 - .../interpreter/finite-automaton/index.js | 59 - .../finite-automaton/nfa/builders.js | 227 - .../finite-automaton/nfa/nfa-from-regexp.js | 94 - .../finite-automaton/nfa/nfa-state.js | 220 - .../interpreter/finite-automaton/nfa/nfa.js | 234 - .../finite-automaton/special-symbols.js | 22 - .../interpreter/finite-automaton/state.js | 81 - .../finite-automaton/table-printer.js | 27 - .../transforms/char-plus-to-star-transform.js | 35 - .../finite-automaton/transforms/index.js | 10 - .../regexp-tree/dist/optimizer/index.js | 83 - ...ar-case-insensitive-lowercase-transform.js | 110 - .../char-class-classranges-merge-transform.js | 339 - ...ar-class-classranges-to-chars-transform.js | 30 - .../char-class-remove-duplicates-transform.js | 33 - .../char-class-to-meta-transform.js | 211 - .../char-class-to-single-char-transform.js | 71 - .../char-code-to-simple-char-transform.js | 84 - .../char-escape-unescape-transform.js | 143 - ...rogate-pair-to-single-unicode-transform.js | 27 - .../combine-repeating-patterns-transform.js | 195 - ...disjunction-remove-duplicates-transform.js | 44 - .../group-single-chars-to-char-class.js | 92 - .../dist/optimizer/transforms/index.js | 56 - .../quantifier-range-to-symbol-transform.js | 74 - .../transforms/quantifiers-merge-transform.js | 113 - .../remove-empty-group-transform.js | 34 - .../optimizer/transforms/ungroup-transform.js | 55 - .../dist/parser/generated/regexp-tree.js | 1403 -- node_modules/regexp-tree/dist/parser/index.js | 28 - .../unicode/parser-unicode-properties.js | 379 - node_modules/regexp-tree/dist/regexp-tree.js | 178 - .../regexp-tree/dist/transform/index.js | 138 - .../regexp-tree/dist/transform/utils.js | 88 - .../regexp-tree/dist/traverse/index.js | 313 - .../regexp-tree/dist/traverse/node-path.js | 426 - node_modules/regexp-tree/dist/utils/clone.js | 29 - node_modules/regexp-tree/index.d.ts | 294 - node_modules/regexp-tree/index.js | 8 - node_modules/regexp-tree/package.json | 73 - node_modules/regexpu-core/LICENSE-MIT.txt | 20 - node_modules/regexpu-core/README.md | 146 - .../data/character-class-escape-sets.js | 105 - node_modules/regexpu-core/data/iu-mappings.js | 912 - node_modules/regexpu-core/package.json | 99 - node_modules/regexpu-core/rewrite-pattern.js | 332 - node_modules/regjsgen/LICENSE | 22 - node_modules/regjsgen/README.md | 33 - node_modules/regjsgen/package.json | 69 - node_modules/regjsgen/regjsgen.js | 401 - node_modules/regjsparser/CHANGELOG | 33 - node_modules/regjsparser/LICENSE.BSD | 21 - node_modules/regjsparser/README.md | 47 - node_modules/regjsparser/bin/parser | 63 - .../regjsparser/node_modules/.bin/jsesc | 15 - .../regjsparser/node_modules/.bin/jsesc.cmd | 7 - .../node_modules/jsesc/LICENSE-MIT.txt | 20 - .../regjsparser/node_modules/jsesc/README.md | 375 - .../regjsparser/node_modules/jsesc/bin/jsesc | 138 - .../regjsparser/node_modules/jsesc/jsesc.js | 265 - .../node_modules/jsesc/man/jsesc.1 | 90 - .../node_modules/jsesc/package.json | 87 - node_modules/regjsparser/package.json | 66 - node_modules/regjsparser/parser.js | 1157 -- node_modules/semver/package.json | 1 - node_modules/supports-color/browser.js | 5 - node_modules/supports-color/index.js | 131 - node_modules/supports-color/license | 9 - node_modules/supports-color/package.json | 88 - node_modules/supports-color/readme.md | 66 - node_modules/to-fast-properties/index.js | 27 - node_modules/to-fast-properties/license | 10 - node_modules/to-fast-properties/package.json | 71 - node_modules/to-fast-properties/readme.md | 37 - node_modules/trim-right/index.js | 10 - node_modules/trim-right/license | 21 - node_modules/trim-right/package.json | 72 - node_modules/trim-right/readme.md | 30 - .../LICENSE-MIT.txt | 20 - .../README.md | 36 - .../index.js | 60 - .../package.json | 64 - .../LICENSE-MIT.txt | 20 - .../README.md | 47 - .../index.js | 16 - .../package.json | 69 - .../LICENSE-MIT.txt | 20 - .../README.md | 50 - .../data/mappings.js | 696 - .../index.js | 19 - .../package.json | 69 - .../LICENSE-MIT.txt | 20 - .../README.md | 38 - .../index.js | 51 - .../package.json | 71 - package-lock.json | 808 +- package.json | 3 +- src/7.4.sh | 6 +- src/darwin.sh | 4 +- src/features.ts | 4 +- src/linux.sh | 9 +- src/win32.ps1 | 33 +- 3208 files changed, 83 insertions(+), 198512 deletions(-) delete mode 100644 node_modules/.bin/browserslist delete mode 100644 node_modules/.bin/browserslist.cmd delete mode 100644 node_modules/.bin/jsesc delete mode 100644 node_modules/.bin/jsesc.cmd delete mode 100644 node_modules/.bin/loose-envify delete mode 100644 node_modules/.bin/loose-envify.cmd delete mode 100644 node_modules/.bin/parser delete mode 100644 node_modules/.bin/parser.cmd delete mode 100644 node_modules/.bin/regexp-tree delete mode 100644 node_modules/.bin/regexp-tree.cmd delete mode 100644 node_modules/.bin/regjsparser delete mode 100644 node_modules/.bin/regjsparser.cmd delete mode 100644 node_modules/@babel/code-frame/LICENSE delete mode 100644 node_modules/@babel/code-frame/README.md delete mode 100644 node_modules/@babel/code-frame/lib/index.js delete mode 100644 node_modules/@babel/code-frame/package.json delete mode 100644 node_modules/@babel/generator/LICENSE delete mode 100644 node_modules/@babel/generator/README.md delete mode 100644 node_modules/@babel/generator/lib/buffer.js delete mode 100644 node_modules/@babel/generator/lib/generators/base.js delete mode 100644 node_modules/@babel/generator/lib/generators/classes.js delete mode 100644 node_modules/@babel/generator/lib/generators/expressions.js delete mode 100644 node_modules/@babel/generator/lib/generators/flow.js delete mode 100644 node_modules/@babel/generator/lib/generators/index.js delete mode 100644 node_modules/@babel/generator/lib/generators/jsx.js delete mode 100644 node_modules/@babel/generator/lib/generators/methods.js delete mode 100644 node_modules/@babel/generator/lib/generators/modules.js delete mode 100644 node_modules/@babel/generator/lib/generators/statements.js delete mode 100644 node_modules/@babel/generator/lib/generators/template-literals.js delete mode 100644 node_modules/@babel/generator/lib/generators/types.js delete mode 100644 node_modules/@babel/generator/lib/generators/typescript.js delete mode 100644 node_modules/@babel/generator/lib/index.js delete mode 100644 node_modules/@babel/generator/lib/node/index.js delete mode 100644 node_modules/@babel/generator/lib/node/parentheses.js delete mode 100644 node_modules/@babel/generator/lib/node/whitespace.js delete mode 100644 node_modules/@babel/generator/lib/printer.js delete mode 100644 node_modules/@babel/generator/lib/source-map.js delete mode 100644 node_modules/@babel/generator/node_modules/source-map/CHANGELOG.md delete mode 100644 node_modules/@babel/generator/node_modules/source-map/LICENSE delete mode 100644 node_modules/@babel/generator/node_modules/source-map/README.md delete mode 100644 node_modules/@babel/generator/node_modules/source-map/dist/source-map.debug.js delete mode 100644 node_modules/@babel/generator/node_modules/source-map/dist/source-map.js delete mode 100644 node_modules/@babel/generator/node_modules/source-map/dist/source-map.min.js delete mode 100644 node_modules/@babel/generator/node_modules/source-map/dist/source-map.min.js.map delete mode 100644 node_modules/@babel/generator/node_modules/source-map/lib/array-set.js delete mode 100644 node_modules/@babel/generator/node_modules/source-map/lib/base64-vlq.js delete mode 100644 node_modules/@babel/generator/node_modules/source-map/lib/base64.js delete mode 100644 node_modules/@babel/generator/node_modules/source-map/lib/binary-search.js delete mode 100644 node_modules/@babel/generator/node_modules/source-map/lib/mapping-list.js delete mode 100644 node_modules/@babel/generator/node_modules/source-map/lib/quick-sort.js delete mode 100644 node_modules/@babel/generator/node_modules/source-map/lib/source-map-consumer.js delete mode 100644 node_modules/@babel/generator/node_modules/source-map/lib/source-map-generator.js delete mode 100644 node_modules/@babel/generator/node_modules/source-map/lib/source-node.js delete mode 100644 node_modules/@babel/generator/node_modules/source-map/lib/util.js delete mode 100644 node_modules/@babel/generator/node_modules/source-map/package.json delete mode 100644 node_modules/@babel/generator/node_modules/source-map/source-map.js delete mode 100644 node_modules/@babel/generator/package.json delete mode 100644 node_modules/@babel/helper-annotate-as-pure/LICENSE delete mode 100644 node_modules/@babel/helper-annotate-as-pure/README.md delete mode 100644 node_modules/@babel/helper-annotate-as-pure/lib/index.js delete mode 100644 node_modules/@babel/helper-annotate-as-pure/package.json delete mode 100644 node_modules/@babel/helper-builder-binary-assignment-operator-visitor/LICENSE delete mode 100644 node_modules/@babel/helper-builder-binary-assignment-operator-visitor/README.md delete mode 100644 node_modules/@babel/helper-builder-binary-assignment-operator-visitor/lib/index.js delete mode 100644 node_modules/@babel/helper-builder-binary-assignment-operator-visitor/package.json delete mode 100644 node_modules/@babel/helper-call-delegate/LICENSE delete mode 100644 node_modules/@babel/helper-call-delegate/README.md delete mode 100644 node_modules/@babel/helper-call-delegate/lib/index.js delete mode 100644 node_modules/@babel/helper-call-delegate/package.json delete mode 100644 node_modules/@babel/helper-define-map/LICENSE delete mode 100644 node_modules/@babel/helper-define-map/README.md delete mode 100644 node_modules/@babel/helper-define-map/lib/index.js delete mode 100644 node_modules/@babel/helper-define-map/package.json delete mode 100644 node_modules/@babel/helper-explode-assignable-expression/LICENSE delete mode 100644 node_modules/@babel/helper-explode-assignable-expression/README.md delete mode 100644 node_modules/@babel/helper-explode-assignable-expression/lib/index.js delete mode 100644 node_modules/@babel/helper-explode-assignable-expression/package.json delete mode 100644 node_modules/@babel/helper-function-name/LICENSE delete mode 100644 node_modules/@babel/helper-function-name/README.md delete mode 100644 node_modules/@babel/helper-function-name/lib/index.js delete mode 100644 node_modules/@babel/helper-function-name/package.json delete mode 100644 node_modules/@babel/helper-get-function-arity/LICENSE delete mode 100644 node_modules/@babel/helper-get-function-arity/README.md delete mode 100644 node_modules/@babel/helper-get-function-arity/lib/index.js delete mode 100644 node_modules/@babel/helper-get-function-arity/package.json delete mode 100644 node_modules/@babel/helper-hoist-variables/LICENSE delete mode 100644 node_modules/@babel/helper-hoist-variables/README.md delete mode 100644 node_modules/@babel/helper-hoist-variables/lib/index.js delete mode 100644 node_modules/@babel/helper-hoist-variables/package.json delete mode 100644 node_modules/@babel/helper-member-expression-to-functions/LICENSE delete mode 100644 node_modules/@babel/helper-member-expression-to-functions/README.md delete mode 100644 node_modules/@babel/helper-member-expression-to-functions/lib/index.js delete mode 100644 node_modules/@babel/helper-member-expression-to-functions/package.json delete mode 100644 node_modules/@babel/helper-module-imports/LICENSE delete mode 100644 node_modules/@babel/helper-module-imports/README.md delete mode 100644 node_modules/@babel/helper-module-imports/lib/import-builder.js delete mode 100644 node_modules/@babel/helper-module-imports/lib/import-injector.js delete mode 100644 node_modules/@babel/helper-module-imports/lib/index.js delete mode 100644 node_modules/@babel/helper-module-imports/lib/is-module.js delete mode 100644 node_modules/@babel/helper-module-imports/package.json delete mode 100644 node_modules/@babel/helper-module-transforms/LICENSE delete mode 100644 node_modules/@babel/helper-module-transforms/README.md delete mode 100644 node_modules/@babel/helper-module-transforms/lib/index.js delete mode 100644 node_modules/@babel/helper-module-transforms/lib/normalize-and-load-metadata.js delete mode 100644 node_modules/@babel/helper-module-transforms/lib/rewrite-live-references.js delete mode 100644 node_modules/@babel/helper-module-transforms/lib/rewrite-this.js delete mode 100644 node_modules/@babel/helper-module-transforms/package.json delete mode 100644 node_modules/@babel/helper-optimise-call-expression/LICENSE delete mode 100644 node_modules/@babel/helper-optimise-call-expression/README.md delete mode 100644 node_modules/@babel/helper-optimise-call-expression/lib/index.js delete mode 100644 node_modules/@babel/helper-optimise-call-expression/package.json delete mode 100644 node_modules/@babel/helper-plugin-utils/LICENSE delete mode 100644 node_modules/@babel/helper-plugin-utils/README.md delete mode 100644 node_modules/@babel/helper-plugin-utils/lib/index.js delete mode 100644 node_modules/@babel/helper-plugin-utils/package.json delete mode 100644 node_modules/@babel/helper-plugin-utils/src/index.js delete mode 100644 node_modules/@babel/helper-regex/LICENSE delete mode 100644 node_modules/@babel/helper-regex/README.md delete mode 100644 node_modules/@babel/helper-regex/lib/index.js delete mode 100644 node_modules/@babel/helper-regex/package.json delete mode 100644 node_modules/@babel/helper-remap-async-to-generator/LICENSE delete mode 100644 node_modules/@babel/helper-remap-async-to-generator/README.md delete mode 100644 node_modules/@babel/helper-remap-async-to-generator/lib/index.js delete mode 100644 node_modules/@babel/helper-remap-async-to-generator/package.json delete mode 100644 node_modules/@babel/helper-replace-supers/LICENSE delete mode 100644 node_modules/@babel/helper-replace-supers/README.md delete mode 100644 node_modules/@babel/helper-replace-supers/lib/index.js delete mode 100644 node_modules/@babel/helper-replace-supers/package.json delete mode 100644 node_modules/@babel/helper-simple-access/LICENSE delete mode 100644 node_modules/@babel/helper-simple-access/README.md delete mode 100644 node_modules/@babel/helper-simple-access/lib/index.js delete mode 100644 node_modules/@babel/helper-simple-access/package.json delete mode 100644 node_modules/@babel/helper-split-export-declaration/LICENSE delete mode 100644 node_modules/@babel/helper-split-export-declaration/README.md delete mode 100644 node_modules/@babel/helper-split-export-declaration/lib/index.js delete mode 100644 node_modules/@babel/helper-split-export-declaration/package.json delete mode 100644 node_modules/@babel/helper-wrap-function/LICENSE delete mode 100644 node_modules/@babel/helper-wrap-function/README.md delete mode 100644 node_modules/@babel/helper-wrap-function/lib/index.js delete mode 100644 node_modules/@babel/helper-wrap-function/package.json delete mode 100644 node_modules/@babel/highlight/LICENSE delete mode 100644 node_modules/@babel/highlight/README.md delete mode 100644 node_modules/@babel/highlight/lib/index.js delete mode 100644 node_modules/@babel/highlight/package.json delete mode 100644 node_modules/@babel/parser/CHANGELOG.md delete mode 100644 node_modules/@babel/parser/LICENSE delete mode 100644 node_modules/@babel/parser/README.md delete mode 100644 node_modules/@babel/parser/bin/babel-parser.js delete mode 100644 node_modules/@babel/parser/lib/index.js delete mode 100644 node_modules/@babel/parser/package.json delete mode 100644 node_modules/@babel/parser/typings/babel-parser.d.ts delete mode 100644 node_modules/@babel/plugin-proposal-async-generator-functions/LICENSE delete mode 100644 node_modules/@babel/plugin-proposal-async-generator-functions/README.md delete mode 100644 node_modules/@babel/plugin-proposal-async-generator-functions/lib/for-await.js delete mode 100644 node_modules/@babel/plugin-proposal-async-generator-functions/lib/index.js delete mode 100644 node_modules/@babel/plugin-proposal-async-generator-functions/package.json delete mode 100644 node_modules/@babel/plugin-proposal-dynamic-import/LICENSE delete mode 100644 node_modules/@babel/plugin-proposal-dynamic-import/README.md delete mode 100644 node_modules/@babel/plugin-proposal-dynamic-import/lib/index.js delete mode 100644 node_modules/@babel/plugin-proposal-dynamic-import/package.json delete mode 100644 node_modules/@babel/plugin-proposal-json-strings/LICENSE delete mode 100644 node_modules/@babel/plugin-proposal-json-strings/README.md delete mode 100644 node_modules/@babel/plugin-proposal-json-strings/lib/index.js delete mode 100644 node_modules/@babel/plugin-proposal-json-strings/package.json delete mode 100644 node_modules/@babel/plugin-proposal-object-rest-spread/LICENSE delete mode 100644 node_modules/@babel/plugin-proposal-object-rest-spread/README.md delete mode 100644 node_modules/@babel/plugin-proposal-object-rest-spread/lib/index.js delete mode 100644 node_modules/@babel/plugin-proposal-object-rest-spread/package.json delete mode 100644 node_modules/@babel/plugin-proposal-optional-catch-binding/LICENSE delete mode 100644 node_modules/@babel/plugin-proposal-optional-catch-binding/README.md delete mode 100644 node_modules/@babel/plugin-proposal-optional-catch-binding/lib/index.js delete mode 100644 node_modules/@babel/plugin-proposal-optional-catch-binding/package.json delete mode 100644 node_modules/@babel/plugin-proposal-unicode-property-regex/LICENSE delete mode 100644 node_modules/@babel/plugin-proposal-unicode-property-regex/README.md delete mode 100644 node_modules/@babel/plugin-proposal-unicode-property-regex/lib/index.js delete mode 100644 node_modules/@babel/plugin-proposal-unicode-property-regex/package.json delete mode 100644 node_modules/@babel/plugin-proposal-unicode-property-regex/src/index.js delete mode 100644 node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/options.json delete mode 100644 node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/script-extensions/input.js delete mode 100644 node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/script-extensions/output.js delete mode 100644 node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/simple/input.js delete mode 100644 node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/simple/output.js delete mode 100644 node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/unicode-10/input.js delete mode 100644 node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/unicode-10/output.js delete mode 100644 node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/unicode-11/input.js delete mode 100644 node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/unicode-11/output.js delete mode 100644 node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/unicode-12/input.js delete mode 100644 node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/unicode-12/output.js delete mode 100644 node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/options.json delete mode 100644 node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/script-extensions/input.js delete mode 100644 node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/script-extensions/output.js delete mode 100644 node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/simple/input.js delete mode 100644 node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/simple/output.js delete mode 100644 node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/unicode-10/input.js delete mode 100644 node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/unicode-10/output.js delete mode 100644 node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/unicode-11/input.js delete mode 100644 node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/unicode-11/output.js delete mode 100644 node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/unicode-12/input.js delete mode 100644 node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/unicode-12/output.js delete mode 100644 node_modules/@babel/plugin-proposal-unicode-property-regex/test/index.js delete mode 100644 node_modules/@babel/plugin-syntax-async-generators/LICENSE delete mode 100644 node_modules/@babel/plugin-syntax-async-generators/README.md delete mode 100644 node_modules/@babel/plugin-syntax-async-generators/lib/index.js delete mode 100644 node_modules/@babel/plugin-syntax-async-generators/package.json delete mode 100644 node_modules/@babel/plugin-syntax-dynamic-import/LICENSE delete mode 100644 node_modules/@babel/plugin-syntax-dynamic-import/README.md delete mode 100644 node_modules/@babel/plugin-syntax-dynamic-import/lib/index.js delete mode 100644 node_modules/@babel/plugin-syntax-dynamic-import/package.json delete mode 100644 node_modules/@babel/plugin-syntax-json-strings/LICENSE delete mode 100644 node_modules/@babel/plugin-syntax-json-strings/README.md delete mode 100644 node_modules/@babel/plugin-syntax-json-strings/lib/index.js delete mode 100644 node_modules/@babel/plugin-syntax-json-strings/package.json delete mode 100644 node_modules/@babel/plugin-syntax-object-rest-spread/LICENSE delete mode 100644 node_modules/@babel/plugin-syntax-object-rest-spread/README.md delete mode 100644 node_modules/@babel/plugin-syntax-object-rest-spread/lib/index.js delete mode 100644 node_modules/@babel/plugin-syntax-object-rest-spread/package.json delete mode 100644 node_modules/@babel/plugin-syntax-optional-catch-binding/LICENSE delete mode 100644 node_modules/@babel/plugin-syntax-optional-catch-binding/README.md delete mode 100644 node_modules/@babel/plugin-syntax-optional-catch-binding/lib/index.js delete mode 100644 node_modules/@babel/plugin-syntax-optional-catch-binding/package.json delete mode 100644 node_modules/@babel/plugin-transform-arrow-functions/LICENSE delete mode 100644 node_modules/@babel/plugin-transform-arrow-functions/README.md delete mode 100644 node_modules/@babel/plugin-transform-arrow-functions/lib/index.js delete mode 100644 node_modules/@babel/plugin-transform-arrow-functions/package.json delete mode 100644 node_modules/@babel/plugin-transform-async-to-generator/LICENSE delete mode 100644 node_modules/@babel/plugin-transform-async-to-generator/README.md delete mode 100644 node_modules/@babel/plugin-transform-async-to-generator/lib/index.js delete mode 100644 node_modules/@babel/plugin-transform-async-to-generator/package.json delete mode 100644 node_modules/@babel/plugin-transform-block-scoped-functions/LICENSE delete mode 100644 node_modules/@babel/plugin-transform-block-scoped-functions/README.md delete mode 100644 node_modules/@babel/plugin-transform-block-scoped-functions/lib/index.js delete mode 100644 node_modules/@babel/plugin-transform-block-scoped-functions/package.json delete mode 100644 node_modules/@babel/plugin-transform-block-scoping/LICENSE delete mode 100644 node_modules/@babel/plugin-transform-block-scoping/README.md delete mode 100644 node_modules/@babel/plugin-transform-block-scoping/lib/index.js delete mode 100644 node_modules/@babel/plugin-transform-block-scoping/lib/tdz.js delete mode 100644 node_modules/@babel/plugin-transform-block-scoping/package.json delete mode 100644 node_modules/@babel/plugin-transform-classes/LICENSE delete mode 100644 node_modules/@babel/plugin-transform-classes/README.md delete mode 100644 node_modules/@babel/plugin-transform-classes/lib/index.js delete mode 100644 node_modules/@babel/plugin-transform-classes/lib/transformClass.js delete mode 100644 node_modules/@babel/plugin-transform-classes/package.json delete mode 100644 node_modules/@babel/plugin-transform-computed-properties/LICENSE delete mode 100644 node_modules/@babel/plugin-transform-computed-properties/README.md delete mode 100644 node_modules/@babel/plugin-transform-computed-properties/lib/index.js delete mode 100644 node_modules/@babel/plugin-transform-computed-properties/package.json delete mode 100644 node_modules/@babel/plugin-transform-destructuring/LICENSE delete mode 100644 node_modules/@babel/plugin-transform-destructuring/README.md delete mode 100644 node_modules/@babel/plugin-transform-destructuring/lib/index.js delete mode 100644 node_modules/@babel/plugin-transform-destructuring/package.json delete mode 100644 node_modules/@babel/plugin-transform-dotall-regex/LICENSE delete mode 100644 node_modules/@babel/plugin-transform-dotall-regex/README.md delete mode 100644 node_modules/@babel/plugin-transform-dotall-regex/lib/index.js delete mode 100644 node_modules/@babel/plugin-transform-dotall-regex/package.json delete mode 100644 node_modules/@babel/plugin-transform-dotall-regex/src/index.js delete mode 100644 node_modules/@babel/plugin-transform-dotall-regex/test/fixtures/dotall-regex/options.json delete mode 100644 node_modules/@babel/plugin-transform-dotall-regex/test/fixtures/dotall-regex/simple/input.js delete mode 100644 node_modules/@babel/plugin-transform-dotall-regex/test/fixtures/dotall-regex/simple/output.js delete mode 100644 node_modules/@babel/plugin-transform-dotall-regex/test/fixtures/dotall-regex/with-unicode-flag/input.js delete mode 100644 node_modules/@babel/plugin-transform-dotall-regex/test/fixtures/dotall-regex/with-unicode-flag/output.js delete mode 100644 node_modules/@babel/plugin-transform-dotall-regex/test/index.js delete mode 100644 node_modules/@babel/plugin-transform-duplicate-keys/LICENSE delete mode 100644 node_modules/@babel/plugin-transform-duplicate-keys/README.md delete mode 100644 node_modules/@babel/plugin-transform-duplicate-keys/lib/index.js delete mode 100644 node_modules/@babel/plugin-transform-duplicate-keys/package.json delete mode 100644 node_modules/@babel/plugin-transform-exponentiation-operator/LICENSE delete mode 100644 node_modules/@babel/plugin-transform-exponentiation-operator/README.md delete mode 100644 node_modules/@babel/plugin-transform-exponentiation-operator/lib/index.js delete mode 100644 node_modules/@babel/plugin-transform-exponentiation-operator/package.json delete mode 100644 node_modules/@babel/plugin-transform-for-of/LICENSE delete mode 100644 node_modules/@babel/plugin-transform-for-of/README.md delete mode 100644 node_modules/@babel/plugin-transform-for-of/lib/index.js delete mode 100644 node_modules/@babel/plugin-transform-for-of/package.json delete mode 100644 node_modules/@babel/plugin-transform-function-name/LICENSE delete mode 100644 node_modules/@babel/plugin-transform-function-name/README.md delete mode 100644 node_modules/@babel/plugin-transform-function-name/lib/index.js delete mode 100644 node_modules/@babel/plugin-transform-function-name/package.json delete mode 100644 node_modules/@babel/plugin-transform-literals/LICENSE delete mode 100644 node_modules/@babel/plugin-transform-literals/README.md delete mode 100644 node_modules/@babel/plugin-transform-literals/lib/index.js delete mode 100644 node_modules/@babel/plugin-transform-literals/package.json delete mode 100644 node_modules/@babel/plugin-transform-member-expression-literals/LICENSE delete mode 100644 node_modules/@babel/plugin-transform-member-expression-literals/README.md delete mode 100644 node_modules/@babel/plugin-transform-member-expression-literals/lib/index.js delete mode 100644 node_modules/@babel/plugin-transform-member-expression-literals/package.json delete mode 100644 node_modules/@babel/plugin-transform-modules-amd/LICENSE delete mode 100644 node_modules/@babel/plugin-transform-modules-amd/README.md delete mode 100644 node_modules/@babel/plugin-transform-modules-amd/lib/index.js delete mode 100644 node_modules/@babel/plugin-transform-modules-amd/package.json delete mode 100644 node_modules/@babel/plugin-transform-modules-commonjs/LICENSE delete mode 100644 node_modules/@babel/plugin-transform-modules-commonjs/README.md delete mode 100644 node_modules/@babel/plugin-transform-modules-commonjs/lib/index.js delete mode 100644 node_modules/@babel/plugin-transform-modules-commonjs/package.json delete mode 100644 node_modules/@babel/plugin-transform-modules-systemjs/LICENSE delete mode 100644 node_modules/@babel/plugin-transform-modules-systemjs/README.md delete mode 100644 node_modules/@babel/plugin-transform-modules-systemjs/lib/index.js delete mode 100644 node_modules/@babel/plugin-transform-modules-systemjs/package.json delete mode 100644 node_modules/@babel/plugin-transform-modules-umd/LICENSE delete mode 100644 node_modules/@babel/plugin-transform-modules-umd/README.md delete mode 100644 node_modules/@babel/plugin-transform-modules-umd/lib/index.js delete mode 100644 node_modules/@babel/plugin-transform-modules-umd/package.json delete mode 100644 node_modules/@babel/plugin-transform-named-capturing-groups-regex/LICENSE delete mode 100644 node_modules/@babel/plugin-transform-named-capturing-groups-regex/README.md delete mode 100644 node_modules/@babel/plugin-transform-named-capturing-groups-regex/lib/index.js delete mode 100644 node_modules/@babel/plugin-transform-named-capturing-groups-regex/package.json delete mode 100644 node_modules/@babel/plugin-transform-new-target/LICENSE delete mode 100644 node_modules/@babel/plugin-transform-new-target/README.md delete mode 100644 node_modules/@babel/plugin-transform-new-target/lib/index.js delete mode 100644 node_modules/@babel/plugin-transform-new-target/package.json delete mode 100644 node_modules/@babel/plugin-transform-object-super/LICENSE delete mode 100644 node_modules/@babel/plugin-transform-object-super/README.md delete mode 100644 node_modules/@babel/plugin-transform-object-super/lib/index.js delete mode 100644 node_modules/@babel/plugin-transform-object-super/package.json delete mode 100644 node_modules/@babel/plugin-transform-parameters/LICENSE delete mode 100644 node_modules/@babel/plugin-transform-parameters/README.md delete mode 100644 node_modules/@babel/plugin-transform-parameters/lib/index.js delete mode 100644 node_modules/@babel/plugin-transform-parameters/lib/params.js delete mode 100644 node_modules/@babel/plugin-transform-parameters/lib/rest.js delete mode 100644 node_modules/@babel/plugin-transform-parameters/package.json delete mode 100644 node_modules/@babel/plugin-transform-property-literals/LICENSE delete mode 100644 node_modules/@babel/plugin-transform-property-literals/README.md delete mode 100644 node_modules/@babel/plugin-transform-property-literals/lib/index.js delete mode 100644 node_modules/@babel/plugin-transform-property-literals/package.json delete mode 100644 node_modules/@babel/plugin-transform-regenerator/LICENSE delete mode 100644 node_modules/@babel/plugin-transform-regenerator/README.md delete mode 100644 node_modules/@babel/plugin-transform-regenerator/lib/index.js delete mode 100644 node_modules/@babel/plugin-transform-regenerator/package.json delete mode 100644 node_modules/@babel/plugin-transform-reserved-words/LICENSE delete mode 100644 node_modules/@babel/plugin-transform-reserved-words/README.md delete mode 100644 node_modules/@babel/plugin-transform-reserved-words/lib/index.js delete mode 100644 node_modules/@babel/plugin-transform-reserved-words/package.json delete mode 100644 node_modules/@babel/plugin-transform-shorthand-properties/LICENSE delete mode 100644 node_modules/@babel/plugin-transform-shorthand-properties/README.md delete mode 100644 node_modules/@babel/plugin-transform-shorthand-properties/lib/index.js delete mode 100644 node_modules/@babel/plugin-transform-shorthand-properties/package.json delete mode 100644 node_modules/@babel/plugin-transform-spread/LICENSE delete mode 100644 node_modules/@babel/plugin-transform-spread/README.md delete mode 100644 node_modules/@babel/plugin-transform-spread/lib/index.js delete mode 100644 node_modules/@babel/plugin-transform-spread/package.json delete mode 100644 node_modules/@babel/plugin-transform-sticky-regex/LICENSE delete mode 100644 node_modules/@babel/plugin-transform-sticky-regex/README.md delete mode 100644 node_modules/@babel/plugin-transform-sticky-regex/lib/index.js delete mode 100644 node_modules/@babel/plugin-transform-sticky-regex/package.json delete mode 100644 node_modules/@babel/plugin-transform-template-literals/LICENSE delete mode 100644 node_modules/@babel/plugin-transform-template-literals/README.md delete mode 100644 node_modules/@babel/plugin-transform-template-literals/lib/index.js delete mode 100644 node_modules/@babel/plugin-transform-template-literals/package.json delete mode 100644 node_modules/@babel/plugin-transform-typeof-symbol/LICENSE delete mode 100644 node_modules/@babel/plugin-transform-typeof-symbol/README.md delete mode 100644 node_modules/@babel/plugin-transform-typeof-symbol/lib/index.js delete mode 100644 node_modules/@babel/plugin-transform-typeof-symbol/package.json delete mode 100644 node_modules/@babel/plugin-transform-unicode-regex/LICENSE delete mode 100644 node_modules/@babel/plugin-transform-unicode-regex/README.md delete mode 100644 node_modules/@babel/plugin-transform-unicode-regex/lib/index.js delete mode 100644 node_modules/@babel/plugin-transform-unicode-regex/package.json delete mode 100644 node_modules/@babel/preset-env/CONTRIBUTING.md delete mode 100644 node_modules/@babel/preset-env/LICENSE delete mode 100644 node_modules/@babel/preset-env/README.md delete mode 100644 node_modules/@babel/preset-env/data/built-in-modules.json delete mode 100644 node_modules/@babel/preset-env/data/built-ins.json.js delete mode 100644 node_modules/@babel/preset-env/data/corejs2-built-in-features.js delete mode 100644 node_modules/@babel/preset-env/data/corejs2-built-ins.json delete mode 100644 node_modules/@babel/preset-env/data/plugin-features.js delete mode 100644 node_modules/@babel/preset-env/data/plugins.json delete mode 100644 node_modules/@babel/preset-env/data/shipped-proposals.js delete mode 100644 node_modules/@babel/preset-env/data/unreleased-labels.js delete mode 100644 node_modules/@babel/preset-env/lib/available-plugins.js delete mode 100644 node_modules/@babel/preset-env/lib/debug.js delete mode 100644 node_modules/@babel/preset-env/lib/filter-items.js delete mode 100644 node_modules/@babel/preset-env/lib/get-option-specific-excludes.js delete mode 100644 node_modules/@babel/preset-env/lib/index.js delete mode 100644 node_modules/@babel/preset-env/lib/module-transformations.js delete mode 100644 node_modules/@babel/preset-env/lib/normalize-options.js delete mode 100644 node_modules/@babel/preset-env/lib/options.js delete mode 100644 node_modules/@babel/preset-env/lib/polyfills/corejs2/built-in-definitions.js delete mode 100644 node_modules/@babel/preset-env/lib/polyfills/corejs2/entry-plugin.js delete mode 100644 node_modules/@babel/preset-env/lib/polyfills/corejs2/get-platform-specific-default.js delete mode 100644 node_modules/@babel/preset-env/lib/polyfills/corejs2/usage-plugin.js delete mode 100644 node_modules/@babel/preset-env/lib/polyfills/corejs3/built-in-definitions.js delete mode 100644 node_modules/@babel/preset-env/lib/polyfills/corejs3/entry-plugin.js delete mode 100644 node_modules/@babel/preset-env/lib/polyfills/corejs3/shipped-proposals.js delete mode 100644 node_modules/@babel/preset-env/lib/polyfills/corejs3/usage-plugin.js delete mode 100644 node_modules/@babel/preset-env/lib/polyfills/regenerator/entry-plugin.js delete mode 100644 node_modules/@babel/preset-env/lib/polyfills/regenerator/usage-plugin.js delete mode 100644 node_modules/@babel/preset-env/lib/targets-parser.js delete mode 100644 node_modules/@babel/preset-env/lib/utils.js delete mode 100644 node_modules/@babel/preset-env/node_modules/.bin/semver delete mode 100644 node_modules/@babel/preset-env/node_modules/.bin/semver.cmd delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/LICENSE delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/README.md delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/asserts/assertNode.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/asserts/generated/index.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/builders/builder.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/builders/flow/createTypeAnnotationBasedOnTypeof.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/builders/flow/createUnionTypeAnnotation.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/builders/generated/index.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/builders/react/buildChildren.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/clone/clone.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/clone/cloneDeep.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/clone/cloneNode.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/clone/cloneWithoutLoc.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/comments/addComment.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/comments/addComments.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/comments/inheritInnerComments.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/comments/inheritLeadingComments.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/comments/inheritTrailingComments.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/comments/inheritsComments.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/comments/removeComments.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/constants/generated/index.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/constants/index.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/converters/ensureBlock.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/converters/gatherSequenceExpressions.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/converters/toBindingIdentifierName.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/converters/toBlock.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/converters/toComputedKey.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/converters/toExpression.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/converters/toIdentifier.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/converters/toKeyAlias.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/converters/toSequenceExpression.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/converters/toStatement.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/converters/valueToNode.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/definitions/core.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/definitions/es2015.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/definitions/experimental.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/definitions/flow.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/definitions/index.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/definitions/jsx.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/definitions/misc.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/definitions/placeholders.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/definitions/typescript.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/definitions/utils.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/index.d.ts delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/index.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/index.js.flow delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/modifications/appendToMemberExpression.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/modifications/flow/removeTypeDuplicates.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/modifications/inherits.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/modifications/prependToMemberExpression.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/modifications/removeProperties.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/modifications/removePropertiesDeep.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/retrievers/getOuterBindingIdentifiers.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/traverse/traverse.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/traverse/traverseFast.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/utils/inherit.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/utils/react/cleanJSXElementLiteralChild.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/utils/shallowEqual.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/buildMatchMemberExpression.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/generated/index.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/is.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isBinding.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isBlockScoped.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isImmutable.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isLet.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isNode.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isNodesEquivalent.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isPlaceholderType.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isReferenced.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isScope.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isSpecifierDefault.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isType.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isValidES3Identifier.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isValidIdentifier.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isVar.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/matchesPattern.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/react/isCompatTag.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/react/isReactComponent.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/validate.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/package.json delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/scripts/generateTypeHelpers.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/scripts/generators/docs.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/scripts/generators/flow.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/scripts/generators/generateAsserts.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/scripts/generators/generateBuilders.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/scripts/generators/generateConstants.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/scripts/generators/generateValidators.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/scripts/generators/typescript.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/scripts/utils/formatBuilderName.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/scripts/utils/lowerFirst.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/scripts/utils/stringifyValidator.js delete mode 100644 node_modules/@babel/preset-env/node_modules/@babel/types/scripts/utils/toFunctionName.js delete mode 100644 node_modules/@babel/preset-env/node_modules/semver/CHANGELOG.md delete mode 100644 node_modules/@babel/preset-env/node_modules/semver/LICENSE delete mode 100644 node_modules/@babel/preset-env/node_modules/semver/README.md delete mode 100644 node_modules/@babel/preset-env/node_modules/semver/bin/semver delete mode 100644 node_modules/@babel/preset-env/node_modules/semver/package.json delete mode 100644 node_modules/@babel/preset-env/node_modules/semver/range.bnf delete mode 100644 node_modules/@babel/preset-env/node_modules/semver/semver.js delete mode 100644 node_modules/@babel/preset-env/package.json delete mode 100644 node_modules/@babel/preset-env/yarn-error.log delete mode 100644 node_modules/@babel/template/LICENSE delete mode 100644 node_modules/@babel/template/README.md delete mode 100644 node_modules/@babel/template/lib/builder.js delete mode 100644 node_modules/@babel/template/lib/formatters.js delete mode 100644 node_modules/@babel/template/lib/index.js delete mode 100644 node_modules/@babel/template/lib/literal.js delete mode 100644 node_modules/@babel/template/lib/options.js delete mode 100644 node_modules/@babel/template/lib/parse.js delete mode 100644 node_modules/@babel/template/lib/populate.js delete mode 100644 node_modules/@babel/template/lib/string.js delete mode 100644 node_modules/@babel/template/package.json delete mode 100644 node_modules/@babel/traverse/LICENSE delete mode 100644 node_modules/@babel/traverse/README.md delete mode 100644 node_modules/@babel/traverse/lib/cache.js delete mode 100644 node_modules/@babel/traverse/lib/context.js delete mode 100644 node_modules/@babel/traverse/lib/hub.js delete mode 100644 node_modules/@babel/traverse/lib/index.js delete mode 100644 node_modules/@babel/traverse/lib/path/ancestry.js delete mode 100644 node_modules/@babel/traverse/lib/path/comments.js delete mode 100644 node_modules/@babel/traverse/lib/path/context.js delete mode 100644 node_modules/@babel/traverse/lib/path/conversion.js delete mode 100644 node_modules/@babel/traverse/lib/path/evaluation.js delete mode 100644 node_modules/@babel/traverse/lib/path/family.js delete mode 100644 node_modules/@babel/traverse/lib/path/index.js delete mode 100644 node_modules/@babel/traverse/lib/path/inference/index.js delete mode 100644 node_modules/@babel/traverse/lib/path/inference/inferer-reference.js delete mode 100644 node_modules/@babel/traverse/lib/path/inference/inferers.js delete mode 100644 node_modules/@babel/traverse/lib/path/introspection.js delete mode 100644 node_modules/@babel/traverse/lib/path/lib/hoister.js delete mode 100644 node_modules/@babel/traverse/lib/path/lib/removal-hooks.js delete mode 100644 node_modules/@babel/traverse/lib/path/lib/virtual-types.js delete mode 100644 node_modules/@babel/traverse/lib/path/modification.js delete mode 100644 node_modules/@babel/traverse/lib/path/removal.js delete mode 100644 node_modules/@babel/traverse/lib/path/replacement.js delete mode 100644 node_modules/@babel/traverse/lib/scope/binding.js delete mode 100644 node_modules/@babel/traverse/lib/scope/index.js delete mode 100644 node_modules/@babel/traverse/lib/scope/lib/renamer.js delete mode 100644 node_modules/@babel/traverse/lib/visitors.js delete mode 100644 node_modules/@babel/traverse/node_modules/debug/CHANGELOG.md delete mode 100644 node_modules/@babel/traverse/node_modules/debug/LICENSE delete mode 100644 node_modules/@babel/traverse/node_modules/debug/README.md delete mode 100644 node_modules/@babel/traverse/node_modules/debug/dist/debug.js delete mode 100644 node_modules/@babel/traverse/node_modules/debug/package.json delete mode 100644 node_modules/@babel/traverse/node_modules/debug/src/browser.js delete mode 100644 node_modules/@babel/traverse/node_modules/debug/src/common.js delete mode 100644 node_modules/@babel/traverse/node_modules/debug/src/index.js delete mode 100644 node_modules/@babel/traverse/node_modules/debug/src/node.js delete mode 100644 node_modules/@babel/traverse/node_modules/ms/index.js delete mode 100644 node_modules/@babel/traverse/node_modules/ms/license.md delete mode 100644 node_modules/@babel/traverse/node_modules/ms/package.json delete mode 100644 node_modules/@babel/traverse/node_modules/ms/readme.md delete mode 100644 node_modules/@babel/traverse/package.json delete mode 100644 node_modules/@babel/types/LICENSE delete mode 100644 node_modules/@babel/types/README.md delete mode 100644 node_modules/@babel/types/lib/asserts/assertNode.js delete mode 100644 node_modules/@babel/types/lib/asserts/generated/index.js delete mode 100644 node_modules/@babel/types/lib/builders/builder.js delete mode 100644 node_modules/@babel/types/lib/builders/flow/createTypeAnnotationBasedOnTypeof.js delete mode 100644 node_modules/@babel/types/lib/builders/flow/createUnionTypeAnnotation.js delete mode 100644 node_modules/@babel/types/lib/builders/generated/index.js delete mode 100644 node_modules/@babel/types/lib/builders/react/buildChildren.js delete mode 100644 node_modules/@babel/types/lib/clone/clone.js delete mode 100644 node_modules/@babel/types/lib/clone/cloneDeep.js delete mode 100644 node_modules/@babel/types/lib/clone/cloneNode.js delete mode 100644 node_modules/@babel/types/lib/clone/cloneWithoutLoc.js delete mode 100644 node_modules/@babel/types/lib/comments/addComment.js delete mode 100644 node_modules/@babel/types/lib/comments/addComments.js delete mode 100644 node_modules/@babel/types/lib/comments/inheritInnerComments.js delete mode 100644 node_modules/@babel/types/lib/comments/inheritLeadingComments.js delete mode 100644 node_modules/@babel/types/lib/comments/inheritTrailingComments.js delete mode 100644 node_modules/@babel/types/lib/comments/inheritsComments.js delete mode 100644 node_modules/@babel/types/lib/comments/removeComments.js delete mode 100644 node_modules/@babel/types/lib/constants/generated/index.js delete mode 100644 node_modules/@babel/types/lib/constants/index.js delete mode 100644 node_modules/@babel/types/lib/converters/ensureBlock.js delete mode 100644 node_modules/@babel/types/lib/converters/gatherSequenceExpressions.js delete mode 100644 node_modules/@babel/types/lib/converters/toBindingIdentifierName.js delete mode 100644 node_modules/@babel/types/lib/converters/toBlock.js delete mode 100644 node_modules/@babel/types/lib/converters/toComputedKey.js delete mode 100644 node_modules/@babel/types/lib/converters/toExpression.js delete mode 100644 node_modules/@babel/types/lib/converters/toIdentifier.js delete mode 100644 node_modules/@babel/types/lib/converters/toKeyAlias.js delete mode 100644 node_modules/@babel/types/lib/converters/toSequenceExpression.js delete mode 100644 node_modules/@babel/types/lib/converters/toStatement.js delete mode 100644 node_modules/@babel/types/lib/converters/valueToNode.js delete mode 100644 node_modules/@babel/types/lib/definitions/core.js delete mode 100644 node_modules/@babel/types/lib/definitions/es2015.js delete mode 100644 node_modules/@babel/types/lib/definitions/experimental.js delete mode 100644 node_modules/@babel/types/lib/definitions/flow.js delete mode 100644 node_modules/@babel/types/lib/definitions/index.js delete mode 100644 node_modules/@babel/types/lib/definitions/jsx.js delete mode 100644 node_modules/@babel/types/lib/definitions/misc.js delete mode 100644 node_modules/@babel/types/lib/definitions/placeholders.js delete mode 100644 node_modules/@babel/types/lib/definitions/typescript.js delete mode 100644 node_modules/@babel/types/lib/definitions/utils.js delete mode 100644 node_modules/@babel/types/lib/index.d.ts delete mode 100644 node_modules/@babel/types/lib/index.js delete mode 100644 node_modules/@babel/types/lib/index.js.flow delete mode 100644 node_modules/@babel/types/lib/modifications/appendToMemberExpression.js delete mode 100644 node_modules/@babel/types/lib/modifications/flow/removeTypeDuplicates.js delete mode 100644 node_modules/@babel/types/lib/modifications/inherits.js delete mode 100644 node_modules/@babel/types/lib/modifications/prependToMemberExpression.js delete mode 100644 node_modules/@babel/types/lib/modifications/removeProperties.js delete mode 100644 node_modules/@babel/types/lib/modifications/removePropertiesDeep.js delete mode 100644 node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js delete mode 100644 node_modules/@babel/types/lib/retrievers/getOuterBindingIdentifiers.js delete mode 100644 node_modules/@babel/types/lib/traverse/traverse.js delete mode 100644 node_modules/@babel/types/lib/traverse/traverseFast.js delete mode 100644 node_modules/@babel/types/lib/utils/inherit.js delete mode 100644 node_modules/@babel/types/lib/utils/react/cleanJSXElementLiteralChild.js delete mode 100644 node_modules/@babel/types/lib/utils/shallowEqual.js delete mode 100644 node_modules/@babel/types/lib/validators/buildMatchMemberExpression.js delete mode 100644 node_modules/@babel/types/lib/validators/generated/index.js delete mode 100644 node_modules/@babel/types/lib/validators/is.js delete mode 100644 node_modules/@babel/types/lib/validators/isBinding.js delete mode 100644 node_modules/@babel/types/lib/validators/isBlockScoped.js delete mode 100644 node_modules/@babel/types/lib/validators/isImmutable.js delete mode 100644 node_modules/@babel/types/lib/validators/isLet.js delete mode 100644 node_modules/@babel/types/lib/validators/isNode.js delete mode 100644 node_modules/@babel/types/lib/validators/isNodesEquivalent.js delete mode 100644 node_modules/@babel/types/lib/validators/isPlaceholderType.js delete mode 100644 node_modules/@babel/types/lib/validators/isReferenced.js delete mode 100644 node_modules/@babel/types/lib/validators/isScope.js delete mode 100644 node_modules/@babel/types/lib/validators/isSpecifierDefault.js delete mode 100644 node_modules/@babel/types/lib/validators/isType.js delete mode 100644 node_modules/@babel/types/lib/validators/isValidES3Identifier.js delete mode 100644 node_modules/@babel/types/lib/validators/isValidIdentifier.js delete mode 100644 node_modules/@babel/types/lib/validators/isVar.js delete mode 100644 node_modules/@babel/types/lib/validators/matchesPattern.js delete mode 100644 node_modules/@babel/types/lib/validators/react/isCompatTag.js delete mode 100644 node_modules/@babel/types/lib/validators/react/isReactComponent.js delete mode 100644 node_modules/@babel/types/lib/validators/validate.js delete mode 100644 node_modules/@babel/types/package.json delete mode 100644 node_modules/@babel/types/scripts/generateTypeHelpers.js delete mode 100644 node_modules/@babel/types/scripts/generators/docs.js delete mode 100644 node_modules/@babel/types/scripts/generators/flow.js delete mode 100644 node_modules/@babel/types/scripts/generators/generateAsserts.js delete mode 100644 node_modules/@babel/types/scripts/generators/generateBuilders.js delete mode 100644 node_modules/@babel/types/scripts/generators/generateConstants.js delete mode 100644 node_modules/@babel/types/scripts/generators/generateValidators.js delete mode 100644 node_modules/@babel/types/scripts/generators/typescript.js delete mode 100644 node_modules/@babel/types/scripts/utils/formatBuilderName.js delete mode 100644 node_modules/@babel/types/scripts/utils/lowerFirst.js delete mode 100644 node_modules/@babel/types/scripts/utils/stringifyValidator.js delete mode 100644 node_modules/@babel/types/scripts/utils/toFunctionName.js delete mode 100644 node_modules/ansi-styles/index.js delete mode 100644 node_modules/ansi-styles/license delete mode 100644 node_modules/ansi-styles/package.json delete mode 100644 node_modules/ansi-styles/readme.md delete mode 100644 node_modules/babel-plugin-dynamic-import-node/.babelrc delete mode 100644 node_modules/babel-plugin-dynamic-import-node/.eslintignore delete mode 100644 node_modules/babel-plugin-dynamic-import-node/.eslintrc delete mode 100644 node_modules/babel-plugin-dynamic-import-node/.travis.yml delete mode 100644 node_modules/babel-plugin-dynamic-import-node/CHANGELOG.md delete mode 100644 node_modules/babel-plugin-dynamic-import-node/LICENSE delete mode 100644 node_modules/babel-plugin-dynamic-import-node/README.md delete mode 100644 node_modules/babel-plugin-dynamic-import-node/lib/index.js delete mode 100644 node_modules/babel-plugin-dynamic-import-node/lib/utils.js delete mode 100644 node_modules/babel-plugin-dynamic-import-node/package.json delete mode 100644 node_modules/babel-plugin-dynamic-import-node/utils.js delete mode 100644 node_modules/browserslist/CHANGELOG.md delete mode 100644 node_modules/browserslist/LICENSE delete mode 100644 node_modules/browserslist/README.md delete mode 100644 node_modules/browserslist/browser.js delete mode 100644 node_modules/browserslist/cli.js delete mode 100644 node_modules/browserslist/error.js delete mode 100644 node_modules/browserslist/index.js delete mode 100644 node_modules/browserslist/node.js delete mode 100644 node_modules/browserslist/package.json delete mode 100644 node_modules/caniuse-lite/CHANGELOG.md delete mode 100644 node_modules/caniuse-lite/LICENSE delete mode 100644 node_modules/caniuse-lite/README.md delete mode 100644 node_modules/caniuse-lite/data/agents.js delete mode 100644 node_modules/caniuse-lite/data/browserVersions.js delete mode 100644 node_modules/caniuse-lite/data/browsers.js delete mode 100644 node_modules/caniuse-lite/data/features.js delete mode 100644 node_modules/caniuse-lite/data/features/aac.js delete mode 100644 node_modules/caniuse-lite/data/features/abortcontroller.js delete mode 100644 node_modules/caniuse-lite/data/features/ac3-ec3.js delete mode 100644 node_modules/caniuse-lite/data/features/accelerometer.js delete mode 100644 node_modules/caniuse-lite/data/features/addeventlistener.js delete mode 100644 node_modules/caniuse-lite/data/features/alternate-stylesheet.js delete mode 100644 node_modules/caniuse-lite/data/features/ambient-light.js delete mode 100644 node_modules/caniuse-lite/data/features/apng.js delete mode 100644 node_modules/caniuse-lite/data/features/array-find-index.js delete mode 100644 node_modules/caniuse-lite/data/features/array-find.js delete mode 100644 node_modules/caniuse-lite/data/features/array-flat.js delete mode 100644 node_modules/caniuse-lite/data/features/array-includes.js delete mode 100644 node_modules/caniuse-lite/data/features/arrow-functions.js delete mode 100644 node_modules/caniuse-lite/data/features/asmjs.js delete mode 100644 node_modules/caniuse-lite/data/features/async-clipboard.js delete mode 100644 node_modules/caniuse-lite/data/features/async-functions.js delete mode 100644 node_modules/caniuse-lite/data/features/async-iterations-and-generators.js delete mode 100644 node_modules/caniuse-lite/data/features/atob-btoa.js delete mode 100644 node_modules/caniuse-lite/data/features/audio-api.js delete mode 100644 node_modules/caniuse-lite/data/features/audio.js delete mode 100644 node_modules/caniuse-lite/data/features/audiotracks.js delete mode 100644 node_modules/caniuse-lite/data/features/autofocus.js delete mode 100644 node_modules/caniuse-lite/data/features/aux-click.js delete mode 100644 node_modules/caniuse-lite/data/features/auxclick.js delete mode 100644 node_modules/caniuse-lite/data/features/av1.js delete mode 100644 node_modules/caniuse-lite/data/features/background-attachment.js delete mode 100644 node_modules/caniuse-lite/data/features/background-clip-text.js delete mode 100644 node_modules/caniuse-lite/data/features/background-img-opts.js delete mode 100644 node_modules/caniuse-lite/data/features/background-position-x-y.js delete mode 100644 node_modules/caniuse-lite/data/features/background-repeat-round-space.js delete mode 100644 node_modules/caniuse-lite/data/features/background-sync.js delete mode 100644 node_modules/caniuse-lite/data/features/battery-status.js delete mode 100644 node_modules/caniuse-lite/data/features/beacon.js delete mode 100644 node_modules/caniuse-lite/data/features/beforeafterprint.js delete mode 100644 node_modules/caniuse-lite/data/features/bigint.js delete mode 100644 node_modules/caniuse-lite/data/features/blobbuilder.js delete mode 100644 node_modules/caniuse-lite/data/features/bloburls.js delete mode 100644 node_modules/caniuse-lite/data/features/border-image.js delete mode 100644 node_modules/caniuse-lite/data/features/border-radius.js delete mode 100644 node_modules/caniuse-lite/data/features/broadcastchannel.js delete mode 100644 node_modules/caniuse-lite/data/features/brotli.js delete mode 100644 node_modules/caniuse-lite/data/features/calc.js delete mode 100644 node_modules/caniuse-lite/data/features/canvas-blending.js delete mode 100644 node_modules/caniuse-lite/data/features/canvas-text.js delete mode 100644 node_modules/caniuse-lite/data/features/canvas.js delete mode 100644 node_modules/caniuse-lite/data/features/ch-unit.js delete mode 100644 node_modules/caniuse-lite/data/features/chacha20-poly1305.js delete mode 100644 node_modules/caniuse-lite/data/features/channel-messaging.js delete mode 100644 node_modules/caniuse-lite/data/features/childnode-remove.js delete mode 100644 node_modules/caniuse-lite/data/features/classlist.js delete mode 100644 node_modules/caniuse-lite/data/features/clear-site-data-header.js delete mode 100644 node_modules/caniuse-lite/data/features/client-hints-dpr-width-viewport.js delete mode 100644 node_modules/caniuse-lite/data/features/clipboard.js delete mode 100644 node_modules/caniuse-lite/data/features/comparedocumentposition.js delete mode 100644 node_modules/caniuse-lite/data/features/console-basic.js delete mode 100644 node_modules/caniuse-lite/data/features/console-time.js delete mode 100644 node_modules/caniuse-lite/data/features/const.js delete mode 100644 node_modules/caniuse-lite/data/features/constraint-validation.js delete mode 100644 node_modules/caniuse-lite/data/features/contenteditable.js delete mode 100644 node_modules/caniuse-lite/data/features/contentsecuritypolicy.js delete mode 100644 node_modules/caniuse-lite/data/features/contentsecuritypolicy2.js delete mode 100644 node_modules/caniuse-lite/data/features/cors.js delete mode 100644 node_modules/caniuse-lite/data/features/createimagebitmap.js delete mode 100644 node_modules/caniuse-lite/data/features/credential-management.js delete mode 100644 node_modules/caniuse-lite/data/features/cryptography.js delete mode 100644 node_modules/caniuse-lite/data/features/css-all.js delete mode 100644 node_modules/caniuse-lite/data/features/css-animation.js delete mode 100644 node_modules/caniuse-lite/data/features/css-any-link.js delete mode 100644 node_modules/caniuse-lite/data/features/css-appearance.js delete mode 100644 node_modules/caniuse-lite/data/features/css-apply-rule.js delete mode 100644 node_modules/caniuse-lite/data/features/css-at-counter-style.js delete mode 100644 node_modules/caniuse-lite/data/features/css-backdrop-filter.js delete mode 100644 node_modules/caniuse-lite/data/features/css-background-offsets.js delete mode 100644 node_modules/caniuse-lite/data/features/css-backgroundblendmode.js delete mode 100644 node_modules/caniuse-lite/data/features/css-boxdecorationbreak.js delete mode 100644 node_modules/caniuse-lite/data/features/css-boxshadow.js delete mode 100644 node_modules/caniuse-lite/data/features/css-canvas.js delete mode 100644 node_modules/caniuse-lite/data/features/css-caret-color.js delete mode 100644 node_modules/caniuse-lite/data/features/css-case-insensitive.js delete mode 100644 node_modules/caniuse-lite/data/features/css-clip-path.js delete mode 100644 node_modules/caniuse-lite/data/features/css-color-adjust.js delete mode 100644 node_modules/caniuse-lite/data/features/css-conic-gradients.js delete mode 100644 node_modules/caniuse-lite/data/features/css-containment.js delete mode 100644 node_modules/caniuse-lite/data/features/css-counters.js delete mode 100644 node_modules/caniuse-lite/data/features/css-crisp-edges.js delete mode 100644 node_modules/caniuse-lite/data/features/css-cross-fade.js delete mode 100644 node_modules/caniuse-lite/data/features/css-default-pseudo.js delete mode 100644 node_modules/caniuse-lite/data/features/css-descendant-gtgt.js delete mode 100644 node_modules/caniuse-lite/data/features/css-deviceadaptation.js delete mode 100644 node_modules/caniuse-lite/data/features/css-dir-pseudo.js delete mode 100644 node_modules/caniuse-lite/data/features/css-display-contents.js delete mode 100644 node_modules/caniuse-lite/data/features/css-element-function.js delete mode 100644 node_modules/caniuse-lite/data/features/css-env-function.js delete mode 100644 node_modules/caniuse-lite/data/features/css-exclusions.js delete mode 100644 node_modules/caniuse-lite/data/features/css-featurequeries.js delete mode 100644 node_modules/caniuse-lite/data/features/css-filter-function.js delete mode 100644 node_modules/caniuse-lite/data/features/css-filters.js delete mode 100644 node_modules/caniuse-lite/data/features/css-first-letter.js delete mode 100644 node_modules/caniuse-lite/data/features/css-first-line.js delete mode 100644 node_modules/caniuse-lite/data/features/css-fixed.js delete mode 100644 node_modules/caniuse-lite/data/features/css-focus-ring.js delete mode 100644 node_modules/caniuse-lite/data/features/css-focus-visible.js delete mode 100644 node_modules/caniuse-lite/data/features/css-focus-within.js delete mode 100644 node_modules/caniuse-lite/data/features/css-font-rendering-controls.js delete mode 100644 node_modules/caniuse-lite/data/features/css-font-stretch.js delete mode 100644 node_modules/caniuse-lite/data/features/css-gencontent.js delete mode 100644 node_modules/caniuse-lite/data/features/css-gradients.js delete mode 100644 node_modules/caniuse-lite/data/features/css-grid.js delete mode 100644 node_modules/caniuse-lite/data/features/css-hanging-punctuation.js delete mode 100644 node_modules/caniuse-lite/data/features/css-has.js delete mode 100644 node_modules/caniuse-lite/data/features/css-hyphenate.js delete mode 100644 node_modules/caniuse-lite/data/features/css-hyphens.js delete mode 100644 node_modules/caniuse-lite/data/features/css-image-orientation.js delete mode 100644 node_modules/caniuse-lite/data/features/css-image-set.js delete mode 100644 node_modules/caniuse-lite/data/features/css-in-out-of-range.js delete mode 100644 node_modules/caniuse-lite/data/features/css-indeterminate-pseudo.js delete mode 100644 node_modules/caniuse-lite/data/features/css-initial-letter.js delete mode 100644 node_modules/caniuse-lite/data/features/css-initial-value.js delete mode 100644 node_modules/caniuse-lite/data/features/css-letter-spacing.js delete mode 100644 node_modules/caniuse-lite/data/features/css-line-clamp.js delete mode 100644 node_modules/caniuse-lite/data/features/css-logical-props.js delete mode 100644 node_modules/caniuse-lite/data/features/css-marker-pseudo.js delete mode 100644 node_modules/caniuse-lite/data/features/css-masks.js delete mode 100644 node_modules/caniuse-lite/data/features/css-matches-pseudo.js delete mode 100644 node_modules/caniuse-lite/data/features/css-math-functions.js delete mode 100644 node_modules/caniuse-lite/data/features/css-media-interaction.js delete mode 100644 node_modules/caniuse-lite/data/features/css-media-resolution.js delete mode 100644 node_modules/caniuse-lite/data/features/css-media-scripting.js delete mode 100644 node_modules/caniuse-lite/data/features/css-mediaqueries.js delete mode 100644 node_modules/caniuse-lite/data/features/css-mixblendmode.js delete mode 100644 node_modules/caniuse-lite/data/features/css-motion-paths.js delete mode 100644 node_modules/caniuse-lite/data/features/css-namespaces.js delete mode 100644 node_modules/caniuse-lite/data/features/css-not-sel-list.js delete mode 100644 node_modules/caniuse-lite/data/features/css-nth-child-of.js delete mode 100644 node_modules/caniuse-lite/data/features/css-opacity.js delete mode 100644 node_modules/caniuse-lite/data/features/css-optional-pseudo.js delete mode 100644 node_modules/caniuse-lite/data/features/css-overflow-anchor.js delete mode 100644 node_modules/caniuse-lite/data/features/css-overflow.js delete mode 100644 node_modules/caniuse-lite/data/features/css-overscroll-behavior.js delete mode 100644 node_modules/caniuse-lite/data/features/css-page-break.js delete mode 100644 node_modules/caniuse-lite/data/features/css-paged-media.js delete mode 100644 node_modules/caniuse-lite/data/features/css-paint-api.js delete mode 100644 node_modules/caniuse-lite/data/features/css-placeholder-shown.js delete mode 100644 node_modules/caniuse-lite/data/features/css-placeholder.js delete mode 100644 node_modules/caniuse-lite/data/features/css-read-only-write.js delete mode 100644 node_modules/caniuse-lite/data/features/css-rebeccapurple.js delete mode 100644 node_modules/caniuse-lite/data/features/css-reflections.js delete mode 100644 node_modules/caniuse-lite/data/features/css-regions.js delete mode 100644 node_modules/caniuse-lite/data/features/css-repeating-gradients.js delete mode 100644 node_modules/caniuse-lite/data/features/css-resize.js delete mode 100644 node_modules/caniuse-lite/data/features/css-revert-value.js delete mode 100644 node_modules/caniuse-lite/data/features/css-rrggbbaa.js delete mode 100644 node_modules/caniuse-lite/data/features/css-scroll-behavior.js delete mode 100644 node_modules/caniuse-lite/data/features/css-scrollbar.js delete mode 100644 node_modules/caniuse-lite/data/features/css-sel2.js delete mode 100644 node_modules/caniuse-lite/data/features/css-sel3.js delete mode 100644 node_modules/caniuse-lite/data/features/css-selection.js delete mode 100644 node_modules/caniuse-lite/data/features/css-shapes.js delete mode 100644 node_modules/caniuse-lite/data/features/css-snappoints.js delete mode 100644 node_modules/caniuse-lite/data/features/css-sticky.js delete mode 100644 node_modules/caniuse-lite/data/features/css-subgrid.js delete mode 100644 node_modules/caniuse-lite/data/features/css-supports-api.js delete mode 100644 node_modules/caniuse-lite/data/features/css-table.js delete mode 100644 node_modules/caniuse-lite/data/features/css-text-align-last.js delete mode 100644 node_modules/caniuse-lite/data/features/css-text-indent.js delete mode 100644 node_modules/caniuse-lite/data/features/css-text-justify.js delete mode 100644 node_modules/caniuse-lite/data/features/css-text-orientation.js delete mode 100644 node_modules/caniuse-lite/data/features/css-text-spacing.js delete mode 100644 node_modules/caniuse-lite/data/features/css-textshadow.js delete mode 100644 node_modules/caniuse-lite/data/features/css-touch-action-2.js delete mode 100644 node_modules/caniuse-lite/data/features/css-touch-action.js delete mode 100644 node_modules/caniuse-lite/data/features/css-transitions.js delete mode 100644 node_modules/caniuse-lite/data/features/css-unicode-bidi.js delete mode 100644 node_modules/caniuse-lite/data/features/css-unset-value.js delete mode 100644 node_modules/caniuse-lite/data/features/css-variables.js delete mode 100644 node_modules/caniuse-lite/data/features/css-widows-orphans.js delete mode 100644 node_modules/caniuse-lite/data/features/css-writing-mode.js delete mode 100644 node_modules/caniuse-lite/data/features/css-zoom.js delete mode 100644 node_modules/caniuse-lite/data/features/css3-attr.js delete mode 100644 node_modules/caniuse-lite/data/features/css3-boxsizing.js delete mode 100644 node_modules/caniuse-lite/data/features/css3-colors.js delete mode 100644 node_modules/caniuse-lite/data/features/css3-cursors-grab.js delete mode 100644 node_modules/caniuse-lite/data/features/css3-cursors-newer.js delete mode 100644 node_modules/caniuse-lite/data/features/css3-cursors.js delete mode 100644 node_modules/caniuse-lite/data/features/css3-tabsize.js delete mode 100644 node_modules/caniuse-lite/data/features/currentcolor.js delete mode 100644 node_modules/caniuse-lite/data/features/custom-elements.js delete mode 100644 node_modules/caniuse-lite/data/features/custom-elementsv1.js delete mode 100644 node_modules/caniuse-lite/data/features/customevent.js delete mode 100644 node_modules/caniuse-lite/data/features/datalist.js delete mode 100644 node_modules/caniuse-lite/data/features/dataset.js delete mode 100644 node_modules/caniuse-lite/data/features/datauri.js delete mode 100644 node_modules/caniuse-lite/data/features/date-tolocaledatestring.js delete mode 100644 node_modules/caniuse-lite/data/features/details.js delete mode 100644 node_modules/caniuse-lite/data/features/deviceorientation.js delete mode 100644 node_modules/caniuse-lite/data/features/devicepixelratio.js delete mode 100644 node_modules/caniuse-lite/data/features/dialog.js delete mode 100644 node_modules/caniuse-lite/data/features/dispatchevent.js delete mode 100644 node_modules/caniuse-lite/data/features/do-not-track.js delete mode 100644 node_modules/caniuse-lite/data/features/document-currentscript.js delete mode 100644 node_modules/caniuse-lite/data/features/document-evaluate-xpath.js delete mode 100644 node_modules/caniuse-lite/data/features/document-execcommand.js delete mode 100644 node_modules/caniuse-lite/data/features/document-scrollingelement.js delete mode 100644 node_modules/caniuse-lite/data/features/documenthead.js delete mode 100644 node_modules/caniuse-lite/data/features/dom-manip-convenience.js delete mode 100644 node_modules/caniuse-lite/data/features/dom-range.js delete mode 100644 node_modules/caniuse-lite/data/features/domcontentloaded.js delete mode 100644 node_modules/caniuse-lite/data/features/domfocusin-domfocusout-events.js delete mode 100644 node_modules/caniuse-lite/data/features/dommatrix.js delete mode 100644 node_modules/caniuse-lite/data/features/download.js delete mode 100644 node_modules/caniuse-lite/data/features/dragndrop.js delete mode 100644 node_modules/caniuse-lite/data/features/element-closest.js delete mode 100644 node_modules/caniuse-lite/data/features/element-from-point.js delete mode 100644 node_modules/caniuse-lite/data/features/element-scroll-methods.js delete mode 100644 node_modules/caniuse-lite/data/features/eme.js delete mode 100644 node_modules/caniuse-lite/data/features/eot.js delete mode 100644 node_modules/caniuse-lite/data/features/es5.js delete mode 100644 node_modules/caniuse-lite/data/features/es6-class.js delete mode 100644 node_modules/caniuse-lite/data/features/es6-generators.js delete mode 100644 node_modules/caniuse-lite/data/features/es6-module-dynamic-import.js delete mode 100644 node_modules/caniuse-lite/data/features/es6-module-nomodule.js delete mode 100644 node_modules/caniuse-lite/data/features/es6-module.js delete mode 100644 node_modules/caniuse-lite/data/features/es6-number.js delete mode 100644 node_modules/caniuse-lite/data/features/es6-string-includes.js delete mode 100644 node_modules/caniuse-lite/data/features/es6.js delete mode 100644 node_modules/caniuse-lite/data/features/eventsource.js delete mode 100644 node_modules/caniuse-lite/data/features/feature-policy.js delete mode 100644 node_modules/caniuse-lite/data/features/fetch.js delete mode 100644 node_modules/caniuse-lite/data/features/fieldset-disabled.js delete mode 100644 node_modules/caniuse-lite/data/features/fileapi.js delete mode 100644 node_modules/caniuse-lite/data/features/filereader.js delete mode 100644 node_modules/caniuse-lite/data/features/filereadersync.js delete mode 100644 node_modules/caniuse-lite/data/features/filesystem.js delete mode 100644 node_modules/caniuse-lite/data/features/flac.js delete mode 100644 node_modules/caniuse-lite/data/features/flexbox-gap.js delete mode 100644 node_modules/caniuse-lite/data/features/flexbox.js delete mode 100644 node_modules/caniuse-lite/data/features/flow-root.js delete mode 100644 node_modules/caniuse-lite/data/features/focusin-focusout-events.js delete mode 100644 node_modules/caniuse-lite/data/features/focusoptions-preventscroll.js delete mode 100644 node_modules/caniuse-lite/data/features/font-family-system-ui.js delete mode 100644 node_modules/caniuse-lite/data/features/font-feature.js delete mode 100644 node_modules/caniuse-lite/data/features/font-kerning.js delete mode 100644 node_modules/caniuse-lite/data/features/font-loading.js delete mode 100644 node_modules/caniuse-lite/data/features/font-size-adjust.js delete mode 100644 node_modules/caniuse-lite/data/features/font-smooth.js delete mode 100644 node_modules/caniuse-lite/data/features/font-unicode-range.js delete mode 100644 node_modules/caniuse-lite/data/features/font-variant-alternates.js delete mode 100644 node_modules/caniuse-lite/data/features/font-variant-east-asian.js delete mode 100644 node_modules/caniuse-lite/data/features/font-variant-numeric.js delete mode 100644 node_modules/caniuse-lite/data/features/fontface.js delete mode 100644 node_modules/caniuse-lite/data/features/form-attribute.js delete mode 100644 node_modules/caniuse-lite/data/features/form-submit-attributes.js delete mode 100644 node_modules/caniuse-lite/data/features/form-validation.js delete mode 100644 node_modules/caniuse-lite/data/features/forms.js delete mode 100644 node_modules/caniuse-lite/data/features/fullscreen.js delete mode 100644 node_modules/caniuse-lite/data/features/gamepad.js delete mode 100644 node_modules/caniuse-lite/data/features/geolocation.js delete mode 100644 node_modules/caniuse-lite/data/features/getboundingclientrect.js delete mode 100644 node_modules/caniuse-lite/data/features/getcomputedstyle.js delete mode 100644 node_modules/caniuse-lite/data/features/getelementsbyclassname.js delete mode 100644 node_modules/caniuse-lite/data/features/getrandomvalues.js delete mode 100644 node_modules/caniuse-lite/data/features/gyroscope.js delete mode 100644 node_modules/caniuse-lite/data/features/hardwareconcurrency.js delete mode 100644 node_modules/caniuse-lite/data/features/hashchange.js delete mode 100644 node_modules/caniuse-lite/data/features/heif.js delete mode 100644 node_modules/caniuse-lite/data/features/hevc.js delete mode 100644 node_modules/caniuse-lite/data/features/hidden.js delete mode 100644 node_modules/caniuse-lite/data/features/high-resolution-time.js delete mode 100644 node_modules/caniuse-lite/data/features/history.js delete mode 100644 node_modules/caniuse-lite/data/features/html-media-capture.js delete mode 100644 node_modules/caniuse-lite/data/features/html5semantic.js delete mode 100644 node_modules/caniuse-lite/data/features/http-live-streaming.js delete mode 100644 node_modules/caniuse-lite/data/features/http2.js delete mode 100644 node_modules/caniuse-lite/data/features/iframe-sandbox.js delete mode 100644 node_modules/caniuse-lite/data/features/iframe-seamless.js delete mode 100644 node_modules/caniuse-lite/data/features/iframe-srcdoc.js delete mode 100644 node_modules/caniuse-lite/data/features/imagecapture.js delete mode 100644 node_modules/caniuse-lite/data/features/ime.js delete mode 100644 node_modules/caniuse-lite/data/features/img-naturalwidth-naturalheight.js delete mode 100644 node_modules/caniuse-lite/data/features/imports.js delete mode 100644 node_modules/caniuse-lite/data/features/indeterminate-checkbox.js delete mode 100644 node_modules/caniuse-lite/data/features/indexeddb.js delete mode 100644 node_modules/caniuse-lite/data/features/indexeddb2.js delete mode 100644 node_modules/caniuse-lite/data/features/inline-block.js delete mode 100644 node_modules/caniuse-lite/data/features/innertext.js delete mode 100644 node_modules/caniuse-lite/data/features/input-autocomplete-onoff.js delete mode 100644 node_modules/caniuse-lite/data/features/input-color.js delete mode 100644 node_modules/caniuse-lite/data/features/input-datetime.js delete mode 100644 node_modules/caniuse-lite/data/features/input-email-tel-url.js delete mode 100644 node_modules/caniuse-lite/data/features/input-event.js delete mode 100644 node_modules/caniuse-lite/data/features/input-file-accept.js delete mode 100644 node_modules/caniuse-lite/data/features/input-file-directory.js delete mode 100644 node_modules/caniuse-lite/data/features/input-file-multiple.js delete mode 100644 node_modules/caniuse-lite/data/features/input-inputmode.js delete mode 100644 node_modules/caniuse-lite/data/features/input-minlength.js delete mode 100644 node_modules/caniuse-lite/data/features/input-number.js delete mode 100644 node_modules/caniuse-lite/data/features/input-pattern.js delete mode 100644 node_modules/caniuse-lite/data/features/input-placeholder.js delete mode 100644 node_modules/caniuse-lite/data/features/input-range.js delete mode 100644 node_modules/caniuse-lite/data/features/input-search.js delete mode 100644 node_modules/caniuse-lite/data/features/input-selection.js delete mode 100644 node_modules/caniuse-lite/data/features/insert-adjacent.js delete mode 100644 node_modules/caniuse-lite/data/features/insertadjacenthtml.js delete mode 100644 node_modules/caniuse-lite/data/features/internationalization-plural-rul.js delete mode 100644 node_modules/caniuse-lite/data/features/internationalization.js delete mode 100644 node_modules/caniuse-lite/data/features/intersectionobserver.js delete mode 100644 node_modules/caniuse-lite/data/features/intl-pluralrules.js delete mode 100644 node_modules/caniuse-lite/data/features/intrinsic-width.js delete mode 100644 node_modules/caniuse-lite/data/features/jpeg2000.js delete mode 100644 node_modules/caniuse-lite/data/features/jpegxr.js delete mode 100644 node_modules/caniuse-lite/data/features/js-regexp-lookbehind.js delete mode 100644 node_modules/caniuse-lite/data/features/json.js delete mode 100644 node_modules/caniuse-lite/data/features/justify-content-space-evenly.js delete mode 100644 node_modules/caniuse-lite/data/features/kerning-pairs-ligatures.js delete mode 100644 node_modules/caniuse-lite/data/features/keyboardevent-charcode.js delete mode 100644 node_modules/caniuse-lite/data/features/keyboardevent-code.js delete mode 100644 node_modules/caniuse-lite/data/features/keyboardevent-getmodifierstate.js delete mode 100644 node_modules/caniuse-lite/data/features/keyboardevent-key.js delete mode 100644 node_modules/caniuse-lite/data/features/keyboardevent-location.js delete mode 100644 node_modules/caniuse-lite/data/features/keyboardevent-which.js delete mode 100644 node_modules/caniuse-lite/data/features/lazyload.js delete mode 100644 node_modules/caniuse-lite/data/features/let.js delete mode 100644 node_modules/caniuse-lite/data/features/link-icon-png.js delete mode 100644 node_modules/caniuse-lite/data/features/link-icon-svg.js delete mode 100644 node_modules/caniuse-lite/data/features/link-rel-dns-prefetch.js delete mode 100644 node_modules/caniuse-lite/data/features/link-rel-modulepreload.js delete mode 100644 node_modules/caniuse-lite/data/features/link-rel-preconnect.js delete mode 100644 node_modules/caniuse-lite/data/features/link-rel-prefetch.js delete mode 100644 node_modules/caniuse-lite/data/features/link-rel-preload.js delete mode 100644 node_modules/caniuse-lite/data/features/link-rel-prerender.js delete mode 100644 node_modules/caniuse-lite/data/features/loading-lazy-attr.js delete mode 100644 node_modules/caniuse-lite/data/features/localecompare.js delete mode 100644 node_modules/caniuse-lite/data/features/magnetometer.js delete mode 100644 node_modules/caniuse-lite/data/features/matchesselector.js delete mode 100644 node_modules/caniuse-lite/data/features/matchmedia.js delete mode 100644 node_modules/caniuse-lite/data/features/mathml.js delete mode 100644 node_modules/caniuse-lite/data/features/maxlength.js delete mode 100644 node_modules/caniuse-lite/data/features/media-attribute.js delete mode 100644 node_modules/caniuse-lite/data/features/media-fragments.js delete mode 100644 node_modules/caniuse-lite/data/features/media-session-api.js delete mode 100644 node_modules/caniuse-lite/data/features/mediacapture-fromelement.js delete mode 100644 node_modules/caniuse-lite/data/features/mediarecorder.js delete mode 100644 node_modules/caniuse-lite/data/features/mediasource.js delete mode 100644 node_modules/caniuse-lite/data/features/menu.js delete mode 100644 node_modules/caniuse-lite/data/features/meta-theme-color.js delete mode 100644 node_modules/caniuse-lite/data/features/meter.js delete mode 100644 node_modules/caniuse-lite/data/features/midi.js delete mode 100644 node_modules/caniuse-lite/data/features/minmaxwh.js delete mode 100644 node_modules/caniuse-lite/data/features/mp3.js delete mode 100644 node_modules/caniuse-lite/data/features/mpeg-dash.js delete mode 100644 node_modules/caniuse-lite/data/features/mpeg4.js delete mode 100644 node_modules/caniuse-lite/data/features/multibackgrounds.js delete mode 100644 node_modules/caniuse-lite/data/features/multicolumn.js delete mode 100644 node_modules/caniuse-lite/data/features/mutation-events.js delete mode 100644 node_modules/caniuse-lite/data/features/mutationobserver.js delete mode 100644 node_modules/caniuse-lite/data/features/namevalue-storage.js delete mode 100644 node_modules/caniuse-lite/data/features/nav-timing.js delete mode 100644 node_modules/caniuse-lite/data/features/navigator-language.js delete mode 100644 node_modules/caniuse-lite/data/features/netinfo.js delete mode 100644 node_modules/caniuse-lite/data/features/node-contains.js delete mode 100644 node_modules/caniuse-lite/data/features/node-parentelement.js delete mode 100644 node_modules/caniuse-lite/data/features/notifications.js delete mode 100644 node_modules/caniuse-lite/data/features/object-entries.js delete mode 100644 node_modules/caniuse-lite/data/features/object-fit.js delete mode 100644 node_modules/caniuse-lite/data/features/object-observe.js delete mode 100644 node_modules/caniuse-lite/data/features/object-values.js delete mode 100644 node_modules/caniuse-lite/data/features/objectrtc.js delete mode 100644 node_modules/caniuse-lite/data/features/offline-apps.js delete mode 100644 node_modules/caniuse-lite/data/features/offscreencanvas.js delete mode 100644 node_modules/caniuse-lite/data/features/ogg-vorbis.js delete mode 100644 node_modules/caniuse-lite/data/features/ogv.js delete mode 100644 node_modules/caniuse-lite/data/features/ol-reversed.js delete mode 100644 node_modules/caniuse-lite/data/features/once-event-listener.js delete mode 100644 node_modules/caniuse-lite/data/features/online-status.js delete mode 100644 node_modules/caniuse-lite/data/features/opus.js delete mode 100644 node_modules/caniuse-lite/data/features/orientation-sensor.js delete mode 100644 node_modules/caniuse-lite/data/features/outline.js delete mode 100644 node_modules/caniuse-lite/data/features/pad-start-end.js delete mode 100644 node_modules/caniuse-lite/data/features/page-transition-events.js delete mode 100644 node_modules/caniuse-lite/data/features/pagevisibility.js delete mode 100644 node_modules/caniuse-lite/data/features/passive-event-listener.js delete mode 100644 node_modules/caniuse-lite/data/features/passwordrules.js delete mode 100644 node_modules/caniuse-lite/data/features/path2d.js delete mode 100644 node_modules/caniuse-lite/data/features/payment-request.js delete mode 100644 node_modules/caniuse-lite/data/features/permissions-api.js delete mode 100644 node_modules/caniuse-lite/data/features/picture-in-picture.js delete mode 100644 node_modules/caniuse-lite/data/features/picture.js delete mode 100644 node_modules/caniuse-lite/data/features/ping.js delete mode 100644 node_modules/caniuse-lite/data/features/png-alpha.js delete mode 100644 node_modules/caniuse-lite/data/features/pointer-events.js delete mode 100644 node_modules/caniuse-lite/data/features/pointer.js delete mode 100644 node_modules/caniuse-lite/data/features/pointerlock.js delete mode 100644 node_modules/caniuse-lite/data/features/prefers-color-scheme.js delete mode 100644 node_modules/caniuse-lite/data/features/prefers-reduced-motion.js delete mode 100644 node_modules/caniuse-lite/data/features/private-class-fields.js delete mode 100644 node_modules/caniuse-lite/data/features/private-methods-and-accessors.js delete mode 100644 node_modules/caniuse-lite/data/features/progress.js delete mode 100644 node_modules/caniuse-lite/data/features/promise-finally.js delete mode 100644 node_modules/caniuse-lite/data/features/promises.js delete mode 100644 node_modules/caniuse-lite/data/features/proximity.js delete mode 100644 node_modules/caniuse-lite/data/features/proxy.js delete mode 100644 node_modules/caniuse-lite/data/features/public-class-fields.js delete mode 100644 node_modules/caniuse-lite/data/features/publickeypinning.js delete mode 100644 node_modules/caniuse-lite/data/features/push-api.js delete mode 100644 node_modules/caniuse-lite/data/features/queryselector.js delete mode 100644 node_modules/caniuse-lite/data/features/readonly-attr.js delete mode 100644 node_modules/caniuse-lite/data/features/referrer-policy.js delete mode 100644 node_modules/caniuse-lite/data/features/registerprotocolhandler.js delete mode 100644 node_modules/caniuse-lite/data/features/rel-noopener.js delete mode 100644 node_modules/caniuse-lite/data/features/rel-noreferrer.js delete mode 100644 node_modules/caniuse-lite/data/features/rellist.js delete mode 100644 node_modules/caniuse-lite/data/features/rem.js delete mode 100644 node_modules/caniuse-lite/data/features/requestanimationframe.js delete mode 100644 node_modules/caniuse-lite/data/features/requestidlecallback.js delete mode 100644 node_modules/caniuse-lite/data/features/resizeobserver.js delete mode 100644 node_modules/caniuse-lite/data/features/resource-timing.js delete mode 100644 node_modules/caniuse-lite/data/features/rest-parameters.js delete mode 100644 node_modules/caniuse-lite/data/features/rtcpeerconnection.js delete mode 100644 node_modules/caniuse-lite/data/features/ruby.js delete mode 100644 node_modules/caniuse-lite/data/features/run-in.js delete mode 100644 node_modules/caniuse-lite/data/features/same-site-cookie-attribute.js delete mode 100644 node_modules/caniuse-lite/data/features/screen-orientation.js delete mode 100644 node_modules/caniuse-lite/data/features/script-async.js delete mode 100644 node_modules/caniuse-lite/data/features/script-defer.js delete mode 100644 node_modules/caniuse-lite/data/features/scrollintoview.js delete mode 100644 node_modules/caniuse-lite/data/features/scrollintoviewifneeded.js delete mode 100644 node_modules/caniuse-lite/data/features/sdch.js delete mode 100644 node_modules/caniuse-lite/data/features/selection-api.js delete mode 100644 node_modules/caniuse-lite/data/features/server-timing.js delete mode 100644 node_modules/caniuse-lite/data/features/serviceworkers.js delete mode 100644 node_modules/caniuse-lite/data/features/setimmediate.js delete mode 100644 node_modules/caniuse-lite/data/features/sha-2.js delete mode 100644 node_modules/caniuse-lite/data/features/shadowdom.js delete mode 100644 node_modules/caniuse-lite/data/features/shadowdomv1.js delete mode 100644 node_modules/caniuse-lite/data/features/sharedarraybuffer.js delete mode 100644 node_modules/caniuse-lite/data/features/sharedworkers.js delete mode 100644 node_modules/caniuse-lite/data/features/sni.js delete mode 100644 node_modules/caniuse-lite/data/features/spdy.js delete mode 100644 node_modules/caniuse-lite/data/features/speech-recognition.js delete mode 100644 node_modules/caniuse-lite/data/features/speech-synthesis.js delete mode 100644 node_modules/caniuse-lite/data/features/spellcheck-attribute.js delete mode 100644 node_modules/caniuse-lite/data/features/sql-storage.js delete mode 100644 node_modules/caniuse-lite/data/features/srcset.js delete mode 100644 node_modules/caniuse-lite/data/features/stopimmediatepropagation.js delete mode 100644 node_modules/caniuse-lite/data/features/stream.js delete mode 100644 node_modules/caniuse-lite/data/features/streams.js delete mode 100644 node_modules/caniuse-lite/data/features/stricttransportsecurity.js delete mode 100644 node_modules/caniuse-lite/data/features/style-scoped.js delete mode 100644 node_modules/caniuse-lite/data/features/subresource-integrity.js delete mode 100644 node_modules/caniuse-lite/data/features/svg-css.js delete mode 100644 node_modules/caniuse-lite/data/features/svg-filters.js delete mode 100644 node_modules/caniuse-lite/data/features/svg-fonts.js delete mode 100644 node_modules/caniuse-lite/data/features/svg-fragment.js delete mode 100644 node_modules/caniuse-lite/data/features/svg-html.js delete mode 100644 node_modules/caniuse-lite/data/features/svg-html5.js delete mode 100644 node_modules/caniuse-lite/data/features/svg-img.js delete mode 100644 node_modules/caniuse-lite/data/features/svg-smil.js delete mode 100644 node_modules/caniuse-lite/data/features/svg.js delete mode 100644 node_modules/caniuse-lite/data/features/symbols.js delete mode 100644 node_modules/caniuse-lite/data/features/tabindex-attr.js delete mode 100644 node_modules/caniuse-lite/data/features/template-literals.js delete mode 100644 node_modules/caniuse-lite/data/features/template.js delete mode 100644 node_modules/caniuse-lite/data/features/testfeat.js delete mode 100644 node_modules/caniuse-lite/data/features/text-decoration.js delete mode 100644 node_modules/caniuse-lite/data/features/text-emphasis.js delete mode 100644 node_modules/caniuse-lite/data/features/text-overflow.js delete mode 100644 node_modules/caniuse-lite/data/features/text-size-adjust.js delete mode 100644 node_modules/caniuse-lite/data/features/text-stroke.js delete mode 100644 node_modules/caniuse-lite/data/features/textcontent.js delete mode 100644 node_modules/caniuse-lite/data/features/textencoder.js delete mode 100644 node_modules/caniuse-lite/data/features/tls1-1.js delete mode 100644 node_modules/caniuse-lite/data/features/tls1-2.js delete mode 100644 node_modules/caniuse-lite/data/features/tls1-3.js delete mode 100644 node_modules/caniuse-lite/data/features/token-binding.js delete mode 100644 node_modules/caniuse-lite/data/features/touch.js delete mode 100644 node_modules/caniuse-lite/data/features/transforms2d.js delete mode 100644 node_modules/caniuse-lite/data/features/transforms3d.js delete mode 100644 node_modules/caniuse-lite/data/features/ttf.js delete mode 100644 node_modules/caniuse-lite/data/features/typedarrays.js delete mode 100644 node_modules/caniuse-lite/data/features/u2f.js delete mode 100644 node_modules/caniuse-lite/data/features/unhandledrejection.js delete mode 100644 node_modules/caniuse-lite/data/features/upgradeinsecurerequests.js delete mode 100644 node_modules/caniuse-lite/data/features/url.js delete mode 100644 node_modules/caniuse-lite/data/features/urlsearchparams.js delete mode 100644 node_modules/caniuse-lite/data/features/use-strict.js delete mode 100644 node_modules/caniuse-lite/data/features/user-select-none.js delete mode 100644 node_modules/caniuse-lite/data/features/user-timing.js delete mode 100644 node_modules/caniuse-lite/data/features/variable-fonts.js delete mode 100644 node_modules/caniuse-lite/data/features/vibration.js delete mode 100644 node_modules/caniuse-lite/data/features/video.js delete mode 100644 node_modules/caniuse-lite/data/features/videotracks.js delete mode 100644 node_modules/caniuse-lite/data/features/viewport-units.js delete mode 100644 node_modules/caniuse-lite/data/features/wai-aria.js delete mode 100644 node_modules/caniuse-lite/data/features/wasm.js delete mode 100644 node_modules/caniuse-lite/data/features/wav.js delete mode 100644 node_modules/caniuse-lite/data/features/wbr-element.js delete mode 100644 node_modules/caniuse-lite/data/features/web-animation.js delete mode 100644 node_modules/caniuse-lite/data/features/web-app-manifest.js delete mode 100644 node_modules/caniuse-lite/data/features/web-bluetooth.js delete mode 100644 node_modules/caniuse-lite/data/features/web-share.js delete mode 100644 node_modules/caniuse-lite/data/features/webauthn.js delete mode 100644 node_modules/caniuse-lite/data/features/webgl.js delete mode 100644 node_modules/caniuse-lite/data/features/webgl2.js delete mode 100644 node_modules/caniuse-lite/data/features/webm.js delete mode 100644 node_modules/caniuse-lite/data/features/webp.js delete mode 100644 node_modules/caniuse-lite/data/features/websockets.js delete mode 100644 node_modules/caniuse-lite/data/features/webusb.js delete mode 100644 node_modules/caniuse-lite/data/features/webvr.js delete mode 100644 node_modules/caniuse-lite/data/features/webvtt.js delete mode 100644 node_modules/caniuse-lite/data/features/webworkers.js delete mode 100644 node_modules/caniuse-lite/data/features/will-change.js delete mode 100644 node_modules/caniuse-lite/data/features/woff.js delete mode 100644 node_modules/caniuse-lite/data/features/woff2.js delete mode 100644 node_modules/caniuse-lite/data/features/word-break.js delete mode 100644 node_modules/caniuse-lite/data/features/wordwrap.js delete mode 100644 node_modules/caniuse-lite/data/features/x-doc-messaging.js delete mode 100644 node_modules/caniuse-lite/data/features/x-frame-options.js delete mode 100644 node_modules/caniuse-lite/data/features/xhr2.js delete mode 100644 node_modules/caniuse-lite/data/features/xhtml.js delete mode 100644 node_modules/caniuse-lite/data/features/xhtmlsmil.js delete mode 100644 node_modules/caniuse-lite/data/features/xml-serializer.js delete mode 100644 node_modules/caniuse-lite/data/regions/AD.js delete mode 100644 node_modules/caniuse-lite/data/regions/AE.js delete mode 100644 node_modules/caniuse-lite/data/regions/AF.js delete mode 100644 node_modules/caniuse-lite/data/regions/AG.js delete mode 100644 node_modules/caniuse-lite/data/regions/AI.js delete mode 100644 node_modules/caniuse-lite/data/regions/AL.js delete mode 100644 node_modules/caniuse-lite/data/regions/AM.js delete mode 100644 node_modules/caniuse-lite/data/regions/AN.js delete mode 100644 node_modules/caniuse-lite/data/regions/AO.js delete mode 100644 node_modules/caniuse-lite/data/regions/AR.js delete mode 100644 node_modules/caniuse-lite/data/regions/AS.js delete mode 100644 node_modules/caniuse-lite/data/regions/AT.js delete mode 100644 node_modules/caniuse-lite/data/regions/AU.js delete mode 100644 node_modules/caniuse-lite/data/regions/AW.js delete mode 100644 node_modules/caniuse-lite/data/regions/AX.js delete mode 100644 node_modules/caniuse-lite/data/regions/AZ.js delete mode 100644 node_modules/caniuse-lite/data/regions/BA.js delete mode 100644 node_modules/caniuse-lite/data/regions/BB.js delete mode 100644 node_modules/caniuse-lite/data/regions/BD.js delete mode 100644 node_modules/caniuse-lite/data/regions/BE.js delete mode 100644 node_modules/caniuse-lite/data/regions/BF.js delete mode 100644 node_modules/caniuse-lite/data/regions/BG.js delete mode 100644 node_modules/caniuse-lite/data/regions/BH.js delete mode 100644 node_modules/caniuse-lite/data/regions/BI.js delete mode 100644 node_modules/caniuse-lite/data/regions/BJ.js delete mode 100644 node_modules/caniuse-lite/data/regions/BM.js delete mode 100644 node_modules/caniuse-lite/data/regions/BN.js delete mode 100644 node_modules/caniuse-lite/data/regions/BO.js delete mode 100644 node_modules/caniuse-lite/data/regions/BR.js delete mode 100644 node_modules/caniuse-lite/data/regions/BS.js delete mode 100644 node_modules/caniuse-lite/data/regions/BT.js delete mode 100644 node_modules/caniuse-lite/data/regions/BW.js delete mode 100644 node_modules/caniuse-lite/data/regions/BY.js delete mode 100644 node_modules/caniuse-lite/data/regions/BZ.js delete mode 100644 node_modules/caniuse-lite/data/regions/CA.js delete mode 100644 node_modules/caniuse-lite/data/regions/CD.js delete mode 100644 node_modules/caniuse-lite/data/regions/CF.js delete mode 100644 node_modules/caniuse-lite/data/regions/CG.js delete mode 100644 node_modules/caniuse-lite/data/regions/CH.js delete mode 100644 node_modules/caniuse-lite/data/regions/CI.js delete mode 100644 node_modules/caniuse-lite/data/regions/CK.js delete mode 100644 node_modules/caniuse-lite/data/regions/CL.js delete mode 100644 node_modules/caniuse-lite/data/regions/CM.js delete mode 100644 node_modules/caniuse-lite/data/regions/CN.js delete mode 100644 node_modules/caniuse-lite/data/regions/CO.js delete mode 100644 node_modules/caniuse-lite/data/regions/CR.js delete mode 100644 node_modules/caniuse-lite/data/regions/CU.js delete mode 100644 node_modules/caniuse-lite/data/regions/CV.js delete mode 100644 node_modules/caniuse-lite/data/regions/CX.js delete mode 100644 node_modules/caniuse-lite/data/regions/CY.js delete mode 100644 node_modules/caniuse-lite/data/regions/CZ.js delete mode 100644 node_modules/caniuse-lite/data/regions/DE.js delete mode 100644 node_modules/caniuse-lite/data/regions/DJ.js delete mode 100644 node_modules/caniuse-lite/data/regions/DK.js delete mode 100644 node_modules/caniuse-lite/data/regions/DM.js delete mode 100644 node_modules/caniuse-lite/data/regions/DO.js delete mode 100644 node_modules/caniuse-lite/data/regions/DZ.js delete mode 100644 node_modules/caniuse-lite/data/regions/EC.js delete mode 100644 node_modules/caniuse-lite/data/regions/EE.js delete mode 100644 node_modules/caniuse-lite/data/regions/EG.js delete mode 100644 node_modules/caniuse-lite/data/regions/ER.js delete mode 100644 node_modules/caniuse-lite/data/regions/ES.js delete mode 100644 node_modules/caniuse-lite/data/regions/ET.js delete mode 100644 node_modules/caniuse-lite/data/regions/FI.js delete mode 100644 node_modules/caniuse-lite/data/regions/FJ.js delete mode 100644 node_modules/caniuse-lite/data/regions/FK.js delete mode 100644 node_modules/caniuse-lite/data/regions/FM.js delete mode 100644 node_modules/caniuse-lite/data/regions/FO.js delete mode 100644 node_modules/caniuse-lite/data/regions/FR.js delete mode 100644 node_modules/caniuse-lite/data/regions/GA.js delete mode 100644 node_modules/caniuse-lite/data/regions/GB.js delete mode 100644 node_modules/caniuse-lite/data/regions/GD.js delete mode 100644 node_modules/caniuse-lite/data/regions/GE.js delete mode 100644 node_modules/caniuse-lite/data/regions/GF.js delete mode 100644 node_modules/caniuse-lite/data/regions/GG.js delete mode 100644 node_modules/caniuse-lite/data/regions/GH.js delete mode 100644 node_modules/caniuse-lite/data/regions/GI.js delete mode 100644 node_modules/caniuse-lite/data/regions/GL.js delete mode 100644 node_modules/caniuse-lite/data/regions/GM.js delete mode 100644 node_modules/caniuse-lite/data/regions/GN.js delete mode 100644 node_modules/caniuse-lite/data/regions/GP.js delete mode 100644 node_modules/caniuse-lite/data/regions/GQ.js delete mode 100644 node_modules/caniuse-lite/data/regions/GR.js delete mode 100644 node_modules/caniuse-lite/data/regions/GT.js delete mode 100644 node_modules/caniuse-lite/data/regions/GU.js delete mode 100644 node_modules/caniuse-lite/data/regions/GW.js delete mode 100644 node_modules/caniuse-lite/data/regions/GY.js delete mode 100644 node_modules/caniuse-lite/data/regions/HK.js delete mode 100644 node_modules/caniuse-lite/data/regions/HN.js delete mode 100644 node_modules/caniuse-lite/data/regions/HR.js delete mode 100644 node_modules/caniuse-lite/data/regions/HT.js delete mode 100644 node_modules/caniuse-lite/data/regions/HU.js delete mode 100644 node_modules/caniuse-lite/data/regions/ID.js delete mode 100644 node_modules/caniuse-lite/data/regions/IE.js delete mode 100644 node_modules/caniuse-lite/data/regions/IL.js delete mode 100644 node_modules/caniuse-lite/data/regions/IM.js delete mode 100644 node_modules/caniuse-lite/data/regions/IN.js delete mode 100644 node_modules/caniuse-lite/data/regions/IQ.js delete mode 100644 node_modules/caniuse-lite/data/regions/IR.js delete mode 100644 node_modules/caniuse-lite/data/regions/IS.js delete mode 100644 node_modules/caniuse-lite/data/regions/IT.js delete mode 100644 node_modules/caniuse-lite/data/regions/JE.js delete mode 100644 node_modules/caniuse-lite/data/regions/JM.js delete mode 100644 node_modules/caniuse-lite/data/regions/JO.js delete mode 100644 node_modules/caniuse-lite/data/regions/JP.js delete mode 100644 node_modules/caniuse-lite/data/regions/KE.js delete mode 100644 node_modules/caniuse-lite/data/regions/KG.js delete mode 100644 node_modules/caniuse-lite/data/regions/KH.js delete mode 100644 node_modules/caniuse-lite/data/regions/KI.js delete mode 100644 node_modules/caniuse-lite/data/regions/KM.js delete mode 100644 node_modules/caniuse-lite/data/regions/KN.js delete mode 100644 node_modules/caniuse-lite/data/regions/KP.js delete mode 100644 node_modules/caniuse-lite/data/regions/KR.js delete mode 100644 node_modules/caniuse-lite/data/regions/KW.js delete mode 100644 node_modules/caniuse-lite/data/regions/KY.js delete mode 100644 node_modules/caniuse-lite/data/regions/KZ.js delete mode 100644 node_modules/caniuse-lite/data/regions/LA.js delete mode 100644 node_modules/caniuse-lite/data/regions/LB.js delete mode 100644 node_modules/caniuse-lite/data/regions/LC.js delete mode 100644 node_modules/caniuse-lite/data/regions/LI.js delete mode 100644 node_modules/caniuse-lite/data/regions/LK.js delete mode 100644 node_modules/caniuse-lite/data/regions/LR.js delete mode 100644 node_modules/caniuse-lite/data/regions/LS.js delete mode 100644 node_modules/caniuse-lite/data/regions/LT.js delete mode 100644 node_modules/caniuse-lite/data/regions/LU.js delete mode 100644 node_modules/caniuse-lite/data/regions/LV.js delete mode 100644 node_modules/caniuse-lite/data/regions/LY.js delete mode 100644 node_modules/caniuse-lite/data/regions/MA.js delete mode 100644 node_modules/caniuse-lite/data/regions/MC.js delete mode 100644 node_modules/caniuse-lite/data/regions/MD.js delete mode 100644 node_modules/caniuse-lite/data/regions/ME.js delete mode 100644 node_modules/caniuse-lite/data/regions/MG.js delete mode 100644 node_modules/caniuse-lite/data/regions/MH.js delete mode 100644 node_modules/caniuse-lite/data/regions/MK.js delete mode 100644 node_modules/caniuse-lite/data/regions/ML.js delete mode 100644 node_modules/caniuse-lite/data/regions/MM.js delete mode 100644 node_modules/caniuse-lite/data/regions/MN.js delete mode 100644 node_modules/caniuse-lite/data/regions/MO.js delete mode 100644 node_modules/caniuse-lite/data/regions/MP.js delete mode 100644 node_modules/caniuse-lite/data/regions/MQ.js delete mode 100644 node_modules/caniuse-lite/data/regions/MR.js delete mode 100644 node_modules/caniuse-lite/data/regions/MS.js delete mode 100644 node_modules/caniuse-lite/data/regions/MT.js delete mode 100644 node_modules/caniuse-lite/data/regions/MU.js delete mode 100644 node_modules/caniuse-lite/data/regions/MV.js delete mode 100644 node_modules/caniuse-lite/data/regions/MW.js delete mode 100644 node_modules/caniuse-lite/data/regions/MX.js delete mode 100644 node_modules/caniuse-lite/data/regions/MY.js delete mode 100644 node_modules/caniuse-lite/data/regions/MZ.js delete mode 100644 node_modules/caniuse-lite/data/regions/NA.js delete mode 100644 node_modules/caniuse-lite/data/regions/NC.js delete mode 100644 node_modules/caniuse-lite/data/regions/NE.js delete mode 100644 node_modules/caniuse-lite/data/regions/NF.js delete mode 100644 node_modules/caniuse-lite/data/regions/NG.js delete mode 100644 node_modules/caniuse-lite/data/regions/NI.js delete mode 100644 node_modules/caniuse-lite/data/regions/NL.js delete mode 100644 node_modules/caniuse-lite/data/regions/NO.js delete mode 100644 node_modules/caniuse-lite/data/regions/NP.js delete mode 100644 node_modules/caniuse-lite/data/regions/NR.js delete mode 100644 node_modules/caniuse-lite/data/regions/NU.js delete mode 100644 node_modules/caniuse-lite/data/regions/NZ.js delete mode 100644 node_modules/caniuse-lite/data/regions/OM.js delete mode 100644 node_modules/caniuse-lite/data/regions/PA.js delete mode 100644 node_modules/caniuse-lite/data/regions/PE.js delete mode 100644 node_modules/caniuse-lite/data/regions/PF.js delete mode 100644 node_modules/caniuse-lite/data/regions/PG.js delete mode 100644 node_modules/caniuse-lite/data/regions/PH.js delete mode 100644 node_modules/caniuse-lite/data/regions/PK.js delete mode 100644 node_modules/caniuse-lite/data/regions/PL.js delete mode 100644 node_modules/caniuse-lite/data/regions/PM.js delete mode 100644 node_modules/caniuse-lite/data/regions/PN.js delete mode 100644 node_modules/caniuse-lite/data/regions/PR.js delete mode 100644 node_modules/caniuse-lite/data/regions/PS.js delete mode 100644 node_modules/caniuse-lite/data/regions/PT.js delete mode 100644 node_modules/caniuse-lite/data/regions/PW.js delete mode 100644 node_modules/caniuse-lite/data/regions/PY.js delete mode 100644 node_modules/caniuse-lite/data/regions/QA.js delete mode 100644 node_modules/caniuse-lite/data/regions/RE.js delete mode 100644 node_modules/caniuse-lite/data/regions/RO.js delete mode 100644 node_modules/caniuse-lite/data/regions/RS.js delete mode 100644 node_modules/caniuse-lite/data/regions/RU.js delete mode 100644 node_modules/caniuse-lite/data/regions/RW.js delete mode 100644 node_modules/caniuse-lite/data/regions/SA.js delete mode 100644 node_modules/caniuse-lite/data/regions/SB.js delete mode 100644 node_modules/caniuse-lite/data/regions/SC.js delete mode 100644 node_modules/caniuse-lite/data/regions/SD.js delete mode 100644 node_modules/caniuse-lite/data/regions/SE.js delete mode 100644 node_modules/caniuse-lite/data/regions/SG.js delete mode 100644 node_modules/caniuse-lite/data/regions/SH.js delete mode 100644 node_modules/caniuse-lite/data/regions/SI.js delete mode 100644 node_modules/caniuse-lite/data/regions/SK.js delete mode 100644 node_modules/caniuse-lite/data/regions/SL.js delete mode 100644 node_modules/caniuse-lite/data/regions/SM.js delete mode 100644 node_modules/caniuse-lite/data/regions/SN.js delete mode 100644 node_modules/caniuse-lite/data/regions/SO.js delete mode 100644 node_modules/caniuse-lite/data/regions/SR.js delete mode 100644 node_modules/caniuse-lite/data/regions/ST.js delete mode 100644 node_modules/caniuse-lite/data/regions/SV.js delete mode 100644 node_modules/caniuse-lite/data/regions/SY.js delete mode 100644 node_modules/caniuse-lite/data/regions/SZ.js delete mode 100644 node_modules/caniuse-lite/data/regions/TC.js delete mode 100644 node_modules/caniuse-lite/data/regions/TD.js delete mode 100644 node_modules/caniuse-lite/data/regions/TG.js delete mode 100644 node_modules/caniuse-lite/data/regions/TH.js delete mode 100644 node_modules/caniuse-lite/data/regions/TJ.js delete mode 100644 node_modules/caniuse-lite/data/regions/TK.js delete mode 100644 node_modules/caniuse-lite/data/regions/TL.js delete mode 100644 node_modules/caniuse-lite/data/regions/TM.js delete mode 100644 node_modules/caniuse-lite/data/regions/TN.js delete mode 100644 node_modules/caniuse-lite/data/regions/TO.js delete mode 100644 node_modules/caniuse-lite/data/regions/TR.js delete mode 100644 node_modules/caniuse-lite/data/regions/TT.js delete mode 100644 node_modules/caniuse-lite/data/regions/TV.js delete mode 100644 node_modules/caniuse-lite/data/regions/TW.js delete mode 100644 node_modules/caniuse-lite/data/regions/TZ.js delete mode 100644 node_modules/caniuse-lite/data/regions/UA.js delete mode 100644 node_modules/caniuse-lite/data/regions/UG.js delete mode 100644 node_modules/caniuse-lite/data/regions/US.js delete mode 100644 node_modules/caniuse-lite/data/regions/UY.js delete mode 100644 node_modules/caniuse-lite/data/regions/UZ.js delete mode 100644 node_modules/caniuse-lite/data/regions/VA.js delete mode 100644 node_modules/caniuse-lite/data/regions/VC.js delete mode 100644 node_modules/caniuse-lite/data/regions/VE.js delete mode 100644 node_modules/caniuse-lite/data/regions/VG.js delete mode 100644 node_modules/caniuse-lite/data/regions/VI.js delete mode 100644 node_modules/caniuse-lite/data/regions/VN.js delete mode 100644 node_modules/caniuse-lite/data/regions/VU.js delete mode 100644 node_modules/caniuse-lite/data/regions/WF.js delete mode 100644 node_modules/caniuse-lite/data/regions/WS.js delete mode 100644 node_modules/caniuse-lite/data/regions/YE.js delete mode 100644 node_modules/caniuse-lite/data/regions/YT.js delete mode 100644 node_modules/caniuse-lite/data/regions/ZA.js delete mode 100644 node_modules/caniuse-lite/data/regions/ZM.js delete mode 100644 node_modules/caniuse-lite/data/regions/ZW.js delete mode 100644 node_modules/caniuse-lite/data/regions/alt-af.js delete mode 100644 node_modules/caniuse-lite/data/regions/alt-an.js delete mode 100644 node_modules/caniuse-lite/data/regions/alt-as.js delete mode 100644 node_modules/caniuse-lite/data/regions/alt-eu.js delete mode 100644 node_modules/caniuse-lite/data/regions/alt-na.js delete mode 100644 node_modules/caniuse-lite/data/regions/alt-oc.js delete mode 100644 node_modules/caniuse-lite/data/regions/alt-sa.js delete mode 100644 node_modules/caniuse-lite/data/regions/alt-ww.js delete mode 100644 node_modules/caniuse-lite/dist/lib/statuses.js delete mode 100644 node_modules/caniuse-lite/dist/lib/supported.js delete mode 100644 node_modules/caniuse-lite/dist/unpacker/agents.js delete mode 100644 node_modules/caniuse-lite/dist/unpacker/browserVersions.js delete mode 100644 node_modules/caniuse-lite/dist/unpacker/browsers.js delete mode 100644 node_modules/caniuse-lite/dist/unpacker/feature.js delete mode 100644 node_modules/caniuse-lite/dist/unpacker/features.js delete mode 100644 node_modules/caniuse-lite/dist/unpacker/index.js delete mode 100644 node_modules/caniuse-lite/dist/unpacker/region.js delete mode 100644 node_modules/caniuse-lite/package.json delete mode 100644 node_modules/chalk/index.js delete mode 100644 node_modules/chalk/index.js.flow delete mode 100644 node_modules/chalk/license delete mode 100644 node_modules/chalk/package.json delete mode 100644 node_modules/chalk/readme.md delete mode 100644 node_modules/chalk/templates.js delete mode 100644 node_modules/chalk/types/index.d.ts delete mode 100644 node_modules/color-convert/CHANGELOG.md delete mode 100644 node_modules/color-convert/LICENSE delete mode 100644 node_modules/color-convert/README.md delete mode 100644 node_modules/color-convert/conversions.js delete mode 100644 node_modules/color-convert/index.js delete mode 100644 node_modules/color-convert/package.json delete mode 100644 node_modules/color-convert/route.js delete mode 100644 node_modules/color-name/.eslintrc.json delete mode 100644 node_modules/color-name/.npmignore delete mode 100644 node_modules/color-name/LICENSE delete mode 100644 node_modules/color-name/README.md delete mode 100644 node_modules/color-name/index.js delete mode 100644 node_modules/color-name/package.json delete mode 100644 node_modules/color-name/test.js delete mode 100644 node_modules/core-js-compat/LICENSE delete mode 100644 node_modules/core-js-compat/README.md delete mode 100644 node_modules/core-js-compat/data.json delete mode 100644 node_modules/core-js-compat/entries.json delete mode 100644 node_modules/core-js-compat/get-modules-list-for-target-version.js delete mode 100644 node_modules/core-js-compat/index.js delete mode 100644 node_modules/core-js-compat/modules-by-versions.json delete mode 100644 node_modules/core-js-compat/package.json delete mode 100644 node_modules/define-properties/.editorconfig delete mode 100644 node_modules/define-properties/.eslintrc delete mode 100644 node_modules/define-properties/.jscs.json delete mode 100644 node_modules/define-properties/.travis.yml delete mode 100644 node_modules/define-properties/CHANGELOG.md delete mode 100644 node_modules/define-properties/LICENSE delete mode 100644 node_modules/define-properties/README.md delete mode 100644 node_modules/define-properties/index.js delete mode 100644 node_modules/define-properties/package.json delete mode 100644 node_modules/define-properties/test/index.js delete mode 100644 node_modules/electron-to-chromium/CHANGELOG.md delete mode 100644 node_modules/electron-to-chromium/LICENSE delete mode 100644 node_modules/electron-to-chromium/README.md delete mode 100644 node_modules/electron-to-chromium/chromium-versions.js delete mode 100644 node_modules/electron-to-chromium/full-chromium-versions.js delete mode 100644 node_modules/electron-to-chromium/full-versions.js delete mode 100644 node_modules/electron-to-chromium/index.js delete mode 100644 node_modules/electron-to-chromium/package.json delete mode 100644 node_modules/electron-to-chromium/versions.js delete mode 100644 node_modules/escape-string-regexp/index.js delete mode 100644 node_modules/escape-string-regexp/license delete mode 100644 node_modules/escape-string-regexp/package.json delete mode 100644 node_modules/escape-string-regexp/readme.md delete mode 100644 node_modules/esutils/LICENSE.BSD delete mode 100644 node_modules/esutils/README.md delete mode 100644 node_modules/esutils/lib/ast.js delete mode 100644 node_modules/esutils/lib/code.js delete mode 100644 node_modules/esutils/lib/keyword.js delete mode 100644 node_modules/esutils/lib/utils.js delete mode 100644 node_modules/esutils/package.json delete mode 100644 node_modules/function-bind/.editorconfig delete mode 100644 node_modules/function-bind/.eslintrc delete mode 100644 node_modules/function-bind/.jscs.json delete mode 100644 node_modules/function-bind/.npmignore delete mode 100644 node_modules/function-bind/.travis.yml delete mode 100644 node_modules/function-bind/LICENSE delete mode 100644 node_modules/function-bind/README.md delete mode 100644 node_modules/function-bind/implementation.js delete mode 100644 node_modules/function-bind/index.js delete mode 100644 node_modules/function-bind/package.json delete mode 100644 node_modules/function-bind/test/.eslintrc delete mode 100644 node_modules/function-bind/test/index.js delete mode 100644 node_modules/globals/globals.json delete mode 100644 node_modules/globals/index.js delete mode 100644 node_modules/globals/license delete mode 100644 node_modules/globals/package.json delete mode 100644 node_modules/globals/readme.md delete mode 100644 node_modules/has-flag/index.js delete mode 100644 node_modules/has-flag/license delete mode 100644 node_modules/has-flag/package.json delete mode 100644 node_modules/has-flag/readme.md delete mode 100644 node_modules/has-symbols/.eslintrc delete mode 100644 node_modules/has-symbols/.npmignore delete mode 100644 node_modules/has-symbols/.travis.yml delete mode 100644 node_modules/has-symbols/CHANGELOG.md delete mode 100644 node_modules/has-symbols/LICENSE delete mode 100644 node_modules/has-symbols/README.md delete mode 100644 node_modules/has-symbols/index.js delete mode 100644 node_modules/has-symbols/package.json delete mode 100644 node_modules/has-symbols/shams.js delete mode 100644 node_modules/has-symbols/test/index.js delete mode 100644 node_modules/has-symbols/test/shams/core-js.js delete mode 100644 node_modules/has-symbols/test/shams/get-own-property-symbols.js delete mode 100644 node_modules/has-symbols/test/tests.js delete mode 100644 node_modules/invariant/CHANGELOG.md delete mode 100644 node_modules/invariant/LICENSE delete mode 100644 node_modules/invariant/README.md delete mode 100644 node_modules/invariant/browser.js delete mode 100644 node_modules/invariant/invariant.js delete mode 100644 node_modules/invariant/invariant.js.flow delete mode 100644 node_modules/invariant/package.json delete mode 100644 node_modules/js-levenshtein/LICENSE delete mode 100644 node_modules/js-levenshtein/README.md delete mode 100644 node_modules/js-levenshtein/index.js delete mode 100644 node_modules/js-levenshtein/package.json delete mode 100644 node_modules/js-tokens/CHANGELOG.md delete mode 100644 node_modules/js-tokens/LICENSE delete mode 100644 node_modules/js-tokens/README.md delete mode 100644 node_modules/js-tokens/index.js delete mode 100644 node_modules/js-tokens/package.json delete mode 100644 node_modules/jsesc/LICENSE-MIT.txt delete mode 100644 node_modules/jsesc/README.md delete mode 100644 node_modules/jsesc/bin/jsesc delete mode 100644 node_modules/jsesc/jsesc.js delete mode 100644 node_modules/jsesc/man/jsesc.1 delete mode 100644 node_modules/jsesc/package.json delete mode 100644 node_modules/lodash/LICENSE delete mode 100644 node_modules/lodash/README.md delete mode 100644 node_modules/lodash/_DataView.js delete mode 100644 node_modules/lodash/_Hash.js delete mode 100644 node_modules/lodash/_LazyWrapper.js delete mode 100644 node_modules/lodash/_ListCache.js delete mode 100644 node_modules/lodash/_LodashWrapper.js delete mode 100644 node_modules/lodash/_Map.js delete mode 100644 node_modules/lodash/_MapCache.js delete mode 100644 node_modules/lodash/_Promise.js delete mode 100644 node_modules/lodash/_Set.js delete mode 100644 node_modules/lodash/_SetCache.js delete mode 100644 node_modules/lodash/_Stack.js delete mode 100644 node_modules/lodash/_Symbol.js delete mode 100644 node_modules/lodash/_Uint8Array.js delete mode 100644 node_modules/lodash/_WeakMap.js delete mode 100644 node_modules/lodash/_apply.js delete mode 100644 node_modules/lodash/_arrayAggregator.js delete mode 100644 node_modules/lodash/_arrayEach.js delete mode 100644 node_modules/lodash/_arrayEachRight.js delete mode 100644 node_modules/lodash/_arrayEvery.js delete mode 100644 node_modules/lodash/_arrayFilter.js delete mode 100644 node_modules/lodash/_arrayIncludes.js delete mode 100644 node_modules/lodash/_arrayIncludesWith.js delete mode 100644 node_modules/lodash/_arrayLikeKeys.js delete mode 100644 node_modules/lodash/_arrayMap.js delete mode 100644 node_modules/lodash/_arrayPush.js delete mode 100644 node_modules/lodash/_arrayReduce.js delete mode 100644 node_modules/lodash/_arrayReduceRight.js delete mode 100644 node_modules/lodash/_arraySample.js delete mode 100644 node_modules/lodash/_arraySampleSize.js delete mode 100644 node_modules/lodash/_arrayShuffle.js delete mode 100644 node_modules/lodash/_arraySome.js delete mode 100644 node_modules/lodash/_asciiSize.js delete mode 100644 node_modules/lodash/_asciiToArray.js delete mode 100644 node_modules/lodash/_asciiWords.js delete mode 100644 node_modules/lodash/_assignMergeValue.js delete mode 100644 node_modules/lodash/_assignValue.js delete mode 100644 node_modules/lodash/_assocIndexOf.js delete mode 100644 node_modules/lodash/_baseAggregator.js delete mode 100644 node_modules/lodash/_baseAssign.js delete mode 100644 node_modules/lodash/_baseAssignIn.js delete mode 100644 node_modules/lodash/_baseAssignValue.js delete mode 100644 node_modules/lodash/_baseAt.js delete mode 100644 node_modules/lodash/_baseClamp.js delete mode 100644 node_modules/lodash/_baseClone.js delete mode 100644 node_modules/lodash/_baseConforms.js delete mode 100644 node_modules/lodash/_baseConformsTo.js delete mode 100644 node_modules/lodash/_baseCreate.js delete mode 100644 node_modules/lodash/_baseDelay.js delete mode 100644 node_modules/lodash/_baseDifference.js delete mode 100644 node_modules/lodash/_baseEach.js delete mode 100644 node_modules/lodash/_baseEachRight.js delete mode 100644 node_modules/lodash/_baseEvery.js delete mode 100644 node_modules/lodash/_baseExtremum.js delete mode 100644 node_modules/lodash/_baseFill.js delete mode 100644 node_modules/lodash/_baseFilter.js delete mode 100644 node_modules/lodash/_baseFindIndex.js delete mode 100644 node_modules/lodash/_baseFindKey.js delete mode 100644 node_modules/lodash/_baseFlatten.js delete mode 100644 node_modules/lodash/_baseFor.js delete mode 100644 node_modules/lodash/_baseForOwn.js delete mode 100644 node_modules/lodash/_baseForOwnRight.js delete mode 100644 node_modules/lodash/_baseForRight.js delete mode 100644 node_modules/lodash/_baseFunctions.js delete mode 100644 node_modules/lodash/_baseGet.js delete mode 100644 node_modules/lodash/_baseGetAllKeys.js delete mode 100644 node_modules/lodash/_baseGetTag.js delete mode 100644 node_modules/lodash/_baseGt.js delete mode 100644 node_modules/lodash/_baseHas.js delete mode 100644 node_modules/lodash/_baseHasIn.js delete mode 100644 node_modules/lodash/_baseInRange.js delete mode 100644 node_modules/lodash/_baseIndexOf.js delete mode 100644 node_modules/lodash/_baseIndexOfWith.js delete mode 100644 node_modules/lodash/_baseIntersection.js delete mode 100644 node_modules/lodash/_baseInverter.js delete mode 100644 node_modules/lodash/_baseInvoke.js delete mode 100644 node_modules/lodash/_baseIsArguments.js delete mode 100644 node_modules/lodash/_baseIsArrayBuffer.js delete mode 100644 node_modules/lodash/_baseIsDate.js delete mode 100644 node_modules/lodash/_baseIsEqual.js delete mode 100644 node_modules/lodash/_baseIsEqualDeep.js delete mode 100644 node_modules/lodash/_baseIsMap.js delete mode 100644 node_modules/lodash/_baseIsMatch.js delete mode 100644 node_modules/lodash/_baseIsNaN.js delete mode 100644 node_modules/lodash/_baseIsNative.js delete mode 100644 node_modules/lodash/_baseIsRegExp.js delete mode 100644 node_modules/lodash/_baseIsSet.js delete mode 100644 node_modules/lodash/_baseIsTypedArray.js delete mode 100644 node_modules/lodash/_baseIteratee.js delete mode 100644 node_modules/lodash/_baseKeys.js delete mode 100644 node_modules/lodash/_baseKeysIn.js delete mode 100644 node_modules/lodash/_baseLodash.js delete mode 100644 node_modules/lodash/_baseLt.js delete mode 100644 node_modules/lodash/_baseMap.js delete mode 100644 node_modules/lodash/_baseMatches.js delete mode 100644 node_modules/lodash/_baseMatchesProperty.js delete mode 100644 node_modules/lodash/_baseMean.js delete mode 100644 node_modules/lodash/_baseMerge.js delete mode 100644 node_modules/lodash/_baseMergeDeep.js delete mode 100644 node_modules/lodash/_baseNth.js delete mode 100644 node_modules/lodash/_baseOrderBy.js delete mode 100644 node_modules/lodash/_basePick.js delete mode 100644 node_modules/lodash/_basePickBy.js delete mode 100644 node_modules/lodash/_baseProperty.js delete mode 100644 node_modules/lodash/_basePropertyDeep.js delete mode 100644 node_modules/lodash/_basePropertyOf.js delete mode 100644 node_modules/lodash/_basePullAll.js delete mode 100644 node_modules/lodash/_basePullAt.js delete mode 100644 node_modules/lodash/_baseRandom.js delete mode 100644 node_modules/lodash/_baseRange.js delete mode 100644 node_modules/lodash/_baseReduce.js delete mode 100644 node_modules/lodash/_baseRepeat.js delete mode 100644 node_modules/lodash/_baseRest.js delete mode 100644 node_modules/lodash/_baseSample.js delete mode 100644 node_modules/lodash/_baseSampleSize.js delete mode 100644 node_modules/lodash/_baseSet.js delete mode 100644 node_modules/lodash/_baseSetData.js delete mode 100644 node_modules/lodash/_baseSetToString.js delete mode 100644 node_modules/lodash/_baseShuffle.js delete mode 100644 node_modules/lodash/_baseSlice.js delete mode 100644 node_modules/lodash/_baseSome.js delete mode 100644 node_modules/lodash/_baseSortBy.js delete mode 100644 node_modules/lodash/_baseSortedIndex.js delete mode 100644 node_modules/lodash/_baseSortedIndexBy.js delete mode 100644 node_modules/lodash/_baseSortedUniq.js delete mode 100644 node_modules/lodash/_baseSum.js delete mode 100644 node_modules/lodash/_baseTimes.js delete mode 100644 node_modules/lodash/_baseToNumber.js delete mode 100644 node_modules/lodash/_baseToPairs.js delete mode 100644 node_modules/lodash/_baseToString.js delete mode 100644 node_modules/lodash/_baseUnary.js delete mode 100644 node_modules/lodash/_baseUniq.js delete mode 100644 node_modules/lodash/_baseUnset.js delete mode 100644 node_modules/lodash/_baseUpdate.js delete mode 100644 node_modules/lodash/_baseValues.js delete mode 100644 node_modules/lodash/_baseWhile.js delete mode 100644 node_modules/lodash/_baseWrapperValue.js delete mode 100644 node_modules/lodash/_baseXor.js delete mode 100644 node_modules/lodash/_baseZipObject.js delete mode 100644 node_modules/lodash/_cacheHas.js delete mode 100644 node_modules/lodash/_castArrayLikeObject.js delete mode 100644 node_modules/lodash/_castFunction.js delete mode 100644 node_modules/lodash/_castPath.js delete mode 100644 node_modules/lodash/_castRest.js delete mode 100644 node_modules/lodash/_castSlice.js delete mode 100644 node_modules/lodash/_charsEndIndex.js delete mode 100644 node_modules/lodash/_charsStartIndex.js delete mode 100644 node_modules/lodash/_cloneArrayBuffer.js delete mode 100644 node_modules/lodash/_cloneBuffer.js delete mode 100644 node_modules/lodash/_cloneDataView.js delete mode 100644 node_modules/lodash/_cloneRegExp.js delete mode 100644 node_modules/lodash/_cloneSymbol.js delete mode 100644 node_modules/lodash/_cloneTypedArray.js delete mode 100644 node_modules/lodash/_compareAscending.js delete mode 100644 node_modules/lodash/_compareMultiple.js delete mode 100644 node_modules/lodash/_composeArgs.js delete mode 100644 node_modules/lodash/_composeArgsRight.js delete mode 100644 node_modules/lodash/_copyArray.js delete mode 100644 node_modules/lodash/_copyObject.js delete mode 100644 node_modules/lodash/_copySymbols.js delete mode 100644 node_modules/lodash/_copySymbolsIn.js delete mode 100644 node_modules/lodash/_coreJsData.js delete mode 100644 node_modules/lodash/_countHolders.js delete mode 100644 node_modules/lodash/_createAggregator.js delete mode 100644 node_modules/lodash/_createAssigner.js delete mode 100644 node_modules/lodash/_createBaseEach.js delete mode 100644 node_modules/lodash/_createBaseFor.js delete mode 100644 node_modules/lodash/_createBind.js delete mode 100644 node_modules/lodash/_createCaseFirst.js delete mode 100644 node_modules/lodash/_createCompounder.js delete mode 100644 node_modules/lodash/_createCtor.js delete mode 100644 node_modules/lodash/_createCurry.js delete mode 100644 node_modules/lodash/_createFind.js delete mode 100644 node_modules/lodash/_createFlow.js delete mode 100644 node_modules/lodash/_createHybrid.js delete mode 100644 node_modules/lodash/_createInverter.js delete mode 100644 node_modules/lodash/_createMathOperation.js delete mode 100644 node_modules/lodash/_createOver.js delete mode 100644 node_modules/lodash/_createPadding.js delete mode 100644 node_modules/lodash/_createPartial.js delete mode 100644 node_modules/lodash/_createRange.js delete mode 100644 node_modules/lodash/_createRecurry.js delete mode 100644 node_modules/lodash/_createRelationalOperation.js delete mode 100644 node_modules/lodash/_createRound.js delete mode 100644 node_modules/lodash/_createSet.js delete mode 100644 node_modules/lodash/_createToPairs.js delete mode 100644 node_modules/lodash/_createWrap.js delete mode 100644 node_modules/lodash/_customDefaultsAssignIn.js delete mode 100644 node_modules/lodash/_customDefaultsMerge.js delete mode 100644 node_modules/lodash/_customOmitClone.js delete mode 100644 node_modules/lodash/_deburrLetter.js delete mode 100644 node_modules/lodash/_defineProperty.js delete mode 100644 node_modules/lodash/_equalArrays.js delete mode 100644 node_modules/lodash/_equalByTag.js delete mode 100644 node_modules/lodash/_equalObjects.js delete mode 100644 node_modules/lodash/_escapeHtmlChar.js delete mode 100644 node_modules/lodash/_escapeStringChar.js delete mode 100644 node_modules/lodash/_flatRest.js delete mode 100644 node_modules/lodash/_freeGlobal.js delete mode 100644 node_modules/lodash/_getAllKeys.js delete mode 100644 node_modules/lodash/_getAllKeysIn.js delete mode 100644 node_modules/lodash/_getData.js delete mode 100644 node_modules/lodash/_getFuncName.js delete mode 100644 node_modules/lodash/_getHolder.js delete mode 100644 node_modules/lodash/_getMapData.js delete mode 100644 node_modules/lodash/_getMatchData.js delete mode 100644 node_modules/lodash/_getNative.js delete mode 100644 node_modules/lodash/_getPrototype.js delete mode 100644 node_modules/lodash/_getRawTag.js delete mode 100644 node_modules/lodash/_getSymbols.js delete mode 100644 node_modules/lodash/_getSymbolsIn.js delete mode 100644 node_modules/lodash/_getTag.js delete mode 100644 node_modules/lodash/_getValue.js delete mode 100644 node_modules/lodash/_getView.js delete mode 100644 node_modules/lodash/_getWrapDetails.js delete mode 100644 node_modules/lodash/_hasPath.js delete mode 100644 node_modules/lodash/_hasUnicode.js delete mode 100644 node_modules/lodash/_hasUnicodeWord.js delete mode 100644 node_modules/lodash/_hashClear.js delete mode 100644 node_modules/lodash/_hashDelete.js delete mode 100644 node_modules/lodash/_hashGet.js delete mode 100644 node_modules/lodash/_hashHas.js delete mode 100644 node_modules/lodash/_hashSet.js delete mode 100644 node_modules/lodash/_initCloneArray.js delete mode 100644 node_modules/lodash/_initCloneByTag.js delete mode 100644 node_modules/lodash/_initCloneObject.js delete mode 100644 node_modules/lodash/_insertWrapDetails.js delete mode 100644 node_modules/lodash/_isFlattenable.js delete mode 100644 node_modules/lodash/_isIndex.js delete mode 100644 node_modules/lodash/_isIterateeCall.js delete mode 100644 node_modules/lodash/_isKey.js delete mode 100644 node_modules/lodash/_isKeyable.js delete mode 100644 node_modules/lodash/_isLaziable.js delete mode 100644 node_modules/lodash/_isMaskable.js delete mode 100644 node_modules/lodash/_isMasked.js delete mode 100644 node_modules/lodash/_isPrototype.js delete mode 100644 node_modules/lodash/_isStrictComparable.js delete mode 100644 node_modules/lodash/_iteratorToArray.js delete mode 100644 node_modules/lodash/_lazyClone.js delete mode 100644 node_modules/lodash/_lazyReverse.js delete mode 100644 node_modules/lodash/_lazyValue.js delete mode 100644 node_modules/lodash/_listCacheClear.js delete mode 100644 node_modules/lodash/_listCacheDelete.js delete mode 100644 node_modules/lodash/_listCacheGet.js delete mode 100644 node_modules/lodash/_listCacheHas.js delete mode 100644 node_modules/lodash/_listCacheSet.js delete mode 100644 node_modules/lodash/_mapCacheClear.js delete mode 100644 node_modules/lodash/_mapCacheDelete.js delete mode 100644 node_modules/lodash/_mapCacheGet.js delete mode 100644 node_modules/lodash/_mapCacheHas.js delete mode 100644 node_modules/lodash/_mapCacheSet.js delete mode 100644 node_modules/lodash/_mapToArray.js delete mode 100644 node_modules/lodash/_matchesStrictComparable.js delete mode 100644 node_modules/lodash/_memoizeCapped.js delete mode 100644 node_modules/lodash/_mergeData.js delete mode 100644 node_modules/lodash/_metaMap.js delete mode 100644 node_modules/lodash/_nativeCreate.js delete mode 100644 node_modules/lodash/_nativeKeys.js delete mode 100644 node_modules/lodash/_nativeKeysIn.js delete mode 100644 node_modules/lodash/_nodeUtil.js delete mode 100644 node_modules/lodash/_objectToString.js delete mode 100644 node_modules/lodash/_overArg.js delete mode 100644 node_modules/lodash/_overRest.js delete mode 100644 node_modules/lodash/_parent.js delete mode 100644 node_modules/lodash/_reEscape.js delete mode 100644 node_modules/lodash/_reEvaluate.js delete mode 100644 node_modules/lodash/_reInterpolate.js delete mode 100644 node_modules/lodash/_realNames.js delete mode 100644 node_modules/lodash/_reorder.js delete mode 100644 node_modules/lodash/_replaceHolders.js delete mode 100644 node_modules/lodash/_root.js delete mode 100644 node_modules/lodash/_safeGet.js delete mode 100644 node_modules/lodash/_setCacheAdd.js delete mode 100644 node_modules/lodash/_setCacheHas.js delete mode 100644 node_modules/lodash/_setData.js delete mode 100644 node_modules/lodash/_setToArray.js delete mode 100644 node_modules/lodash/_setToPairs.js delete mode 100644 node_modules/lodash/_setToString.js delete mode 100644 node_modules/lodash/_setWrapToString.js delete mode 100644 node_modules/lodash/_shortOut.js delete mode 100644 node_modules/lodash/_shuffleSelf.js delete mode 100644 node_modules/lodash/_stackClear.js delete mode 100644 node_modules/lodash/_stackDelete.js delete mode 100644 node_modules/lodash/_stackGet.js delete mode 100644 node_modules/lodash/_stackHas.js delete mode 100644 node_modules/lodash/_stackSet.js delete mode 100644 node_modules/lodash/_strictIndexOf.js delete mode 100644 node_modules/lodash/_strictLastIndexOf.js delete mode 100644 node_modules/lodash/_stringSize.js delete mode 100644 node_modules/lodash/_stringToArray.js delete mode 100644 node_modules/lodash/_stringToPath.js delete mode 100644 node_modules/lodash/_toKey.js delete mode 100644 node_modules/lodash/_toSource.js delete mode 100644 node_modules/lodash/_unescapeHtmlChar.js delete mode 100644 node_modules/lodash/_unicodeSize.js delete mode 100644 node_modules/lodash/_unicodeToArray.js delete mode 100644 node_modules/lodash/_unicodeWords.js delete mode 100644 node_modules/lodash/_updateWrapDetails.js delete mode 100644 node_modules/lodash/_wrapperClone.js delete mode 100644 node_modules/lodash/add.js delete mode 100644 node_modules/lodash/after.js delete mode 100644 node_modules/lodash/array.js delete mode 100644 node_modules/lodash/ary.js delete mode 100644 node_modules/lodash/assign.js delete mode 100644 node_modules/lodash/assignIn.js delete mode 100644 node_modules/lodash/assignInWith.js delete mode 100644 node_modules/lodash/assignWith.js delete mode 100644 node_modules/lodash/at.js delete mode 100644 node_modules/lodash/attempt.js delete mode 100644 node_modules/lodash/before.js delete mode 100644 node_modules/lodash/bind.js delete mode 100644 node_modules/lodash/bindAll.js delete mode 100644 node_modules/lodash/bindKey.js delete mode 100644 node_modules/lodash/camelCase.js delete mode 100644 node_modules/lodash/capitalize.js delete mode 100644 node_modules/lodash/castArray.js delete mode 100644 node_modules/lodash/ceil.js delete mode 100644 node_modules/lodash/chain.js delete mode 100644 node_modules/lodash/chunk.js delete mode 100644 node_modules/lodash/clamp.js delete mode 100644 node_modules/lodash/clone.js delete mode 100644 node_modules/lodash/cloneDeep.js delete mode 100644 node_modules/lodash/cloneDeepWith.js delete mode 100644 node_modules/lodash/cloneWith.js delete mode 100644 node_modules/lodash/collection.js delete mode 100644 node_modules/lodash/commit.js delete mode 100644 node_modules/lodash/compact.js delete mode 100644 node_modules/lodash/concat.js delete mode 100644 node_modules/lodash/cond.js delete mode 100644 node_modules/lodash/conforms.js delete mode 100644 node_modules/lodash/conformsTo.js delete mode 100644 node_modules/lodash/constant.js delete mode 100644 node_modules/lodash/core.js delete mode 100644 node_modules/lodash/core.min.js delete mode 100644 node_modules/lodash/countBy.js delete mode 100644 node_modules/lodash/create.js delete mode 100644 node_modules/lodash/curry.js delete mode 100644 node_modules/lodash/curryRight.js delete mode 100644 node_modules/lodash/date.js delete mode 100644 node_modules/lodash/debounce.js delete mode 100644 node_modules/lodash/deburr.js delete mode 100644 node_modules/lodash/defaultTo.js delete mode 100644 node_modules/lodash/defaults.js delete mode 100644 node_modules/lodash/defaultsDeep.js delete mode 100644 node_modules/lodash/defer.js delete mode 100644 node_modules/lodash/delay.js delete mode 100644 node_modules/lodash/difference.js delete mode 100644 node_modules/lodash/differenceBy.js delete mode 100644 node_modules/lodash/differenceWith.js delete mode 100644 node_modules/lodash/divide.js delete mode 100644 node_modules/lodash/drop.js delete mode 100644 node_modules/lodash/dropRight.js delete mode 100644 node_modules/lodash/dropRightWhile.js delete mode 100644 node_modules/lodash/dropWhile.js delete mode 100644 node_modules/lodash/each.js delete mode 100644 node_modules/lodash/eachRight.js delete mode 100644 node_modules/lodash/endsWith.js delete mode 100644 node_modules/lodash/entries.js delete mode 100644 node_modules/lodash/entriesIn.js delete mode 100644 node_modules/lodash/eq.js delete mode 100644 node_modules/lodash/escape.js delete mode 100644 node_modules/lodash/escapeRegExp.js delete mode 100644 node_modules/lodash/every.js delete mode 100644 node_modules/lodash/extend.js delete mode 100644 node_modules/lodash/extendWith.js delete mode 100644 node_modules/lodash/fill.js delete mode 100644 node_modules/lodash/filter.js delete mode 100644 node_modules/lodash/find.js delete mode 100644 node_modules/lodash/findIndex.js delete mode 100644 node_modules/lodash/findKey.js delete mode 100644 node_modules/lodash/findLast.js delete mode 100644 node_modules/lodash/findLastIndex.js delete mode 100644 node_modules/lodash/findLastKey.js delete mode 100644 node_modules/lodash/first.js delete mode 100644 node_modules/lodash/flatMap.js delete mode 100644 node_modules/lodash/flatMapDeep.js delete mode 100644 node_modules/lodash/flatMapDepth.js delete mode 100644 node_modules/lodash/flatten.js delete mode 100644 node_modules/lodash/flattenDeep.js delete mode 100644 node_modules/lodash/flattenDepth.js delete mode 100644 node_modules/lodash/flip.js delete mode 100644 node_modules/lodash/floor.js delete mode 100644 node_modules/lodash/flow.js delete mode 100644 node_modules/lodash/flowRight.js delete mode 100644 node_modules/lodash/forEach.js delete mode 100644 node_modules/lodash/forEachRight.js delete mode 100644 node_modules/lodash/forIn.js delete mode 100644 node_modules/lodash/forInRight.js delete mode 100644 node_modules/lodash/forOwn.js delete mode 100644 node_modules/lodash/forOwnRight.js delete mode 100644 node_modules/lodash/fp.js delete mode 100644 node_modules/lodash/fp/F.js delete mode 100644 node_modules/lodash/fp/T.js delete mode 100644 node_modules/lodash/fp/__.js delete mode 100644 node_modules/lodash/fp/_baseConvert.js delete mode 100644 node_modules/lodash/fp/_convertBrowser.js delete mode 100644 node_modules/lodash/fp/_falseOptions.js delete mode 100644 node_modules/lodash/fp/_mapping.js delete mode 100644 node_modules/lodash/fp/_util.js delete mode 100644 node_modules/lodash/fp/add.js delete mode 100644 node_modules/lodash/fp/after.js delete mode 100644 node_modules/lodash/fp/all.js delete mode 100644 node_modules/lodash/fp/allPass.js delete mode 100644 node_modules/lodash/fp/always.js delete mode 100644 node_modules/lodash/fp/any.js delete mode 100644 node_modules/lodash/fp/anyPass.js delete mode 100644 node_modules/lodash/fp/apply.js delete mode 100644 node_modules/lodash/fp/array.js delete mode 100644 node_modules/lodash/fp/ary.js delete mode 100644 node_modules/lodash/fp/assign.js delete mode 100644 node_modules/lodash/fp/assignAll.js delete mode 100644 node_modules/lodash/fp/assignAllWith.js delete mode 100644 node_modules/lodash/fp/assignIn.js delete mode 100644 node_modules/lodash/fp/assignInAll.js delete mode 100644 node_modules/lodash/fp/assignInAllWith.js delete mode 100644 node_modules/lodash/fp/assignInWith.js delete mode 100644 node_modules/lodash/fp/assignWith.js delete mode 100644 node_modules/lodash/fp/assoc.js delete mode 100644 node_modules/lodash/fp/assocPath.js delete mode 100644 node_modules/lodash/fp/at.js delete mode 100644 node_modules/lodash/fp/attempt.js delete mode 100644 node_modules/lodash/fp/before.js delete mode 100644 node_modules/lodash/fp/bind.js delete mode 100644 node_modules/lodash/fp/bindAll.js delete mode 100644 node_modules/lodash/fp/bindKey.js delete mode 100644 node_modules/lodash/fp/camelCase.js delete mode 100644 node_modules/lodash/fp/capitalize.js delete mode 100644 node_modules/lodash/fp/castArray.js delete mode 100644 node_modules/lodash/fp/ceil.js delete mode 100644 node_modules/lodash/fp/chain.js delete mode 100644 node_modules/lodash/fp/chunk.js delete mode 100644 node_modules/lodash/fp/clamp.js delete mode 100644 node_modules/lodash/fp/clone.js delete mode 100644 node_modules/lodash/fp/cloneDeep.js delete mode 100644 node_modules/lodash/fp/cloneDeepWith.js delete mode 100644 node_modules/lodash/fp/cloneWith.js delete mode 100644 node_modules/lodash/fp/collection.js delete mode 100644 node_modules/lodash/fp/commit.js delete mode 100644 node_modules/lodash/fp/compact.js delete mode 100644 node_modules/lodash/fp/complement.js delete mode 100644 node_modules/lodash/fp/compose.js delete mode 100644 node_modules/lodash/fp/concat.js delete mode 100644 node_modules/lodash/fp/cond.js delete mode 100644 node_modules/lodash/fp/conforms.js delete mode 100644 node_modules/lodash/fp/conformsTo.js delete mode 100644 node_modules/lodash/fp/constant.js delete mode 100644 node_modules/lodash/fp/contains.js delete mode 100644 node_modules/lodash/fp/convert.js delete mode 100644 node_modules/lodash/fp/countBy.js delete mode 100644 node_modules/lodash/fp/create.js delete mode 100644 node_modules/lodash/fp/curry.js delete mode 100644 node_modules/lodash/fp/curryN.js delete mode 100644 node_modules/lodash/fp/curryRight.js delete mode 100644 node_modules/lodash/fp/curryRightN.js delete mode 100644 node_modules/lodash/fp/date.js delete mode 100644 node_modules/lodash/fp/debounce.js delete mode 100644 node_modules/lodash/fp/deburr.js delete mode 100644 node_modules/lodash/fp/defaultTo.js delete mode 100644 node_modules/lodash/fp/defaults.js delete mode 100644 node_modules/lodash/fp/defaultsAll.js delete mode 100644 node_modules/lodash/fp/defaultsDeep.js delete mode 100644 node_modules/lodash/fp/defaultsDeepAll.js delete mode 100644 node_modules/lodash/fp/defer.js delete mode 100644 node_modules/lodash/fp/delay.js delete mode 100644 node_modules/lodash/fp/difference.js delete mode 100644 node_modules/lodash/fp/differenceBy.js delete mode 100644 node_modules/lodash/fp/differenceWith.js delete mode 100644 node_modules/lodash/fp/dissoc.js delete mode 100644 node_modules/lodash/fp/dissocPath.js delete mode 100644 node_modules/lodash/fp/divide.js delete mode 100644 node_modules/lodash/fp/drop.js delete mode 100644 node_modules/lodash/fp/dropLast.js delete mode 100644 node_modules/lodash/fp/dropLastWhile.js delete mode 100644 node_modules/lodash/fp/dropRight.js delete mode 100644 node_modules/lodash/fp/dropRightWhile.js delete mode 100644 node_modules/lodash/fp/dropWhile.js delete mode 100644 node_modules/lodash/fp/each.js delete mode 100644 node_modules/lodash/fp/eachRight.js delete mode 100644 node_modules/lodash/fp/endsWith.js delete mode 100644 node_modules/lodash/fp/entries.js delete mode 100644 node_modules/lodash/fp/entriesIn.js delete mode 100644 node_modules/lodash/fp/eq.js delete mode 100644 node_modules/lodash/fp/equals.js delete mode 100644 node_modules/lodash/fp/escape.js delete mode 100644 node_modules/lodash/fp/escapeRegExp.js delete mode 100644 node_modules/lodash/fp/every.js delete mode 100644 node_modules/lodash/fp/extend.js delete mode 100644 node_modules/lodash/fp/extendAll.js delete mode 100644 node_modules/lodash/fp/extendAllWith.js delete mode 100644 node_modules/lodash/fp/extendWith.js delete mode 100644 node_modules/lodash/fp/fill.js delete mode 100644 node_modules/lodash/fp/filter.js delete mode 100644 node_modules/lodash/fp/find.js delete mode 100644 node_modules/lodash/fp/findFrom.js delete mode 100644 node_modules/lodash/fp/findIndex.js delete mode 100644 node_modules/lodash/fp/findIndexFrom.js delete mode 100644 node_modules/lodash/fp/findKey.js delete mode 100644 node_modules/lodash/fp/findLast.js delete mode 100644 node_modules/lodash/fp/findLastFrom.js delete mode 100644 node_modules/lodash/fp/findLastIndex.js delete mode 100644 node_modules/lodash/fp/findLastIndexFrom.js delete mode 100644 node_modules/lodash/fp/findLastKey.js delete mode 100644 node_modules/lodash/fp/first.js delete mode 100644 node_modules/lodash/fp/flatMap.js delete mode 100644 node_modules/lodash/fp/flatMapDeep.js delete mode 100644 node_modules/lodash/fp/flatMapDepth.js delete mode 100644 node_modules/lodash/fp/flatten.js delete mode 100644 node_modules/lodash/fp/flattenDeep.js delete mode 100644 node_modules/lodash/fp/flattenDepth.js delete mode 100644 node_modules/lodash/fp/flip.js delete mode 100644 node_modules/lodash/fp/floor.js delete mode 100644 node_modules/lodash/fp/flow.js delete mode 100644 node_modules/lodash/fp/flowRight.js delete mode 100644 node_modules/lodash/fp/forEach.js delete mode 100644 node_modules/lodash/fp/forEachRight.js delete mode 100644 node_modules/lodash/fp/forIn.js delete mode 100644 node_modules/lodash/fp/forInRight.js delete mode 100644 node_modules/lodash/fp/forOwn.js delete mode 100644 node_modules/lodash/fp/forOwnRight.js delete mode 100644 node_modules/lodash/fp/fromPairs.js delete mode 100644 node_modules/lodash/fp/function.js delete mode 100644 node_modules/lodash/fp/functions.js delete mode 100644 node_modules/lodash/fp/functionsIn.js delete mode 100644 node_modules/lodash/fp/get.js delete mode 100644 node_modules/lodash/fp/getOr.js delete mode 100644 node_modules/lodash/fp/groupBy.js delete mode 100644 node_modules/lodash/fp/gt.js delete mode 100644 node_modules/lodash/fp/gte.js delete mode 100644 node_modules/lodash/fp/has.js delete mode 100644 node_modules/lodash/fp/hasIn.js delete mode 100644 node_modules/lodash/fp/head.js delete mode 100644 node_modules/lodash/fp/identical.js delete mode 100644 node_modules/lodash/fp/identity.js delete mode 100644 node_modules/lodash/fp/inRange.js delete mode 100644 node_modules/lodash/fp/includes.js delete mode 100644 node_modules/lodash/fp/includesFrom.js delete mode 100644 node_modules/lodash/fp/indexBy.js delete mode 100644 node_modules/lodash/fp/indexOf.js delete mode 100644 node_modules/lodash/fp/indexOfFrom.js delete mode 100644 node_modules/lodash/fp/init.js delete mode 100644 node_modules/lodash/fp/initial.js delete mode 100644 node_modules/lodash/fp/intersection.js delete mode 100644 node_modules/lodash/fp/intersectionBy.js delete mode 100644 node_modules/lodash/fp/intersectionWith.js delete mode 100644 node_modules/lodash/fp/invert.js delete mode 100644 node_modules/lodash/fp/invertBy.js delete mode 100644 node_modules/lodash/fp/invertObj.js delete mode 100644 node_modules/lodash/fp/invoke.js delete mode 100644 node_modules/lodash/fp/invokeArgs.js delete mode 100644 node_modules/lodash/fp/invokeArgsMap.js delete mode 100644 node_modules/lodash/fp/invokeMap.js delete mode 100644 node_modules/lodash/fp/isArguments.js delete mode 100644 node_modules/lodash/fp/isArray.js delete mode 100644 node_modules/lodash/fp/isArrayBuffer.js delete mode 100644 node_modules/lodash/fp/isArrayLike.js delete mode 100644 node_modules/lodash/fp/isArrayLikeObject.js delete mode 100644 node_modules/lodash/fp/isBoolean.js delete mode 100644 node_modules/lodash/fp/isBuffer.js delete mode 100644 node_modules/lodash/fp/isDate.js delete mode 100644 node_modules/lodash/fp/isElement.js delete mode 100644 node_modules/lodash/fp/isEmpty.js delete mode 100644 node_modules/lodash/fp/isEqual.js delete mode 100644 node_modules/lodash/fp/isEqualWith.js delete mode 100644 node_modules/lodash/fp/isError.js delete mode 100644 node_modules/lodash/fp/isFinite.js delete mode 100644 node_modules/lodash/fp/isFunction.js delete mode 100644 node_modules/lodash/fp/isInteger.js delete mode 100644 node_modules/lodash/fp/isLength.js delete mode 100644 node_modules/lodash/fp/isMap.js delete mode 100644 node_modules/lodash/fp/isMatch.js delete mode 100644 node_modules/lodash/fp/isMatchWith.js delete mode 100644 node_modules/lodash/fp/isNaN.js delete mode 100644 node_modules/lodash/fp/isNative.js delete mode 100644 node_modules/lodash/fp/isNil.js delete mode 100644 node_modules/lodash/fp/isNull.js delete mode 100644 node_modules/lodash/fp/isNumber.js delete mode 100644 node_modules/lodash/fp/isObject.js delete mode 100644 node_modules/lodash/fp/isObjectLike.js delete mode 100644 node_modules/lodash/fp/isPlainObject.js delete mode 100644 node_modules/lodash/fp/isRegExp.js delete mode 100644 node_modules/lodash/fp/isSafeInteger.js delete mode 100644 node_modules/lodash/fp/isSet.js delete mode 100644 node_modules/lodash/fp/isString.js delete mode 100644 node_modules/lodash/fp/isSymbol.js delete mode 100644 node_modules/lodash/fp/isTypedArray.js delete mode 100644 node_modules/lodash/fp/isUndefined.js delete mode 100644 node_modules/lodash/fp/isWeakMap.js delete mode 100644 node_modules/lodash/fp/isWeakSet.js delete mode 100644 node_modules/lodash/fp/iteratee.js delete mode 100644 node_modules/lodash/fp/join.js delete mode 100644 node_modules/lodash/fp/juxt.js delete mode 100644 node_modules/lodash/fp/kebabCase.js delete mode 100644 node_modules/lodash/fp/keyBy.js delete mode 100644 node_modules/lodash/fp/keys.js delete mode 100644 node_modules/lodash/fp/keysIn.js delete mode 100644 node_modules/lodash/fp/lang.js delete mode 100644 node_modules/lodash/fp/last.js delete mode 100644 node_modules/lodash/fp/lastIndexOf.js delete mode 100644 node_modules/lodash/fp/lastIndexOfFrom.js delete mode 100644 node_modules/lodash/fp/lowerCase.js delete mode 100644 node_modules/lodash/fp/lowerFirst.js delete mode 100644 node_modules/lodash/fp/lt.js delete mode 100644 node_modules/lodash/fp/lte.js delete mode 100644 node_modules/lodash/fp/map.js delete mode 100644 node_modules/lodash/fp/mapKeys.js delete mode 100644 node_modules/lodash/fp/mapValues.js delete mode 100644 node_modules/lodash/fp/matches.js delete mode 100644 node_modules/lodash/fp/matchesProperty.js delete mode 100644 node_modules/lodash/fp/math.js delete mode 100644 node_modules/lodash/fp/max.js delete mode 100644 node_modules/lodash/fp/maxBy.js delete mode 100644 node_modules/lodash/fp/mean.js delete mode 100644 node_modules/lodash/fp/meanBy.js delete mode 100644 node_modules/lodash/fp/memoize.js delete mode 100644 node_modules/lodash/fp/merge.js delete mode 100644 node_modules/lodash/fp/mergeAll.js delete mode 100644 node_modules/lodash/fp/mergeAllWith.js delete mode 100644 node_modules/lodash/fp/mergeWith.js delete mode 100644 node_modules/lodash/fp/method.js delete mode 100644 node_modules/lodash/fp/methodOf.js delete mode 100644 node_modules/lodash/fp/min.js delete mode 100644 node_modules/lodash/fp/minBy.js delete mode 100644 node_modules/lodash/fp/mixin.js delete mode 100644 node_modules/lodash/fp/multiply.js delete mode 100644 node_modules/lodash/fp/nAry.js delete mode 100644 node_modules/lodash/fp/negate.js delete mode 100644 node_modules/lodash/fp/next.js delete mode 100644 node_modules/lodash/fp/noop.js delete mode 100644 node_modules/lodash/fp/now.js delete mode 100644 node_modules/lodash/fp/nth.js delete mode 100644 node_modules/lodash/fp/nthArg.js delete mode 100644 node_modules/lodash/fp/number.js delete mode 100644 node_modules/lodash/fp/object.js delete mode 100644 node_modules/lodash/fp/omit.js delete mode 100644 node_modules/lodash/fp/omitAll.js delete mode 100644 node_modules/lodash/fp/omitBy.js delete mode 100644 node_modules/lodash/fp/once.js delete mode 100644 node_modules/lodash/fp/orderBy.js delete mode 100644 node_modules/lodash/fp/over.js delete mode 100644 node_modules/lodash/fp/overArgs.js delete mode 100644 node_modules/lodash/fp/overEvery.js delete mode 100644 node_modules/lodash/fp/overSome.js delete mode 100644 node_modules/lodash/fp/pad.js delete mode 100644 node_modules/lodash/fp/padChars.js delete mode 100644 node_modules/lodash/fp/padCharsEnd.js delete mode 100644 node_modules/lodash/fp/padCharsStart.js delete mode 100644 node_modules/lodash/fp/padEnd.js delete mode 100644 node_modules/lodash/fp/padStart.js delete mode 100644 node_modules/lodash/fp/parseInt.js delete mode 100644 node_modules/lodash/fp/partial.js delete mode 100644 node_modules/lodash/fp/partialRight.js delete mode 100644 node_modules/lodash/fp/partition.js delete mode 100644 node_modules/lodash/fp/path.js delete mode 100644 node_modules/lodash/fp/pathEq.js delete mode 100644 node_modules/lodash/fp/pathOr.js delete mode 100644 node_modules/lodash/fp/paths.js delete mode 100644 node_modules/lodash/fp/pick.js delete mode 100644 node_modules/lodash/fp/pickAll.js delete mode 100644 node_modules/lodash/fp/pickBy.js delete mode 100644 node_modules/lodash/fp/pipe.js delete mode 100644 node_modules/lodash/fp/placeholder.js delete mode 100644 node_modules/lodash/fp/plant.js delete mode 100644 node_modules/lodash/fp/pluck.js delete mode 100644 node_modules/lodash/fp/prop.js delete mode 100644 node_modules/lodash/fp/propEq.js delete mode 100644 node_modules/lodash/fp/propOr.js delete mode 100644 node_modules/lodash/fp/property.js delete mode 100644 node_modules/lodash/fp/propertyOf.js delete mode 100644 node_modules/lodash/fp/props.js delete mode 100644 node_modules/lodash/fp/pull.js delete mode 100644 node_modules/lodash/fp/pullAll.js delete mode 100644 node_modules/lodash/fp/pullAllBy.js delete mode 100644 node_modules/lodash/fp/pullAllWith.js delete mode 100644 node_modules/lodash/fp/pullAt.js delete mode 100644 node_modules/lodash/fp/random.js delete mode 100644 node_modules/lodash/fp/range.js delete mode 100644 node_modules/lodash/fp/rangeRight.js delete mode 100644 node_modules/lodash/fp/rangeStep.js delete mode 100644 node_modules/lodash/fp/rangeStepRight.js delete mode 100644 node_modules/lodash/fp/rearg.js delete mode 100644 node_modules/lodash/fp/reduce.js delete mode 100644 node_modules/lodash/fp/reduceRight.js delete mode 100644 node_modules/lodash/fp/reject.js delete mode 100644 node_modules/lodash/fp/remove.js delete mode 100644 node_modules/lodash/fp/repeat.js delete mode 100644 node_modules/lodash/fp/replace.js delete mode 100644 node_modules/lodash/fp/rest.js delete mode 100644 node_modules/lodash/fp/restFrom.js delete mode 100644 node_modules/lodash/fp/result.js delete mode 100644 node_modules/lodash/fp/reverse.js delete mode 100644 node_modules/lodash/fp/round.js delete mode 100644 node_modules/lodash/fp/sample.js delete mode 100644 node_modules/lodash/fp/sampleSize.js delete mode 100644 node_modules/lodash/fp/seq.js delete mode 100644 node_modules/lodash/fp/set.js delete mode 100644 node_modules/lodash/fp/setWith.js delete mode 100644 node_modules/lodash/fp/shuffle.js delete mode 100644 node_modules/lodash/fp/size.js delete mode 100644 node_modules/lodash/fp/slice.js delete mode 100644 node_modules/lodash/fp/snakeCase.js delete mode 100644 node_modules/lodash/fp/some.js delete mode 100644 node_modules/lodash/fp/sortBy.js delete mode 100644 node_modules/lodash/fp/sortedIndex.js delete mode 100644 node_modules/lodash/fp/sortedIndexBy.js delete mode 100644 node_modules/lodash/fp/sortedIndexOf.js delete mode 100644 node_modules/lodash/fp/sortedLastIndex.js delete mode 100644 node_modules/lodash/fp/sortedLastIndexBy.js delete mode 100644 node_modules/lodash/fp/sortedLastIndexOf.js delete mode 100644 node_modules/lodash/fp/sortedUniq.js delete mode 100644 node_modules/lodash/fp/sortedUniqBy.js delete mode 100644 node_modules/lodash/fp/split.js delete mode 100644 node_modules/lodash/fp/spread.js delete mode 100644 node_modules/lodash/fp/spreadFrom.js delete mode 100644 node_modules/lodash/fp/startCase.js delete mode 100644 node_modules/lodash/fp/startsWith.js delete mode 100644 node_modules/lodash/fp/string.js delete mode 100644 node_modules/lodash/fp/stubArray.js delete mode 100644 node_modules/lodash/fp/stubFalse.js delete mode 100644 node_modules/lodash/fp/stubObject.js delete mode 100644 node_modules/lodash/fp/stubString.js delete mode 100644 node_modules/lodash/fp/stubTrue.js delete mode 100644 node_modules/lodash/fp/subtract.js delete mode 100644 node_modules/lodash/fp/sum.js delete mode 100644 node_modules/lodash/fp/sumBy.js delete mode 100644 node_modules/lodash/fp/symmetricDifference.js delete mode 100644 node_modules/lodash/fp/symmetricDifferenceBy.js delete mode 100644 node_modules/lodash/fp/symmetricDifferenceWith.js delete mode 100644 node_modules/lodash/fp/tail.js delete mode 100644 node_modules/lodash/fp/take.js delete mode 100644 node_modules/lodash/fp/takeLast.js delete mode 100644 node_modules/lodash/fp/takeLastWhile.js delete mode 100644 node_modules/lodash/fp/takeRight.js delete mode 100644 node_modules/lodash/fp/takeRightWhile.js delete mode 100644 node_modules/lodash/fp/takeWhile.js delete mode 100644 node_modules/lodash/fp/tap.js delete mode 100644 node_modules/lodash/fp/template.js delete mode 100644 node_modules/lodash/fp/templateSettings.js delete mode 100644 node_modules/lodash/fp/throttle.js delete mode 100644 node_modules/lodash/fp/thru.js delete mode 100644 node_modules/lodash/fp/times.js delete mode 100644 node_modules/lodash/fp/toArray.js delete mode 100644 node_modules/lodash/fp/toFinite.js delete mode 100644 node_modules/lodash/fp/toInteger.js delete mode 100644 node_modules/lodash/fp/toIterator.js delete mode 100644 node_modules/lodash/fp/toJSON.js delete mode 100644 node_modules/lodash/fp/toLength.js delete mode 100644 node_modules/lodash/fp/toLower.js delete mode 100644 node_modules/lodash/fp/toNumber.js delete mode 100644 node_modules/lodash/fp/toPairs.js delete mode 100644 node_modules/lodash/fp/toPairsIn.js delete mode 100644 node_modules/lodash/fp/toPath.js delete mode 100644 node_modules/lodash/fp/toPlainObject.js delete mode 100644 node_modules/lodash/fp/toSafeInteger.js delete mode 100644 node_modules/lodash/fp/toString.js delete mode 100644 node_modules/lodash/fp/toUpper.js delete mode 100644 node_modules/lodash/fp/transform.js delete mode 100644 node_modules/lodash/fp/trim.js delete mode 100644 node_modules/lodash/fp/trimChars.js delete mode 100644 node_modules/lodash/fp/trimCharsEnd.js delete mode 100644 node_modules/lodash/fp/trimCharsStart.js delete mode 100644 node_modules/lodash/fp/trimEnd.js delete mode 100644 node_modules/lodash/fp/trimStart.js delete mode 100644 node_modules/lodash/fp/truncate.js delete mode 100644 node_modules/lodash/fp/unapply.js delete mode 100644 node_modules/lodash/fp/unary.js delete mode 100644 node_modules/lodash/fp/unescape.js delete mode 100644 node_modules/lodash/fp/union.js delete mode 100644 node_modules/lodash/fp/unionBy.js delete mode 100644 node_modules/lodash/fp/unionWith.js delete mode 100644 node_modules/lodash/fp/uniq.js delete mode 100644 node_modules/lodash/fp/uniqBy.js delete mode 100644 node_modules/lodash/fp/uniqWith.js delete mode 100644 node_modules/lodash/fp/uniqueId.js delete mode 100644 node_modules/lodash/fp/unnest.js delete mode 100644 node_modules/lodash/fp/unset.js delete mode 100644 node_modules/lodash/fp/unzip.js delete mode 100644 node_modules/lodash/fp/unzipWith.js delete mode 100644 node_modules/lodash/fp/update.js delete mode 100644 node_modules/lodash/fp/updateWith.js delete mode 100644 node_modules/lodash/fp/upperCase.js delete mode 100644 node_modules/lodash/fp/upperFirst.js delete mode 100644 node_modules/lodash/fp/useWith.js delete mode 100644 node_modules/lodash/fp/util.js delete mode 100644 node_modules/lodash/fp/value.js delete mode 100644 node_modules/lodash/fp/valueOf.js delete mode 100644 node_modules/lodash/fp/values.js delete mode 100644 node_modules/lodash/fp/valuesIn.js delete mode 100644 node_modules/lodash/fp/where.js delete mode 100644 node_modules/lodash/fp/whereEq.js delete mode 100644 node_modules/lodash/fp/without.js delete mode 100644 node_modules/lodash/fp/words.js delete mode 100644 node_modules/lodash/fp/wrap.js delete mode 100644 node_modules/lodash/fp/wrapperAt.js delete mode 100644 node_modules/lodash/fp/wrapperChain.js delete mode 100644 node_modules/lodash/fp/wrapperLodash.js delete mode 100644 node_modules/lodash/fp/wrapperReverse.js delete mode 100644 node_modules/lodash/fp/wrapperValue.js delete mode 100644 node_modules/lodash/fp/xor.js delete mode 100644 node_modules/lodash/fp/xorBy.js delete mode 100644 node_modules/lodash/fp/xorWith.js delete mode 100644 node_modules/lodash/fp/zip.js delete mode 100644 node_modules/lodash/fp/zipAll.js delete mode 100644 node_modules/lodash/fp/zipObj.js delete mode 100644 node_modules/lodash/fp/zipObject.js delete mode 100644 node_modules/lodash/fp/zipObjectDeep.js delete mode 100644 node_modules/lodash/fp/zipWith.js delete mode 100644 node_modules/lodash/fromPairs.js delete mode 100644 node_modules/lodash/function.js delete mode 100644 node_modules/lodash/functions.js delete mode 100644 node_modules/lodash/functionsIn.js delete mode 100644 node_modules/lodash/get.js delete mode 100644 node_modules/lodash/groupBy.js delete mode 100644 node_modules/lodash/gt.js delete mode 100644 node_modules/lodash/gte.js delete mode 100644 node_modules/lodash/has.js delete mode 100644 node_modules/lodash/hasIn.js delete mode 100644 node_modules/lodash/head.js delete mode 100644 node_modules/lodash/identity.js delete mode 100644 node_modules/lodash/inRange.js delete mode 100644 node_modules/lodash/includes.js delete mode 100644 node_modules/lodash/index.js delete mode 100644 node_modules/lodash/indexOf.js delete mode 100644 node_modules/lodash/initial.js delete mode 100644 node_modules/lodash/intersection.js delete mode 100644 node_modules/lodash/intersectionBy.js delete mode 100644 node_modules/lodash/intersectionWith.js delete mode 100644 node_modules/lodash/invert.js delete mode 100644 node_modules/lodash/invertBy.js delete mode 100644 node_modules/lodash/invoke.js delete mode 100644 node_modules/lodash/invokeMap.js delete mode 100644 node_modules/lodash/isArguments.js delete mode 100644 node_modules/lodash/isArray.js delete mode 100644 node_modules/lodash/isArrayBuffer.js delete mode 100644 node_modules/lodash/isArrayLike.js delete mode 100644 node_modules/lodash/isArrayLikeObject.js delete mode 100644 node_modules/lodash/isBoolean.js delete mode 100644 node_modules/lodash/isBuffer.js delete mode 100644 node_modules/lodash/isDate.js delete mode 100644 node_modules/lodash/isElement.js delete mode 100644 node_modules/lodash/isEmpty.js delete mode 100644 node_modules/lodash/isEqual.js delete mode 100644 node_modules/lodash/isEqualWith.js delete mode 100644 node_modules/lodash/isError.js delete mode 100644 node_modules/lodash/isFinite.js delete mode 100644 node_modules/lodash/isFunction.js delete mode 100644 node_modules/lodash/isInteger.js delete mode 100644 node_modules/lodash/isLength.js delete mode 100644 node_modules/lodash/isMap.js delete mode 100644 node_modules/lodash/isMatch.js delete mode 100644 node_modules/lodash/isMatchWith.js delete mode 100644 node_modules/lodash/isNaN.js delete mode 100644 node_modules/lodash/isNative.js delete mode 100644 node_modules/lodash/isNil.js delete mode 100644 node_modules/lodash/isNull.js delete mode 100644 node_modules/lodash/isNumber.js delete mode 100644 node_modules/lodash/isObject.js delete mode 100644 node_modules/lodash/isObjectLike.js delete mode 100644 node_modules/lodash/isPlainObject.js delete mode 100644 node_modules/lodash/isRegExp.js delete mode 100644 node_modules/lodash/isSafeInteger.js delete mode 100644 node_modules/lodash/isSet.js delete mode 100644 node_modules/lodash/isString.js delete mode 100644 node_modules/lodash/isSymbol.js delete mode 100644 node_modules/lodash/isTypedArray.js delete mode 100644 node_modules/lodash/isUndefined.js delete mode 100644 node_modules/lodash/isWeakMap.js delete mode 100644 node_modules/lodash/isWeakSet.js delete mode 100644 node_modules/lodash/iteratee.js delete mode 100644 node_modules/lodash/join.js delete mode 100644 node_modules/lodash/kebabCase.js delete mode 100644 node_modules/lodash/keyBy.js delete mode 100644 node_modules/lodash/keys.js delete mode 100644 node_modules/lodash/keysIn.js delete mode 100644 node_modules/lodash/lang.js delete mode 100644 node_modules/lodash/last.js delete mode 100644 node_modules/lodash/lastIndexOf.js delete mode 100644 node_modules/lodash/lodash.js delete mode 100644 node_modules/lodash/lodash.min.js delete mode 100644 node_modules/lodash/lowerCase.js delete mode 100644 node_modules/lodash/lowerFirst.js delete mode 100644 node_modules/lodash/lt.js delete mode 100644 node_modules/lodash/lte.js delete mode 100644 node_modules/lodash/map.js delete mode 100644 node_modules/lodash/mapKeys.js delete mode 100644 node_modules/lodash/mapValues.js delete mode 100644 node_modules/lodash/matches.js delete mode 100644 node_modules/lodash/matchesProperty.js delete mode 100644 node_modules/lodash/math.js delete mode 100644 node_modules/lodash/max.js delete mode 100644 node_modules/lodash/maxBy.js delete mode 100644 node_modules/lodash/mean.js delete mode 100644 node_modules/lodash/meanBy.js delete mode 100644 node_modules/lodash/memoize.js delete mode 100644 node_modules/lodash/merge.js delete mode 100644 node_modules/lodash/mergeWith.js delete mode 100644 node_modules/lodash/method.js delete mode 100644 node_modules/lodash/methodOf.js delete mode 100644 node_modules/lodash/min.js delete mode 100644 node_modules/lodash/minBy.js delete mode 100644 node_modules/lodash/mixin.js delete mode 100644 node_modules/lodash/multiply.js delete mode 100644 node_modules/lodash/negate.js delete mode 100644 node_modules/lodash/next.js delete mode 100644 node_modules/lodash/noop.js delete mode 100644 node_modules/lodash/now.js delete mode 100644 node_modules/lodash/nth.js delete mode 100644 node_modules/lodash/nthArg.js delete mode 100644 node_modules/lodash/number.js delete mode 100644 node_modules/lodash/object.js delete mode 100644 node_modules/lodash/omit.js delete mode 100644 node_modules/lodash/omitBy.js delete mode 100644 node_modules/lodash/once.js delete mode 100644 node_modules/lodash/orderBy.js delete mode 100644 node_modules/lodash/over.js delete mode 100644 node_modules/lodash/overArgs.js delete mode 100644 node_modules/lodash/overEvery.js delete mode 100644 node_modules/lodash/overSome.js delete mode 100644 node_modules/lodash/package.json delete mode 100644 node_modules/lodash/pad.js delete mode 100644 node_modules/lodash/padEnd.js delete mode 100644 node_modules/lodash/padStart.js delete mode 100644 node_modules/lodash/parseInt.js delete mode 100644 node_modules/lodash/partial.js delete mode 100644 node_modules/lodash/partialRight.js delete mode 100644 node_modules/lodash/partition.js delete mode 100644 node_modules/lodash/pick.js delete mode 100644 node_modules/lodash/pickBy.js delete mode 100644 node_modules/lodash/plant.js delete mode 100644 node_modules/lodash/property.js delete mode 100644 node_modules/lodash/propertyOf.js delete mode 100644 node_modules/lodash/pull.js delete mode 100644 node_modules/lodash/pullAll.js delete mode 100644 node_modules/lodash/pullAllBy.js delete mode 100644 node_modules/lodash/pullAllWith.js delete mode 100644 node_modules/lodash/pullAt.js delete mode 100644 node_modules/lodash/random.js delete mode 100644 node_modules/lodash/range.js delete mode 100644 node_modules/lodash/rangeRight.js delete mode 100644 node_modules/lodash/rearg.js delete mode 100644 node_modules/lodash/reduce.js delete mode 100644 node_modules/lodash/reduceRight.js delete mode 100644 node_modules/lodash/reject.js delete mode 100644 node_modules/lodash/remove.js delete mode 100644 node_modules/lodash/repeat.js delete mode 100644 node_modules/lodash/replace.js delete mode 100644 node_modules/lodash/rest.js delete mode 100644 node_modules/lodash/result.js delete mode 100644 node_modules/lodash/reverse.js delete mode 100644 node_modules/lodash/round.js delete mode 100644 node_modules/lodash/sample.js delete mode 100644 node_modules/lodash/sampleSize.js delete mode 100644 node_modules/lodash/seq.js delete mode 100644 node_modules/lodash/set.js delete mode 100644 node_modules/lodash/setWith.js delete mode 100644 node_modules/lodash/shuffle.js delete mode 100644 node_modules/lodash/size.js delete mode 100644 node_modules/lodash/slice.js delete mode 100644 node_modules/lodash/snakeCase.js delete mode 100644 node_modules/lodash/some.js delete mode 100644 node_modules/lodash/sortBy.js delete mode 100644 node_modules/lodash/sortedIndex.js delete mode 100644 node_modules/lodash/sortedIndexBy.js delete mode 100644 node_modules/lodash/sortedIndexOf.js delete mode 100644 node_modules/lodash/sortedLastIndex.js delete mode 100644 node_modules/lodash/sortedLastIndexBy.js delete mode 100644 node_modules/lodash/sortedLastIndexOf.js delete mode 100644 node_modules/lodash/sortedUniq.js delete mode 100644 node_modules/lodash/sortedUniqBy.js delete mode 100644 node_modules/lodash/split.js delete mode 100644 node_modules/lodash/spread.js delete mode 100644 node_modules/lodash/startCase.js delete mode 100644 node_modules/lodash/startsWith.js delete mode 100644 node_modules/lodash/string.js delete mode 100644 node_modules/lodash/stubArray.js delete mode 100644 node_modules/lodash/stubFalse.js delete mode 100644 node_modules/lodash/stubObject.js delete mode 100644 node_modules/lodash/stubString.js delete mode 100644 node_modules/lodash/stubTrue.js delete mode 100644 node_modules/lodash/subtract.js delete mode 100644 node_modules/lodash/sum.js delete mode 100644 node_modules/lodash/sumBy.js delete mode 100644 node_modules/lodash/tail.js delete mode 100644 node_modules/lodash/take.js delete mode 100644 node_modules/lodash/takeRight.js delete mode 100644 node_modules/lodash/takeRightWhile.js delete mode 100644 node_modules/lodash/takeWhile.js delete mode 100644 node_modules/lodash/tap.js delete mode 100644 node_modules/lodash/template.js delete mode 100644 node_modules/lodash/templateSettings.js delete mode 100644 node_modules/lodash/throttle.js delete mode 100644 node_modules/lodash/thru.js delete mode 100644 node_modules/lodash/times.js delete mode 100644 node_modules/lodash/toArray.js delete mode 100644 node_modules/lodash/toFinite.js delete mode 100644 node_modules/lodash/toInteger.js delete mode 100644 node_modules/lodash/toIterator.js delete mode 100644 node_modules/lodash/toJSON.js delete mode 100644 node_modules/lodash/toLength.js delete mode 100644 node_modules/lodash/toLower.js delete mode 100644 node_modules/lodash/toNumber.js delete mode 100644 node_modules/lodash/toPairs.js delete mode 100644 node_modules/lodash/toPairsIn.js delete mode 100644 node_modules/lodash/toPath.js delete mode 100644 node_modules/lodash/toPlainObject.js delete mode 100644 node_modules/lodash/toSafeInteger.js delete mode 100644 node_modules/lodash/toString.js delete mode 100644 node_modules/lodash/toUpper.js delete mode 100644 node_modules/lodash/transform.js delete mode 100644 node_modules/lodash/trim.js delete mode 100644 node_modules/lodash/trimEnd.js delete mode 100644 node_modules/lodash/trimStart.js delete mode 100644 node_modules/lodash/truncate.js delete mode 100644 node_modules/lodash/unary.js delete mode 100644 node_modules/lodash/unescape.js delete mode 100644 node_modules/lodash/union.js delete mode 100644 node_modules/lodash/unionBy.js delete mode 100644 node_modules/lodash/unionWith.js delete mode 100644 node_modules/lodash/uniq.js delete mode 100644 node_modules/lodash/uniqBy.js delete mode 100644 node_modules/lodash/uniqWith.js delete mode 100644 node_modules/lodash/uniqueId.js delete mode 100644 node_modules/lodash/unset.js delete mode 100644 node_modules/lodash/unzip.js delete mode 100644 node_modules/lodash/unzipWith.js delete mode 100644 node_modules/lodash/update.js delete mode 100644 node_modules/lodash/updateWith.js delete mode 100644 node_modules/lodash/upperCase.js delete mode 100644 node_modules/lodash/upperFirst.js delete mode 100644 node_modules/lodash/util.js delete mode 100644 node_modules/lodash/value.js delete mode 100644 node_modules/lodash/valueOf.js delete mode 100644 node_modules/lodash/values.js delete mode 100644 node_modules/lodash/valuesIn.js delete mode 100644 node_modules/lodash/without.js delete mode 100644 node_modules/lodash/words.js delete mode 100644 node_modules/lodash/wrap.js delete mode 100644 node_modules/lodash/wrapperAt.js delete mode 100644 node_modules/lodash/wrapperChain.js delete mode 100644 node_modules/lodash/wrapperLodash.js delete mode 100644 node_modules/lodash/wrapperReverse.js delete mode 100644 node_modules/lodash/wrapperValue.js delete mode 100644 node_modules/lodash/xor.js delete mode 100644 node_modules/lodash/xorBy.js delete mode 100644 node_modules/lodash/xorWith.js delete mode 100644 node_modules/lodash/zip.js delete mode 100644 node_modules/lodash/zipObject.js delete mode 100644 node_modules/lodash/zipObjectDeep.js delete mode 100644 node_modules/lodash/zipWith.js delete mode 100644 node_modules/loose-envify/LICENSE delete mode 100644 node_modules/loose-envify/README.md delete mode 100644 node_modules/loose-envify/cli.js delete mode 100644 node_modules/loose-envify/custom.js delete mode 100644 node_modules/loose-envify/index.js delete mode 100644 node_modules/loose-envify/loose-envify.js delete mode 100644 node_modules/loose-envify/package.json delete mode 100644 node_modules/loose-envify/replace.js delete mode 100644 node_modules/node-releases/.idea/encodings.xml delete mode 100644 node_modules/node-releases/.idea/inspectionProfiles/Project_Default.xml delete mode 100644 node_modules/node-releases/.idea/misc.xml delete mode 100644 node_modules/node-releases/.idea/modules.xml delete mode 100644 node_modules/node-releases/.idea/node-releases.iml delete mode 100644 node_modules/node-releases/.idea/vcs.xml delete mode 100644 node_modules/node-releases/.idea/workspace.xml delete mode 100644 node_modules/node-releases/LICENSE delete mode 100644 node_modules/node-releases/README.md delete mode 100644 node_modules/node-releases/data/processed/envs.json delete mode 100644 node_modules/node-releases/data/raw/iojs.json delete mode 100644 node_modules/node-releases/data/raw/nodejs.json delete mode 100644 node_modules/node-releases/data/release-schedule/release-schedule.json delete mode 100644 node_modules/node-releases/node_modules/.bin/semver delete mode 100644 node_modules/node-releases/node_modules/.bin/semver.cmd delete mode 100644 node_modules/node-releases/node_modules/semver/CHANGELOG.md delete mode 100644 node_modules/node-releases/node_modules/semver/LICENSE delete mode 100644 node_modules/node-releases/node_modules/semver/README.md delete mode 100644 node_modules/node-releases/node_modules/semver/bin/semver delete mode 100644 node_modules/node-releases/node_modules/semver/package.json delete mode 100644 node_modules/node-releases/node_modules/semver/range.bnf delete mode 100644 node_modules/node-releases/node_modules/semver/semver.js delete mode 100644 node_modules/node-releases/package.json delete mode 100644 node_modules/object-keys/.editorconfig delete mode 100644 node_modules/object-keys/.eslintrc delete mode 100644 node_modules/object-keys/.travis.yml delete mode 100644 node_modules/object-keys/CHANGELOG.md delete mode 100644 node_modules/object-keys/LICENSE delete mode 100644 node_modules/object-keys/README.md delete mode 100644 node_modules/object-keys/implementation.js delete mode 100644 node_modules/object-keys/index.js delete mode 100644 node_modules/object-keys/isArguments.js delete mode 100644 node_modules/object-keys/package.json delete mode 100644 node_modules/object-keys/test/index.js delete mode 100644 node_modules/object.assign/.editorconfig delete mode 100644 node_modules/object.assign/.eslintrc delete mode 100644 node_modules/object.assign/CHANGELOG.md delete mode 100644 node_modules/object.assign/LICENSE delete mode 100644 node_modules/object.assign/README.md delete mode 100644 node_modules/object.assign/auto.js delete mode 100644 node_modules/object.assign/dist/browser.js delete mode 100644 node_modules/object.assign/hasSymbols.js delete mode 100644 node_modules/object.assign/implementation.js delete mode 100644 node_modules/object.assign/index.js delete mode 100644 node_modules/object.assign/package.json delete mode 100644 node_modules/object.assign/polyfill.js delete mode 100644 node_modules/object.assign/shim.js delete mode 100644 node_modules/object.assign/test.sh delete mode 100644 node_modules/object.assign/test/.eslintrc delete mode 100644 node_modules/object.assign/test/index.js delete mode 100644 node_modules/object.assign/test/native.js delete mode 100644 node_modules/object.assign/test/shimmed.js delete mode 100644 node_modules/object.assign/test/tests.js delete mode 100644 node_modules/private/LICENSE delete mode 100644 node_modules/private/README.md delete mode 100644 node_modules/private/package.json delete mode 100644 node_modules/private/private.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/ASCII.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/ASCII_Hex_Digit.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/Alphabetic.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/Any.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/Assigned.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/Bidi_Control.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/Bidi_Mirrored.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/Case_Ignorable.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/Cased.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/Changes_When_Casefolded.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/Changes_When_Casemapped.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/Changes_When_Lowercased.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/Changes_When_NFKC_Casefolded.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/Changes_When_Titlecased.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/Changes_When_Uppercased.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/Dash.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/Default_Ignorable_Code_Point.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/Deprecated.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/Diacritic.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/Emoji.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/Emoji_Component.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/Emoji_Modifier.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/Emoji_Modifier_Base.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/Emoji_Presentation.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/Extended_Pictographic.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/Extender.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/Grapheme_Base.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/Grapheme_Extend.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/Hex_Digit.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/IDS_Binary_Operator.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/IDS_Trinary_Operator.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/ID_Continue.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/ID_Start.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/Ideographic.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/Join_Control.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/Logical_Order_Exception.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/Lowercase.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/Math.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/Noncharacter_Code_Point.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/Pattern_Syntax.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/Pattern_White_Space.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/Quotation_Mark.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/Radical.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/Regional_Indicator.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/Sentence_Terminal.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/Soft_Dotted.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/Terminal_Punctuation.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/Unified_Ideograph.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/Uppercase.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/Variation_Selector.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/White_Space.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/XID_Continue.js delete mode 100644 node_modules/regenerate-unicode-properties/Binary_Property/XID_Start.js delete mode 100644 node_modules/regenerate-unicode-properties/General_Category/Cased_Letter.js delete mode 100644 node_modules/regenerate-unicode-properties/General_Category/Close_Punctuation.js delete mode 100644 node_modules/regenerate-unicode-properties/General_Category/Connector_Punctuation.js delete mode 100644 node_modules/regenerate-unicode-properties/General_Category/Control.js delete mode 100644 node_modules/regenerate-unicode-properties/General_Category/Currency_Symbol.js delete mode 100644 node_modules/regenerate-unicode-properties/General_Category/Dash_Punctuation.js delete mode 100644 node_modules/regenerate-unicode-properties/General_Category/Decimal_Number.js delete mode 100644 node_modules/regenerate-unicode-properties/General_Category/Enclosing_Mark.js delete mode 100644 node_modules/regenerate-unicode-properties/General_Category/Final_Punctuation.js delete mode 100644 node_modules/regenerate-unicode-properties/General_Category/Format.js delete mode 100644 node_modules/regenerate-unicode-properties/General_Category/Initial_Punctuation.js delete mode 100644 node_modules/regenerate-unicode-properties/General_Category/Letter.js delete mode 100644 node_modules/regenerate-unicode-properties/General_Category/Letter_Number.js delete mode 100644 node_modules/regenerate-unicode-properties/General_Category/Line_Separator.js delete mode 100644 node_modules/regenerate-unicode-properties/General_Category/Lowercase_Letter.js delete mode 100644 node_modules/regenerate-unicode-properties/General_Category/Mark.js delete mode 100644 node_modules/regenerate-unicode-properties/General_Category/Math_Symbol.js delete mode 100644 node_modules/regenerate-unicode-properties/General_Category/Modifier_Letter.js delete mode 100644 node_modules/regenerate-unicode-properties/General_Category/Modifier_Symbol.js delete mode 100644 node_modules/regenerate-unicode-properties/General_Category/Nonspacing_Mark.js delete mode 100644 node_modules/regenerate-unicode-properties/General_Category/Number.js delete mode 100644 node_modules/regenerate-unicode-properties/General_Category/Open_Punctuation.js delete mode 100644 node_modules/regenerate-unicode-properties/General_Category/Other.js delete mode 100644 node_modules/regenerate-unicode-properties/General_Category/Other_Letter.js delete mode 100644 node_modules/regenerate-unicode-properties/General_Category/Other_Number.js delete mode 100644 node_modules/regenerate-unicode-properties/General_Category/Other_Punctuation.js delete mode 100644 node_modules/regenerate-unicode-properties/General_Category/Other_Symbol.js delete mode 100644 node_modules/regenerate-unicode-properties/General_Category/Paragraph_Separator.js delete mode 100644 node_modules/regenerate-unicode-properties/General_Category/Private_Use.js delete mode 100644 node_modules/regenerate-unicode-properties/General_Category/Punctuation.js delete mode 100644 node_modules/regenerate-unicode-properties/General_Category/Separator.js delete mode 100644 node_modules/regenerate-unicode-properties/General_Category/Space_Separator.js delete mode 100644 node_modules/regenerate-unicode-properties/General_Category/Spacing_Mark.js delete mode 100644 node_modules/regenerate-unicode-properties/General_Category/Surrogate.js delete mode 100644 node_modules/regenerate-unicode-properties/General_Category/Symbol.js delete mode 100644 node_modules/regenerate-unicode-properties/General_Category/Titlecase_Letter.js delete mode 100644 node_modules/regenerate-unicode-properties/General_Category/Unassigned.js delete mode 100644 node_modules/regenerate-unicode-properties/General_Category/Uppercase_Letter.js delete mode 100644 node_modules/regenerate-unicode-properties/LICENSE-MIT.txt delete mode 100644 node_modules/regenerate-unicode-properties/README.md delete mode 100644 node_modules/regenerate-unicode-properties/Script/Adlam.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Ahom.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Anatolian_Hieroglyphs.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Arabic.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Armenian.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Avestan.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Balinese.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Bamum.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Bassa_Vah.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Batak.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Bengali.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Bhaiksuki.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Bopomofo.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Brahmi.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Braille.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Buginese.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Buhid.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Canadian_Aboriginal.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Carian.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Caucasian_Albanian.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Chakma.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Cham.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Cherokee.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Common.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Coptic.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Cuneiform.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Cypriot.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Cyrillic.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Deseret.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Devanagari.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Dogra.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Duployan.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Egyptian_Hieroglyphs.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Elbasan.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Elymaic.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Ethiopic.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Georgian.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Glagolitic.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Gothic.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Grantha.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Greek.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Gujarati.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Gunjala_Gondi.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Gurmukhi.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Han.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Hangul.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Hanifi_Rohingya.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Hanunoo.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Hatran.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Hebrew.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Hiragana.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Imperial_Aramaic.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Inherited.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Inscriptional_Pahlavi.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Inscriptional_Parthian.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Javanese.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Kaithi.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Kannada.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Katakana.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Kayah_Li.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Kharoshthi.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Khmer.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Khojki.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Khudawadi.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Lao.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Latin.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Lepcha.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Limbu.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Linear_A.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Linear_B.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Lisu.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Lycian.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Lydian.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Mahajani.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Makasar.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Malayalam.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Mandaic.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Manichaean.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Marchen.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Masaram_Gondi.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Medefaidrin.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Meetei_Mayek.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Mende_Kikakui.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Meroitic_Cursive.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Meroitic_Hieroglyphs.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Miao.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Modi.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Mongolian.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Mro.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Multani.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Myanmar.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Nabataean.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Nandinagari.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/New_Tai_Lue.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Newa.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Nko.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Nushu.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Nyiakeng_Puachue_Hmong.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Ogham.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Ol_Chiki.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Old_Hungarian.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Old_Italic.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Old_North_Arabian.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Old_Permic.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Old_Persian.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Old_Sogdian.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Old_South_Arabian.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Old_Turkic.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Oriya.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Osage.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Osmanya.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Pahawh_Hmong.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Palmyrene.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Pau_Cin_Hau.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Phags_Pa.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Phoenician.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Psalter_Pahlavi.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Rejang.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Runic.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Samaritan.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Saurashtra.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Sharada.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Shavian.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Siddham.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/SignWriting.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Sinhala.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Sogdian.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Sora_Sompeng.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Soyombo.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Sundanese.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Syloti_Nagri.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Syriac.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Tagalog.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Tagbanwa.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Tai_Le.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Tai_Tham.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Tai_Viet.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Takri.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Tamil.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Tangut.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Telugu.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Thaana.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Thai.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Tibetan.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Tifinagh.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Tirhuta.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Ugaritic.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Vai.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Wancho.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Warang_Citi.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Yi.js delete mode 100644 node_modules/regenerate-unicode-properties/Script/Zanabazar_Square.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Adlam.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Ahom.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Anatolian_Hieroglyphs.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Arabic.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Armenian.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Avestan.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Balinese.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Bamum.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Bassa_Vah.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Batak.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Bengali.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Bhaiksuki.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Bopomofo.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Brahmi.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Braille.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Buginese.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Buhid.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Canadian_Aboriginal.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Carian.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Caucasian_Albanian.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Chakma.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Cham.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Cherokee.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Common.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Coptic.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Cuneiform.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Cypriot.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Cyrillic.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Deseret.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Devanagari.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Dogra.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Duployan.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Egyptian_Hieroglyphs.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Elbasan.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Elymaic.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Ethiopic.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Georgian.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Glagolitic.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Gothic.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Grantha.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Greek.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Gujarati.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Gunjala_Gondi.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Gurmukhi.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Han.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Hangul.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Hanifi_Rohingya.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Hanunoo.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Hatran.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Hebrew.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Hiragana.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Imperial_Aramaic.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Inherited.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Inscriptional_Pahlavi.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Inscriptional_Parthian.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Javanese.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Kaithi.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Kannada.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Katakana.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Kayah_Li.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Kharoshthi.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Khmer.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Khojki.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Khudawadi.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Lao.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Latin.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Lepcha.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Limbu.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Linear_A.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Linear_B.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Lisu.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Lycian.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Lydian.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Mahajani.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Makasar.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Malayalam.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Mandaic.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Manichaean.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Marchen.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Masaram_Gondi.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Medefaidrin.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Meetei_Mayek.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Mende_Kikakui.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Meroitic_Cursive.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Meroitic_Hieroglyphs.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Miao.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Modi.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Mongolian.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Mro.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Multani.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Myanmar.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Nabataean.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Nandinagari.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/New_Tai_Lue.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Newa.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Nko.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Nushu.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Nyiakeng_Puachue_Hmong.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Ogham.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Ol_Chiki.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Old_Hungarian.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Old_Italic.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Old_North_Arabian.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Old_Permic.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Old_Persian.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Old_Sogdian.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Old_South_Arabian.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Old_Turkic.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Oriya.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Osage.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Osmanya.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Pahawh_Hmong.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Palmyrene.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Pau_Cin_Hau.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Phags_Pa.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Phoenician.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Psalter_Pahlavi.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Rejang.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Runic.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Samaritan.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Saurashtra.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Sharada.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Shavian.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Siddham.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/SignWriting.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Sinhala.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Sogdian.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Sora_Sompeng.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Soyombo.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Sundanese.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Syloti_Nagri.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Syriac.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Tagalog.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Tagbanwa.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Tai_Le.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Tai_Tham.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Tai_Viet.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Takri.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Tamil.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Tangut.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Telugu.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Thaana.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Thai.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Tibetan.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Tifinagh.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Tirhuta.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Ugaritic.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Vai.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Wancho.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Warang_Citi.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Yi.js delete mode 100644 node_modules/regenerate-unicode-properties/Script_Extensions/Zanabazar_Square.js delete mode 100644 node_modules/regenerate-unicode-properties/index.js delete mode 100644 node_modules/regenerate-unicode-properties/package.json delete mode 100644 node_modules/regenerate-unicode-properties/unicode-version.js delete mode 100644 node_modules/regenerate/LICENSE-MIT.txt delete mode 100644 node_modules/regenerate/README.md delete mode 100644 node_modules/regenerate/package.json delete mode 100644 node_modules/regenerate/regenerate.js delete mode 100644 node_modules/regenerator-transform/LICENSE delete mode 100644 node_modules/regenerator-transform/README.md delete mode 100644 node_modules/regenerator-transform/lib/emit.js delete mode 100644 node_modules/regenerator-transform/lib/hoist.js delete mode 100644 node_modules/regenerator-transform/lib/index.js delete mode 100644 node_modules/regenerator-transform/lib/leap.js delete mode 100644 node_modules/regenerator-transform/lib/meta.js delete mode 100644 node_modules/regenerator-transform/lib/replaceShorthandObjectMethod.js delete mode 100644 node_modules/regenerator-transform/lib/util.js delete mode 100644 node_modules/regenerator-transform/lib/visit.js delete mode 100644 node_modules/regenerator-transform/package.json delete mode 100644 node_modules/regenerator-transform/src/emit.js delete mode 100644 node_modules/regenerator-transform/src/hoist.js delete mode 100644 node_modules/regenerator-transform/src/index.js delete mode 100644 node_modules/regenerator-transform/src/leap.js delete mode 100644 node_modules/regenerator-transform/src/meta.js delete mode 100644 node_modules/regenerator-transform/src/replaceShorthandObjectMethod.js delete mode 100644 node_modules/regenerator-transform/src/util.js delete mode 100644 node_modules/regenerator-transform/src/visit.js delete mode 100644 node_modules/regexp-tree/LICENSE delete mode 100644 node_modules/regexp-tree/README.md delete mode 100644 node_modules/regexp-tree/bin/regexp-tree delete mode 100644 node_modules/regexp-tree/dist/bin/regexp-tree.js delete mode 100644 node_modules/regexp-tree/dist/compat-transpiler/index.js delete mode 100644 node_modules/regexp-tree/dist/compat-transpiler/runtime/index.js delete mode 100644 node_modules/regexp-tree/dist/compat-transpiler/transforms/compat-dotall-s-transform.js delete mode 100644 node_modules/regexp-tree/dist/compat-transpiler/transforms/compat-named-capturing-groups-transform.js delete mode 100644 node_modules/regexp-tree/dist/compat-transpiler/transforms/compat-x-flag-transform.js delete mode 100644 node_modules/regexp-tree/dist/compat-transpiler/transforms/index.js delete mode 100644 node_modules/regexp-tree/dist/generator/index.js delete mode 100644 node_modules/regexp-tree/dist/interpreter/finite-automaton/dfa/dfa-minimizer.js delete mode 100644 node_modules/regexp-tree/dist/interpreter/finite-automaton/dfa/dfa.js delete mode 100644 node_modules/regexp-tree/dist/interpreter/finite-automaton/index.js delete mode 100644 node_modules/regexp-tree/dist/interpreter/finite-automaton/nfa/builders.js delete mode 100644 node_modules/regexp-tree/dist/interpreter/finite-automaton/nfa/nfa-from-regexp.js delete mode 100644 node_modules/regexp-tree/dist/interpreter/finite-automaton/nfa/nfa-state.js delete mode 100644 node_modules/regexp-tree/dist/interpreter/finite-automaton/nfa/nfa.js delete mode 100644 node_modules/regexp-tree/dist/interpreter/finite-automaton/special-symbols.js delete mode 100644 node_modules/regexp-tree/dist/interpreter/finite-automaton/state.js delete mode 100644 node_modules/regexp-tree/dist/interpreter/finite-automaton/table-printer.js delete mode 100644 node_modules/regexp-tree/dist/interpreter/finite-automaton/transforms/char-plus-to-star-transform.js delete mode 100644 node_modules/regexp-tree/dist/interpreter/finite-automaton/transforms/index.js delete mode 100644 node_modules/regexp-tree/dist/optimizer/index.js delete mode 100644 node_modules/regexp-tree/dist/optimizer/transforms/char-case-insensitive-lowercase-transform.js delete mode 100644 node_modules/regexp-tree/dist/optimizer/transforms/char-class-classranges-merge-transform.js delete mode 100644 node_modules/regexp-tree/dist/optimizer/transforms/char-class-classranges-to-chars-transform.js delete mode 100644 node_modules/regexp-tree/dist/optimizer/transforms/char-class-remove-duplicates-transform.js delete mode 100644 node_modules/regexp-tree/dist/optimizer/transforms/char-class-to-meta-transform.js delete mode 100644 node_modules/regexp-tree/dist/optimizer/transforms/char-class-to-single-char-transform.js delete mode 100644 node_modules/regexp-tree/dist/optimizer/transforms/char-code-to-simple-char-transform.js delete mode 100644 node_modules/regexp-tree/dist/optimizer/transforms/char-escape-unescape-transform.js delete mode 100644 node_modules/regexp-tree/dist/optimizer/transforms/char-surrogate-pair-to-single-unicode-transform.js delete mode 100644 node_modules/regexp-tree/dist/optimizer/transforms/combine-repeating-patterns-transform.js delete mode 100644 node_modules/regexp-tree/dist/optimizer/transforms/disjunction-remove-duplicates-transform.js delete mode 100644 node_modules/regexp-tree/dist/optimizer/transforms/group-single-chars-to-char-class.js delete mode 100644 node_modules/regexp-tree/dist/optimizer/transforms/index.js delete mode 100644 node_modules/regexp-tree/dist/optimizer/transforms/quantifier-range-to-symbol-transform.js delete mode 100644 node_modules/regexp-tree/dist/optimizer/transforms/quantifiers-merge-transform.js delete mode 100644 node_modules/regexp-tree/dist/optimizer/transforms/remove-empty-group-transform.js delete mode 100644 node_modules/regexp-tree/dist/optimizer/transforms/ungroup-transform.js delete mode 100644 node_modules/regexp-tree/dist/parser/generated/regexp-tree.js delete mode 100644 node_modules/regexp-tree/dist/parser/index.js delete mode 100644 node_modules/regexp-tree/dist/parser/unicode/parser-unicode-properties.js delete mode 100644 node_modules/regexp-tree/dist/regexp-tree.js delete mode 100644 node_modules/regexp-tree/dist/transform/index.js delete mode 100644 node_modules/regexp-tree/dist/transform/utils.js delete mode 100644 node_modules/regexp-tree/dist/traverse/index.js delete mode 100644 node_modules/regexp-tree/dist/traverse/node-path.js delete mode 100644 node_modules/regexp-tree/dist/utils/clone.js delete mode 100644 node_modules/regexp-tree/index.d.ts delete mode 100644 node_modules/regexp-tree/index.js delete mode 100644 node_modules/regexp-tree/package.json delete mode 100644 node_modules/regexpu-core/LICENSE-MIT.txt delete mode 100644 node_modules/regexpu-core/README.md delete mode 100644 node_modules/regexpu-core/data/character-class-escape-sets.js delete mode 100644 node_modules/regexpu-core/data/iu-mappings.js delete mode 100644 node_modules/regexpu-core/package.json delete mode 100644 node_modules/regexpu-core/rewrite-pattern.js delete mode 100644 node_modules/regjsgen/LICENSE delete mode 100644 node_modules/regjsgen/README.md delete mode 100644 node_modules/regjsgen/package.json delete mode 100644 node_modules/regjsgen/regjsgen.js delete mode 100644 node_modules/regjsparser/CHANGELOG delete mode 100644 node_modules/regjsparser/LICENSE.BSD delete mode 100644 node_modules/regjsparser/README.md delete mode 100644 node_modules/regjsparser/bin/parser delete mode 100644 node_modules/regjsparser/node_modules/.bin/jsesc delete mode 100644 node_modules/regjsparser/node_modules/.bin/jsesc.cmd delete mode 100644 node_modules/regjsparser/node_modules/jsesc/LICENSE-MIT.txt delete mode 100644 node_modules/regjsparser/node_modules/jsesc/README.md delete mode 100644 node_modules/regjsparser/node_modules/jsesc/bin/jsesc delete mode 100644 node_modules/regjsparser/node_modules/jsesc/jsesc.js delete mode 100644 node_modules/regjsparser/node_modules/jsesc/man/jsesc.1 delete mode 100644 node_modules/regjsparser/node_modules/jsesc/package.json delete mode 100644 node_modules/regjsparser/package.json delete mode 100644 node_modules/regjsparser/parser.js delete mode 100644 node_modules/supports-color/browser.js delete mode 100644 node_modules/supports-color/index.js delete mode 100644 node_modules/supports-color/license delete mode 100644 node_modules/supports-color/package.json delete mode 100644 node_modules/supports-color/readme.md delete mode 100644 node_modules/to-fast-properties/index.js delete mode 100644 node_modules/to-fast-properties/license delete mode 100644 node_modules/to-fast-properties/package.json delete mode 100644 node_modules/to-fast-properties/readme.md delete mode 100644 node_modules/trim-right/index.js delete mode 100644 node_modules/trim-right/license delete mode 100644 node_modules/trim-right/package.json delete mode 100644 node_modules/trim-right/readme.md delete mode 100644 node_modules/unicode-canonical-property-names-ecmascript/LICENSE-MIT.txt delete mode 100644 node_modules/unicode-canonical-property-names-ecmascript/README.md delete mode 100644 node_modules/unicode-canonical-property-names-ecmascript/index.js delete mode 100644 node_modules/unicode-canonical-property-names-ecmascript/package.json delete mode 100644 node_modules/unicode-match-property-ecmascript/LICENSE-MIT.txt delete mode 100644 node_modules/unicode-match-property-ecmascript/README.md delete mode 100644 node_modules/unicode-match-property-ecmascript/index.js delete mode 100644 node_modules/unicode-match-property-ecmascript/package.json delete mode 100644 node_modules/unicode-match-property-value-ecmascript/LICENSE-MIT.txt delete mode 100644 node_modules/unicode-match-property-value-ecmascript/README.md delete mode 100644 node_modules/unicode-match-property-value-ecmascript/data/mappings.js delete mode 100644 node_modules/unicode-match-property-value-ecmascript/index.js delete mode 100644 node_modules/unicode-match-property-value-ecmascript/package.json delete mode 100644 node_modules/unicode-property-aliases-ecmascript/LICENSE-MIT.txt delete mode 100644 node_modules/unicode-property-aliases-ecmascript/README.md delete mode 100644 node_modules/unicode-property-aliases-ecmascript/index.js delete mode 100644 node_modules/unicode-property-aliases-ecmascript/package.json diff --git a/__tests__/features.test.ts b/__tests__/features.test.ts index 1e1ae551..7da3acae 100644 --- a/__tests__/features.test.ts +++ b/__tests__/features.test.ts @@ -65,13 +65,13 @@ describe('Features tests', () => { 'win32' ); expect(win32).toContain( - 'Add-Content C:\\tools\\php$version\\php.ini "post_max_size=256M"' + 'Add-Content C:\\tools\\php\\php.ini "post_max_size=256M"' ); expect(win32).toContain( - 'Add-Content C:\\tools\\php$version\\php.ini "short_open_tag=On"' + 'Add-Content C:\\tools\\php\\php.ini "short_open_tag=On"' ); expect(win32).toContain( - 'Add-Content C:\\tools\\php$version\\php.ini "date.timezone=Asia/Kolkata"' + 'Add-Content C:\\tools\\php\\php.ini "date.timezone=Asia/Kolkata"' ); }); diff --git a/lib/features.js b/lib/features.js index 3270dfbe..8efefbb4 100644 --- a/lib/features.js +++ b/lib/features.js @@ -52,7 +52,7 @@ function enableExtensionWindows(extension) { $exist = Test-Path -Path $ext_dir\\php_${extension}.dll $enabled = php -r "if (in_array('${extension}', get_loaded_extensions())) {echo 'yes';} else {echo 'no';}" if($enabled -eq 'no' -and $exist) { - Enable-PhpExtension ${extension} C:\\tools\\php$version + Enable-PhpExtension ${extension} C:\\tools\\php $${extension}_found = 1 } } catch [Exception] { @@ -208,7 +208,7 @@ function addINIValuesWindows(ini_values_csv) { return __awaiter(this, void 0, void 0, function* () { // add script to set ini value script += - 'Add-Content C:\\tools\\php$version\\php.ini "' + ini_value + '"\n'; + 'Add-Content C:\\tools\\php\\php.ini "' + ini_value + '"\n'; }); }); return script; diff --git a/node_modules/.bin/browserslist b/node_modules/.bin/browserslist deleted file mode 100644 index 1df3f2a4..00000000 --- a/node_modules/.bin/browserslist +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") - -case `uname` in - *CYGWIN*) basedir=`cygpath -w "$basedir"`;; -esac - -if [ -x "$basedir/node" ]; then - "$basedir/node" "$basedir/../browserslist/cli.js" "$@" - ret=$? -else - node "$basedir/../browserslist/cli.js" "$@" - ret=$? -fi -exit $ret diff --git a/node_modules/.bin/browserslist.cmd b/node_modules/.bin/browserslist.cmd deleted file mode 100644 index e4006d72..00000000 --- a/node_modules/.bin/browserslist.cmd +++ /dev/null @@ -1,7 +0,0 @@ -@IF EXIST "%~dp0\node.exe" ( - "%~dp0\node.exe" "%~dp0\..\browserslist\cli.js" %* -) ELSE ( - @SETLOCAL - @SET PATHEXT=%PATHEXT:;.JS;=;% - node "%~dp0\..\browserslist\cli.js" %* -) \ No newline at end of file diff --git a/node_modules/.bin/jsesc b/node_modules/.bin/jsesc deleted file mode 100644 index e59ea439..00000000 --- a/node_modules/.bin/jsesc +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") - -case `uname` in - *CYGWIN*) basedir=`cygpath -w "$basedir"`;; -esac - -if [ -x "$basedir/node" ]; then - "$basedir/node" "$basedir/../jsesc/bin/jsesc" "$@" - ret=$? -else - node "$basedir/../jsesc/bin/jsesc" "$@" - ret=$? -fi -exit $ret diff --git a/node_modules/.bin/jsesc.cmd b/node_modules/.bin/jsesc.cmd deleted file mode 100644 index 66206eaa..00000000 --- a/node_modules/.bin/jsesc.cmd +++ /dev/null @@ -1,7 +0,0 @@ -@IF EXIST "%~dp0\node.exe" ( - "%~dp0\node.exe" "%~dp0\..\jsesc\bin\jsesc" %* -) ELSE ( - @SETLOCAL - @SET PATHEXT=%PATHEXT:;.JS;=;% - node "%~dp0\..\jsesc\bin\jsesc" %* -) \ No newline at end of file diff --git a/node_modules/.bin/loose-envify b/node_modules/.bin/loose-envify deleted file mode 100644 index 0939216f..00000000 --- a/node_modules/.bin/loose-envify +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") - -case `uname` in - *CYGWIN*) basedir=`cygpath -w "$basedir"`;; -esac - -if [ -x "$basedir/node" ]; then - "$basedir/node" "$basedir/../loose-envify/cli.js" "$@" - ret=$? -else - node "$basedir/../loose-envify/cli.js" "$@" - ret=$? -fi -exit $ret diff --git a/node_modules/.bin/loose-envify.cmd b/node_modules/.bin/loose-envify.cmd deleted file mode 100644 index 6238bbb2..00000000 --- a/node_modules/.bin/loose-envify.cmd +++ /dev/null @@ -1,7 +0,0 @@ -@IF EXIST "%~dp0\node.exe" ( - "%~dp0\node.exe" "%~dp0\..\loose-envify\cli.js" %* -) ELSE ( - @SETLOCAL - @SET PATHEXT=%PATHEXT:;.JS;=;% - node "%~dp0\..\loose-envify\cli.js" %* -) \ No newline at end of file diff --git a/node_modules/.bin/parser b/node_modules/.bin/parser deleted file mode 100644 index 59257856..00000000 --- a/node_modules/.bin/parser +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") - -case `uname` in - *CYGWIN*) basedir=`cygpath -w "$basedir"`;; -esac - -if [ -x "$basedir/node" ]; then - "$basedir/node" "$basedir/../@babel/parser/bin/babel-parser.js" "$@" - ret=$? -else - node "$basedir/../@babel/parser/bin/babel-parser.js" "$@" - ret=$? -fi -exit $ret diff --git a/node_modules/.bin/parser.cmd b/node_modules/.bin/parser.cmd deleted file mode 100644 index bbadb812..00000000 --- a/node_modules/.bin/parser.cmd +++ /dev/null @@ -1,7 +0,0 @@ -@IF EXIST "%~dp0\node.exe" ( - "%~dp0\node.exe" "%~dp0\..\@babel\parser\bin\babel-parser.js" %* -) ELSE ( - @SETLOCAL - @SET PATHEXT=%PATHEXT:;.JS;=;% - node "%~dp0\..\@babel\parser\bin\babel-parser.js" %* -) \ No newline at end of file diff --git a/node_modules/.bin/regexp-tree b/node_modules/.bin/regexp-tree deleted file mode 100644 index ede9b056..00000000 --- a/node_modules/.bin/regexp-tree +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") - -case `uname` in - *CYGWIN*) basedir=`cygpath -w "$basedir"`;; -esac - -if [ -x "$basedir/node" ]; then - "$basedir/node" "$basedir/../regexp-tree/bin/regexp-tree" "$@" - ret=$? -else - node "$basedir/../regexp-tree/bin/regexp-tree" "$@" - ret=$? -fi -exit $ret diff --git a/node_modules/.bin/regexp-tree.cmd b/node_modules/.bin/regexp-tree.cmd deleted file mode 100644 index b6f981ae..00000000 --- a/node_modules/.bin/regexp-tree.cmd +++ /dev/null @@ -1,7 +0,0 @@ -@IF EXIST "%~dp0\node.exe" ( - "%~dp0\node.exe" "%~dp0\..\regexp-tree\bin\regexp-tree" %* -) ELSE ( - @SETLOCAL - @SET PATHEXT=%PATHEXT:;.JS;=;% - node "%~dp0\..\regexp-tree\bin\regexp-tree" %* -) \ No newline at end of file diff --git a/node_modules/.bin/regjsparser b/node_modules/.bin/regjsparser deleted file mode 100644 index a0add0f8..00000000 --- a/node_modules/.bin/regjsparser +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") - -case `uname` in - *CYGWIN*) basedir=`cygpath -w "$basedir"`;; -esac - -if [ -x "$basedir/node" ]; then - "$basedir/node" "$basedir/../regjsparser/bin/parser" "$@" - ret=$? -else - node "$basedir/../regjsparser/bin/parser" "$@" - ret=$? -fi -exit $ret diff --git a/node_modules/.bin/regjsparser.cmd b/node_modules/.bin/regjsparser.cmd deleted file mode 100644 index bd9432d3..00000000 --- a/node_modules/.bin/regjsparser.cmd +++ /dev/null @@ -1,7 +0,0 @@ -@IF EXIST "%~dp0\node.exe" ( - "%~dp0\node.exe" "%~dp0\..\regjsparser\bin\parser" %* -) ELSE ( - @SETLOCAL - @SET PATHEXT=%PATHEXT:;.JS;=;% - node "%~dp0\..\regjsparser\bin\parser" %* -) \ No newline at end of file diff --git a/node_modules/@babel/code-frame/LICENSE b/node_modules/@babel/code-frame/LICENSE deleted file mode 100644 index f31575ec..00000000 --- a/node_modules/@babel/code-frame/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -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/node_modules/@babel/code-frame/README.md b/node_modules/@babel/code-frame/README.md deleted file mode 100644 index 185f93d2..00000000 --- a/node_modules/@babel/code-frame/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/code-frame - -> Generate errors that contain a code frame that point to source locations. - -See our website [@babel/code-frame](https://babeljs.io/docs/en/next/babel-code-frame.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/code-frame -``` - -or using yarn: - -```sh -yarn add @babel/code-frame --dev -``` diff --git a/node_modules/@babel/code-frame/lib/index.js b/node_modules/@babel/code-frame/lib/index.js deleted file mode 100644 index 35176fbc..00000000 --- a/node_modules/@babel/code-frame/lib/index.js +++ /dev/null @@ -1,173 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.codeFrameColumns = codeFrameColumns; -exports.default = _default; - -function _highlight() { - const data = _interopRequireWildcard(require("@babel/highlight")); - - _highlight = function () { - return data; - }; - - return data; -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -let deprecationWarningShown = false; - -function getDefs(chalk) { - return { - gutter: chalk.grey, - marker: chalk.red.bold, - message: chalk.red.bold - }; -} - -const NEWLINE = /\r\n|[\n\r\u2028\u2029]/; - -function getMarkerLines(loc, source, opts) { - const startLoc = Object.assign({ - column: 0, - line: -1 - }, loc.start); - const endLoc = Object.assign({}, startLoc, loc.end); - const { - linesAbove = 2, - linesBelow = 3 - } = opts || {}; - const startLine = startLoc.line; - const startColumn = startLoc.column; - const endLine = endLoc.line; - const endColumn = endLoc.column; - let start = Math.max(startLine - (linesAbove + 1), 0); - let end = Math.min(source.length, endLine + linesBelow); - - if (startLine === -1) { - start = 0; - } - - if (endLine === -1) { - end = source.length; - } - - const lineDiff = endLine - startLine; - const markerLines = {}; - - if (lineDiff) { - for (let i = 0; i <= lineDiff; i++) { - const lineNumber = i + startLine; - - if (!startColumn) { - markerLines[lineNumber] = true; - } else if (i === 0) { - const sourceLength = source[lineNumber - 1].length; - markerLines[lineNumber] = [startColumn, sourceLength - startColumn + 1]; - } else if (i === lineDiff) { - markerLines[lineNumber] = [0, endColumn]; - } else { - const sourceLength = source[lineNumber - i].length; - markerLines[lineNumber] = [0, sourceLength]; - } - } - } else { - if (startColumn === endColumn) { - if (startColumn) { - markerLines[startLine] = [startColumn, 0]; - } else { - markerLines[startLine] = true; - } - } else { - markerLines[startLine] = [startColumn, endColumn - startColumn]; - } - } - - return { - start, - end, - markerLines - }; -} - -function codeFrameColumns(rawLines, loc, opts = {}) { - const highlighted = (opts.highlightCode || opts.forceColor) && (0, _highlight().shouldHighlight)(opts); - const chalk = (0, _highlight().getChalk)(opts); - const defs = getDefs(chalk); - - const maybeHighlight = (chalkFn, string) => { - return highlighted ? chalkFn(string) : string; - }; - - const lines = rawLines.split(NEWLINE); - const { - start, - end, - markerLines - } = getMarkerLines(loc, lines, opts); - const hasColumns = loc.start && typeof loc.start.column === "number"; - const numberMaxWidth = String(end).length; - const highlightedLines = highlighted ? (0, _highlight().default)(rawLines, opts) : rawLines; - let frame = highlightedLines.split(NEWLINE).slice(start, end).map((line, index) => { - const number = start + 1 + index; - const paddedNumber = ` ${number}`.slice(-numberMaxWidth); - const gutter = ` ${paddedNumber} | `; - const hasMarker = markerLines[number]; - const lastMarkerLine = !markerLines[number + 1]; - - if (hasMarker) { - let markerLine = ""; - - if (Array.isArray(hasMarker)) { - const markerSpacing = line.slice(0, Math.max(hasMarker[0] - 1, 0)).replace(/[^\t]/g, " "); - const numberOfMarkers = hasMarker[1] || 1; - markerLine = ["\n ", maybeHighlight(defs.gutter, gutter.replace(/\d/g, " ")), markerSpacing, maybeHighlight(defs.marker, "^").repeat(numberOfMarkers)].join(""); - - if (lastMarkerLine && opts.message) { - markerLine += " " + maybeHighlight(defs.message, opts.message); - } - } - - return [maybeHighlight(defs.marker, ">"), maybeHighlight(defs.gutter, gutter), line, markerLine].join(""); - } else { - return ` ${maybeHighlight(defs.gutter, gutter)}${line}`; - } - }).join("\n"); - - if (opts.message && !hasColumns) { - frame = `${" ".repeat(numberMaxWidth + 1)}${opts.message}\n${frame}`; - } - - if (highlighted) { - return chalk.reset(frame); - } else { - return frame; - } -} - -function _default(rawLines, lineNumber, colNumber, opts = {}) { - if (!deprecationWarningShown) { - deprecationWarningShown = true; - const message = "Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`."; - - if (process.emitWarning) { - process.emitWarning(message, "DeprecationWarning"); - } else { - const deprecationError = new Error(message); - deprecationError.name = "DeprecationWarning"; - console.warn(new Error(message)); - } - } - - colNumber = Math.max(colNumber, 0); - const location = { - start: { - column: colNumber, - line: lineNumber - } - }; - return codeFrameColumns(rawLines, location, opts); -} \ No newline at end of file diff --git a/node_modules/@babel/code-frame/package.json b/node_modules/@babel/code-frame/package.json deleted file mode 100644 index 338fceb1..00000000 --- a/node_modules/@babel/code-frame/package.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "_args": [ - [ - "@babel/code-frame@7.5.5", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/code-frame@7.5.5", - "_id": "@babel/code-frame@7.5.5", - "_inBundle": false, - "_integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", - "_location": "/@babel/code-frame", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/code-frame@7.5.5", - "name": "@babel/code-frame", - "escapedName": "@babel%2fcode-frame", - "scope": "@babel", - "rawSpec": "7.5.5", - "saveSpec": null, - "fetchSpec": "7.5.5" - }, - "_requiredBy": [ - "/@babel/core", - "/@babel/template", - "/@babel/traverse", - "/jest-message-util", - "/read-pkg/parse-json" - ], - "_resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "_spec": "7.5.5", - "_where": "E:\\python\\setup-php", - "author": { - "name": "Sebastian McKenzie", - "email": "sebmck@gmail.com" - }, - "dependencies": { - "@babel/highlight": "^7.0.0" - }, - "description": "Generate errors that contain a code frame that point to source locations.", - "devDependencies": { - "chalk": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "gitHead": "0407f034f09381b95e9cabefbf6b176c76485a43", - "homepage": "https://babeljs.io/", - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/code-frame", - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-code-frame" - }, - "version": "7.5.5" -} diff --git a/node_modules/@babel/generator/LICENSE b/node_modules/@babel/generator/LICENSE deleted file mode 100644 index f31575ec..00000000 --- a/node_modules/@babel/generator/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -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/node_modules/@babel/generator/README.md b/node_modules/@babel/generator/README.md deleted file mode 100644 index fc980b16..00000000 --- a/node_modules/@babel/generator/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/generator - -> Turns an AST into code. - -See our website [@babel/generator](https://babeljs.io/docs/en/next/babel-generator.html) for more information or the [issues](https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A%20generator%22+is%3Aopen) associated with this package. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/generator -``` - -or using yarn: - -```sh -yarn add @babel/generator --dev -``` diff --git a/node_modules/@babel/generator/lib/buffer.js b/node_modules/@babel/generator/lib/buffer.js deleted file mode 100644 index 8a800148..00000000 --- a/node_modules/@babel/generator/lib/buffer.js +++ /dev/null @@ -1,257 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function _trimRight() { - const data = _interopRequireDefault(require("trim-right")); - - _trimRight = function () { - return data; - }; - - return data; -} - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -const SPACES_RE = /^[ \t]+$/; - -class Buffer { - constructor(map) { - this._map = null; - this._buf = []; - this._last = ""; - this._queue = []; - this._position = { - line: 1, - column: 0 - }; - this._sourcePosition = { - identifierName: null, - line: null, - column: null, - filename: null - }; - this._disallowedPop = null; - this._map = map; - } - - get() { - this._flush(); - - const map = this._map; - const result = { - code: (0, _trimRight().default)(this._buf.join("")), - map: null, - rawMappings: map && map.getRawMappings() - }; - - if (map) { - Object.defineProperty(result, "map", { - configurable: true, - enumerable: true, - - get() { - return this.map = map.get(); - }, - - set(value) { - Object.defineProperty(this, "map", { - value, - writable: true - }); - } - - }); - } - - return result; - } - - append(str) { - this._flush(); - - const { - line, - column, - filename, - identifierName, - force - } = this._sourcePosition; - - this._append(str, line, column, identifierName, filename, force); - } - - queue(str) { - if (str === "\n") { - while (this._queue.length > 0 && SPACES_RE.test(this._queue[0][0])) { - this._queue.shift(); - } - } - - const { - line, - column, - filename, - identifierName, - force - } = this._sourcePosition; - - this._queue.unshift([str, line, column, identifierName, filename, force]); - } - - _flush() { - let item; - - while (item = this._queue.pop()) this._append(...item); - } - - _append(str, line, column, identifierName, filename, force) { - if (this._map && str[0] !== "\n") { - this._map.mark(this._position.line, this._position.column, line, column, identifierName, filename, force); - } - - this._buf.push(str); - - this._last = str[str.length - 1]; - - for (let i = 0; i < str.length; i++) { - if (str[i] === "\n") { - this._position.line++; - this._position.column = 0; - } else { - this._position.column++; - } - } - } - - removeTrailingNewline() { - if (this._queue.length > 0 && this._queue[0][0] === "\n") { - this._queue.shift(); - } - } - - removeLastSemicolon() { - if (this._queue.length > 0 && this._queue[0][0] === ";") { - this._queue.shift(); - } - } - - endsWith(suffix) { - if (suffix.length === 1) { - let last; - - if (this._queue.length > 0) { - const str = this._queue[0][0]; - last = str[str.length - 1]; - } else { - last = this._last; - } - - return last === suffix; - } - - const end = this._last + this._queue.reduce((acc, item) => item[0] + acc, ""); - - if (suffix.length <= end.length) { - return end.slice(-suffix.length) === suffix; - } - - return false; - } - - hasContent() { - return this._queue.length > 0 || !!this._last; - } - - exactSource(loc, cb) { - this.source("start", loc, true); - cb(); - this.source("end", loc); - - this._disallowPop("start", loc); - } - - source(prop, loc, force) { - if (prop && !loc) return; - - this._normalizePosition(prop, loc, this._sourcePosition, force); - } - - withSource(prop, loc, cb) { - if (!this._map) return cb(); - const originalLine = this._sourcePosition.line; - const originalColumn = this._sourcePosition.column; - const originalFilename = this._sourcePosition.filename; - const originalIdentifierName = this._sourcePosition.identifierName; - this.source(prop, loc); - cb(); - - if ((!this._sourcePosition.force || this._sourcePosition.line !== originalLine || this._sourcePosition.column !== originalColumn || this._sourcePosition.filename !== originalFilename) && (!this._disallowedPop || this._disallowedPop.line !== originalLine || this._disallowedPop.column !== originalColumn || this._disallowedPop.filename !== originalFilename)) { - this._sourcePosition.line = originalLine; - this._sourcePosition.column = originalColumn; - this._sourcePosition.filename = originalFilename; - this._sourcePosition.identifierName = originalIdentifierName; - this._sourcePosition.force = false; - this._disallowedPop = null; - } - } - - _disallowPop(prop, loc) { - if (prop && !loc) return; - this._disallowedPop = this._normalizePosition(prop, loc); - } - - _normalizePosition(prop, loc, targetObj, force) { - const pos = loc ? loc[prop] : null; - - if (targetObj === undefined) { - targetObj = { - identifierName: null, - line: null, - column: null, - filename: null, - force: false - }; - } - - const origLine = targetObj.line; - const origColumn = targetObj.column; - const origFilename = targetObj.filename; - targetObj.identifierName = prop === "start" && loc && loc.identifierName || null; - targetObj.line = pos ? pos.line : null; - targetObj.column = pos ? pos.column : null; - targetObj.filename = loc && loc.filename || null; - - if (force || targetObj.line !== origLine || targetObj.column !== origColumn || targetObj.filename !== origFilename) { - targetObj.force = force; - } - - return targetObj; - } - - getCurrentColumn() { - const extra = this._queue.reduce((acc, item) => item[0] + acc, ""); - - const lastIndex = extra.lastIndexOf("\n"); - return lastIndex === -1 ? this._position.column + extra.length : extra.length - 1 - lastIndex; - } - - getCurrentLine() { - const extra = this._queue.reduce((acc, item) => item[0] + acc, ""); - - let count = 0; - - for (let i = 0; i < extra.length; i++) { - if (extra[i] === "\n") count++; - } - - return this._position.line + count; - } - -} - -exports.default = Buffer; \ No newline at end of file diff --git a/node_modules/@babel/generator/lib/generators/base.js b/node_modules/@babel/generator/lib/generators/base.js deleted file mode 100644 index f8e2130b..00000000 --- a/node_modules/@babel/generator/lib/generators/base.js +++ /dev/null @@ -1,97 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.File = File; -exports.Program = Program; -exports.BlockStatement = BlockStatement; -exports.Noop = Noop; -exports.Directive = Directive; -exports.DirectiveLiteral = DirectiveLiteral; -exports.InterpreterDirective = InterpreterDirective; -exports.Placeholder = Placeholder; - -function File(node) { - if (node.program) { - this.print(node.program.interpreter, node); - } - - this.print(node.program, node); -} - -function Program(node) { - this.printInnerComments(node, false); - this.printSequence(node.directives, node); - if (node.directives && node.directives.length) this.newline(); - this.printSequence(node.body, node); -} - -function BlockStatement(node) { - this.token("{"); - this.printInnerComments(node); - const hasDirectives = node.directives && node.directives.length; - - if (node.body.length || hasDirectives) { - this.newline(); - this.printSequence(node.directives, node, { - indent: true - }); - if (hasDirectives) this.newline(); - this.printSequence(node.body, node, { - indent: true - }); - this.removeTrailingNewline(); - this.source("end", node.loc); - if (!this.endsWith("\n")) this.newline(); - this.rightBrace(); - } else { - this.source("end", node.loc); - this.token("}"); - } -} - -function Noop() {} - -function Directive(node) { - this.print(node.value, node); - this.semicolon(); -} - -const unescapedSingleQuoteRE = /(?:^|[^\\])(?:\\\\)*'/; -const unescapedDoubleQuoteRE = /(?:^|[^\\])(?:\\\\)*"/; - -function DirectiveLiteral(node) { - const raw = this.getPossibleRaw(node); - - if (raw != null) { - this.token(raw); - return; - } - - const { - value - } = node; - - if (!unescapedDoubleQuoteRE.test(value)) { - this.token(`"${value}"`); - } else if (!unescapedSingleQuoteRE.test(value)) { - this.token(`'${value}'`); - } else { - throw new Error("Malformed AST: it is not possible to print a directive containing" + " both unescaped single and double quotes."); - } -} - -function InterpreterDirective(node) { - this.token(`#!${node.value}\n`); -} - -function Placeholder(node) { - this.token("%%"); - this.print(node.name); - this.token("%%"); - - if (node.expectedNode === "Statement") { - this.semicolon(); - } -} \ No newline at end of file diff --git a/node_modules/@babel/generator/lib/generators/classes.js b/node_modules/@babel/generator/lib/generators/classes.js deleted file mode 100644 index 7f54632a..00000000 --- a/node_modules/@babel/generator/lib/generators/classes.js +++ /dev/null @@ -1,190 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.ClassExpression = exports.ClassDeclaration = ClassDeclaration; -exports.ClassBody = ClassBody; -exports.ClassProperty = ClassProperty; -exports.ClassPrivateProperty = ClassPrivateProperty; -exports.ClassMethod = ClassMethod; -exports.ClassPrivateMethod = ClassPrivateMethod; -exports._classMethodHead = _classMethodHead; - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function ClassDeclaration(node, parent) { - if (!this.format.decoratorsBeforeExport || !t().isExportDefaultDeclaration(parent) && !t().isExportNamedDeclaration(parent)) { - this.printJoin(node.decorators, node); - } - - if (node.declare) { - this.word("declare"); - this.space(); - } - - if (node.abstract) { - this.word("abstract"); - this.space(); - } - - this.word("class"); - - if (node.id) { - this.space(); - this.print(node.id, node); - } - - this.print(node.typeParameters, node); - - if (node.superClass) { - this.space(); - this.word("extends"); - this.space(); - this.print(node.superClass, node); - this.print(node.superTypeParameters, node); - } - - if (node.implements) { - this.space(); - this.word("implements"); - this.space(); - this.printList(node.implements, node); - } - - this.space(); - this.print(node.body, node); -} - -function ClassBody(node) { - this.token("{"); - this.printInnerComments(node); - - if (node.body.length === 0) { - this.token("}"); - } else { - this.newline(); - this.indent(); - this.printSequence(node.body, node); - this.dedent(); - if (!this.endsWith("\n")) this.newline(); - this.rightBrace(); - } -} - -function ClassProperty(node) { - this.printJoin(node.decorators, node); - - if (node.accessibility) { - this.word(node.accessibility); - this.space(); - } - - if (node.static) { - this.word("static"); - this.space(); - } - - if (node.abstract) { - this.word("abstract"); - this.space(); - } - - if (node.readonly) { - this.word("readonly"); - this.space(); - } - - if (node.computed) { - this.token("["); - this.print(node.key, node); - this.token("]"); - } else { - this._variance(node); - - this.print(node.key, node); - } - - if (node.optional) { - this.token("?"); - } - - if (node.definite) { - this.token("!"); - } - - this.print(node.typeAnnotation, node); - - if (node.value) { - this.space(); - this.token("="); - this.space(); - this.print(node.value, node); - } - - this.semicolon(); -} - -function ClassPrivateProperty(node) { - if (node.static) { - this.word("static"); - this.space(); - } - - this.print(node.key, node); - this.print(node.typeAnnotation, node); - - if (node.value) { - this.space(); - this.token("="); - this.space(); - this.print(node.value, node); - } - - this.semicolon(); -} - -function ClassMethod(node) { - this._classMethodHead(node); - - this.space(); - this.print(node.body, node); -} - -function ClassPrivateMethod(node) { - this._classMethodHead(node); - - this.space(); - this.print(node.body, node); -} - -function _classMethodHead(node) { - this.printJoin(node.decorators, node); - - if (node.accessibility) { - this.word(node.accessibility); - this.space(); - } - - if (node.abstract) { - this.word("abstract"); - this.space(); - } - - if (node.static) { - this.word("static"); - this.space(); - } - - this._methodHead(node); -} \ No newline at end of file diff --git a/node_modules/@babel/generator/lib/generators/expressions.js b/node_modules/@babel/generator/lib/generators/expressions.js deleted file mode 100644 index 45efa98e..00000000 --- a/node_modules/@babel/generator/lib/generators/expressions.js +++ /dev/null @@ -1,292 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.UnaryExpression = UnaryExpression; -exports.DoExpression = DoExpression; -exports.ParenthesizedExpression = ParenthesizedExpression; -exports.UpdateExpression = UpdateExpression; -exports.ConditionalExpression = ConditionalExpression; -exports.NewExpression = NewExpression; -exports.SequenceExpression = SequenceExpression; -exports.ThisExpression = ThisExpression; -exports.Super = Super; -exports.Decorator = Decorator; -exports.OptionalMemberExpression = OptionalMemberExpression; -exports.OptionalCallExpression = OptionalCallExpression; -exports.CallExpression = CallExpression; -exports.Import = Import; -exports.EmptyStatement = EmptyStatement; -exports.ExpressionStatement = ExpressionStatement; -exports.AssignmentPattern = AssignmentPattern; -exports.LogicalExpression = exports.BinaryExpression = exports.AssignmentExpression = AssignmentExpression; -exports.BindExpression = BindExpression; -exports.MemberExpression = MemberExpression; -exports.MetaProperty = MetaProperty; -exports.PrivateName = PrivateName; -exports.AwaitExpression = exports.YieldExpression = void 0; - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -var n = _interopRequireWildcard(require("../node")); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function UnaryExpression(node) { - if (node.operator === "void" || node.operator === "delete" || node.operator === "typeof" || node.operator === "throw") { - this.word(node.operator); - this.space(); - } else { - this.token(node.operator); - } - - this.print(node.argument, node); -} - -function DoExpression(node) { - this.word("do"); - this.space(); - this.print(node.body, node); -} - -function ParenthesizedExpression(node) { - this.token("("); - this.print(node.expression, node); - this.token(")"); -} - -function UpdateExpression(node) { - if (node.prefix) { - this.token(node.operator); - this.print(node.argument, node); - } else { - this.startTerminatorless(true); - this.print(node.argument, node); - this.endTerminatorless(); - this.token(node.operator); - } -} - -function ConditionalExpression(node) { - this.print(node.test, node); - this.space(); - this.token("?"); - this.space(); - this.print(node.consequent, node); - this.space(); - this.token(":"); - this.space(); - this.print(node.alternate, node); -} - -function NewExpression(node, parent) { - this.word("new"); - this.space(); - this.print(node.callee, node); - - if (this.format.minified && node.arguments.length === 0 && !node.optional && !t().isCallExpression(parent, { - callee: node - }) && !t().isMemberExpression(parent) && !t().isNewExpression(parent)) { - return; - } - - this.print(node.typeArguments, node); - this.print(node.typeParameters, node); - - if (node.optional) { - this.token("?."); - } - - this.token("("); - this.printList(node.arguments, node); - this.token(")"); -} - -function SequenceExpression(node) { - this.printList(node.expressions, node); -} - -function ThisExpression() { - this.word("this"); -} - -function Super() { - this.word("super"); -} - -function Decorator(node) { - this.token("@"); - this.print(node.expression, node); - this.newline(); -} - -function OptionalMemberExpression(node) { - this.print(node.object, node); - - if (!node.computed && t().isMemberExpression(node.property)) { - throw new TypeError("Got a MemberExpression for MemberExpression property"); - } - - let computed = node.computed; - - if (t().isLiteral(node.property) && typeof node.property.value === "number") { - computed = true; - } - - if (node.optional) { - this.token("?."); - } - - if (computed) { - this.token("["); - this.print(node.property, node); - this.token("]"); - } else { - if (!node.optional) { - this.token("."); - } - - this.print(node.property, node); - } -} - -function OptionalCallExpression(node) { - this.print(node.callee, node); - this.print(node.typeArguments, node); - this.print(node.typeParameters, node); - - if (node.optional) { - this.token("?."); - } - - this.token("("); - this.printList(node.arguments, node); - this.token(")"); -} - -function CallExpression(node) { - this.print(node.callee, node); - this.print(node.typeArguments, node); - this.print(node.typeParameters, node); - this.token("("); - this.printList(node.arguments, node); - this.token(")"); -} - -function Import() { - this.word("import"); -} - -function buildYieldAwait(keyword) { - return function (node) { - this.word(keyword); - - if (node.delegate) { - this.token("*"); - } - - if (node.argument) { - this.space(); - const terminatorState = this.startTerminatorless(); - this.print(node.argument, node); - this.endTerminatorless(terminatorState); - } - }; -} - -const YieldExpression = buildYieldAwait("yield"); -exports.YieldExpression = YieldExpression; -const AwaitExpression = buildYieldAwait("await"); -exports.AwaitExpression = AwaitExpression; - -function EmptyStatement() { - this.semicolon(true); -} - -function ExpressionStatement(node) { - this.print(node.expression, node); - this.semicolon(); -} - -function AssignmentPattern(node) { - this.print(node.left, node); - if (node.left.optional) this.token("?"); - this.print(node.left.typeAnnotation, node); - this.space(); - this.token("="); - this.space(); - this.print(node.right, node); -} - -function AssignmentExpression(node, parent) { - const parens = this.inForStatementInitCounter && node.operator === "in" && !n.needsParens(node, parent); - - if (parens) { - this.token("("); - } - - this.print(node.left, node); - this.space(); - - if (node.operator === "in" || node.operator === "instanceof") { - this.word(node.operator); - } else { - this.token(node.operator); - } - - this.space(); - this.print(node.right, node); - - if (parens) { - this.token(")"); - } -} - -function BindExpression(node) { - this.print(node.object, node); - this.token("::"); - this.print(node.callee, node); -} - -function MemberExpression(node) { - this.print(node.object, node); - - if (!node.computed && t().isMemberExpression(node.property)) { - throw new TypeError("Got a MemberExpression for MemberExpression property"); - } - - let computed = node.computed; - - if (t().isLiteral(node.property) && typeof node.property.value === "number") { - computed = true; - } - - if (computed) { - this.token("["); - this.print(node.property, node); - this.token("]"); - } else { - this.token("."); - this.print(node.property, node); - } -} - -function MetaProperty(node) { - this.print(node.meta, node); - this.token("."); - this.print(node.property, node); -} - -function PrivateName(node) { - this.token("#"); - this.print(node.id, node); -} \ No newline at end of file diff --git a/node_modules/@babel/generator/lib/generators/flow.js b/node_modules/@babel/generator/lib/generators/flow.js deleted file mode 100644 index 8853fd8a..00000000 --- a/node_modules/@babel/generator/lib/generators/flow.js +++ /dev/null @@ -1,639 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.AnyTypeAnnotation = AnyTypeAnnotation; -exports.ArrayTypeAnnotation = ArrayTypeAnnotation; -exports.BooleanTypeAnnotation = BooleanTypeAnnotation; -exports.BooleanLiteralTypeAnnotation = BooleanLiteralTypeAnnotation; -exports.NullLiteralTypeAnnotation = NullLiteralTypeAnnotation; -exports.DeclareClass = DeclareClass; -exports.DeclareFunction = DeclareFunction; -exports.InferredPredicate = InferredPredicate; -exports.DeclaredPredicate = DeclaredPredicate; -exports.DeclareInterface = DeclareInterface; -exports.DeclareModule = DeclareModule; -exports.DeclareModuleExports = DeclareModuleExports; -exports.DeclareTypeAlias = DeclareTypeAlias; -exports.DeclareOpaqueType = DeclareOpaqueType; -exports.DeclareVariable = DeclareVariable; -exports.DeclareExportDeclaration = DeclareExportDeclaration; -exports.DeclareExportAllDeclaration = DeclareExportAllDeclaration; -exports.ExistsTypeAnnotation = ExistsTypeAnnotation; -exports.FunctionTypeAnnotation = FunctionTypeAnnotation; -exports.FunctionTypeParam = FunctionTypeParam; -exports.GenericTypeAnnotation = exports.ClassImplements = exports.InterfaceExtends = InterfaceExtends; -exports._interfaceish = _interfaceish; -exports._variance = _variance; -exports.InterfaceDeclaration = InterfaceDeclaration; -exports.InterfaceTypeAnnotation = InterfaceTypeAnnotation; -exports.IntersectionTypeAnnotation = IntersectionTypeAnnotation; -exports.MixedTypeAnnotation = MixedTypeAnnotation; -exports.EmptyTypeAnnotation = EmptyTypeAnnotation; -exports.NullableTypeAnnotation = NullableTypeAnnotation; -exports.NumberTypeAnnotation = NumberTypeAnnotation; -exports.StringTypeAnnotation = StringTypeAnnotation; -exports.ThisTypeAnnotation = ThisTypeAnnotation; -exports.TupleTypeAnnotation = TupleTypeAnnotation; -exports.TypeofTypeAnnotation = TypeofTypeAnnotation; -exports.TypeAlias = TypeAlias; -exports.TypeAnnotation = TypeAnnotation; -exports.TypeParameterDeclaration = exports.TypeParameterInstantiation = TypeParameterInstantiation; -exports.TypeParameter = TypeParameter; -exports.OpaqueType = OpaqueType; -exports.ObjectTypeAnnotation = ObjectTypeAnnotation; -exports.ObjectTypeInternalSlot = ObjectTypeInternalSlot; -exports.ObjectTypeCallProperty = ObjectTypeCallProperty; -exports.ObjectTypeIndexer = ObjectTypeIndexer; -exports.ObjectTypeProperty = ObjectTypeProperty; -exports.ObjectTypeSpreadProperty = ObjectTypeSpreadProperty; -exports.QualifiedTypeIdentifier = QualifiedTypeIdentifier; -exports.UnionTypeAnnotation = UnionTypeAnnotation; -exports.TypeCastExpression = TypeCastExpression; -exports.Variance = Variance; -exports.VoidTypeAnnotation = VoidTypeAnnotation; -Object.defineProperty(exports, "NumberLiteralTypeAnnotation", { - enumerable: true, - get: function () { - return _types2.NumericLiteral; - } -}); -Object.defineProperty(exports, "StringLiteralTypeAnnotation", { - enumerable: true, - get: function () { - return _types2.StringLiteral; - } -}); - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -var _modules = require("./modules"); - -var _types2 = require("./types"); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function AnyTypeAnnotation() { - this.word("any"); -} - -function ArrayTypeAnnotation(node) { - this.print(node.elementType, node); - this.token("["); - this.token("]"); -} - -function BooleanTypeAnnotation() { - this.word("boolean"); -} - -function BooleanLiteralTypeAnnotation(node) { - this.word(node.value ? "true" : "false"); -} - -function NullLiteralTypeAnnotation() { - this.word("null"); -} - -function DeclareClass(node, parent) { - if (!t().isDeclareExportDeclaration(parent)) { - this.word("declare"); - this.space(); - } - - this.word("class"); - this.space(); - - this._interfaceish(node); -} - -function DeclareFunction(node, parent) { - if (!t().isDeclareExportDeclaration(parent)) { - this.word("declare"); - this.space(); - } - - this.word("function"); - this.space(); - this.print(node.id, node); - this.print(node.id.typeAnnotation.typeAnnotation, node); - - if (node.predicate) { - this.space(); - this.print(node.predicate, node); - } - - this.semicolon(); -} - -function InferredPredicate() { - this.token("%"); - this.word("checks"); -} - -function DeclaredPredicate(node) { - this.token("%"); - this.word("checks"); - this.token("("); - this.print(node.value, node); - this.token(")"); -} - -function DeclareInterface(node) { - this.word("declare"); - this.space(); - this.InterfaceDeclaration(node); -} - -function DeclareModule(node) { - this.word("declare"); - this.space(); - this.word("module"); - this.space(); - this.print(node.id, node); - this.space(); - this.print(node.body, node); -} - -function DeclareModuleExports(node) { - this.word("declare"); - this.space(); - this.word("module"); - this.token("."); - this.word("exports"); - this.print(node.typeAnnotation, node); -} - -function DeclareTypeAlias(node) { - this.word("declare"); - this.space(); - this.TypeAlias(node); -} - -function DeclareOpaqueType(node, parent) { - if (!t().isDeclareExportDeclaration(parent)) { - this.word("declare"); - this.space(); - } - - this.OpaqueType(node); -} - -function DeclareVariable(node, parent) { - if (!t().isDeclareExportDeclaration(parent)) { - this.word("declare"); - this.space(); - } - - this.word("var"); - this.space(); - this.print(node.id, node); - this.print(node.id.typeAnnotation, node); - this.semicolon(); -} - -function DeclareExportDeclaration(node) { - this.word("declare"); - this.space(); - this.word("export"); - this.space(); - - if (node.default) { - this.word("default"); - this.space(); - } - - FlowExportDeclaration.apply(this, arguments); -} - -function DeclareExportAllDeclaration() { - this.word("declare"); - this.space(); - - _modules.ExportAllDeclaration.apply(this, arguments); -} - -function FlowExportDeclaration(node) { - if (node.declaration) { - const declar = node.declaration; - this.print(declar, node); - if (!t().isStatement(declar)) this.semicolon(); - } else { - this.token("{"); - - if (node.specifiers.length) { - this.space(); - this.printList(node.specifiers, node); - this.space(); - } - - this.token("}"); - - if (node.source) { - this.space(); - this.word("from"); - this.space(); - this.print(node.source, node); - } - - this.semicolon(); - } -} - -function ExistsTypeAnnotation() { - this.token("*"); -} - -function FunctionTypeAnnotation(node, parent) { - this.print(node.typeParameters, node); - this.token("("); - this.printList(node.params, node); - - if (node.rest) { - if (node.params.length) { - this.token(","); - this.space(); - } - - this.token("..."); - this.print(node.rest, node); - } - - this.token(")"); - - if (parent.type === "ObjectTypeCallProperty" || parent.type === "DeclareFunction" || parent.type === "ObjectTypeProperty" && parent.method) { - this.token(":"); - } else { - this.space(); - this.token("=>"); - } - - this.space(); - this.print(node.returnType, node); -} - -function FunctionTypeParam(node) { - this.print(node.name, node); - if (node.optional) this.token("?"); - - if (node.name) { - this.token(":"); - this.space(); - } - - this.print(node.typeAnnotation, node); -} - -function InterfaceExtends(node) { - this.print(node.id, node); - this.print(node.typeParameters, node); -} - -function _interfaceish(node) { - this.print(node.id, node); - this.print(node.typeParameters, node); - - if (node.extends.length) { - this.space(); - this.word("extends"); - this.space(); - this.printList(node.extends, node); - } - - if (node.mixins && node.mixins.length) { - this.space(); - this.word("mixins"); - this.space(); - this.printList(node.mixins, node); - } - - if (node.implements && node.implements.length) { - this.space(); - this.word("implements"); - this.space(); - this.printList(node.implements, node); - } - - this.space(); - this.print(node.body, node); -} - -function _variance(node) { - if (node.variance) { - if (node.variance.kind === "plus") { - this.token("+"); - } else if (node.variance.kind === "minus") { - this.token("-"); - } - } -} - -function InterfaceDeclaration(node) { - this.word("interface"); - this.space(); - - this._interfaceish(node); -} - -function andSeparator() { - this.space(); - this.token("&"); - this.space(); -} - -function InterfaceTypeAnnotation(node) { - this.word("interface"); - - if (node.extends && node.extends.length) { - this.space(); - this.word("extends"); - this.space(); - this.printList(node.extends, node); - } - - this.space(); - this.print(node.body, node); -} - -function IntersectionTypeAnnotation(node) { - this.printJoin(node.types, node, { - separator: andSeparator - }); -} - -function MixedTypeAnnotation() { - this.word("mixed"); -} - -function EmptyTypeAnnotation() { - this.word("empty"); -} - -function NullableTypeAnnotation(node) { - this.token("?"); - this.print(node.typeAnnotation, node); -} - -function NumberTypeAnnotation() { - this.word("number"); -} - -function StringTypeAnnotation() { - this.word("string"); -} - -function ThisTypeAnnotation() { - this.word("this"); -} - -function TupleTypeAnnotation(node) { - this.token("["); - this.printList(node.types, node); - this.token("]"); -} - -function TypeofTypeAnnotation(node) { - this.word("typeof"); - this.space(); - this.print(node.argument, node); -} - -function TypeAlias(node) { - this.word("type"); - this.space(); - this.print(node.id, node); - this.print(node.typeParameters, node); - this.space(); - this.token("="); - this.space(); - this.print(node.right, node); - this.semicolon(); -} - -function TypeAnnotation(node) { - this.token(":"); - this.space(); - if (node.optional) this.token("?"); - this.print(node.typeAnnotation, node); -} - -function TypeParameterInstantiation(node) { - this.token("<"); - this.printList(node.params, node, {}); - this.token(">"); -} - -function TypeParameter(node) { - this._variance(node); - - this.word(node.name); - - if (node.bound) { - this.print(node.bound, node); - } - - if (node.default) { - this.space(); - this.token("="); - this.space(); - this.print(node.default, node); - } -} - -function OpaqueType(node) { - this.word("opaque"); - this.space(); - this.word("type"); - this.space(); - this.print(node.id, node); - this.print(node.typeParameters, node); - - if (node.supertype) { - this.token(":"); - this.space(); - this.print(node.supertype, node); - } - - if (node.impltype) { - this.space(); - this.token("="); - this.space(); - this.print(node.impltype, node); - } - - this.semicolon(); -} - -function ObjectTypeAnnotation(node) { - if (node.exact) { - this.token("{|"); - } else { - this.token("{"); - } - - const props = node.properties.concat(node.callProperties || [], node.indexers || [], node.internalSlots || []); - - if (props.length) { - this.space(); - this.printJoin(props, node, { - addNewlines(leading) { - if (leading && !props[0]) return 1; - }, - - indent: true, - statement: true, - iterator: () => { - if (props.length !== 1 || node.inexact) { - this.token(","); - this.space(); - } - } - }); - this.space(); - } - - if (node.inexact) { - this.indent(); - this.token("..."); - - if (props.length) { - this.newline(); - } - - this.dedent(); - } - - if (node.exact) { - this.token("|}"); - } else { - this.token("}"); - } -} - -function ObjectTypeInternalSlot(node) { - if (node.static) { - this.word("static"); - this.space(); - } - - this.token("["); - this.token("["); - this.print(node.id, node); - this.token("]"); - this.token("]"); - if (node.optional) this.token("?"); - - if (!node.method) { - this.token(":"); - this.space(); - } - - this.print(node.value, node); -} - -function ObjectTypeCallProperty(node) { - if (node.static) { - this.word("static"); - this.space(); - } - - this.print(node.value, node); -} - -function ObjectTypeIndexer(node) { - if (node.static) { - this.word("static"); - this.space(); - } - - this._variance(node); - - this.token("["); - - if (node.id) { - this.print(node.id, node); - this.token(":"); - this.space(); - } - - this.print(node.key, node); - this.token("]"); - this.token(":"); - this.space(); - this.print(node.value, node); -} - -function ObjectTypeProperty(node) { - if (node.proto) { - this.word("proto"); - this.space(); - } - - if (node.static) { - this.word("static"); - this.space(); - } - - this._variance(node); - - this.print(node.key, node); - if (node.optional) this.token("?"); - - if (!node.method) { - this.token(":"); - this.space(); - } - - this.print(node.value, node); -} - -function ObjectTypeSpreadProperty(node) { - this.token("..."); - this.print(node.argument, node); -} - -function QualifiedTypeIdentifier(node) { - this.print(node.qualification, node); - this.token("."); - this.print(node.id, node); -} - -function orSeparator() { - this.space(); - this.token("|"); - this.space(); -} - -function UnionTypeAnnotation(node) { - this.printJoin(node.types, node, { - separator: orSeparator - }); -} - -function TypeCastExpression(node) { - this.token("("); - this.print(node.expression, node); - this.print(node.typeAnnotation, node); - this.token(")"); -} - -function Variance(node) { - if (node.kind === "plus") { - this.token("+"); - } else { - this.token("-"); - } -} - -function VoidTypeAnnotation() { - this.word("void"); -} \ No newline at end of file diff --git a/node_modules/@babel/generator/lib/generators/index.js b/node_modules/@babel/generator/lib/generators/index.js deleted file mode 100644 index f2b4ceca..00000000 --- a/node_modules/@babel/generator/lib/generators/index.js +++ /dev/null @@ -1,137 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _templateLiterals = require("./template-literals"); - -Object.keys(_templateLiterals).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function () { - return _templateLiterals[key]; - } - }); -}); - -var _expressions = require("./expressions"); - -Object.keys(_expressions).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function () { - return _expressions[key]; - } - }); -}); - -var _statements = require("./statements"); - -Object.keys(_statements).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function () { - return _statements[key]; - } - }); -}); - -var _classes = require("./classes"); - -Object.keys(_classes).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function () { - return _classes[key]; - } - }); -}); - -var _methods = require("./methods"); - -Object.keys(_methods).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function () { - return _methods[key]; - } - }); -}); - -var _modules = require("./modules"); - -Object.keys(_modules).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function () { - return _modules[key]; - } - }); -}); - -var _types = require("./types"); - -Object.keys(_types).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function () { - return _types[key]; - } - }); -}); - -var _flow = require("./flow"); - -Object.keys(_flow).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function () { - return _flow[key]; - } - }); -}); - -var _base = require("./base"); - -Object.keys(_base).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function () { - return _base[key]; - } - }); -}); - -var _jsx = require("./jsx"); - -Object.keys(_jsx).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function () { - return _jsx[key]; - } - }); -}); - -var _typescript = require("./typescript"); - -Object.keys(_typescript).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function () { - return _typescript[key]; - } - }); -}); \ No newline at end of file diff --git a/node_modules/@babel/generator/lib/generators/jsx.js b/node_modules/@babel/generator/lib/generators/jsx.js deleted file mode 100644 index 48509139..00000000 --- a/node_modules/@babel/generator/lib/generators/jsx.js +++ /dev/null @@ -1,145 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.JSXAttribute = JSXAttribute; -exports.JSXIdentifier = JSXIdentifier; -exports.JSXNamespacedName = JSXNamespacedName; -exports.JSXMemberExpression = JSXMemberExpression; -exports.JSXSpreadAttribute = JSXSpreadAttribute; -exports.JSXExpressionContainer = JSXExpressionContainer; -exports.JSXSpreadChild = JSXSpreadChild; -exports.JSXText = JSXText; -exports.JSXElement = JSXElement; -exports.JSXOpeningElement = JSXOpeningElement; -exports.JSXClosingElement = JSXClosingElement; -exports.JSXEmptyExpression = JSXEmptyExpression; -exports.JSXFragment = JSXFragment; -exports.JSXOpeningFragment = JSXOpeningFragment; -exports.JSXClosingFragment = JSXClosingFragment; - -function JSXAttribute(node) { - this.print(node.name, node); - - if (node.value) { - this.token("="); - this.print(node.value, node); - } -} - -function JSXIdentifier(node) { - this.word(node.name); -} - -function JSXNamespacedName(node) { - this.print(node.namespace, node); - this.token(":"); - this.print(node.name, node); -} - -function JSXMemberExpression(node) { - this.print(node.object, node); - this.token("."); - this.print(node.property, node); -} - -function JSXSpreadAttribute(node) { - this.token("{"); - this.token("..."); - this.print(node.argument, node); - this.token("}"); -} - -function JSXExpressionContainer(node) { - this.token("{"); - this.print(node.expression, node); - this.token("}"); -} - -function JSXSpreadChild(node) { - this.token("{"); - this.token("..."); - this.print(node.expression, node); - this.token("}"); -} - -function JSXText(node) { - const raw = this.getPossibleRaw(node); - - if (raw != null) { - this.token(raw); - } else { - this.token(node.value); - } -} - -function JSXElement(node) { - const open = node.openingElement; - this.print(open, node); - if (open.selfClosing) return; - this.indent(); - - for (const child of node.children) { - this.print(child, node); - } - - this.dedent(); - this.print(node.closingElement, node); -} - -function spaceSeparator() { - this.space(); -} - -function JSXOpeningElement(node) { - this.token("<"); - this.print(node.name, node); - this.print(node.typeParameters, node); - - if (node.attributes.length > 0) { - this.space(); - this.printJoin(node.attributes, node, { - separator: spaceSeparator - }); - } - - if (node.selfClosing) { - this.space(); - this.token("/>"); - } else { - this.token(">"); - } -} - -function JSXClosingElement(node) { - this.token(""); -} - -function JSXEmptyExpression(node) { - this.printInnerComments(node); -} - -function JSXFragment(node) { - this.print(node.openingFragment, node); - this.indent(); - - for (const child of node.children) { - this.print(child, node); - } - - this.dedent(); - this.print(node.closingFragment, node); -} - -function JSXOpeningFragment() { - this.token("<"); - this.token(">"); -} - -function JSXClosingFragment() { - this.token(""); -} \ No newline at end of file diff --git a/node_modules/@babel/generator/lib/generators/methods.js b/node_modules/@babel/generator/lib/generators/methods.js deleted file mode 100644 index 39965bac..00000000 --- a/node_modules/@babel/generator/lib/generators/methods.js +++ /dev/null @@ -1,167 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports._params = _params; -exports._parameters = _parameters; -exports._param = _param; -exports._methodHead = _methodHead; -exports._predicate = _predicate; -exports._functionHead = _functionHead; -exports.FunctionDeclaration = exports.FunctionExpression = FunctionExpression; -exports.ArrowFunctionExpression = ArrowFunctionExpression; - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function _params(node) { - this.print(node.typeParameters, node); - this.token("("); - - this._parameters(node.params, node); - - this.token(")"); - this.print(node.returnType, node); -} - -function _parameters(parameters, parent) { - for (let i = 0; i < parameters.length; i++) { - this._param(parameters[i], parent); - - if (i < parameters.length - 1) { - this.token(","); - this.space(); - } - } -} - -function _param(parameter, parent) { - this.printJoin(parameter.decorators, parameter); - this.print(parameter, parent); - if (parameter.optional) this.token("?"); - this.print(parameter.typeAnnotation, parameter); -} - -function _methodHead(node) { - const kind = node.kind; - const key = node.key; - - if (kind === "get" || kind === "set") { - this.word(kind); - this.space(); - } - - if (node.async) { - this.word("async"); - this.space(); - } - - if (kind === "method" || kind === "init") { - if (node.generator) { - this.token("*"); - } - } - - if (node.computed) { - this.token("["); - this.print(key, node); - this.token("]"); - } else { - this.print(key, node); - } - - if (node.optional) { - this.token("?"); - } - - this._params(node); -} - -function _predicate(node) { - if (node.predicate) { - if (!node.returnType) { - this.token(":"); - } - - this.space(); - this.print(node.predicate, node); - } -} - -function _functionHead(node) { - if (node.async) { - this.word("async"); - this.space(); - } - - this.word("function"); - if (node.generator) this.token("*"); - this.space(); - - if (node.id) { - this.print(node.id, node); - } - - this._params(node); - - this._predicate(node); -} - -function FunctionExpression(node) { - this._functionHead(node); - - this.space(); - this.print(node.body, node); -} - -function ArrowFunctionExpression(node) { - if (node.async) { - this.word("async"); - this.space(); - } - - const firstParam = node.params[0]; - - if (node.params.length === 1 && t().isIdentifier(firstParam) && !hasTypes(node, firstParam)) { - if (this.format.retainLines && node.loc && node.body.loc && node.loc.start.line < node.body.loc.start.line) { - this.token("("); - - if (firstParam.loc && firstParam.loc.start.line > node.loc.start.line) { - this.indent(); - this.print(firstParam, node); - this.dedent(); - - this._catchUp("start", node.body.loc); - } else { - this.print(firstParam, node); - } - - this.token(")"); - } else { - this.print(firstParam, node); - } - } else { - this._params(node); - } - - this._predicate(node); - - this.space(); - this.token("=>"); - this.space(); - this.print(node.body, node); -} - -function hasTypes(node, param) { - return node.typeParameters || node.returnType || param.typeAnnotation || param.optional || param.trailingComments; -} \ No newline at end of file diff --git a/node_modules/@babel/generator/lib/generators/modules.js b/node_modules/@babel/generator/lib/generators/modules.js deleted file mode 100644 index af87bd58..00000000 --- a/node_modules/@babel/generator/lib/generators/modules.js +++ /dev/null @@ -1,214 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.ImportSpecifier = ImportSpecifier; -exports.ImportDefaultSpecifier = ImportDefaultSpecifier; -exports.ExportDefaultSpecifier = ExportDefaultSpecifier; -exports.ExportSpecifier = ExportSpecifier; -exports.ExportNamespaceSpecifier = ExportNamespaceSpecifier; -exports.ExportAllDeclaration = ExportAllDeclaration; -exports.ExportNamedDeclaration = ExportNamedDeclaration; -exports.ExportDefaultDeclaration = ExportDefaultDeclaration; -exports.ImportDeclaration = ImportDeclaration; -exports.ImportNamespaceSpecifier = ImportNamespaceSpecifier; - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function ImportSpecifier(node) { - if (node.importKind === "type" || node.importKind === "typeof") { - this.word(node.importKind); - this.space(); - } - - this.print(node.imported, node); - - if (node.local && node.local.name !== node.imported.name) { - this.space(); - this.word("as"); - this.space(); - this.print(node.local, node); - } -} - -function ImportDefaultSpecifier(node) { - this.print(node.local, node); -} - -function ExportDefaultSpecifier(node) { - this.print(node.exported, node); -} - -function ExportSpecifier(node) { - this.print(node.local, node); - - if (node.exported && node.local.name !== node.exported.name) { - this.space(); - this.word("as"); - this.space(); - this.print(node.exported, node); - } -} - -function ExportNamespaceSpecifier(node) { - this.token("*"); - this.space(); - this.word("as"); - this.space(); - this.print(node.exported, node); -} - -function ExportAllDeclaration(node) { - this.word("export"); - this.space(); - - if (node.exportKind === "type") { - this.word("type"); - this.space(); - } - - this.token("*"); - this.space(); - this.word("from"); - this.space(); - this.print(node.source, node); - this.semicolon(); -} - -function ExportNamedDeclaration(node) { - if (this.format.decoratorsBeforeExport && t().isClassDeclaration(node.declaration)) { - this.printJoin(node.declaration.decorators, node); - } - - this.word("export"); - this.space(); - ExportDeclaration.apply(this, arguments); -} - -function ExportDefaultDeclaration(node) { - if (this.format.decoratorsBeforeExport && t().isClassDeclaration(node.declaration)) { - this.printJoin(node.declaration.decorators, node); - } - - this.word("export"); - this.space(); - this.word("default"); - this.space(); - ExportDeclaration.apply(this, arguments); -} - -function ExportDeclaration(node) { - if (node.declaration) { - const declar = node.declaration; - this.print(declar, node); - if (!t().isStatement(declar)) this.semicolon(); - } else { - if (node.exportKind === "type") { - this.word("type"); - this.space(); - } - - const specifiers = node.specifiers.slice(0); - let hasSpecial = false; - - while (true) { - const first = specifiers[0]; - - if (t().isExportDefaultSpecifier(first) || t().isExportNamespaceSpecifier(first)) { - hasSpecial = true; - this.print(specifiers.shift(), node); - - if (specifiers.length) { - this.token(","); - this.space(); - } - } else { - break; - } - } - - if (specifiers.length || !specifiers.length && !hasSpecial) { - this.token("{"); - - if (specifiers.length) { - this.space(); - this.printList(specifiers, node); - this.space(); - } - - this.token("}"); - } - - if (node.source) { - this.space(); - this.word("from"); - this.space(); - this.print(node.source, node); - } - - this.semicolon(); - } -} - -function ImportDeclaration(node) { - this.word("import"); - this.space(); - - if (node.importKind === "type" || node.importKind === "typeof") { - this.word(node.importKind); - this.space(); - } - - const specifiers = node.specifiers.slice(0); - - if (specifiers && specifiers.length) { - while (true) { - const first = specifiers[0]; - - if (t().isImportDefaultSpecifier(first) || t().isImportNamespaceSpecifier(first)) { - this.print(specifiers.shift(), node); - - if (specifiers.length) { - this.token(","); - this.space(); - } - } else { - break; - } - } - - if (specifiers.length) { - this.token("{"); - this.space(); - this.printList(specifiers, node); - this.space(); - this.token("}"); - } - - this.space(); - this.word("from"); - this.space(); - } - - this.print(node.source, node); - this.semicolon(); -} - -function ImportNamespaceSpecifier(node) { - this.token("*"); - this.space(); - this.word("as"); - this.space(); - this.print(node.local, node); -} \ No newline at end of file diff --git a/node_modules/@babel/generator/lib/generators/statements.js b/node_modules/@babel/generator/lib/generators/statements.js deleted file mode 100644 index c74363de..00000000 --- a/node_modules/@babel/generator/lib/generators/statements.js +++ /dev/null @@ -1,319 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.WithStatement = WithStatement; -exports.IfStatement = IfStatement; -exports.ForStatement = ForStatement; -exports.WhileStatement = WhileStatement; -exports.DoWhileStatement = DoWhileStatement; -exports.LabeledStatement = LabeledStatement; -exports.TryStatement = TryStatement; -exports.CatchClause = CatchClause; -exports.SwitchStatement = SwitchStatement; -exports.SwitchCase = SwitchCase; -exports.DebuggerStatement = DebuggerStatement; -exports.VariableDeclaration = VariableDeclaration; -exports.VariableDeclarator = VariableDeclarator; -exports.ThrowStatement = exports.BreakStatement = exports.ReturnStatement = exports.ContinueStatement = exports.ForOfStatement = exports.ForInStatement = void 0; - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function WithStatement(node) { - this.word("with"); - this.space(); - this.token("("); - this.print(node.object, node); - this.token(")"); - this.printBlock(node); -} - -function IfStatement(node) { - this.word("if"); - this.space(); - this.token("("); - this.print(node.test, node); - this.token(")"); - this.space(); - const needsBlock = node.alternate && t().isIfStatement(getLastStatement(node.consequent)); - - if (needsBlock) { - this.token("{"); - this.newline(); - this.indent(); - } - - this.printAndIndentOnComments(node.consequent, node); - - if (needsBlock) { - this.dedent(); - this.newline(); - this.token("}"); - } - - if (node.alternate) { - if (this.endsWith("}")) this.space(); - this.word("else"); - this.space(); - this.printAndIndentOnComments(node.alternate, node); - } -} - -function getLastStatement(statement) { - if (!t().isStatement(statement.body)) return statement; - return getLastStatement(statement.body); -} - -function ForStatement(node) { - this.word("for"); - this.space(); - this.token("("); - this.inForStatementInitCounter++; - this.print(node.init, node); - this.inForStatementInitCounter--; - this.token(";"); - - if (node.test) { - this.space(); - this.print(node.test, node); - } - - this.token(";"); - - if (node.update) { - this.space(); - this.print(node.update, node); - } - - this.token(")"); - this.printBlock(node); -} - -function WhileStatement(node) { - this.word("while"); - this.space(); - this.token("("); - this.print(node.test, node); - this.token(")"); - this.printBlock(node); -} - -const buildForXStatement = function (op) { - return function (node) { - this.word("for"); - this.space(); - - if (op === "of" && node.await) { - this.word("await"); - this.space(); - } - - this.token("("); - this.print(node.left, node); - this.space(); - this.word(op); - this.space(); - this.print(node.right, node); - this.token(")"); - this.printBlock(node); - }; -}; - -const ForInStatement = buildForXStatement("in"); -exports.ForInStatement = ForInStatement; -const ForOfStatement = buildForXStatement("of"); -exports.ForOfStatement = ForOfStatement; - -function DoWhileStatement(node) { - this.word("do"); - this.space(); - this.print(node.body, node); - this.space(); - this.word("while"); - this.space(); - this.token("("); - this.print(node.test, node); - this.token(")"); - this.semicolon(); -} - -function buildLabelStatement(prefix, key = "label") { - return function (node) { - this.word(prefix); - const label = node[key]; - - if (label) { - this.space(); - const isLabel = key == "label"; - const terminatorState = this.startTerminatorless(isLabel); - this.print(label, node); - this.endTerminatorless(terminatorState); - } - - this.semicolon(); - }; -} - -const ContinueStatement = buildLabelStatement("continue"); -exports.ContinueStatement = ContinueStatement; -const ReturnStatement = buildLabelStatement("return", "argument"); -exports.ReturnStatement = ReturnStatement; -const BreakStatement = buildLabelStatement("break"); -exports.BreakStatement = BreakStatement; -const ThrowStatement = buildLabelStatement("throw", "argument"); -exports.ThrowStatement = ThrowStatement; - -function LabeledStatement(node) { - this.print(node.label, node); - this.token(":"); - this.space(); - this.print(node.body, node); -} - -function TryStatement(node) { - this.word("try"); - this.space(); - this.print(node.block, node); - this.space(); - - if (node.handlers) { - this.print(node.handlers[0], node); - } else { - this.print(node.handler, node); - } - - if (node.finalizer) { - this.space(); - this.word("finally"); - this.space(); - this.print(node.finalizer, node); - } -} - -function CatchClause(node) { - this.word("catch"); - this.space(); - - if (node.param) { - this.token("("); - this.print(node.param, node); - this.token(")"); - this.space(); - } - - this.print(node.body, node); -} - -function SwitchStatement(node) { - this.word("switch"); - this.space(); - this.token("("); - this.print(node.discriminant, node); - this.token(")"); - this.space(); - this.token("{"); - this.printSequence(node.cases, node, { - indent: true, - - addNewlines(leading, cas) { - if (!leading && node.cases[node.cases.length - 1] === cas) return -1; - } - - }); - this.token("}"); -} - -function SwitchCase(node) { - if (node.test) { - this.word("case"); - this.space(); - this.print(node.test, node); - this.token(":"); - } else { - this.word("default"); - this.token(":"); - } - - if (node.consequent.length) { - this.newline(); - this.printSequence(node.consequent, node, { - indent: true - }); - } -} - -function DebuggerStatement() { - this.word("debugger"); - this.semicolon(); -} - -function variableDeclarationIndent() { - this.token(","); - this.newline(); - if (this.endsWith("\n")) for (let i = 0; i < 4; i++) this.space(true); -} - -function constDeclarationIndent() { - this.token(","); - this.newline(); - if (this.endsWith("\n")) for (let i = 0; i < 6; i++) this.space(true); -} - -function VariableDeclaration(node, parent) { - if (node.declare) { - this.word("declare"); - this.space(); - } - - this.word(node.kind); - this.space(); - let hasInits = false; - - if (!t().isFor(parent)) { - for (const declar of node.declarations) { - if (declar.init) { - hasInits = true; - } - } - } - - let separator; - - if (hasInits) { - separator = node.kind === "const" ? constDeclarationIndent : variableDeclarationIndent; - } - - this.printList(node.declarations, node, { - separator - }); - - if (t().isFor(parent)) { - if (parent.left === node || parent.init === node) return; - } - - this.semicolon(); -} - -function VariableDeclarator(node) { - this.print(node.id, node); - if (node.definite) this.token("!"); - this.print(node.id.typeAnnotation, node); - - if (node.init) { - this.space(); - this.token("="); - this.space(); - this.print(node.init, node); - } -} \ No newline at end of file diff --git a/node_modules/@babel/generator/lib/generators/template-literals.js b/node_modules/@babel/generator/lib/generators/template-literals.js deleted file mode 100644 index 05433036..00000000 --- a/node_modules/@babel/generator/lib/generators/template-literals.js +++ /dev/null @@ -1,33 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.TaggedTemplateExpression = TaggedTemplateExpression; -exports.TemplateElement = TemplateElement; -exports.TemplateLiteral = TemplateLiteral; - -function TaggedTemplateExpression(node) { - this.print(node.tag, node); - this.print(node.typeParameters, node); - this.print(node.quasi, node); -} - -function TemplateElement(node, parent) { - const isFirst = parent.quasis[0] === node; - const isLast = parent.quasis[parent.quasis.length - 1] === node; - const value = (isFirst ? "`" : "}") + node.value.raw + (isLast ? "`" : "${"); - this.token(value); -} - -function TemplateLiteral(node) { - const quasis = node.quasis; - - for (let i = 0; i < quasis.length; i++) { - this.print(quasis[i], node); - - if (i + 1 < quasis.length) { - this.print(node.expressions[i], node); - } - } -} \ No newline at end of file diff --git a/node_modules/@babel/generator/lib/generators/types.js b/node_modules/@babel/generator/lib/generators/types.js deleted file mode 100644 index 12ae494f..00000000 --- a/node_modules/@babel/generator/lib/generators/types.js +++ /dev/null @@ -1,198 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.Identifier = Identifier; -exports.ArgumentPlaceholder = ArgumentPlaceholder; -exports.SpreadElement = exports.RestElement = RestElement; -exports.ObjectPattern = exports.ObjectExpression = ObjectExpression; -exports.ObjectMethod = ObjectMethod; -exports.ObjectProperty = ObjectProperty; -exports.ArrayPattern = exports.ArrayExpression = ArrayExpression; -exports.RegExpLiteral = RegExpLiteral; -exports.BooleanLiteral = BooleanLiteral; -exports.NullLiteral = NullLiteral; -exports.NumericLiteral = NumericLiteral; -exports.StringLiteral = StringLiteral; -exports.BigIntLiteral = BigIntLiteral; -exports.PipelineTopicExpression = PipelineTopicExpression; -exports.PipelineBareFunction = PipelineBareFunction; -exports.PipelinePrimaryTopicReference = PipelinePrimaryTopicReference; - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -function _jsesc() { - const data = _interopRequireDefault(require("jsesc")); - - _jsesc = function () { - return data; - }; - - return data; -} - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function Identifier(node) { - this.exactSource(node.loc, () => { - this.word(node.name); - }); -} - -function ArgumentPlaceholder() { - this.token("?"); -} - -function RestElement(node) { - this.token("..."); - this.print(node.argument, node); -} - -function ObjectExpression(node) { - const props = node.properties; - this.token("{"); - this.printInnerComments(node); - - if (props.length) { - this.space(); - this.printList(props, node, { - indent: true, - statement: true - }); - this.space(); - } - - this.token("}"); -} - -function ObjectMethod(node) { - this.printJoin(node.decorators, node); - - this._methodHead(node); - - this.space(); - this.print(node.body, node); -} - -function ObjectProperty(node) { - this.printJoin(node.decorators, node); - - if (node.computed) { - this.token("["); - this.print(node.key, node); - this.token("]"); - } else { - if (t().isAssignmentPattern(node.value) && t().isIdentifier(node.key) && node.key.name === node.value.left.name) { - this.print(node.value, node); - return; - } - - this.print(node.key, node); - - if (node.shorthand && t().isIdentifier(node.key) && t().isIdentifier(node.value) && node.key.name === node.value.name) { - return; - } - } - - this.token(":"); - this.space(); - this.print(node.value, node); -} - -function ArrayExpression(node) { - const elems = node.elements; - const len = elems.length; - this.token("["); - this.printInnerComments(node); - - for (let i = 0; i < elems.length; i++) { - const elem = elems[i]; - - if (elem) { - if (i > 0) this.space(); - this.print(elem, node); - if (i < len - 1) this.token(","); - } else { - this.token(","); - } - } - - this.token("]"); -} - -function RegExpLiteral(node) { - this.word(`/${node.pattern}/${node.flags}`); -} - -function BooleanLiteral(node) { - this.word(node.value ? "true" : "false"); -} - -function NullLiteral() { - this.word("null"); -} - -function NumericLiteral(node) { - const raw = this.getPossibleRaw(node); - const value = node.value + ""; - - if (raw == null) { - this.number(value); - } else if (this.format.minified) { - this.number(raw.length < value.length ? raw : value); - } else { - this.number(raw); - } -} - -function StringLiteral(node) { - const raw = this.getPossibleRaw(node); - - if (!this.format.minified && raw != null) { - this.token(raw); - return; - } - - const opts = this.format.jsescOption; - - if (this.format.jsonCompatibleStrings) { - opts.json = true; - } - - const val = (0, _jsesc().default)(node.value, opts); - return this.token(val); -} - -function BigIntLiteral(node) { - const raw = this.getPossibleRaw(node); - - if (!this.format.minified && raw != null) { - this.token(raw); - return; - } - - this.token(node.value); -} - -function PipelineTopicExpression(node) { - this.print(node.expression, node); -} - -function PipelineBareFunction(node) { - this.print(node.callee, node); -} - -function PipelinePrimaryTopicReference() { - this.token("#"); -} \ No newline at end of file diff --git a/node_modules/@babel/generator/lib/generators/typescript.js b/node_modules/@babel/generator/lib/generators/typescript.js deleted file mode 100644 index 0355057d..00000000 --- a/node_modules/@babel/generator/lib/generators/typescript.js +++ /dev/null @@ -1,715 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.TSTypeAnnotation = TSTypeAnnotation; -exports.TSTypeParameterDeclaration = exports.TSTypeParameterInstantiation = TSTypeParameterInstantiation; -exports.TSTypeParameter = TSTypeParameter; -exports.TSParameterProperty = TSParameterProperty; -exports.TSDeclareFunction = TSDeclareFunction; -exports.TSDeclareMethod = TSDeclareMethod; -exports.TSQualifiedName = TSQualifiedName; -exports.TSCallSignatureDeclaration = TSCallSignatureDeclaration; -exports.TSConstructSignatureDeclaration = TSConstructSignatureDeclaration; -exports.TSPropertySignature = TSPropertySignature; -exports.tsPrintPropertyOrMethodName = tsPrintPropertyOrMethodName; -exports.TSMethodSignature = TSMethodSignature; -exports.TSIndexSignature = TSIndexSignature; -exports.TSAnyKeyword = TSAnyKeyword; -exports.TSUnknownKeyword = TSUnknownKeyword; -exports.TSNumberKeyword = TSNumberKeyword; -exports.TSObjectKeyword = TSObjectKeyword; -exports.TSBooleanKeyword = TSBooleanKeyword; -exports.TSStringKeyword = TSStringKeyword; -exports.TSSymbolKeyword = TSSymbolKeyword; -exports.TSVoidKeyword = TSVoidKeyword; -exports.TSUndefinedKeyword = TSUndefinedKeyword; -exports.TSNullKeyword = TSNullKeyword; -exports.TSNeverKeyword = TSNeverKeyword; -exports.TSThisType = TSThisType; -exports.TSFunctionType = TSFunctionType; -exports.TSConstructorType = TSConstructorType; -exports.tsPrintFunctionOrConstructorType = tsPrintFunctionOrConstructorType; -exports.TSTypeReference = TSTypeReference; -exports.TSTypePredicate = TSTypePredicate; -exports.TSTypeQuery = TSTypeQuery; -exports.TSTypeLiteral = TSTypeLiteral; -exports.tsPrintTypeLiteralOrInterfaceBody = tsPrintTypeLiteralOrInterfaceBody; -exports.tsPrintBraced = tsPrintBraced; -exports.TSArrayType = TSArrayType; -exports.TSTupleType = TSTupleType; -exports.TSOptionalType = TSOptionalType; -exports.TSRestType = TSRestType; -exports.TSUnionType = TSUnionType; -exports.TSIntersectionType = TSIntersectionType; -exports.tsPrintUnionOrIntersectionType = tsPrintUnionOrIntersectionType; -exports.TSConditionalType = TSConditionalType; -exports.TSInferType = TSInferType; -exports.TSParenthesizedType = TSParenthesizedType; -exports.TSTypeOperator = TSTypeOperator; -exports.TSIndexedAccessType = TSIndexedAccessType; -exports.TSMappedType = TSMappedType; -exports.TSLiteralType = TSLiteralType; -exports.TSExpressionWithTypeArguments = TSExpressionWithTypeArguments; -exports.TSInterfaceDeclaration = TSInterfaceDeclaration; -exports.TSInterfaceBody = TSInterfaceBody; -exports.TSTypeAliasDeclaration = TSTypeAliasDeclaration; -exports.TSAsExpression = TSAsExpression; -exports.TSTypeAssertion = TSTypeAssertion; -exports.TSEnumDeclaration = TSEnumDeclaration; -exports.TSEnumMember = TSEnumMember; -exports.TSModuleDeclaration = TSModuleDeclaration; -exports.TSModuleBlock = TSModuleBlock; -exports.TSImportType = TSImportType; -exports.TSImportEqualsDeclaration = TSImportEqualsDeclaration; -exports.TSExternalModuleReference = TSExternalModuleReference; -exports.TSNonNullExpression = TSNonNullExpression; -exports.TSExportAssignment = TSExportAssignment; -exports.TSNamespaceExportDeclaration = TSNamespaceExportDeclaration; -exports.tsPrintSignatureDeclarationBase = tsPrintSignatureDeclarationBase; - -function TSTypeAnnotation(node) { - this.token(":"); - this.space(); - if (node.optional) this.token("?"); - this.print(node.typeAnnotation, node); -} - -function TSTypeParameterInstantiation(node) { - this.token("<"); - this.printList(node.params, node, {}); - this.token(">"); -} - -function TSTypeParameter(node) { - this.word(node.name); - - if (node.constraint) { - this.space(); - this.word("extends"); - this.space(); - this.print(node.constraint, node); - } - - if (node.default) { - this.space(); - this.token("="); - this.space(); - this.print(node.default, node); - } -} - -function TSParameterProperty(node) { - if (node.accessibility) { - this.word(node.accessibility); - this.space(); - } - - if (node.readonly) { - this.word("readonly"); - this.space(); - } - - this._param(node.parameter); -} - -function TSDeclareFunction(node) { - if (node.declare) { - this.word("declare"); - this.space(); - } - - this._functionHead(node); - - this.token(";"); -} - -function TSDeclareMethod(node) { - this._classMethodHead(node); - - this.token(";"); -} - -function TSQualifiedName(node) { - this.print(node.left, node); - this.token("."); - this.print(node.right, node); -} - -function TSCallSignatureDeclaration(node) { - this.tsPrintSignatureDeclarationBase(node); -} - -function TSConstructSignatureDeclaration(node) { - this.word("new"); - this.space(); - this.tsPrintSignatureDeclarationBase(node); -} - -function TSPropertySignature(node) { - const { - readonly, - initializer - } = node; - - if (readonly) { - this.word("readonly"); - this.space(); - } - - this.tsPrintPropertyOrMethodName(node); - this.print(node.typeAnnotation, node); - - if (initializer) { - this.space(); - this.token("="); - this.space(); - this.print(initializer, node); - } - - this.token(";"); -} - -function tsPrintPropertyOrMethodName(node) { - if (node.computed) { - this.token("["); - } - - this.print(node.key, node); - - if (node.computed) { - this.token("]"); - } - - if (node.optional) { - this.token("?"); - } -} - -function TSMethodSignature(node) { - this.tsPrintPropertyOrMethodName(node); - this.tsPrintSignatureDeclarationBase(node); - this.token(";"); -} - -function TSIndexSignature(node) { - const { - readonly - } = node; - - if (readonly) { - this.word("readonly"); - this.space(); - } - - this.token("["); - - this._parameters(node.parameters, node); - - this.token("]"); - this.print(node.typeAnnotation, node); - this.token(";"); -} - -function TSAnyKeyword() { - this.word("any"); -} - -function TSUnknownKeyword() { - this.word("unknown"); -} - -function TSNumberKeyword() { - this.word("number"); -} - -function TSObjectKeyword() { - this.word("object"); -} - -function TSBooleanKeyword() { - this.word("boolean"); -} - -function TSStringKeyword() { - this.word("string"); -} - -function TSSymbolKeyword() { - this.word("symbol"); -} - -function TSVoidKeyword() { - this.word("void"); -} - -function TSUndefinedKeyword() { - this.word("undefined"); -} - -function TSNullKeyword() { - this.word("null"); -} - -function TSNeverKeyword() { - this.word("never"); -} - -function TSThisType() { - this.word("this"); -} - -function TSFunctionType(node) { - this.tsPrintFunctionOrConstructorType(node); -} - -function TSConstructorType(node) { - this.word("new"); - this.space(); - this.tsPrintFunctionOrConstructorType(node); -} - -function tsPrintFunctionOrConstructorType(node) { - const { - typeParameters, - parameters - } = node; - this.print(typeParameters, node); - this.token("("); - - this._parameters(parameters, node); - - this.token(")"); - this.space(); - this.token("=>"); - this.space(); - this.print(node.typeAnnotation.typeAnnotation, node); -} - -function TSTypeReference(node) { - this.print(node.typeName, node); - this.print(node.typeParameters, node); -} - -function TSTypePredicate(node) { - this.print(node.parameterName); - this.space(); - this.word("is"); - this.space(); - this.print(node.typeAnnotation.typeAnnotation); -} - -function TSTypeQuery(node) { - this.word("typeof"); - this.space(); - this.print(node.exprName); -} - -function TSTypeLiteral(node) { - this.tsPrintTypeLiteralOrInterfaceBody(node.members, node); -} - -function tsPrintTypeLiteralOrInterfaceBody(members, node) { - this.tsPrintBraced(members, node); -} - -function tsPrintBraced(members, node) { - this.token("{"); - - if (members.length) { - this.indent(); - this.newline(); - - for (const member of members) { - this.print(member, node); - this.newline(); - } - - this.dedent(); - this.rightBrace(); - } else { - this.token("}"); - } -} - -function TSArrayType(node) { - this.print(node.elementType, node); - this.token("[]"); -} - -function TSTupleType(node) { - this.token("["); - this.printList(node.elementTypes, node); - this.token("]"); -} - -function TSOptionalType(node) { - this.print(node.typeAnnotation, node); - this.token("?"); -} - -function TSRestType(node) { - this.token("..."); - this.print(node.typeAnnotation, node); -} - -function TSUnionType(node) { - this.tsPrintUnionOrIntersectionType(node, "|"); -} - -function TSIntersectionType(node) { - this.tsPrintUnionOrIntersectionType(node, "&"); -} - -function tsPrintUnionOrIntersectionType(node, sep) { - this.printJoin(node.types, node, { - separator() { - this.space(); - this.token(sep); - this.space(); - } - - }); -} - -function TSConditionalType(node) { - this.print(node.checkType); - this.space(); - this.word("extends"); - this.space(); - this.print(node.extendsType); - this.space(); - this.token("?"); - this.space(); - this.print(node.trueType); - this.space(); - this.token(":"); - this.space(); - this.print(node.falseType); -} - -function TSInferType(node) { - this.token("infer"); - this.space(); - this.print(node.typeParameter); -} - -function TSParenthesizedType(node) { - this.token("("); - this.print(node.typeAnnotation, node); - this.token(")"); -} - -function TSTypeOperator(node) { - this.token(node.operator); - this.space(); - this.print(node.typeAnnotation, node); -} - -function TSIndexedAccessType(node) { - this.print(node.objectType, node); - this.token("["); - this.print(node.indexType, node); - this.token("]"); -} - -function TSMappedType(node) { - const { - readonly, - typeParameter, - optional - } = node; - this.token("{"); - this.space(); - - if (readonly) { - tokenIfPlusMinus(this, readonly); - this.word("readonly"); - this.space(); - } - - this.token("["); - this.word(typeParameter.name); - this.space(); - this.word("in"); - this.space(); - this.print(typeParameter.constraint, typeParameter); - this.token("]"); - - if (optional) { - tokenIfPlusMinus(this, optional); - this.token("?"); - } - - this.token(":"); - this.space(); - this.print(node.typeAnnotation, node); - this.space(); - this.token("}"); -} - -function tokenIfPlusMinus(self, tok) { - if (tok !== true) { - self.token(tok); - } -} - -function TSLiteralType(node) { - this.print(node.literal, node); -} - -function TSExpressionWithTypeArguments(node) { - this.print(node.expression, node); - this.print(node.typeParameters, node); -} - -function TSInterfaceDeclaration(node) { - const { - declare, - id, - typeParameters, - extends: extendz, - body - } = node; - - if (declare) { - this.word("declare"); - this.space(); - } - - this.word("interface"); - this.space(); - this.print(id, node); - this.print(typeParameters, node); - - if (extendz) { - this.space(); - this.word("extends"); - this.space(); - this.printList(extendz, node); - } - - this.space(); - this.print(body, node); -} - -function TSInterfaceBody(node) { - this.tsPrintTypeLiteralOrInterfaceBody(node.body, node); -} - -function TSTypeAliasDeclaration(node) { - const { - declare, - id, - typeParameters, - typeAnnotation - } = node; - - if (declare) { - this.word("declare"); - this.space(); - } - - this.word("type"); - this.space(); - this.print(id, node); - this.print(typeParameters, node); - this.space(); - this.token("="); - this.space(); - this.print(typeAnnotation, node); - this.token(";"); -} - -function TSAsExpression(node) { - const { - expression, - typeAnnotation - } = node; - this.print(expression, node); - this.space(); - this.word("as"); - this.space(); - this.print(typeAnnotation, node); -} - -function TSTypeAssertion(node) { - const { - typeAnnotation, - expression - } = node; - this.token("<"); - this.print(typeAnnotation, node); - this.token(">"); - this.space(); - this.print(expression, node); -} - -function TSEnumDeclaration(node) { - const { - declare, - const: isConst, - id, - members - } = node; - - if (declare) { - this.word("declare"); - this.space(); - } - - if (isConst) { - this.word("const"); - this.space(); - } - - this.word("enum"); - this.space(); - this.print(id, node); - this.space(); - this.tsPrintBraced(members, node); -} - -function TSEnumMember(node) { - const { - id, - initializer - } = node; - this.print(id, node); - - if (initializer) { - this.space(); - this.token("="); - this.space(); - this.print(initializer, node); - } - - this.token(","); -} - -function TSModuleDeclaration(node) { - const { - declare, - id - } = node; - - if (declare) { - this.word("declare"); - this.space(); - } - - if (!node.global) { - this.word(id.type === "Identifier" ? "namespace" : "module"); - this.space(); - } - - this.print(id, node); - - if (!node.body) { - this.token(";"); - return; - } - - let body = node.body; - - while (body.type === "TSModuleDeclaration") { - this.token("."); - this.print(body.id, body); - body = body.body; - } - - this.space(); - this.print(body, node); -} - -function TSModuleBlock(node) { - this.tsPrintBraced(node.body, node); -} - -function TSImportType(node) { - const { - argument, - qualifier, - typeParameters - } = node; - this.word("import"); - this.token("("); - this.print(argument, node); - this.token(")"); - - if (qualifier) { - this.token("."); - this.print(qualifier, node); - } - - if (typeParameters) { - this.print(typeParameters, node); - } -} - -function TSImportEqualsDeclaration(node) { - const { - isExport, - id, - moduleReference - } = node; - - if (isExport) { - this.word("export"); - this.space(); - } - - this.word("import"); - this.space(); - this.print(id, node); - this.space(); - this.token("="); - this.space(); - this.print(moduleReference, node); - this.token(";"); -} - -function TSExternalModuleReference(node) { - this.token("require("); - this.print(node.expression, node); - this.token(")"); -} - -function TSNonNullExpression(node) { - this.print(node.expression, node); - this.token("!"); -} - -function TSExportAssignment(node) { - this.word("export"); - this.space(); - this.token("="); - this.space(); - this.print(node.expression, node); - this.token(";"); -} - -function TSNamespaceExportDeclaration(node) { - this.word("export"); - this.space(); - this.word("as"); - this.space(); - this.word("namespace"); - this.space(); - this.print(node.id, node); -} - -function tsPrintSignatureDeclarationBase(node) { - const { - typeParameters, - parameters - } = node; - this.print(typeParameters, node); - this.token("("); - - this._parameters(parameters, node); - - this.token(")"); - this.print(node.typeAnnotation, node); -} \ No newline at end of file diff --git a/node_modules/@babel/generator/lib/index.js b/node_modules/@babel/generator/lib/index.js deleted file mode 100644 index fcdb288b..00000000 --- a/node_modules/@babel/generator/lib/index.js +++ /dev/null @@ -1,92 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = _default; -exports.CodeGenerator = void 0; - -var _sourceMap = _interopRequireDefault(require("./source-map")); - -var _printer = _interopRequireDefault(require("./printer")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -class Generator extends _printer.default { - constructor(ast, opts = {}, code) { - const format = normalizeOptions(code, opts); - const map = opts.sourceMaps ? new _sourceMap.default(opts, code) : null; - super(format, map); - this.ast = ast; - } - - generate() { - return super.generate(this.ast); - } - -} - -function normalizeOptions(code, opts) { - const format = { - auxiliaryCommentBefore: opts.auxiliaryCommentBefore, - auxiliaryCommentAfter: opts.auxiliaryCommentAfter, - shouldPrintComment: opts.shouldPrintComment, - retainLines: opts.retainLines, - retainFunctionParens: opts.retainFunctionParens, - comments: opts.comments == null || opts.comments, - compact: opts.compact, - minified: opts.minified, - concise: opts.concise, - jsonCompatibleStrings: opts.jsonCompatibleStrings, - indent: { - adjustMultilineComment: true, - style: " ", - base: 0 - }, - decoratorsBeforeExport: !!opts.decoratorsBeforeExport, - jsescOption: Object.assign({ - quotes: "double", - wrap: true - }, opts.jsescOption) - }; - - if (format.minified) { - format.compact = true; - - format.shouldPrintComment = format.shouldPrintComment || (() => format.comments); - } else { - format.shouldPrintComment = format.shouldPrintComment || (value => format.comments || value.indexOf("@license") >= 0 || value.indexOf("@preserve") >= 0); - } - - if (format.compact === "auto") { - format.compact = code.length > 500000; - - if (format.compact) { - console.error("[BABEL] Note: The code generator has deoptimised the styling of " + `${opts.filename} as it exceeds the max of ${"500KB"}.`); - } - } - - if (format.compact) { - format.indent.adjustMultilineComment = false; - } - - return format; -} - -class CodeGenerator { - constructor(ast, opts, code) { - this._generator = new Generator(ast, opts, code); - } - - generate() { - return this._generator.generate(); - } - -} - -exports.CodeGenerator = CodeGenerator; - -function _default(ast, opts, code) { - const gen = new Generator(ast, opts, code); - return gen.generate(); -} \ No newline at end of file diff --git a/node_modules/@babel/generator/lib/node/index.js b/node_modules/@babel/generator/lib/node/index.js deleted file mode 100644 index bef46f0e..00000000 --- a/node_modules/@babel/generator/lib/node/index.js +++ /dev/null @@ -1,117 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.needsWhitespace = needsWhitespace; -exports.needsWhitespaceBefore = needsWhitespaceBefore; -exports.needsWhitespaceAfter = needsWhitespaceAfter; -exports.needsParens = needsParens; - -var whitespace = _interopRequireWildcard(require("./whitespace")); - -var parens = _interopRequireWildcard(require("./parentheses")); - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function expandAliases(obj) { - const newObj = {}; - - function add(type, func) { - const fn = newObj[type]; - newObj[type] = fn ? function (node, parent, stack) { - const result = fn(node, parent, stack); - return result == null ? func(node, parent, stack) : result; - } : func; - } - - for (const type of Object.keys(obj)) { - const aliases = t().FLIPPED_ALIAS_KEYS[type]; - - if (aliases) { - for (const alias of aliases) { - add(alias, obj[type]); - } - } else { - add(type, obj[type]); - } - } - - return newObj; -} - -const expandedParens = expandAliases(parens); -const expandedWhitespaceNodes = expandAliases(whitespace.nodes); -const expandedWhitespaceList = expandAliases(whitespace.list); - -function find(obj, node, parent, printStack) { - const fn = obj[node.type]; - return fn ? fn(node, parent, printStack) : null; -} - -function isOrHasCallExpression(node) { - if (t().isCallExpression(node)) { - return true; - } - - if (t().isMemberExpression(node)) { - return isOrHasCallExpression(node.object) || !node.computed && isOrHasCallExpression(node.property); - } else { - return false; - } -} - -function needsWhitespace(node, parent, type) { - if (!node) return 0; - - if (t().isExpressionStatement(node)) { - node = node.expression; - } - - let linesInfo = find(expandedWhitespaceNodes, node, parent); - - if (!linesInfo) { - const items = find(expandedWhitespaceList, node, parent); - - if (items) { - for (let i = 0; i < items.length; i++) { - linesInfo = needsWhitespace(items[i], node, type); - if (linesInfo) break; - } - } - } - - if (typeof linesInfo === "object" && linesInfo !== null) { - return linesInfo[type] || 0; - } - - return 0; -} - -function needsWhitespaceBefore(node, parent) { - return needsWhitespace(node, parent, "before"); -} - -function needsWhitespaceAfter(node, parent) { - return needsWhitespace(node, parent, "after"); -} - -function needsParens(node, parent, printStack) { - if (!parent) return false; - - if (t().isNewExpression(parent) && parent.callee === node) { - if (isOrHasCallExpression(node)) return true; - } - - return find(expandedParens, node, parent, printStack); -} \ No newline at end of file diff --git a/node_modules/@babel/generator/lib/node/parentheses.js b/node_modules/@babel/generator/lib/node/parentheses.js deleted file mode 100644 index 3f98dc18..00000000 --- a/node_modules/@babel/generator/lib/node/parentheses.js +++ /dev/null @@ -1,253 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.NullableTypeAnnotation = NullableTypeAnnotation; -exports.FunctionTypeAnnotation = FunctionTypeAnnotation; -exports.UpdateExpression = UpdateExpression; -exports.ObjectExpression = ObjectExpression; -exports.DoExpression = DoExpression; -exports.Binary = Binary; -exports.IntersectionTypeAnnotation = exports.UnionTypeAnnotation = UnionTypeAnnotation; -exports.TSAsExpression = TSAsExpression; -exports.TSTypeAssertion = TSTypeAssertion; -exports.TSIntersectionType = exports.TSUnionType = TSUnionType; -exports.BinaryExpression = BinaryExpression; -exports.SequenceExpression = SequenceExpression; -exports.AwaitExpression = exports.YieldExpression = YieldExpression; -exports.ClassExpression = ClassExpression; -exports.UnaryLike = UnaryLike; -exports.FunctionExpression = FunctionExpression; -exports.ArrowFunctionExpression = ArrowFunctionExpression; -exports.ConditionalExpression = ConditionalExpression; -exports.OptionalMemberExpression = OptionalMemberExpression; -exports.AssignmentExpression = AssignmentExpression; -exports.NewExpression = NewExpression; - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -const PRECEDENCE = { - "||": 0, - "&&": 1, - "|": 2, - "^": 3, - "&": 4, - "==": 5, - "===": 5, - "!=": 5, - "!==": 5, - "<": 6, - ">": 6, - "<=": 6, - ">=": 6, - in: 6, - instanceof: 6, - ">>": 7, - "<<": 7, - ">>>": 7, - "+": 8, - "-": 8, - "*": 9, - "/": 9, - "%": 9, - "**": 10 -}; - -const isClassExtendsClause = (node, parent) => (t().isClassDeclaration(parent) || t().isClassExpression(parent)) && parent.superClass === node; - -function NullableTypeAnnotation(node, parent) { - return t().isArrayTypeAnnotation(parent); -} - -function FunctionTypeAnnotation(node, parent) { - return t().isUnionTypeAnnotation(parent) || t().isIntersectionTypeAnnotation(parent) || t().isArrayTypeAnnotation(parent); -} - -function UpdateExpression(node, parent) { - return t().isMemberExpression(parent, { - object: node - }) || t().isCallExpression(parent, { - callee: node - }) || t().isNewExpression(parent, { - callee: node - }) || isClassExtendsClause(node, parent); -} - -function ObjectExpression(node, parent, printStack) { - return isFirstInStatement(printStack, { - considerArrow: true - }); -} - -function DoExpression(node, parent, printStack) { - return isFirstInStatement(printStack); -} - -function Binary(node, parent) { - if (node.operator === "**" && t().isBinaryExpression(parent, { - operator: "**" - })) { - return parent.left === node; - } - - if (isClassExtendsClause(node, parent)) { - return true; - } - - if ((t().isCallExpression(parent) || t().isNewExpression(parent)) && parent.callee === node || t().isUnaryLike(parent) || t().isMemberExpression(parent) && parent.object === node || t().isAwaitExpression(parent)) { - return true; - } - - if (t().isBinary(parent)) { - const parentOp = parent.operator; - const parentPos = PRECEDENCE[parentOp]; - const nodeOp = node.operator; - const nodePos = PRECEDENCE[nodeOp]; - - if (parentPos === nodePos && parent.right === node && !t().isLogicalExpression(parent) || parentPos > nodePos) { - return true; - } - } - - return false; -} - -function UnionTypeAnnotation(node, parent) { - return t().isArrayTypeAnnotation(parent) || t().isNullableTypeAnnotation(parent) || t().isIntersectionTypeAnnotation(parent) || t().isUnionTypeAnnotation(parent); -} - -function TSAsExpression() { - return true; -} - -function TSTypeAssertion() { - return true; -} - -function TSUnionType(node, parent) { - return t().isTSArrayType(parent) || t().isTSOptionalType(parent) || t().isTSIntersectionType(parent) || t().isTSUnionType(parent) || t().isTSRestType(parent); -} - -function BinaryExpression(node, parent) { - return node.operator === "in" && (t().isVariableDeclarator(parent) || t().isFor(parent)); -} - -function SequenceExpression(node, parent) { - if (t().isForStatement(parent) || t().isThrowStatement(parent) || t().isReturnStatement(parent) || t().isIfStatement(parent) && parent.test === node || t().isWhileStatement(parent) && parent.test === node || t().isForInStatement(parent) && parent.right === node || t().isSwitchStatement(parent) && parent.discriminant === node || t().isExpressionStatement(parent) && parent.expression === node) { - return false; - } - - return true; -} - -function YieldExpression(node, parent) { - return t().isBinary(parent) || t().isUnaryLike(parent) || t().isCallExpression(parent) || t().isMemberExpression(parent) || t().isNewExpression(parent) || t().isAwaitExpression(parent) && t().isYieldExpression(node) || t().isConditionalExpression(parent) && node === parent.test || isClassExtendsClause(node, parent); -} - -function ClassExpression(node, parent, printStack) { - return isFirstInStatement(printStack, { - considerDefaultExports: true - }); -} - -function UnaryLike(node, parent) { - return t().isMemberExpression(parent, { - object: node - }) || t().isCallExpression(parent, { - callee: node - }) || t().isNewExpression(parent, { - callee: node - }) || t().isBinaryExpression(parent, { - operator: "**", - left: node - }) || isClassExtendsClause(node, parent); -} - -function FunctionExpression(node, parent, printStack) { - return isFirstInStatement(printStack, { - considerDefaultExports: true - }); -} - -function ArrowFunctionExpression(node, parent) { - return t().isExportDeclaration(parent) || ConditionalExpression(node, parent); -} - -function ConditionalExpression(node, parent) { - if (t().isUnaryLike(parent) || t().isBinary(parent) || t().isConditionalExpression(parent, { - test: node - }) || t().isAwaitExpression(parent) || t().isOptionalMemberExpression(parent) || t().isTaggedTemplateExpression(parent) || t().isTSTypeAssertion(parent) || t().isTSAsExpression(parent)) { - return true; - } - - return UnaryLike(node, parent); -} - -function OptionalMemberExpression(node, parent) { - return t().isCallExpression(parent) || t().isMemberExpression(parent); -} - -function AssignmentExpression(node) { - if (t().isObjectPattern(node.left)) { - return true; - } else { - return ConditionalExpression(...arguments); - } -} - -function NewExpression(node, parent) { - return isClassExtendsClause(node, parent); -} - -function isFirstInStatement(printStack, { - considerArrow = false, - considerDefaultExports = false -} = {}) { - let i = printStack.length - 1; - let node = printStack[i]; - i--; - let parent = printStack[i]; - - while (i > 0) { - if (t().isExpressionStatement(parent, { - expression: node - }) || t().isTaggedTemplateExpression(parent) || considerDefaultExports && t().isExportDefaultDeclaration(parent, { - declaration: node - }) || considerArrow && t().isArrowFunctionExpression(parent, { - body: node - })) { - return true; - } - - if (t().isCallExpression(parent, { - callee: node - }) || t().isSequenceExpression(parent) && parent.expressions[0] === node || t().isMemberExpression(parent, { - object: node - }) || t().isConditional(parent, { - test: node - }) || t().isBinary(parent, { - left: node - }) || t().isAssignmentExpression(parent, { - left: node - })) { - node = parent; - i--; - parent = printStack[i]; - } else { - return false; - } - } - - return false; -} \ No newline at end of file diff --git a/node_modules/@babel/generator/lib/node/whitespace.js b/node_modules/@babel/generator/lib/node/whitespace.js deleted file mode 100644 index 06121860..00000000 --- a/node_modules/@babel/generator/lib/node/whitespace.js +++ /dev/null @@ -1,192 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.list = exports.nodes = void 0; - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function crawl(node, state = {}) { - if (t().isMemberExpression(node)) { - crawl(node.object, state); - if (node.computed) crawl(node.property, state); - } else if (t().isBinary(node) || t().isAssignmentExpression(node)) { - crawl(node.left, state); - crawl(node.right, state); - } else if (t().isCallExpression(node)) { - state.hasCall = true; - crawl(node.callee, state); - } else if (t().isFunction(node)) { - state.hasFunction = true; - } else if (t().isIdentifier(node)) { - state.hasHelper = state.hasHelper || isHelper(node.callee); - } - - return state; -} - -function isHelper(node) { - if (t().isMemberExpression(node)) { - return isHelper(node.object) || isHelper(node.property); - } else if (t().isIdentifier(node)) { - return node.name === "require" || node.name[0] === "_"; - } else if (t().isCallExpression(node)) { - return isHelper(node.callee); - } else if (t().isBinary(node) || t().isAssignmentExpression(node)) { - return t().isIdentifier(node.left) && isHelper(node.left) || isHelper(node.right); - } else { - return false; - } -} - -function isType(node) { - return t().isLiteral(node) || t().isObjectExpression(node) || t().isArrayExpression(node) || t().isIdentifier(node) || t().isMemberExpression(node); -} - -const nodes = { - AssignmentExpression(node) { - const state = crawl(node.right); - - if (state.hasCall && state.hasHelper || state.hasFunction) { - return { - before: state.hasFunction, - after: true - }; - } - }, - - SwitchCase(node, parent) { - return { - before: node.consequent.length || parent.cases[0] === node, - after: !node.consequent.length && parent.cases[parent.cases.length - 1] === node - }; - }, - - LogicalExpression(node) { - if (t().isFunction(node.left) || t().isFunction(node.right)) { - return { - after: true - }; - } - }, - - Literal(node) { - if (node.value === "use strict") { - return { - after: true - }; - } - }, - - CallExpression(node) { - if (t().isFunction(node.callee) || isHelper(node)) { - return { - before: true, - after: true - }; - } - }, - - VariableDeclaration(node) { - for (let i = 0; i < node.declarations.length; i++) { - const declar = node.declarations[i]; - let enabled = isHelper(declar.id) && !isType(declar.init); - - if (!enabled) { - const state = crawl(declar.init); - enabled = isHelper(declar.init) && state.hasCall || state.hasFunction; - } - - if (enabled) { - return { - before: true, - after: true - }; - } - } - }, - - IfStatement(node) { - if (t().isBlockStatement(node.consequent)) { - return { - before: true, - after: true - }; - } - } - -}; -exports.nodes = nodes; - -nodes.ObjectProperty = nodes.ObjectTypeProperty = nodes.ObjectMethod = function (node, parent) { - if (parent.properties[0] === node) { - return { - before: true - }; - } -}; - -nodes.ObjectTypeCallProperty = function (node, parent) { - if (parent.callProperties[0] === node && (!parent.properties || !parent.properties.length)) { - return { - before: true - }; - } -}; - -nodes.ObjectTypeIndexer = function (node, parent) { - if (parent.indexers[0] === node && (!parent.properties || !parent.properties.length) && (!parent.callProperties || !parent.callProperties.length)) { - return { - before: true - }; - } -}; - -nodes.ObjectTypeInternalSlot = function (node, parent) { - if (parent.internalSlots[0] === node && (!parent.properties || !parent.properties.length) && (!parent.callProperties || !parent.callProperties.length) && (!parent.indexers || !parent.indexers.length)) { - return { - before: true - }; - } -}; - -const list = { - VariableDeclaration(node) { - return node.declarations.map(decl => decl.init); - }, - - ArrayExpression(node) { - return node.elements; - }, - - ObjectExpression(node) { - return node.properties; - } - -}; -exports.list = list; -[["Function", true], ["Class", true], ["Loop", true], ["LabeledStatement", true], ["SwitchStatement", true], ["TryStatement", true]].forEach(function ([type, amounts]) { - if (typeof amounts === "boolean") { - amounts = { - after: amounts, - before: amounts - }; - } - - [type].concat(t().FLIPPED_ALIAS_KEYS[type] || []).forEach(function (type) { - nodes[type] = function () { - return amounts; - }; - }); -}); \ No newline at end of file diff --git a/node_modules/@babel/generator/lib/printer.js b/node_modules/@babel/generator/lib/printer.js deleted file mode 100644 index 9458169f..00000000 --- a/node_modules/@babel/generator/lib/printer.js +++ /dev/null @@ -1,501 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function _isInteger() { - const data = _interopRequireDefault(require("lodash/isInteger")); - - _isInteger = function () { - return data; - }; - - return data; -} - -function _repeat() { - const data = _interopRequireDefault(require("lodash/repeat")); - - _repeat = function () { - return data; - }; - - return data; -} - -var _buffer = _interopRequireDefault(require("./buffer")); - -var n = _interopRequireWildcard(require("./node")); - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -var generatorFunctions = _interopRequireWildcard(require("./generators")); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -const SCIENTIFIC_NOTATION = /e/i; -const ZERO_DECIMAL_INTEGER = /\.0+$/; -const NON_DECIMAL_LITERAL = /^0[box]/; - -class Printer { - constructor(format, map) { - this.inForStatementInitCounter = 0; - this._printStack = []; - this._indent = 0; - this._insideAux = false; - this._printedCommentStarts = {}; - this._parenPushNewlineState = null; - this._noLineTerminator = false; - this._printAuxAfterOnNextUserNode = false; - this._printedComments = new WeakSet(); - this._endsWithInteger = false; - this._endsWithWord = false; - this.format = format || {}; - this._buf = new _buffer.default(map); - } - - generate(ast) { - this.print(ast); - - this._maybeAddAuxComment(); - - return this._buf.get(); - } - - indent() { - if (this.format.compact || this.format.concise) return; - this._indent++; - } - - dedent() { - if (this.format.compact || this.format.concise) return; - this._indent--; - } - - semicolon(force = false) { - this._maybeAddAuxComment(); - - this._append(";", !force); - } - - rightBrace() { - if (this.format.minified) { - this._buf.removeLastSemicolon(); - } - - this.token("}"); - } - - space(force = false) { - if (this.format.compact) return; - - if (this._buf.hasContent() && !this.endsWith(" ") && !this.endsWith("\n") || force) { - this._space(); - } - } - - word(str) { - if (this._endsWithWord || this.endsWith("/") && str.indexOf("/") === 0) { - this._space(); - } - - this._maybeAddAuxComment(); - - this._append(str); - - this._endsWithWord = true; - } - - number(str) { - this.word(str); - this._endsWithInteger = (0, _isInteger().default)(+str) && !NON_DECIMAL_LITERAL.test(str) && !SCIENTIFIC_NOTATION.test(str) && !ZERO_DECIMAL_INTEGER.test(str) && str[str.length - 1] !== "."; - } - - token(str) { - if (str === "--" && this.endsWith("!") || str[0] === "+" && this.endsWith("+") || str[0] === "-" && this.endsWith("-") || str[0] === "." && this._endsWithInteger) { - this._space(); - } - - this._maybeAddAuxComment(); - - this._append(str); - } - - newline(i) { - if (this.format.retainLines || this.format.compact) return; - - if (this.format.concise) { - this.space(); - return; - } - - if (this.endsWith("\n\n")) return; - if (typeof i !== "number") i = 1; - i = Math.min(2, i); - if (this.endsWith("{\n") || this.endsWith(":\n")) i--; - if (i <= 0) return; - - for (let j = 0; j < i; j++) { - this._newline(); - } - } - - endsWith(str) { - return this._buf.endsWith(str); - } - - removeTrailingNewline() { - this._buf.removeTrailingNewline(); - } - - exactSource(loc, cb) { - this._catchUp("start", loc); - - this._buf.exactSource(loc, cb); - } - - source(prop, loc) { - this._catchUp(prop, loc); - - this._buf.source(prop, loc); - } - - withSource(prop, loc, cb) { - this._catchUp(prop, loc); - - this._buf.withSource(prop, loc, cb); - } - - _space() { - this._append(" ", true); - } - - _newline() { - this._append("\n", true); - } - - _append(str, queue = false) { - this._maybeAddParen(str); - - this._maybeIndent(str); - - if (queue) this._buf.queue(str);else this._buf.append(str); - this._endsWithWord = false; - this._endsWithInteger = false; - } - - _maybeIndent(str) { - if (this._indent && this.endsWith("\n") && str[0] !== "\n") { - this._buf.queue(this._getIndent()); - } - } - - _maybeAddParen(str) { - const parenPushNewlineState = this._parenPushNewlineState; - if (!parenPushNewlineState) return; - this._parenPushNewlineState = null; - let i; - - for (i = 0; i < str.length && str[i] === " "; i++) continue; - - if (i === str.length) return; - const cha = str[i]; - - if (cha !== "\n") { - if (cha !== "/") return; - if (i + 1 === str.length) return; - const chaPost = str[i + 1]; - if (chaPost !== "/" && chaPost !== "*") return; - } - - this.token("("); - this.indent(); - parenPushNewlineState.printed = true; - } - - _catchUp(prop, loc) { - if (!this.format.retainLines) return; - const pos = loc ? loc[prop] : null; - - if (pos && pos.line !== null) { - const count = pos.line - this._buf.getCurrentLine(); - - for (let i = 0; i < count; i++) { - this._newline(); - } - } - } - - _getIndent() { - return (0, _repeat().default)(this.format.indent.style, this._indent); - } - - startTerminatorless(isLabel = false) { - if (isLabel) { - this._noLineTerminator = true; - return null; - } else { - return this._parenPushNewlineState = { - printed: false - }; - } - } - - endTerminatorless(state) { - this._noLineTerminator = false; - - if (state && state.printed) { - this.dedent(); - this.newline(); - this.token(")"); - } - } - - print(node, parent) { - if (!node) return; - const oldConcise = this.format.concise; - - if (node._compact) { - this.format.concise = true; - } - - const printMethod = this[node.type]; - - if (!printMethod) { - throw new ReferenceError(`unknown node of type ${JSON.stringify(node.type)} with constructor ${JSON.stringify(node && node.constructor.name)}`); - } - - this._printStack.push(node); - - const oldInAux = this._insideAux; - this._insideAux = !node.loc; - - this._maybeAddAuxComment(this._insideAux && !oldInAux); - - let needsParens = n.needsParens(node, parent, this._printStack); - - if (this.format.retainFunctionParens && node.type === "FunctionExpression" && node.extra && node.extra.parenthesized) { - needsParens = true; - } - - if (needsParens) this.token("("); - - this._printLeadingComments(node); - - const loc = t().isProgram(node) || t().isFile(node) ? null : node.loc; - this.withSource("start", loc, () => { - printMethod.call(this, node, parent); - }); - - this._printTrailingComments(node); - - if (needsParens) this.token(")"); - - this._printStack.pop(); - - this.format.concise = oldConcise; - this._insideAux = oldInAux; - } - - _maybeAddAuxComment(enteredPositionlessNode) { - if (enteredPositionlessNode) this._printAuxBeforeComment(); - if (!this._insideAux) this._printAuxAfterComment(); - } - - _printAuxBeforeComment() { - if (this._printAuxAfterOnNextUserNode) return; - this._printAuxAfterOnNextUserNode = true; - const comment = this.format.auxiliaryCommentBefore; - - if (comment) { - this._printComment({ - type: "CommentBlock", - value: comment - }); - } - } - - _printAuxAfterComment() { - if (!this._printAuxAfterOnNextUserNode) return; - this._printAuxAfterOnNextUserNode = false; - const comment = this.format.auxiliaryCommentAfter; - - if (comment) { - this._printComment({ - type: "CommentBlock", - value: comment - }); - } - } - - getPossibleRaw(node) { - const extra = node.extra; - - if (extra && extra.raw != null && extra.rawValue != null && node.value === extra.rawValue) { - return extra.raw; - } - } - - printJoin(nodes, parent, opts = {}) { - if (!nodes || !nodes.length) return; - if (opts.indent) this.indent(); - const newlineOpts = { - addNewlines: opts.addNewlines - }; - - for (let i = 0; i < nodes.length; i++) { - const node = nodes[i]; - if (!node) continue; - if (opts.statement) this._printNewline(true, node, parent, newlineOpts); - this.print(node, parent); - - if (opts.iterator) { - opts.iterator(node, i); - } - - if (opts.separator && i < nodes.length - 1) { - opts.separator.call(this); - } - - if (opts.statement) this._printNewline(false, node, parent, newlineOpts); - } - - if (opts.indent) this.dedent(); - } - - printAndIndentOnComments(node, parent) { - const indent = node.leadingComments && node.leadingComments.length > 0; - if (indent) this.indent(); - this.print(node, parent); - if (indent) this.dedent(); - } - - printBlock(parent) { - const node = parent.body; - - if (!t().isEmptyStatement(node)) { - this.space(); - } - - this.print(node, parent); - } - - _printTrailingComments(node) { - this._printComments(this._getComments(false, node)); - } - - _printLeadingComments(node) { - this._printComments(this._getComments(true, node)); - } - - printInnerComments(node, indent = true) { - if (!node.innerComments || !node.innerComments.length) return; - if (indent) this.indent(); - - this._printComments(node.innerComments); - - if (indent) this.dedent(); - } - - printSequence(nodes, parent, opts = {}) { - opts.statement = true; - return this.printJoin(nodes, parent, opts); - } - - printList(items, parent, opts = {}) { - if (opts.separator == null) { - opts.separator = commaSeparator; - } - - return this.printJoin(items, parent, opts); - } - - _printNewline(leading, node, parent, opts) { - if (this.format.retainLines || this.format.compact) return; - - if (this.format.concise) { - this.space(); - return; - } - - let lines = 0; - - if (this._buf.hasContent()) { - if (!leading) lines++; - if (opts.addNewlines) lines += opts.addNewlines(leading, node) || 0; - const needs = leading ? n.needsWhitespaceBefore : n.needsWhitespaceAfter; - if (needs(node, parent)) lines++; - } - - this.newline(lines); - } - - _getComments(leading, node) { - return node && (leading ? node.leadingComments : node.trailingComments) || []; - } - - _printComment(comment) { - if (!this.format.shouldPrintComment(comment.value)) return; - if (comment.ignore) return; - if (this._printedComments.has(comment)) return; - - this._printedComments.add(comment); - - if (comment.start != null) { - if (this._printedCommentStarts[comment.start]) return; - this._printedCommentStarts[comment.start] = true; - } - - const isBlockComment = comment.type === "CommentBlock"; - this.newline(this._buf.hasContent() && !this._noLineTerminator && isBlockComment ? 1 : 0); - if (!this.endsWith("[") && !this.endsWith("{")) this.space(); - let val = !isBlockComment && !this._noLineTerminator ? `//${comment.value}\n` : `/*${comment.value}*/`; - - if (isBlockComment && this.format.indent.adjustMultilineComment) { - const offset = comment.loc && comment.loc.start.column; - - if (offset) { - const newlineRegex = new RegExp("\\n\\s{1," + offset + "}", "g"); - val = val.replace(newlineRegex, "\n"); - } - - const indentSize = Math.max(this._getIndent().length, this._buf.getCurrentColumn()); - val = val.replace(/\n(?!$)/g, `\n${(0, _repeat().default)(" ", indentSize)}`); - } - - if (this.endsWith("/")) this._space(); - this.withSource("start", comment.loc, () => { - this._append(val); - }); - this.newline(isBlockComment && !this._noLineTerminator ? 1 : 0); - } - - _printComments(comments) { - if (!comments || !comments.length) return; - - for (const comment of comments) { - this._printComment(comment); - } - } - -} - -exports.default = Printer; -Object.assign(Printer.prototype, generatorFunctions); - -function commaSeparator() { - this.token(","); - this.space(); -} \ No newline at end of file diff --git a/node_modules/@babel/generator/lib/source-map.js b/node_modules/@babel/generator/lib/source-map.js deleted file mode 100644 index 12b70308..00000000 --- a/node_modules/@babel/generator/lib/source-map.js +++ /dev/null @@ -1,81 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function _sourceMap() { - const data = _interopRequireDefault(require("source-map")); - - _sourceMap = function () { - return data; - }; - - return data; -} - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -class SourceMap { - constructor(opts, code) { - this._cachedMap = null; - this._code = code; - this._opts = opts; - this._rawMappings = []; - } - - get() { - if (!this._cachedMap) { - const map = this._cachedMap = new (_sourceMap().default.SourceMapGenerator)({ - sourceRoot: this._opts.sourceRoot - }); - const code = this._code; - - if (typeof code === "string") { - map.setSourceContent(this._opts.sourceFileName, code); - } else if (typeof code === "object") { - Object.keys(code).forEach(sourceFileName => { - map.setSourceContent(sourceFileName, code[sourceFileName]); - }); - } - - this._rawMappings.forEach(map.addMapping, map); - } - - return this._cachedMap.toJSON(); - } - - getRawMappings() { - return this._rawMappings.slice(); - } - - mark(generatedLine, generatedColumn, line, column, identifierName, filename, force) { - if (this._lastGenLine !== generatedLine && line === null) return; - - if (!force && this._lastGenLine === generatedLine && this._lastSourceLine === line && this._lastSourceColumn === column) { - return; - } - - this._cachedMap = null; - this._lastGenLine = generatedLine; - this._lastSourceLine = line; - this._lastSourceColumn = column; - - this._rawMappings.push({ - name: identifierName || undefined, - generated: { - line: generatedLine, - column: generatedColumn - }, - source: line == null ? undefined : filename || this._opts.sourceFileName, - original: line == null ? undefined : { - line: line, - column: column - } - }); - } - -} - -exports.default = SourceMap; \ No newline at end of file diff --git a/node_modules/@babel/generator/node_modules/source-map/CHANGELOG.md b/node_modules/@babel/generator/node_modules/source-map/CHANGELOG.md deleted file mode 100644 index 3a8c066c..00000000 --- a/node_modules/@babel/generator/node_modules/source-map/CHANGELOG.md +++ /dev/null @@ -1,301 +0,0 @@ -# Change Log - -## 0.5.6 - -* Fix for regression when people were using numbers as names in source maps. See - #236. - -## 0.5.5 - -* Fix "regression" of unsupported, implementation behavior that half the world - happens to have come to depend on. See #235. - -* Fix regression involving function hoisting in SpiderMonkey. See #233. - -## 0.5.4 - -* Large performance improvements to source-map serialization. See #228 and #229. - -## 0.5.3 - -* Do not include unnecessary distribution files. See - commit ef7006f8d1647e0a83fdc60f04f5a7ca54886f86. - -## 0.5.2 - -* Include browser distributions of the library in package.json's `files`. See - issue #212. - -## 0.5.1 - -* Fix latent bugs in IndexedSourceMapConsumer.prototype._parseMappings. See - ff05274becc9e6e1295ed60f3ea090d31d843379. - -## 0.5.0 - -* Node 0.8 is no longer supported. - -* Use webpack instead of dryice for bundling. - -* Big speedups serializing source maps. See pull request #203. - -* Fix a bug with `SourceMapConsumer.prototype.sourceContentFor` and sources that - explicitly start with the source root. See issue #199. - -## 0.4.4 - -* Fix an issue where using a `SourceMapGenerator` after having created a - `SourceMapConsumer` from it via `SourceMapConsumer.fromSourceMap` failed. See - issue #191. - -* Fix an issue with where `SourceMapGenerator` would mistakenly consider - different mappings as duplicates of each other and avoid generating them. See - issue #192. - -## 0.4.3 - -* A very large number of performance improvements, particularly when parsing - source maps. Collectively about 75% of time shaved off of the source map - parsing benchmark! - -* Fix a bug in `SourceMapConsumer.prototype.allGeneratedPositionsFor` and fuzzy - searching in the presence of a column option. See issue #177. - -* Fix a bug with joining a source and its source root when the source is above - the root. See issue #182. - -* Add the `SourceMapConsumer.prototype.hasContentsOfAllSources` method to - determine when all sources' contents are inlined into the source map. See - issue #190. - -## 0.4.2 - -* Add an `.npmignore` file so that the benchmarks aren't pulled down by - dependent projects. Issue #169. - -* Add an optional `column` argument to - `SourceMapConsumer.prototype.allGeneratedPositionsFor` and better handle lines - with no mappings. Issues #172 and #173. - -## 0.4.1 - -* Fix accidentally defining a global variable. #170. - -## 0.4.0 - -* The default direction for fuzzy searching was changed back to its original - direction. See #164. - -* There is now a `bias` option you can supply to `SourceMapConsumer` to control - the fuzzy searching direction. See #167. - -* About an 8% speed up in parsing source maps. See #159. - -* Added a benchmark for parsing and generating source maps. - -## 0.3.0 - -* Change the default direction that searching for positions fuzzes when there is - not an exact match. See #154. - -* Support for environments using json2.js for JSON serialization. See #156. - -## 0.2.0 - -* Support for consuming "indexed" source maps which do not have any remote - sections. See pull request #127. This introduces a minor backwards - incompatibility if you are monkey patching `SourceMapConsumer.prototype` - methods. - -## 0.1.43 - -* Performance improvements for `SourceMapGenerator` and `SourceNode`. See issue - #148 for some discussion and issues #150, #151, and #152 for implementations. - -## 0.1.42 - -* Fix an issue where `SourceNode`s from different versions of the source-map - library couldn't be used in conjunction with each other. See issue #142. - -## 0.1.41 - -* Fix a bug with getting the source content of relative sources with a "./" - prefix. See issue #145 and [Bug 1090768](bugzil.la/1090768). - -* Add the `SourceMapConsumer.prototype.computeColumnSpans` method to compute the - column span of each mapping. - -* Add the `SourceMapConsumer.prototype.allGeneratedPositionsFor` method to find - all generated positions associated with a given original source and line. - -## 0.1.40 - -* Performance improvements for parsing source maps in SourceMapConsumer. - -## 0.1.39 - -* Fix a bug where setting a source's contents to null before any source content - had been set before threw a TypeError. See issue #131. - -## 0.1.38 - -* Fix a bug where finding relative paths from an empty path were creating - absolute paths. See issue #129. - -## 0.1.37 - -* Fix a bug where if the source root was an empty string, relative source paths - would turn into absolute source paths. Issue #124. - -## 0.1.36 - -* Allow the `names` mapping property to be an empty string. Issue #121. - -## 0.1.35 - -* A third optional parameter was added to `SourceNode.fromStringWithSourceMap` - to specify a path that relative sources in the second parameter should be - relative to. Issue #105. - -* If no file property is given to a `SourceMapGenerator`, then the resulting - source map will no longer have a `null` file property. The property will - simply not exist. Issue #104. - -* Fixed a bug where consecutive newlines were ignored in `SourceNode`s. - Issue #116. - -## 0.1.34 - -* Make `SourceNode` work with windows style ("\r\n") newlines. Issue #103. - -* Fix bug involving source contents and the - `SourceMapGenerator.prototype.applySourceMap`. Issue #100. - -## 0.1.33 - -* Fix some edge cases surrounding path joining and URL resolution. - -* Add a third parameter for relative path to - `SourceMapGenerator.prototype.applySourceMap`. - -* Fix issues with mappings and EOLs. - -## 0.1.32 - -* Fixed a bug where SourceMapConsumer couldn't handle negative relative columns - (issue 92). - -* Fixed test runner to actually report number of failed tests as its process - exit code. - -* Fixed a typo when reporting bad mappings (issue 87). - -## 0.1.31 - -* Delay parsing the mappings in SourceMapConsumer until queried for a source - location. - -* Support Sass source maps (which at the time of writing deviate from the spec - in small ways) in SourceMapConsumer. - -## 0.1.30 - -* Do not join source root with a source, when the source is a data URI. - -* Extend the test runner to allow running single specific test files at a time. - -* Performance improvements in `SourceNode.prototype.walk` and - `SourceMapConsumer.prototype.eachMapping`. - -* Source map browser builds will now work inside Workers. - -* Better error messages when attempting to add an invalid mapping to a - `SourceMapGenerator`. - -## 0.1.29 - -* Allow duplicate entries in the `names` and `sources` arrays of source maps - (usually from TypeScript) we are parsing. Fixes github issue 72. - -## 0.1.28 - -* Skip duplicate mappings when creating source maps from SourceNode; github - issue 75. - -## 0.1.27 - -* Don't throw an error when the `file` property is missing in SourceMapConsumer, - we don't use it anyway. - -## 0.1.26 - -* Fix SourceNode.fromStringWithSourceMap for empty maps. Fixes github issue 70. - -## 0.1.25 - -* Make compatible with browserify - -## 0.1.24 - -* Fix issue with absolute paths and `file://` URIs. See - https://bugzilla.mozilla.org/show_bug.cgi?id=885597 - -## 0.1.23 - -* Fix issue with absolute paths and sourcesContent, github issue 64. - -## 0.1.22 - -* Ignore duplicate mappings in SourceMapGenerator. Fixes github issue 21. - -## 0.1.21 - -* Fixed handling of sources that start with a slash so that they are relative to - the source root's host. - -## 0.1.20 - -* Fixed github issue #43: absolute URLs aren't joined with the source root - anymore. - -## 0.1.19 - -* Using Travis CI to run tests. - -## 0.1.18 - -* Fixed a bug in the handling of sourceRoot. - -## 0.1.17 - -* Added SourceNode.fromStringWithSourceMap. - -## 0.1.16 - -* Added missing documentation. - -* Fixed the generating of empty mappings in SourceNode. - -## 0.1.15 - -* Added SourceMapGenerator.applySourceMap. - -## 0.1.14 - -* The sourceRoot is now handled consistently. - -## 0.1.13 - -* Added SourceMapGenerator.fromSourceMap. - -## 0.1.12 - -* SourceNode now generates empty mappings too. - -## 0.1.11 - -* Added name support to SourceNode. - -## 0.1.10 - -* Added sourcesContent support to the customer and generator. diff --git a/node_modules/@babel/generator/node_modules/source-map/LICENSE b/node_modules/@babel/generator/node_modules/source-map/LICENSE deleted file mode 100644 index ed1b7cf2..00000000 --- a/node_modules/@babel/generator/node_modules/source-map/LICENSE +++ /dev/null @@ -1,28 +0,0 @@ - -Copyright (c) 2009-2011, Mozilla Foundation and contributors -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* Neither the names of the Mozilla Foundation nor the names of project - contributors may be used to endorse or promote products derived from this - software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/node_modules/@babel/generator/node_modules/source-map/README.md b/node_modules/@babel/generator/node_modules/source-map/README.md deleted file mode 100644 index 32813394..00000000 --- a/node_modules/@babel/generator/node_modules/source-map/README.md +++ /dev/null @@ -1,729 +0,0 @@ -# Source Map - -[![Build Status](https://travis-ci.org/mozilla/source-map.png?branch=master)](https://travis-ci.org/mozilla/source-map) - -[![NPM](https://nodei.co/npm/source-map.png?downloads=true&downloadRank=true)](https://www.npmjs.com/package/source-map) - -This is a library to generate and consume the source map format -[described here][format]. - -[format]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit - -## Use with Node - - $ npm install source-map - -## Use on the Web - - - --------------------------------------------------------------------------------- - - - - - -## Table of Contents - -- [Examples](#examples) - - [Consuming a source map](#consuming-a-source-map) - - [Generating a source map](#generating-a-source-map) - - [With SourceNode (high level API)](#with-sourcenode-high-level-api) - - [With SourceMapGenerator (low level API)](#with-sourcemapgenerator-low-level-api) -- [API](#api) - - [SourceMapConsumer](#sourcemapconsumer) - - [new SourceMapConsumer(rawSourceMap)](#new-sourcemapconsumerrawsourcemap) - - [SourceMapConsumer.prototype.computeColumnSpans()](#sourcemapconsumerprototypecomputecolumnspans) - - [SourceMapConsumer.prototype.originalPositionFor(generatedPosition)](#sourcemapconsumerprototypeoriginalpositionforgeneratedposition) - - [SourceMapConsumer.prototype.generatedPositionFor(originalPosition)](#sourcemapconsumerprototypegeneratedpositionfororiginalposition) - - [SourceMapConsumer.prototype.allGeneratedPositionsFor(originalPosition)](#sourcemapconsumerprototypeallgeneratedpositionsfororiginalposition) - - [SourceMapConsumer.prototype.hasContentsOfAllSources()](#sourcemapconsumerprototypehascontentsofallsources) - - [SourceMapConsumer.prototype.sourceContentFor(source[, returnNullOnMissing])](#sourcemapconsumerprototypesourcecontentforsource-returnnullonmissing) - - [SourceMapConsumer.prototype.eachMapping(callback, context, order)](#sourcemapconsumerprototypeeachmappingcallback-context-order) - - [SourceMapGenerator](#sourcemapgenerator) - - [new SourceMapGenerator([startOfSourceMap])](#new-sourcemapgeneratorstartofsourcemap) - - [SourceMapGenerator.fromSourceMap(sourceMapConsumer)](#sourcemapgeneratorfromsourcemapsourcemapconsumer) - - [SourceMapGenerator.prototype.addMapping(mapping)](#sourcemapgeneratorprototypeaddmappingmapping) - - [SourceMapGenerator.prototype.setSourceContent(sourceFile, sourceContent)](#sourcemapgeneratorprototypesetsourcecontentsourcefile-sourcecontent) - - [SourceMapGenerator.prototype.applySourceMap(sourceMapConsumer[, sourceFile[, sourceMapPath]])](#sourcemapgeneratorprototypeapplysourcemapsourcemapconsumer-sourcefile-sourcemappath) - - [SourceMapGenerator.prototype.toString()](#sourcemapgeneratorprototypetostring) - - [SourceNode](#sourcenode) - - [new SourceNode([line, column, source[, chunk[, name]]])](#new-sourcenodeline-column-source-chunk-name) - - [SourceNode.fromStringWithSourceMap(code, sourceMapConsumer[, relativePath])](#sourcenodefromstringwithsourcemapcode-sourcemapconsumer-relativepath) - - [SourceNode.prototype.add(chunk)](#sourcenodeprototypeaddchunk) - - [SourceNode.prototype.prepend(chunk)](#sourcenodeprototypeprependchunk) - - [SourceNode.prototype.setSourceContent(sourceFile, sourceContent)](#sourcenodeprototypesetsourcecontentsourcefile-sourcecontent) - - [SourceNode.prototype.walk(fn)](#sourcenodeprototypewalkfn) - - [SourceNode.prototype.walkSourceContents(fn)](#sourcenodeprototypewalksourcecontentsfn) - - [SourceNode.prototype.join(sep)](#sourcenodeprototypejoinsep) - - [SourceNode.prototype.replaceRight(pattern, replacement)](#sourcenodeprototypereplacerightpattern-replacement) - - [SourceNode.prototype.toString()](#sourcenodeprototypetostring) - - [SourceNode.prototype.toStringWithSourceMap([startOfSourceMap])](#sourcenodeprototypetostringwithsourcemapstartofsourcemap) - - - -## Examples - -### Consuming a source map - -```js -var rawSourceMap = { - version: 3, - file: 'min.js', - names: ['bar', 'baz', 'n'], - sources: ['one.js', 'two.js'], - sourceRoot: 'http://example.com/www/js/', - mappings: 'CAAC,IAAI,IAAM,SAAUA,GAClB,OAAOC,IAAID;CCDb,IAAI,IAAM,SAAUE,GAClB,OAAOA' -}; - -var smc = new SourceMapConsumer(rawSourceMap); - -console.log(smc.sources); -// [ 'http://example.com/www/js/one.js', -// 'http://example.com/www/js/two.js' ] - -console.log(smc.originalPositionFor({ - line: 2, - column: 28 -})); -// { source: 'http://example.com/www/js/two.js', -// line: 2, -// column: 10, -// name: 'n' } - -console.log(smc.generatedPositionFor({ - source: 'http://example.com/www/js/two.js', - line: 2, - column: 10 -})); -// { line: 2, column: 28 } - -smc.eachMapping(function (m) { - // ... -}); -``` - -### Generating a source map - -In depth guide: -[**Compiling to JavaScript, and Debugging with Source Maps**](https://hacks.mozilla.org/2013/05/compiling-to-javascript-and-debugging-with-source-maps/) - -#### With SourceNode (high level API) - -```js -function compile(ast) { - switch (ast.type) { - case 'BinaryExpression': - return new SourceNode( - ast.location.line, - ast.location.column, - ast.location.source, - [compile(ast.left), " + ", compile(ast.right)] - ); - case 'Literal': - return new SourceNode( - ast.location.line, - ast.location.column, - ast.location.source, - String(ast.value) - ); - // ... - default: - throw new Error("Bad AST"); - } -} - -var ast = parse("40 + 2", "add.js"); -console.log(compile(ast).toStringWithSourceMap({ - file: 'add.js' -})); -// { code: '40 + 2', -// map: [object SourceMapGenerator] } -``` - -#### With SourceMapGenerator (low level API) - -```js -var map = new SourceMapGenerator({ - file: "source-mapped.js" -}); - -map.addMapping({ - generated: { - line: 10, - column: 35 - }, - source: "foo.js", - original: { - line: 33, - column: 2 - }, - name: "christopher" -}); - -console.log(map.toString()); -// '{"version":3,"file":"source-mapped.js","sources":["foo.js"],"names":["christopher"],"mappings":";;;;;;;;;mCAgCEA"}' -``` - -## API - -Get a reference to the module: - -```js -// Node.js -var sourceMap = require('source-map'); - -// Browser builds -var sourceMap = window.sourceMap; - -// Inside Firefox -const sourceMap = require("devtools/toolkit/sourcemap/source-map.js"); -``` - -### SourceMapConsumer - -A SourceMapConsumer instance represents a parsed source map which we can query -for information about the original file positions by giving it a file position -in the generated source. - -#### new SourceMapConsumer(rawSourceMap) - -The only parameter is the raw source map (either as a string which can be -`JSON.parse`'d, or an object). According to the spec, source maps have the -following attributes: - -* `version`: Which version of the source map spec this map is following. - -* `sources`: An array of URLs to the original source files. - -* `names`: An array of identifiers which can be referenced by individual - mappings. - -* `sourceRoot`: Optional. The URL root from which all sources are relative. - -* `sourcesContent`: Optional. An array of contents of the original source files. - -* `mappings`: A string of base64 VLQs which contain the actual mappings. - -* `file`: Optional. The generated filename this source map is associated with. - -```js -var consumer = new sourceMap.SourceMapConsumer(rawSourceMapJsonData); -``` - -#### SourceMapConsumer.prototype.computeColumnSpans() - -Compute the last column for each generated mapping. The last column is -inclusive. - -```js -// Before: -consumer.allGeneratedPositionsFor({ line: 2, source: "foo.coffee" }) -// [ { line: 2, -// column: 1 }, -// { line: 2, -// column: 10 }, -// { line: 2, -// column: 20 } ] - -consumer.computeColumnSpans(); - -// After: -consumer.allGeneratedPositionsFor({ line: 2, source: "foo.coffee" }) -// [ { line: 2, -// column: 1, -// lastColumn: 9 }, -// { line: 2, -// column: 10, -// lastColumn: 19 }, -// { line: 2, -// column: 20, -// lastColumn: Infinity } ] - -``` - -#### SourceMapConsumer.prototype.originalPositionFor(generatedPosition) - -Returns the original source, line, and column information for the generated -source's line and column positions provided. The only argument is an object with -the following properties: - -* `line`: The line number in the generated source. - -* `column`: The column number in the generated source. - -* `bias`: Either `SourceMapConsumer.GREATEST_LOWER_BOUND` or - `SourceMapConsumer.LEAST_UPPER_BOUND`. Specifies whether to return the closest - element that is smaller than or greater than the one we are searching for, - respectively, if the exact element cannot be found. Defaults to - `SourceMapConsumer.GREATEST_LOWER_BOUND`. - -and an object is returned with the following properties: - -* `source`: The original source file, or null if this information is not - available. - -* `line`: The line number in the original source, or null if this information is - not available. - -* `column`: The column number in the original source, or null if this - information is not available. - -* `name`: The original identifier, or null if this information is not available. - -```js -consumer.originalPositionFor({ line: 2, column: 10 }) -// { source: 'foo.coffee', -// line: 2, -// column: 2, -// name: null } - -consumer.originalPositionFor({ line: 99999999999999999, column: 999999999999999 }) -// { source: null, -// line: null, -// column: null, -// name: null } -``` - -#### SourceMapConsumer.prototype.generatedPositionFor(originalPosition) - -Returns the generated line and column information for the original source, -line, and column positions provided. The only argument is an object with -the following properties: - -* `source`: The filename of the original source. - -* `line`: The line number in the original source. - -* `column`: The column number in the original source. - -and an object is returned with the following properties: - -* `line`: The line number in the generated source, or null. - -* `column`: The column number in the generated source, or null. - -```js -consumer.generatedPositionFor({ source: "example.js", line: 2, column: 10 }) -// { line: 1, -// column: 56 } -``` - -#### SourceMapConsumer.prototype.allGeneratedPositionsFor(originalPosition) - -Returns all generated line and column information for the original source, line, -and column provided. If no column is provided, returns all mappings -corresponding to a either the line we are searching for or the next closest line -that has any mappings. Otherwise, returns all mappings corresponding to the -given line and either the column we are searching for or the next closest column -that has any offsets. - -The only argument is an object with the following properties: - -* `source`: The filename of the original source. - -* `line`: The line number in the original source. - -* `column`: Optional. The column number in the original source. - -and an array of objects is returned, each with the following properties: - -* `line`: The line number in the generated source, or null. - -* `column`: The column number in the generated source, or null. - -```js -consumer.allGeneratedpositionsfor({ line: 2, source: "foo.coffee" }) -// [ { line: 2, -// column: 1 }, -// { line: 2, -// column: 10 }, -// { line: 2, -// column: 20 } ] -``` - -#### SourceMapConsumer.prototype.hasContentsOfAllSources() - -Return true if we have the embedded source content for every source listed in -the source map, false otherwise. - -In other words, if this method returns `true`, then -`consumer.sourceContentFor(s)` will succeed for every source `s` in -`consumer.sources`. - -```js -// ... -if (consumer.hasContentsOfAllSources()) { - consumerReadyCallback(consumer); -} else { - fetchSources(consumer, consumerReadyCallback); -} -// ... -``` - -#### SourceMapConsumer.prototype.sourceContentFor(source[, returnNullOnMissing]) - -Returns the original source content for the source provided. The only -argument is the URL of the original source file. - -If the source content for the given source is not found, then an error is -thrown. Optionally, pass `true` as the second param to have `null` returned -instead. - -```js -consumer.sources -// [ "my-cool-lib.clj" ] - -consumer.sourceContentFor("my-cool-lib.clj") -// "..." - -consumer.sourceContentFor("this is not in the source map"); -// Error: "this is not in the source map" is not in the source map - -consumer.sourceContentFor("this is not in the source map", true); -// null -``` - -#### SourceMapConsumer.prototype.eachMapping(callback, context, order) - -Iterate over each mapping between an original source/line/column and a -generated line/column in this source map. - -* `callback`: The function that is called with each mapping. Mappings have the - form `{ source, generatedLine, generatedColumn, originalLine, originalColumn, - name }` - -* `context`: Optional. If specified, this object will be the value of `this` - every time that `callback` is called. - -* `order`: Either `SourceMapConsumer.GENERATED_ORDER` or - `SourceMapConsumer.ORIGINAL_ORDER`. Specifies whether you want to iterate over - the mappings sorted by the generated file's line/column order or the - original's source/line/column order, respectively. Defaults to - `SourceMapConsumer.GENERATED_ORDER`. - -```js -consumer.eachMapping(function (m) { console.log(m); }) -// ... -// { source: 'illmatic.js', -// generatedLine: 1, -// generatedColumn: 0, -// originalLine: 1, -// originalColumn: 0, -// name: null } -// { source: 'illmatic.js', -// generatedLine: 2, -// generatedColumn: 0, -// originalLine: 2, -// originalColumn: 0, -// name: null } -// ... -``` -### SourceMapGenerator - -An instance of the SourceMapGenerator represents a source map which is being -built incrementally. - -#### new SourceMapGenerator([startOfSourceMap]) - -You may pass an object with the following properties: - -* `file`: The filename of the generated source that this source map is - associated with. - -* `sourceRoot`: A root for all relative URLs in this source map. - -* `skipValidation`: Optional. When `true`, disables validation of mappings as - they are added. This can improve performance but should be used with - discretion, as a last resort. Even then, one should avoid using this flag when - running tests, if possible. - -```js -var generator = new sourceMap.SourceMapGenerator({ - file: "my-generated-javascript-file.js", - sourceRoot: "http://example.com/app/js/" -}); -``` - -#### SourceMapGenerator.fromSourceMap(sourceMapConsumer) - -Creates a new `SourceMapGenerator` from an existing `SourceMapConsumer` instance. - -* `sourceMapConsumer` The SourceMap. - -```js -var generator = sourceMap.SourceMapGenerator.fromSourceMap(consumer); -``` - -#### SourceMapGenerator.prototype.addMapping(mapping) - -Add a single mapping from original source line and column to the generated -source's line and column for this source map being created. The mapping object -should have the following properties: - -* `generated`: An object with the generated line and column positions. - -* `original`: An object with the original line and column positions. - -* `source`: The original source file (relative to the sourceRoot). - -* `name`: An optional original token name for this mapping. - -```js -generator.addMapping({ - source: "module-one.scm", - original: { line: 128, column: 0 }, - generated: { line: 3, column: 456 } -}) -``` - -#### SourceMapGenerator.prototype.setSourceContent(sourceFile, sourceContent) - -Set the source content for an original source file. - -* `sourceFile` the URL of the original source file. - -* `sourceContent` the content of the source file. - -```js -generator.setSourceContent("module-one.scm", - fs.readFileSync("path/to/module-one.scm")) -``` - -#### SourceMapGenerator.prototype.applySourceMap(sourceMapConsumer[, sourceFile[, sourceMapPath]]) - -Applies a SourceMap for a source file to the SourceMap. -Each mapping to the supplied source file is rewritten using the -supplied SourceMap. Note: The resolution for the resulting mappings -is the minimum of this map and the supplied map. - -* `sourceMapConsumer`: The SourceMap to be applied. - -* `sourceFile`: Optional. The filename of the source file. - If omitted, sourceMapConsumer.file will be used, if it exists. - Otherwise an error will be thrown. - -* `sourceMapPath`: Optional. The dirname of the path to the SourceMap - to be applied. If relative, it is relative to the SourceMap. - - This parameter is needed when the two SourceMaps aren't in the same - directory, and the SourceMap to be applied contains relative source - paths. If so, those relative source paths need to be rewritten - relative to the SourceMap. - - If omitted, it is assumed that both SourceMaps are in the same directory, - thus not needing any rewriting. (Supplying `'.'` has the same effect.) - -#### SourceMapGenerator.prototype.toString() - -Renders the source map being generated to a string. - -```js -generator.toString() -// '{"version":3,"sources":["module-one.scm"],"names":[],"mappings":"...snip...","file":"my-generated-javascript-file.js","sourceRoot":"http://example.com/app/js/"}' -``` - -### SourceNode - -SourceNodes provide a way to abstract over interpolating and/or concatenating -snippets of generated JavaScript source code, while maintaining the line and -column information associated between those snippets and the original source -code. This is useful as the final intermediate representation a compiler might -use before outputting the generated JS and source map. - -#### new SourceNode([line, column, source[, chunk[, name]]]) - -* `line`: The original line number associated with this source node, or null if - it isn't associated with an original line. - -* `column`: The original column number associated with this source node, or null - if it isn't associated with an original column. - -* `source`: The original source's filename; null if no filename is provided. - -* `chunk`: Optional. Is immediately passed to `SourceNode.prototype.add`, see - below. - -* `name`: Optional. The original identifier. - -```js -var node = new SourceNode(1, 2, "a.cpp", [ - new SourceNode(3, 4, "b.cpp", "extern int status;\n"), - new SourceNode(5, 6, "c.cpp", "std::string* make_string(size_t n);\n"), - new SourceNode(7, 8, "d.cpp", "int main(int argc, char** argv) {}\n"), -]); -``` - -#### SourceNode.fromStringWithSourceMap(code, sourceMapConsumer[, relativePath]) - -Creates a SourceNode from generated code and a SourceMapConsumer. - -* `code`: The generated code - -* `sourceMapConsumer` The SourceMap for the generated code - -* `relativePath` The optional path that relative sources in `sourceMapConsumer` - should be relative to. - -```js -var consumer = new SourceMapConsumer(fs.readFileSync("path/to/my-file.js.map", "utf8")); -var node = SourceNode.fromStringWithSourceMap(fs.readFileSync("path/to/my-file.js"), - consumer); -``` - -#### SourceNode.prototype.add(chunk) - -Add a chunk of generated JS to this source node. - -* `chunk`: A string snippet of generated JS code, another instance of - `SourceNode`, or an array where each member is one of those things. - -```js -node.add(" + "); -node.add(otherNode); -node.add([leftHandOperandNode, " + ", rightHandOperandNode]); -``` - -#### SourceNode.prototype.prepend(chunk) - -Prepend a chunk of generated JS to this source node. - -* `chunk`: A string snippet of generated JS code, another instance of - `SourceNode`, or an array where each member is one of those things. - -```js -node.prepend("/** Build Id: f783haef86324gf **/\n\n"); -``` - -#### SourceNode.prototype.setSourceContent(sourceFile, sourceContent) - -Set the source content for a source file. This will be added to the -`SourceMap` in the `sourcesContent` field. - -* `sourceFile`: The filename of the source file - -* `sourceContent`: The content of the source file - -```js -node.setSourceContent("module-one.scm", - fs.readFileSync("path/to/module-one.scm")) -``` - -#### SourceNode.prototype.walk(fn) - -Walk over the tree of JS snippets in this node and its children. The walking -function is called once for each snippet of JS and is passed that snippet and -the its original associated source's line/column location. - -* `fn`: The traversal function. - -```js -var node = new SourceNode(1, 2, "a.js", [ - new SourceNode(3, 4, "b.js", "uno"), - "dos", - [ - "tres", - new SourceNode(5, 6, "c.js", "quatro") - ] -]); - -node.walk(function (code, loc) { console.log("WALK:", code, loc); }) -// WALK: uno { source: 'b.js', line: 3, column: 4, name: null } -// WALK: dos { source: 'a.js', line: 1, column: 2, name: null } -// WALK: tres { source: 'a.js', line: 1, column: 2, name: null } -// WALK: quatro { source: 'c.js', line: 5, column: 6, name: null } -``` - -#### SourceNode.prototype.walkSourceContents(fn) - -Walk over the tree of SourceNodes. The walking function is called for each -source file content and is passed the filename and source content. - -* `fn`: The traversal function. - -```js -var a = new SourceNode(1, 2, "a.js", "generated from a"); -a.setSourceContent("a.js", "original a"); -var b = new SourceNode(1, 2, "b.js", "generated from b"); -b.setSourceContent("b.js", "original b"); -var c = new SourceNode(1, 2, "c.js", "generated from c"); -c.setSourceContent("c.js", "original c"); - -var node = new SourceNode(null, null, null, [a, b, c]); -node.walkSourceContents(function (source, contents) { console.log("WALK:", source, ":", contents); }) -// WALK: a.js : original a -// WALK: b.js : original b -// WALK: c.js : original c -``` - -#### SourceNode.prototype.join(sep) - -Like `Array.prototype.join` except for SourceNodes. Inserts the separator -between each of this source node's children. - -* `sep`: The separator. - -```js -var lhs = new SourceNode(1, 2, "a.rs", "my_copy"); -var operand = new SourceNode(3, 4, "a.rs", "="); -var rhs = new SourceNode(5, 6, "a.rs", "orig.clone()"); - -var node = new SourceNode(null, null, null, [ lhs, operand, rhs ]); -var joinedNode = node.join(" "); -``` - -#### SourceNode.prototype.replaceRight(pattern, replacement) - -Call `String.prototype.replace` on the very right-most source snippet. Useful -for trimming white space from the end of a source node, etc. - -* `pattern`: The pattern to replace. - -* `replacement`: The thing to replace the pattern with. - -```js -// Trim trailing white space. -node.replaceRight(/\s*$/, ""); -``` - -#### SourceNode.prototype.toString() - -Return the string representation of this source node. Walks over the tree and -concatenates all the various snippets together to one string. - -```js -var node = new SourceNode(1, 2, "a.js", [ - new SourceNode(3, 4, "b.js", "uno"), - "dos", - [ - "tres", - new SourceNode(5, 6, "c.js", "quatro") - ] -]); - -node.toString() -// 'unodostresquatro' -``` - -#### SourceNode.prototype.toStringWithSourceMap([startOfSourceMap]) - -Returns the string representation of this tree of source nodes, plus a -SourceMapGenerator which contains all the mappings between the generated and -original sources. - -The arguments are the same as those to `new SourceMapGenerator`. - -```js -var node = new SourceNode(1, 2, "a.js", [ - new SourceNode(3, 4, "b.js", "uno"), - "dos", - [ - "tres", - new SourceNode(5, 6, "c.js", "quatro") - ] -]); - -node.toStringWithSourceMap({ file: "my-output-file.js" }) -// { code: 'unodostresquatro', -// map: [object SourceMapGenerator] } -``` diff --git a/node_modules/@babel/generator/node_modules/source-map/dist/source-map.debug.js b/node_modules/@babel/generator/node_modules/source-map/dist/source-map.debug.js deleted file mode 100644 index b5ab6382..00000000 --- a/node_modules/@babel/generator/node_modules/source-map/dist/source-map.debug.js +++ /dev/null @@ -1,3091 +0,0 @@ -(function webpackUniversalModuleDefinition(root, factory) { - if(typeof exports === 'object' && typeof module === 'object') - module.exports = factory(); - else if(typeof define === 'function' && define.amd) - define([], factory); - else if(typeof exports === 'object') - exports["sourceMap"] = factory(); - else - root["sourceMap"] = factory(); -})(this, function() { -return /******/ (function(modules) { // webpackBootstrap -/******/ // The module cache -/******/ var installedModules = {}; -/******/ -/******/ // The require function -/******/ function __webpack_require__(moduleId) { -/******/ -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) -/******/ return installedModules[moduleId].exports; -/******/ -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ exports: {}, -/******/ id: moduleId, -/******/ loaded: false -/******/ }; -/******/ -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); -/******/ -/******/ // Flag the module as loaded -/******/ module.loaded = true; -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/******/ -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; -/******/ -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; -/******/ -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = ""; -/******/ -/******/ // Load entry module and return exports -/******/ return __webpack_require__(0); -/******/ }) -/************************************************************************/ -/******/ ([ -/* 0 */ -/***/ (function(module, exports, __webpack_require__) { - - /* - * Copyright 2009-2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE.txt or: - * http://opensource.org/licenses/BSD-3-Clause - */ - exports.SourceMapGenerator = __webpack_require__(1).SourceMapGenerator; - exports.SourceMapConsumer = __webpack_require__(7).SourceMapConsumer; - exports.SourceNode = __webpack_require__(10).SourceNode; - - -/***/ }), -/* 1 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var base64VLQ = __webpack_require__(2); - var util = __webpack_require__(4); - var ArraySet = __webpack_require__(5).ArraySet; - var MappingList = __webpack_require__(6).MappingList; - - /** - * An instance of the SourceMapGenerator represents a source map which is - * being built incrementally. You may pass an object with the following - * properties: - * - * - file: The filename of the generated source. - * - sourceRoot: A root for all relative URLs in this source map. - */ - function SourceMapGenerator(aArgs) { - if (!aArgs) { - aArgs = {}; - } - this._file = util.getArg(aArgs, 'file', null); - this._sourceRoot = util.getArg(aArgs, 'sourceRoot', null); - this._skipValidation = util.getArg(aArgs, 'skipValidation', false); - this._sources = new ArraySet(); - this._names = new ArraySet(); - this._mappings = new MappingList(); - this._sourcesContents = null; - } - - SourceMapGenerator.prototype._version = 3; - - /** - * Creates a new SourceMapGenerator based on a SourceMapConsumer - * - * @param aSourceMapConsumer The SourceMap. - */ - SourceMapGenerator.fromSourceMap = - function SourceMapGenerator_fromSourceMap(aSourceMapConsumer) { - var sourceRoot = aSourceMapConsumer.sourceRoot; - var generator = new SourceMapGenerator({ - file: aSourceMapConsumer.file, - sourceRoot: sourceRoot - }); - aSourceMapConsumer.eachMapping(function (mapping) { - var newMapping = { - generated: { - line: mapping.generatedLine, - column: mapping.generatedColumn - } - }; - - if (mapping.source != null) { - newMapping.source = mapping.source; - if (sourceRoot != null) { - newMapping.source = util.relative(sourceRoot, newMapping.source); - } - - newMapping.original = { - line: mapping.originalLine, - column: mapping.originalColumn - }; - - if (mapping.name != null) { - newMapping.name = mapping.name; - } - } - - generator.addMapping(newMapping); - }); - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - generator.setSourceContent(sourceFile, content); - } - }); - return generator; - }; - - /** - * Add a single mapping from original source line and column to the generated - * source's line and column for this source map being created. The mapping - * object should have the following properties: - * - * - generated: An object with the generated line and column positions. - * - original: An object with the original line and column positions. - * - source: The original source file (relative to the sourceRoot). - * - name: An optional original token name for this mapping. - */ - SourceMapGenerator.prototype.addMapping = - function SourceMapGenerator_addMapping(aArgs) { - var generated = util.getArg(aArgs, 'generated'); - var original = util.getArg(aArgs, 'original', null); - var source = util.getArg(aArgs, 'source', null); - var name = util.getArg(aArgs, 'name', null); - - if (!this._skipValidation) { - this._validateMapping(generated, original, source, name); - } - - if (source != null) { - source = String(source); - if (!this._sources.has(source)) { - this._sources.add(source); - } - } - - if (name != null) { - name = String(name); - if (!this._names.has(name)) { - this._names.add(name); - } - } - - this._mappings.add({ - generatedLine: generated.line, - generatedColumn: generated.column, - originalLine: original != null && original.line, - originalColumn: original != null && original.column, - source: source, - name: name - }); - }; - - /** - * Set the source content for a source file. - */ - SourceMapGenerator.prototype.setSourceContent = - function SourceMapGenerator_setSourceContent(aSourceFile, aSourceContent) { - var source = aSourceFile; - if (this._sourceRoot != null) { - source = util.relative(this._sourceRoot, source); - } - - if (aSourceContent != null) { - // Add the source content to the _sourcesContents map. - // Create a new _sourcesContents map if the property is null. - if (!this._sourcesContents) { - this._sourcesContents = Object.create(null); - } - this._sourcesContents[util.toSetString(source)] = aSourceContent; - } else if (this._sourcesContents) { - // Remove the source file from the _sourcesContents map. - // If the _sourcesContents map is empty, set the property to null. - delete this._sourcesContents[util.toSetString(source)]; - if (Object.keys(this._sourcesContents).length === 0) { - this._sourcesContents = null; - } - } - }; - - /** - * Applies the mappings of a sub-source-map for a specific source file to the - * source map being generated. Each mapping to the supplied source file is - * rewritten using the supplied source map. Note: The resolution for the - * resulting mappings is the minimium of this map and the supplied map. - * - * @param aSourceMapConsumer The source map to be applied. - * @param aSourceFile Optional. The filename of the source file. - * If omitted, SourceMapConsumer's file property will be used. - * @param aSourceMapPath Optional. The dirname of the path to the source map - * to be applied. If relative, it is relative to the SourceMapConsumer. - * This parameter is needed when the two source maps aren't in the same - * directory, and the source map to be applied contains relative source - * paths. If so, those relative source paths need to be rewritten - * relative to the SourceMapGenerator. - */ - SourceMapGenerator.prototype.applySourceMap = - function SourceMapGenerator_applySourceMap(aSourceMapConsumer, aSourceFile, aSourceMapPath) { - var sourceFile = aSourceFile; - // If aSourceFile is omitted, we will use the file property of the SourceMap - if (aSourceFile == null) { - if (aSourceMapConsumer.file == null) { - throw new Error( - 'SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, ' + - 'or the source map\'s "file" property. Both were omitted.' - ); - } - sourceFile = aSourceMapConsumer.file; - } - var sourceRoot = this._sourceRoot; - // Make "sourceFile" relative if an absolute Url is passed. - if (sourceRoot != null) { - sourceFile = util.relative(sourceRoot, sourceFile); - } - // Applying the SourceMap can add and remove items from the sources and - // the names array. - var newSources = new ArraySet(); - var newNames = new ArraySet(); - - // Find mappings for the "sourceFile" - this._mappings.unsortedForEach(function (mapping) { - if (mapping.source === sourceFile && mapping.originalLine != null) { - // Check if it can be mapped by the source map, then update the mapping. - var original = aSourceMapConsumer.originalPositionFor({ - line: mapping.originalLine, - column: mapping.originalColumn - }); - if (original.source != null) { - // Copy mapping - mapping.source = original.source; - if (aSourceMapPath != null) { - mapping.source = util.join(aSourceMapPath, mapping.source) - } - if (sourceRoot != null) { - mapping.source = util.relative(sourceRoot, mapping.source); - } - mapping.originalLine = original.line; - mapping.originalColumn = original.column; - if (original.name != null) { - mapping.name = original.name; - } - } - } - - var source = mapping.source; - if (source != null && !newSources.has(source)) { - newSources.add(source); - } - - var name = mapping.name; - if (name != null && !newNames.has(name)) { - newNames.add(name); - } - - }, this); - this._sources = newSources; - this._names = newNames; - - // Copy sourcesContents of applied map. - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - if (aSourceMapPath != null) { - sourceFile = util.join(aSourceMapPath, sourceFile); - } - if (sourceRoot != null) { - sourceFile = util.relative(sourceRoot, sourceFile); - } - this.setSourceContent(sourceFile, content); - } - }, this); - }; - - /** - * A mapping can have one of the three levels of data: - * - * 1. Just the generated position. - * 2. The Generated position, original position, and original source. - * 3. Generated and original position, original source, as well as a name - * token. - * - * To maintain consistency, we validate that any new mapping being added falls - * in to one of these categories. - */ - SourceMapGenerator.prototype._validateMapping = - function SourceMapGenerator_validateMapping(aGenerated, aOriginal, aSource, - aName) { - // When aOriginal is truthy but has empty values for .line and .column, - // it is most likely a programmer error. In this case we throw a very - // specific error message to try to guide them the right way. - // For example: https://github.com/Polymer/polymer-bundler/pull/519 - if (aOriginal && typeof aOriginal.line !== 'number' && typeof aOriginal.column !== 'number') { - throw new Error( - 'original.line and original.column are not numbers -- you probably meant to omit ' + - 'the original mapping entirely and only map the generated position. If so, pass ' + - 'null for the original mapping instead of an object with empty or null values.' - ); - } - - if (aGenerated && 'line' in aGenerated && 'column' in aGenerated - && aGenerated.line > 0 && aGenerated.column >= 0 - && !aOriginal && !aSource && !aName) { - // Case 1. - return; - } - else if (aGenerated && 'line' in aGenerated && 'column' in aGenerated - && aOriginal && 'line' in aOriginal && 'column' in aOriginal - && aGenerated.line > 0 && aGenerated.column >= 0 - && aOriginal.line > 0 && aOriginal.column >= 0 - && aSource) { - // Cases 2 and 3. - return; - } - else { - throw new Error('Invalid mapping: ' + JSON.stringify({ - generated: aGenerated, - source: aSource, - original: aOriginal, - name: aName - })); - } - }; - - /** - * Serialize the accumulated mappings in to the stream of base 64 VLQs - * specified by the source map format. - */ - SourceMapGenerator.prototype._serializeMappings = - function SourceMapGenerator_serializeMappings() { - var previousGeneratedColumn = 0; - var previousGeneratedLine = 1; - var previousOriginalColumn = 0; - var previousOriginalLine = 0; - var previousName = 0; - var previousSource = 0; - var result = ''; - var next; - var mapping; - var nameIdx; - var sourceIdx; - - var mappings = this._mappings.toArray(); - for (var i = 0, len = mappings.length; i < len; i++) { - mapping = mappings[i]; - next = '' - - if (mapping.generatedLine !== previousGeneratedLine) { - previousGeneratedColumn = 0; - while (mapping.generatedLine !== previousGeneratedLine) { - next += ';'; - previousGeneratedLine++; - } - } - else { - if (i > 0) { - if (!util.compareByGeneratedPositionsInflated(mapping, mappings[i - 1])) { - continue; - } - next += ','; - } - } - - next += base64VLQ.encode(mapping.generatedColumn - - previousGeneratedColumn); - previousGeneratedColumn = mapping.generatedColumn; - - if (mapping.source != null) { - sourceIdx = this._sources.indexOf(mapping.source); - next += base64VLQ.encode(sourceIdx - previousSource); - previousSource = sourceIdx; - - // lines are stored 0-based in SourceMap spec version 3 - next += base64VLQ.encode(mapping.originalLine - 1 - - previousOriginalLine); - previousOriginalLine = mapping.originalLine - 1; - - next += base64VLQ.encode(mapping.originalColumn - - previousOriginalColumn); - previousOriginalColumn = mapping.originalColumn; - - if (mapping.name != null) { - nameIdx = this._names.indexOf(mapping.name); - next += base64VLQ.encode(nameIdx - previousName); - previousName = nameIdx; - } - } - - result += next; - } - - return result; - }; - - SourceMapGenerator.prototype._generateSourcesContent = - function SourceMapGenerator_generateSourcesContent(aSources, aSourceRoot) { - return aSources.map(function (source) { - if (!this._sourcesContents) { - return null; - } - if (aSourceRoot != null) { - source = util.relative(aSourceRoot, source); - } - var key = util.toSetString(source); - return Object.prototype.hasOwnProperty.call(this._sourcesContents, key) - ? this._sourcesContents[key] - : null; - }, this); - }; - - /** - * Externalize the source map. - */ - SourceMapGenerator.prototype.toJSON = - function SourceMapGenerator_toJSON() { - var map = { - version: this._version, - sources: this._sources.toArray(), - names: this._names.toArray(), - mappings: this._serializeMappings() - }; - if (this._file != null) { - map.file = this._file; - } - if (this._sourceRoot != null) { - map.sourceRoot = this._sourceRoot; - } - if (this._sourcesContents) { - map.sourcesContent = this._generateSourcesContent(map.sources, map.sourceRoot); - } - - return map; - }; - - /** - * Render the source map being generated to a string. - */ - SourceMapGenerator.prototype.toString = - function SourceMapGenerator_toString() { - return JSON.stringify(this.toJSON()); - }; - - exports.SourceMapGenerator = SourceMapGenerator; - - -/***/ }), -/* 2 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - * - * Based on the Base 64 VLQ implementation in Closure Compiler: - * https://code.google.com/p/closure-compiler/source/browse/trunk/src/com/google/debugging/sourcemap/Base64VLQ.java - * - * Copyright 2011 The Closure Compiler Authors. All rights reserved. - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above - * copyright notice, this list of conditions and the following - * disclaimer in the documentation and/or other materials provided - * with the distribution. - * * Neither the name of Google Inc. nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - - var base64 = __webpack_require__(3); - - // A single base 64 digit can contain 6 bits of data. For the base 64 variable - // length quantities we use in the source map spec, the first bit is the sign, - // the next four bits are the actual value, and the 6th bit is the - // continuation bit. The continuation bit tells us whether there are more - // digits in this value following this digit. - // - // Continuation - // | Sign - // | | - // V V - // 101011 - - var VLQ_BASE_SHIFT = 5; - - // binary: 100000 - var VLQ_BASE = 1 << VLQ_BASE_SHIFT; - - // binary: 011111 - var VLQ_BASE_MASK = VLQ_BASE - 1; - - // binary: 100000 - var VLQ_CONTINUATION_BIT = VLQ_BASE; - - /** - * Converts from a two-complement value to a value where the sign bit is - * placed in the least significant bit. For example, as decimals: - * 1 becomes 2 (10 binary), -1 becomes 3 (11 binary) - * 2 becomes 4 (100 binary), -2 becomes 5 (101 binary) - */ - function toVLQSigned(aValue) { - return aValue < 0 - ? ((-aValue) << 1) + 1 - : (aValue << 1) + 0; - } - - /** - * Converts to a two-complement value from a value where the sign bit is - * placed in the least significant bit. For example, as decimals: - * 2 (10 binary) becomes 1, 3 (11 binary) becomes -1 - * 4 (100 binary) becomes 2, 5 (101 binary) becomes -2 - */ - function fromVLQSigned(aValue) { - var isNegative = (aValue & 1) === 1; - var shifted = aValue >> 1; - return isNegative - ? -shifted - : shifted; - } - - /** - * Returns the base 64 VLQ encoded value. - */ - exports.encode = function base64VLQ_encode(aValue) { - var encoded = ""; - var digit; - - var vlq = toVLQSigned(aValue); - - do { - digit = vlq & VLQ_BASE_MASK; - vlq >>>= VLQ_BASE_SHIFT; - if (vlq > 0) { - // There are still more digits in this value, so we must make sure the - // continuation bit is marked. - digit |= VLQ_CONTINUATION_BIT; - } - encoded += base64.encode(digit); - } while (vlq > 0); - - return encoded; - }; - - /** - * Decodes the next base 64 VLQ value from the given string and returns the - * value and the rest of the string via the out parameter. - */ - exports.decode = function base64VLQ_decode(aStr, aIndex, aOutParam) { - var strLen = aStr.length; - var result = 0; - var shift = 0; - var continuation, digit; - - do { - if (aIndex >= strLen) { - throw new Error("Expected more digits in base 64 VLQ value."); - } - - digit = base64.decode(aStr.charCodeAt(aIndex++)); - if (digit === -1) { - throw new Error("Invalid base64 digit: " + aStr.charAt(aIndex - 1)); - } - - continuation = !!(digit & VLQ_CONTINUATION_BIT); - digit &= VLQ_BASE_MASK; - result = result + (digit << shift); - shift += VLQ_BASE_SHIFT; - } while (continuation); - - aOutParam.value = fromVLQSigned(result); - aOutParam.rest = aIndex; - }; - - -/***/ }), -/* 3 */ -/***/ (function(module, exports) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var intToCharMap = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'.split(''); - - /** - * Encode an integer in the range of 0 to 63 to a single base 64 digit. - */ - exports.encode = function (number) { - if (0 <= number && number < intToCharMap.length) { - return intToCharMap[number]; - } - throw new TypeError("Must be between 0 and 63: " + number); - }; - - /** - * Decode a single base 64 character code digit to an integer. Returns -1 on - * failure. - */ - exports.decode = function (charCode) { - var bigA = 65; // 'A' - var bigZ = 90; // 'Z' - - var littleA = 97; // 'a' - var littleZ = 122; // 'z' - - var zero = 48; // '0' - var nine = 57; // '9' - - var plus = 43; // '+' - var slash = 47; // '/' - - var littleOffset = 26; - var numberOffset = 52; - - // 0 - 25: ABCDEFGHIJKLMNOPQRSTUVWXYZ - if (bigA <= charCode && charCode <= bigZ) { - return (charCode - bigA); - } - - // 26 - 51: abcdefghijklmnopqrstuvwxyz - if (littleA <= charCode && charCode <= littleZ) { - return (charCode - littleA + littleOffset); - } - - // 52 - 61: 0123456789 - if (zero <= charCode && charCode <= nine) { - return (charCode - zero + numberOffset); - } - - // 62: + - if (charCode == plus) { - return 62; - } - - // 63: / - if (charCode == slash) { - return 63; - } - - // Invalid base64 digit. - return -1; - }; - - -/***/ }), -/* 4 */ -/***/ (function(module, exports) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - /** - * This is a helper function for getting values from parameter/options - * objects. - * - * @param args The object we are extracting values from - * @param name The name of the property we are getting. - * @param defaultValue An optional value to return if the property is missing - * from the object. If this is not specified and the property is missing, an - * error will be thrown. - */ - function getArg(aArgs, aName, aDefaultValue) { - if (aName in aArgs) { - return aArgs[aName]; - } else if (arguments.length === 3) { - return aDefaultValue; - } else { - throw new Error('"' + aName + '" is a required argument.'); - } - } - exports.getArg = getArg; - - var urlRegexp = /^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.]*)(?::(\d+))?(\S*)$/; - var dataUrlRegexp = /^data:.+\,.+$/; - - function urlParse(aUrl) { - var match = aUrl.match(urlRegexp); - if (!match) { - return null; - } - return { - scheme: match[1], - auth: match[2], - host: match[3], - port: match[4], - path: match[5] - }; - } - exports.urlParse = urlParse; - - function urlGenerate(aParsedUrl) { - var url = ''; - if (aParsedUrl.scheme) { - url += aParsedUrl.scheme + ':'; - } - url += '//'; - if (aParsedUrl.auth) { - url += aParsedUrl.auth + '@'; - } - if (aParsedUrl.host) { - url += aParsedUrl.host; - } - if (aParsedUrl.port) { - url += ":" + aParsedUrl.port - } - if (aParsedUrl.path) { - url += aParsedUrl.path; - } - return url; - } - exports.urlGenerate = urlGenerate; - - /** - * Normalizes a path, or the path portion of a URL: - * - * - Replaces consecutive slashes with one slash. - * - Removes unnecessary '.' parts. - * - Removes unnecessary '/..' parts. - * - * Based on code in the Node.js 'path' core module. - * - * @param aPath The path or url to normalize. - */ - function normalize(aPath) { - var path = aPath; - var url = urlParse(aPath); - if (url) { - if (!url.path) { - return aPath; - } - path = url.path; - } - var isAbsolute = exports.isAbsolute(path); - - var parts = path.split(/\/+/); - for (var part, up = 0, i = parts.length - 1; i >= 0; i--) { - part = parts[i]; - if (part === '.') { - parts.splice(i, 1); - } else if (part === '..') { - up++; - } else if (up > 0) { - if (part === '') { - // The first part is blank if the path is absolute. Trying to go - // above the root is a no-op. Therefore we can remove all '..' parts - // directly after the root. - parts.splice(i + 1, up); - up = 0; - } else { - parts.splice(i, 2); - up--; - } - } - } - path = parts.join('/'); - - if (path === '') { - path = isAbsolute ? '/' : '.'; - } - - if (url) { - url.path = path; - return urlGenerate(url); - } - return path; - } - exports.normalize = normalize; - - /** - * Joins two paths/URLs. - * - * @param aRoot The root path or URL. - * @param aPath The path or URL to be joined with the root. - * - * - If aPath is a URL or a data URI, aPath is returned, unless aPath is a - * scheme-relative URL: Then the scheme of aRoot, if any, is prepended - * first. - * - Otherwise aPath is a path. If aRoot is a URL, then its path portion - * is updated with the result and aRoot is returned. Otherwise the result - * is returned. - * - If aPath is absolute, the result is aPath. - * - Otherwise the two paths are joined with a slash. - * - Joining for example 'http://' and 'www.example.com' is also supported. - */ - function join(aRoot, aPath) { - if (aRoot === "") { - aRoot = "."; - } - if (aPath === "") { - aPath = "."; - } - var aPathUrl = urlParse(aPath); - var aRootUrl = urlParse(aRoot); - if (aRootUrl) { - aRoot = aRootUrl.path || '/'; - } - - // `join(foo, '//www.example.org')` - if (aPathUrl && !aPathUrl.scheme) { - if (aRootUrl) { - aPathUrl.scheme = aRootUrl.scheme; - } - return urlGenerate(aPathUrl); - } - - if (aPathUrl || aPath.match(dataUrlRegexp)) { - return aPath; - } - - // `join('http://', 'www.example.com')` - if (aRootUrl && !aRootUrl.host && !aRootUrl.path) { - aRootUrl.host = aPath; - return urlGenerate(aRootUrl); - } - - var joined = aPath.charAt(0) === '/' - ? aPath - : normalize(aRoot.replace(/\/+$/, '') + '/' + aPath); - - if (aRootUrl) { - aRootUrl.path = joined; - return urlGenerate(aRootUrl); - } - return joined; - } - exports.join = join; - - exports.isAbsolute = function (aPath) { - return aPath.charAt(0) === '/' || !!aPath.match(urlRegexp); - }; - - /** - * Make a path relative to a URL or another path. - * - * @param aRoot The root path or URL. - * @param aPath The path or URL to be made relative to aRoot. - */ - function relative(aRoot, aPath) { - if (aRoot === "") { - aRoot = "."; - } - - aRoot = aRoot.replace(/\/$/, ''); - - // It is possible for the path to be above the root. In this case, simply - // checking whether the root is a prefix of the path won't work. Instead, we - // need to remove components from the root one by one, until either we find - // a prefix that fits, or we run out of components to remove. - var level = 0; - while (aPath.indexOf(aRoot + '/') !== 0) { - var index = aRoot.lastIndexOf("/"); - if (index < 0) { - return aPath; - } - - // If the only part of the root that is left is the scheme (i.e. http://, - // file:///, etc.), one or more slashes (/), or simply nothing at all, we - // have exhausted all components, so the path is not relative to the root. - aRoot = aRoot.slice(0, index); - if (aRoot.match(/^([^\/]+:\/)?\/*$/)) { - return aPath; - } - - ++level; - } - - // Make sure we add a "../" for each component we removed from the root. - return Array(level + 1).join("../") + aPath.substr(aRoot.length + 1); - } - exports.relative = relative; - - var supportsNullProto = (function () { - var obj = Object.create(null); - return !('__proto__' in obj); - }()); - - function identity (s) { - return s; - } - - /** - * Because behavior goes wacky when you set `__proto__` on objects, we - * have to prefix all the strings in our set with an arbitrary character. - * - * See https://github.com/mozilla/source-map/pull/31 and - * https://github.com/mozilla/source-map/issues/30 - * - * @param String aStr - */ - function toSetString(aStr) { - if (isProtoString(aStr)) { - return '$' + aStr; - } - - return aStr; - } - exports.toSetString = supportsNullProto ? identity : toSetString; - - function fromSetString(aStr) { - if (isProtoString(aStr)) { - return aStr.slice(1); - } - - return aStr; - } - exports.fromSetString = supportsNullProto ? identity : fromSetString; - - function isProtoString(s) { - if (!s) { - return false; - } - - var length = s.length; - - if (length < 9 /* "__proto__".length */) { - return false; - } - - if (s.charCodeAt(length - 1) !== 95 /* '_' */ || - s.charCodeAt(length - 2) !== 95 /* '_' */ || - s.charCodeAt(length - 3) !== 111 /* 'o' */ || - s.charCodeAt(length - 4) !== 116 /* 't' */ || - s.charCodeAt(length - 5) !== 111 /* 'o' */ || - s.charCodeAt(length - 6) !== 114 /* 'r' */ || - s.charCodeAt(length - 7) !== 112 /* 'p' */ || - s.charCodeAt(length - 8) !== 95 /* '_' */ || - s.charCodeAt(length - 9) !== 95 /* '_' */) { - return false; - } - - for (var i = length - 10; i >= 0; i--) { - if (s.charCodeAt(i) !== 36 /* '$' */) { - return false; - } - } - - return true; - } - - /** - * Comparator between two mappings where the original positions are compared. - * - * Optionally pass in `true` as `onlyCompareGenerated` to consider two - * mappings with the same original source/line/column, but different generated - * line and column the same. Useful when searching for a mapping with a - * stubbed out mapping. - */ - function compareByOriginalPositions(mappingA, mappingB, onlyCompareOriginal) { - var cmp = mappingA.source - mappingB.source; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0 || onlyCompareOriginal) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - return mappingA.name - mappingB.name; - } - exports.compareByOriginalPositions = compareByOriginalPositions; - - /** - * Comparator between two mappings with deflated source and name indices where - * the generated positions are compared. - * - * Optionally pass in `true` as `onlyCompareGenerated` to consider two - * mappings with the same generated line and column, but different - * source/name/original line and column the same. Useful when searching for a - * mapping with a stubbed out mapping. - */ - function compareByGeneratedPositionsDeflated(mappingA, mappingB, onlyCompareGenerated) { - var cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0 || onlyCompareGenerated) { - return cmp; - } - - cmp = mappingA.source - mappingB.source; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0) { - return cmp; - } - - return mappingA.name - mappingB.name; - } - exports.compareByGeneratedPositionsDeflated = compareByGeneratedPositionsDeflated; - - function strcmp(aStr1, aStr2) { - if (aStr1 === aStr2) { - return 0; - } - - if (aStr1 > aStr2) { - return 1; - } - - return -1; - } - - /** - * Comparator between two mappings with inflated source and name strings where - * the generated positions are compared. - */ - function compareByGeneratedPositionsInflated(mappingA, mappingB) { - var cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0) { - return cmp; - } - - cmp = strcmp(mappingA.source, mappingB.source); - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0) { - return cmp; - } - - return strcmp(mappingA.name, mappingB.name); - } - exports.compareByGeneratedPositionsInflated = compareByGeneratedPositionsInflated; - - -/***/ }), -/* 5 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var util = __webpack_require__(4); - var has = Object.prototype.hasOwnProperty; - var hasNativeMap = typeof Map !== "undefined"; - - /** - * A data structure which is a combination of an array and a set. Adding a new - * member is O(1), testing for membership is O(1), and finding the index of an - * element is O(1). Removing elements from the set is not supported. Only - * strings are supported for membership. - */ - function ArraySet() { - this._array = []; - this._set = hasNativeMap ? new Map() : Object.create(null); - } - - /** - * Static method for creating ArraySet instances from an existing array. - */ - ArraySet.fromArray = function ArraySet_fromArray(aArray, aAllowDuplicates) { - var set = new ArraySet(); - for (var i = 0, len = aArray.length; i < len; i++) { - set.add(aArray[i], aAllowDuplicates); - } - return set; - }; - - /** - * Return how many unique items are in this ArraySet. If duplicates have been - * added, than those do not count towards the size. - * - * @returns Number - */ - ArraySet.prototype.size = function ArraySet_size() { - return hasNativeMap ? this._set.size : Object.getOwnPropertyNames(this._set).length; - }; - - /** - * Add the given string to this set. - * - * @param String aStr - */ - ArraySet.prototype.add = function ArraySet_add(aStr, aAllowDuplicates) { - var sStr = hasNativeMap ? aStr : util.toSetString(aStr); - var isDuplicate = hasNativeMap ? this.has(aStr) : has.call(this._set, sStr); - var idx = this._array.length; - if (!isDuplicate || aAllowDuplicates) { - this._array.push(aStr); - } - if (!isDuplicate) { - if (hasNativeMap) { - this._set.set(aStr, idx); - } else { - this._set[sStr] = idx; - } - } - }; - - /** - * Is the given string a member of this set? - * - * @param String aStr - */ - ArraySet.prototype.has = function ArraySet_has(aStr) { - if (hasNativeMap) { - return this._set.has(aStr); - } else { - var sStr = util.toSetString(aStr); - return has.call(this._set, sStr); - } - }; - - /** - * What is the index of the given string in the array? - * - * @param String aStr - */ - ArraySet.prototype.indexOf = function ArraySet_indexOf(aStr) { - if (hasNativeMap) { - var idx = this._set.get(aStr); - if (idx >= 0) { - return idx; - } - } else { - var sStr = util.toSetString(aStr); - if (has.call(this._set, sStr)) { - return this._set[sStr]; - } - } - - throw new Error('"' + aStr + '" is not in the set.'); - }; - - /** - * What is the element at the given index? - * - * @param Number aIdx - */ - ArraySet.prototype.at = function ArraySet_at(aIdx) { - if (aIdx >= 0 && aIdx < this._array.length) { - return this._array[aIdx]; - } - throw new Error('No element indexed by ' + aIdx); - }; - - /** - * Returns the array representation of this set (which has the proper indices - * indicated by indexOf). Note that this is a copy of the internal array used - * for storing the members so that no one can mess with internal state. - */ - ArraySet.prototype.toArray = function ArraySet_toArray() { - return this._array.slice(); - }; - - exports.ArraySet = ArraySet; - - -/***/ }), -/* 6 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2014 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var util = __webpack_require__(4); - - /** - * Determine whether mappingB is after mappingA with respect to generated - * position. - */ - function generatedPositionAfter(mappingA, mappingB) { - // Optimized for most common case - var lineA = mappingA.generatedLine; - var lineB = mappingB.generatedLine; - var columnA = mappingA.generatedColumn; - var columnB = mappingB.generatedColumn; - return lineB > lineA || lineB == lineA && columnB >= columnA || - util.compareByGeneratedPositionsInflated(mappingA, mappingB) <= 0; - } - - /** - * A data structure to provide a sorted view of accumulated mappings in a - * performance conscious manner. It trades a neglibable overhead in general - * case for a large speedup in case of mappings being added in order. - */ - function MappingList() { - this._array = []; - this._sorted = true; - // Serves as infimum - this._last = {generatedLine: -1, generatedColumn: 0}; - } - - /** - * Iterate through internal items. This method takes the same arguments that - * `Array.prototype.forEach` takes. - * - * NOTE: The order of the mappings is NOT guaranteed. - */ - MappingList.prototype.unsortedForEach = - function MappingList_forEach(aCallback, aThisArg) { - this._array.forEach(aCallback, aThisArg); - }; - - /** - * Add the given source mapping. - * - * @param Object aMapping - */ - MappingList.prototype.add = function MappingList_add(aMapping) { - if (generatedPositionAfter(this._last, aMapping)) { - this._last = aMapping; - this._array.push(aMapping); - } else { - this._sorted = false; - this._array.push(aMapping); - } - }; - - /** - * Returns the flat, sorted array of mappings. The mappings are sorted by - * generated position. - * - * WARNING: This method returns internal data without copying, for - * performance. The return value must NOT be mutated, and should be treated as - * an immutable borrow. If you want to take ownership, you must make your own - * copy. - */ - MappingList.prototype.toArray = function MappingList_toArray() { - if (!this._sorted) { - this._array.sort(util.compareByGeneratedPositionsInflated); - this._sorted = true; - } - return this._array; - }; - - exports.MappingList = MappingList; - - -/***/ }), -/* 7 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var util = __webpack_require__(4); - var binarySearch = __webpack_require__(8); - var ArraySet = __webpack_require__(5).ArraySet; - var base64VLQ = __webpack_require__(2); - var quickSort = __webpack_require__(9).quickSort; - - function SourceMapConsumer(aSourceMap) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = JSON.parse(aSourceMap.replace(/^\)\]\}'/, '')); - } - - return sourceMap.sections != null - ? new IndexedSourceMapConsumer(sourceMap) - : new BasicSourceMapConsumer(sourceMap); - } - - SourceMapConsumer.fromSourceMap = function(aSourceMap) { - return BasicSourceMapConsumer.fromSourceMap(aSourceMap); - } - - /** - * The version of the source mapping spec that we are consuming. - */ - SourceMapConsumer.prototype._version = 3; - - // `__generatedMappings` and `__originalMappings` are arrays that hold the - // parsed mapping coordinates from the source map's "mappings" attribute. They - // are lazily instantiated, accessed via the `_generatedMappings` and - // `_originalMappings` getters respectively, and we only parse the mappings - // and create these arrays once queried for a source location. We jump through - // these hoops because there can be many thousands of mappings, and parsing - // them is expensive, so we only want to do it if we must. - // - // Each object in the arrays is of the form: - // - // { - // generatedLine: The line number in the generated code, - // generatedColumn: The column number in the generated code, - // source: The path to the original source file that generated this - // chunk of code, - // originalLine: The line number in the original source that - // corresponds to this chunk of generated code, - // originalColumn: The column number in the original source that - // corresponds to this chunk of generated code, - // name: The name of the original symbol which generated this chunk of - // code. - // } - // - // All properties except for `generatedLine` and `generatedColumn` can be - // `null`. - // - // `_generatedMappings` is ordered by the generated positions. - // - // `_originalMappings` is ordered by the original positions. - - SourceMapConsumer.prototype.__generatedMappings = null; - Object.defineProperty(SourceMapConsumer.prototype, '_generatedMappings', { - get: function () { - if (!this.__generatedMappings) { - this._parseMappings(this._mappings, this.sourceRoot); - } - - return this.__generatedMappings; - } - }); - - SourceMapConsumer.prototype.__originalMappings = null; - Object.defineProperty(SourceMapConsumer.prototype, '_originalMappings', { - get: function () { - if (!this.__originalMappings) { - this._parseMappings(this._mappings, this.sourceRoot); - } - - return this.__originalMappings; - } - }); - - SourceMapConsumer.prototype._charIsMappingSeparator = - function SourceMapConsumer_charIsMappingSeparator(aStr, index) { - var c = aStr.charAt(index); - return c === ";" || c === ","; - }; - - /** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ - SourceMapConsumer.prototype._parseMappings = - function SourceMapConsumer_parseMappings(aStr, aSourceRoot) { - throw new Error("Subclasses must implement _parseMappings"); - }; - - SourceMapConsumer.GENERATED_ORDER = 1; - SourceMapConsumer.ORIGINAL_ORDER = 2; - - SourceMapConsumer.GREATEST_LOWER_BOUND = 1; - SourceMapConsumer.LEAST_UPPER_BOUND = 2; - - /** - * Iterate over each mapping between an original source/line/column and a - * generated line/column in this source map. - * - * @param Function aCallback - * The function that is called with each mapping. - * @param Object aContext - * Optional. If specified, this object will be the value of `this` every - * time that `aCallback` is called. - * @param aOrder - * Either `SourceMapConsumer.GENERATED_ORDER` or - * `SourceMapConsumer.ORIGINAL_ORDER`. Specifies whether you want to - * iterate over the mappings sorted by the generated file's line/column - * order or the original's source/line/column order, respectively. Defaults to - * `SourceMapConsumer.GENERATED_ORDER`. - */ - SourceMapConsumer.prototype.eachMapping = - function SourceMapConsumer_eachMapping(aCallback, aContext, aOrder) { - var context = aContext || null; - var order = aOrder || SourceMapConsumer.GENERATED_ORDER; - - var mappings; - switch (order) { - case SourceMapConsumer.GENERATED_ORDER: - mappings = this._generatedMappings; - break; - case SourceMapConsumer.ORIGINAL_ORDER: - mappings = this._originalMappings; - break; - default: - throw new Error("Unknown order of iteration."); - } - - var sourceRoot = this.sourceRoot; - mappings.map(function (mapping) { - var source = mapping.source === null ? null : this._sources.at(mapping.source); - if (source != null && sourceRoot != null) { - source = util.join(sourceRoot, source); - } - return { - source: source, - generatedLine: mapping.generatedLine, - generatedColumn: mapping.generatedColumn, - originalLine: mapping.originalLine, - originalColumn: mapping.originalColumn, - name: mapping.name === null ? null : this._names.at(mapping.name) - }; - }, this).forEach(aCallback, context); - }; - - /** - * Returns all generated line and column information for the original source, - * line, and column provided. If no column is provided, returns all mappings - * corresponding to a either the line we are searching for or the next - * closest line that has any mappings. Otherwise, returns all mappings - * corresponding to the given line and either the column we are searching for - * or the next closest column that has any offsets. - * - * The only argument is an object with the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. - * - column: Optional. the column number in the original source. - * - * and an array of objects is returned, each with the following properties: - * - * - line: The line number in the generated source, or null. - * - column: The column number in the generated source, or null. - */ - SourceMapConsumer.prototype.allGeneratedPositionsFor = - function SourceMapConsumer_allGeneratedPositionsFor(aArgs) { - var line = util.getArg(aArgs, 'line'); - - // When there is no exact match, BasicSourceMapConsumer.prototype._findMapping - // returns the index of the closest mapping less than the needle. By - // setting needle.originalColumn to 0, we thus find the last mapping for - // the given line, provided such a mapping exists. - var needle = { - source: util.getArg(aArgs, 'source'), - originalLine: line, - originalColumn: util.getArg(aArgs, 'column', 0) - }; - - if (this.sourceRoot != null) { - needle.source = util.relative(this.sourceRoot, needle.source); - } - if (!this._sources.has(needle.source)) { - return []; - } - needle.source = this._sources.indexOf(needle.source); - - var mappings = []; - - var index = this._findMapping(needle, - this._originalMappings, - "originalLine", - "originalColumn", - util.compareByOriginalPositions, - binarySearch.LEAST_UPPER_BOUND); - if (index >= 0) { - var mapping = this._originalMappings[index]; - - if (aArgs.column === undefined) { - var originalLine = mapping.originalLine; - - // Iterate until either we run out of mappings, or we run into - // a mapping for a different line than the one we found. Since - // mappings are sorted, this is guaranteed to find all mappings for - // the line we found. - while (mapping && mapping.originalLine === originalLine) { - mappings.push({ - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }); - - mapping = this._originalMappings[++index]; - } - } else { - var originalColumn = mapping.originalColumn; - - // Iterate until either we run out of mappings, or we run into - // a mapping for a different line than the one we were searching for. - // Since mappings are sorted, this is guaranteed to find all mappings for - // the line we are searching for. - while (mapping && - mapping.originalLine === line && - mapping.originalColumn == originalColumn) { - mappings.push({ - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }); - - mapping = this._originalMappings[++index]; - } - } - } - - return mappings; - }; - - exports.SourceMapConsumer = SourceMapConsumer; - - /** - * A BasicSourceMapConsumer instance represents a parsed source map which we can - * query for information about the original file positions by giving it a file - * position in the generated source. - * - * The only parameter is the raw source map (either as a JSON string, or - * already parsed to an object). According to the spec, source maps have the - * following attributes: - * - * - version: Which version of the source map spec this map is following. - * - sources: An array of URLs to the original source files. - * - names: An array of identifiers which can be referrenced by individual mappings. - * - sourceRoot: Optional. The URL root from which all sources are relative. - * - sourcesContent: Optional. An array of contents of the original source files. - * - mappings: A string of base64 VLQs which contain the actual mappings. - * - file: Optional. The generated file this source map is associated with. - * - * Here is an example source map, taken from the source map spec[0]: - * - * { - * version : 3, - * file: "out.js", - * sourceRoot : "", - * sources: ["foo.js", "bar.js"], - * names: ["src", "maps", "are", "fun"], - * mappings: "AA,AB;;ABCDE;" - * } - * - * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit?pli=1# - */ - function BasicSourceMapConsumer(aSourceMap) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = JSON.parse(aSourceMap.replace(/^\)\]\}'/, '')); - } - - var version = util.getArg(sourceMap, 'version'); - var sources = util.getArg(sourceMap, 'sources'); - // Sass 3.3 leaves out the 'names' array, so we deviate from the spec (which - // requires the array) to play nice here. - var names = util.getArg(sourceMap, 'names', []); - var sourceRoot = util.getArg(sourceMap, 'sourceRoot', null); - var sourcesContent = util.getArg(sourceMap, 'sourcesContent', null); - var mappings = util.getArg(sourceMap, 'mappings'); - var file = util.getArg(sourceMap, 'file', null); - - // Once again, Sass deviates from the spec and supplies the version as a - // string rather than a number, so we use loose equality checking here. - if (version != this._version) { - throw new Error('Unsupported version: ' + version); - } - - sources = sources - .map(String) - // Some source maps produce relative source paths like "./foo.js" instead of - // "foo.js". Normalize these first so that future comparisons will succeed. - // See bugzil.la/1090768. - .map(util.normalize) - // Always ensure that absolute sources are internally stored relative to - // the source root, if the source root is absolute. Not doing this would - // be particularly problematic when the source root is a prefix of the - // source (valid, but why??). See github issue #199 and bugzil.la/1188982. - .map(function (source) { - return sourceRoot && util.isAbsolute(sourceRoot) && util.isAbsolute(source) - ? util.relative(sourceRoot, source) - : source; - }); - - // Pass `true` below to allow duplicate names and sources. While source maps - // are intended to be compressed and deduplicated, the TypeScript compiler - // sometimes generates source maps with duplicates in them. See Github issue - // #72 and bugzil.la/889492. - this._names = ArraySet.fromArray(names.map(String), true); - this._sources = ArraySet.fromArray(sources, true); - - this.sourceRoot = sourceRoot; - this.sourcesContent = sourcesContent; - this._mappings = mappings; - this.file = file; - } - - BasicSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype); - BasicSourceMapConsumer.prototype.consumer = SourceMapConsumer; - - /** - * Create a BasicSourceMapConsumer from a SourceMapGenerator. - * - * @param SourceMapGenerator aSourceMap - * The source map that will be consumed. - * @returns BasicSourceMapConsumer - */ - BasicSourceMapConsumer.fromSourceMap = - function SourceMapConsumer_fromSourceMap(aSourceMap) { - var smc = Object.create(BasicSourceMapConsumer.prototype); - - var names = smc._names = ArraySet.fromArray(aSourceMap._names.toArray(), true); - var sources = smc._sources = ArraySet.fromArray(aSourceMap._sources.toArray(), true); - smc.sourceRoot = aSourceMap._sourceRoot; - smc.sourcesContent = aSourceMap._generateSourcesContent(smc._sources.toArray(), - smc.sourceRoot); - smc.file = aSourceMap._file; - - // Because we are modifying the entries (by converting string sources and - // names to indices into the sources and names ArraySets), we have to make - // a copy of the entry or else bad things happen. Shared mutable state - // strikes again! See github issue #191. - - var generatedMappings = aSourceMap._mappings.toArray().slice(); - var destGeneratedMappings = smc.__generatedMappings = []; - var destOriginalMappings = smc.__originalMappings = []; - - for (var i = 0, length = generatedMappings.length; i < length; i++) { - var srcMapping = generatedMappings[i]; - var destMapping = new Mapping; - destMapping.generatedLine = srcMapping.generatedLine; - destMapping.generatedColumn = srcMapping.generatedColumn; - - if (srcMapping.source) { - destMapping.source = sources.indexOf(srcMapping.source); - destMapping.originalLine = srcMapping.originalLine; - destMapping.originalColumn = srcMapping.originalColumn; - - if (srcMapping.name) { - destMapping.name = names.indexOf(srcMapping.name); - } - - destOriginalMappings.push(destMapping); - } - - destGeneratedMappings.push(destMapping); - } - - quickSort(smc.__originalMappings, util.compareByOriginalPositions); - - return smc; - }; - - /** - * The version of the source mapping spec that we are consuming. - */ - BasicSourceMapConsumer.prototype._version = 3; - - /** - * The list of original sources. - */ - Object.defineProperty(BasicSourceMapConsumer.prototype, 'sources', { - get: function () { - return this._sources.toArray().map(function (s) { - return this.sourceRoot != null ? util.join(this.sourceRoot, s) : s; - }, this); - } - }); - - /** - * Provide the JIT with a nice shape / hidden class. - */ - function Mapping() { - this.generatedLine = 0; - this.generatedColumn = 0; - this.source = null; - this.originalLine = null; - this.originalColumn = null; - this.name = null; - } - - /** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ - BasicSourceMapConsumer.prototype._parseMappings = - function SourceMapConsumer_parseMappings(aStr, aSourceRoot) { - var generatedLine = 1; - var previousGeneratedColumn = 0; - var previousOriginalLine = 0; - var previousOriginalColumn = 0; - var previousSource = 0; - var previousName = 0; - var length = aStr.length; - var index = 0; - var cachedSegments = {}; - var temp = {}; - var originalMappings = []; - var generatedMappings = []; - var mapping, str, segment, end, value; - - while (index < length) { - if (aStr.charAt(index) === ';') { - generatedLine++; - index++; - previousGeneratedColumn = 0; - } - else if (aStr.charAt(index) === ',') { - index++; - } - else { - mapping = new Mapping(); - mapping.generatedLine = generatedLine; - - // Because each offset is encoded relative to the previous one, - // many segments often have the same encoding. We can exploit this - // fact by caching the parsed variable length fields of each segment, - // allowing us to avoid a second parse if we encounter the same - // segment again. - for (end = index; end < length; end++) { - if (this._charIsMappingSeparator(aStr, end)) { - break; - } - } - str = aStr.slice(index, end); - - segment = cachedSegments[str]; - if (segment) { - index += str.length; - } else { - segment = []; - while (index < end) { - base64VLQ.decode(aStr, index, temp); - value = temp.value; - index = temp.rest; - segment.push(value); - } - - if (segment.length === 2) { - throw new Error('Found a source, but no line and column'); - } - - if (segment.length === 3) { - throw new Error('Found a source and line, but no column'); - } - - cachedSegments[str] = segment; - } - - // Generated column. - mapping.generatedColumn = previousGeneratedColumn + segment[0]; - previousGeneratedColumn = mapping.generatedColumn; - - if (segment.length > 1) { - // Original source. - mapping.source = previousSource + segment[1]; - previousSource += segment[1]; - - // Original line. - mapping.originalLine = previousOriginalLine + segment[2]; - previousOriginalLine = mapping.originalLine; - // Lines are stored 0-based - mapping.originalLine += 1; - - // Original column. - mapping.originalColumn = previousOriginalColumn + segment[3]; - previousOriginalColumn = mapping.originalColumn; - - if (segment.length > 4) { - // Original name. - mapping.name = previousName + segment[4]; - previousName += segment[4]; - } - } - - generatedMappings.push(mapping); - if (typeof mapping.originalLine === 'number') { - originalMappings.push(mapping); - } - } - } - - quickSort(generatedMappings, util.compareByGeneratedPositionsDeflated); - this.__generatedMappings = generatedMappings; - - quickSort(originalMappings, util.compareByOriginalPositions); - this.__originalMappings = originalMappings; - }; - - /** - * Find the mapping that best matches the hypothetical "needle" mapping that - * we are searching for in the given "haystack" of mappings. - */ - BasicSourceMapConsumer.prototype._findMapping = - function SourceMapConsumer_findMapping(aNeedle, aMappings, aLineName, - aColumnName, aComparator, aBias) { - // To return the position we are searching for, we must first find the - // mapping for the given position and then return the opposite position it - // points to. Because the mappings are sorted, we can use binary search to - // find the best mapping. - - if (aNeedle[aLineName] <= 0) { - throw new TypeError('Line must be greater than or equal to 1, got ' - + aNeedle[aLineName]); - } - if (aNeedle[aColumnName] < 0) { - throw new TypeError('Column must be greater than or equal to 0, got ' - + aNeedle[aColumnName]); - } - - return binarySearch.search(aNeedle, aMappings, aComparator, aBias); - }; - - /** - * Compute the last column for each generated mapping. The last column is - * inclusive. - */ - BasicSourceMapConsumer.prototype.computeColumnSpans = - function SourceMapConsumer_computeColumnSpans() { - for (var index = 0; index < this._generatedMappings.length; ++index) { - var mapping = this._generatedMappings[index]; - - // Mappings do not contain a field for the last generated columnt. We - // can come up with an optimistic estimate, however, by assuming that - // mappings are contiguous (i.e. given two consecutive mappings, the - // first mapping ends where the second one starts). - if (index + 1 < this._generatedMappings.length) { - var nextMapping = this._generatedMappings[index + 1]; - - if (mapping.generatedLine === nextMapping.generatedLine) { - mapping.lastGeneratedColumn = nextMapping.generatedColumn - 1; - continue; - } - } - - // The last mapping for each line spans the entire line. - mapping.lastGeneratedColumn = Infinity; - } - }; - - /** - * Returns the original source, line, and column information for the generated - * source's line and column positions provided. The only argument is an object - * with the following properties: - * - * - line: The line number in the generated source. - * - column: The column number in the generated source. - * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or - * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'. - * - * and an object is returned with the following properties: - * - * - source: The original source file, or null. - * - line: The line number in the original source, or null. - * - column: The column number in the original source, or null. - * - name: The original identifier, or null. - */ - BasicSourceMapConsumer.prototype.originalPositionFor = - function SourceMapConsumer_originalPositionFor(aArgs) { - var needle = { - generatedLine: util.getArg(aArgs, 'line'), - generatedColumn: util.getArg(aArgs, 'column') - }; - - var index = this._findMapping( - needle, - this._generatedMappings, - "generatedLine", - "generatedColumn", - util.compareByGeneratedPositionsDeflated, - util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND) - ); - - if (index >= 0) { - var mapping = this._generatedMappings[index]; - - if (mapping.generatedLine === needle.generatedLine) { - var source = util.getArg(mapping, 'source', null); - if (source !== null) { - source = this._sources.at(source); - if (this.sourceRoot != null) { - source = util.join(this.sourceRoot, source); - } - } - var name = util.getArg(mapping, 'name', null); - if (name !== null) { - name = this._names.at(name); - } - return { - source: source, - line: util.getArg(mapping, 'originalLine', null), - column: util.getArg(mapping, 'originalColumn', null), - name: name - }; - } - } - - return { - source: null, - line: null, - column: null, - name: null - }; - }; - - /** - * Return true if we have the source content for every source in the source - * map, false otherwise. - */ - BasicSourceMapConsumer.prototype.hasContentsOfAllSources = - function BasicSourceMapConsumer_hasContentsOfAllSources() { - if (!this.sourcesContent) { - return false; - } - return this.sourcesContent.length >= this._sources.size() && - !this.sourcesContent.some(function (sc) { return sc == null; }); - }; - - /** - * Returns the original source content. The only argument is the url of the - * original source file. Returns null if no original source content is - * available. - */ - BasicSourceMapConsumer.prototype.sourceContentFor = - function SourceMapConsumer_sourceContentFor(aSource, nullOnMissing) { - if (!this.sourcesContent) { - return null; - } - - if (this.sourceRoot != null) { - aSource = util.relative(this.sourceRoot, aSource); - } - - if (this._sources.has(aSource)) { - return this.sourcesContent[this._sources.indexOf(aSource)]; - } - - var url; - if (this.sourceRoot != null - && (url = util.urlParse(this.sourceRoot))) { - // XXX: file:// URIs and absolute paths lead to unexpected behavior for - // many users. We can help them out when they expect file:// URIs to - // behave like it would if they were running a local HTTP server. See - // https://bugzilla.mozilla.org/show_bug.cgi?id=885597. - var fileUriAbsPath = aSource.replace(/^file:\/\//, ""); - if (url.scheme == "file" - && this._sources.has(fileUriAbsPath)) { - return this.sourcesContent[this._sources.indexOf(fileUriAbsPath)] - } - - if ((!url.path || url.path == "/") - && this._sources.has("/" + aSource)) { - return this.sourcesContent[this._sources.indexOf("/" + aSource)]; - } - } - - // This function is used recursively from - // IndexedSourceMapConsumer.prototype.sourceContentFor. In that case, we - // don't want to throw if we can't find the source - we just want to - // return null, so we provide a flag to exit gracefully. - if (nullOnMissing) { - return null; - } - else { - throw new Error('"' + aSource + '" is not in the SourceMap.'); - } - }; - - /** - * Returns the generated line and column information for the original source, - * line, and column positions provided. The only argument is an object with - * the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. - * - column: The column number in the original source. - * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or - * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'. - * - * and an object is returned with the following properties: - * - * - line: The line number in the generated source, or null. - * - column: The column number in the generated source, or null. - */ - BasicSourceMapConsumer.prototype.generatedPositionFor = - function SourceMapConsumer_generatedPositionFor(aArgs) { - var source = util.getArg(aArgs, 'source'); - if (this.sourceRoot != null) { - source = util.relative(this.sourceRoot, source); - } - if (!this._sources.has(source)) { - return { - line: null, - column: null, - lastColumn: null - }; - } - source = this._sources.indexOf(source); - - var needle = { - source: source, - originalLine: util.getArg(aArgs, 'line'), - originalColumn: util.getArg(aArgs, 'column') - }; - - var index = this._findMapping( - needle, - this._originalMappings, - "originalLine", - "originalColumn", - util.compareByOriginalPositions, - util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND) - ); - - if (index >= 0) { - var mapping = this._originalMappings[index]; - - if (mapping.source === needle.source) { - return { - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }; - } - } - - return { - line: null, - column: null, - lastColumn: null - }; - }; - - exports.BasicSourceMapConsumer = BasicSourceMapConsumer; - - /** - * An IndexedSourceMapConsumer instance represents a parsed source map which - * we can query for information. It differs from BasicSourceMapConsumer in - * that it takes "indexed" source maps (i.e. ones with a "sections" field) as - * input. - * - * The only parameter is a raw source map (either as a JSON string, or already - * parsed to an object). According to the spec for indexed source maps, they - * have the following attributes: - * - * - version: Which version of the source map spec this map is following. - * - file: Optional. The generated file this source map is associated with. - * - sections: A list of section definitions. - * - * Each value under the "sections" field has two fields: - * - offset: The offset into the original specified at which this section - * begins to apply, defined as an object with a "line" and "column" - * field. - * - map: A source map definition. This source map could also be indexed, - * but doesn't have to be. - * - * Instead of the "map" field, it's also possible to have a "url" field - * specifying a URL to retrieve a source map from, but that's currently - * unsupported. - * - * Here's an example source map, taken from the source map spec[0], but - * modified to omit a section which uses the "url" field. - * - * { - * version : 3, - * file: "app.js", - * sections: [{ - * offset: {line:100, column:10}, - * map: { - * version : 3, - * file: "section.js", - * sources: ["foo.js", "bar.js"], - * names: ["src", "maps", "are", "fun"], - * mappings: "AAAA,E;;ABCDE;" - * } - * }], - * } - * - * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit#heading=h.535es3xeprgt - */ - function IndexedSourceMapConsumer(aSourceMap) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = JSON.parse(aSourceMap.replace(/^\)\]\}'/, '')); - } - - var version = util.getArg(sourceMap, 'version'); - var sections = util.getArg(sourceMap, 'sections'); - - if (version != this._version) { - throw new Error('Unsupported version: ' + version); - } - - this._sources = new ArraySet(); - this._names = new ArraySet(); - - var lastOffset = { - line: -1, - column: 0 - }; - this._sections = sections.map(function (s) { - if (s.url) { - // The url field will require support for asynchronicity. - // See https://github.com/mozilla/source-map/issues/16 - throw new Error('Support for url field in sections not implemented.'); - } - var offset = util.getArg(s, 'offset'); - var offsetLine = util.getArg(offset, 'line'); - var offsetColumn = util.getArg(offset, 'column'); - - if (offsetLine < lastOffset.line || - (offsetLine === lastOffset.line && offsetColumn < lastOffset.column)) { - throw new Error('Section offsets must be ordered and non-overlapping.'); - } - lastOffset = offset; - - return { - generatedOffset: { - // The offset fields are 0-based, but we use 1-based indices when - // encoding/decoding from VLQ. - generatedLine: offsetLine + 1, - generatedColumn: offsetColumn + 1 - }, - consumer: new SourceMapConsumer(util.getArg(s, 'map')) - } - }); - } - - IndexedSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype); - IndexedSourceMapConsumer.prototype.constructor = SourceMapConsumer; - - /** - * The version of the source mapping spec that we are consuming. - */ - IndexedSourceMapConsumer.prototype._version = 3; - - /** - * The list of original sources. - */ - Object.defineProperty(IndexedSourceMapConsumer.prototype, 'sources', { - get: function () { - var sources = []; - for (var i = 0; i < this._sections.length; i++) { - for (var j = 0; j < this._sections[i].consumer.sources.length; j++) { - sources.push(this._sections[i].consumer.sources[j]); - } - } - return sources; - } - }); - - /** - * Returns the original source, line, and column information for the generated - * source's line and column positions provided. The only argument is an object - * with the following properties: - * - * - line: The line number in the generated source. - * - column: The column number in the generated source. - * - * and an object is returned with the following properties: - * - * - source: The original source file, or null. - * - line: The line number in the original source, or null. - * - column: The column number in the original source, or null. - * - name: The original identifier, or null. - */ - IndexedSourceMapConsumer.prototype.originalPositionFor = - function IndexedSourceMapConsumer_originalPositionFor(aArgs) { - var needle = { - generatedLine: util.getArg(aArgs, 'line'), - generatedColumn: util.getArg(aArgs, 'column') - }; - - // Find the section containing the generated position we're trying to map - // to an original position. - var sectionIndex = binarySearch.search(needle, this._sections, - function(needle, section) { - var cmp = needle.generatedLine - section.generatedOffset.generatedLine; - if (cmp) { - return cmp; - } - - return (needle.generatedColumn - - section.generatedOffset.generatedColumn); - }); - var section = this._sections[sectionIndex]; - - if (!section) { - return { - source: null, - line: null, - column: null, - name: null - }; - } - - return section.consumer.originalPositionFor({ - line: needle.generatedLine - - (section.generatedOffset.generatedLine - 1), - column: needle.generatedColumn - - (section.generatedOffset.generatedLine === needle.generatedLine - ? section.generatedOffset.generatedColumn - 1 - : 0), - bias: aArgs.bias - }); - }; - - /** - * Return true if we have the source content for every source in the source - * map, false otherwise. - */ - IndexedSourceMapConsumer.prototype.hasContentsOfAllSources = - function IndexedSourceMapConsumer_hasContentsOfAllSources() { - return this._sections.every(function (s) { - return s.consumer.hasContentsOfAllSources(); - }); - }; - - /** - * Returns the original source content. The only argument is the url of the - * original source file. Returns null if no original source content is - * available. - */ - IndexedSourceMapConsumer.prototype.sourceContentFor = - function IndexedSourceMapConsumer_sourceContentFor(aSource, nullOnMissing) { - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - - var content = section.consumer.sourceContentFor(aSource, true); - if (content) { - return content; - } - } - if (nullOnMissing) { - return null; - } - else { - throw new Error('"' + aSource + '" is not in the SourceMap.'); - } - }; - - /** - * Returns the generated line and column information for the original source, - * line, and column positions provided. The only argument is an object with - * the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. - * - column: The column number in the original source. - * - * and an object is returned with the following properties: - * - * - line: The line number in the generated source, or null. - * - column: The column number in the generated source, or null. - */ - IndexedSourceMapConsumer.prototype.generatedPositionFor = - function IndexedSourceMapConsumer_generatedPositionFor(aArgs) { - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - - // Only consider this section if the requested source is in the list of - // sources of the consumer. - if (section.consumer.sources.indexOf(util.getArg(aArgs, 'source')) === -1) { - continue; - } - var generatedPosition = section.consumer.generatedPositionFor(aArgs); - if (generatedPosition) { - var ret = { - line: generatedPosition.line + - (section.generatedOffset.generatedLine - 1), - column: generatedPosition.column + - (section.generatedOffset.generatedLine === generatedPosition.line - ? section.generatedOffset.generatedColumn - 1 - : 0) - }; - return ret; - } - } - - return { - line: null, - column: null - }; - }; - - /** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ - IndexedSourceMapConsumer.prototype._parseMappings = - function IndexedSourceMapConsumer_parseMappings(aStr, aSourceRoot) { - this.__generatedMappings = []; - this.__originalMappings = []; - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - var sectionMappings = section.consumer._generatedMappings; - for (var j = 0; j < sectionMappings.length; j++) { - var mapping = sectionMappings[j]; - - var source = section.consumer._sources.at(mapping.source); - if (section.consumer.sourceRoot !== null) { - source = util.join(section.consumer.sourceRoot, source); - } - this._sources.add(source); - source = this._sources.indexOf(source); - - var name = section.consumer._names.at(mapping.name); - this._names.add(name); - name = this._names.indexOf(name); - - // The mappings coming from the consumer for the section have - // generated positions relative to the start of the section, so we - // need to offset them to be relative to the start of the concatenated - // generated file. - var adjustedMapping = { - source: source, - generatedLine: mapping.generatedLine + - (section.generatedOffset.generatedLine - 1), - generatedColumn: mapping.generatedColumn + - (section.generatedOffset.generatedLine === mapping.generatedLine - ? section.generatedOffset.generatedColumn - 1 - : 0), - originalLine: mapping.originalLine, - originalColumn: mapping.originalColumn, - name: name - }; - - this.__generatedMappings.push(adjustedMapping); - if (typeof adjustedMapping.originalLine === 'number') { - this.__originalMappings.push(adjustedMapping); - } - } - } - - quickSort(this.__generatedMappings, util.compareByGeneratedPositionsDeflated); - quickSort(this.__originalMappings, util.compareByOriginalPositions); - }; - - exports.IndexedSourceMapConsumer = IndexedSourceMapConsumer; - - -/***/ }), -/* 8 */ -/***/ (function(module, exports) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - exports.GREATEST_LOWER_BOUND = 1; - exports.LEAST_UPPER_BOUND = 2; - - /** - * Recursive implementation of binary search. - * - * @param aLow Indices here and lower do not contain the needle. - * @param aHigh Indices here and higher do not contain the needle. - * @param aNeedle The element being searched for. - * @param aHaystack The non-empty array being searched. - * @param aCompare Function which takes two elements and returns -1, 0, or 1. - * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or - * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - */ - function recursiveSearch(aLow, aHigh, aNeedle, aHaystack, aCompare, aBias) { - // This function terminates when one of the following is true: - // - // 1. We find the exact element we are looking for. - // - // 2. We did not find the exact element, but we can return the index of - // the next-closest element. - // - // 3. We did not find the exact element, and there is no next-closest - // element than the one we are searching for, so we return -1. - var mid = Math.floor((aHigh - aLow) / 2) + aLow; - var cmp = aCompare(aNeedle, aHaystack[mid], true); - if (cmp === 0) { - // Found the element we are looking for. - return mid; - } - else if (cmp > 0) { - // Our needle is greater than aHaystack[mid]. - if (aHigh - mid > 1) { - // The element is in the upper half. - return recursiveSearch(mid, aHigh, aNeedle, aHaystack, aCompare, aBias); - } - - // The exact needle element was not found in this haystack. Determine if - // we are in termination case (3) or (2) and return the appropriate thing. - if (aBias == exports.LEAST_UPPER_BOUND) { - return aHigh < aHaystack.length ? aHigh : -1; - } else { - return mid; - } - } - else { - // Our needle is less than aHaystack[mid]. - if (mid - aLow > 1) { - // The element is in the lower half. - return recursiveSearch(aLow, mid, aNeedle, aHaystack, aCompare, aBias); - } - - // we are in termination case (3) or (2) and return the appropriate thing. - if (aBias == exports.LEAST_UPPER_BOUND) { - return mid; - } else { - return aLow < 0 ? -1 : aLow; - } - } - } - - /** - * This is an implementation of binary search which will always try and return - * the index of the closest element if there is no exact hit. This is because - * mappings between original and generated line/col pairs are single points, - * and there is an implicit region between each of them, so a miss just means - * that you aren't on the very start of a region. - * - * @param aNeedle The element you are looking for. - * @param aHaystack The array that is being searched. - * @param aCompare A function which takes the needle and an element in the - * array and returns -1, 0, or 1 depending on whether the needle is less - * than, equal to, or greater than the element, respectively. - * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or - * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'binarySearch.GREATEST_LOWER_BOUND'. - */ - exports.search = function search(aNeedle, aHaystack, aCompare, aBias) { - if (aHaystack.length === 0) { - return -1; - } - - var index = recursiveSearch(-1, aHaystack.length, aNeedle, aHaystack, - aCompare, aBias || exports.GREATEST_LOWER_BOUND); - if (index < 0) { - return -1; - } - - // We have found either the exact element, or the next-closest element than - // the one we are searching for. However, there may be more than one such - // element. Make sure we always return the smallest of these. - while (index - 1 >= 0) { - if (aCompare(aHaystack[index], aHaystack[index - 1], true) !== 0) { - break; - } - --index; - } - - return index; - }; - - -/***/ }), -/* 9 */ -/***/ (function(module, exports) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - // It turns out that some (most?) JavaScript engines don't self-host - // `Array.prototype.sort`. This makes sense because C++ will likely remain - // faster than JS when doing raw CPU-intensive sorting. However, when using a - // custom comparator function, calling back and forth between the VM's C++ and - // JIT'd JS is rather slow *and* loses JIT type information, resulting in - // worse generated code for the comparator function than would be optimal. In - // fact, when sorting with a comparator, these costs outweigh the benefits of - // sorting in C++. By using our own JS-implemented Quick Sort (below), we get - // a ~3500ms mean speed-up in `bench/bench.html`. - - /** - * Swap the elements indexed by `x` and `y` in the array `ary`. - * - * @param {Array} ary - * The array. - * @param {Number} x - * The index of the first item. - * @param {Number} y - * The index of the second item. - */ - function swap(ary, x, y) { - var temp = ary[x]; - ary[x] = ary[y]; - ary[y] = temp; - } - - /** - * Returns a random integer within the range `low .. high` inclusive. - * - * @param {Number} low - * The lower bound on the range. - * @param {Number} high - * The upper bound on the range. - */ - function randomIntInRange(low, high) { - return Math.round(low + (Math.random() * (high - low))); - } - - /** - * The Quick Sort algorithm. - * - * @param {Array} ary - * An array to sort. - * @param {function} comparator - * Function to use to compare two items. - * @param {Number} p - * Start index of the array - * @param {Number} r - * End index of the array - */ - function doQuickSort(ary, comparator, p, r) { - // If our lower bound is less than our upper bound, we (1) partition the - // array into two pieces and (2) recurse on each half. If it is not, this is - // the empty array and our base case. - - if (p < r) { - // (1) Partitioning. - // - // The partitioning chooses a pivot between `p` and `r` and moves all - // elements that are less than or equal to the pivot to the before it, and - // all the elements that are greater than it after it. The effect is that - // once partition is done, the pivot is in the exact place it will be when - // the array is put in sorted order, and it will not need to be moved - // again. This runs in O(n) time. - - // Always choose a random pivot so that an input array which is reverse - // sorted does not cause O(n^2) running time. - var pivotIndex = randomIntInRange(p, r); - var i = p - 1; - - swap(ary, pivotIndex, r); - var pivot = ary[r]; - - // Immediately after `j` is incremented in this loop, the following hold - // true: - // - // * Every element in `ary[p .. i]` is less than or equal to the pivot. - // - // * Every element in `ary[i+1 .. j-1]` is greater than the pivot. - for (var j = p; j < r; j++) { - if (comparator(ary[j], pivot) <= 0) { - i += 1; - swap(ary, i, j); - } - } - - swap(ary, i + 1, j); - var q = i + 1; - - // (2) Recurse on each half. - - doQuickSort(ary, comparator, p, q - 1); - doQuickSort(ary, comparator, q + 1, r); - } - } - - /** - * Sort the given array in-place with the given comparator function. - * - * @param {Array} ary - * An array to sort. - * @param {function} comparator - * Function to use to compare two items. - */ - exports.quickSort = function (ary, comparator) { - doQuickSort(ary, comparator, 0, ary.length - 1); - }; - - -/***/ }), -/* 10 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var SourceMapGenerator = __webpack_require__(1).SourceMapGenerator; - var util = __webpack_require__(4); - - // Matches a Windows-style `\r\n` newline or a `\n` newline used by all other - // operating systems these days (capturing the result). - var REGEX_NEWLINE = /(\r?\n)/; - - // Newline character code for charCodeAt() comparisons - var NEWLINE_CODE = 10; - - // Private symbol for identifying `SourceNode`s when multiple versions of - // the source-map library are loaded. This MUST NOT CHANGE across - // versions! - var isSourceNode = "$$$isSourceNode$$$"; - - /** - * SourceNodes provide a way to abstract over interpolating/concatenating - * snippets of generated JavaScript source code while maintaining the line and - * column information associated with the original source code. - * - * @param aLine The original line number. - * @param aColumn The original column number. - * @param aSource The original source's filename. - * @param aChunks Optional. An array of strings which are snippets of - * generated JS, or other SourceNodes. - * @param aName The original identifier. - */ - function SourceNode(aLine, aColumn, aSource, aChunks, aName) { - this.children = []; - this.sourceContents = {}; - this.line = aLine == null ? null : aLine; - this.column = aColumn == null ? null : aColumn; - this.source = aSource == null ? null : aSource; - this.name = aName == null ? null : aName; - this[isSourceNode] = true; - if (aChunks != null) this.add(aChunks); - } - - /** - * Creates a SourceNode from generated code and a SourceMapConsumer. - * - * @param aGeneratedCode The generated code - * @param aSourceMapConsumer The SourceMap for the generated code - * @param aRelativePath Optional. The path that relative sources in the - * SourceMapConsumer should be relative to. - */ - SourceNode.fromStringWithSourceMap = - function SourceNode_fromStringWithSourceMap(aGeneratedCode, aSourceMapConsumer, aRelativePath) { - // The SourceNode we want to fill with the generated code - // and the SourceMap - var node = new SourceNode(); - - // All even indices of this array are one line of the generated code, - // while all odd indices are the newlines between two adjacent lines - // (since `REGEX_NEWLINE` captures its match). - // Processed fragments are accessed by calling `shiftNextLine`. - var remainingLines = aGeneratedCode.split(REGEX_NEWLINE); - var remainingLinesIndex = 0; - var shiftNextLine = function() { - var lineContents = getNextLine(); - // The last line of a file might not have a newline. - var newLine = getNextLine() || ""; - return lineContents + newLine; - - function getNextLine() { - return remainingLinesIndex < remainingLines.length ? - remainingLines[remainingLinesIndex++] : undefined; - } - }; - - // We need to remember the position of "remainingLines" - var lastGeneratedLine = 1, lastGeneratedColumn = 0; - - // The generate SourceNodes we need a code range. - // To extract it current and last mapping is used. - // Here we store the last mapping. - var lastMapping = null; - - aSourceMapConsumer.eachMapping(function (mapping) { - if (lastMapping !== null) { - // We add the code from "lastMapping" to "mapping": - // First check if there is a new line in between. - if (lastGeneratedLine < mapping.generatedLine) { - // Associate first line with "lastMapping" - addMappingWithCode(lastMapping, shiftNextLine()); - lastGeneratedLine++; - lastGeneratedColumn = 0; - // The remaining code is added without mapping - } else { - // There is no new line in between. - // Associate the code between "lastGeneratedColumn" and - // "mapping.generatedColumn" with "lastMapping" - var nextLine = remainingLines[remainingLinesIndex]; - var code = nextLine.substr(0, mapping.generatedColumn - - lastGeneratedColumn); - remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn - - lastGeneratedColumn); - lastGeneratedColumn = mapping.generatedColumn; - addMappingWithCode(lastMapping, code); - // No more remaining code, continue - lastMapping = mapping; - return; - } - } - // We add the generated code until the first mapping - // to the SourceNode without any mapping. - // Each line is added as separate string. - while (lastGeneratedLine < mapping.generatedLine) { - node.add(shiftNextLine()); - lastGeneratedLine++; - } - if (lastGeneratedColumn < mapping.generatedColumn) { - var nextLine = remainingLines[remainingLinesIndex]; - node.add(nextLine.substr(0, mapping.generatedColumn)); - remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn); - lastGeneratedColumn = mapping.generatedColumn; - } - lastMapping = mapping; - }, this); - // We have processed all mappings. - if (remainingLinesIndex < remainingLines.length) { - if (lastMapping) { - // Associate the remaining code in the current line with "lastMapping" - addMappingWithCode(lastMapping, shiftNextLine()); - } - // and add the remaining lines without any mapping - node.add(remainingLines.splice(remainingLinesIndex).join("")); - } - - // Copy sourcesContent into SourceNode - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - if (aRelativePath != null) { - sourceFile = util.join(aRelativePath, sourceFile); - } - node.setSourceContent(sourceFile, content); - } - }); - - return node; - - function addMappingWithCode(mapping, code) { - if (mapping === null || mapping.source === undefined) { - node.add(code); - } else { - var source = aRelativePath - ? util.join(aRelativePath, mapping.source) - : mapping.source; - node.add(new SourceNode(mapping.originalLine, - mapping.originalColumn, - source, - code, - mapping.name)); - } - } - }; - - /** - * Add a chunk of generated JS to this source node. - * - * @param aChunk A string snippet of generated JS code, another instance of - * SourceNode, or an array where each member is one of those things. - */ - SourceNode.prototype.add = function SourceNode_add(aChunk) { - if (Array.isArray(aChunk)) { - aChunk.forEach(function (chunk) { - this.add(chunk); - }, this); - } - else if (aChunk[isSourceNode] || typeof aChunk === "string") { - if (aChunk) { - this.children.push(aChunk); - } - } - else { - throw new TypeError( - "Expected a SourceNode, string, or an array of SourceNodes and strings. Got " + aChunk - ); - } - return this; - }; - - /** - * Add a chunk of generated JS to the beginning of this source node. - * - * @param aChunk A string snippet of generated JS code, another instance of - * SourceNode, or an array where each member is one of those things. - */ - SourceNode.prototype.prepend = function SourceNode_prepend(aChunk) { - if (Array.isArray(aChunk)) { - for (var i = aChunk.length-1; i >= 0; i--) { - this.prepend(aChunk[i]); - } - } - else if (aChunk[isSourceNode] || typeof aChunk === "string") { - this.children.unshift(aChunk); - } - else { - throw new TypeError( - "Expected a SourceNode, string, or an array of SourceNodes and strings. Got " + aChunk - ); - } - return this; - }; - - /** - * Walk over the tree of JS snippets in this node and its children. The - * walking function is called once for each snippet of JS and is passed that - * snippet and the its original associated source's line/column location. - * - * @param aFn The traversal function. - */ - SourceNode.prototype.walk = function SourceNode_walk(aFn) { - var chunk; - for (var i = 0, len = this.children.length; i < len; i++) { - chunk = this.children[i]; - if (chunk[isSourceNode]) { - chunk.walk(aFn); - } - else { - if (chunk !== '') { - aFn(chunk, { source: this.source, - line: this.line, - column: this.column, - name: this.name }); - } - } - } - }; - - /** - * Like `String.prototype.join` except for SourceNodes. Inserts `aStr` between - * each of `this.children`. - * - * @param aSep The separator. - */ - SourceNode.prototype.join = function SourceNode_join(aSep) { - var newChildren; - var i; - var len = this.children.length; - if (len > 0) { - newChildren = []; - for (i = 0; i < len-1; i++) { - newChildren.push(this.children[i]); - newChildren.push(aSep); - } - newChildren.push(this.children[i]); - this.children = newChildren; - } - return this; - }; - - /** - * Call String.prototype.replace on the very right-most source snippet. Useful - * for trimming whitespace from the end of a source node, etc. - * - * @param aPattern The pattern to replace. - * @param aReplacement The thing to replace the pattern with. - */ - SourceNode.prototype.replaceRight = function SourceNode_replaceRight(aPattern, aReplacement) { - var lastChild = this.children[this.children.length - 1]; - if (lastChild[isSourceNode]) { - lastChild.replaceRight(aPattern, aReplacement); - } - else if (typeof lastChild === 'string') { - this.children[this.children.length - 1] = lastChild.replace(aPattern, aReplacement); - } - else { - this.children.push(''.replace(aPattern, aReplacement)); - } - return this; - }; - - /** - * Set the source content for a source file. This will be added to the SourceMapGenerator - * in the sourcesContent field. - * - * @param aSourceFile The filename of the source file - * @param aSourceContent The content of the source file - */ - SourceNode.prototype.setSourceContent = - function SourceNode_setSourceContent(aSourceFile, aSourceContent) { - this.sourceContents[util.toSetString(aSourceFile)] = aSourceContent; - }; - - /** - * Walk over the tree of SourceNodes. The walking function is called for each - * source file content and is passed the filename and source content. - * - * @param aFn The traversal function. - */ - SourceNode.prototype.walkSourceContents = - function SourceNode_walkSourceContents(aFn) { - for (var i = 0, len = this.children.length; i < len; i++) { - if (this.children[i][isSourceNode]) { - this.children[i].walkSourceContents(aFn); - } - } - - var sources = Object.keys(this.sourceContents); - for (var i = 0, len = sources.length; i < len; i++) { - aFn(util.fromSetString(sources[i]), this.sourceContents[sources[i]]); - } - }; - - /** - * Return the string representation of this source node. Walks over the tree - * and concatenates all the various snippets together to one string. - */ - SourceNode.prototype.toString = function SourceNode_toString() { - var str = ""; - this.walk(function (chunk) { - str += chunk; - }); - return str; - }; - - /** - * Returns the string representation of this source node along with a source - * map. - */ - SourceNode.prototype.toStringWithSourceMap = function SourceNode_toStringWithSourceMap(aArgs) { - var generated = { - code: "", - line: 1, - column: 0 - }; - var map = new SourceMapGenerator(aArgs); - var sourceMappingActive = false; - var lastOriginalSource = null; - var lastOriginalLine = null; - var lastOriginalColumn = null; - var lastOriginalName = null; - this.walk(function (chunk, original) { - generated.code += chunk; - if (original.source !== null - && original.line !== null - && original.column !== null) { - if(lastOriginalSource !== original.source - || lastOriginalLine !== original.line - || lastOriginalColumn !== original.column - || lastOriginalName !== original.name) { - map.addMapping({ - source: original.source, - original: { - line: original.line, - column: original.column - }, - generated: { - line: generated.line, - column: generated.column - }, - name: original.name - }); - } - lastOriginalSource = original.source; - lastOriginalLine = original.line; - lastOriginalColumn = original.column; - lastOriginalName = original.name; - sourceMappingActive = true; - } else if (sourceMappingActive) { - map.addMapping({ - generated: { - line: generated.line, - column: generated.column - } - }); - lastOriginalSource = null; - sourceMappingActive = false; - } - for (var idx = 0, length = chunk.length; idx < length; idx++) { - if (chunk.charCodeAt(idx) === NEWLINE_CODE) { - generated.line++; - generated.column = 0; - // Mappings end at eol - if (idx + 1 === length) { - lastOriginalSource = null; - sourceMappingActive = false; - } else if (sourceMappingActive) { - map.addMapping({ - source: original.source, - original: { - line: original.line, - column: original.column - }, - generated: { - line: generated.line, - column: generated.column - }, - name: original.name - }); - } - } else { - generated.column++; - } - } - }); - this.walkSourceContents(function (sourceFile, sourceContent) { - map.setSourceContent(sourceFile, sourceContent); - }); - - return { code: generated.code, map: map }; - }; - - exports.SourceNode = SourceNode; - - -/***/ }) -/******/ ]) -}); -; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vd2VicGFjay91bml2ZXJzYWxNb2R1bGVEZWZpbml0aW9uIiwid2VicGFjazovLy93ZWJwYWNrL2Jvb3RzdHJhcCBlNDczOGZjNzJhN2IyMzAzOTg4OSIsIndlYnBhY2s6Ly8vLi9zb3VyY2UtbWFwLmpzIiwid2VicGFjazovLy8uL2xpYi9zb3VyY2UtbWFwLWdlbmVyYXRvci5qcyIsIndlYnBhY2s6Ly8vLi9saWIvYmFzZTY0LXZscS5qcyIsIndlYnBhY2s6Ly8vLi9saWIvYmFzZTY0LmpzIiwid2VicGFjazovLy8uL2xpYi91dGlsLmpzIiwid2VicGFjazovLy8uL2xpYi9hcnJheS1zZXQuanMiLCJ3ZWJwYWNrOi8vLy4vbGliL21hcHBpbmctbGlzdC5qcyIsIndlYnBhY2s6Ly8vLi9saWIvc291cmNlLW1hcC1jb25zdW1lci5qcyIsIndlYnBhY2s6Ly8vLi9saWIvYmluYXJ5LXNlYXJjaC5qcyIsIndlYnBhY2s6Ly8vLi9saWIvcXVpY2stc29ydC5qcyIsIndlYnBhY2s6Ly8vLi9saWIvc291cmNlLW5vZGUuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQ0FBQztBQUNELE87QUNWQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSx1QkFBZTtBQUNmO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOzs7QUFHQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBOzs7Ozs7O0FDdENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7Ozs7QUNQQSxpQkFBZ0Isb0JBQW9CO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxNQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQUs7QUFDTDtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBSztBQUNMOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxVQUFTO0FBQ1Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUEsTUFBSztBQUNMO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBSztBQUNMOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxRQUFPO0FBQ1A7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EsMkNBQTBDLFNBQVM7QUFDbkQ7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxxQkFBb0I7QUFDcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFLO0FBQ0w7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOzs7Ozs7O0FDL1pBLGlCQUFnQixvQkFBb0I7QUFDcEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDREQUEyRDtBQUMzRCxxQkFBb0I7QUFDcEI7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFHOztBQUVIO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBRzs7QUFFSDtBQUNBO0FBQ0E7Ozs7Ozs7QUMzSUEsaUJBQWdCLG9CQUFvQjtBQUNwQztBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWdCO0FBQ2hCLGlCQUFnQjs7QUFFaEIsb0JBQW1CO0FBQ25CLHFCQUFvQjs7QUFFcEIsaUJBQWdCO0FBQ2hCLGlCQUFnQjs7QUFFaEIsaUJBQWdCO0FBQ2hCLGtCQUFpQjs7QUFFakI7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7Ozs7Ozs7QUNsRUEsaUJBQWdCLG9CQUFvQjtBQUNwQztBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBRztBQUNIO0FBQ0EsSUFBRztBQUNIO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EsK0NBQThDLFFBQVE7QUFDdEQ7QUFDQTtBQUNBO0FBQ0EsTUFBSztBQUNMO0FBQ0EsTUFBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFFBQU87QUFDUDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxFQUFDOztBQUVEO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBLDRCQUEyQixRQUFRO0FBQ25DO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7Ozs7Ozs7QUNoYUEsaUJBQWdCLG9CQUFvQjtBQUNwQztBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUNBQXNDLFNBQVM7QUFDL0M7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBRztBQUNIO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7Ozs7OztBQ3hIQSxpQkFBZ0Isb0JBQW9CO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWdCO0FBQ2hCOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7Ozs7OztBQzlFQSxpQkFBZ0Isb0JBQW9CO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSx1REFBc0Q7QUFDdEQ7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSxFQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsRUFBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQSxvQkFBbUI7QUFDbkI7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQUs7QUFDTDs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFlBQVc7O0FBRVg7QUFDQTtBQUNBLFFBQU87QUFDUDs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsWUFBVzs7QUFFWDtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTJCLE1BQU07QUFDakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1REFBc0Q7QUFDdEQ7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQUs7O0FBRUw7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBLHVEQUFzRCxZQUFZO0FBQ2xFO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQUs7QUFDTDtBQUNBLEVBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0Esb0NBQW1DO0FBQ25DO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBeUIsY0FBYztBQUN2QztBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLFVBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0JBQXVCLHdDQUF3QztBQUMvRDs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0RBQStDLG1CQUFtQixFQUFFO0FBQ3BFOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtCQUFpQixvQkFBb0I7QUFDckM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhCQUE2QixNQUFNO0FBQ25DO0FBQ0EsUUFBTztBQUNQO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdURBQXNEO0FBQ3REOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxRQUFPO0FBQ1A7QUFDQTtBQUNBLElBQUc7QUFDSDs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFtQiwyQkFBMkI7QUFDOUMsc0JBQXFCLCtDQUErQztBQUNwRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsUUFBTztBQUNQOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQUs7QUFDTDs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBSztBQUNMOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0JBQW1CLDJCQUEyQjtBQUM5Qzs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQkFBbUIsMkJBQTJCO0FBQzlDOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFtQiwyQkFBMkI7QUFDOUM7QUFDQTtBQUNBLHNCQUFxQiw0QkFBNEI7QUFDakQ7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBOzs7Ozs7O0FDempDQSxpQkFBZ0Isb0JBQW9CO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxNQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7Ozs7OztBQzlHQSxpQkFBZ0Isb0JBQW9CO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLFlBQVcsTUFBTTtBQUNqQjtBQUNBLFlBQVcsT0FBTztBQUNsQjtBQUNBLFlBQVcsT0FBTztBQUNsQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxZQUFXLE9BQU87QUFDbEI7QUFDQSxZQUFXLE9BQU87QUFDbEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxZQUFXLE1BQU07QUFDakI7QUFDQSxZQUFXLFNBQVM7QUFDcEI7QUFDQSxZQUFXLE9BQU87QUFDbEI7QUFDQSxZQUFXLE9BQU87QUFDbEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFtQixPQUFPO0FBQzFCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxZQUFXLE1BQU07QUFDakI7QUFDQSxZQUFXLFNBQVM7QUFDcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7OztBQ2pIQSxpQkFBZ0Isb0JBQW9CO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFVBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFLOztBQUVMOztBQUVBO0FBQ0E7QUFDQTtBQUNBLFFBQU87QUFDUDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBaUMsUUFBUTtBQUN6QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBNkMsU0FBUztBQUN0RDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBb0I7QUFDcEI7QUFDQTtBQUNBLHVDQUFzQztBQUN0QztBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQkFBZSxXQUFXO0FBQzFCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnREFBK0MsU0FBUztBQUN4RDtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLDBDQUF5QyxTQUFTO0FBQ2xEO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBRztBQUNIO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsWUFBVztBQUNYO0FBQ0E7QUFDQTtBQUNBLFlBQVc7QUFDWDtBQUNBLFVBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFFBQU87QUFDUDtBQUNBO0FBQ0E7QUFDQSw2Q0FBNEMsY0FBYztBQUMxRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFVBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsY0FBYTtBQUNiO0FBQ0E7QUFDQTtBQUNBLGNBQWE7QUFDYjtBQUNBLFlBQVc7QUFDWDtBQUNBLFFBQU87QUFDUDtBQUNBO0FBQ0E7QUFDQSxJQUFHO0FBQ0g7QUFDQTtBQUNBLElBQUc7O0FBRUgsV0FBVTtBQUNWOztBQUVBIiwiZmlsZSI6InNvdXJjZS1tYXAuZGVidWcuanMiLCJzb3VyY2VzQ29udGVudCI6WyIoZnVuY3Rpb24gd2VicGFja1VuaXZlcnNhbE1vZHVsZURlZmluaXRpb24ocm9vdCwgZmFjdG9yeSkge1xuXHRpZih0eXBlb2YgZXhwb3J0cyA9PT0gJ29iamVjdCcgJiYgdHlwZW9mIG1vZHVsZSA9PT0gJ29iamVjdCcpXG5cdFx0bW9kdWxlLmV4cG9ydHMgPSBmYWN0b3J5KCk7XG5cdGVsc2UgaWYodHlwZW9mIGRlZmluZSA9PT0gJ2Z1bmN0aW9uJyAmJiBkZWZpbmUuYW1kKVxuXHRcdGRlZmluZShbXSwgZmFjdG9yeSk7XG5cdGVsc2UgaWYodHlwZW9mIGV4cG9ydHMgPT09ICdvYmplY3QnKVxuXHRcdGV4cG9ydHNbXCJzb3VyY2VNYXBcIl0gPSBmYWN0b3J5KCk7XG5cdGVsc2Vcblx0XHRyb290W1wic291cmNlTWFwXCJdID0gZmFjdG9yeSgpO1xufSkodGhpcywgZnVuY3Rpb24oKSB7XG5yZXR1cm4gXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHdlYnBhY2svdW5pdmVyc2FsTW9kdWxlRGVmaW5pdGlvbiIsIiBcdC8vIFRoZSBtb2R1bGUgY2FjaGVcbiBcdHZhciBpbnN0YWxsZWRNb2R1bGVzID0ge307XG5cbiBcdC8vIFRoZSByZXF1aXJlIGZ1bmN0aW9uXG4gXHRmdW5jdGlvbiBfX3dlYnBhY2tfcmVxdWlyZV9fKG1vZHVsZUlkKSB7XG5cbiBcdFx0Ly8gQ2hlY2sgaWYgbW9kdWxlIGlzIGluIGNhY2hlXG4gXHRcdGlmKGluc3RhbGxlZE1vZHVsZXNbbW9kdWxlSWRdKVxuIFx0XHRcdHJldHVybiBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXS5leHBvcnRzO1xuXG4gXHRcdC8vIENyZWF0ZSBhIG5ldyBtb2R1bGUgKGFuZCBwdXQgaXQgaW50byB0aGUgY2FjaGUpXG4gXHRcdHZhciBtb2R1bGUgPSBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXSA9IHtcbiBcdFx0XHRleHBvcnRzOiB7fSxcbiBcdFx0XHRpZDogbW9kdWxlSWQsXG4gXHRcdFx0bG9hZGVkOiBmYWxzZVxuIFx0XHR9O1xuXG4gXHRcdC8vIEV4ZWN1dGUgdGhlIG1vZHVsZSBmdW5jdGlvblxuIFx0XHRtb2R1bGVzW21vZHVsZUlkXS5jYWxsKG1vZHVsZS5leHBvcnRzLCBtb2R1bGUsIG1vZHVsZS5leHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKTtcblxuIFx0XHQvLyBGbGFnIHRoZSBtb2R1bGUgYXMgbG9hZGVkXG4gXHRcdG1vZHVsZS5sb2FkZWQgPSB0cnVlO1xuXG4gXHRcdC8vIFJldHVybiB0aGUgZXhwb3J0cyBvZiB0aGUgbW9kdWxlXG4gXHRcdHJldHVybiBtb2R1bGUuZXhwb3J0cztcbiBcdH1cblxuXG4gXHQvLyBleHBvc2UgdGhlIG1vZHVsZXMgb2JqZWN0IChfX3dlYnBhY2tfbW9kdWxlc19fKVxuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5tID0gbW9kdWxlcztcblxuIFx0Ly8gZXhwb3NlIHRoZSBtb2R1bGUgY2FjaGVcbiBcdF9fd2VicGFja19yZXF1aXJlX18uYyA9IGluc3RhbGxlZE1vZHVsZXM7XG5cbiBcdC8vIF9fd2VicGFja19wdWJsaWNfcGF0aF9fXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLnAgPSBcIlwiO1xuXG4gXHQvLyBMb2FkIGVudHJ5IG1vZHVsZSBhbmQgcmV0dXJuIGV4cG9ydHNcbiBcdHJldHVybiBfX3dlYnBhY2tfcmVxdWlyZV9fKDApO1xuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHdlYnBhY2svYm9vdHN0cmFwIGU0NzM4ZmM3MmE3YjIzMDM5ODg5IiwiLypcbiAqIENvcHlyaWdodCAyMDA5LTIwMTEgTW96aWxsYSBGb3VuZGF0aW9uIGFuZCBjb250cmlidXRvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBOZXcgQlNEIGxpY2Vuc2UuIFNlZSBMSUNFTlNFLnR4dCBvcjpcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9CU0QtMy1DbGF1c2VcbiAqL1xuZXhwb3J0cy5Tb3VyY2VNYXBHZW5lcmF0b3IgPSByZXF1aXJlKCcuL2xpYi9zb3VyY2UtbWFwLWdlbmVyYXRvcicpLlNvdXJjZU1hcEdlbmVyYXRvcjtcbmV4cG9ydHMuU291cmNlTWFwQ29uc3VtZXIgPSByZXF1aXJlKCcuL2xpYi9zb3VyY2UtbWFwLWNvbnN1bWVyJykuU291cmNlTWFwQ29uc3VtZXI7XG5leHBvcnRzLlNvdXJjZU5vZGUgPSByZXF1aXJlKCcuL2xpYi9zb3VyY2Utbm9kZScpLlNvdXJjZU5vZGU7XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3NvdXJjZS1tYXAuanNcbi8vIG1vZHVsZSBpZCA9IDBcbi8vIG1vZHVsZSBjaHVua3MgPSAwIiwiLyogLSotIE1vZGU6IGpzOyBqcy1pbmRlbnQtbGV2ZWw6IDI7IC0qLSAqL1xuLypcbiAqIENvcHlyaWdodCAyMDExIE1vemlsbGEgRm91bmRhdGlvbiBhbmQgY29udHJpYnV0b3JzXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTmV3IEJTRCBsaWNlbnNlLiBTZWUgTElDRU5TRSBvcjpcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9CU0QtMy1DbGF1c2VcbiAqL1xuXG52YXIgYmFzZTY0VkxRID0gcmVxdWlyZSgnLi9iYXNlNjQtdmxxJyk7XG52YXIgdXRpbCA9IHJlcXVpcmUoJy4vdXRpbCcpO1xudmFyIEFycmF5U2V0ID0gcmVxdWlyZSgnLi9hcnJheS1zZXQnKS5BcnJheVNldDtcbnZhciBNYXBwaW5nTGlzdCA9IHJlcXVpcmUoJy4vbWFwcGluZy1saXN0JykuTWFwcGluZ0xpc3Q7XG5cbi8qKlxuICogQW4gaW5zdGFuY2Ugb2YgdGhlIFNvdXJjZU1hcEdlbmVyYXRvciByZXByZXNlbnRzIGEgc291cmNlIG1hcCB3aGljaCBpc1xuICogYmVpbmcgYnVpbHQgaW5jcmVtZW50YWxseS4gWW91IG1heSBwYXNzIGFuIG9iamVjdCB3aXRoIHRoZSBmb2xsb3dpbmdcbiAqIHByb3BlcnRpZXM6XG4gKlxuICogICAtIGZpbGU6IFRoZSBmaWxlbmFtZSBvZiB0aGUgZ2VuZXJhdGVkIHNvdXJjZS5cbiAqICAgLSBzb3VyY2VSb290OiBBIHJvb3QgZm9yIGFsbCByZWxhdGl2ZSBVUkxzIGluIHRoaXMgc291cmNlIG1hcC5cbiAqL1xuZnVuY3Rpb24gU291cmNlTWFwR2VuZXJhdG9yKGFBcmdzKSB7XG4gIGlmICghYUFyZ3MpIHtcbiAgICBhQXJncyA9IHt9O1xuICB9XG4gIHRoaXMuX2ZpbGUgPSB1dGlsLmdldEFyZyhhQXJncywgJ2ZpbGUnLCBudWxsKTtcbiAgdGhpcy5fc291cmNlUm9vdCA9IHV0aWwuZ2V0QXJnKGFBcmdzLCAnc291cmNlUm9vdCcsIG51bGwpO1xuICB0aGlzLl9za2lwVmFsaWRhdGlvbiA9IHV0aWwuZ2V0QXJnKGFBcmdzLCAnc2tpcFZhbGlkYXRpb24nLCBmYWxzZSk7XG4gIHRoaXMuX3NvdXJjZXMgPSBuZXcgQXJyYXlTZXQoKTtcbiAgdGhpcy5fbmFtZXMgPSBuZXcgQXJyYXlTZXQoKTtcbiAgdGhpcy5fbWFwcGluZ3MgPSBuZXcgTWFwcGluZ0xpc3QoKTtcbiAgdGhpcy5fc291cmNlc0NvbnRlbnRzID0gbnVsbDtcbn1cblxuU291cmNlTWFwR2VuZXJhdG9yLnByb3RvdHlwZS5fdmVyc2lvbiA9IDM7XG5cbi8qKlxuICogQ3JlYXRlcyBhIG5ldyBTb3VyY2VNYXBHZW5lcmF0b3IgYmFzZWQgb24gYSBTb3VyY2VNYXBDb25zdW1lclxuICpcbiAqIEBwYXJhbSBhU291cmNlTWFwQ29uc3VtZXIgVGhlIFNvdXJjZU1hcC5cbiAqL1xuU291cmNlTWFwR2VuZXJhdG9yLmZyb21Tb3VyY2VNYXAgPVxuICBmdW5jdGlvbiBTb3VyY2VNYXBHZW5lcmF0b3JfZnJvbVNvdXJjZU1hcChhU291cmNlTWFwQ29uc3VtZXIpIHtcbiAgICB2YXIgc291cmNlUm9vdCA9IGFTb3VyY2VNYXBDb25zdW1lci5zb3VyY2VSb290O1xuICAgIHZhciBnZW5lcmF0b3IgPSBuZXcgU291cmNlTWFwR2VuZXJhdG9yKHtcbiAgICAgIGZpbGU6IGFTb3VyY2VNYXBDb25zdW1lci5maWxlLFxuICAgICAgc291cmNlUm9vdDogc291cmNlUm9vdFxuICAgIH0pO1xuICAgIGFTb3VyY2VNYXBDb25zdW1lci5lYWNoTWFwcGluZyhmdW5jdGlvbiAobWFwcGluZykge1xuICAgICAgdmFyIG5ld01hcHBpbmcgPSB7XG4gICAgICAgIGdlbmVyYXRlZDoge1xuICAgICAgICAgIGxpbmU6IG1hcHBpbmcuZ2VuZXJhdGVkTGluZSxcbiAgICAgICAgICBjb2x1bW46IG1hcHBpbmcuZ2VuZXJhdGVkQ29sdW1uXG4gICAgICAgIH1cbiAgICAgIH07XG5cbiAgICAgIGlmIChtYXBwaW5nLnNvdXJjZSAhPSBudWxsKSB7XG4gICAgICAgIG5ld01hcHBpbmcuc291cmNlID0gbWFwcGluZy5zb3VyY2U7XG4gICAgICAgIGlmIChzb3VyY2VSb290ICE9IG51bGwpIHtcbiAgICAgICAgICBuZXdNYXBwaW5nLnNvdXJjZSA9IHV0aWwucmVsYXRpdmUoc291cmNlUm9vdCwgbmV3TWFwcGluZy5zb3VyY2UpO1xuICAgICAgICB9XG5cbiAgICAgICAgbmV3TWFwcGluZy5vcmlnaW5hbCA9IHtcbiAgICAgICAgICBsaW5lOiBtYXBwaW5nLm9yaWdpbmFsTGluZSxcbiAgICAgICAgICBjb2x1bW46IG1hcHBpbmcub3JpZ2luYWxDb2x1bW5cbiAgICAgICAgfTtcblxuICAgICAgICBpZiAobWFwcGluZy5uYW1lICE9IG51bGwpIHtcbiAgICAgICAgICBuZXdNYXBwaW5nLm5hbWUgPSBtYXBwaW5nLm5hbWU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZ2VuZXJhdG9yLmFkZE1hcHBpbmcobmV3TWFwcGluZyk7XG4gICAgfSk7XG4gICAgYVNvdXJjZU1hcENvbnN1bWVyLnNvdXJjZXMuZm9yRWFjaChmdW5jdGlvbiAoc291cmNlRmlsZSkge1xuICAgICAgdmFyIGNvbnRlbnQgPSBhU291cmNlTWFwQ29uc3VtZXIuc291cmNlQ29udGVudEZvcihzb3VyY2VGaWxlKTtcbiAgICAgIGlmIChjb250ZW50ICE9IG51bGwpIHtcbiAgICAgICAgZ2VuZXJhdG9yLnNldFNvdXJjZUNvbnRlbnQoc291cmNlRmlsZSwgY29udGVudCk7XG4gICAgICB9XG4gICAgfSk7XG4gICAgcmV0dXJuIGdlbmVyYXRvcjtcbiAgfTtcblxuLyoqXG4gKiBBZGQgYSBzaW5nbGUgbWFwcGluZyBmcm9tIG9yaWdpbmFsIHNvdXJjZSBsaW5lIGFuZCBjb2x1bW4gdG8gdGhlIGdlbmVyYXRlZFxuICogc291cmNlJ3MgbGluZSBhbmQgY29sdW1uIGZvciB0aGlzIHNvdXJjZSBtYXAgYmVpbmcgY3JlYXRlZC4gVGhlIG1hcHBpbmdcbiAqIG9iamVjdCBzaG91bGQgaGF2ZSB0aGUgZm9sbG93aW5nIHByb3BlcnRpZXM6XG4gKlxuICogICAtIGdlbmVyYXRlZDogQW4gb2JqZWN0IHdpdGggdGhlIGdlbmVyYXRlZCBsaW5lIGFuZCBjb2x1bW4gcG9zaXRpb25zLlxuICogICAtIG9yaWdpbmFsOiBBbiBvYmplY3Qgd2l0aCB0aGUgb3JpZ2luYWwgbGluZSBhbmQgY29sdW1uIHBvc2l0aW9ucy5cbiAqICAgLSBzb3VyY2U6IFRoZSBvcmlnaW5hbCBzb3VyY2UgZmlsZSAocmVsYXRpdmUgdG8gdGhlIHNvdXJjZVJvb3QpLlxuICogICAtIG5hbWU6IEFuIG9wdGlvbmFsIG9yaWdpbmFsIHRva2VuIG5hbWUgZm9yIHRoaXMgbWFwcGluZy5cbiAqL1xuU291cmNlTWFwR2VuZXJhdG9yLnByb3RvdHlwZS5hZGRNYXBwaW5nID1cbiAgZnVuY3Rpb24gU291cmNlTWFwR2VuZXJhdG9yX2FkZE1hcHBpbmcoYUFyZ3MpIHtcbiAgICB2YXIgZ2VuZXJhdGVkID0gdXRpbC5nZXRBcmcoYUFyZ3MsICdnZW5lcmF0ZWQnKTtcbiAgICB2YXIgb3JpZ2luYWwgPSB1dGlsLmdldEFyZyhhQXJncywgJ29yaWdpbmFsJywgbnVsbCk7XG4gICAgdmFyIHNvdXJjZSA9IHV0aWwuZ2V0QXJnKGFBcmdzLCAnc291cmNlJywgbnVsbCk7XG4gICAgdmFyIG5hbWUgPSB1dGlsLmdldEFyZyhhQXJncywgJ25hbWUnLCBudWxsKTtcblxuICAgIGlmICghdGhpcy5fc2tpcFZhbGlkYXRpb24pIHtcbiAgICAgIHRoaXMuX3ZhbGlkYXRlTWFwcGluZyhnZW5lcmF0ZWQsIG9yaWdpbmFsLCBzb3VyY2UsIG5hbWUpO1xuICAgIH1cblxuICAgIGlmIChzb3VyY2UgIT0gbnVsbCkge1xuICAgICAgc291cmNlID0gU3RyaW5nKHNvdXJjZSk7XG4gICAgICBpZiAoIXRoaXMuX3NvdXJjZXMuaGFzKHNvdXJjZSkpIHtcbiAgICAgICAgdGhpcy5fc291cmNlcy5hZGQoc291cmNlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpZiAobmFtZSAhPSBudWxsKSB7XG4gICAgICBuYW1lID0gU3RyaW5nKG5hbWUpO1xuICAgICAgaWYgKCF0aGlzLl9uYW1lcy5oYXMobmFtZSkpIHtcbiAgICAgICAgdGhpcy5fbmFtZXMuYWRkKG5hbWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRoaXMuX21hcHBpbmdzLmFkZCh7XG4gICAgICBnZW5lcmF0ZWRMaW5lOiBnZW5lcmF0ZWQubGluZSxcbiAgICAgIGdlbmVyYXRlZENvbHVtbjogZ2VuZXJhdGVkLmNvbHVtbixcbiAgICAgIG9yaWdpbmFsTGluZTogb3JpZ2luYWwgIT0gbnVsbCAmJiBvcmlnaW5hbC5saW5lLFxuICAgICAgb3JpZ2luYWxDb2x1bW46IG9yaWdpbmFsICE9IG51bGwgJiYgb3JpZ2luYWwuY29sdW1uLFxuICAgICAgc291cmNlOiBzb3VyY2UsXG4gICAgICBuYW1lOiBuYW1lXG4gICAgfSk7XG4gIH07XG5cbi8qKlxuICogU2V0IHRoZSBzb3VyY2UgY29udGVudCBmb3IgYSBzb3VyY2UgZmlsZS5cbiAqL1xuU291cmNlTWFwR2VuZXJhdG9yLnByb3RvdHlwZS5zZXRTb3VyY2VDb250ZW50ID1cbiAgZnVuY3Rpb24gU291cmNlTWFwR2VuZXJhdG9yX3NldFNvdXJjZUNvbnRlbnQoYVNvdXJjZUZpbGUsIGFTb3VyY2VDb250ZW50KSB7XG4gICAgdmFyIHNvdXJjZSA9IGFTb3VyY2VGaWxlO1xuICAgIGlmICh0aGlzLl9zb3VyY2VSb290ICE9IG51bGwpIHtcbiAgICAgIHNvdXJjZSA9IHV0aWwucmVsYXRpdmUodGhpcy5fc291cmNlUm9vdCwgc291cmNlKTtcbiAgICB9XG5cbiAgICBpZiAoYVNvdXJjZUNvbnRlbnQgIT0gbnVsbCkge1xuICAgICAgLy8gQWRkIHRoZSBzb3VyY2UgY29udGVudCB0byB0aGUgX3NvdXJjZXNDb250ZW50cyBtYXAuXG4gICAgICAvLyBDcmVhdGUgYSBuZXcgX3NvdXJjZXNDb250ZW50cyBtYXAgaWYgdGhlIHByb3BlcnR5IGlzIG51bGwuXG4gICAgICBpZiAoIXRoaXMuX3NvdXJjZXNDb250ZW50cykge1xuICAgICAgICB0aGlzLl9zb3VyY2VzQ29udGVudHMgPSBPYmplY3QuY3JlYXRlKG51bGwpO1xuICAgICAgfVxuICAgICAgdGhpcy5fc291cmNlc0NvbnRlbnRzW3V0aWwudG9TZXRTdHJpbmcoc291cmNlKV0gPSBhU291cmNlQ29udGVudDtcbiAgICB9IGVsc2UgaWYgKHRoaXMuX3NvdXJjZXNDb250ZW50cykge1xuICAgICAgLy8gUmVtb3ZlIHRoZSBzb3VyY2UgZmlsZSBmcm9tIHRoZSBfc291cmNlc0NvbnRlbnRzIG1hcC5cbiAgICAgIC8vIElmIHRoZSBfc291cmNlc0NvbnRlbnRzIG1hcCBpcyBlbXB0eSwgc2V0IHRoZSBwcm9wZXJ0eSB0byBudWxsLlxuICAgICAgZGVsZXRlIHRoaXMuX3NvdXJjZXNDb250ZW50c1t1dGlsLnRvU2V0U3RyaW5nKHNvdXJjZSldO1xuICAgICAgaWYgKE9iamVjdC5rZXlzKHRoaXMuX3NvdXJjZXNDb250ZW50cykubGVuZ3RoID09PSAwKSB7XG4gICAgICAgIHRoaXMuX3NvdXJjZXNDb250ZW50cyA9IG51bGw7XG4gICAgICB9XG4gICAgfVxuICB9O1xuXG4vKipcbiAqIEFwcGxpZXMgdGhlIG1hcHBpbmdzIG9mIGEgc3ViLXNvdXJjZS1tYXAgZm9yIGEgc3BlY2lmaWMgc291cmNlIGZpbGUgdG8gdGhlXG4gKiBzb3VyY2UgbWFwIGJlaW5nIGdlbmVyYXRlZC4gRWFjaCBtYXBwaW5nIHRvIHRoZSBzdXBwbGllZCBzb3VyY2UgZmlsZSBpc1xuICogcmV3cml0dGVuIHVzaW5nIHRoZSBzdXBwbGllZCBzb3VyY2UgbWFwLiBOb3RlOiBUaGUgcmVzb2x1dGlvbiBmb3IgdGhlXG4gKiByZXN1bHRpbmcgbWFwcGluZ3MgaXMgdGhlIG1pbmltaXVtIG9mIHRoaXMgbWFwIGFuZCB0aGUgc3VwcGxpZWQgbWFwLlxuICpcbiAqIEBwYXJhbSBhU291cmNlTWFwQ29uc3VtZXIgVGhlIHNvdXJjZSBtYXAgdG8gYmUgYXBwbGllZC5cbiAqIEBwYXJhbSBhU291cmNlRmlsZSBPcHRpb25hbC4gVGhlIGZpbGVuYW1lIG9mIHRoZSBzb3VyY2UgZmlsZS5cbiAqICAgICAgICBJZiBvbWl0dGVkLCBTb3VyY2VNYXBDb25zdW1lcidzIGZpbGUgcHJvcGVydHkgd2lsbCBiZSB1c2VkLlxuICogQHBhcmFtIGFTb3VyY2VNYXBQYXRoIE9wdGlvbmFsLiBUaGUgZGlybmFtZSBvZiB0aGUgcGF0aCB0byB0aGUgc291cmNlIG1hcFxuICogICAgICAgIHRvIGJlIGFwcGxpZWQuIElmIHJlbGF0aXZlLCBpdCBpcyByZWxhdGl2ZSB0byB0aGUgU291cmNlTWFwQ29uc3VtZXIuXG4gKiAgICAgICAgVGhpcyBwYXJhbWV0ZXIgaXMgbmVlZGVkIHdoZW4gdGhlIHR3byBzb3VyY2UgbWFwcyBhcmVuJ3QgaW4gdGhlIHNhbWVcbiAqICAgICAgICBkaXJlY3RvcnksIGFuZCB0aGUgc291cmNlIG1hcCB0byBiZSBhcHBsaWVkIGNvbnRhaW5zIHJlbGF0aXZlIHNvdXJjZVxuICogICAgICAgIHBhdGhzLiBJZiBzbywgdGhvc2UgcmVsYXRpdmUgc291cmNlIHBhdGhzIG5lZWQgdG8gYmUgcmV3cml0dGVuXG4gKiAgICAgICAgcmVsYXRpdmUgdG8gdGhlIFNvdXJjZU1hcEdlbmVyYXRvci5cbiAqL1xuU291cmNlTWFwR2VuZXJhdG9yLnByb3RvdHlwZS5hcHBseVNvdXJjZU1hcCA9XG4gIGZ1bmN0aW9uIFNvdXJjZU1hcEdlbmVyYXRvcl9hcHBseVNvdXJjZU1hcChhU291cmNlTWFwQ29uc3VtZXIsIGFTb3VyY2VGaWxlLCBhU291cmNlTWFwUGF0aCkge1xuICAgIHZhciBzb3VyY2VGaWxlID0gYVNvdXJjZUZpbGU7XG4gICAgLy8gSWYgYVNvdXJjZUZpbGUgaXMgb21pdHRlZCwgd2Ugd2lsbCB1c2UgdGhlIGZpbGUgcHJvcGVydHkgb2YgdGhlIFNvdXJjZU1hcFxuICAgIGlmIChhU291cmNlRmlsZSA9PSBudWxsKSB7XG4gICAgICBpZiAoYVNvdXJjZU1hcENvbnN1bWVyLmZpbGUgPT0gbnVsbCkge1xuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoXG4gICAgICAgICAgJ1NvdXJjZU1hcEdlbmVyYXRvci5wcm90b3R5cGUuYXBwbHlTb3VyY2VNYXAgcmVxdWlyZXMgZWl0aGVyIGFuIGV4cGxpY2l0IHNvdXJjZSBmaWxlLCAnICtcbiAgICAgICAgICAnb3IgdGhlIHNvdXJjZSBtYXBcXCdzIFwiZmlsZVwiIHByb3BlcnR5LiBCb3RoIHdlcmUgb21pdHRlZC4nXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgICBzb3VyY2VGaWxlID0gYVNvdXJjZU1hcENvbnN1bWVyLmZpbGU7XG4gICAgfVxuICAgIHZhciBzb3VyY2VSb290ID0gdGhpcy5fc291cmNlUm9vdDtcbiAgICAvLyBNYWtlIFwic291cmNlRmlsZVwiIHJlbGF0aXZlIGlmIGFuIGFic29sdXRlIFVybCBpcyBwYXNzZWQuXG4gICAgaWYgKHNvdXJjZVJvb3QgIT0gbnVsbCkge1xuICAgICAgc291cmNlRmlsZSA9IHV0aWwucmVsYXRpdmUoc291cmNlUm9vdCwgc291cmNlRmlsZSk7XG4gICAgfVxuICAgIC8vIEFwcGx5aW5nIHRoZSBTb3VyY2VNYXAgY2FuIGFkZCBhbmQgcmVtb3ZlIGl0ZW1zIGZyb20gdGhlIHNvdXJjZXMgYW5kXG4gICAgLy8gdGhlIG5hbWVzIGFycmF5LlxuICAgIHZhciBuZXdTb3VyY2VzID0gbmV3IEFycmF5U2V0KCk7XG4gICAgdmFyIG5ld05hbWVzID0gbmV3IEFycmF5U2V0KCk7XG5cbiAgICAvLyBGaW5kIG1hcHBpbmdzIGZvciB0aGUgXCJzb3VyY2VGaWxlXCJcbiAgICB0aGlzLl9tYXBwaW5ncy51bnNvcnRlZEZvckVhY2goZnVuY3Rpb24gKG1hcHBpbmcpIHtcbiAgICAgIGlmIChtYXBwaW5nLnNvdXJjZSA9PT0gc291cmNlRmlsZSAmJiBtYXBwaW5nLm9yaWdpbmFsTGluZSAhPSBudWxsKSB7XG4gICAgICAgIC8vIENoZWNrIGlmIGl0IGNhbiBiZSBtYXBwZWQgYnkgdGhlIHNvdXJjZSBtYXAsIHRoZW4gdXBkYXRlIHRoZSBtYXBwaW5nLlxuICAgICAgICB2YXIgb3JpZ2luYWwgPSBhU291cmNlTWFwQ29uc3VtZXIub3JpZ2luYWxQb3NpdGlvbkZvcih7XG4gICAgICAgICAgbGluZTogbWFwcGluZy5vcmlnaW5hbExpbmUsXG4gICAgICAgICAgY29sdW1uOiBtYXBwaW5nLm9yaWdpbmFsQ29sdW1uXG4gICAgICAgIH0pO1xuICAgICAgICBpZiAob3JpZ2luYWwuc291cmNlICE9IG51bGwpIHtcbiAgICAgICAgICAvLyBDb3B5IG1hcHBpbmdcbiAgICAgICAgICBtYXBwaW5nLnNvdXJjZSA9IG9yaWdpbmFsLnNvdXJjZTtcbiAgICAgICAgICBpZiAoYVNvdXJjZU1hcFBhdGggIT0gbnVsbCkge1xuICAgICAgICAgICAgbWFwcGluZy5zb3VyY2UgPSB1dGlsLmpvaW4oYVNvdXJjZU1hcFBhdGgsIG1hcHBpbmcuc291cmNlKVxuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAoc291cmNlUm9vdCAhPSBudWxsKSB7XG4gICAgICAgICAgICBtYXBwaW5nLnNvdXJjZSA9IHV0aWwucmVsYXRpdmUoc291cmNlUm9vdCwgbWFwcGluZy5zb3VyY2UpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBtYXBwaW5nLm9yaWdpbmFsTGluZSA9IG9yaWdpbmFsLmxpbmU7XG4gICAgICAgICAgbWFwcGluZy5vcmlnaW5hbENvbHVtbiA9IG9yaWdpbmFsLmNvbHVtbjtcbiAgICAgICAgICBpZiAob3JpZ2luYWwubmFtZSAhPSBudWxsKSB7XG4gICAgICAgICAgICBtYXBwaW5nLm5hbWUgPSBvcmlnaW5hbC5uYW1lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB2YXIgc291cmNlID0gbWFwcGluZy5zb3VyY2U7XG4gICAgICBpZiAoc291cmNlICE9IG51bGwgJiYgIW5ld1NvdXJjZXMuaGFzKHNvdXJjZSkpIHtcbiAgICAgICAgbmV3U291cmNlcy5hZGQoc291cmNlKTtcbiAgICAgIH1cblxuICAgICAgdmFyIG5hbWUgPSBtYXBwaW5nLm5hbWU7XG4gICAgICBpZiAobmFtZSAhPSBudWxsICYmICFuZXdOYW1lcy5oYXMobmFtZSkpIHtcbiAgICAgICAgbmV3TmFtZXMuYWRkKG5hbWUpO1xuICAgICAgfVxuXG4gICAgfSwgdGhpcyk7XG4gICAgdGhpcy5fc291cmNlcyA9IG5ld1NvdXJjZXM7XG4gICAgdGhpcy5fbmFtZXMgPSBuZXdOYW1lcztcblxuICAgIC8vIENvcHkgc291cmNlc0NvbnRlbnRzIG9mIGFwcGxpZWQgbWFwLlxuICAgIGFTb3VyY2VNYXBDb25zdW1lci5zb3VyY2VzLmZvckVhY2goZnVuY3Rpb24gKHNvdXJjZUZpbGUpIHtcbiAgICAgIHZhciBjb250ZW50ID0gYVNvdXJjZU1hcENvbnN1bWVyLnNvdXJjZUNvbnRlbnRGb3Ioc291cmNlRmlsZSk7XG4gICAgICBpZiAoY29udGVudCAhPSBudWxsKSB7XG4gICAgICAgIGlmIChhU291cmNlTWFwUGF0aCAhPSBudWxsKSB7XG4gICAgICAgICAgc291cmNlRmlsZSA9IHV0aWwuam9pbihhU291cmNlTWFwUGF0aCwgc291cmNlRmlsZSk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHNvdXJjZVJvb3QgIT0gbnVsbCkge1xuICAgICAgICAgIHNvdXJjZUZpbGUgPSB1dGlsLnJlbGF0aXZlKHNvdXJjZVJvb3QsIHNvdXJjZUZpbGUpO1xuICAgICAgICB9XG4gICAgICAgIHRoaXMuc2V0U291cmNlQ29udGVudChzb3VyY2VGaWxlLCBjb250ZW50KTtcbiAgICAgIH1cbiAgICB9LCB0aGlzKTtcbiAgfTtcblxuLyoqXG4gKiBBIG1hcHBpbmcgY2FuIGhhdmUgb25lIG9mIHRoZSB0aHJlZSBsZXZlbHMgb2YgZGF0YTpcbiAqXG4gKiAgIDEuIEp1c3QgdGhlIGdlbmVyYXRlZCBwb3NpdGlvbi5cbiAqICAgMi4gVGhlIEdlbmVyYXRlZCBwb3NpdGlvbiwgb3JpZ2luYWwgcG9zaXRpb24sIGFuZCBvcmlnaW5hbCBzb3VyY2UuXG4gKiAgIDMuIEdlbmVyYXRlZCBhbmQgb3JpZ2luYWwgcG9zaXRpb24sIG9yaWdpbmFsIHNvdXJjZSwgYXMgd2VsbCBhcyBhIG5hbWVcbiAqICAgICAgdG9rZW4uXG4gKlxuICogVG8gbWFpbnRhaW4gY29uc2lzdGVuY3ksIHdlIHZhbGlkYXRlIHRoYXQgYW55IG5ldyBtYXBwaW5nIGJlaW5nIGFkZGVkIGZhbGxzXG4gKiBpbiB0byBvbmUgb2YgdGhlc2UgY2F0ZWdvcmllcy5cbiAqL1xuU291cmNlTWFwR2VuZXJhdG9yLnByb3RvdHlwZS5fdmFsaWRhdGVNYXBwaW5nID1cbiAgZnVuY3Rpb24gU291cmNlTWFwR2VuZXJhdG9yX3ZhbGlkYXRlTWFwcGluZyhhR2VuZXJhdGVkLCBhT3JpZ2luYWwsIGFTb3VyY2UsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYU5hbWUpIHtcbiAgICAvLyBXaGVuIGFPcmlnaW5hbCBpcyB0cnV0aHkgYnV0IGhhcyBlbXB0eSB2YWx1ZXMgZm9yIC5saW5lIGFuZCAuY29sdW1uLFxuICAgIC8vIGl0IGlzIG1vc3QgbGlrZWx5IGEgcHJvZ3JhbW1lciBlcnJvci4gSW4gdGhpcyBjYXNlIHdlIHRocm93IGEgdmVyeVxuICAgIC8vIHNwZWNpZmljIGVycm9yIG1lc3NhZ2UgdG8gdHJ5IHRvIGd1aWRlIHRoZW0gdGhlIHJpZ2h0IHdheS5cbiAgICAvLyBGb3IgZXhhbXBsZTogaHR0cHM6Ly9naXRodWIuY29tL1BvbHltZXIvcG9seW1lci1idW5kbGVyL3B1bGwvNTE5XG4gICAgaWYgKGFPcmlnaW5hbCAmJiB0eXBlb2YgYU9yaWdpbmFsLmxpbmUgIT09ICdudW1iZXInICYmIHR5cGVvZiBhT3JpZ2luYWwuY29sdW1uICE9PSAnbnVtYmVyJykge1xuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoXG4gICAgICAgICAgICAnb3JpZ2luYWwubGluZSBhbmQgb3JpZ2luYWwuY29sdW1uIGFyZSBub3QgbnVtYmVycyAtLSB5b3UgcHJvYmFibHkgbWVhbnQgdG8gb21pdCAnICtcbiAgICAgICAgICAgICd0aGUgb3JpZ2luYWwgbWFwcGluZyBlbnRpcmVseSBhbmQgb25seSBtYXAgdGhlIGdlbmVyYXRlZCBwb3NpdGlvbi4gSWYgc28sIHBhc3MgJyArXG4gICAgICAgICAgICAnbnVsbCBmb3IgdGhlIG9yaWdpbmFsIG1hcHBpbmcgaW5zdGVhZCBvZiBhbiBvYmplY3Qgd2l0aCBlbXB0eSBvciBudWxsIHZhbHVlcy4nXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgaWYgKGFHZW5lcmF0ZWQgJiYgJ2xpbmUnIGluIGFHZW5lcmF0ZWQgJiYgJ2NvbHVtbicgaW4gYUdlbmVyYXRlZFxuICAgICAgICAmJiBhR2VuZXJhdGVkLmxpbmUgPiAwICYmIGFHZW5lcmF0ZWQuY29sdW1uID49IDBcbiAgICAgICAgJiYgIWFPcmlnaW5hbCAmJiAhYVNvdXJjZSAmJiAhYU5hbWUpIHtcbiAgICAgIC8vIENhc2UgMS5cbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgZWxzZSBpZiAoYUdlbmVyYXRlZCAmJiAnbGluZScgaW4gYUdlbmVyYXRlZCAmJiAnY29sdW1uJyBpbiBhR2VuZXJhdGVkXG4gICAgICAgICAgICAgJiYgYU9yaWdpbmFsICYmICdsaW5lJyBpbiBhT3JpZ2luYWwgJiYgJ2NvbHVtbicgaW4gYU9yaWdpbmFsXG4gICAgICAgICAgICAgJiYgYUdlbmVyYXRlZC5saW5lID4gMCAmJiBhR2VuZXJhdGVkLmNvbHVtbiA+PSAwXG4gICAgICAgICAgICAgJiYgYU9yaWdpbmFsLmxpbmUgPiAwICYmIGFPcmlnaW5hbC5jb2x1bW4gPj0gMFxuICAgICAgICAgICAgICYmIGFTb3VyY2UpIHtcbiAgICAgIC8vIENhc2VzIDIgYW5kIDMuXG4gICAgICByZXR1cm47XG4gICAgfVxuICAgIGVsc2Uge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdJbnZhbGlkIG1hcHBpbmc6ICcgKyBKU09OLnN0cmluZ2lmeSh7XG4gICAgICAgIGdlbmVyYXRlZDogYUdlbmVyYXRlZCxcbiAgICAgICAgc291cmNlOiBhU291cmNlLFxuICAgICAgICBvcmlnaW5hbDogYU9yaWdpbmFsLFxuICAgICAgICBuYW1lOiBhTmFtZVxuICAgICAgfSkpO1xuICAgIH1cbiAgfTtcblxuLyoqXG4gKiBTZXJpYWxpemUgdGhlIGFjY3VtdWxhdGVkIG1hcHBpbmdzIGluIHRvIHRoZSBzdHJlYW0gb2YgYmFzZSA2NCBWTFFzXG4gKiBzcGVjaWZpZWQgYnkgdGhlIHNvdXJjZSBtYXAgZm9ybWF0LlxuICovXG5Tb3VyY2VNYXBHZW5lcmF0b3IucHJvdG90eXBlLl9zZXJpYWxpemVNYXBwaW5ncyA9XG4gIGZ1bmN0aW9uIFNvdXJjZU1hcEdlbmVyYXRvcl9zZXJpYWxpemVNYXBwaW5ncygpIHtcbiAgICB2YXIgcHJldmlvdXNHZW5lcmF0ZWRDb2x1bW4gPSAwO1xuICAgIHZhciBwcmV2aW91c0dlbmVyYXRlZExpbmUgPSAxO1xuICAgIHZhciBwcmV2aW91c09yaWdpbmFsQ29sdW1uID0gMDtcbiAgICB2YXIgcHJldmlvdXNPcmlnaW5hbExpbmUgPSAwO1xuICAgIHZhciBwcmV2aW91c05hbWUgPSAwO1xuICAgIHZhciBwcmV2aW91c1NvdXJjZSA9IDA7XG4gICAgdmFyIHJlc3VsdCA9ICcnO1xuICAgIHZhciBuZXh0O1xuICAgIHZhciBtYXBwaW5nO1xuICAgIHZhciBuYW1lSWR4O1xuICAgIHZhciBzb3VyY2VJZHg7XG5cbiAgICB2YXIgbWFwcGluZ3MgPSB0aGlzLl9tYXBwaW5ncy50b0FycmF5KCk7XG4gICAgZm9yICh2YXIgaSA9IDAsIGxlbiA9IG1hcHBpbmdzLmxlbmd0aDsgaSA8IGxlbjsgaSsrKSB7XG4gICAgICBtYXBwaW5nID0gbWFwcGluZ3NbaV07XG4gICAgICBuZXh0ID0gJydcblxuICAgICAgaWYgKG1hcHBpbmcuZ2VuZXJhdGVkTGluZSAhPT0gcHJldmlvdXNHZW5lcmF0ZWRMaW5lKSB7XG4gICAgICAgIHByZXZpb3VzR2VuZXJhdGVkQ29sdW1uID0gMDtcbiAgICAgICAgd2hpbGUgKG1hcHBpbmcuZ2VuZXJhdGVkTGluZSAhPT0gcHJldmlvdXNHZW5lcmF0ZWRMaW5lKSB7XG4gICAgICAgICAgbmV4dCArPSAnOyc7XG4gICAgICAgICAgcHJldmlvdXNHZW5lcmF0ZWRMaW5lKys7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGVsc2Uge1xuICAgICAgICBpZiAoaSA+IDApIHtcbiAgICAgICAgICBpZiAoIXV0aWwuY29tcGFyZUJ5R2VuZXJhdGVkUG9zaXRpb25zSW5mbGF0ZWQobWFwcGluZywgbWFwcGluZ3NbaSAtIDFdKSkge1xuICAgICAgICAgICAgY29udGludWU7XG4gICAgICAgICAgfVxuICAgICAgICAgIG5leHQgKz0gJywnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIG5leHQgKz0gYmFzZTY0VkxRLmVuY29kZShtYXBwaW5nLmdlbmVyYXRlZENvbHVtblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSBwcmV2aW91c0dlbmVyYXRlZENvbHVtbik7XG4gICAgICBwcmV2aW91c0dlbmVyYXRlZENvbHVtbiA9IG1hcHBpbmcuZ2VuZXJhdGVkQ29sdW1uO1xuXG4gICAgICBpZiAobWFwcGluZy5zb3VyY2UgIT0gbnVsbCkge1xuICAgICAgICBzb3VyY2VJZHggPSB0aGlzLl9zb3VyY2VzLmluZGV4T2YobWFwcGluZy5zb3VyY2UpO1xuICAgICAgICBuZXh0ICs9IGJhc2U2NFZMUS5lbmNvZGUoc291cmNlSWR4IC0gcHJldmlvdXNTb3VyY2UpO1xuICAgICAgICBwcmV2aW91c1NvdXJjZSA9IHNvdXJjZUlkeDtcblxuICAgICAgICAvLyBsaW5lcyBhcmUgc3RvcmVkIDAtYmFzZWQgaW4gU291cmNlTWFwIHNwZWMgdmVyc2lvbiAzXG4gICAgICAgIG5leHQgKz0gYmFzZTY0VkxRLmVuY29kZShtYXBwaW5nLm9yaWdpbmFsTGluZSAtIDFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSBwcmV2aW91c09yaWdpbmFsTGluZSk7XG4gICAgICAgIHByZXZpb3VzT3JpZ2luYWxMaW5lID0gbWFwcGluZy5vcmlnaW5hbExpbmUgLSAxO1xuXG4gICAgICAgIG5leHQgKz0gYmFzZTY0VkxRLmVuY29kZShtYXBwaW5nLm9yaWdpbmFsQ29sdW1uXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0gcHJldmlvdXNPcmlnaW5hbENvbHVtbik7XG4gICAgICAgIHByZXZpb3VzT3JpZ2luYWxDb2x1bW4gPSBtYXBwaW5nLm9yaWdpbmFsQ29sdW1uO1xuXG4gICAgICAgIGlmIChtYXBwaW5nLm5hbWUgIT0gbnVsbCkge1xuICAgICAgICAgIG5hbWVJZHggPSB0aGlzLl9uYW1lcy5pbmRleE9mKG1hcHBpbmcubmFtZSk7XG4gICAgICAgICAgbmV4dCArPSBiYXNlNjRWTFEuZW5jb2RlKG5hbWVJZHggLSBwcmV2aW91c05hbWUpO1xuICAgICAgICAgIHByZXZpb3VzTmFtZSA9IG5hbWVJZHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcmVzdWx0ICs9IG5leHQ7XG4gICAgfVxuXG4gICAgcmV0dXJuIHJlc3VsdDtcbiAgfTtcblxuU291cmNlTWFwR2VuZXJhdG9yLnByb3RvdHlwZS5fZ2VuZXJhdGVTb3VyY2VzQ29udGVudCA9XG4gIGZ1bmN0aW9uIFNvdXJjZU1hcEdlbmVyYXRvcl9nZW5lcmF0ZVNvdXJjZXNDb250ZW50KGFTb3VyY2VzLCBhU291cmNlUm9vdCkge1xuICAgIHJldHVybiBhU291cmNlcy5tYXAoZnVuY3Rpb24gKHNvdXJjZSkge1xuICAgICAgaWYgKCF0aGlzLl9zb3VyY2VzQ29udGVudHMpIHtcbiAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICB9XG4gICAgICBpZiAoYVNvdXJjZVJvb3QgIT0gbnVsbCkge1xuICAgICAgICBzb3VyY2UgPSB1dGlsLnJlbGF0aXZlKGFTb3VyY2VSb290LCBzb3VyY2UpO1xuICAgICAgfVxuICAgICAgdmFyIGtleSA9IHV0aWwudG9TZXRTdHJpbmcoc291cmNlKTtcbiAgICAgIHJldHVybiBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwodGhpcy5fc291cmNlc0NvbnRlbnRzLCBrZXkpXG4gICAgICAgID8gdGhpcy5fc291cmNlc0NvbnRlbnRzW2tleV1cbiAgICAgICAgOiBudWxsO1xuICAgIH0sIHRoaXMpO1xuICB9O1xuXG4vKipcbiAqIEV4dGVybmFsaXplIHRoZSBzb3VyY2UgbWFwLlxuICovXG5Tb3VyY2VNYXBHZW5lcmF0b3IucHJvdG90eXBlLnRvSlNPTiA9XG4gIGZ1bmN0aW9uIFNvdXJjZU1hcEdlbmVyYXRvcl90b0pTT04oKSB7XG4gICAgdmFyIG1hcCA9IHtcbiAgICAgIHZlcnNpb246IHRoaXMuX3ZlcnNpb24sXG4gICAgICBzb3VyY2VzOiB0aGlzLl9zb3VyY2VzLnRvQXJyYXkoKSxcbiAgICAgIG5hbWVzOiB0aGlzLl9uYW1lcy50b0FycmF5KCksXG4gICAgICBtYXBwaW5nczogdGhpcy5fc2VyaWFsaXplTWFwcGluZ3MoKVxuICAgIH07XG4gICAgaWYgKHRoaXMuX2ZpbGUgIT0gbnVsbCkge1xuICAgICAgbWFwLmZpbGUgPSB0aGlzLl9maWxlO1xuICAgIH1cbiAgICBpZiAodGhpcy5fc291cmNlUm9vdCAhPSBudWxsKSB7XG4gICAgICBtYXAuc291cmNlUm9vdCA9IHRoaXMuX3NvdXJjZVJvb3Q7XG4gICAgfVxuICAgIGlmICh0aGlzLl9zb3VyY2VzQ29udGVudHMpIHtcbiAgICAgIG1hcC5zb3VyY2VzQ29udGVudCA9IHRoaXMuX2dlbmVyYXRlU291cmNlc0NvbnRlbnQobWFwLnNvdXJjZXMsIG1hcC5zb3VyY2VSb290KTtcbiAgICB9XG5cbiAgICByZXR1cm4gbWFwO1xuICB9O1xuXG4vKipcbiAqIFJlbmRlciB0aGUgc291cmNlIG1hcCBiZWluZyBnZW5lcmF0ZWQgdG8gYSBzdHJpbmcuXG4gKi9cblNvdXJjZU1hcEdlbmVyYXRvci5wcm90b3R5cGUudG9TdHJpbmcgPVxuICBmdW5jdGlvbiBTb3VyY2VNYXBHZW5lcmF0b3JfdG9TdHJpbmcoKSB7XG4gICAgcmV0dXJuIEpTT04uc3RyaW5naWZ5KHRoaXMudG9KU09OKCkpO1xuICB9O1xuXG5leHBvcnRzLlNvdXJjZU1hcEdlbmVyYXRvciA9IFNvdXJjZU1hcEdlbmVyYXRvcjtcblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vbGliL3NvdXJjZS1tYXAtZ2VuZXJhdG9yLmpzXG4vLyBtb2R1bGUgaWQgPSAxXG4vLyBtb2R1bGUgY2h1bmtzID0gMCIsIi8qIC0qLSBNb2RlOiBqczsganMtaW5kZW50LWxldmVsOiAyOyAtKi0gKi9cbi8qXG4gKiBDb3B5cmlnaHQgMjAxMSBNb3ppbGxhIEZvdW5kYXRpb24gYW5kIGNvbnRyaWJ1dG9yc1xuICogTGljZW5zZWQgdW5kZXIgdGhlIE5ldyBCU0QgbGljZW5zZS4gU2VlIExJQ0VOU0Ugb3I6XG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvQlNELTMtQ2xhdXNlXG4gKlxuICogQmFzZWQgb24gdGhlIEJhc2UgNjQgVkxRIGltcGxlbWVudGF0aW9uIGluIENsb3N1cmUgQ29tcGlsZXI6XG4gKiBodHRwczovL2NvZGUuZ29vZ2xlLmNvbS9wL2Nsb3N1cmUtY29tcGlsZXIvc291cmNlL2Jyb3dzZS90cnVuay9zcmMvY29tL2dvb2dsZS9kZWJ1Z2dpbmcvc291cmNlbWFwL0Jhc2U2NFZMUS5qYXZhXG4gKlxuICogQ29weXJpZ2h0IDIwMTEgVGhlIENsb3N1cmUgQ29tcGlsZXIgQXV0aG9ycy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dFxuICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZVxuICogbWV0OlxuICpcbiAqICAqIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0XG4gKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuXG4gKiAgKiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlXG4gKiAgICBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZ1xuICogICAgZGlzY2xhaW1lciBpbiB0aGUgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkXG4gKiAgICB3aXRoIHRoZSBkaXN0cmlidXRpb24uXG4gKiAgKiBOZWl0aGVyIHRoZSBuYW1lIG9mIEdvb2dsZSBJbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzXG4gKiAgICBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWRcbiAqICAgIGZyb20gdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi5cbiAqXG4gKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTXG4gKiBcIkFTIElTXCIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UXG4gKiBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1JcbiAqIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUXG4gKiBPV05FUiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCxcbiAqIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1RcbiAqIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLFxuICogREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZXG4gKiBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUXG4gKiAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0VcbiAqIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuXG4gKi9cblxudmFyIGJhc2U2NCA9IHJlcXVpcmUoJy4vYmFzZTY0Jyk7XG5cbi8vIEEgc2luZ2xlIGJhc2UgNjQgZGlnaXQgY2FuIGNvbnRhaW4gNiBiaXRzIG9mIGRhdGEuIEZvciB0aGUgYmFzZSA2NCB2YXJpYWJsZVxuLy8gbGVuZ3RoIHF1YW50aXRpZXMgd2UgdXNlIGluIHRoZSBzb3VyY2UgbWFwIHNwZWMsIHRoZSBmaXJzdCBiaXQgaXMgdGhlIHNpZ24sXG4vLyB0aGUgbmV4dCBmb3VyIGJpdHMgYXJlIHRoZSBhY3R1YWwgdmFsdWUsIGFuZCB0aGUgNnRoIGJpdCBpcyB0aGVcbi8vIGNvbnRpbnVhdGlvbiBiaXQuIFRoZSBjb250aW51YXRpb24gYml0IHRlbGxzIHVzIHdoZXRoZXIgdGhlcmUgYXJlIG1vcmVcbi8vIGRpZ2l0cyBpbiB0aGlzIHZhbHVlIGZvbGxvd2luZyB0aGlzIGRpZ2l0LlxuLy9cbi8vICAgQ29udGludWF0aW9uXG4vLyAgIHwgICAgU2lnblxuLy8gICB8ICAgIHxcbi8vICAgViAgICBWXG4vLyAgIDEwMTAxMVxuXG52YXIgVkxRX0JBU0VfU0hJRlQgPSA1O1xuXG4vLyBiaW5hcnk6IDEwMDAwMFxudmFyIFZMUV9CQVNFID0gMSA8PCBWTFFfQkFTRV9TSElGVDtcblxuLy8gYmluYXJ5OiAwMTExMTFcbnZhciBWTFFfQkFTRV9NQVNLID0gVkxRX0JBU0UgLSAxO1xuXG4vLyBiaW5hcnk6IDEwMDAwMFxudmFyIFZMUV9DT05USU5VQVRJT05fQklUID0gVkxRX0JBU0U7XG5cbi8qKlxuICogQ29udmVydHMgZnJvbSBhIHR3by1jb21wbGVtZW50IHZhbHVlIHRvIGEgdmFsdWUgd2hlcmUgdGhlIHNpZ24gYml0IGlzXG4gKiBwbGFjZWQgaW4gdGhlIGxlYXN0IHNpZ25pZmljYW50IGJpdC4gIEZvciBleGFtcGxlLCBhcyBkZWNpbWFsczpcbiAqICAgMSBiZWNvbWVzIDIgKDEwIGJpbmFyeSksIC0xIGJlY29tZXMgMyAoMTEgYmluYXJ5KVxuICogICAyIGJlY29tZXMgNCAoMTAwIGJpbmFyeSksIC0yIGJlY29tZXMgNSAoMTAxIGJpbmFyeSlcbiAqL1xuZnVuY3Rpb24gdG9WTFFTaWduZWQoYVZhbHVlKSB7XG4gIHJldHVybiBhVmFsdWUgPCAwXG4gICAgPyAoKC1hVmFsdWUpIDw8IDEpICsgMVxuICAgIDogKGFWYWx1ZSA8PCAxKSArIDA7XG59XG5cbi8qKlxuICogQ29udmVydHMgdG8gYSB0d28tY29tcGxlbWVudCB2YWx1ZSBmcm9tIGEgdmFsdWUgd2hlcmUgdGhlIHNpZ24gYml0IGlzXG4gKiBwbGFjZWQgaW4gdGhlIGxlYXN0IHNpZ25pZmljYW50IGJpdC4gIEZvciBleGFtcGxlLCBhcyBkZWNpbWFsczpcbiAqICAgMiAoMTAgYmluYXJ5KSBiZWNvbWVzIDEsIDMgKDExIGJpbmFyeSkgYmVjb21lcyAtMVxuICogICA0ICgxMDAgYmluYXJ5KSBiZWNvbWVzIDIsIDUgKDEwMSBiaW5hcnkpIGJlY29tZXMgLTJcbiAqL1xuZnVuY3Rpb24gZnJvbVZMUVNpZ25lZChhVmFsdWUpIHtcbiAgdmFyIGlzTmVnYXRpdmUgPSAoYVZhbHVlICYgMSkgPT09IDE7XG4gIHZhciBzaGlmdGVkID0gYVZhbHVlID4+IDE7XG4gIHJldHVybiBpc05lZ2F0aXZlXG4gICAgPyAtc2hpZnRlZFxuICAgIDogc2hpZnRlZDtcbn1cblxuLyoqXG4gKiBSZXR1cm5zIHRoZSBiYXNlIDY0IFZMUSBlbmNvZGVkIHZhbHVlLlxuICovXG5leHBvcnRzLmVuY29kZSA9IGZ1bmN0aW9uIGJhc2U2NFZMUV9lbmNvZGUoYVZhbHVlKSB7XG4gIHZhciBlbmNvZGVkID0gXCJcIjtcbiAgdmFyIGRpZ2l0O1xuXG4gIHZhciB2bHEgPSB0b1ZMUVNpZ25lZChhVmFsdWUpO1xuXG4gIGRvIHtcbiAgICBkaWdpdCA9IHZscSAmIFZMUV9CQVNFX01BU0s7XG4gICAgdmxxID4+Pj0gVkxRX0JBU0VfU0hJRlQ7XG4gICAgaWYgKHZscSA+IDApIHtcbiAgICAgIC8vIFRoZXJlIGFyZSBzdGlsbCBtb3JlIGRpZ2l0cyBpbiB0aGlzIHZhbHVlLCBzbyB3ZSBtdXN0IG1ha2Ugc3VyZSB0aGVcbiAgICAgIC8vIGNvbnRpbnVhdGlvbiBiaXQgaXMgbWFya2VkLlxuICAgICAgZGlnaXQgfD0gVkxRX0NPTlRJTlVBVElPTl9CSVQ7XG4gICAgfVxuICAgIGVuY29kZWQgKz0gYmFzZTY0LmVuY29kZShkaWdpdCk7XG4gIH0gd2hpbGUgKHZscSA+IDApO1xuXG4gIHJldHVybiBlbmNvZGVkO1xufTtcblxuLyoqXG4gKiBEZWNvZGVzIHRoZSBuZXh0IGJhc2UgNjQgVkxRIHZhbHVlIGZyb20gdGhlIGdpdmVuIHN0cmluZyBhbmQgcmV0dXJucyB0aGVcbiAqIHZhbHVlIGFuZCB0aGUgcmVzdCBvZiB0aGUgc3RyaW5nIHZpYSB0aGUgb3V0IHBhcmFtZXRlci5cbiAqL1xuZXhwb3J0cy5kZWNvZGUgPSBmdW5jdGlvbiBiYXNlNjRWTFFfZGVjb2RlKGFTdHIsIGFJbmRleCwgYU91dFBhcmFtKSB7XG4gIHZhciBzdHJMZW4gPSBhU3RyLmxlbmd0aDtcbiAgdmFyIHJlc3VsdCA9IDA7XG4gIHZhciBzaGlmdCA9IDA7XG4gIHZhciBjb250aW51YXRpb24sIGRpZ2l0O1xuXG4gIGRvIHtcbiAgICBpZiAoYUluZGV4ID49IHN0ckxlbikge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKFwiRXhwZWN0ZWQgbW9yZSBkaWdpdHMgaW4gYmFzZSA2NCBWTFEgdmFsdWUuXCIpO1xuICAgIH1cblxuICAgIGRpZ2l0ID0gYmFzZTY0LmRlY29kZShhU3RyLmNoYXJDb2RlQXQoYUluZGV4KyspKTtcbiAgICBpZiAoZGlnaXQgPT09IC0xKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoXCJJbnZhbGlkIGJhc2U2NCBkaWdpdDogXCIgKyBhU3RyLmNoYXJBdChhSW5kZXggLSAxKSk7XG4gICAgfVxuXG4gICAgY29udGludWF0aW9uID0gISEoZGlnaXQgJiBWTFFfQ09OVElOVUFUSU9OX0JJVCk7XG4gICAgZGlnaXQgJj0gVkxRX0JBU0VfTUFTSztcbiAgICByZXN1bHQgPSByZXN1bHQgKyAoZGlnaXQgPDwgc2hpZnQpO1xuICAgIHNoaWZ0ICs9IFZMUV9CQVNFX1NISUZUO1xuICB9IHdoaWxlIChjb250aW51YXRpb24pO1xuXG4gIGFPdXRQYXJhbS52YWx1ZSA9IGZyb21WTFFTaWduZWQocmVzdWx0KTtcbiAgYU91dFBhcmFtLnJlc3QgPSBhSW5kZXg7XG59O1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9saWIvYmFzZTY0LXZscS5qc1xuLy8gbW9kdWxlIGlkID0gMlxuLy8gbW9kdWxlIGNodW5rcyA9IDAiLCIvKiAtKi0gTW9kZToganM7IGpzLWluZGVudC1sZXZlbDogMjsgLSotICovXG4vKlxuICogQ29weXJpZ2h0IDIwMTEgTW96aWxsYSBGb3VuZGF0aW9uIGFuZCBjb250cmlidXRvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBOZXcgQlNEIGxpY2Vuc2UuIFNlZSBMSUNFTlNFIG9yOlxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0JTRC0zLUNsYXVzZVxuICovXG5cbnZhciBpbnRUb0NoYXJNYXAgPSAnQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLycuc3BsaXQoJycpO1xuXG4vKipcbiAqIEVuY29kZSBhbiBpbnRlZ2VyIGluIHRoZSByYW5nZSBvZiAwIHRvIDYzIHRvIGEgc2luZ2xlIGJhc2UgNjQgZGlnaXQuXG4gKi9cbmV4cG9ydHMuZW5jb2RlID0gZnVuY3Rpb24gKG51bWJlcikge1xuICBpZiAoMCA8PSBudW1iZXIgJiYgbnVtYmVyIDwgaW50VG9DaGFyTWFwLmxlbmd0aCkge1xuICAgIHJldHVybiBpbnRUb0NoYXJNYXBbbnVtYmVyXTtcbiAgfVxuICB0aHJvdyBuZXcgVHlwZUVycm9yKFwiTXVzdCBiZSBiZXR3ZWVuIDAgYW5kIDYzOiBcIiArIG51bWJlcik7XG59O1xuXG4vKipcbiAqIERlY29kZSBhIHNpbmdsZSBiYXNlIDY0IGNoYXJhY3RlciBjb2RlIGRpZ2l0IHRvIGFuIGludGVnZXIuIFJldHVybnMgLTEgb25cbiAqIGZhaWx1cmUuXG4gKi9cbmV4cG9ydHMuZGVjb2RlID0gZnVuY3Rpb24gKGNoYXJDb2RlKSB7XG4gIHZhciBiaWdBID0gNjU7ICAgICAvLyAnQSdcbiAgdmFyIGJpZ1ogPSA5MDsgICAgIC8vICdaJ1xuXG4gIHZhciBsaXR0bGVBID0gOTc7ICAvLyAnYSdcbiAgdmFyIGxpdHRsZVogPSAxMjI7IC8vICd6J1xuXG4gIHZhciB6ZXJvID0gNDg7ICAgICAvLyAnMCdcbiAgdmFyIG5pbmUgPSA1NzsgICAgIC8vICc5J1xuXG4gIHZhciBwbHVzID0gNDM7ICAgICAvLyAnKydcbiAgdmFyIHNsYXNoID0gNDc7ICAgIC8vICcvJ1xuXG4gIHZhciBsaXR0bGVPZmZzZXQgPSAyNjtcbiAgdmFyIG51bWJlck9mZnNldCA9IDUyO1xuXG4gIC8vIDAgLSAyNTogQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVpcbiAgaWYgKGJpZ0EgPD0gY2hhckNvZGUgJiYgY2hhckNvZGUgPD0gYmlnWikge1xuICAgIHJldHVybiAoY2hhckNvZGUgLSBiaWdBKTtcbiAgfVxuXG4gIC8vIDI2IC0gNTE6IGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6XG4gIGlmIChsaXR0bGVBIDw9IGNoYXJDb2RlICYmIGNoYXJDb2RlIDw9IGxpdHRsZVopIHtcbiAgICByZXR1cm4gKGNoYXJDb2RlIC0gbGl0dGxlQSArIGxpdHRsZU9mZnNldCk7XG4gIH1cblxuICAvLyA1MiAtIDYxOiAwMTIzNDU2Nzg5XG4gIGlmICh6ZXJvIDw9IGNoYXJDb2RlICYmIGNoYXJDb2RlIDw9IG5pbmUpIHtcbiAgICByZXR1cm4gKGNoYXJDb2RlIC0gemVybyArIG51bWJlck9mZnNldCk7XG4gIH1cblxuICAvLyA2MjogK1xuICBpZiAoY2hhckNvZGUgPT0gcGx1cykge1xuICAgIHJldHVybiA2MjtcbiAgfVxuXG4gIC8vIDYzOiAvXG4gIGlmIChjaGFyQ29kZSA9PSBzbGFzaCkge1xuICAgIHJldHVybiA2MztcbiAgfVxuXG4gIC8vIEludmFsaWQgYmFzZTY0IGRpZ2l0LlxuICByZXR1cm4gLTE7XG59O1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9saWIvYmFzZTY0LmpzXG4vLyBtb2R1bGUgaWQgPSAzXG4vLyBtb2R1bGUgY2h1bmtzID0gMCIsIi8qIC0qLSBNb2RlOiBqczsganMtaW5kZW50LWxldmVsOiAyOyAtKi0gKi9cbi8qXG4gKiBDb3B5cmlnaHQgMjAxMSBNb3ppbGxhIEZvdW5kYXRpb24gYW5kIGNvbnRyaWJ1dG9yc1xuICogTGljZW5zZWQgdW5kZXIgdGhlIE5ldyBCU0QgbGljZW5zZS4gU2VlIExJQ0VOU0Ugb3I6XG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvQlNELTMtQ2xhdXNlXG4gKi9cblxuLyoqXG4gKiBUaGlzIGlzIGEgaGVscGVyIGZ1bmN0aW9uIGZvciBnZXR0aW5nIHZhbHVlcyBmcm9tIHBhcmFtZXRlci9vcHRpb25zXG4gKiBvYmplY3RzLlxuICpcbiAqIEBwYXJhbSBhcmdzIFRoZSBvYmplY3Qgd2UgYXJlIGV4dHJhY3RpbmcgdmFsdWVzIGZyb21cbiAqIEBwYXJhbSBuYW1lIFRoZSBuYW1lIG9mIHRoZSBwcm9wZXJ0eSB3ZSBhcmUgZ2V0dGluZy5cbiAqIEBwYXJhbSBkZWZhdWx0VmFsdWUgQW4gb3B0aW9uYWwgdmFsdWUgdG8gcmV0dXJuIGlmIHRoZSBwcm9wZXJ0eSBpcyBtaXNzaW5nXG4gKiBmcm9tIHRoZSBvYmplY3QuIElmIHRoaXMgaXMgbm90IHNwZWNpZmllZCBhbmQgdGhlIHByb3BlcnR5IGlzIG1pc3NpbmcsIGFuXG4gKiBlcnJvciB3aWxsIGJlIHRocm93bi5cbiAqL1xuZnVuY3Rpb24gZ2V0QXJnKGFBcmdzLCBhTmFtZSwgYURlZmF1bHRWYWx1ZSkge1xuICBpZiAoYU5hbWUgaW4gYUFyZ3MpIHtcbiAgICByZXR1cm4gYUFyZ3NbYU5hbWVdO1xuICB9IGVsc2UgaWYgKGFyZ3VtZW50cy5sZW5ndGggPT09IDMpIHtcbiAgICByZXR1cm4gYURlZmF1bHRWYWx1ZTtcbiAgfSBlbHNlIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ1wiJyArIGFOYW1lICsgJ1wiIGlzIGEgcmVxdWlyZWQgYXJndW1lbnQuJyk7XG4gIH1cbn1cbmV4cG9ydHMuZ2V0QXJnID0gZ2V0QXJnO1xuXG52YXIgdXJsUmVnZXhwID0gL14oPzooW1xcdytcXC0uXSspOik/XFwvXFwvKD86KFxcdys6XFx3KylAKT8oW1xcdy5dKikoPzo6KFxcZCspKT8oXFxTKikkLztcbnZhciBkYXRhVXJsUmVnZXhwID0gL15kYXRhOi4rXFwsLiskLztcblxuZnVuY3Rpb24gdXJsUGFyc2UoYVVybCkge1xuICB2YXIgbWF0Y2ggPSBhVXJsLm1hdGNoKHVybFJlZ2V4cCk7XG4gIGlmICghbWF0Y2gpIHtcbiAgICByZXR1cm4gbnVsbDtcbiAgfVxuICByZXR1cm4ge1xuICAgIHNjaGVtZTogbWF0Y2hbMV0sXG4gICAgYXV0aDogbWF0Y2hbMl0sXG4gICAgaG9zdDogbWF0Y2hbM10sXG4gICAgcG9ydDogbWF0Y2hbNF0sXG4gICAgcGF0aDogbWF0Y2hbNV1cbiAgfTtcbn1cbmV4cG9ydHMudXJsUGFyc2UgPSB1cmxQYXJzZTtcblxuZnVuY3Rpb24gdXJsR2VuZXJhdGUoYVBhcnNlZFVybCkge1xuICB2YXIgdXJsID0gJyc7XG4gIGlmIChhUGFyc2VkVXJsLnNjaGVtZSkge1xuICAgIHVybCArPSBhUGFyc2VkVXJsLnNjaGVtZSArICc6JztcbiAgfVxuICB1cmwgKz0gJy8vJztcbiAgaWYgKGFQYXJzZWRVcmwuYXV0aCkge1xuICAgIHVybCArPSBhUGFyc2VkVXJsLmF1dGggKyAnQCc7XG4gIH1cbiAgaWYgKGFQYXJzZWRVcmwuaG9zdCkge1xuICAgIHVybCArPSBhUGFyc2VkVXJsLmhvc3Q7XG4gIH1cbiAgaWYgKGFQYXJzZWRVcmwucG9ydCkge1xuICAgIHVybCArPSBcIjpcIiArIGFQYXJzZWRVcmwucG9ydFxuICB9XG4gIGlmIChhUGFyc2VkVXJsLnBhdGgpIHtcbiAgICB1cmwgKz0gYVBhcnNlZFVybC5wYXRoO1xuICB9XG4gIHJldHVybiB1cmw7XG59XG5leHBvcnRzLnVybEdlbmVyYXRlID0gdXJsR2VuZXJhdGU7XG5cbi8qKlxuICogTm9ybWFsaXplcyBhIHBhdGgsIG9yIHRoZSBwYXRoIHBvcnRpb24gb2YgYSBVUkw6XG4gKlxuICogLSBSZXBsYWNlcyBjb25zZWN1dGl2ZSBzbGFzaGVzIHdpdGggb25lIHNsYXNoLlxuICogLSBSZW1vdmVzIHVubmVjZXNzYXJ5ICcuJyBwYXJ0cy5cbiAqIC0gUmVtb3ZlcyB1bm5lY2Vzc2FyeSAnPGRpcj4vLi4nIHBhcnRzLlxuICpcbiAqIEJhc2VkIG9uIGNvZGUgaW4gdGhlIE5vZGUuanMgJ3BhdGgnIGNvcmUgbW9kdWxlLlxuICpcbiAqIEBwYXJhbSBhUGF0aCBUaGUgcGF0aCBvciB1cmwgdG8gbm9ybWFsaXplLlxuICovXG5mdW5jdGlvbiBub3JtYWxpemUoYVBhdGgpIHtcbiAgdmFyIHBhdGggPSBhUGF0aDtcbiAgdmFyIHVybCA9IHVybFBhcnNlKGFQYXRoKTtcbiAgaWYgKHVybCkge1xuICAgIGlmICghdXJsLnBhdGgpIHtcbiAgICAgIHJldHVybiBhUGF0aDtcbiAgICB9XG4gICAgcGF0aCA9IHVybC5wYXRoO1xuICB9XG4gIHZhciBpc0Fic29sdXRlID0gZXhwb3J0cy5pc0Fic29sdXRlKHBhdGgpO1xuXG4gIHZhciBwYXJ0cyA9IHBhdGguc3BsaXQoL1xcLysvKTtcbiAgZm9yICh2YXIgcGFydCwgdXAgPSAwLCBpID0gcGFydHMubGVuZ3RoIC0gMTsgaSA+PSAwOyBpLS0pIHtcbiAgICBwYXJ0ID0gcGFydHNbaV07XG4gICAgaWYgKHBhcnQgPT09ICcuJykge1xuICAgICAgcGFydHMuc3BsaWNlKGksIDEpO1xuICAgIH0gZWxzZSBpZiAocGFydCA9PT0gJy4uJykge1xuICAgICAgdXArKztcbiAgICB9IGVsc2UgaWYgKHVwID4gMCkge1xuICAgICAgaWYgKHBhcnQgPT09ICcnKSB7XG4gICAgICAgIC8vIFRoZSBmaXJzdCBwYXJ0IGlzIGJsYW5rIGlmIHRoZSBwYXRoIGlzIGFic29sdXRlLiBUcnlpbmcgdG8gZ29cbiAgICAgICAgLy8gYWJvdmUgdGhlIHJvb3QgaXMgYSBuby1vcC4gVGhlcmVmb3JlIHdlIGNhbiByZW1vdmUgYWxsICcuLicgcGFydHNcbiAgICAgICAgLy8gZGlyZWN0bHkgYWZ0ZXIgdGhlIHJvb3QuXG4gICAgICAgIHBhcnRzLnNwbGljZShpICsgMSwgdXApO1xuICAgICAgICB1cCA9IDA7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBwYXJ0cy5zcGxpY2UoaSwgMik7XG4gICAgICAgIHVwLS07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHBhdGggPSBwYXJ0cy5qb2luKCcvJyk7XG5cbiAgaWYgKHBhdGggPT09ICcnKSB7XG4gICAgcGF0aCA9IGlzQWJzb2x1dGUgPyAnLycgOiAnLic7XG4gIH1cblxuICBpZiAodXJsKSB7XG4gICAgdXJsLnBhdGggPSBwYXRoO1xuICAgIHJldHVybiB1cmxHZW5lcmF0ZSh1cmwpO1xuICB9XG4gIHJldHVybiBwYXRoO1xufVxuZXhwb3J0cy5ub3JtYWxpemUgPSBub3JtYWxpemU7XG5cbi8qKlxuICogSm9pbnMgdHdvIHBhdGhzL1VSTHMuXG4gKlxuICogQHBhcmFtIGFSb290IFRoZSByb290IHBhdGggb3IgVVJMLlxuICogQHBhcmFtIGFQYXRoIFRoZSBwYXRoIG9yIFVSTCB0byBiZSBqb2luZWQgd2l0aCB0aGUgcm9vdC5cbiAqXG4gKiAtIElmIGFQYXRoIGlzIGEgVVJMIG9yIGEgZGF0YSBVUkksIGFQYXRoIGlzIHJldHVybmVkLCB1bmxlc3MgYVBhdGggaXMgYVxuICogICBzY2hlbWUtcmVsYXRpdmUgVVJMOiBUaGVuIHRoZSBzY2hlbWUgb2YgYVJvb3QsIGlmIGFueSwgaXMgcHJlcGVuZGVkXG4gKiAgIGZpcnN0LlxuICogLSBPdGhlcndpc2UgYVBhdGggaXMgYSBwYXRoLiBJZiBhUm9vdCBpcyBhIFVSTCwgdGhlbiBpdHMgcGF0aCBwb3J0aW9uXG4gKiAgIGlzIHVwZGF0ZWQgd2l0aCB0aGUgcmVzdWx0IGFuZCBhUm9vdCBpcyByZXR1cm5lZC4gT3RoZXJ3aXNlIHRoZSByZXN1bHRcbiAqICAgaXMgcmV0dXJuZWQuXG4gKiAgIC0gSWYgYVBhdGggaXMgYWJzb2x1dGUsIHRoZSByZXN1bHQgaXMgYVBhdGguXG4gKiAgIC0gT3RoZXJ3aXNlIHRoZSB0d28gcGF0aHMgYXJlIGpvaW5lZCB3aXRoIGEgc2xhc2guXG4gKiAtIEpvaW5pbmcgZm9yIGV4YW1wbGUgJ2h0dHA6Ly8nIGFuZCAnd3d3LmV4YW1wbGUuY29tJyBpcyBhbHNvIHN1cHBvcnRlZC5cbiAqL1xuZnVuY3Rpb24gam9pbihhUm9vdCwgYVBhdGgpIHtcbiAgaWYgKGFSb290ID09PSBcIlwiKSB7XG4gICAgYVJvb3QgPSBcIi5cIjtcbiAgfVxuICBpZiAoYVBhdGggPT09IFwiXCIpIHtcbiAgICBhUGF0aCA9IFwiLlwiO1xuICB9XG4gIHZhciBhUGF0aFVybCA9IHVybFBhcnNlKGFQYXRoKTtcbiAgdmFyIGFSb290VXJsID0gdXJsUGFyc2UoYVJvb3QpO1xuICBpZiAoYVJvb3RVcmwpIHtcbiAgICBhUm9vdCA9IGFSb290VXJsLnBhdGggfHwgJy8nO1xuICB9XG5cbiAgLy8gYGpvaW4oZm9vLCAnLy93d3cuZXhhbXBsZS5vcmcnKWBcbiAgaWYgKGFQYXRoVXJsICYmICFhUGF0aFVybC5zY2hlbWUpIHtcbiAgICBpZiAoYVJvb3RVcmwpIHtcbiAgICAgIGFQYXRoVXJsLnNjaGVtZSA9IGFSb290VXJsLnNjaGVtZTtcbiAgICB9XG4gICAgcmV0dXJuIHVybEdlbmVyYXRlKGFQYXRoVXJsKTtcbiAgfVxuXG4gIGlmIChhUGF0aFVybCB8fCBhUGF0aC5tYXRjaChkYXRhVXJsUmVnZXhwKSkge1xuICAgIHJldHVybiBhUGF0aDtcbiAgfVxuXG4gIC8vIGBqb2luKCdodHRwOi8vJywgJ3d3dy5leGFtcGxlLmNvbScpYFxuICBpZiAoYVJvb3RVcmwgJiYgIWFSb290VXJsLmhvc3QgJiYgIWFSb290VXJsLnBhdGgpIHtcbiAgICBhUm9vdFVybC5ob3N0ID0gYVBhdGg7XG4gICAgcmV0dXJuIHVybEdlbmVyYXRlKGFSb290VXJsKTtcbiAgfVxuXG4gIHZhciBqb2luZWQgPSBhUGF0aC5jaGFyQXQoMCkgPT09ICcvJ1xuICAgID8gYVBhdGhcbiAgICA6IG5vcm1hbGl6ZShhUm9vdC5yZXBsYWNlKC9cXC8rJC8sICcnKSArICcvJyArIGFQYXRoKTtcblxuICBpZiAoYVJvb3RVcmwpIHtcbiAgICBhUm9vdFVybC5wYXRoID0gam9pbmVkO1xuICAgIHJldHVybiB1cmxHZW5lcmF0ZShhUm9vdFVybCk7XG4gIH1cbiAgcmV0dXJuIGpvaW5lZDtcbn1cbmV4cG9ydHMuam9pbiA9IGpvaW47XG5cbmV4cG9ydHMuaXNBYnNvbHV0ZSA9IGZ1bmN0aW9uIChhUGF0aCkge1xuICByZXR1cm4gYVBhdGguY2hhckF0KDApID09PSAnLycgfHwgISFhUGF0aC5tYXRjaCh1cmxSZWdleHApO1xufTtcblxuLyoqXG4gKiBNYWtlIGEgcGF0aCByZWxhdGl2ZSB0byBhIFVSTCBvciBhbm90aGVyIHBhdGguXG4gKlxuICogQHBhcmFtIGFSb290IFRoZSByb290IHBhdGggb3IgVVJMLlxuICogQHBhcmFtIGFQYXRoIFRoZSBwYXRoIG9yIFVSTCB0byBiZSBtYWRlIHJlbGF0aXZlIHRvIGFSb290LlxuICovXG5mdW5jdGlvbiByZWxhdGl2ZShhUm9vdCwgYVBhdGgpIHtcbiAgaWYgKGFSb290ID09PSBcIlwiKSB7XG4gICAgYVJvb3QgPSBcIi5cIjtcbiAgfVxuXG4gIGFSb290ID0gYVJvb3QucmVwbGFjZSgvXFwvJC8sICcnKTtcblxuICAvLyBJdCBpcyBwb3NzaWJsZSBmb3IgdGhlIHBhdGggdG8gYmUgYWJvdmUgdGhlIHJvb3QuIEluIHRoaXMgY2FzZSwgc2ltcGx5XG4gIC8vIGNoZWNraW5nIHdoZXRoZXIgdGhlIHJvb3QgaXMgYSBwcmVmaXggb2YgdGhlIHBhdGggd29uJ3Qgd29yay4gSW5zdGVhZCwgd2VcbiAgLy8gbmVlZCB0byByZW1vdmUgY29tcG9uZW50cyBmcm9tIHRoZSByb290IG9uZSBieSBvbmUsIHVudGlsIGVpdGhlciB3ZSBmaW5kXG4gIC8vIGEgcHJlZml4IHRoYXQgZml0cywgb3Igd2UgcnVuIG91dCBvZiBjb21wb25lbnRzIHRvIHJlbW92ZS5cbiAgdmFyIGxldmVsID0gMDtcbiAgd2hpbGUgKGFQYXRoLmluZGV4T2YoYVJvb3QgKyAnLycpICE9PSAwKSB7XG4gICAgdmFyIGluZGV4ID0gYVJvb3QubGFzdEluZGV4T2YoXCIvXCIpO1xuICAgIGlmIChpbmRleCA8IDApIHtcbiAgICAgIHJldHVybiBhUGF0aDtcbiAgICB9XG5cbiAgICAvLyBJZiB0aGUgb25seSBwYXJ0IG9mIHRoZSByb290IHRoYXQgaXMgbGVmdCBpcyB0aGUgc2NoZW1lIChpLmUuIGh0dHA6Ly8sXG4gICAgLy8gZmlsZTovLy8sIGV0Yy4pLCBvbmUgb3IgbW9yZSBzbGFzaGVzICgvKSwgb3Igc2ltcGx5IG5vdGhpbmcgYXQgYWxsLCB3ZVxuICAgIC8vIGhhdmUgZXhoYXVzdGVkIGFsbCBjb21wb25lbnRzLCBzbyB0aGUgcGF0aCBpcyBub3QgcmVsYXRpdmUgdG8gdGhlIHJvb3QuXG4gICAgYVJvb3QgPSBhUm9vdC5zbGljZSgwLCBpbmRleCk7XG4gICAgaWYgKGFSb290Lm1hdGNoKC9eKFteXFwvXSs6XFwvKT9cXC8qJC8pKSB7XG4gICAgICByZXR1cm4gYVBhdGg7XG4gICAgfVxuXG4gICAgKytsZXZlbDtcbiAgfVxuXG4gIC8vIE1ha2Ugc3VyZSB3ZSBhZGQgYSBcIi4uL1wiIGZvciBlYWNoIGNvbXBvbmVudCB3ZSByZW1vdmVkIGZyb20gdGhlIHJvb3QuXG4gIHJldHVybiBBcnJheShsZXZlbCArIDEpLmpvaW4oXCIuLi9cIikgKyBhUGF0aC5zdWJzdHIoYVJvb3QubGVuZ3RoICsgMSk7XG59XG5leHBvcnRzLnJlbGF0aXZlID0gcmVsYXRpdmU7XG5cbnZhciBzdXBwb3J0c051bGxQcm90byA9IChmdW5jdGlvbiAoKSB7XG4gIHZhciBvYmogPSBPYmplY3QuY3JlYXRlKG51bGwpO1xuICByZXR1cm4gISgnX19wcm90b19fJyBpbiBvYmopO1xufSgpKTtcblxuZnVuY3Rpb24gaWRlbnRpdHkgKHMpIHtcbiAgcmV0dXJuIHM7XG59XG5cbi8qKlxuICogQmVjYXVzZSBiZWhhdmlvciBnb2VzIHdhY2t5IHdoZW4geW91IHNldCBgX19wcm90b19fYCBvbiBvYmplY3RzLCB3ZVxuICogaGF2ZSB0byBwcmVmaXggYWxsIHRoZSBzdHJpbmdzIGluIG91ciBzZXQgd2l0aCBhbiBhcmJpdHJhcnkgY2hhcmFjdGVyLlxuICpcbiAqIFNlZSBodHRwczovL2dpdGh1Yi5jb20vbW96aWxsYS9zb3VyY2UtbWFwL3B1bGwvMzEgYW5kXG4gKiBodHRwczovL2dpdGh1Yi5jb20vbW96aWxsYS9zb3VyY2UtbWFwL2lzc3Vlcy8zMFxuICpcbiAqIEBwYXJhbSBTdHJpbmcgYVN0clxuICovXG5mdW5jdGlvbiB0b1NldFN0cmluZyhhU3RyKSB7XG4gIGlmIChpc1Byb3RvU3RyaW5nKGFTdHIpKSB7XG4gICAgcmV0dXJuICckJyArIGFTdHI7XG4gIH1cblxuICByZXR1cm4gYVN0cjtcbn1cbmV4cG9ydHMudG9TZXRTdHJpbmcgPSBzdXBwb3J0c051bGxQcm90byA/IGlkZW50aXR5IDogdG9TZXRTdHJpbmc7XG5cbmZ1bmN0aW9uIGZyb21TZXRTdHJpbmcoYVN0cikge1xuICBpZiAoaXNQcm90b1N0cmluZyhhU3RyKSkge1xuICAgIHJldHVybiBhU3RyLnNsaWNlKDEpO1xuICB9XG5cbiAgcmV0dXJuIGFTdHI7XG59XG5leHBvcnRzLmZyb21TZXRTdHJpbmcgPSBzdXBwb3J0c051bGxQcm90byA/IGlkZW50aXR5IDogZnJvbVNldFN0cmluZztcblxuZnVuY3Rpb24gaXNQcm90b1N0cmluZyhzKSB7XG4gIGlmICghcykge1xuICAgIHJldHVybiBmYWxzZTtcbiAgfVxuXG4gIHZhciBsZW5ndGggPSBzLmxlbmd0aDtcblxuICBpZiAobGVuZ3RoIDwgOSAvKiBcIl9fcHJvdG9fX1wiLmxlbmd0aCAqLykge1xuICAgIHJldHVybiBmYWxzZTtcbiAgfVxuXG4gIGlmIChzLmNoYXJDb2RlQXQobGVuZ3RoIC0gMSkgIT09IDk1ICAvKiAnXycgKi8gfHxcbiAgICAgIHMuY2hhckNvZGVBdChsZW5ndGggLSAyKSAhPT0gOTUgIC8qICdfJyAqLyB8fFxuICAgICAgcy5jaGFyQ29kZUF0KGxlbmd0aCAtIDMpICE9PSAxMTEgLyogJ28nICovIHx8XG4gICAgICBzLmNoYXJDb2RlQXQobGVuZ3RoIC0gNCkgIT09IDExNiAvKiAndCcgKi8gfHxcbiAgICAgIHMuY2hhckNvZGVBdChsZW5ndGggLSA1KSAhPT0gMTExIC8qICdvJyAqLyB8fFxuICAgICAgcy5jaGFyQ29kZUF0KGxlbmd0aCAtIDYpICE9PSAxMTQgLyogJ3InICovIHx8XG4gICAgICBzLmNoYXJDb2RlQXQobGVuZ3RoIC0gNykgIT09IDExMiAvKiAncCcgKi8gfHxcbiAgICAgIHMuY2hhckNvZGVBdChsZW5ndGggLSA4KSAhPT0gOTUgIC8qICdfJyAqLyB8fFxuICAgICAgcy5jaGFyQ29kZUF0KGxlbmd0aCAtIDkpICE9PSA5NSAgLyogJ18nICovKSB7XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG5cbiAgZm9yICh2YXIgaSA9IGxlbmd0aCAtIDEwOyBpID49IDA7IGktLSkge1xuICAgIGlmIChzLmNoYXJDb2RlQXQoaSkgIT09IDM2IC8qICckJyAqLykge1xuICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgfVxuXG4gIHJldHVybiB0cnVlO1xufVxuXG4vKipcbiAqIENvbXBhcmF0b3IgYmV0d2VlbiB0d28gbWFwcGluZ3Mgd2hlcmUgdGhlIG9yaWdpbmFsIHBvc2l0aW9ucyBhcmUgY29tcGFyZWQuXG4gKlxuICogT3B0aW9uYWxseSBwYXNzIGluIGB0cnVlYCBhcyBgb25seUNvbXBhcmVHZW5lcmF0ZWRgIHRvIGNvbnNpZGVyIHR3b1xuICogbWFwcGluZ3Mgd2l0aCB0aGUgc2FtZSBvcmlnaW5hbCBzb3VyY2UvbGluZS9jb2x1bW4sIGJ1dCBkaWZmZXJlbnQgZ2VuZXJhdGVkXG4gKiBsaW5lIGFuZCBjb2x1bW4gdGhlIHNhbWUuIFVzZWZ1bCB3aGVuIHNlYXJjaGluZyBmb3IgYSBtYXBwaW5nIHdpdGggYVxuICogc3R1YmJlZCBvdXQgbWFwcGluZy5cbiAqL1xuZnVuY3Rpb24gY29tcGFyZUJ5T3JpZ2luYWxQb3NpdGlvbnMobWFwcGluZ0EsIG1hcHBpbmdCLCBvbmx5Q29tcGFyZU9yaWdpbmFsKSB7XG4gIHZhciBjbXAgPSBtYXBwaW5nQS5zb3VyY2UgLSBtYXBwaW5nQi5zb3VyY2U7XG4gIGlmIChjbXAgIT09IDApIHtcbiAgICByZXR1cm4gY21wO1xuICB9XG5cbiAgY21wID0gbWFwcGluZ0Eub3JpZ2luYWxMaW5lIC0gbWFwcGluZ0Iub3JpZ2luYWxMaW5lO1xuICBpZiAoY21wICE9PSAwKSB7XG4gICAgcmV0dXJuIGNtcDtcbiAgfVxuXG4gIGNtcCA9IG1hcHBpbmdBLm9yaWdpbmFsQ29sdW1uIC0gbWFwcGluZ0Iub3JpZ2luYWxDb2x1bW47XG4gIGlmIChjbXAgIT09IDAgfHwgb25seUNvbXBhcmVPcmlnaW5hbCkge1xuICAgIHJldHVybiBjbXA7XG4gIH1cblxuICBjbXAgPSBtYXBwaW5nQS5nZW5lcmF0ZWRDb2x1bW4gLSBtYXBwaW5nQi5nZW5lcmF0ZWRDb2x1bW47XG4gIGlmIChjbXAgIT09IDApIHtcbiAgICByZXR1cm4gY21wO1xuICB9XG5cbiAgY21wID0gbWFwcGluZ0EuZ2VuZXJhdGVkTGluZSAtIG1hcHBpbmdCLmdlbmVyYXRlZExpbmU7XG4gIGlmIChjbXAgIT09IDApIHtcbiAgICByZXR1cm4gY21wO1xuICB9XG5cbiAgcmV0dXJuIG1hcHBpbmdBLm5hbWUgLSBtYXBwaW5nQi5uYW1lO1xufVxuZXhwb3J0cy5jb21wYXJlQnlPcmlnaW5hbFBvc2l0aW9ucyA9IGNvbXBhcmVCeU9yaWdpbmFsUG9zaXRpb25zO1xuXG4vKipcbiAqIENvbXBhcmF0b3IgYmV0d2VlbiB0d28gbWFwcGluZ3Mgd2l0aCBkZWZsYXRlZCBzb3VyY2UgYW5kIG5hbWUgaW5kaWNlcyB3aGVyZVxuICogdGhlIGdlbmVyYXRlZCBwb3NpdGlvbnMgYXJlIGNvbXBhcmVkLlxuICpcbiAqIE9wdGlvbmFsbHkgcGFzcyBpbiBgdHJ1ZWAgYXMgYG9ubHlDb21wYXJlR2VuZXJhdGVkYCB0byBjb25zaWRlciB0d29cbiAqIG1hcHBpbmdzIHdpdGggdGhlIHNhbWUgZ2VuZXJhdGVkIGxpbmUgYW5kIGNvbHVtbiwgYnV0IGRpZmZlcmVudFxuICogc291cmNlL25hbWUvb3JpZ2luYWwgbGluZSBhbmQgY29sdW1uIHRoZSBzYW1lLiBVc2VmdWwgd2hlbiBzZWFyY2hpbmcgZm9yIGFcbiAqIG1hcHBpbmcgd2l0aCBhIHN0dWJiZWQgb3V0IG1hcHBpbmcuXG4gKi9cbmZ1bmN0aW9uIGNvbXBhcmVCeUdlbmVyYXRlZFBvc2l0aW9uc0RlZmxhdGVkKG1hcHBpbmdBLCBtYXBwaW5nQiwgb25seUNvbXBhcmVHZW5lcmF0ZWQpIHtcbiAgdmFyIGNtcCA9IG1hcHBpbmdBLmdlbmVyYXRlZExpbmUgLSBtYXBwaW5nQi5nZW5lcmF0ZWRMaW5lO1xuICBpZiAoY21wICE9PSAwKSB7XG4gICAgcmV0dXJuIGNtcDtcbiAgfVxuXG4gIGNtcCA9IG1hcHBpbmdBLmdlbmVyYXRlZENvbHVtbiAtIG1hcHBpbmdCLmdlbmVyYXRlZENvbHVtbjtcbiAgaWYgKGNtcCAhPT0gMCB8fCBvbmx5Q29tcGFyZUdlbmVyYXRlZCkge1xuICAgIHJldHVybiBjbXA7XG4gIH1cblxuICBjbXAgPSBtYXBwaW5nQS5zb3VyY2UgLSBtYXBwaW5nQi5zb3VyY2U7XG4gIGlmIChjbXAgIT09IDApIHtcbiAgICByZXR1cm4gY21wO1xuICB9XG5cbiAgY21wID0gbWFwcGluZ0Eub3JpZ2luYWxMaW5lIC0gbWFwcGluZ0Iub3JpZ2luYWxMaW5lO1xuICBpZiAoY21wICE9PSAwKSB7XG4gICAgcmV0dXJuIGNtcDtcbiAgfVxuXG4gIGNtcCA9IG1hcHBpbmdBLm9yaWdpbmFsQ29sdW1uIC0gbWFwcGluZ0Iub3JpZ2luYWxDb2x1bW47XG4gIGlmIChjbXAgIT09IDApIHtcbiAgICByZXR1cm4gY21wO1xuICB9XG5cbiAgcmV0dXJuIG1hcHBpbmdBLm5hbWUgLSBtYXBwaW5nQi5uYW1lO1xufVxuZXhwb3J0cy5jb21wYXJlQnlHZW5lcmF0ZWRQb3NpdGlvbnNEZWZsYXRlZCA9IGNvbXBhcmVCeUdlbmVyYXRlZFBvc2l0aW9uc0RlZmxhdGVkO1xuXG5mdW5jdGlvbiBzdHJjbXAoYVN0cjEsIGFTdHIyKSB7XG4gIGlmIChhU3RyMSA9PT0gYVN0cjIpIHtcbiAgICByZXR1cm4gMDtcbiAgfVxuXG4gIGlmIChhU3RyMSA+IGFTdHIyKSB7XG4gICAgcmV0dXJuIDE7XG4gIH1cblxuICByZXR1cm4gLTE7XG59XG5cbi8qKlxuICogQ29tcGFyYXRvciBiZXR3ZWVuIHR3byBtYXBwaW5ncyB3aXRoIGluZmxhdGVkIHNvdXJjZSBhbmQgbmFtZSBzdHJpbmdzIHdoZXJlXG4gKiB0aGUgZ2VuZXJhdGVkIHBvc2l0aW9ucyBhcmUgY29tcGFyZWQuXG4gKi9cbmZ1bmN0aW9uIGNvbXBhcmVCeUdlbmVyYXRlZFBvc2l0aW9uc0luZmxhdGVkKG1hcHBpbmdBLCBtYXBwaW5nQikge1xuICB2YXIgY21wID0gbWFwcGluZ0EuZ2VuZXJhdGVkTGluZSAtIG1hcHBpbmdCLmdlbmVyYXRlZExpbmU7XG4gIGlmIChjbXAgIT09IDApIHtcbiAgICByZXR1cm4gY21wO1xuICB9XG5cbiAgY21wID0gbWFwcGluZ0EuZ2VuZXJhdGVkQ29sdW1uIC0gbWFwcGluZ0IuZ2VuZXJhdGVkQ29sdW1uO1xuICBpZiAoY21wICE9PSAwKSB7XG4gICAgcmV0dXJuIGNtcDtcbiAgfVxuXG4gIGNtcCA9IHN0cmNtcChtYXBwaW5nQS5zb3VyY2UsIG1hcHBpbmdCLnNvdXJjZSk7XG4gIGlmIChjbXAgIT09IDApIHtcbiAgICByZXR1cm4gY21wO1xuICB9XG5cbiAgY21wID0gbWFwcGluZ0Eub3JpZ2luYWxMaW5lIC0gbWFwcGluZ0Iub3JpZ2luYWxMaW5lO1xuICBpZiAoY21wICE9PSAwKSB7XG4gICAgcmV0dXJuIGNtcDtcbiAgfVxuXG4gIGNtcCA9IG1hcHBpbmdBLm9yaWdpbmFsQ29sdW1uIC0gbWFwcGluZ0Iub3JpZ2luYWxDb2x1bW47XG4gIGlmIChjbXAgIT09IDApIHtcbiAgICByZXR1cm4gY21wO1xuICB9XG5cbiAgcmV0dXJuIHN0cmNtcChtYXBwaW5nQS5uYW1lLCBtYXBwaW5nQi5uYW1lKTtcbn1cbmV4cG9ydHMuY29tcGFyZUJ5R2VuZXJhdGVkUG9zaXRpb25zSW5mbGF0ZWQgPSBjb21wYXJlQnlHZW5lcmF0ZWRQb3NpdGlvbnNJbmZsYXRlZDtcblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vbGliL3V0aWwuanNcbi8vIG1vZHVsZSBpZCA9IDRcbi8vIG1vZHVsZSBjaHVua3MgPSAwIiwiLyogLSotIE1vZGU6IGpzOyBqcy1pbmRlbnQtbGV2ZWw6IDI7IC0qLSAqL1xuLypcbiAqIENvcHlyaWdodCAyMDExIE1vemlsbGEgRm91bmRhdGlvbiBhbmQgY29udHJpYnV0b3JzXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTmV3IEJTRCBsaWNlbnNlLiBTZWUgTElDRU5TRSBvcjpcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9CU0QtMy1DbGF1c2VcbiAqL1xuXG52YXIgdXRpbCA9IHJlcXVpcmUoJy4vdXRpbCcpO1xudmFyIGhhcyA9IE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHk7XG52YXIgaGFzTmF0aXZlTWFwID0gdHlwZW9mIE1hcCAhPT0gXCJ1bmRlZmluZWRcIjtcblxuLyoqXG4gKiBBIGRhdGEgc3RydWN0dXJlIHdoaWNoIGlzIGEgY29tYmluYXRpb24gb2YgYW4gYXJyYXkgYW5kIGEgc2V0LiBBZGRpbmcgYSBuZXdcbiAqIG1lbWJlciBpcyBPKDEpLCB0ZXN0aW5nIGZvciBtZW1iZXJzaGlwIGlzIE8oMSksIGFuZCBmaW5kaW5nIHRoZSBpbmRleCBvZiBhblxuICogZWxlbWVudCBpcyBPKDEpLiBSZW1vdmluZyBlbGVtZW50cyBmcm9tIHRoZSBzZXQgaXMgbm90IHN1cHBvcnRlZC4gT25seVxuICogc3RyaW5ncyBhcmUgc3VwcG9ydGVkIGZvciBtZW1iZXJzaGlwLlxuICovXG5mdW5jdGlvbiBBcnJheVNldCgpIHtcbiAgdGhpcy5fYXJyYXkgPSBbXTtcbiAgdGhpcy5fc2V0ID0gaGFzTmF0aXZlTWFwID8gbmV3IE1hcCgpIDogT2JqZWN0LmNyZWF0ZShudWxsKTtcbn1cblxuLyoqXG4gKiBTdGF0aWMgbWV0aG9kIGZvciBjcmVhdGluZyBBcnJheVNldCBpbnN0YW5jZXMgZnJvbSBhbiBleGlzdGluZyBhcnJheS5cbiAqL1xuQXJyYXlTZXQuZnJvbUFycmF5ID0gZnVuY3Rpb24gQXJyYXlTZXRfZnJvbUFycmF5KGFBcnJheSwgYUFsbG93RHVwbGljYXRlcykge1xuICB2YXIgc2V0ID0gbmV3IEFycmF5U2V0KCk7XG4gIGZvciAodmFyIGkgPSAwLCBsZW4gPSBhQXJyYXkubGVuZ3RoOyBpIDwgbGVuOyBpKyspIHtcbiAgICBzZXQuYWRkKGFBcnJheVtpXSwgYUFsbG93RHVwbGljYXRlcyk7XG4gIH1cbiAgcmV0dXJuIHNldDtcbn07XG5cbi8qKlxuICogUmV0dXJuIGhvdyBtYW55IHVuaXF1ZSBpdGVtcyBhcmUgaW4gdGhpcyBBcnJheVNldC4gSWYgZHVwbGljYXRlcyBoYXZlIGJlZW5cbiAqIGFkZGVkLCB0aGFuIHRob3NlIGRvIG5vdCBjb3VudCB0b3dhcmRzIHRoZSBzaXplLlxuICpcbiAqIEByZXR1cm5zIE51bWJlclxuICovXG5BcnJheVNldC5wcm90b3R5cGUuc2l6ZSA9IGZ1bmN0aW9uIEFycmF5U2V0X3NpemUoKSB7XG4gIHJldHVybiBoYXNOYXRpdmVNYXAgPyB0aGlzLl9zZXQuc2l6ZSA6IE9iamVjdC5nZXRPd25Qcm9wZXJ0eU5hbWVzKHRoaXMuX3NldCkubGVuZ3RoO1xufTtcblxuLyoqXG4gKiBBZGQgdGhlIGdpdmVuIHN0cmluZyB0byB0aGlzIHNldC5cbiAqXG4gKiBAcGFyYW0gU3RyaW5nIGFTdHJcbiAqL1xuQXJyYXlTZXQucHJvdG90eXBlLmFkZCA9IGZ1bmN0aW9uIEFycmF5U2V0X2FkZChhU3RyLCBhQWxsb3dEdXBsaWNhdGVzKSB7XG4gIHZhciBzU3RyID0gaGFzTmF0aXZlTWFwID8gYVN0ciA6IHV0aWwudG9TZXRTdHJpbmcoYVN0cik7XG4gIHZhciBpc0R1cGxpY2F0ZSA9IGhhc05hdGl2ZU1hcCA/IHRoaXMuaGFzKGFTdHIpIDogaGFzLmNhbGwodGhpcy5fc2V0LCBzU3RyKTtcbiAgdmFyIGlkeCA9IHRoaXMuX2FycmF5Lmxlbmd0aDtcbiAgaWYgKCFpc0R1cGxpY2F0ZSB8fCBhQWxsb3dEdXBsaWNhdGVzKSB7XG4gICAgdGhpcy5fYXJyYXkucHVzaChhU3RyKTtcbiAgfVxuICBpZiAoIWlzRHVwbGljYXRlKSB7XG4gICAgaWYgKGhhc05hdGl2ZU1hcCkge1xuICAgICAgdGhpcy5fc2V0LnNldChhU3RyLCBpZHgpO1xuICAgIH0gZWxzZSB7XG4gICAgICB0aGlzLl9zZXRbc1N0cl0gPSBpZHg7XG4gICAgfVxuICB9XG59O1xuXG4vKipcbiAqIElzIHRoZSBnaXZlbiBzdHJpbmcgYSBtZW1iZXIgb2YgdGhpcyBzZXQ/XG4gKlxuICogQHBhcmFtIFN0cmluZyBhU3RyXG4gKi9cbkFycmF5U2V0LnByb3RvdHlwZS5oYXMgPSBmdW5jdGlvbiBBcnJheVNldF9oYXMoYVN0cikge1xuICBpZiAoaGFzTmF0aXZlTWFwKSB7XG4gICAgcmV0dXJuIHRoaXMuX3NldC5oYXMoYVN0cik7XG4gIH0gZWxzZSB7XG4gICAgdmFyIHNTdHIgPSB1dGlsLnRvU2V0U3RyaW5nKGFTdHIpO1xuICAgIHJldHVybiBoYXMuY2FsbCh0aGlzLl9zZXQsIHNTdHIpO1xuICB9XG59O1xuXG4vKipcbiAqIFdoYXQgaXMgdGhlIGluZGV4IG9mIHRoZSBnaXZlbiBzdHJpbmcgaW4gdGhlIGFycmF5P1xuICpcbiAqIEBwYXJhbSBTdHJpbmcgYVN0clxuICovXG5BcnJheVNldC5wcm90b3R5cGUuaW5kZXhPZiA9IGZ1bmN0aW9uIEFycmF5U2V0X2luZGV4T2YoYVN0cikge1xuICBpZiAoaGFzTmF0aXZlTWFwKSB7XG4gICAgdmFyIGlkeCA9IHRoaXMuX3NldC5nZXQoYVN0cik7XG4gICAgaWYgKGlkeCA+PSAwKSB7XG4gICAgICAgIHJldHVybiBpZHg7XG4gICAgfVxuICB9IGVsc2Uge1xuICAgIHZhciBzU3RyID0gdXRpbC50b1NldFN0cmluZyhhU3RyKTtcbiAgICBpZiAoaGFzLmNhbGwodGhpcy5fc2V0LCBzU3RyKSkge1xuICAgICAgcmV0dXJuIHRoaXMuX3NldFtzU3RyXTtcbiAgICB9XG4gIH1cblxuICB0aHJvdyBuZXcgRXJyb3IoJ1wiJyArIGFTdHIgKyAnXCIgaXMgbm90IGluIHRoZSBzZXQuJyk7XG59O1xuXG4vKipcbiAqIFdoYXQgaXMgdGhlIGVsZW1lbnQgYXQgdGhlIGdpdmVuIGluZGV4P1xuICpcbiAqIEBwYXJhbSBOdW1iZXIgYUlkeFxuICovXG5BcnJheVNldC5wcm90b3R5cGUuYXQgPSBmdW5jdGlvbiBBcnJheVNldF9hdChhSWR4KSB7XG4gIGlmIChhSWR4ID49IDAgJiYgYUlkeCA8IHRoaXMuX2FycmF5Lmxlbmd0aCkge1xuICAgIHJldHVybiB0aGlzLl9hcnJheVthSWR4XTtcbiAgfVxuICB0aHJvdyBuZXcgRXJyb3IoJ05vIGVsZW1lbnQgaW5kZXhlZCBieSAnICsgYUlkeCk7XG59O1xuXG4vKipcbiAqIFJldHVybnMgdGhlIGFycmF5IHJlcHJlc2VudGF0aW9uIG9mIHRoaXMgc2V0ICh3aGljaCBoYXMgdGhlIHByb3BlciBpbmRpY2VzXG4gKiBpbmRpY2F0ZWQgYnkgaW5kZXhPZikuIE5vdGUgdGhhdCB0aGlzIGlzIGEgY29weSBvZiB0aGUgaW50ZXJuYWwgYXJyYXkgdXNlZFxuICogZm9yIHN0b3JpbmcgdGhlIG1lbWJlcnMgc28gdGhhdCBubyBvbmUgY2FuIG1lc3Mgd2l0aCBpbnRlcm5hbCBzdGF0ZS5cbiAqL1xuQXJyYXlTZXQucHJvdG90eXBlLnRvQXJyYXkgPSBmdW5jdGlvbiBBcnJheVNldF90b0FycmF5KCkge1xuICByZXR1cm4gdGhpcy5fYXJyYXkuc2xpY2UoKTtcbn07XG5cbmV4cG9ydHMuQXJyYXlTZXQgPSBBcnJheVNldDtcblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vbGliL2FycmF5LXNldC5qc1xuLy8gbW9kdWxlIGlkID0gNVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiLCIvKiAtKi0gTW9kZToganM7IGpzLWluZGVudC1sZXZlbDogMjsgLSotICovXG4vKlxuICogQ29weXJpZ2h0IDIwMTQgTW96aWxsYSBGb3VuZGF0aW9uIGFuZCBjb250cmlidXRvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBOZXcgQlNEIGxpY2Vuc2UuIFNlZSBMSUNFTlNFIG9yOlxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0JTRC0zLUNsYXVzZVxuICovXG5cbnZhciB1dGlsID0gcmVxdWlyZSgnLi91dGlsJyk7XG5cbi8qKlxuICogRGV0ZXJtaW5lIHdoZXRoZXIgbWFwcGluZ0IgaXMgYWZ0ZXIgbWFwcGluZ0Egd2l0aCByZXNwZWN0IHRvIGdlbmVyYXRlZFxuICogcG9zaXRpb24uXG4gKi9cbmZ1bmN0aW9uIGdlbmVyYXRlZFBvc2l0aW9uQWZ0ZXIobWFwcGluZ0EsIG1hcHBpbmdCKSB7XG4gIC8vIE9wdGltaXplZCBmb3IgbW9zdCBjb21tb24gY2FzZVxuICB2YXIgbGluZUEgPSBtYXBwaW5nQS5nZW5lcmF0ZWRMaW5lO1xuICB2YXIgbGluZUIgPSBtYXBwaW5nQi5nZW5lcmF0ZWRMaW5lO1xuICB2YXIgY29sdW1uQSA9IG1hcHBpbmdBLmdlbmVyYXRlZENvbHVtbjtcbiAgdmFyIGNvbHVtbkIgPSBtYXBwaW5nQi5nZW5lcmF0ZWRDb2x1bW47XG4gIHJldHVybiBsaW5lQiA+IGxpbmVBIHx8IGxpbmVCID09IGxpbmVBICYmIGNvbHVtbkIgPj0gY29sdW1uQSB8fFxuICAgICAgICAgdXRpbC5jb21wYXJlQnlHZW5lcmF0ZWRQb3NpdGlvbnNJbmZsYXRlZChtYXBwaW5nQSwgbWFwcGluZ0IpIDw9IDA7XG59XG5cbi8qKlxuICogQSBkYXRhIHN0cnVjdHVyZSB0byBwcm92aWRlIGEgc29ydGVkIHZpZXcgb2YgYWNjdW11bGF0ZWQgbWFwcGluZ3MgaW4gYVxuICogcGVyZm9ybWFuY2UgY29uc2Npb3VzIG1hbm5lci4gSXQgdHJhZGVzIGEgbmVnbGliYWJsZSBvdmVyaGVhZCBpbiBnZW5lcmFsXG4gKiBjYXNlIGZvciBhIGxhcmdlIHNwZWVkdXAgaW4gY2FzZSBvZiBtYXBwaW5ncyBiZWluZyBhZGRlZCBpbiBvcmRlci5cbiAqL1xuZnVuY3Rpb24gTWFwcGluZ0xpc3QoKSB7XG4gIHRoaXMuX2FycmF5ID0gW107XG4gIHRoaXMuX3NvcnRlZCA9IHRydWU7XG4gIC8vIFNlcnZlcyBhcyBpbmZpbXVtXG4gIHRoaXMuX2xhc3QgPSB7Z2VuZXJhdGVkTGluZTogLTEsIGdlbmVyYXRlZENvbHVtbjogMH07XG59XG5cbi8qKlxuICogSXRlcmF0ZSB0aHJvdWdoIGludGVybmFsIGl0ZW1zLiBUaGlzIG1ldGhvZCB0YWtlcyB0aGUgc2FtZSBhcmd1bWVudHMgdGhhdFxuICogYEFycmF5LnByb3RvdHlwZS5mb3JFYWNoYCB0YWtlcy5cbiAqXG4gKiBOT1RFOiBUaGUgb3JkZXIgb2YgdGhlIG1hcHBpbmdzIGlzIE5PVCBndWFyYW50ZWVkLlxuICovXG5NYXBwaW5nTGlzdC5wcm90b3R5cGUudW5zb3J0ZWRGb3JFYWNoID1cbiAgZnVuY3Rpb24gTWFwcGluZ0xpc3RfZm9yRWFjaChhQ2FsbGJhY2ssIGFUaGlzQXJnKSB7XG4gICAgdGhpcy5fYXJyYXkuZm9yRWFjaChhQ2FsbGJhY2ssIGFUaGlzQXJnKTtcbiAgfTtcblxuLyoqXG4gKiBBZGQgdGhlIGdpdmVuIHNvdXJjZSBtYXBwaW5nLlxuICpcbiAqIEBwYXJhbSBPYmplY3QgYU1hcHBpbmdcbiAqL1xuTWFwcGluZ0xpc3QucHJvdG90eXBlLmFkZCA9IGZ1bmN0aW9uIE1hcHBpbmdMaXN0X2FkZChhTWFwcGluZykge1xuICBpZiAoZ2VuZXJhdGVkUG9zaXRpb25BZnRlcih0aGlzLl9sYXN0LCBhTWFwcGluZykpIHtcbiAgICB0aGlzLl9sYXN0ID0gYU1hcHBpbmc7XG4gICAgdGhpcy5fYXJyYXkucHVzaChhTWFwcGluZyk7XG4gIH0gZWxzZSB7XG4gICAgdGhpcy5fc29ydGVkID0gZmFsc2U7XG4gICAgdGhpcy5fYXJyYXkucHVzaChhTWFwcGluZyk7XG4gIH1cbn07XG5cbi8qKlxuICogUmV0dXJucyB0aGUgZmxhdCwgc29ydGVkIGFycmF5IG9mIG1hcHBpbmdzLiBUaGUgbWFwcGluZ3MgYXJlIHNvcnRlZCBieVxuICogZ2VuZXJhdGVkIHBvc2l0aW9uLlxuICpcbiAqIFdBUk5JTkc6IFRoaXMgbWV0aG9kIHJldHVybnMgaW50ZXJuYWwgZGF0YSB3aXRob3V0IGNvcHlpbmcsIGZvclxuICogcGVyZm9ybWFuY2UuIFRoZSByZXR1cm4gdmFsdWUgbXVzdCBOT1QgYmUgbXV0YXRlZCwgYW5kIHNob3VsZCBiZSB0cmVhdGVkIGFzXG4gKiBhbiBpbW11dGFibGUgYm9ycm93LiBJZiB5b3Ugd2FudCB0byB0YWtlIG93bmVyc2hpcCwgeW91IG11c3QgbWFrZSB5b3VyIG93blxuICogY29weS5cbiAqL1xuTWFwcGluZ0xpc3QucHJvdG90eXBlLnRvQXJyYXkgPSBmdW5jdGlvbiBNYXBwaW5nTGlzdF90b0FycmF5KCkge1xuICBpZiAoIXRoaXMuX3NvcnRlZCkge1xuICAgIHRoaXMuX2FycmF5LnNvcnQodXRpbC5jb21wYXJlQnlHZW5lcmF0ZWRQb3NpdGlvbnNJbmZsYXRlZCk7XG4gICAgdGhpcy5fc29ydGVkID0gdHJ1ZTtcbiAgfVxuICByZXR1cm4gdGhpcy5fYXJyYXk7XG59O1xuXG5leHBvcnRzLk1hcHBpbmdMaXN0ID0gTWFwcGluZ0xpc3Q7XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL2xpYi9tYXBwaW5nLWxpc3QuanNcbi8vIG1vZHVsZSBpZCA9IDZcbi8vIG1vZHVsZSBjaHVua3MgPSAwIiwiLyogLSotIE1vZGU6IGpzOyBqcy1pbmRlbnQtbGV2ZWw6IDI7IC0qLSAqL1xuLypcbiAqIENvcHlyaWdodCAyMDExIE1vemlsbGEgRm91bmRhdGlvbiBhbmQgY29udHJpYnV0b3JzXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTmV3IEJTRCBsaWNlbnNlLiBTZWUgTElDRU5TRSBvcjpcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9CU0QtMy1DbGF1c2VcbiAqL1xuXG52YXIgdXRpbCA9IHJlcXVpcmUoJy4vdXRpbCcpO1xudmFyIGJpbmFyeVNlYXJjaCA9IHJlcXVpcmUoJy4vYmluYXJ5LXNlYXJjaCcpO1xudmFyIEFycmF5U2V0ID0gcmVxdWlyZSgnLi9hcnJheS1zZXQnKS5BcnJheVNldDtcbnZhciBiYXNlNjRWTFEgPSByZXF1aXJlKCcuL2Jhc2U2NC12bHEnKTtcbnZhciBxdWlja1NvcnQgPSByZXF1aXJlKCcuL3F1aWNrLXNvcnQnKS5xdWlja1NvcnQ7XG5cbmZ1bmN0aW9uIFNvdXJjZU1hcENvbnN1bWVyKGFTb3VyY2VNYXApIHtcbiAgdmFyIHNvdXJjZU1hcCA9IGFTb3VyY2VNYXA7XG4gIGlmICh0eXBlb2YgYVNvdXJjZU1hcCA9PT0gJ3N0cmluZycpIHtcbiAgICBzb3VyY2VNYXAgPSBKU09OLnBhcnNlKGFTb3VyY2VNYXAucmVwbGFjZSgvXlxcKVxcXVxcfScvLCAnJykpO1xuICB9XG5cbiAgcmV0dXJuIHNvdXJjZU1hcC5zZWN0aW9ucyAhPSBudWxsXG4gICAgPyBuZXcgSW5kZXhlZFNvdXJjZU1hcENvbnN1bWVyKHNvdXJjZU1hcClcbiAgICA6IG5ldyBCYXNpY1NvdXJjZU1hcENvbnN1bWVyKHNvdXJjZU1hcCk7XG59XG5cblNvdXJjZU1hcENvbnN1bWVyLmZyb21Tb3VyY2VNYXAgPSBmdW5jdGlvbihhU291cmNlTWFwKSB7XG4gIHJldHVybiBCYXNpY1NvdXJjZU1hcENvbnN1bWVyLmZyb21Tb3VyY2VNYXAoYVNvdXJjZU1hcCk7XG59XG5cbi8qKlxuICogVGhlIHZlcnNpb24gb2YgdGhlIHNvdXJjZSBtYXBwaW5nIHNwZWMgdGhhdCB3ZSBhcmUgY29uc3VtaW5nLlxuICovXG5Tb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUuX3ZlcnNpb24gPSAzO1xuXG4vLyBgX19nZW5lcmF0ZWRNYXBwaW5nc2AgYW5kIGBfX29yaWdpbmFsTWFwcGluZ3NgIGFyZSBhcnJheXMgdGhhdCBob2xkIHRoZVxuLy8gcGFyc2VkIG1hcHBpbmcgY29vcmRpbmF0ZXMgZnJvbSB0aGUgc291cmNlIG1hcCdzIFwibWFwcGluZ3NcIiBhdHRyaWJ1dGUuIFRoZXlcbi8vIGFyZSBsYXppbHkgaW5zdGFudGlhdGVkLCBhY2Nlc3NlZCB2aWEgdGhlIGBfZ2VuZXJhdGVkTWFwcGluZ3NgIGFuZFxuLy8gYF9vcmlnaW5hbE1hcHBpbmdzYCBnZXR0ZXJzIHJlc3BlY3RpdmVseSwgYW5kIHdlIG9ubHkgcGFyc2UgdGhlIG1hcHBpbmdzXG4vLyBhbmQgY3JlYXRlIHRoZXNlIGFycmF5cyBvbmNlIHF1ZXJpZWQgZm9yIGEgc291cmNlIGxvY2F0aW9uLiBXZSBqdW1wIHRocm91Z2hcbi8vIHRoZXNlIGhvb3BzIGJlY2F1c2UgdGhlcmUgY2FuIGJlIG1hbnkgdGhvdXNhbmRzIG9mIG1hcHBpbmdzLCBhbmQgcGFyc2luZ1xuLy8gdGhlbSBpcyBleHBlbnNpdmUsIHNvIHdlIG9ubHkgd2FudCB0byBkbyBpdCBpZiB3ZSBtdXN0LlxuLy9cbi8vIEVhY2ggb2JqZWN0IGluIHRoZSBhcnJheXMgaXMgb2YgdGhlIGZvcm06XG4vL1xuLy8gICAgIHtcbi8vICAgICAgIGdlbmVyYXRlZExpbmU6IFRoZSBsaW5lIG51bWJlciBpbiB0aGUgZ2VuZXJhdGVkIGNvZGUsXG4vLyAgICAgICBnZW5lcmF0ZWRDb2x1bW46IFRoZSBjb2x1bW4gbnVtYmVyIGluIHRoZSBnZW5lcmF0ZWQgY29kZSxcbi8vICAgICAgIHNvdXJjZTogVGhlIHBhdGggdG8gdGhlIG9yaWdpbmFsIHNvdXJjZSBmaWxlIHRoYXQgZ2VuZXJhdGVkIHRoaXNcbi8vICAgICAgICAgICAgICAgY2h1bmsgb2YgY29kZSxcbi8vICAgICAgIG9yaWdpbmFsTGluZTogVGhlIGxpbmUgbnVtYmVyIGluIHRoZSBvcmlnaW5hbCBzb3VyY2UgdGhhdFxuLy8gICAgICAgICAgICAgICAgICAgICBjb3JyZXNwb25kcyB0byB0aGlzIGNodW5rIG9mIGdlbmVyYXRlZCBjb2RlLFxuLy8gICAgICAgb3JpZ2luYWxDb2x1bW46IFRoZSBjb2x1bW4gbnVtYmVyIGluIHRoZSBvcmlnaW5hbCBzb3VyY2UgdGhhdFxuLy8gICAgICAgICAgICAgICAgICAgICAgIGNvcnJlc3BvbmRzIHRvIHRoaXMgY2h1bmsgb2YgZ2VuZXJhdGVkIGNvZGUsXG4vLyAgICAgICBuYW1lOiBUaGUgbmFtZSBvZiB0aGUgb3JpZ2luYWwgc3ltYm9sIHdoaWNoIGdlbmVyYXRlZCB0aGlzIGNodW5rIG9mXG4vLyAgICAgICAgICAgICBjb2RlLlxuLy8gICAgIH1cbi8vXG4vLyBBbGwgcHJvcGVydGllcyBleGNlcHQgZm9yIGBnZW5lcmF0ZWRMaW5lYCBhbmQgYGdlbmVyYXRlZENvbHVtbmAgY2FuIGJlXG4vLyBgbnVsbGAuXG4vL1xuLy8gYF9nZW5lcmF0ZWRNYXBwaW5nc2AgaXMgb3JkZXJlZCBieSB0aGUgZ2VuZXJhdGVkIHBvc2l0aW9ucy5cbi8vXG4vLyBgX29yaWdpbmFsTWFwcGluZ3NgIGlzIG9yZGVyZWQgYnkgdGhlIG9yaWdpbmFsIHBvc2l0aW9ucy5cblxuU291cmNlTWFwQ29uc3VtZXIucHJvdG90eXBlLl9fZ2VuZXJhdGVkTWFwcGluZ3MgPSBudWxsO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KFNvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZSwgJ19nZW5lcmF0ZWRNYXBwaW5ncycsIHtcbiAgZ2V0OiBmdW5jdGlvbiAoKSB7XG4gICAgaWYgKCF0aGlzLl9fZ2VuZXJhdGVkTWFwcGluZ3MpIHtcbiAgICAgIHRoaXMuX3BhcnNlTWFwcGluZ3ModGhpcy5fbWFwcGluZ3MsIHRoaXMuc291cmNlUm9vdCk7XG4gICAgfVxuXG4gICAgcmV0dXJuIHRoaXMuX19nZW5lcmF0ZWRNYXBwaW5ncztcbiAgfVxufSk7XG5cblNvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5fX29yaWdpbmFsTWFwcGluZ3MgPSBudWxsO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KFNvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZSwgJ19vcmlnaW5hbE1hcHBpbmdzJywge1xuICBnZXQ6IGZ1bmN0aW9uICgpIHtcbiAgICBpZiAoIXRoaXMuX19vcmlnaW5hbE1hcHBpbmdzKSB7XG4gICAgICB0aGlzLl9wYXJzZU1hcHBpbmdzKHRoaXMuX21hcHBpbmdzLCB0aGlzLnNvdXJjZVJvb3QpO1xuICAgIH1cblxuICAgIHJldHVybiB0aGlzLl9fb3JpZ2luYWxNYXBwaW5ncztcbiAgfVxufSk7XG5cblNvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5fY2hhcklzTWFwcGluZ1NlcGFyYXRvciA9XG4gIGZ1bmN0aW9uIFNvdXJjZU1hcENvbnN1bWVyX2NoYXJJc01hcHBpbmdTZXBhcmF0b3IoYVN0ciwgaW5kZXgpIHtcbiAgICB2YXIgYyA9IGFTdHIuY2hhckF0KGluZGV4KTtcbiAgICByZXR1cm4gYyA9PT0gXCI7XCIgfHwgYyA9PT0gXCIsXCI7XG4gIH07XG5cbi8qKlxuICogUGFyc2UgdGhlIG1hcHBpbmdzIGluIGEgc3RyaW5nIGluIHRvIGEgZGF0YSBzdHJ1Y3R1cmUgd2hpY2ggd2UgY2FuIGVhc2lseVxuICogcXVlcnkgKHRoZSBvcmRlcmVkIGFycmF5cyBpbiB0aGUgYHRoaXMuX19nZW5lcmF0ZWRNYXBwaW5nc2AgYW5kXG4gKiBgdGhpcy5fX29yaWdpbmFsTWFwcGluZ3NgIHByb3BlcnRpZXMpLlxuICovXG5Tb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUuX3BhcnNlTWFwcGluZ3MgPVxuICBmdW5jdGlvbiBTb3VyY2VNYXBDb25zdW1lcl9wYXJzZU1hcHBpbmdzKGFTdHIsIGFTb3VyY2VSb290KSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKFwiU3ViY2xhc3NlcyBtdXN0IGltcGxlbWVudCBfcGFyc2VNYXBwaW5nc1wiKTtcbiAgfTtcblxuU291cmNlTWFwQ29uc3VtZXIuR0VORVJBVEVEX09SREVSID0gMTtcblNvdXJjZU1hcENvbnN1bWVyLk9SSUdJTkFMX09SREVSID0gMjtcblxuU291cmNlTWFwQ29uc3VtZXIuR1JFQVRFU1RfTE9XRVJfQk9VTkQgPSAxO1xuU291cmNlTWFwQ29uc3VtZXIuTEVBU1RfVVBQRVJfQk9VTkQgPSAyO1xuXG4vKipcbiAqIEl0ZXJhdGUgb3ZlciBlYWNoIG1hcHBpbmcgYmV0d2VlbiBhbiBvcmlnaW5hbCBzb3VyY2UvbGluZS9jb2x1bW4gYW5kIGFcbiAqIGdlbmVyYXRlZCBsaW5lL2NvbHVtbiBpbiB0aGlzIHNvdXJjZSBtYXAuXG4gKlxuICogQHBhcmFtIEZ1bmN0aW9uIGFDYWxsYmFja1xuICogICAgICAgIFRoZSBmdW5jdGlvbiB0aGF0IGlzIGNhbGxlZCB3aXRoIGVhY2ggbWFwcGluZy5cbiAqIEBwYXJhbSBPYmplY3QgYUNvbnRleHRcbiAqICAgICAgICBPcHRpb25hbC4gSWYgc3BlY2lmaWVkLCB0aGlzIG9iamVjdCB3aWxsIGJlIHRoZSB2YWx1ZSBvZiBgdGhpc2AgZXZlcnlcbiAqICAgICAgICB0aW1lIHRoYXQgYGFDYWxsYmFja2AgaXMgY2FsbGVkLlxuICogQHBhcmFtIGFPcmRlclxuICogICAgICAgIEVpdGhlciBgU291cmNlTWFwQ29uc3VtZXIuR0VORVJBVEVEX09SREVSYCBvclxuICogICAgICAgIGBTb3VyY2VNYXBDb25zdW1lci5PUklHSU5BTF9PUkRFUmAuIFNwZWNpZmllcyB3aGV0aGVyIHlvdSB3YW50IHRvXG4gKiAgICAgICAgaXRlcmF0ZSBvdmVyIHRoZSBtYXBwaW5ncyBzb3J0ZWQgYnkgdGhlIGdlbmVyYXRlZCBmaWxlJ3MgbGluZS9jb2x1bW5cbiAqICAgICAgICBvcmRlciBvciB0aGUgb3JpZ2luYWwncyBzb3VyY2UvbGluZS9jb2x1bW4gb3JkZXIsIHJlc3BlY3RpdmVseS4gRGVmYXVsdHMgdG9cbiAqICAgICAgICBgU291cmNlTWFwQ29uc3VtZXIuR0VORVJBVEVEX09SREVSYC5cbiAqL1xuU291cmNlTWFwQ29uc3VtZXIucHJvdG90eXBlLmVhY2hNYXBwaW5nID1cbiAgZnVuY3Rpb24gU291cmNlTWFwQ29uc3VtZXJfZWFjaE1hcHBpbmcoYUNhbGxiYWNrLCBhQ29udGV4dCwgYU9yZGVyKSB7XG4gICAgdmFyIGNvbnRleHQgPSBhQ29udGV4dCB8fCBudWxsO1xuICAgIHZhciBvcmRlciA9IGFPcmRlciB8fCBTb3VyY2VNYXBDb25zdW1lci5HRU5FUkFURURfT1JERVI7XG5cbiAgICB2YXIgbWFwcGluZ3M7XG4gICAgc3dpdGNoIChvcmRlcikge1xuICAgIGNhc2UgU291cmNlTWFwQ29uc3VtZXIuR0VORVJBVEVEX09SREVSOlxuICAgICAgbWFwcGluZ3MgPSB0aGlzLl9nZW5lcmF0ZWRNYXBwaW5ncztcbiAgICAgIGJyZWFrO1xuICAgIGNhc2UgU291cmNlTWFwQ29uc3VtZXIuT1JJR0lOQUxfT1JERVI6XG4gICAgICBtYXBwaW5ncyA9IHRoaXMuX29yaWdpbmFsTWFwcGluZ3M7XG4gICAgICBicmVhaztcbiAgICBkZWZhdWx0OlxuICAgICAgdGhyb3cgbmV3IEVycm9yKFwiVW5rbm93biBvcmRlciBvZiBpdGVyYXRpb24uXCIpO1xuICAgIH1cblxuICAgIHZhciBzb3VyY2VSb290ID0gdGhpcy5zb3VyY2VSb290O1xuICAgIG1hcHBpbmdzLm1hcChmdW5jdGlvbiAobWFwcGluZykge1xuICAgICAgdmFyIHNvdXJjZSA9IG1hcHBpbmcuc291cmNlID09PSBudWxsID8gbnVsbCA6IHRoaXMuX3NvdXJjZXMuYXQobWFwcGluZy5zb3VyY2UpO1xuICAgICAgaWYgKHNvdXJjZSAhPSBudWxsICYmIHNvdXJjZVJvb3QgIT0gbnVsbCkge1xuICAgICAgICBzb3VyY2UgPSB1dGlsLmpvaW4oc291cmNlUm9vdCwgc291cmNlKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiB7XG4gICAgICAgIHNvdXJjZTogc291cmNlLFxuICAgICAgICBnZW5lcmF0ZWRMaW5lOiBtYXBwaW5nLmdlbmVyYXRlZExpbmUsXG4gICAgICAgIGdlbmVyYXRlZENvbHVtbjogbWFwcGluZy5nZW5lcmF0ZWRDb2x1bW4sXG4gICAgICAgIG9yaWdpbmFsTGluZTogbWFwcGluZy5vcmlnaW5hbExpbmUsXG4gICAgICAgIG9yaWdpbmFsQ29sdW1uOiBtYXBwaW5nLm9yaWdpbmFsQ29sdW1uLFxuICAgICAgICBuYW1lOiBtYXBwaW5nLm5hbWUgPT09IG51bGwgPyBudWxsIDogdGhpcy5fbmFtZXMuYXQobWFwcGluZy5uYW1lKVxuICAgICAgfTtcbiAgICB9LCB0aGlzKS5mb3JFYWNoKGFDYWxsYmFjaywgY29udGV4dCk7XG4gIH07XG5cbi8qKlxuICogUmV0dXJucyBhbGwgZ2VuZXJhdGVkIGxpbmUgYW5kIGNvbHVtbiBpbmZvcm1hdGlvbiBmb3IgdGhlIG9yaWdpbmFsIHNvdXJjZSxcbiAqIGxpbmUsIGFuZCBjb2x1bW4gcHJvdmlkZWQuIElmIG5vIGNvbHVtbiBpcyBwcm92aWRlZCwgcmV0dXJucyBhbGwgbWFwcGluZ3NcbiAqIGNvcnJlc3BvbmRpbmcgdG8gYSBlaXRoZXIgdGhlIGxpbmUgd2UgYXJlIHNlYXJjaGluZyBmb3Igb3IgdGhlIG5leHRcbiAqIGNsb3Nlc3QgbGluZSB0aGF0IGhhcyBhbnkgbWFwcGluZ3MuIE90aGVyd2lzZSwgcmV0dXJucyBhbGwgbWFwcGluZ3NcbiAqIGNvcnJlc3BvbmRpbmcgdG8gdGhlIGdpdmVuIGxpbmUgYW5kIGVpdGhlciB0aGUgY29sdW1uIHdlIGFyZSBzZWFyY2hpbmcgZm9yXG4gKiBvciB0aGUgbmV4dCBjbG9zZXN0IGNvbHVtbiB0aGF0IGhhcyBhbnkgb2Zmc2V0cy5cbiAqXG4gKiBUaGUgb25seSBhcmd1bWVudCBpcyBhbiBvYmplY3Qgd2l0aCB0aGUgZm9sbG93aW5nIHByb3BlcnRpZXM6XG4gKlxuICogICAtIHNvdXJjZTogVGhlIGZpbGVuYW1lIG9mIHRoZSBvcmlnaW5hbCBzb3VyY2UuXG4gKiAgIC0gbGluZTogVGhlIGxpbmUgbnVtYmVyIGluIHRoZSBvcmlnaW5hbCBzb3VyY2UuXG4gKiAgIC0gY29sdW1uOiBPcHRpb25hbC4gdGhlIGNvbHVtbiBudW1iZXIgaW4gdGhlIG9yaWdpbmFsIHNvdXJjZS5cbiAqXG4gKiBhbmQgYW4gYXJyYXkgb2Ygb2JqZWN0cyBpcyByZXR1cm5lZCwgZWFjaCB3aXRoIHRoZSBmb2xsb3dpbmcgcHJvcGVydGllczpcbiAqXG4gKiAgIC0gbGluZTogVGhlIGxpbmUgbnVtYmVyIGluIHRoZSBnZW5lcmF0ZWQgc291cmNlLCBvciBudWxsLlxuICogICAtIGNvbHVtbjogVGhlIGNvbHVtbiBudW1iZXIgaW4gdGhlIGdlbmVyYXRlZCBzb3VyY2UsIG9yIG51bGwuXG4gKi9cblNvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5hbGxHZW5lcmF0ZWRQb3NpdGlvbnNGb3IgPVxuICBmdW5jdGlvbiBTb3VyY2VNYXBDb25zdW1lcl9hbGxHZW5lcmF0ZWRQb3NpdGlvbnNGb3IoYUFyZ3MpIHtcbiAgICB2YXIgbGluZSA9IHV0aWwuZ2V0QXJnKGFBcmdzLCAnbGluZScpO1xuXG4gICAgLy8gV2hlbiB0aGVyZSBpcyBubyBleGFjdCBtYXRjaCwgQmFzaWNTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUuX2ZpbmRNYXBwaW5nXG4gICAgLy8gcmV0dXJucyB0aGUgaW5kZXggb2YgdGhlIGNsb3Nlc3QgbWFwcGluZyBsZXNzIHRoYW4gdGhlIG5lZWRsZS4gQnlcbiAgICAvLyBzZXR0aW5nIG5lZWRsZS5vcmlnaW5hbENvbHVtbiB0byAwLCB3ZSB0aHVzIGZpbmQgdGhlIGxhc3QgbWFwcGluZyBmb3JcbiAgICAvLyB0aGUgZ2l2ZW4gbGluZSwgcHJvdmlkZWQgc3VjaCBhIG1hcHBpbmcgZXhpc3RzLlxuICAgIHZhciBuZWVkbGUgPSB7XG4gICAgICBzb3VyY2U6IHV0aWwuZ2V0QXJnKGFBcmdzLCAnc291cmNlJyksXG4gICAgICBvcmlnaW5hbExpbmU6IGxpbmUsXG4gICAgICBvcmlnaW5hbENvbHVtbjogdXRpbC5nZXRBcmcoYUFyZ3MsICdjb2x1bW4nLCAwKVxuICAgIH07XG5cbiAgICBpZiAodGhpcy5zb3VyY2VSb290ICE9IG51bGwpIHtcbiAgICAgIG5lZWRsZS5zb3VyY2UgPSB1dGlsLnJlbGF0aXZlKHRoaXMuc291cmNlUm9vdCwgbmVlZGxlLnNvdXJjZSk7XG4gICAgfVxuICAgIGlmICghdGhpcy5fc291cmNlcy5oYXMobmVlZGxlLnNvdXJjZSkpIHtcbiAgICAgIHJldHVybiBbXTtcbiAgICB9XG4gICAgbmVlZGxlLnNvdXJjZSA9IHRoaXMuX3NvdXJjZXMuaW5kZXhPZihuZWVkbGUuc291cmNlKTtcblxuICAgIHZhciBtYXBwaW5ncyA9IFtdO1xuXG4gICAgdmFyIGluZGV4ID0gdGhpcy5fZmluZE1hcHBpbmcobmVlZGxlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuX29yaWdpbmFsTWFwcGluZ3MsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJvcmlnaW5hbExpbmVcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIm9yaWdpbmFsQ29sdW1uXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXRpbC5jb21wYXJlQnlPcmlnaW5hbFBvc2l0aW9ucyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiaW5hcnlTZWFyY2guTEVBU1RfVVBQRVJfQk9VTkQpO1xuICAgIGlmIChpbmRleCA+PSAwKSB7XG4gICAgICB2YXIgbWFwcGluZyA9IHRoaXMuX29yaWdpbmFsTWFwcGluZ3NbaW5kZXhdO1xuXG4gICAgICBpZiAoYUFyZ3MuY29sdW1uID09PSB1bmRlZmluZWQpIHtcbiAgICAgICAgdmFyIG9yaWdpbmFsTGluZSA9IG1hcHBpbmcub3JpZ2luYWxMaW5lO1xuXG4gICAgICAgIC8vIEl0ZXJhdGUgdW50aWwgZWl0aGVyIHdlIHJ1biBvdXQgb2YgbWFwcGluZ3MsIG9yIHdlIHJ1biBpbnRvXG4gICAgICAgIC8vIGEgbWFwcGluZyBmb3IgYSBkaWZmZXJlbnQgbGluZSB0aGFuIHRoZSBvbmUgd2UgZm91bmQuIFNpbmNlXG4gICAgICAgIC8vIG1hcHBpbmdzIGFyZSBzb3J0ZWQsIHRoaXMgaXMgZ3VhcmFudGVlZCB0byBmaW5kIGFsbCBtYXBwaW5ncyBmb3JcbiAgICAgICAgLy8gdGhlIGxpbmUgd2UgZm91bmQuXG4gICAgICAgIHdoaWxlIChtYXBwaW5nICYmIG1hcHBpbmcub3JpZ2luYWxMaW5lID09PSBvcmlnaW5hbExpbmUpIHtcbiAgICAgICAgICBtYXBwaW5ncy5wdXNoKHtcbiAgICAgICAgICAgIGxpbmU6IHV0aWwuZ2V0QXJnKG1hcHBpbmcsICdnZW5lcmF0ZWRMaW5lJywgbnVsbCksXG4gICAgICAgICAgICBjb2x1bW46IHV0aWwuZ2V0QXJnKG1hcHBpbmcsICdnZW5lcmF0ZWRDb2x1bW4nLCBudWxsKSxcbiAgICAgICAgICAgIGxhc3RDb2x1bW46IHV0aWwuZ2V0QXJnKG1hcHBpbmcsICdsYXN0R2VuZXJhdGVkQ29sdW1uJywgbnVsbClcbiAgICAgICAgICB9KTtcblxuICAgICAgICAgIG1hcHBpbmcgPSB0aGlzLl9vcmlnaW5hbE1hcHBpbmdzWysraW5kZXhdO1xuICAgICAgICB9XG4gICAgICB9IGVsc2Uge1xuICAgICAgICB2YXIgb3JpZ2luYWxDb2x1bW4gPSBtYXBwaW5nLm9yaWdpbmFsQ29sdW1uO1xuXG4gICAgICAgIC8vIEl0ZXJhdGUgdW50aWwgZWl0aGVyIHdlIHJ1biBvdXQgb2YgbWFwcGluZ3MsIG9yIHdlIHJ1biBpbnRvXG4gICAgICAgIC8vIGEgbWFwcGluZyBmb3IgYSBkaWZmZXJlbnQgbGluZSB0aGFuIHRoZSBvbmUgd2Ugd2VyZSBzZWFyY2hpbmcgZm9yLlxuICAgICAgICAvLyBTaW5jZSBtYXBwaW5ncyBhcmUgc29ydGVkLCB0aGlzIGlzIGd1YXJhbnRlZWQgdG8gZmluZCBhbGwgbWFwcGluZ3MgZm9yXG4gICAgICAgIC8vIHRoZSBsaW5lIHdlIGFyZSBzZWFyY2hpbmcgZm9yLlxuICAgICAgICB3aGlsZSAobWFwcGluZyAmJlxuICAgICAgICAgICAgICAgbWFwcGluZy5vcmlnaW5hbExpbmUgPT09IGxpbmUgJiZcbiAgICAgICAgICAgICAgIG1hcHBpbmcub3JpZ2luYWxDb2x1bW4gPT0gb3JpZ2luYWxDb2x1bW4pIHtcbiAgICAgICAgICBtYXBwaW5ncy5wdXNoKHtcbiAgICAgICAgICAgIGxpbmU6IHV0aWwuZ2V0QXJnKG1hcHBpbmcsICdnZW5lcmF0ZWRMaW5lJywgbnVsbCksXG4gICAgICAgICAgICBjb2x1bW46IHV0aWwuZ2V0QXJnKG1hcHBpbmcsICdnZW5lcmF0ZWRDb2x1bW4nLCBudWxsKSxcbiAgICAgICAgICAgIGxhc3RDb2x1bW46IHV0aWwuZ2V0QXJnKG1hcHBpbmcsICdsYXN0R2VuZXJhdGVkQ29sdW1uJywgbnVsbClcbiAgICAgICAgICB9KTtcblxuICAgICAgICAgIG1hcHBpbmcgPSB0aGlzLl9vcmlnaW5hbE1hcHBpbmdzWysraW5kZXhdO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgcmV0dXJuIG1hcHBpbmdzO1xuICB9O1xuXG5leHBvcnRzLlNvdXJjZU1hcENvbnN1bWVyID0gU291cmNlTWFwQ29uc3VtZXI7XG5cbi8qKlxuICogQSBCYXNpY1NvdXJjZU1hcENvbnN1bWVyIGluc3RhbmNlIHJlcHJlc2VudHMgYSBwYXJzZWQgc291cmNlIG1hcCB3aGljaCB3ZSBjYW5cbiAqIHF1ZXJ5IGZvciBpbmZvcm1hdGlvbiBhYm91dCB0aGUgb3JpZ2luYWwgZmlsZSBwb3NpdGlvbnMgYnkgZ2l2aW5nIGl0IGEgZmlsZVxuICogcG9zaXRpb24gaW4gdGhlIGdlbmVyYXRlZCBzb3VyY2UuXG4gKlxuICogVGhlIG9ubHkgcGFyYW1ldGVyIGlzIHRoZSByYXcgc291cmNlIG1hcCAoZWl0aGVyIGFzIGEgSlNPTiBzdHJpbmcsIG9yXG4gKiBhbHJlYWR5IHBhcnNlZCB0byBhbiBvYmplY3QpLiBBY2NvcmRpbmcgdG8gdGhlIHNwZWMsIHNvdXJjZSBtYXBzIGhhdmUgdGhlXG4gKiBmb2xsb3dpbmcgYXR0cmlidXRlczpcbiAqXG4gKiAgIC0gdmVyc2lvbjogV2hpY2ggdmVyc2lvbiBvZiB0aGUgc291cmNlIG1hcCBzcGVjIHRoaXMgbWFwIGlzIGZvbGxvd2luZy5cbiAqICAgLSBzb3VyY2VzOiBBbiBhcnJheSBvZiBVUkxzIHRvIHRoZSBvcmlnaW5hbCBzb3VyY2UgZmlsZXMuXG4gKiAgIC0gbmFtZXM6IEFuIGFycmF5IG9mIGlkZW50aWZpZXJzIHdoaWNoIGNhbiBiZSByZWZlcnJlbmNlZCBieSBpbmRpdmlkdWFsIG1hcHBpbmdzLlxuICogICAtIHNvdXJjZVJvb3Q6IE9wdGlvbmFsLiBUaGUgVVJMIHJvb3QgZnJvbSB3aGljaCBhbGwgc291cmNlcyBhcmUgcmVsYXRpdmUuXG4gKiAgIC0gc291cmNlc0NvbnRlbnQ6IE9wdGlvbmFsLiBBbiBhcnJheSBvZiBjb250ZW50cyBvZiB0aGUgb3JpZ2luYWwgc291cmNlIGZpbGVzLlxuICogICAtIG1hcHBpbmdzOiBBIHN0cmluZyBvZiBiYXNlNjQgVkxRcyB3aGljaCBjb250YWluIHRoZSBhY3R1YWwgbWFwcGluZ3MuXG4gKiAgIC0gZmlsZTogT3B0aW9uYWwuIFRoZSBnZW5lcmF0ZWQgZmlsZSB0aGlzIHNvdXJjZSBtYXAgaXMgYXNzb2NpYXRlZCB3aXRoLlxuICpcbiAqIEhlcmUgaXMgYW4gZXhhbXBsZSBzb3VyY2UgbWFwLCB0YWtlbiBmcm9tIHRoZSBzb3VyY2UgbWFwIHNwZWNbMF06XG4gKlxuICogICAgIHtcbiAqICAgICAgIHZlcnNpb24gOiAzLFxuICogICAgICAgZmlsZTogXCJvdXQuanNcIixcbiAqICAgICAgIHNvdXJjZVJvb3QgOiBcIlwiLFxuICogICAgICAgc291cmNlczogW1wiZm9vLmpzXCIsIFwiYmFyLmpzXCJdLFxuICogICAgICAgbmFtZXM6IFtcInNyY1wiLCBcIm1hcHNcIiwgXCJhcmVcIiwgXCJmdW5cIl0sXG4gKiAgICAgICBtYXBwaW5nczogXCJBQSxBQjs7QUJDREU7XCJcbiAqICAgICB9XG4gKlxuICogWzBdOiBodHRwczovL2RvY3MuZ29vZ2xlLmNvbS9kb2N1bWVudC9kLzFVMVJHQWVoUXdSeXBVVG92RjFLUmxwaU9GemUwYi1fMmdjNmZBSDBLWTBrL2VkaXQ/cGxpPTEjXG4gKi9cbmZ1bmN0aW9uIEJhc2ljU291cmNlTWFwQ29uc3VtZXIoYVNvdXJjZU1hcCkge1xuICB2YXIgc291cmNlTWFwID0gYVNvdXJjZU1hcDtcbiAgaWYgKHR5cGVvZiBhU291cmNlTWFwID09PSAnc3RyaW5nJykge1xuICAgIHNvdXJjZU1hcCA9IEpTT04ucGFyc2UoYVNvdXJjZU1hcC5yZXBsYWNlKC9eXFwpXFxdXFx9Jy8sICcnKSk7XG4gIH1cblxuICB2YXIgdmVyc2lvbiA9IHV0aWwuZ2V0QXJnKHNvdXJjZU1hcCwgJ3ZlcnNpb24nKTtcbiAgdmFyIHNvdXJjZXMgPSB1dGlsLmdldEFyZyhzb3VyY2VNYXAsICdzb3VyY2VzJyk7XG4gIC8vIFNhc3MgMy4zIGxlYXZlcyBvdXQgdGhlICduYW1lcycgYXJyYXksIHNvIHdlIGRldmlhdGUgZnJvbSB0aGUgc3BlYyAod2hpY2hcbiAgLy8gcmVxdWlyZXMgdGhlIGFycmF5KSB0byBwbGF5IG5pY2UgaGVyZS5cbiAgdmFyIG5hbWVzID0gdXRpbC5nZXRBcmcoc291cmNlTWFwLCAnbmFtZXMnLCBbXSk7XG4gIHZhciBzb3VyY2VSb290ID0gdXRpbC5nZXRBcmcoc291cmNlTWFwLCAnc291cmNlUm9vdCcsIG51bGwpO1xuICB2YXIgc291cmNlc0NvbnRlbnQgPSB1dGlsLmdldEFyZyhzb3VyY2VNYXAsICdzb3VyY2VzQ29udGVudCcsIG51bGwpO1xuICB2YXIgbWFwcGluZ3MgPSB1dGlsLmdldEFyZyhzb3VyY2VNYXAsICdtYXBwaW5ncycpO1xuICB2YXIgZmlsZSA9IHV0aWwuZ2V0QXJnKHNvdXJjZU1hcCwgJ2ZpbGUnLCBudWxsKTtcblxuICAvLyBPbmNlIGFnYWluLCBTYXNzIGRldmlhdGVzIGZyb20gdGhlIHNwZWMgYW5kIHN1cHBsaWVzIHRoZSB2ZXJzaW9uIGFzIGFcbiAgLy8gc3RyaW5nIHJhdGhlciB0aGFuIGEgbnVtYmVyLCBzbyB3ZSB1c2UgbG9vc2UgZXF1YWxpdHkgY2hlY2tpbmcgaGVyZS5cbiAgaWYgKHZlcnNpb24gIT0gdGhpcy5fdmVyc2lvbikge1xuICAgIHRocm93IG5ldyBFcnJvcignVW5zdXBwb3J0ZWQgdmVyc2lvbjogJyArIHZlcnNpb24pO1xuICB9XG5cbiAgc291cmNlcyA9IHNvdXJjZXNcbiAgICAubWFwKFN0cmluZylcbiAgICAvLyBTb21lIHNvdXJjZSBtYXBzIHByb2R1Y2UgcmVsYXRpdmUgc291cmNlIHBhdGhzIGxpa2UgXCIuL2Zvby5qc1wiIGluc3RlYWQgb2ZcbiAgICAvLyBcImZvby5qc1wiLiAgTm9ybWFsaXplIHRoZXNlIGZpcnN0IHNvIHRoYXQgZnV0dXJlIGNvbXBhcmlzb25zIHdpbGwgc3VjY2VlZC5cbiAgICAvLyBTZWUgYnVnemlsLmxhLzEwOTA3NjguXG4gICAgLm1hcCh1dGlsLm5vcm1hbGl6ZSlcbiAgICAvLyBBbHdheXMgZW5zdXJlIHRoYXQgYWJzb2x1dGUgc291cmNlcyBhcmUgaW50ZXJuYWxseSBzdG9yZWQgcmVsYXRpdmUgdG9cbiAgICAvLyB0aGUgc291cmNlIHJvb3QsIGlmIHRoZSBzb3VyY2Ugcm9vdCBpcyBhYnNvbHV0ZS4gTm90IGRvaW5nIHRoaXMgd291bGRcbiAgICAvLyBiZSBwYXJ0aWN1bGFybHkgcHJvYmxlbWF0aWMgd2hlbiB0aGUgc291cmNlIHJvb3QgaXMgYSBwcmVmaXggb2YgdGhlXG4gICAgLy8gc291cmNlICh2YWxpZCwgYnV0IHdoeT8/KS4gU2VlIGdpdGh1YiBpc3N1ZSAjMTk5IGFuZCBidWd6aWwubGEvMTE4ODk4Mi5cbiAgICAubWFwKGZ1bmN0aW9uIChzb3VyY2UpIHtcbiAgICAgIHJldHVybiBzb3VyY2VSb290ICYmIHV0aWwuaXNBYnNvbHV0ZShzb3VyY2VSb290KSAmJiB1dGlsLmlzQWJzb2x1dGUoc291cmNlKVxuICAgICAgICA/IHV0aWwucmVsYXRpdmUoc291cmNlUm9vdCwgc291cmNlKVxuICAgICAgICA6IHNvdXJjZTtcbiAgICB9KTtcblxuICAvLyBQYXNzIGB0cnVlYCBiZWxvdyB0byBhbGxvdyBkdXBsaWNhdGUgbmFtZXMgYW5kIHNvdXJjZXMuIFdoaWxlIHNvdXJjZSBtYXBzXG4gIC8vIGFyZSBpbnRlbmRlZCB0byBiZSBjb21wcmVzc2VkIGFuZCBkZWR1cGxpY2F0ZWQsIHRoZSBUeXBlU2NyaXB0IGNvbXBpbGVyXG4gIC8vIHNvbWV0aW1lcyBnZW5lcmF0ZXMgc291cmNlIG1hcHMgd2l0aCBkdXBsaWNhdGVzIGluIHRoZW0uIFNlZSBHaXRodWIgaXNzdWVcbiAgLy8gIzcyIGFuZCBidWd6aWwubGEvODg5NDkyLlxuICB0aGlzLl9uYW1lcyA9IEFycmF5U2V0LmZyb21BcnJheShuYW1lcy5tYXAoU3RyaW5nKSwgdHJ1ZSk7XG4gIHRoaXMuX3NvdXJjZXMgPSBBcnJheVNldC5mcm9tQXJyYXkoc291cmNlcywgdHJ1ZSk7XG5cbiAgdGhpcy5zb3VyY2VSb290ID0gc291cmNlUm9vdDtcbiAgdGhpcy5zb3VyY2VzQ29udGVudCA9IHNvdXJjZXNDb250ZW50O1xuICB0aGlzLl9tYXBwaW5ncyA9IG1hcHBpbmdzO1xuICB0aGlzLmZpbGUgPSBmaWxlO1xufVxuXG5CYXNpY1NvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZSA9IE9iamVjdC5jcmVhdGUoU291cmNlTWFwQ29uc3VtZXIucHJvdG90eXBlKTtcbkJhc2ljU291cmNlTWFwQ29uc3VtZXIucHJvdG90eXBlLmNvbnN1bWVyID0gU291cmNlTWFwQ29uc3VtZXI7XG5cbi8qKlxuICogQ3JlYXRlIGEgQmFzaWNTb3VyY2VNYXBDb25zdW1lciBmcm9tIGEgU291cmNlTWFwR2VuZXJhdG9yLlxuICpcbiAqIEBwYXJhbSBTb3VyY2VNYXBHZW5lcmF0b3IgYVNvdXJjZU1hcFxuICogICAgICAgIFRoZSBzb3VyY2UgbWFwIHRoYXQgd2lsbCBiZSBjb25zdW1lZC5cbiAqIEByZXR1cm5zIEJhc2ljU291cmNlTWFwQ29uc3VtZXJcbiAqL1xuQmFzaWNTb3VyY2VNYXBDb25zdW1lci5mcm9tU291cmNlTWFwID1cbiAgZnVuY3Rpb24gU291cmNlTWFwQ29uc3VtZXJfZnJvbVNvdXJjZU1hcChhU291cmNlTWFwKSB7XG4gICAgdmFyIHNtYyA9IE9iamVjdC5jcmVhdGUoQmFzaWNTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUpO1xuXG4gICAgdmFyIG5hbWVzID0gc21jLl9uYW1lcyA9IEFycmF5U2V0LmZyb21BcnJheShhU291cmNlTWFwLl9uYW1lcy50b0FycmF5KCksIHRydWUpO1xuICAgIHZhciBzb3VyY2VzID0gc21jLl9zb3VyY2VzID0gQXJyYXlTZXQuZnJvbUFycmF5KGFTb3VyY2VNYXAuX3NvdXJjZXMudG9BcnJheSgpLCB0cnVlKTtcbiAgICBzbWMuc291cmNlUm9vdCA9IGFTb3VyY2VNYXAuX3NvdXJjZVJvb3Q7XG4gICAgc21jLnNvdXJjZXNDb250ZW50ID0gYVNvdXJjZU1hcC5fZ2VuZXJhdGVTb3VyY2VzQ29udGVudChzbWMuX3NvdXJjZXMudG9BcnJheSgpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc21jLnNvdXJjZVJvb3QpO1xuICAgIHNtYy5maWxlID0gYVNvdXJjZU1hcC5fZmlsZTtcblxuICAgIC8vIEJlY2F1c2Ugd2UgYXJlIG1vZGlmeWluZyB0aGUgZW50cmllcyAoYnkgY29udmVydGluZyBzdHJpbmcgc291cmNlcyBhbmRcbiAgICAvLyBuYW1lcyB0byBpbmRpY2VzIGludG8gdGhlIHNvdXJjZXMgYW5kIG5hbWVzIEFycmF5U2V0cyksIHdlIGhhdmUgdG8gbWFrZVxuICAgIC8vIGEgY29weSBvZiB0aGUgZW50cnkgb3IgZWxzZSBiYWQgdGhpbmdzIGhhcHBlbi4gU2hhcmVkIG11dGFibGUgc3RhdGVcbiAgICAvLyBzdHJpa2VzIGFnYWluISBTZWUgZ2l0aHViIGlzc3VlICMxOTEuXG5cbiAgICB2YXIgZ2VuZXJhdGVkTWFwcGluZ3MgPSBhU291cmNlTWFwLl9tYXBwaW5ncy50b0FycmF5KCkuc2xpY2UoKTtcbiAgICB2YXIgZGVzdEdlbmVyYXRlZE1hcHBpbmdzID0gc21jLl9fZ2VuZXJhdGVkTWFwcGluZ3MgPSBbXTtcbiAgICB2YXIgZGVzdE9yaWdpbmFsTWFwcGluZ3MgPSBzbWMuX19vcmlnaW5hbE1hcHBpbmdzID0gW107XG5cbiAgICBmb3IgKHZhciBpID0gMCwgbGVuZ3RoID0gZ2VuZXJhdGVkTWFwcGluZ3MubGVuZ3RoOyBpIDwgbGVuZ3RoOyBpKyspIHtcbiAgICAgIHZhciBzcmNNYXBwaW5nID0gZ2VuZXJhdGVkTWFwcGluZ3NbaV07XG4gICAgICB2YXIgZGVzdE1hcHBpbmcgPSBuZXcgTWFwcGluZztcbiAgICAgIGRlc3RNYXBwaW5nLmdlbmVyYXRlZExpbmUgPSBzcmNNYXBwaW5nLmdlbmVyYXRlZExpbmU7XG4gICAgICBkZXN0TWFwcGluZy5nZW5lcmF0ZWRDb2x1bW4gPSBzcmNNYXBwaW5nLmdlbmVyYXRlZENvbHVtbjtcblxuICAgICAgaWYgKHNyY01hcHBpbmcuc291cmNlKSB7XG4gICAgICAgIGRlc3RNYXBwaW5nLnNvdXJjZSA9IHNvdXJjZXMuaW5kZXhPZihzcmNNYXBwaW5nLnNvdXJjZSk7XG4gICAgICAgIGRlc3RNYXBwaW5nLm9yaWdpbmFsTGluZSA9IHNyY01hcHBpbmcub3JpZ2luYWxMaW5lO1xuICAgICAgICBkZXN0TWFwcGluZy5vcmlnaW5hbENvbHVtbiA9IHNyY01hcHBpbmcub3JpZ2luYWxDb2x1bW47XG5cbiAgICAgICAgaWYgKHNyY01hcHBpbmcubmFtZSkge1xuICAgICAgICAgIGRlc3RNYXBwaW5nLm5hbWUgPSBuYW1lcy5pbmRleE9mKHNyY01hcHBpbmcubmFtZSk7XG4gICAgICAgIH1cblxuICAgICAgICBkZXN0T3JpZ2luYWxNYXBwaW5ncy5wdXNoKGRlc3RNYXBwaW5nKTtcbiAgICAgIH1cblxuICAgICAgZGVzdEdlbmVyYXRlZE1hcHBpbmdzLnB1c2goZGVzdE1hcHBpbmcpO1xuICAgIH1cblxuICAgIHF1aWNrU29ydChzbWMuX19vcmlnaW5hbE1hcHBpbmdzLCB1dGlsLmNvbXBhcmVCeU9yaWdpbmFsUG9zaXRpb25zKTtcblxuICAgIHJldHVybiBzbWM7XG4gIH07XG5cbi8qKlxuICogVGhlIHZlcnNpb24gb2YgdGhlIHNvdXJjZSBtYXBwaW5nIHNwZWMgdGhhdCB3ZSBhcmUgY29uc3VtaW5nLlxuICovXG5CYXNpY1NvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5fdmVyc2lvbiA9IDM7XG5cbi8qKlxuICogVGhlIGxpc3Qgb2Ygb3JpZ2luYWwgc291cmNlcy5cbiAqL1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KEJhc2ljU291cmNlTWFwQ29uc3VtZXIucHJvdG90eXBlLCAnc291cmNlcycsIHtcbiAgZ2V0OiBmdW5jdGlvbiAoKSB7XG4gICAgcmV0dXJuIHRoaXMuX3NvdXJjZXMudG9BcnJheSgpLm1hcChmdW5jdGlvbiAocykge1xuICAgICAgcmV0dXJuIHRoaXMuc291cmNlUm9vdCAhPSBudWxsID8gdXRpbC5qb2luKHRoaXMuc291cmNlUm9vdCwgcykgOiBzO1xuICAgIH0sIHRoaXMpO1xuICB9XG59KTtcblxuLyoqXG4gKiBQcm92aWRlIHRoZSBKSVQgd2l0aCBhIG5pY2Ugc2hhcGUgLyBoaWRkZW4gY2xhc3MuXG4gKi9cbmZ1bmN0aW9uIE1hcHBpbmcoKSB7XG4gIHRoaXMuZ2VuZXJhdGVkTGluZSA9IDA7XG4gIHRoaXMuZ2VuZXJhdGVkQ29sdW1uID0gMDtcbiAgdGhpcy5zb3VyY2UgPSBudWxsO1xuICB0aGlzLm9yaWdpbmFsTGluZSA9IG51bGw7XG4gIHRoaXMub3JpZ2luYWxDb2x1bW4gPSBudWxsO1xuICB0aGlzLm5hbWUgPSBudWxsO1xufVxuXG4vKipcbiAqIFBhcnNlIHRoZSBtYXBwaW5ncyBpbiBhIHN0cmluZyBpbiB0byBhIGRhdGEgc3RydWN0dXJlIHdoaWNoIHdlIGNhbiBlYXNpbHlcbiAqIHF1ZXJ5ICh0aGUgb3JkZXJlZCBhcnJheXMgaW4gdGhlIGB0aGlzLl9fZ2VuZXJhdGVkTWFwcGluZ3NgIGFuZFxuICogYHRoaXMuX19vcmlnaW5hbE1hcHBpbmdzYCBwcm9wZXJ0aWVzKS5cbiAqL1xuQmFzaWNTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUuX3BhcnNlTWFwcGluZ3MgPVxuICBmdW5jdGlvbiBTb3VyY2VNYXBDb25zdW1lcl9wYXJzZU1hcHBpbmdzKGFTdHIsIGFTb3VyY2VSb290KSB7XG4gICAgdmFyIGdlbmVyYXRlZExpbmUgPSAxO1xuICAgIHZhciBwcmV2aW91c0dlbmVyYXRlZENvbHVtbiA9IDA7XG4gICAgdmFyIHByZXZpb3VzT3JpZ2luYWxMaW5lID0gMDtcbiAgICB2YXIgcHJldmlvdXNPcmlnaW5hbENvbHVtbiA9IDA7XG4gICAgdmFyIHByZXZpb3VzU291cmNlID0gMDtcbiAgICB2YXIgcHJldmlvdXNOYW1lID0gMDtcbiAgICB2YXIgbGVuZ3RoID0gYVN0ci5sZW5ndGg7XG4gICAgdmFyIGluZGV4ID0gMDtcbiAgICB2YXIgY2FjaGVkU2VnbWVudHMgPSB7fTtcbiAgICB2YXIgdGVtcCA9IHt9O1xuICAgIHZhciBvcmlnaW5hbE1hcHBpbmdzID0gW107XG4gICAgdmFyIGdlbmVyYXRlZE1hcHBpbmdzID0gW107XG4gICAgdmFyIG1hcHBpbmcsIHN0ciwgc2VnbWVudCwgZW5kLCB2YWx1ZTtcblxuICAgIHdoaWxlIChpbmRleCA8IGxlbmd0aCkge1xuICAgICAgaWYgKGFTdHIuY2hhckF0KGluZGV4KSA9PT0gJzsnKSB7XG4gICAgICAgIGdlbmVyYXRlZExpbmUrKztcbiAgICAgICAgaW5kZXgrKztcbiAgICAgICAgcHJldmlvdXNHZW5lcmF0ZWRDb2x1bW4gPSAwO1xuICAgICAgfVxuICAgICAgZWxzZSBpZiAoYVN0ci5jaGFyQXQoaW5kZXgpID09PSAnLCcpIHtcbiAgICAgICAgaW5kZXgrKztcbiAgICAgIH1cbiAgICAgIGVsc2Uge1xuICAgICAgICBtYXBwaW5nID0gbmV3IE1hcHBpbmcoKTtcbiAgICAgICAgbWFwcGluZy5nZW5lcmF0ZWRMaW5lID0gZ2VuZXJhdGVkTGluZTtcblxuICAgICAgICAvLyBCZWNhdXNlIGVhY2ggb2Zmc2V0IGlzIGVuY29kZWQgcmVsYXRpdmUgdG8gdGhlIHByZXZpb3VzIG9uZSxcbiAgICAgICAgLy8gbWFueSBzZWdtZW50cyBvZnRlbiBoYXZlIHRoZSBzYW1lIGVuY29kaW5nLiBXZSBjYW4gZXhwbG9pdCB0aGlzXG4gICAgICAgIC8vIGZhY3QgYnkgY2FjaGluZyB0aGUgcGFyc2VkIHZhcmlhYmxlIGxlbmd0aCBmaWVsZHMgb2YgZWFjaCBzZWdtZW50LFxuICAgICAgICAvLyBhbGxvd2luZyB1cyB0byBhdm9pZCBhIHNlY29uZCBwYXJzZSBpZiB3ZSBlbmNvdW50ZXIgdGhlIHNhbWVcbiAgICAgICAgLy8gc2VnbWVudCBhZ2Fpbi5cbiAgICAgICAgZm9yIChlbmQgPSBpbmRleDsgZW5kIDwgbGVuZ3RoOyBlbmQrKykge1xuICAgICAgICAgIGlmICh0aGlzLl9jaGFySXNNYXBwaW5nU2VwYXJhdG9yKGFTdHIsIGVuZCkpIHtcbiAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzdHIgPSBhU3RyLnNsaWNlKGluZGV4LCBlbmQpO1xuXG4gICAgICAgIHNlZ21lbnQgPSBjYWNoZWRTZWdtZW50c1tzdHJdO1xuICAgICAgICBpZiAoc2VnbWVudCkge1xuICAgICAgICAgIGluZGV4ICs9IHN0ci5sZW5ndGg7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgc2VnbWVudCA9IFtdO1xuICAgICAgICAgIHdoaWxlIChpbmRleCA8IGVuZCkge1xuICAgICAgICAgICAgYmFzZTY0VkxRLmRlY29kZShhU3RyLCBpbmRleCwgdGVtcCk7XG4gICAgICAgICAgICB2YWx1ZSA9IHRlbXAudmFsdWU7XG4gICAgICAgICAgICBpbmRleCA9IHRlbXAucmVzdDtcbiAgICAgICAgICAgIHNlZ21lbnQucHVzaCh2YWx1ZSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaWYgKHNlZ21lbnQubGVuZ3RoID09PSAyKSB7XG4gICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ0ZvdW5kIGEgc291cmNlLCBidXQgbm8gbGluZSBhbmQgY29sdW1uJyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaWYgKHNlZ21lbnQubGVuZ3RoID09PSAzKSB7XG4gICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ0ZvdW5kIGEgc291cmNlIGFuZCBsaW5lLCBidXQgbm8gY29sdW1uJyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgY2FjaGVkU2VnbWVudHNbc3RyXSA9IHNlZ21lbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBHZW5lcmF0ZWQgY29sdW1uLlxuICAgICAgICBtYXBwaW5nLmdlbmVyYXRlZENvbHVtbiA9IHByZXZpb3VzR2VuZXJhdGVkQ29sdW1uICsgc2VnbWVudFswXTtcbiAgICAgICAgcHJldmlvdXNHZW5lcmF0ZWRDb2x1bW4gPSBtYXBwaW5nLmdlbmVyYXRlZENvbHVtbjtcblxuICAgICAgICBpZiAoc2VnbWVudC5sZW5ndGggPiAxKSB7XG4gICAgICAgICAgLy8gT3JpZ2luYWwgc291cmNlLlxuICAgICAgICAgIG1hcHBpbmcuc291cmNlID0gcHJldmlvdXNTb3VyY2UgKyBzZWdtZW50WzFdO1xuICAgICAgICAgIHByZXZpb3VzU291cmNlICs9IHNlZ21lbnRbMV07XG5cbiAgICAgICAgICAvLyBPcmlnaW5hbCBsaW5lLlxuICAgICAgICAgIG1hcHBpbmcub3JpZ2luYWxMaW5lID0gcHJldmlvdXNPcmlnaW5hbExpbmUgKyBzZWdtZW50WzJdO1xuICAgICAgICAgIHByZXZpb3VzT3JpZ2luYWxMaW5lID0gbWFwcGluZy5vcmlnaW5hbExpbmU7XG4gICAgICAgICAgLy8gTGluZXMgYXJlIHN0b3JlZCAwLWJhc2VkXG4gICAgICAgICAgbWFwcGluZy5vcmlnaW5hbExpbmUgKz0gMTtcblxuICAgICAgICAgIC8vIE9yaWdpbmFsIGNvbHVtbi5cbiAgICAgICAgICBtYXBwaW5nLm9yaWdpbmFsQ29sdW1uID0gcHJldmlvdXNPcmlnaW5hbENvbHVtbiArIHNlZ21lbnRbM107XG4gICAgICAgICAgcHJldmlvdXNPcmlnaW5hbENvbHVtbiA9IG1hcHBpbmcub3JpZ2luYWxDb2x1bW47XG5cbiAgICAgICAgICBpZiAoc2VnbWVudC5sZW5ndGggPiA0KSB7XG4gICAgICAgICAgICAvLyBPcmlnaW5hbCBuYW1lLlxuICAgICAgICAgICAgbWFwcGluZy5uYW1lID0gcHJldmlvdXNOYW1lICsgc2VnbWVudFs0XTtcbiAgICAgICAgICAgIHByZXZpb3VzTmFtZSArPSBzZWdtZW50WzRdO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGdlbmVyYXRlZE1hcHBpbmdzLnB1c2gobWFwcGluZyk7XG4gICAgICAgIGlmICh0eXBlb2YgbWFwcGluZy5vcmlnaW5hbExpbmUgPT09ICdudW1iZXInKSB7XG4gICAgICAgICAgb3JpZ2luYWxNYXBwaW5ncy5wdXNoKG1hcHBpbmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgcXVpY2tTb3J0KGdlbmVyYXRlZE1hcHBpbmdzLCB1dGlsLmNvbXBhcmVCeUdlbmVyYXRlZFBvc2l0aW9uc0RlZmxhdGVkKTtcbiAgICB0aGlzLl9fZ2VuZXJhdGVkTWFwcGluZ3MgPSBnZW5lcmF0ZWRNYXBwaW5ncztcblxuICAgIHF1aWNrU29ydChvcmlnaW5hbE1hcHBpbmdzLCB1dGlsLmNvbXBhcmVCeU9yaWdpbmFsUG9zaXRpb25zKTtcbiAgICB0aGlzLl9fb3JpZ2luYWxNYXBwaW5ncyA9IG9yaWdpbmFsTWFwcGluZ3M7XG4gIH07XG5cbi8qKlxuICogRmluZCB0aGUgbWFwcGluZyB0aGF0IGJlc3QgbWF0Y2hlcyB0aGUgaHlwb3RoZXRpY2FsIFwibmVlZGxlXCIgbWFwcGluZyB0aGF0XG4gKiB3ZSBhcmUgc2VhcmNoaW5nIGZvciBpbiB0aGUgZ2l2ZW4gXCJoYXlzdGFja1wiIG9mIG1hcHBpbmdzLlxuICovXG5CYXNpY1NvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5fZmluZE1hcHBpbmcgPVxuICBmdW5jdGlvbiBTb3VyY2VNYXBDb25zdW1lcl9maW5kTWFwcGluZyhhTmVlZGxlLCBhTWFwcGluZ3MsIGFMaW5lTmFtZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYUNvbHVtbk5hbWUsIGFDb21wYXJhdG9yLCBhQmlhcykge1xuICAgIC8vIFRvIHJldHVybiB0aGUgcG9zaXRpb24gd2UgYXJlIHNlYXJjaGluZyBmb3IsIHdlIG11c3QgZmlyc3QgZmluZCB0aGVcbiAgICAvLyBtYXBwaW5nIGZvciB0aGUgZ2l2ZW4gcG9zaXRpb24gYW5kIHRoZW4gcmV0dXJuIHRoZSBvcHBvc2l0ZSBwb3NpdGlvbiBpdFxuICAgIC8vIHBvaW50cyB0by4gQmVjYXVzZSB0aGUgbWFwcGluZ3MgYXJlIHNvcnRlZCwgd2UgY2FuIHVzZSBiaW5hcnkgc2VhcmNoIHRvXG4gICAgLy8gZmluZCB0aGUgYmVzdCBtYXBwaW5nLlxuXG4gICAgaWYgKGFOZWVkbGVbYUxpbmVOYW1lXSA8PSAwKSB7XG4gICAgICB0aHJvdyBuZXcgVHlwZUVycm9yKCdMaW5lIG11c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvIDEsIGdvdCAnXG4gICAgICAgICAgICAgICAgICAgICAgICAgICsgYU5lZWRsZVthTGluZU5hbWVdKTtcbiAgICB9XG4gICAgaWYgKGFOZWVkbGVbYUNvbHVtbk5hbWVdIDwgMCkge1xuICAgICAgdGhyb3cgbmV3IFR5cGVFcnJvcignQ29sdW1uIG11c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvIDAsIGdvdCAnXG4gICAgICAgICAgICAgICAgICAgICAgICAgICsgYU5lZWRsZVthQ29sdW1uTmFtZV0pO1xuICAgIH1cblxuICAgIHJldHVybiBiaW5hcnlTZWFyY2guc2VhcmNoKGFOZWVkbGUsIGFNYXBwaW5ncywgYUNvbXBhcmF0b3IsIGFCaWFzKTtcbiAgfTtcblxuLyoqXG4gKiBDb21wdXRlIHRoZSBsYXN0IGNvbHVtbiBmb3IgZWFjaCBnZW5lcmF0ZWQgbWFwcGluZy4gVGhlIGxhc3QgY29sdW1uIGlzXG4gKiBpbmNsdXNpdmUuXG4gKi9cbkJhc2ljU291cmNlTWFwQ29uc3VtZXIucHJvdG90eXBlLmNvbXB1dGVDb2x1bW5TcGFucyA9XG4gIGZ1bmN0aW9uIFNvdXJjZU1hcENvbnN1bWVyX2NvbXB1dGVDb2x1bW5TcGFucygpIHtcbiAgICBmb3IgKHZhciBpbmRleCA9IDA7IGluZGV4IDwgdGhpcy5fZ2VuZXJhdGVkTWFwcGluZ3MubGVuZ3RoOyArK2luZGV4KSB7XG4gICAgICB2YXIgbWFwcGluZyA9IHRoaXMuX2dlbmVyYXRlZE1hcHBpbmdzW2luZGV4XTtcblxuICAgICAgLy8gTWFwcGluZ3MgZG8gbm90IGNvbnRhaW4gYSBmaWVsZCBmb3IgdGhlIGxhc3QgZ2VuZXJhdGVkIGNvbHVtbnQuIFdlXG4gICAgICAvLyBjYW4gY29tZSB1cCB3aXRoIGFuIG9wdGltaXN0aWMgZXN0aW1hdGUsIGhvd2V2ZXIsIGJ5IGFzc3VtaW5nIHRoYXRcbiAgICAgIC8vIG1hcHBpbmdzIGFyZSBjb250aWd1b3VzIChpLmUuIGdpdmVuIHR3byBjb25zZWN1dGl2ZSBtYXBwaW5ncywgdGhlXG4gICAgICAvLyBmaXJzdCBtYXBwaW5nIGVuZHMgd2hlcmUgdGhlIHNlY29uZCBvbmUgc3RhcnRzKS5cbiAgICAgIGlmIChpbmRleCArIDEgPCB0aGlzLl9nZW5lcmF0ZWRNYXBwaW5ncy5sZW5ndGgpIHtcbiAgICAgICAgdmFyIG5leHRNYXBwaW5nID0gdGhpcy5fZ2VuZXJhdGVkTWFwcGluZ3NbaW5kZXggKyAxXTtcblxuICAgICAgICBpZiAobWFwcGluZy5nZW5lcmF0ZWRMaW5lID09PSBuZXh0TWFwcGluZy5nZW5lcmF0ZWRMaW5lKSB7XG4gICAgICAgICAgbWFwcGluZy5sYXN0R2VuZXJhdGVkQ29sdW1uID0gbmV4dE1hcHBpbmcuZ2VuZXJhdGVkQ29sdW1uIC0gMTtcbiAgICAgICAgICBjb250aW51ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBUaGUgbGFzdCBtYXBwaW5nIGZvciBlYWNoIGxpbmUgc3BhbnMgdGhlIGVudGlyZSBsaW5lLlxuICAgICAgbWFwcGluZy5sYXN0R2VuZXJhdGVkQ29sdW1uID0gSW5maW5pdHk7XG4gICAgfVxuICB9O1xuXG4vKipcbiAqIFJldHVybnMgdGhlIG9yaWdpbmFsIHNvdXJjZSwgbGluZSwgYW5kIGNvbHVtbiBpbmZvcm1hdGlvbiBmb3IgdGhlIGdlbmVyYXRlZFxuICogc291cmNlJ3MgbGluZSBhbmQgY29sdW1uIHBvc2l0aW9ucyBwcm92aWRlZC4gVGhlIG9ubHkgYXJndW1lbnQgaXMgYW4gb2JqZWN0XG4gKiB3aXRoIHRoZSBmb2xsb3dpbmcgcHJvcGVydGllczpcbiAqXG4gKiAgIC0gbGluZTogVGhlIGxpbmUgbnVtYmVyIGluIHRoZSBnZW5lcmF0ZWQgc291cmNlLlxuICogICAtIGNvbHVtbjogVGhlIGNvbHVtbiBudW1iZXIgaW4gdGhlIGdlbmVyYXRlZCBzb3VyY2UuXG4gKiAgIC0gYmlhczogRWl0aGVyICdTb3VyY2VNYXBDb25zdW1lci5HUkVBVEVTVF9MT1dFUl9CT1VORCcgb3JcbiAqICAgICAnU291cmNlTWFwQ29uc3VtZXIuTEVBU1RfVVBQRVJfQk9VTkQnLiBTcGVjaWZpZXMgd2hldGhlciB0byByZXR1cm4gdGhlXG4gKiAgICAgY2xvc2VzdCBlbGVtZW50IHRoYXQgaXMgc21hbGxlciB0aGFuIG9yIGdyZWF0ZXIgdGhhbiB0aGUgb25lIHdlIGFyZVxuICogICAgIHNlYXJjaGluZyBmb3IsIHJlc3BlY3RpdmVseSwgaWYgdGhlIGV4YWN0IGVsZW1lbnQgY2Fubm90IGJlIGZvdW5kLlxuICogICAgIERlZmF1bHRzIHRvICdTb3VyY2VNYXBDb25zdW1lci5HUkVBVEVTVF9MT1dFUl9CT1VORCcuXG4gKlxuICogYW5kIGFuIG9iamVjdCBpcyByZXR1cm5lZCB3aXRoIHRoZSBmb2xsb3dpbmcgcHJvcGVydGllczpcbiAqXG4gKiAgIC0gc291cmNlOiBUaGUgb3JpZ2luYWwgc291cmNlIGZpbGUsIG9yIG51bGwuXG4gKiAgIC0gbGluZTogVGhlIGxpbmUgbnVtYmVyIGluIHRoZSBvcmlnaW5hbCBzb3VyY2UsIG9yIG51bGwuXG4gKiAgIC0gY29sdW1uOiBUaGUgY29sdW1uIG51bWJlciBpbiB0aGUgb3JpZ2luYWwgc291cmNlLCBvciBudWxsLlxuICogICAtIG5hbWU6IFRoZSBvcmlnaW5hbCBpZGVudGlmaWVyLCBvciBudWxsLlxuICovXG5CYXNpY1NvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5vcmlnaW5hbFBvc2l0aW9uRm9yID1cbiAgZnVuY3Rpb24gU291cmNlTWFwQ29uc3VtZXJfb3JpZ2luYWxQb3NpdGlvbkZvcihhQXJncykge1xuICAgIHZhciBuZWVkbGUgPSB7XG4gICAgICBnZW5lcmF0ZWRMaW5lOiB1dGlsLmdldEFyZyhhQXJncywgJ2xpbmUnKSxcbiAgICAgIGdlbmVyYXRlZENvbHVtbjogdXRpbC5nZXRBcmcoYUFyZ3MsICdjb2x1bW4nKVxuICAgIH07XG5cbiAgICB2YXIgaW5kZXggPSB0aGlzLl9maW5kTWFwcGluZyhcbiAgICAgIG5lZWRsZSxcbiAgICAgIHRoaXMuX2dlbmVyYXRlZE1hcHBpbmdzLFxuICAgICAgXCJnZW5lcmF0ZWRMaW5lXCIsXG4gICAgICBcImdlbmVyYXRlZENvbHVtblwiLFxuICAgICAgdXRpbC5jb21wYXJlQnlHZW5lcmF0ZWRQb3NpdGlvbnNEZWZsYXRlZCxcbiAgICAgIHV0aWwuZ2V0QXJnKGFBcmdzLCAnYmlhcycsIFNvdXJjZU1hcENvbnN1bWVyLkdSRUFURVNUX0xPV0VSX0JPVU5EKVxuICAgICk7XG5cbiAgICBpZiAoaW5kZXggPj0gMCkge1xuICAgICAgdmFyIG1hcHBpbmcgPSB0aGlzLl9nZW5lcmF0ZWRNYXBwaW5nc1tpbmRleF07XG5cbiAgICAgIGlmIChtYXBwaW5nLmdlbmVyYXRlZExpbmUgPT09IG5lZWRsZS5nZW5lcmF0ZWRMaW5lKSB7XG4gICAgICAgIHZhciBzb3VyY2UgPSB1dGlsLmdldEFyZyhtYXBwaW5nLCAnc291cmNlJywgbnVsbCk7XG4gICAgICAgIGlmIChzb3VyY2UgIT09IG51bGwpIHtcbiAgICAgICAgICBzb3VyY2UgPSB0aGlzLl9zb3VyY2VzLmF0KHNvdXJjZSk7XG4gICAgICAgICAgaWYgKHRoaXMuc291cmNlUm9vdCAhPSBudWxsKSB7XG4gICAgICAgICAgICBzb3VyY2UgPSB1dGlsLmpvaW4odGhpcy5zb3VyY2VSb290LCBzb3VyY2UpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB2YXIgbmFtZSA9IHV0aWwuZ2V0QXJnKG1hcHBpbmcsICduYW1lJywgbnVsbCk7XG4gICAgICAgIGlmIChuYW1lICE9PSBudWxsKSB7XG4gICAgICAgICAgbmFtZSA9IHRoaXMuX25hbWVzLmF0KG5hbWUpO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgc291cmNlOiBzb3VyY2UsXG4gICAgICAgICAgbGluZTogdXRpbC5nZXRBcmcobWFwcGluZywgJ29yaWdpbmFsTGluZScsIG51bGwpLFxuICAgICAgICAgIGNvbHVtbjogdXRpbC5nZXRBcmcobWFwcGluZywgJ29yaWdpbmFsQ29sdW1uJywgbnVsbCksXG4gICAgICAgICAgbmFtZTogbmFtZVxuICAgICAgICB9O1xuICAgICAgfVxuICAgIH1cblxuICAgIHJldHVybiB7XG4gICAgICBzb3VyY2U6IG51bGwsXG4gICAgICBsaW5lOiBudWxsLFxuICAgICAgY29sdW1uOiBudWxsLFxuICAgICAgbmFtZTogbnVsbFxuICAgIH07XG4gIH07XG5cbi8qKlxuICogUmV0dXJuIHRydWUgaWYgd2UgaGF2ZSB0aGUgc291cmNlIGNvbnRlbnQgZm9yIGV2ZXJ5IHNvdXJjZSBpbiB0aGUgc291cmNlXG4gKiBtYXAsIGZhbHNlIG90aGVyd2lzZS5cbiAqL1xuQmFzaWNTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUuaGFzQ29udGVudHNPZkFsbFNvdXJjZXMgPVxuICBmdW5jdGlvbiBCYXNpY1NvdXJjZU1hcENvbnN1bWVyX2hhc0NvbnRlbnRzT2ZBbGxTb3VyY2VzKCkge1xuICAgIGlmICghdGhpcy5zb3VyY2VzQ29udGVudCkge1xuICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgICByZXR1cm4gdGhpcy5zb3VyY2VzQ29udGVudC5sZW5ndGggPj0gdGhpcy5fc291cmNlcy5zaXplKCkgJiZcbiAgICAgICF0aGlzLnNvdXJjZXNDb250ZW50LnNvbWUoZnVuY3Rpb24gKHNjKSB7IHJldHVybiBzYyA9PSBudWxsOyB9KTtcbiAgfTtcblxuLyoqXG4gKiBSZXR1cm5zIHRoZSBvcmlnaW5hbCBzb3VyY2UgY29udGVudC4gVGhlIG9ubHkgYXJndW1lbnQgaXMgdGhlIHVybCBvZiB0aGVcbiAqIG9yaWdpbmFsIHNvdXJjZSBmaWxlLiBSZXR1cm5zIG51bGwgaWYgbm8gb3JpZ2luYWwgc291cmNlIGNvbnRlbnQgaXNcbiAqIGF2YWlsYWJsZS5cbiAqL1xuQmFzaWNTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUuc291cmNlQ29udGVudEZvciA9XG4gIGZ1bmN0aW9uIFNvdXJjZU1hcENvbnN1bWVyX3NvdXJjZUNvbnRlbnRGb3IoYVNvdXJjZSwgbnVsbE9uTWlzc2luZykge1xuICAgIGlmICghdGhpcy5zb3VyY2VzQ29udGVudCkge1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuXG4gICAgaWYgKHRoaXMuc291cmNlUm9vdCAhPSBudWxsKSB7XG4gICAgICBhU291cmNlID0gdXRpbC5yZWxhdGl2ZSh0aGlzLnNvdXJjZVJvb3QsIGFTb3VyY2UpO1xuICAgIH1cblxuICAgIGlmICh0aGlzLl9zb3VyY2VzLmhhcyhhU291cmNlKSkge1xuICAgICAgcmV0dXJuIHRoaXMuc291cmNlc0NvbnRlbnRbdGhpcy5fc291cmNlcy5pbmRleE9mKGFTb3VyY2UpXTtcbiAgICB9XG5cbiAgICB2YXIgdXJsO1xuICAgIGlmICh0aGlzLnNvdXJjZVJvb3QgIT0gbnVsbFxuICAgICAgICAmJiAodXJsID0gdXRpbC51cmxQYXJzZSh0aGlzLnNvdXJjZVJvb3QpKSkge1xuICAgICAgLy8gWFhYOiBmaWxlOi8vIFVSSXMgYW5kIGFic29sdXRlIHBhdGhzIGxlYWQgdG8gdW5leHBlY3RlZCBiZWhhdmlvciBmb3JcbiAgICAgIC8vIG1hbnkgdXNlcnMuIFdlIGNhbiBoZWxwIHRoZW0gb3V0IHdoZW4gdGhleSBleHBlY3QgZmlsZTovLyBVUklzIHRvXG4gICAgICAvLyBiZWhhdmUgbGlrZSBpdCB3b3VsZCBpZiB0aGV5IHdlcmUgcnVubmluZyBhIGxvY2FsIEhUVFAgc2VydmVyLiBTZWVcbiAgICAgIC8vIGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTg4NTU5Ny5cbiAgICAgIHZhciBmaWxlVXJpQWJzUGF0aCA9IGFTb3VyY2UucmVwbGFjZSgvXmZpbGU6XFwvXFwvLywgXCJcIik7XG4gICAgICBpZiAodXJsLnNjaGVtZSA9PSBcImZpbGVcIlxuICAgICAgICAgICYmIHRoaXMuX3NvdXJjZXMuaGFzKGZpbGVVcmlBYnNQYXRoKSkge1xuICAgICAgICByZXR1cm4gdGhpcy5zb3VyY2VzQ29udGVudFt0aGlzLl9zb3VyY2VzLmluZGV4T2YoZmlsZVVyaUFic1BhdGgpXVxuICAgICAgfVxuXG4gICAgICBpZiAoKCF1cmwucGF0aCB8fCB1cmwucGF0aCA9PSBcIi9cIilcbiAgICAgICAgICAmJiB0aGlzLl9zb3VyY2VzLmhhcyhcIi9cIiArIGFTb3VyY2UpKSB7XG4gICAgICAgIHJldHVybiB0aGlzLnNvdXJjZXNDb250ZW50W3RoaXMuX3NvdXJjZXMuaW5kZXhPZihcIi9cIiArIGFTb3VyY2UpXTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaGlzIGZ1bmN0aW9uIGlzIHVzZWQgcmVjdXJzaXZlbHkgZnJvbVxuICAgIC8vIEluZGV4ZWRTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUuc291cmNlQ29udGVudEZvci4gSW4gdGhhdCBjYXNlLCB3ZVxuICAgIC8vIGRvbid0IHdhbnQgdG8gdGhyb3cgaWYgd2UgY2FuJ3QgZmluZCB0aGUgc291cmNlIC0gd2UganVzdCB3YW50IHRvXG4gICAgLy8gcmV0dXJuIG51bGwsIHNvIHdlIHByb3ZpZGUgYSBmbGFnIHRvIGV4aXQgZ3JhY2VmdWxseS5cbiAgICBpZiAobnVsbE9uTWlzc2luZykge1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIGVsc2Uge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdcIicgKyBhU291cmNlICsgJ1wiIGlzIG5vdCBpbiB0aGUgU291cmNlTWFwLicpO1xuICAgIH1cbiAgfTtcblxuLyoqXG4gKiBSZXR1cm5zIHRoZSBnZW5lcmF0ZWQgbGluZSBhbmQgY29sdW1uIGluZm9ybWF0aW9uIGZvciB0aGUgb3JpZ2luYWwgc291cmNlLFxuICogbGluZSwgYW5kIGNvbHVtbiBwb3NpdGlvbnMgcHJvdmlkZWQuIFRoZSBvbmx5IGFyZ3VtZW50IGlzIGFuIG9iamVjdCB3aXRoXG4gKiB0aGUgZm9sbG93aW5nIHByb3BlcnRpZXM6XG4gKlxuICogICAtIHNvdXJjZTogVGhlIGZpbGVuYW1lIG9mIHRoZSBvcmlnaW5hbCBzb3VyY2UuXG4gKiAgIC0gbGluZTogVGhlIGxpbmUgbnVtYmVyIGluIHRoZSBvcmlnaW5hbCBzb3VyY2UuXG4gKiAgIC0gY29sdW1uOiBUaGUgY29sdW1uIG51bWJlciBpbiB0aGUgb3JpZ2luYWwgc291cmNlLlxuICogICAtIGJpYXM6IEVpdGhlciAnU291cmNlTWFwQ29uc3VtZXIuR1JFQVRFU1RfTE9XRVJfQk9VTkQnIG9yXG4gKiAgICAgJ1NvdXJjZU1hcENvbnN1bWVyLkxFQVNUX1VQUEVSX0JPVU5EJy4gU3BlY2lmaWVzIHdoZXRoZXIgdG8gcmV0dXJuIHRoZVxuICogICAgIGNsb3Nlc3QgZWxlbWVudCB0aGF0IGlzIHNtYWxsZXIgdGhhbiBvciBncmVhdGVyIHRoYW4gdGhlIG9uZSB3ZSBhcmVcbiAqICAgICBzZWFyY2hpbmcgZm9yLCByZXNwZWN0aXZlbHksIGlmIHRoZSBleGFjdCBlbGVtZW50IGNhbm5vdCBiZSBmb3VuZC5cbiAqICAgICBEZWZhdWx0cyB0byAnU291cmNlTWFwQ29uc3VtZXIuR1JFQVRFU1RfTE9XRVJfQk9VTkQnLlxuICpcbiAqIGFuZCBhbiBvYmplY3QgaXMgcmV0dXJuZWQgd2l0aCB0aGUgZm9sbG93aW5nIHByb3BlcnRpZXM6XG4gKlxuICogICAtIGxpbmU6IFRoZSBsaW5lIG51bWJlciBpbiB0aGUgZ2VuZXJhdGVkIHNvdXJjZSwgb3IgbnVsbC5cbiAqICAgLSBjb2x1bW46IFRoZSBjb2x1bW4gbnVtYmVyIGluIHRoZSBnZW5lcmF0ZWQgc291cmNlLCBvciBudWxsLlxuICovXG5CYXNpY1NvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5nZW5lcmF0ZWRQb3NpdGlvbkZvciA9XG4gIGZ1bmN0aW9uIFNvdXJjZU1hcENvbnN1bWVyX2dlbmVyYXRlZFBvc2l0aW9uRm9yKGFBcmdzKSB7XG4gICAgdmFyIHNvdXJjZSA9IHV0aWwuZ2V0QXJnKGFBcmdzLCAnc291cmNlJyk7XG4gICAgaWYgKHRoaXMuc291cmNlUm9vdCAhPSBudWxsKSB7XG4gICAgICBzb3VyY2UgPSB1dGlsLnJlbGF0aXZlKHRoaXMuc291cmNlUm9vdCwgc291cmNlKTtcbiAgICB9XG4gICAgaWYgKCF0aGlzLl9zb3VyY2VzLmhhcyhzb3VyY2UpKSB7XG4gICAgICByZXR1cm4ge1xuICAgICAgICBsaW5lOiBudWxsLFxuICAgICAgICBjb2x1bW46IG51bGwsXG4gICAgICAgIGxhc3RDb2x1bW46IG51bGxcbiAgICAgIH07XG4gICAgfVxuICAgIHNvdXJjZSA9IHRoaXMuX3NvdXJjZXMuaW5kZXhPZihzb3VyY2UpO1xuXG4gICAgdmFyIG5lZWRsZSA9IHtcbiAgICAgIHNvdXJjZTogc291cmNlLFxuICAgICAgb3JpZ2luYWxMaW5lOiB1dGlsLmdldEFyZyhhQXJncywgJ2xpbmUnKSxcbiAgICAgIG9yaWdpbmFsQ29sdW1uOiB1dGlsLmdldEFyZyhhQXJncywgJ2NvbHVtbicpXG4gICAgfTtcblxuICAgIHZhciBpbmRleCA9IHRoaXMuX2ZpbmRNYXBwaW5nKFxuICAgICAgbmVlZGxlLFxuICAgICAgdGhpcy5fb3JpZ2luYWxNYXBwaW5ncyxcbiAgICAgIFwib3JpZ2luYWxMaW5lXCIsXG4gICAgICBcIm9yaWdpbmFsQ29sdW1uXCIsXG4gICAgICB1dGlsLmNvbXBhcmVCeU9yaWdpbmFsUG9zaXRpb25zLFxuICAgICAgdXRpbC5nZXRBcmcoYUFyZ3MsICdiaWFzJywgU291cmNlTWFwQ29uc3VtZXIuR1JFQVRFU1RfTE9XRVJfQk9VTkQpXG4gICAgKTtcblxuICAgIGlmIChpbmRleCA+PSAwKSB7XG4gICAgICB2YXIgbWFwcGluZyA9IHRoaXMuX29yaWdpbmFsTWFwcGluZ3NbaW5kZXhdO1xuXG4gICAgICBpZiAobWFwcGluZy5zb3VyY2UgPT09IG5lZWRsZS5zb3VyY2UpIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICBsaW5lOiB1dGlsLmdldEFyZyhtYXBwaW5nLCAnZ2VuZXJhdGVkTGluZScsIG51bGwpLFxuICAgICAgICAgIGNvbHVtbjogdXRpbC5nZXRBcmcobWFwcGluZywgJ2dlbmVyYXRlZENvbHVtbicsIG51bGwpLFxuICAgICAgICAgIGxhc3RDb2x1bW46IHV0aWwuZ2V0QXJnKG1hcHBpbmcsICdsYXN0R2VuZXJhdGVkQ29sdW1uJywgbnVsbClcbiAgICAgICAgfTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICByZXR1cm4ge1xuICAgICAgbGluZTogbnVsbCxcbiAgICAgIGNvbHVtbjogbnVsbCxcbiAgICAgIGxhc3RDb2x1bW46IG51bGxcbiAgICB9O1xuICB9O1xuXG5leHBvcnRzLkJhc2ljU291cmNlTWFwQ29uc3VtZXIgPSBCYXNpY1NvdXJjZU1hcENvbnN1bWVyO1xuXG4vKipcbiAqIEFuIEluZGV4ZWRTb3VyY2VNYXBDb25zdW1lciBpbnN0YW5jZSByZXByZXNlbnRzIGEgcGFyc2VkIHNvdXJjZSBtYXAgd2hpY2hcbiAqIHdlIGNhbiBxdWVyeSBmb3IgaW5mb3JtYXRpb24uIEl0IGRpZmZlcnMgZnJvbSBCYXNpY1NvdXJjZU1hcENvbnN1bWVyIGluXG4gKiB0aGF0IGl0IHRha2VzIFwiaW5kZXhlZFwiIHNvdXJjZSBtYXBzIChpLmUuIG9uZXMgd2l0aCBhIFwic2VjdGlvbnNcIiBmaWVsZCkgYXNcbiAqIGlucHV0LlxuICpcbiAqIFRoZSBvbmx5IHBhcmFtZXRlciBpcyBhIHJhdyBzb3VyY2UgbWFwIChlaXRoZXIgYXMgYSBKU09OIHN0cmluZywgb3IgYWxyZWFkeVxuICogcGFyc2VkIHRvIGFuIG9iamVjdCkuIEFjY29yZGluZyB0byB0aGUgc3BlYyBmb3IgaW5kZXhlZCBzb3VyY2UgbWFwcywgdGhleVxuICogaGF2ZSB0aGUgZm9sbG93aW5nIGF0dHJpYnV0ZXM6XG4gKlxuICogICAtIHZlcnNpb246IFdoaWNoIHZlcnNpb24gb2YgdGhlIHNvdXJjZSBtYXAgc3BlYyB0aGlzIG1hcCBpcyBmb2xsb3dpbmcuXG4gKiAgIC0gZmlsZTogT3B0aW9uYWwuIFRoZSBnZW5lcmF0ZWQgZmlsZSB0aGlzIHNvdXJjZSBtYXAgaXMgYXNzb2NpYXRlZCB3aXRoLlxuICogICAtIHNlY3Rpb25zOiBBIGxpc3Qgb2Ygc2VjdGlvbiBkZWZpbml0aW9ucy5cbiAqXG4gKiBFYWNoIHZhbHVlIHVuZGVyIHRoZSBcInNlY3Rpb25zXCIgZmllbGQgaGFzIHR3byBmaWVsZHM6XG4gKiAgIC0gb2Zmc2V0OiBUaGUgb2Zmc2V0IGludG8gdGhlIG9yaWdpbmFsIHNwZWNpZmllZCBhdCB3aGljaCB0aGlzIHNlY3Rpb25cbiAqICAgICAgIGJlZ2lucyB0byBhcHBseSwgZGVmaW5lZCBhcyBhbiBvYmplY3Qgd2l0aCBhIFwibGluZVwiIGFuZCBcImNvbHVtblwiXG4gKiAgICAgICBmaWVsZC5cbiAqICAgLSBtYXA6IEEgc291cmNlIG1hcCBkZWZpbml0aW9uLiBUaGlzIHNvdXJjZSBtYXAgY291bGQgYWxzbyBiZSBpbmRleGVkLFxuICogICAgICAgYnV0IGRvZXNuJ3QgaGF2ZSB0byBiZS5cbiAqXG4gKiBJbnN0ZWFkIG9mIHRoZSBcIm1hcFwiIGZpZWxkLCBpdCdzIGFsc28gcG9zc2libGUgdG8gaGF2ZSBhIFwidXJsXCIgZmllbGRcbiAqIHNwZWNpZnlpbmcgYSBVUkwgdG8gcmV0cmlldmUgYSBzb3VyY2UgbWFwIGZyb20sIGJ1dCB0aGF0J3MgY3VycmVudGx5XG4gKiB1bnN1cHBvcnRlZC5cbiAqXG4gKiBIZXJlJ3MgYW4gZXhhbXBsZSBzb3VyY2UgbWFwLCB0YWtlbiBmcm9tIHRoZSBzb3VyY2UgbWFwIHNwZWNbMF0sIGJ1dFxuICogbW9kaWZpZWQgdG8gb21pdCBhIHNlY3Rpb24gd2hpY2ggdXNlcyB0aGUgXCJ1cmxcIiBmaWVsZC5cbiAqXG4gKiAge1xuICogICAgdmVyc2lvbiA6IDMsXG4gKiAgICBmaWxlOiBcImFwcC5qc1wiLFxuICogICAgc2VjdGlvbnM6IFt7XG4gKiAgICAgIG9mZnNldDoge2xpbmU6MTAwLCBjb2x1bW46MTB9LFxuICogICAgICBtYXA6IHtcbiAqICAgICAgICB2ZXJzaW9uIDogMyxcbiAqICAgICAgICBmaWxlOiBcInNlY3Rpb24uanNcIixcbiAqICAgICAgICBzb3VyY2VzOiBbXCJmb28uanNcIiwgXCJiYXIuanNcIl0sXG4gKiAgICAgICAgbmFtZXM6IFtcInNyY1wiLCBcIm1hcHNcIiwgXCJhcmVcIiwgXCJmdW5cIl0sXG4gKiAgICAgICAgbWFwcGluZ3M6IFwiQUFBQSxFOztBQkNERTtcIlxuICogICAgICB9XG4gKiAgICB9XSxcbiAqICB9XG4gKlxuICogWzBdOiBodHRwczovL2RvY3MuZ29vZ2xlLmNvbS9kb2N1bWVudC9kLzFVMVJHQWVoUXdSeXBVVG92RjFLUmxwaU9GemUwYi1fMmdjNmZBSDBLWTBrL2VkaXQjaGVhZGluZz1oLjUzNWVzM3hlcHJndFxuICovXG5mdW5jdGlvbiBJbmRleGVkU291cmNlTWFwQ29uc3VtZXIoYVNvdXJjZU1hcCkge1xuICB2YXIgc291cmNlTWFwID0gYVNvdXJjZU1hcDtcbiAgaWYgKHR5cGVvZiBhU291cmNlTWFwID09PSAnc3RyaW5nJykge1xuICAgIHNvdXJjZU1hcCA9IEpTT04ucGFyc2UoYVNvdXJjZU1hcC5yZXBsYWNlKC9eXFwpXFxdXFx9Jy8sICcnKSk7XG4gIH1cblxuICB2YXIgdmVyc2lvbiA9IHV0aWwuZ2V0QXJnKHNvdXJjZU1hcCwgJ3ZlcnNpb24nKTtcbiAgdmFyIHNlY3Rpb25zID0gdXRpbC5nZXRBcmcoc291cmNlTWFwLCAnc2VjdGlvbnMnKTtcblxuICBpZiAodmVyc2lvbiAhPSB0aGlzLl92ZXJzaW9uKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKCdVbnN1cHBvcnRlZCB2ZXJzaW9uOiAnICsgdmVyc2lvbik7XG4gIH1cblxuICB0aGlzLl9zb3VyY2VzID0gbmV3IEFycmF5U2V0KCk7XG4gIHRoaXMuX25hbWVzID0gbmV3IEFycmF5U2V0KCk7XG5cbiAgdmFyIGxhc3RPZmZzZXQgPSB7XG4gICAgbGluZTogLTEsXG4gICAgY29sdW1uOiAwXG4gIH07XG4gIHRoaXMuX3NlY3Rpb25zID0gc2VjdGlvbnMubWFwKGZ1bmN0aW9uIChzKSB7XG4gICAgaWYgKHMudXJsKSB7XG4gICAgICAvLyBUaGUgdXJsIGZpZWxkIHdpbGwgcmVxdWlyZSBzdXBwb3J0IGZvciBhc3luY2hyb25pY2l0eS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vbW96aWxsYS9zb3VyY2UtbWFwL2lzc3Vlcy8xNlxuICAgICAgdGhyb3cgbmV3IEVycm9yKCdTdXBwb3J0IGZvciB1cmwgZmllbGQgaW4gc2VjdGlvbnMgbm90IGltcGxlbWVudGVkLicpO1xuICAgIH1cbiAgICB2YXIgb2Zmc2V0ID0gdXRpbC5nZXRBcmcocywgJ29mZnNldCcpO1xuICAgIHZhciBvZmZzZXRMaW5lID0gdXRpbC5nZXRBcmcob2Zmc2V0LCAnbGluZScpO1xuICAgIHZhciBvZmZzZXRDb2x1bW4gPSB1dGlsLmdldEFyZyhvZmZzZXQsICdjb2x1bW4nKTtcblxuICAgIGlmIChvZmZzZXRMaW5lIDwgbGFzdE9mZnNldC5saW5lIHx8XG4gICAgICAgIChvZmZzZXRMaW5lID09PSBsYXN0T2Zmc2V0LmxpbmUgJiYgb2Zmc2V0Q29sdW1uIDwgbGFzdE9mZnNldC5jb2x1bW4pKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ1NlY3Rpb24gb2Zmc2V0cyBtdXN0IGJlIG9yZGVyZWQgYW5kIG5vbi1vdmVybGFwcGluZy4nKTtcbiAgICB9XG4gICAgbGFzdE9mZnNldCA9IG9mZnNldDtcblxuICAgIHJldHVybiB7XG4gICAgICBnZW5lcmF0ZWRPZmZzZXQ6IHtcbiAgICAgICAgLy8gVGhlIG9mZnNldCBmaWVsZHMgYXJlIDAtYmFzZWQsIGJ1dCB3ZSB1c2UgMS1iYXNlZCBpbmRpY2VzIHdoZW5cbiAgICAgICAgLy8gZW5jb2RpbmcvZGVjb2RpbmcgZnJvbSBWTFEuXG4gICAgICAgIGdlbmVyYXRlZExpbmU6IG9mZnNldExpbmUgKyAxLFxuICAgICAgICBnZW5lcmF0ZWRDb2x1bW46IG9mZnNldENvbHVtbiArIDFcbiAgICAgIH0sXG4gICAgICBjb25zdW1lcjogbmV3IFNvdXJjZU1hcENvbnN1bWVyKHV0aWwuZ2V0QXJnKHMsICdtYXAnKSlcbiAgICB9XG4gIH0pO1xufVxuXG5JbmRleGVkU291cmNlTWFwQ29uc3VtZXIucHJvdG90eXBlID0gT2JqZWN0LmNyZWF0ZShTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUpO1xuSW5kZXhlZFNvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5jb25zdHJ1Y3RvciA9IFNvdXJjZU1hcENvbnN1bWVyO1xuXG4vKipcbiAqIFRoZSB2ZXJzaW9uIG9mIHRoZSBzb3VyY2UgbWFwcGluZyBzcGVjIHRoYXQgd2UgYXJlIGNvbnN1bWluZy5cbiAqL1xuSW5kZXhlZFNvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5fdmVyc2lvbiA9IDM7XG5cbi8qKlxuICogVGhlIGxpc3Qgb2Ygb3JpZ2luYWwgc291cmNlcy5cbiAqL1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KEluZGV4ZWRTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUsICdzb3VyY2VzJywge1xuICBnZXQ6IGZ1bmN0aW9uICgpIHtcbiAgICB2YXIgc291cmNlcyA9IFtdO1xuICAgIGZvciAodmFyIGkgPSAwOyBpIDwgdGhpcy5fc2VjdGlvbnMubGVuZ3RoOyBpKyspIHtcbiAgICAgIGZvciAodmFyIGogPSAwOyBqIDwgdGhpcy5fc2VjdGlvbnNbaV0uY29uc3VtZXIuc291cmNlcy5sZW5ndGg7IGorKykge1xuICAgICAgICBzb3VyY2VzLnB1c2godGhpcy5fc2VjdGlvbnNbaV0uY29uc3VtZXIuc291cmNlc1tqXSk7XG4gICAgICB9XG4gICAgfVxuICAgIHJldHVybiBzb3VyY2VzO1xuICB9XG59KTtcblxuLyoqXG4gKiBSZXR1cm5zIHRoZSBvcmlnaW5hbCBzb3VyY2UsIGxpbmUsIGFuZCBjb2x1bW4gaW5mb3JtYXRpb24gZm9yIHRoZSBnZW5lcmF0ZWRcbiAqIHNvdXJjZSdzIGxpbmUgYW5kIGNvbHVtbiBwb3NpdGlvbnMgcHJvdmlkZWQuIFRoZSBvbmx5IGFyZ3VtZW50IGlzIGFuIG9iamVjdFxuICogd2l0aCB0aGUgZm9sbG93aW5nIHByb3BlcnRpZXM6XG4gKlxuICogICAtIGxpbmU6IFRoZSBsaW5lIG51bWJlciBpbiB0aGUgZ2VuZXJhdGVkIHNvdXJjZS5cbiAqICAgLSBjb2x1bW46IFRoZSBjb2x1bW4gbnVtYmVyIGluIHRoZSBnZW5lcmF0ZWQgc291cmNlLlxuICpcbiAqIGFuZCBhbiBvYmplY3QgaXMgcmV0dXJuZWQgd2l0aCB0aGUgZm9sbG93aW5nIHByb3BlcnRpZXM6XG4gKlxuICogICAtIHNvdXJjZTogVGhlIG9yaWdpbmFsIHNvdXJjZSBmaWxlLCBvciBudWxsLlxuICogICAtIGxpbmU6IFRoZSBsaW5lIG51bWJlciBpbiB0aGUgb3JpZ2luYWwgc291cmNlLCBvciBudWxsLlxuICogICAtIGNvbHVtbjogVGhlIGNvbHVtbiBudW1iZXIgaW4gdGhlIG9yaWdpbmFsIHNvdXJjZSwgb3IgbnVsbC5cbiAqICAgLSBuYW1lOiBUaGUgb3JpZ2luYWwgaWRlbnRpZmllciwgb3IgbnVsbC5cbiAqL1xuSW5kZXhlZFNvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5vcmlnaW5hbFBvc2l0aW9uRm9yID1cbiAgZnVuY3Rpb24gSW5kZXhlZFNvdXJjZU1hcENvbnN1bWVyX29yaWdpbmFsUG9zaXRpb25Gb3IoYUFyZ3MpIHtcbiAgICB2YXIgbmVlZGxlID0ge1xuICAgICAgZ2VuZXJhdGVkTGluZTogdXRpbC5nZXRBcmcoYUFyZ3MsICdsaW5lJyksXG4gICAgICBnZW5lcmF0ZWRDb2x1bW46IHV0aWwuZ2V0QXJnKGFBcmdzLCAnY29sdW1uJylcbiAgICB9O1xuXG4gICAgLy8gRmluZCB0aGUgc2VjdGlvbiBjb250YWluaW5nIHRoZSBnZW5lcmF0ZWQgcG9zaXRpb24gd2UncmUgdHJ5aW5nIHRvIG1hcFxuICAgIC8vIHRvIGFuIG9yaWdpbmFsIHBvc2l0aW9uLlxuICAgIHZhciBzZWN0aW9uSW5kZXggPSBiaW5hcnlTZWFyY2guc2VhcmNoKG5lZWRsZSwgdGhpcy5fc2VjdGlvbnMsXG4gICAgICBmdW5jdGlvbihuZWVkbGUsIHNlY3Rpb24pIHtcbiAgICAgICAgdmFyIGNtcCA9IG5lZWRsZS5nZW5lcmF0ZWRMaW5lIC0gc2VjdGlvbi5nZW5lcmF0ZWRPZmZzZXQuZ2VuZXJhdGVkTGluZTtcbiAgICAgICAgaWYgKGNtcCkge1xuICAgICAgICAgIHJldHVybiBjbXA7XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gKG5lZWRsZS5nZW5lcmF0ZWRDb2x1bW4gLVxuICAgICAgICAgICAgICAgIHNlY3Rpb24uZ2VuZXJhdGVkT2Zmc2V0LmdlbmVyYXRlZENvbHVtbik7XG4gICAgICB9KTtcbiAgICB2YXIgc2VjdGlvbiA9IHRoaXMuX3NlY3Rpb25zW3NlY3Rpb25JbmRleF07XG5cbiAgICBpZiAoIXNlY3Rpb24pIHtcbiAgICAgIHJldHVybiB7XG4gICAgICAgIHNvdXJjZTogbnVsbCxcbiAgICAgICAgbGluZTogbnVsbCxcbiAgICAgICAgY29sdW1uOiBudWxsLFxuICAgICAgICBuYW1lOiBudWxsXG4gICAgICB9O1xuICAgIH1cblxuICAgIHJldHVybiBzZWN0aW9uLmNvbnN1bWVyLm9yaWdpbmFsUG9zaXRpb25Gb3Ioe1xuICAgICAgbGluZTogbmVlZGxlLmdlbmVyYXRlZExpbmUgLVxuICAgICAgICAoc2VjdGlvbi5nZW5lcmF0ZWRPZmZzZXQuZ2VuZXJhdGVkTGluZSAtIDEpLFxuICAgICAgY29sdW1uOiBuZWVkbGUuZ2VuZXJhdGVkQ29sdW1uIC1cbiAgICAgICAgKHNlY3Rpb24uZ2VuZXJhdGVkT2Zmc2V0LmdlbmVyYXRlZExpbmUgPT09IG5lZWRsZS5nZW5lcmF0ZWRMaW5lXG4gICAgICAgICA/IHNlY3Rpb24uZ2VuZXJhdGVkT2Zmc2V0LmdlbmVyYXRlZENvbHVtbiAtIDFcbiAgICAgICAgIDogMCksXG4gICAgICBiaWFzOiBhQXJncy5iaWFzXG4gICAgfSk7XG4gIH07XG5cbi8qKlxuICogUmV0dXJuIHRydWUgaWYgd2UgaGF2ZSB0aGUgc291cmNlIGNvbnRlbnQgZm9yIGV2ZXJ5IHNvdXJjZSBpbiB0aGUgc291cmNlXG4gKiBtYXAsIGZhbHNlIG90aGVyd2lzZS5cbiAqL1xuSW5kZXhlZFNvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5oYXNDb250ZW50c09mQWxsU291cmNlcyA9XG4gIGZ1bmN0aW9uIEluZGV4ZWRTb3VyY2VNYXBDb25zdW1lcl9oYXNDb250ZW50c09mQWxsU291cmNlcygpIHtcbiAgICByZXR1cm4gdGhpcy5fc2VjdGlvbnMuZXZlcnkoZnVuY3Rpb24gKHMpIHtcbiAgICAgIHJldHVybiBzLmNvbnN1bWVyLmhhc0NvbnRlbnRzT2ZBbGxTb3VyY2VzKCk7XG4gICAgfSk7XG4gIH07XG5cbi8qKlxuICogUmV0dXJucyB0aGUgb3JpZ2luYWwgc291cmNlIGNvbnRlbnQuIFRoZSBvbmx5IGFyZ3VtZW50IGlzIHRoZSB1cmwgb2YgdGhlXG4gKiBvcmlnaW5hbCBzb3VyY2UgZmlsZS4gUmV0dXJucyBudWxsIGlmIG5vIG9yaWdpbmFsIHNvdXJjZSBjb250ZW50IGlzXG4gKiBhdmFpbGFibGUuXG4gKi9cbkluZGV4ZWRTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUuc291cmNlQ29udGVudEZvciA9XG4gIGZ1bmN0aW9uIEluZGV4ZWRTb3VyY2VNYXBDb25zdW1lcl9zb3VyY2VDb250ZW50Rm9yKGFTb3VyY2UsIG51bGxPbk1pc3NpbmcpIHtcbiAgICBmb3IgKHZhciBpID0gMDsgaSA8IHRoaXMuX3NlY3Rpb25zLmxlbmd0aDsgaSsrKSB7XG4gICAgICB2YXIgc2VjdGlvbiA9IHRoaXMuX3NlY3Rpb25zW2ldO1xuXG4gICAgICB2YXIgY29udGVudCA9IHNlY3Rpb24uY29uc3VtZXIuc291cmNlQ29udGVudEZvcihhU291cmNlLCB0cnVlKTtcbiAgICAgIGlmIChjb250ZW50KSB7XG4gICAgICAgIHJldHVybiBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBpZiAobnVsbE9uTWlzc2luZykge1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIGVsc2Uge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdcIicgKyBhU291cmNlICsgJ1wiIGlzIG5vdCBpbiB0aGUgU291cmNlTWFwLicpO1xuICAgIH1cbiAgfTtcblxuLyoqXG4gKiBSZXR1cm5zIHRoZSBnZW5lcmF0ZWQgbGluZSBhbmQgY29sdW1uIGluZm9ybWF0aW9uIGZvciB0aGUgb3JpZ2luYWwgc291cmNlLFxuICogbGluZSwgYW5kIGNvbHVtbiBwb3NpdGlvbnMgcHJvdmlkZWQuIFRoZSBvbmx5IGFyZ3VtZW50IGlzIGFuIG9iamVjdCB3aXRoXG4gKiB0aGUgZm9sbG93aW5nIHByb3BlcnRpZXM6XG4gKlxuICogICAtIHNvdXJjZTogVGhlIGZpbGVuYW1lIG9mIHRoZSBvcmlnaW5hbCBzb3VyY2UuXG4gKiAgIC0gbGluZTogVGhlIGxpbmUgbnVtYmVyIGluIHRoZSBvcmlnaW5hbCBzb3VyY2UuXG4gKiAgIC0gY29sdW1uOiBUaGUgY29sdW1uIG51bWJlciBpbiB0aGUgb3JpZ2luYWwgc291cmNlLlxuICpcbiAqIGFuZCBhbiBvYmplY3QgaXMgcmV0dXJuZWQgd2l0aCB0aGUgZm9sbG93aW5nIHByb3BlcnRpZXM6XG4gKlxuICogICAtIGxpbmU6IFRoZSBsaW5lIG51bWJlciBpbiB0aGUgZ2VuZXJhdGVkIHNvdXJjZSwgb3IgbnVsbC5cbiAqICAgLSBjb2x1bW46IFRoZSBjb2x1bW4gbnVtYmVyIGluIHRoZSBnZW5lcmF0ZWQgc291cmNlLCBvciBudWxsLlxuICovXG5JbmRleGVkU291cmNlTWFwQ29uc3VtZXIucHJvdG90eXBlLmdlbmVyYXRlZFBvc2l0aW9uRm9yID1cbiAgZnVuY3Rpb24gSW5kZXhlZFNvdXJjZU1hcENvbnN1bWVyX2dlbmVyYXRlZFBvc2l0aW9uRm9yKGFBcmdzKSB7XG4gICAgZm9yICh2YXIgaSA9IDA7IGkgPCB0aGlzLl9zZWN0aW9ucy5sZW5ndGg7IGkrKykge1xuICAgICAgdmFyIHNlY3Rpb24gPSB0aGlzLl9zZWN0aW9uc1tpXTtcblxuICAgICAgLy8gT25seSBjb25zaWRlciB0aGlzIHNlY3Rpb24gaWYgdGhlIHJlcXVlc3RlZCBzb3VyY2UgaXMgaW4gdGhlIGxpc3Qgb2ZcbiAgICAgIC8vIHNvdXJjZXMgb2YgdGhlIGNvbnN1bWVyLlxuICAgICAgaWYgKHNlY3Rpb24uY29uc3VtZXIuc291cmNlcy5pbmRleE9mKHV0aWwuZ2V0QXJnKGFBcmdzLCAnc291cmNlJykpID09PSAtMSkge1xuICAgICAgICBjb250aW51ZTtcbiAgICAgIH1cbiAgICAgIHZhciBnZW5lcmF0ZWRQb3NpdGlvbiA9IHNlY3Rpb24uY29uc3VtZXIuZ2VuZXJhdGVkUG9zaXRpb25Gb3IoYUFyZ3MpO1xuICAgICAgaWYgKGdlbmVyYXRlZFBvc2l0aW9uKSB7XG4gICAgICAgIHZhciByZXQgPSB7XG4gICAgICAgICAgbGluZTogZ2VuZXJhdGVkUG9zaXRpb24ubGluZSArXG4gICAgICAgICAgICAoc2VjdGlvbi5nZW5lcmF0ZWRPZmZzZXQuZ2VuZXJhdGVkTGluZSAtIDEpLFxuICAgICAgICAgIGNvbHVtbjogZ2VuZXJhdGVkUG9zaXRpb24uY29sdW1uICtcbiAgICAgICAgICAgIChzZWN0aW9uLmdlbmVyYXRlZE9mZnNldC5nZW5lcmF0ZWRMaW5lID09PSBnZW5lcmF0ZWRQb3NpdGlvbi5saW5lXG4gICAgICAgICAgICAgPyBzZWN0aW9uLmdlbmVyYXRlZE9mZnNldC5nZW5lcmF0ZWRDb2x1bW4gLSAxXG4gICAgICAgICAgICAgOiAwKVxuICAgICAgICB9O1xuICAgICAgICByZXR1cm4gcmV0O1xuICAgICAgfVxuICAgIH1cblxuICAgIHJldHVybiB7XG4gICAgICBsaW5lOiBudWxsLFxuICAgICAgY29sdW1uOiBudWxsXG4gICAgfTtcbiAgfTtcblxuLyoqXG4gKiBQYXJzZSB0aGUgbWFwcGluZ3MgaW4gYSBzdHJpbmcgaW4gdG8gYSBkYXRhIHN0cnVjdHVyZSB3aGljaCB3ZSBjYW4gZWFzaWx5XG4gKiBxdWVyeSAodGhlIG9yZGVyZWQgYXJyYXlzIGluIHRoZSBgdGhpcy5fX2dlbmVyYXRlZE1hcHBpbmdzYCBhbmRcbiAqIGB0aGlzLl9fb3JpZ2luYWxNYXBwaW5nc2AgcHJvcGVydGllcykuXG4gKi9cbkluZGV4ZWRTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUuX3BhcnNlTWFwcGluZ3MgPVxuICBmdW5jdGlvbiBJbmRleGVkU291cmNlTWFwQ29uc3VtZXJfcGFyc2VNYXBwaW5ncyhhU3RyLCBhU291cmNlUm9vdCkge1xuICAgIHRoaXMuX19nZW5lcmF0ZWRNYXBwaW5ncyA9IFtdO1xuICAgIHRoaXMuX19vcmlnaW5hbE1hcHBpbmdzID0gW107XG4gICAgZm9yICh2YXIgaSA9IDA7IGkgPCB0aGlzLl9zZWN0aW9ucy5sZW5ndGg7IGkrKykge1xuICAgICAgdmFyIHNlY3Rpb24gPSB0aGlzLl9zZWN0aW9uc1tpXTtcbiAgICAgIHZhciBzZWN0aW9uTWFwcGluZ3MgPSBzZWN0aW9uLmNvbnN1bWVyLl9nZW5lcmF0ZWRNYXBwaW5ncztcbiAgICAgIGZvciAodmFyIGogPSAwOyBqIDwgc2VjdGlvbk1hcHBpbmdzLmxlbmd0aDsgaisrKSB7XG4gICAgICAgIHZhciBtYXBwaW5nID0gc2VjdGlvbk1hcHBpbmdzW2pdO1xuXG4gICAgICAgIHZhciBzb3VyY2UgPSBzZWN0aW9uLmNvbnN1bWVyLl9zb3VyY2VzLmF0KG1hcHBpbmcuc291cmNlKTtcbiAgICAgICAgaWYgKHNlY3Rpb24uY29uc3VtZXIuc291cmNlUm9vdCAhPT0gbnVsbCkge1xuICAgICAgICAgIHNvdXJjZSA9IHV0aWwuam9pbihzZWN0aW9uLmNvbnN1bWVyLnNvdXJjZVJvb3QsIHNvdXJjZSk7XG4gICAgICAgIH1cbiAgICAgICAgdGhpcy5fc291cmNlcy5hZGQoc291cmNlKTtcbiAgICAgICAgc291cmNlID0gdGhpcy5fc291cmNlcy5pbmRleE9mKHNvdXJjZSk7XG5cbiAgICAgICAgdmFyIG5hbWUgPSBzZWN0aW9uLmNvbnN1bWVyLl9uYW1lcy5hdChtYXBwaW5nLm5hbWUpO1xuICAgICAgICB0aGlzLl9uYW1lcy5hZGQobmFtZSk7XG4gICAgICAgIG5hbWUgPSB0aGlzLl9uYW1lcy5pbmRleE9mKG5hbWUpO1xuXG4gICAgICAgIC8vIFRoZSBtYXBwaW5ncyBjb21pbmcgZnJvbSB0aGUgY29uc3VtZXIgZm9yIHRoZSBzZWN0aW9uIGhhdmVcbiAgICAgICAgLy8gZ2VuZXJhdGVkIHBvc2l0aW9ucyByZWxhdGl2ZSB0byB0aGUgc3RhcnQgb2YgdGhlIHNlY3Rpb24sIHNvIHdlXG4gICAgICAgIC8vIG5lZWQgdG8gb2Zmc2V0IHRoZW0gdG8gYmUgcmVsYXRpdmUgdG8gdGhlIHN0YXJ0IG9mIHRoZSBjb25jYXRlbmF0ZWRcbiAgICAgICAgLy8gZ2VuZXJhdGVkIGZpbGUuXG4gICAgICAgIHZhciBhZGp1c3RlZE1hcHBpbmcgPSB7XG4gICAgICAgICAgc291cmNlOiBzb3VyY2UsXG4gICAgICAgICAgZ2VuZXJhdGVkTGluZTogbWFwcGluZy5nZW5lcmF0ZWRMaW5lICtcbiAgICAgICAgICAgIChzZWN0aW9uLmdlbmVyYXRlZE9mZnNldC5nZW5lcmF0ZWRMaW5lIC0gMSksXG4gICAgICAgICAgZ2VuZXJhdGVkQ29sdW1uOiBtYXBwaW5nLmdlbmVyYXRlZENvbHVtbiArXG4gICAgICAgICAgICAoc2VjdGlvbi5nZW5lcmF0ZWRPZmZzZXQuZ2VuZXJhdGVkTGluZSA9PT0gbWFwcGluZy5nZW5lcmF0ZWRMaW5lXG4gICAgICAgICAgICA/IHNlY3Rpb24uZ2VuZXJhdGVkT2Zmc2V0LmdlbmVyYXRlZENvbHVtbiAtIDFcbiAgICAgICAgICAgIDogMCksXG4gICAgICAgICAgb3JpZ2luYWxMaW5lOiBtYXBwaW5nLm9yaWdpbmFsTGluZSxcbiAgICAgICAgICBvcmlnaW5hbENvbHVtbjogbWFwcGluZy5vcmlnaW5hbENvbHVtbixcbiAgICAgICAgICBuYW1lOiBuYW1lXG4gICAgICAgIH07XG5cbiAgICAgICAgdGhpcy5fX2dlbmVyYXRlZE1hcHBpbmdzLnB1c2goYWRqdXN0ZWRNYXBwaW5nKTtcbiAgICAgICAgaWYgKHR5cGVvZiBhZGp1c3RlZE1hcHBpbmcub3JpZ2luYWxMaW5lID09PSAnbnVtYmVyJykge1xuICAgICAgICAgIHRoaXMuX19vcmlnaW5hbE1hcHBpbmdzLnB1c2goYWRqdXN0ZWRNYXBwaW5nKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHF1aWNrU29ydCh0aGlzLl9fZ2VuZXJhdGVkTWFwcGluZ3MsIHV0aWwuY29tcGFyZUJ5R2VuZXJhdGVkUG9zaXRpb25zRGVmbGF0ZWQpO1xuICAgIHF1aWNrU29ydCh0aGlzLl9fb3JpZ2luYWxNYXBwaW5ncywgdXRpbC5jb21wYXJlQnlPcmlnaW5hbFBvc2l0aW9ucyk7XG4gIH07XG5cbmV4cG9ydHMuSW5kZXhlZFNvdXJjZU1hcENvbnN1bWVyID0gSW5kZXhlZFNvdXJjZU1hcENvbnN1bWVyO1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9saWIvc291cmNlLW1hcC1jb25zdW1lci5qc1xuLy8gbW9kdWxlIGlkID0gN1xuLy8gbW9kdWxlIGNodW5rcyA9IDAiLCIvKiAtKi0gTW9kZToganM7IGpzLWluZGVudC1sZXZlbDogMjsgLSotICovXG4vKlxuICogQ29weXJpZ2h0IDIwMTEgTW96aWxsYSBGb3VuZGF0aW9uIGFuZCBjb250cmlidXRvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBOZXcgQlNEIGxpY2Vuc2UuIFNlZSBMSUNFTlNFIG9yOlxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0JTRC0zLUNsYXVzZVxuICovXG5cbmV4cG9ydHMuR1JFQVRFU1RfTE9XRVJfQk9VTkQgPSAxO1xuZXhwb3J0cy5MRUFTVF9VUFBFUl9CT1VORCA9IDI7XG5cbi8qKlxuICogUmVjdXJzaXZlIGltcGxlbWVudGF0aW9uIG9mIGJpbmFyeSBzZWFyY2guXG4gKlxuICogQHBhcmFtIGFMb3cgSW5kaWNlcyBoZXJlIGFuZCBsb3dlciBkbyBub3QgY29udGFpbiB0aGUgbmVlZGxlLlxuICogQHBhcmFtIGFIaWdoIEluZGljZXMgaGVyZSBhbmQgaGlnaGVyIGRvIG5vdCBjb250YWluIHRoZSBuZWVkbGUuXG4gKiBAcGFyYW0gYU5lZWRsZSBUaGUgZWxlbWVudCBiZWluZyBzZWFyY2hlZCBmb3IuXG4gKiBAcGFyYW0gYUhheXN0YWNrIFRoZSBub24tZW1wdHkgYXJyYXkgYmVpbmcgc2VhcmNoZWQuXG4gKiBAcGFyYW0gYUNvbXBhcmUgRnVuY3Rpb24gd2hpY2ggdGFrZXMgdHdvIGVsZW1lbnRzIGFuZCByZXR1cm5zIC0xLCAwLCBvciAxLlxuICogQHBhcmFtIGFCaWFzIEVpdGhlciAnYmluYXJ5U2VhcmNoLkdSRUFURVNUX0xPV0VSX0JPVU5EJyBvclxuICogICAgICdiaW5hcnlTZWFyY2guTEVBU1RfVVBQRVJfQk9VTkQnLiBTcGVjaWZpZXMgd2hldGhlciB0byByZXR1cm4gdGhlXG4gKiAgICAgY2xvc2VzdCBlbGVtZW50IHRoYXQgaXMgc21hbGxlciB0aGFuIG9yIGdyZWF0ZXIgdGhhbiB0aGUgb25lIHdlIGFyZVxuICogICAgIHNlYXJjaGluZyBmb3IsIHJlc3BlY3RpdmVseSwgaWYgdGhlIGV4YWN0IGVsZW1lbnQgY2Fubm90IGJlIGZvdW5kLlxuICovXG5mdW5jdGlvbiByZWN1cnNpdmVTZWFyY2goYUxvdywgYUhpZ2gsIGFOZWVkbGUsIGFIYXlzdGFjaywgYUNvbXBhcmUsIGFCaWFzKSB7XG4gIC8vIFRoaXMgZnVuY3Rpb24gdGVybWluYXRlcyB3aGVuIG9uZSBvZiB0aGUgZm9sbG93aW5nIGlzIHRydWU6XG4gIC8vXG4gIC8vICAgMS4gV2UgZmluZCB0aGUgZXhhY3QgZWxlbWVudCB3ZSBhcmUgbG9va2luZyBmb3IuXG4gIC8vXG4gIC8vICAgMi4gV2UgZGlkIG5vdCBmaW5kIHRoZSBleGFjdCBlbGVtZW50LCBidXQgd2UgY2FuIHJldHVybiB0aGUgaW5kZXggb2ZcbiAgLy8gICAgICB0aGUgbmV4dC1jbG9zZXN0IGVsZW1lbnQuXG4gIC8vXG4gIC8vICAgMy4gV2UgZGlkIG5vdCBmaW5kIHRoZSBleGFjdCBlbGVtZW50LCBhbmQgdGhlcmUgaXMgbm8gbmV4dC1jbG9zZXN0XG4gIC8vICAgICAgZWxlbWVudCB0aGFuIHRoZSBvbmUgd2UgYXJlIHNlYXJjaGluZyBmb3IsIHNvIHdlIHJldHVybiAtMS5cbiAgdmFyIG1pZCA9IE1hdGguZmxvb3IoKGFIaWdoIC0gYUxvdykgLyAyKSArIGFMb3c7XG4gIHZhciBjbXAgPSBhQ29tcGFyZShhTmVlZGxlLCBhSGF5c3RhY2tbbWlkXSwgdHJ1ZSk7XG4gIGlmIChjbXAgPT09IDApIHtcbiAgICAvLyBGb3VuZCB0aGUgZWxlbWVudCB3ZSBhcmUgbG9va2luZyBmb3IuXG4gICAgcmV0dXJuIG1pZDtcbiAgfVxuICBlbHNlIGlmIChjbXAgPiAwKSB7XG4gICAgLy8gT3VyIG5lZWRsZSBpcyBncmVhdGVyIHRoYW4gYUhheXN0YWNrW21pZF0uXG4gICAgaWYgKGFIaWdoIC0gbWlkID4gMSkge1xuICAgICAgLy8gVGhlIGVsZW1lbnQgaXMgaW4gdGhlIHVwcGVyIGhhbGYuXG4gICAgICByZXR1cm4gcmVjdXJzaXZlU2VhcmNoKG1pZCwgYUhpZ2gsIGFOZWVkbGUsIGFIYXlzdGFjaywgYUNvbXBhcmUsIGFCaWFzKTtcbiAgICB9XG5cbiAgICAvLyBUaGUgZXhhY3QgbmVlZGxlIGVsZW1lbnQgd2FzIG5vdCBmb3VuZCBpbiB0aGlzIGhheXN0YWNrLiBEZXRlcm1pbmUgaWZcbiAgICAvLyB3ZSBhcmUgaW4gdGVybWluYXRpb24gY2FzZSAoMykgb3IgKDIpIGFuZCByZXR1cm4gdGhlIGFwcHJvcHJpYXRlIHRoaW5nLlxuICAgIGlmIChhQmlhcyA9PSBleHBvcnRzLkxFQVNUX1VQUEVSX0JPVU5EKSB7XG4gICAgICByZXR1cm4gYUhpZ2ggPCBhSGF5c3RhY2subGVuZ3RoID8gYUhpZ2ggOiAtMTtcbiAgICB9IGVsc2Uge1xuICAgICAgcmV0dXJuIG1pZDtcbiAgICB9XG4gIH1cbiAgZWxzZSB7XG4gICAgLy8gT3VyIG5lZWRsZSBpcyBsZXNzIHRoYW4gYUhheXN0YWNrW21pZF0uXG4gICAgaWYgKG1pZCAtIGFMb3cgPiAxKSB7XG4gICAgICAvLyBUaGUgZWxlbWVudCBpcyBpbiB0aGUgbG93ZXIgaGFsZi5cbiAgICAgIHJldHVybiByZWN1cnNpdmVTZWFyY2goYUxvdywgbWlkLCBhTmVlZGxlLCBhSGF5c3RhY2ssIGFDb21wYXJlLCBhQmlhcyk7XG4gICAgfVxuXG4gICAgLy8gd2UgYXJlIGluIHRlcm1pbmF0aW9uIGNhc2UgKDMpIG9yICgyKSBhbmQgcmV0dXJuIHRoZSBhcHByb3ByaWF0ZSB0aGluZy5cbiAgICBpZiAoYUJpYXMgPT0gZXhwb3J0cy5MRUFTVF9VUFBFUl9CT1VORCkge1xuICAgICAgcmV0dXJuIG1pZDtcbiAgICB9IGVsc2Uge1xuICAgICAgcmV0dXJuIGFMb3cgPCAwID8gLTEgOiBhTG93O1xuICAgIH1cbiAgfVxufVxuXG4vKipcbiAqIFRoaXMgaXMgYW4gaW1wbGVtZW50YXRpb24gb2YgYmluYXJ5IHNlYXJjaCB3aGljaCB3aWxsIGFsd2F5cyB0cnkgYW5kIHJldHVyblxuICogdGhlIGluZGV4IG9mIHRoZSBjbG9zZXN0IGVsZW1lbnQgaWYgdGhlcmUgaXMgbm8gZXhhY3QgaGl0LiBUaGlzIGlzIGJlY2F1c2VcbiAqIG1hcHBpbmdzIGJldHdlZW4gb3JpZ2luYWwgYW5kIGdlbmVyYXRlZCBsaW5lL2NvbCBwYWlycyBhcmUgc2luZ2xlIHBvaW50cyxcbiAqIGFuZCB0aGVyZSBpcyBhbiBpbXBsaWNpdCByZWdpb24gYmV0d2VlbiBlYWNoIG9mIHRoZW0sIHNvIGEgbWlzcyBqdXN0IG1lYW5zXG4gKiB0aGF0IHlvdSBhcmVuJ3Qgb24gdGhlIHZlcnkgc3RhcnQgb2YgYSByZWdpb24uXG4gKlxuICogQHBhcmFtIGFOZWVkbGUgVGhlIGVsZW1lbnQgeW91IGFyZSBsb29raW5nIGZvci5cbiAqIEBwYXJhbSBhSGF5c3RhY2sgVGhlIGFycmF5IHRoYXQgaXMgYmVpbmcgc2VhcmNoZWQuXG4gKiBAcGFyYW0gYUNvbXBhcmUgQSBmdW5jdGlvbiB3aGljaCB0YWtlcyB0aGUgbmVlZGxlIGFuZCBhbiBlbGVtZW50IGluIHRoZVxuICogICAgIGFycmF5IGFuZCByZXR1cm5zIC0xLCAwLCBvciAxIGRlcGVuZGluZyBvbiB3aGV0aGVyIHRoZSBuZWVkbGUgaXMgbGVzc1xuICogICAgIHRoYW4sIGVxdWFsIHRvLCBvciBncmVhdGVyIHRoYW4gdGhlIGVsZW1lbnQsIHJlc3BlY3RpdmVseS5cbiAqIEBwYXJhbSBhQmlhcyBFaXRoZXIgJ2JpbmFyeVNlYXJjaC5HUkVBVEVTVF9MT1dFUl9CT1VORCcgb3JcbiAqICAgICAnYmluYXJ5U2VhcmNoLkxFQVNUX1VQUEVSX0JPVU5EJy4gU3BlY2lmaWVzIHdoZXRoZXIgdG8gcmV0dXJuIHRoZVxuICogICAgIGNsb3Nlc3QgZWxlbWVudCB0aGF0IGlzIHNtYWxsZXIgdGhhbiBvciBncmVhdGVyIHRoYW4gdGhlIG9uZSB3ZSBhcmVcbiAqICAgICBzZWFyY2hpbmcgZm9yLCByZXNwZWN0aXZlbHksIGlmIHRoZSBleGFjdCBlbGVtZW50IGNhbm5vdCBiZSBmb3VuZC5cbiAqICAgICBEZWZhdWx0cyB0byAnYmluYXJ5U2VhcmNoLkdSRUFURVNUX0xPV0VSX0JPVU5EJy5cbiAqL1xuZXhwb3J0cy5zZWFyY2ggPSBmdW5jdGlvbiBzZWFyY2goYU5lZWRsZSwgYUhheXN0YWNrLCBhQ29tcGFyZSwgYUJpYXMpIHtcbiAgaWYgKGFIYXlzdGFjay5sZW5ndGggPT09IDApIHtcbiAgICByZXR1cm4gLTE7XG4gIH1cblxuICB2YXIgaW5kZXggPSByZWN1cnNpdmVTZWFyY2goLTEsIGFIYXlzdGFjay5sZW5ndGgsIGFOZWVkbGUsIGFIYXlzdGFjayxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFDb21wYXJlLCBhQmlhcyB8fCBleHBvcnRzLkdSRUFURVNUX0xPV0VSX0JPVU5EKTtcbiAgaWYgKGluZGV4IDwgMCkge1xuICAgIHJldHVybiAtMTtcbiAgfVxuXG4gIC8vIFdlIGhhdmUgZm91bmQgZWl0aGVyIHRoZSBleGFjdCBlbGVtZW50LCBvciB0aGUgbmV4dC1jbG9zZXN0IGVsZW1lbnQgdGhhblxuICAvLyB0aGUgb25lIHdlIGFyZSBzZWFyY2hpbmcgZm9yLiBIb3dldmVyLCB0aGVyZSBtYXkgYmUgbW9yZSB0aGFuIG9uZSBzdWNoXG4gIC8vIGVsZW1lbnQuIE1ha2Ugc3VyZSB3ZSBhbHdheXMgcmV0dXJuIHRoZSBzbWFsbGVzdCBvZiB0aGVzZS5cbiAgd2hpbGUgKGluZGV4IC0gMSA+PSAwKSB7XG4gICAgaWYgKGFDb21wYXJlKGFIYXlzdGFja1tpbmRleF0sIGFIYXlzdGFja1tpbmRleCAtIDFdLCB0cnVlKSAhPT0gMCkge1xuICAgICAgYnJlYWs7XG4gICAgfVxuICAgIC0taW5kZXg7XG4gIH1cblxuICByZXR1cm4gaW5kZXg7XG59O1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9saWIvYmluYXJ5LXNlYXJjaC5qc1xuLy8gbW9kdWxlIGlkID0gOFxuLy8gbW9kdWxlIGNodW5rcyA9IDAiLCIvKiAtKi0gTW9kZToganM7IGpzLWluZGVudC1sZXZlbDogMjsgLSotICovXG4vKlxuICogQ29weXJpZ2h0IDIwMTEgTW96aWxsYSBGb3VuZGF0aW9uIGFuZCBjb250cmlidXRvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBOZXcgQlNEIGxpY2Vuc2UuIFNlZSBMSUNFTlNFIG9yOlxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0JTRC0zLUNsYXVzZVxuICovXG5cbi8vIEl0IHR1cm5zIG91dCB0aGF0IHNvbWUgKG1vc3Q/KSBKYXZhU2NyaXB0IGVuZ2luZXMgZG9uJ3Qgc2VsZi1ob3N0XG4vLyBgQXJyYXkucHJvdG90eXBlLnNvcnRgLiBUaGlzIG1ha2VzIHNlbnNlIGJlY2F1c2UgQysrIHdpbGwgbGlrZWx5IHJlbWFpblxuLy8gZmFzdGVyIHRoYW4gSlMgd2hlbiBkb2luZyByYXcgQ1BVLWludGVuc2l2ZSBzb3J0aW5nLiBIb3dldmVyLCB3aGVuIHVzaW5nIGFcbi8vIGN1c3RvbSBjb21wYXJhdG9yIGZ1bmN0aW9uLCBjYWxsaW5nIGJhY2sgYW5kIGZvcnRoIGJldHdlZW4gdGhlIFZNJ3MgQysrIGFuZFxuLy8gSklUJ2QgSlMgaXMgcmF0aGVyIHNsb3cgKmFuZCogbG9zZXMgSklUIHR5cGUgaW5mb3JtYXRpb24sIHJlc3VsdGluZyBpblxuLy8gd29yc2UgZ2VuZXJhdGVkIGNvZGUgZm9yIHRoZSBjb21wYXJhdG9yIGZ1bmN0aW9uIHRoYW4gd291bGQgYmUgb3B0aW1hbC4gSW5cbi8vIGZhY3QsIHdoZW4gc29ydGluZyB3aXRoIGEgY29tcGFyYXRvciwgdGhlc2UgY29zdHMgb3V0d2VpZ2ggdGhlIGJlbmVmaXRzIG9mXG4vLyBzb3J0aW5nIGluIEMrKy4gQnkgdXNpbmcgb3VyIG93biBKUy1pbXBsZW1lbnRlZCBRdWljayBTb3J0IChiZWxvdyksIHdlIGdldFxuLy8gYSB+MzUwMG1zIG1lYW4gc3BlZWQtdXAgaW4gYGJlbmNoL2JlbmNoLmh0bWxgLlxuXG4vKipcbiAqIFN3YXAgdGhlIGVsZW1lbnRzIGluZGV4ZWQgYnkgYHhgIGFuZCBgeWAgaW4gdGhlIGFycmF5IGBhcnlgLlxuICpcbiAqIEBwYXJhbSB7QXJyYXl9IGFyeVxuICogICAgICAgIFRoZSBhcnJheS5cbiAqIEBwYXJhbSB7TnVtYmVyfSB4XG4gKiAgICAgICAgVGhlIGluZGV4IG9mIHRoZSBmaXJzdCBpdGVtLlxuICogQHBhcmFtIHtOdW1iZXJ9IHlcbiAqICAgICAgICBUaGUgaW5kZXggb2YgdGhlIHNlY29uZCBpdGVtLlxuICovXG5mdW5jdGlvbiBzd2FwKGFyeSwgeCwgeSkge1xuICB2YXIgdGVtcCA9IGFyeVt4XTtcbiAgYXJ5W3hdID0gYXJ5W3ldO1xuICBhcnlbeV0gPSB0ZW1wO1xufVxuXG4vKipcbiAqIFJldHVybnMgYSByYW5kb20gaW50ZWdlciB3aXRoaW4gdGhlIHJhbmdlIGBsb3cgLi4gaGlnaGAgaW5jbHVzaXZlLlxuICpcbiAqIEBwYXJhbSB7TnVtYmVyfSBsb3dcbiAqICAgICAgICBUaGUgbG93ZXIgYm91bmQgb24gdGhlIHJhbmdlLlxuICogQHBhcmFtIHtOdW1iZXJ9IGhpZ2hcbiAqICAgICAgICBUaGUgdXBwZXIgYm91bmQgb24gdGhlIHJhbmdlLlxuICovXG5mdW5jdGlvbiByYW5kb21JbnRJblJhbmdlKGxvdywgaGlnaCkge1xuICByZXR1cm4gTWF0aC5yb3VuZChsb3cgKyAoTWF0aC5yYW5kb20oKSAqIChoaWdoIC0gbG93KSkpO1xufVxuXG4vKipcbiAqIFRoZSBRdWljayBTb3J0IGFsZ29yaXRobS5cbiAqXG4gKiBAcGFyYW0ge0FycmF5fSBhcnlcbiAqICAgICAgICBBbiBhcnJheSB0byBzb3J0LlxuICogQHBhcmFtIHtmdW5jdGlvbn0gY29tcGFyYXRvclxuICogICAgICAgIEZ1bmN0aW9uIHRvIHVzZSB0byBjb21wYXJlIHR3byBpdGVtcy5cbiAqIEBwYXJhbSB7TnVtYmVyfSBwXG4gKiAgICAgICAgU3RhcnQgaW5kZXggb2YgdGhlIGFycmF5XG4gKiBAcGFyYW0ge051bWJlcn0gclxuICogICAgICAgIEVuZCBpbmRleCBvZiB0aGUgYXJyYXlcbiAqL1xuZnVuY3Rpb24gZG9RdWlja1NvcnQoYXJ5LCBjb21wYXJhdG9yLCBwLCByKSB7XG4gIC8vIElmIG91ciBsb3dlciBib3VuZCBpcyBsZXNzIHRoYW4gb3VyIHVwcGVyIGJvdW5kLCB3ZSAoMSkgcGFydGl0aW9uIHRoZVxuICAvLyBhcnJheSBpbnRvIHR3byBwaWVjZXMgYW5kICgyKSByZWN1cnNlIG9uIGVhY2ggaGFsZi4gSWYgaXQgaXMgbm90LCB0aGlzIGlzXG4gIC8vIHRoZSBlbXB0eSBhcnJheSBhbmQgb3VyIGJhc2UgY2FzZS5cblxuICBpZiAocCA8IHIpIHtcbiAgICAvLyAoMSkgUGFydGl0aW9uaW5nLlxuICAgIC8vXG4gICAgLy8gVGhlIHBhcnRpdGlvbmluZyBjaG9vc2VzIGEgcGl2b3QgYmV0d2VlbiBgcGAgYW5kIGByYCBhbmQgbW92ZXMgYWxsXG4gICAgLy8gZWxlbWVudHMgdGhhdCBhcmUgbGVzcyB0aGFuIG9yIGVxdWFsIHRvIHRoZSBwaXZvdCB0byB0aGUgYmVmb3JlIGl0LCBhbmRcbiAgICAvLyBhbGwgdGhlIGVsZW1lbnRzIHRoYXQgYXJlIGdyZWF0ZXIgdGhhbiBpdCBhZnRlciBpdC4gVGhlIGVmZmVjdCBpcyB0aGF0XG4gICAgLy8gb25jZSBwYXJ0aXRpb24gaXMgZG9uZSwgdGhlIHBpdm90IGlzIGluIHRoZSBleGFjdCBwbGFjZSBpdCB3aWxsIGJlIHdoZW5cbiAgICAvLyB0aGUgYXJyYXkgaXMgcHV0IGluIHNvcnRlZCBvcmRlciwgYW5kIGl0IHdpbGwgbm90IG5lZWQgdG8gYmUgbW92ZWRcbiAgICAvLyBhZ2Fpbi4gVGhpcyBydW5zIGluIE8obikgdGltZS5cblxuICAgIC8vIEFsd2F5cyBjaG9vc2UgYSByYW5kb20gcGl2b3Qgc28gdGhhdCBhbiBpbnB1dCBhcnJheSB3aGljaCBpcyByZXZlcnNlXG4gICAgLy8gc29ydGVkIGRvZXMgbm90IGNhdXNlIE8obl4yKSBydW5uaW5nIHRpbWUuXG4gICAgdmFyIHBpdm90SW5kZXggPSByYW5kb21JbnRJblJhbmdlKHAsIHIpO1xuICAgIHZhciBpID0gcCAtIDE7XG5cbiAgICBzd2FwKGFyeSwgcGl2b3RJbmRleCwgcik7XG4gICAgdmFyIHBpdm90ID0gYXJ5W3JdO1xuXG4gICAgLy8gSW1tZWRpYXRlbHkgYWZ0ZXIgYGpgIGlzIGluY3JlbWVudGVkIGluIHRoaXMgbG9vcCwgdGhlIGZvbGxvd2luZyBob2xkXG4gICAgLy8gdHJ1ZTpcbiAgICAvL1xuICAgIC8vICAgKiBFdmVyeSBlbGVtZW50IGluIGBhcnlbcCAuLiBpXWAgaXMgbGVzcyB0aGFuIG9yIGVxdWFsIHRvIHRoZSBwaXZvdC5cbiAgICAvL1xuICAgIC8vICAgKiBFdmVyeSBlbGVtZW50IGluIGBhcnlbaSsxIC4uIGotMV1gIGlzIGdyZWF0ZXIgdGhhbiB0aGUgcGl2b3QuXG4gICAgZm9yICh2YXIgaiA9IHA7IGogPCByOyBqKyspIHtcbiAgICAgIGlmIChjb21wYXJhdG9yKGFyeVtqXSwgcGl2b3QpIDw9IDApIHtcbiAgICAgICAgaSArPSAxO1xuICAgICAgICBzd2FwKGFyeSwgaSwgaik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3dhcChhcnksIGkgKyAxLCBqKTtcbiAgICB2YXIgcSA9IGkgKyAxO1xuXG4gICAgLy8gKDIpIFJlY3Vyc2Ugb24gZWFjaCBoYWxmLlxuXG4gICAgZG9RdWlja1NvcnQoYXJ5LCBjb21wYXJhdG9yLCBwLCBxIC0gMSk7XG4gICAgZG9RdWlja1NvcnQoYXJ5LCBjb21wYXJhdG9yLCBxICsgMSwgcik7XG4gIH1cbn1cblxuLyoqXG4gKiBTb3J0IHRoZSBnaXZlbiBhcnJheSBpbi1wbGFjZSB3aXRoIHRoZSBnaXZlbiBjb21wYXJhdG9yIGZ1bmN0aW9uLlxuICpcbiAqIEBwYXJhbSB7QXJyYXl9IGFyeVxuICogICAgICAgIEFuIGFycmF5IHRvIHNvcnQuXG4gKiBAcGFyYW0ge2Z1bmN0aW9ufSBjb21wYXJhdG9yXG4gKiAgICAgICAgRnVuY3Rpb24gdG8gdXNlIHRvIGNvbXBhcmUgdHdvIGl0ZW1zLlxuICovXG5leHBvcnRzLnF1aWNrU29ydCA9IGZ1bmN0aW9uIChhcnksIGNvbXBhcmF0b3IpIHtcbiAgZG9RdWlja1NvcnQoYXJ5LCBjb21wYXJhdG9yLCAwLCBhcnkubGVuZ3RoIC0gMSk7XG59O1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9saWIvcXVpY2stc29ydC5qc1xuLy8gbW9kdWxlIGlkID0gOVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiLCIvKiAtKi0gTW9kZToganM7IGpzLWluZGVudC1sZXZlbDogMjsgLSotICovXG4vKlxuICogQ29weXJpZ2h0IDIwMTEgTW96aWxsYSBGb3VuZGF0aW9uIGFuZCBjb250cmlidXRvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBOZXcgQlNEIGxpY2Vuc2UuIFNlZSBMSUNFTlNFIG9yOlxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0JTRC0zLUNsYXVzZVxuICovXG5cbnZhciBTb3VyY2VNYXBHZW5lcmF0b3IgPSByZXF1aXJlKCcuL3NvdXJjZS1tYXAtZ2VuZXJhdG9yJykuU291cmNlTWFwR2VuZXJhdG9yO1xudmFyIHV0aWwgPSByZXF1aXJlKCcuL3V0aWwnKTtcblxuLy8gTWF0Y2hlcyBhIFdpbmRvd3Mtc3R5bGUgYFxcclxcbmAgbmV3bGluZSBvciBhIGBcXG5gIG5ld2xpbmUgdXNlZCBieSBhbGwgb3RoZXJcbi8vIG9wZXJhdGluZyBzeXN0ZW1zIHRoZXNlIGRheXMgKGNhcHR1cmluZyB0aGUgcmVzdWx0KS5cbnZhciBSRUdFWF9ORVdMSU5FID0gLyhcXHI/XFxuKS87XG5cbi8vIE5ld2xpbmUgY2hhcmFjdGVyIGNvZGUgZm9yIGNoYXJDb2RlQXQoKSBjb21wYXJpc29uc1xudmFyIE5FV0xJTkVfQ09ERSA9IDEwO1xuXG4vLyBQcml2YXRlIHN5bWJvbCBmb3IgaWRlbnRpZnlpbmcgYFNvdXJjZU5vZGVgcyB3aGVuIG11bHRpcGxlIHZlcnNpb25zIG9mXG4vLyB0aGUgc291cmNlLW1hcCBsaWJyYXJ5IGFyZSBsb2FkZWQuIFRoaXMgTVVTVCBOT1QgQ0hBTkdFIGFjcm9zc1xuLy8gdmVyc2lvbnMhXG52YXIgaXNTb3VyY2VOb2RlID0gXCIkJCRpc1NvdXJjZU5vZGUkJCRcIjtcblxuLyoqXG4gKiBTb3VyY2VOb2RlcyBwcm92aWRlIGEgd2F5IHRvIGFic3RyYWN0IG92ZXIgaW50ZXJwb2xhdGluZy9jb25jYXRlbmF0aW5nXG4gKiBzbmlwcGV0cyBvZiBnZW5lcmF0ZWQgSmF2YVNjcmlwdCBzb3VyY2UgY29kZSB3aGlsZSBtYWludGFpbmluZyB0aGUgbGluZSBhbmRcbiAqIGNvbHVtbiBpbmZvcm1hdGlvbiBhc3NvY2lhdGVkIHdpdGggdGhlIG9yaWdpbmFsIHNvdXJjZSBjb2RlLlxuICpcbiAqIEBwYXJhbSBhTGluZSBUaGUgb3JpZ2luYWwgbGluZSBudW1iZXIuXG4gKiBAcGFyYW0gYUNvbHVtbiBUaGUgb3JpZ2luYWwgY29sdW1uIG51bWJlci5cbiAqIEBwYXJhbSBhU291cmNlIFRoZSBvcmlnaW5hbCBzb3VyY2UncyBmaWxlbmFtZS5cbiAqIEBwYXJhbSBhQ2h1bmtzIE9wdGlvbmFsLiBBbiBhcnJheSBvZiBzdHJpbmdzIHdoaWNoIGFyZSBzbmlwcGV0cyBvZlxuICogICAgICAgIGdlbmVyYXRlZCBKUywgb3Igb3RoZXIgU291cmNlTm9kZXMuXG4gKiBAcGFyYW0gYU5hbWUgVGhlIG9yaWdpbmFsIGlkZW50aWZpZXIuXG4gKi9cbmZ1bmN0aW9uIFNvdXJjZU5vZGUoYUxpbmUsIGFDb2x1bW4sIGFTb3VyY2UsIGFDaHVua3MsIGFOYW1lKSB7XG4gIHRoaXMuY2hpbGRyZW4gPSBbXTtcbiAgdGhpcy5zb3VyY2VDb250ZW50cyA9IHt9O1xuICB0aGlzLmxpbmUgPSBhTGluZSA9PSBudWxsID8gbnVsbCA6IGFMaW5lO1xuICB0aGlzLmNvbHVtbiA9IGFDb2x1bW4gPT0gbnVsbCA/IG51bGwgOiBhQ29sdW1uO1xuICB0aGlzLnNvdXJjZSA9IGFTb3VyY2UgPT0gbnVsbCA/IG51bGwgOiBhU291cmNlO1xuICB0aGlzLm5hbWUgPSBhTmFtZSA9PSBudWxsID8gbnVsbCA6IGFOYW1lO1xuICB0aGlzW2lzU291cmNlTm9kZV0gPSB0cnVlO1xuICBpZiAoYUNodW5rcyAhPSBudWxsKSB0aGlzLmFkZChhQ2h1bmtzKTtcbn1cblxuLyoqXG4gKiBDcmVhdGVzIGEgU291cmNlTm9kZSBmcm9tIGdlbmVyYXRlZCBjb2RlIGFuZCBhIFNvdXJjZU1hcENvbnN1bWVyLlxuICpcbiAqIEBwYXJhbSBhR2VuZXJhdGVkQ29kZSBUaGUgZ2VuZXJhdGVkIGNvZGVcbiAqIEBwYXJhbSBhU291cmNlTWFwQ29uc3VtZXIgVGhlIFNvdXJjZU1hcCBmb3IgdGhlIGdlbmVyYXRlZCBjb2RlXG4gKiBAcGFyYW0gYVJlbGF0aXZlUGF0aCBPcHRpb25hbC4gVGhlIHBhdGggdGhhdCByZWxhdGl2ZSBzb3VyY2VzIGluIHRoZVxuICogICAgICAgIFNvdXJjZU1hcENvbnN1bWVyIHNob3VsZCBiZSByZWxhdGl2ZSB0by5cbiAqL1xuU291cmNlTm9kZS5mcm9tU3RyaW5nV2l0aFNvdXJjZU1hcCA9XG4gIGZ1bmN0aW9uIFNvdXJjZU5vZGVfZnJvbVN0cmluZ1dpdGhTb3VyY2VNYXAoYUdlbmVyYXRlZENvZGUsIGFTb3VyY2VNYXBDb25zdW1lciwgYVJlbGF0aXZlUGF0aCkge1xuICAgIC8vIFRoZSBTb3VyY2VOb2RlIHdlIHdhbnQgdG8gZmlsbCB3aXRoIHRoZSBnZW5lcmF0ZWQgY29kZVxuICAgIC8vIGFuZCB0aGUgU291cmNlTWFwXG4gICAgdmFyIG5vZGUgPSBuZXcgU291cmNlTm9kZSgpO1xuXG4gICAgLy8gQWxsIGV2ZW4gaW5kaWNlcyBvZiB0aGlzIGFycmF5IGFyZSBvbmUgbGluZSBvZiB0aGUgZ2VuZXJhdGVkIGNvZGUsXG4gICAgLy8gd2hpbGUgYWxsIG9kZCBpbmRpY2VzIGFyZSB0aGUgbmV3bGluZXMgYmV0d2VlbiB0d28gYWRqYWNlbnQgbGluZXNcbiAgICAvLyAoc2luY2UgYFJFR0VYX05FV0xJTkVgIGNhcHR1cmVzIGl0cyBtYXRjaCkuXG4gICAgLy8gUHJvY2Vzc2VkIGZyYWdtZW50cyBhcmUgYWNjZXNzZWQgYnkgY2FsbGluZyBgc2hpZnROZXh0TGluZWAuXG4gICAgdmFyIHJlbWFpbmluZ0xpbmVzID0gYUdlbmVyYXRlZENvZGUuc3BsaXQoUkVHRVhfTkVXTElORSk7XG4gICAgdmFyIHJlbWFpbmluZ0xpbmVzSW5kZXggPSAwO1xuICAgIHZhciBzaGlmdE5leHRMaW5lID0gZnVuY3Rpb24oKSB7XG4gICAgICB2YXIgbGluZUNvbnRlbnRzID0gZ2V0TmV4dExpbmUoKTtcbiAgICAgIC8vIFRoZSBsYXN0IGxpbmUgb2YgYSBmaWxlIG1pZ2h0IG5vdCBoYXZlIGEgbmV3bGluZS5cbiAgICAgIHZhciBuZXdMaW5lID0gZ2V0TmV4dExpbmUoKSB8fCBcIlwiO1xuICAgICAgcmV0dXJuIGxpbmVDb250ZW50cyArIG5ld0xpbmU7XG5cbiAgICAgIGZ1bmN0aW9uIGdldE5leHRMaW5lKCkge1xuICAgICAgICByZXR1cm4gcmVtYWluaW5nTGluZXNJbmRleCA8IHJlbWFpbmluZ0xpbmVzLmxlbmd0aCA/XG4gICAgICAgICAgICByZW1haW5pbmdMaW5lc1tyZW1haW5pbmdMaW5lc0luZGV4KytdIDogdW5kZWZpbmVkO1xuICAgICAgfVxuICAgIH07XG5cbiAgICAvLyBXZSBuZWVkIHRvIHJlbWVtYmVyIHRoZSBwb3NpdGlvbiBvZiBcInJlbWFpbmluZ0xpbmVzXCJcbiAgICB2YXIgbGFzdEdlbmVyYXRlZExpbmUgPSAxLCBsYXN0R2VuZXJhdGVkQ29sdW1uID0gMDtcblxuICAgIC8vIFRoZSBnZW5lcmF0ZSBTb3VyY2VOb2RlcyB3ZSBuZWVkIGEgY29kZSByYW5nZS5cbiAgICAvLyBUbyBleHRyYWN0IGl0IGN1cnJlbnQgYW5kIGxhc3QgbWFwcGluZyBpcyB1c2VkLlxuICAgIC8vIEhlcmUgd2Ugc3RvcmUgdGhlIGxhc3QgbWFwcGluZy5cbiAgICB2YXIgbGFzdE1hcHBpbmcgPSBudWxsO1xuXG4gICAgYVNvdXJjZU1hcENvbnN1bWVyLmVhY2hNYXBwaW5nKGZ1bmN0aW9uIChtYXBwaW5nKSB7XG4gICAgICBpZiAobGFzdE1hcHBpbmcgIT09IG51bGwpIHtcbiAgICAgICAgLy8gV2UgYWRkIHRoZSBjb2RlIGZyb20gXCJsYXN0TWFwcGluZ1wiIHRvIFwibWFwcGluZ1wiOlxuICAgICAgICAvLyBGaXJzdCBjaGVjayBpZiB0aGVyZSBpcyBhIG5ldyBsaW5lIGluIGJldHdlZW4uXG4gICAgICAgIGlmIChsYXN0R2VuZXJhdGVkTGluZSA8IG1hcHBpbmcuZ2VuZXJhdGVkTGluZSkge1xuICAgICAgICAgIC8vIEFzc29jaWF0ZSBmaXJzdCBsaW5lIHdpdGggXCJsYXN0TWFwcGluZ1wiXG4gICAgICAgICAgYWRkTWFwcGluZ1dpdGhDb2RlKGxhc3RNYXBwaW5nLCBzaGlmdE5leHRMaW5lKCkpO1xuICAgICAgICAgIGxhc3RHZW5lcmF0ZWRMaW5lKys7XG4gICAgICAgICAgbGFzdEdlbmVyYXRlZENvbHVtbiA9IDA7XG4gICAgICAgICAgLy8gVGhlIHJlbWFpbmluZyBjb2RlIGlzIGFkZGVkIHdpdGhvdXQgbWFwcGluZ1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIC8vIFRoZXJlIGlzIG5vIG5ldyBsaW5lIGluIGJldHdlZW4uXG4gICAgICAgICAgLy8gQXNzb2NpYXRlIHRoZSBjb2RlIGJldHdlZW4gXCJsYXN0R2VuZXJhdGVkQ29sdW1uXCIgYW5kXG4gICAgICAgICAgLy8gXCJtYXBwaW5nLmdlbmVyYXRlZENvbHVtblwiIHdpdGggXCJsYXN0TWFwcGluZ1wiXG4gICAgICAgICAgdmFyIG5leHRMaW5lID0gcmVtYWluaW5nTGluZXNbcmVtYWluaW5nTGluZXNJbmRleF07XG4gICAgICAgICAgdmFyIGNvZGUgPSBuZXh0TGluZS5zdWJzdHIoMCwgbWFwcGluZy5nZW5lcmF0ZWRDb2x1bW4gLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhc3RHZW5lcmF0ZWRDb2x1bW4pO1xuICAgICAgICAgIHJlbWFpbmluZ0xpbmVzW3JlbWFpbmluZ0xpbmVzSW5kZXhdID0gbmV4dExpbmUuc3Vic3RyKG1hcHBpbmcuZ2VuZXJhdGVkQ29sdW1uIC1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYXN0R2VuZXJhdGVkQ29sdW1uKTtcbiAgICAgICAgICBsYXN0R2VuZXJhdGVkQ29sdW1uID0gbWFwcGluZy5nZW5lcmF0ZWRDb2x1bW47XG4gICAgICAgICAgYWRkTWFwcGluZ1dpdGhDb2RlKGxhc3RNYXBwaW5nLCBjb2RlKTtcbiAgICAgICAgICAvLyBObyBtb3JlIHJlbWFpbmluZyBjb2RlLCBjb250aW51ZVxuICAgICAgICAgIGxhc3RNYXBwaW5nID0gbWFwcGluZztcbiAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIFdlIGFkZCB0aGUgZ2VuZXJhdGVkIGNvZGUgdW50aWwgdGhlIGZpcnN0IG1hcHBpbmdcbiAgICAgIC8vIHRvIHRoZSBTb3VyY2VOb2RlIHdpdGhvdXQgYW55IG1hcHBpbmcuXG4gICAgICAvLyBFYWNoIGxpbmUgaXMgYWRkZWQgYXMgc2VwYXJhdGUgc3RyaW5nLlxuICAgICAgd2hpbGUgKGxhc3RHZW5lcmF0ZWRMaW5lIDwgbWFwcGluZy5nZW5lcmF0ZWRMaW5lKSB7XG4gICAgICAgIG5vZGUuYWRkKHNoaWZ0TmV4dExpbmUoKSk7XG4gICAgICAgIGxhc3RHZW5lcmF0ZWRMaW5lKys7XG4gICAgICB9XG4gICAgICBpZiAobGFzdEdlbmVyYXRlZENvbHVtbiA8IG1hcHBpbmcuZ2VuZXJhdGVkQ29sdW1uKSB7XG4gICAgICAgIHZhciBuZXh0TGluZSA9IHJlbWFpbmluZ0xpbmVzW3JlbWFpbmluZ0xpbmVzSW5kZXhdO1xuICAgICAgICBub2RlLmFkZChuZXh0TGluZS5zdWJzdHIoMCwgbWFwcGluZy5nZW5lcmF0ZWRDb2x1bW4pKTtcbiAgICAgICAgcmVtYWluaW5nTGluZXNbcmVtYWluaW5nTGluZXNJbmRleF0gPSBuZXh0TGluZS5zdWJzdHIobWFwcGluZy5nZW5lcmF0ZWRDb2x1bW4pO1xuICAgICAgICBsYXN0R2VuZXJhdGVkQ29sdW1uID0gbWFwcGluZy5nZW5lcmF0ZWRDb2x1bW47XG4gICAgICB9XG4gICAgICBsYXN0TWFwcGluZyA9IG1hcHBpbmc7XG4gICAgfSwgdGhpcyk7XG4gICAgLy8gV2UgaGF2ZSBwcm9jZXNzZWQgYWxsIG1hcHBpbmdzLlxuICAgIGlmIChyZW1haW5pbmdMaW5lc0luZGV4IDwgcmVtYWluaW5nTGluZXMubGVuZ3RoKSB7XG4gICAgICBpZiAobGFzdE1hcHBpbmcpIHtcbiAgICAgICAgLy8gQXNzb2NpYXRlIHRoZSByZW1haW5pbmcgY29kZSBpbiB0aGUgY3VycmVudCBsaW5lIHdpdGggXCJsYXN0TWFwcGluZ1wiXG4gICAgICAgIGFkZE1hcHBpbmdXaXRoQ29kZShsYXN0TWFwcGluZywgc2hpZnROZXh0TGluZSgpKTtcbiAgICAgIH1cbiAgICAgIC8vIGFuZCBhZGQgdGhlIHJlbWFpbmluZyBsaW5lcyB3aXRob3V0IGFueSBtYXBwaW5nXG4gICAgICBub2RlLmFkZChyZW1haW5pbmdMaW5lcy5zcGxpY2UocmVtYWluaW5nTGluZXNJbmRleCkuam9pbihcIlwiKSk7XG4gICAgfVxuXG4gICAgLy8gQ29weSBzb3VyY2VzQ29udGVudCBpbnRvIFNvdXJjZU5vZGVcbiAgICBhU291cmNlTWFwQ29uc3VtZXIuc291cmNlcy5mb3JFYWNoKGZ1bmN0aW9uIChzb3VyY2VGaWxlKSB7XG4gICAgICB2YXIgY29udGVudCA9IGFTb3VyY2VNYXBDb25zdW1lci5zb3VyY2VDb250ZW50Rm9yKHNvdXJjZUZpbGUpO1xuICAgICAgaWYgKGNvbnRlbnQgIT0gbnVsbCkge1xuICAgICAgICBpZiAoYVJlbGF0aXZlUGF0aCAhPSBudWxsKSB7XG4gICAgICAgICAgc291cmNlRmlsZSA9IHV0aWwuam9pbihhUmVsYXRpdmVQYXRoLCBzb3VyY2VGaWxlKTtcbiAgICAgICAgfVxuICAgICAgICBub2RlLnNldFNvdXJjZUNvbnRlbnQoc291cmNlRmlsZSwgY29udGVudCk7XG4gICAgICB9XG4gICAgfSk7XG5cbiAgICByZXR1cm4gbm9kZTtcblxuICAgIGZ1bmN0aW9uIGFkZE1hcHBpbmdXaXRoQ29kZShtYXBwaW5nLCBjb2RlKSB7XG4gICAgICBpZiAobWFwcGluZyA9PT0gbnVsbCB8fCBtYXBwaW5nLnNvdXJjZSA9PT0gdW5kZWZpbmVkKSB7XG4gICAgICAgIG5vZGUuYWRkKGNvZGUpO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgdmFyIHNvdXJjZSA9IGFSZWxhdGl2ZVBhdGhcbiAgICAgICAgICA/IHV0aWwuam9pbihhUmVsYXRpdmVQYXRoLCBtYXBwaW5nLnNvdXJjZSlcbiAgICAgICAgICA6IG1hcHBpbmcuc291cmNlO1xuICAgICAgICBub2RlLmFkZChuZXcgU291cmNlTm9kZShtYXBwaW5nLm9yaWdpbmFsTGluZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFwcGluZy5vcmlnaW5hbENvbHVtbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc291cmNlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2RlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXBwaW5nLm5hbWUpKTtcbiAgICAgIH1cbiAgICB9XG4gIH07XG5cbi8qKlxuICogQWRkIGEgY2h1bmsgb2YgZ2VuZXJhdGVkIEpTIHRvIHRoaXMgc291cmNlIG5vZGUuXG4gKlxuICogQHBhcmFtIGFDaHVuayBBIHN0cmluZyBzbmlwcGV0IG9mIGdlbmVyYXRlZCBKUyBjb2RlLCBhbm90aGVyIGluc3RhbmNlIG9mXG4gKiAgICAgICAgU291cmNlTm9kZSwgb3IgYW4gYXJyYXkgd2hlcmUgZWFjaCBtZW1iZXIgaXMgb25lIG9mIHRob3NlIHRoaW5ncy5cbiAqL1xuU291cmNlTm9kZS5wcm90b3R5cGUuYWRkID0gZnVuY3Rpb24gU291cmNlTm9kZV9hZGQoYUNodW5rKSB7XG4gIGlmIChBcnJheS5pc0FycmF5KGFDaHVuaykpIHtcbiAgICBhQ2h1bmsuZm9yRWFjaChmdW5jdGlvbiAoY2h1bmspIHtcbiAgICAgIHRoaXMuYWRkKGNodW5rKTtcbiAgICB9LCB0aGlzKTtcbiAgfVxuICBlbHNlIGlmIChhQ2h1bmtbaXNTb3VyY2VOb2RlXSB8fCB0eXBlb2YgYUNodW5rID09PSBcInN0cmluZ1wiKSB7XG4gICAgaWYgKGFDaHVuaykge1xuICAgICAgdGhpcy5jaGlsZHJlbi5wdXNoKGFDaHVuayk7XG4gICAgfVxuICB9XG4gIGVsc2Uge1xuICAgIHRocm93IG5ldyBUeXBlRXJyb3IoXG4gICAgICBcIkV4cGVjdGVkIGEgU291cmNlTm9kZSwgc3RyaW5nLCBvciBhbiBhcnJheSBvZiBTb3VyY2VOb2RlcyBhbmQgc3RyaW5ncy4gR290IFwiICsgYUNodW5rXG4gICAgKTtcbiAgfVxuICByZXR1cm4gdGhpcztcbn07XG5cbi8qKlxuICogQWRkIGEgY2h1bmsgb2YgZ2VuZXJhdGVkIEpTIHRvIHRoZSBiZWdpbm5pbmcgb2YgdGhpcyBzb3VyY2Ugbm9kZS5cbiAqXG4gKiBAcGFyYW0gYUNodW5rIEEgc3RyaW5nIHNuaXBwZXQgb2YgZ2VuZXJhdGVkIEpTIGNvZGUsIGFub3RoZXIgaW5zdGFuY2Ugb2ZcbiAqICAgICAgICBTb3VyY2VOb2RlLCBvciBhbiBhcnJheSB3aGVyZSBlYWNoIG1lbWJlciBpcyBvbmUgb2YgdGhvc2UgdGhpbmdzLlxuICovXG5Tb3VyY2VOb2RlLnByb3RvdHlwZS5wcmVwZW5kID0gZnVuY3Rpb24gU291cmNlTm9kZV9wcmVwZW5kKGFDaHVuaykge1xuICBpZiAoQXJyYXkuaXNBcnJheShhQ2h1bmspKSB7XG4gICAgZm9yICh2YXIgaSA9IGFDaHVuay5sZW5ndGgtMTsgaSA+PSAwOyBpLS0pIHtcbiAgICAgIHRoaXMucHJlcGVuZChhQ2h1bmtbaV0pO1xuICAgIH1cbiAgfVxuICBlbHNlIGlmIChhQ2h1bmtbaXNTb3VyY2VOb2RlXSB8fCB0eXBlb2YgYUNodW5rID09PSBcInN0cmluZ1wiKSB7XG4gICAgdGhpcy5jaGlsZHJlbi51bnNoaWZ0KGFDaHVuayk7XG4gIH1cbiAgZWxzZSB7XG4gICAgdGhyb3cgbmV3IFR5cGVFcnJvcihcbiAgICAgIFwiRXhwZWN0ZWQgYSBTb3VyY2VOb2RlLCBzdHJpbmcsIG9yIGFuIGFycmF5IG9mIFNvdXJjZU5vZGVzIGFuZCBzdHJpbmdzLiBHb3QgXCIgKyBhQ2h1bmtcbiAgICApO1xuICB9XG4gIHJldHVybiB0aGlzO1xufTtcblxuLyoqXG4gKiBXYWxrIG92ZXIgdGhlIHRyZWUgb2YgSlMgc25pcHBldHMgaW4gdGhpcyBub2RlIGFuZCBpdHMgY2hpbGRyZW4uIFRoZVxuICogd2Fsa2luZyBmdW5jdGlvbiBpcyBjYWxsZWQgb25jZSBmb3IgZWFjaCBzbmlwcGV0IG9mIEpTIGFuZCBpcyBwYXNzZWQgdGhhdFxuICogc25pcHBldCBhbmQgdGhlIGl0cyBvcmlnaW5hbCBhc3NvY2lhdGVkIHNvdXJjZSdzIGxpbmUvY29sdW1uIGxvY2F0aW9uLlxuICpcbiAqIEBwYXJhbSBhRm4gVGhlIHRyYXZlcnNhbCBmdW5jdGlvbi5cbiAqL1xuU291cmNlTm9kZS5wcm90b3R5cGUud2FsayA9IGZ1bmN0aW9uIFNvdXJjZU5vZGVfd2FsayhhRm4pIHtcbiAgdmFyIGNodW5rO1xuICBmb3IgKHZhciBpID0gMCwgbGVuID0gdGhpcy5jaGlsZHJlbi5sZW5ndGg7IGkgPCBsZW47IGkrKykge1xuICAgIGNodW5rID0gdGhpcy5jaGlsZHJlbltpXTtcbiAgICBpZiAoY2h1bmtbaXNTb3VyY2VOb2RlXSkge1xuICAgICAgY2h1bmsud2FsayhhRm4pO1xuICAgIH1cbiAgICBlbHNlIHtcbiAgICAgIGlmIChjaHVuayAhPT0gJycpIHtcbiAgICAgICAgYUZuKGNodW5rLCB7IHNvdXJjZTogdGhpcy5zb3VyY2UsXG4gICAgICAgICAgICAgICAgICAgICBsaW5lOiB0aGlzLmxpbmUsXG4gICAgICAgICAgICAgICAgICAgICBjb2x1bW46IHRoaXMuY29sdW1uLFxuICAgICAgICAgICAgICAgICAgICAgbmFtZTogdGhpcy5uYW1lIH0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufTtcblxuLyoqXG4gKiBMaWtlIGBTdHJpbmcucHJvdG90eXBlLmpvaW5gIGV4Y2VwdCBmb3IgU291cmNlTm9kZXMuIEluc2VydHMgYGFTdHJgIGJldHdlZW5cbiAqIGVhY2ggb2YgYHRoaXMuY2hpbGRyZW5gLlxuICpcbiAqIEBwYXJhbSBhU2VwIFRoZSBzZXBhcmF0b3IuXG4gKi9cblNvdXJjZU5vZGUucHJvdG90eXBlLmpvaW4gPSBmdW5jdGlvbiBTb3VyY2VOb2RlX2pvaW4oYVNlcCkge1xuICB2YXIgbmV3Q2hpbGRyZW47XG4gIHZhciBpO1xuICB2YXIgbGVuID0gdGhpcy5jaGlsZHJlbi5sZW5ndGg7XG4gIGlmIChsZW4gPiAwKSB7XG4gICAgbmV3Q2hpbGRyZW4gPSBbXTtcbiAgICBmb3IgKGkgPSAwOyBpIDwgbGVuLTE7IGkrKykge1xuICAgICAgbmV3Q2hpbGRyZW4ucHVzaCh0aGlzLmNoaWxkcmVuW2ldKTtcbiAgICAgIG5ld0NoaWxkcmVuLnB1c2goYVNlcCk7XG4gICAgfVxuICAgIG5ld0NoaWxkcmVuLnB1c2godGhpcy5jaGlsZHJlbltpXSk7XG4gICAgdGhpcy5jaGlsZHJlbiA9IG5ld0NoaWxkcmVuO1xuICB9XG4gIHJldHVybiB0aGlzO1xufTtcblxuLyoqXG4gKiBDYWxsIFN0cmluZy5wcm90b3R5cGUucmVwbGFjZSBvbiB0aGUgdmVyeSByaWdodC1tb3N0IHNvdXJjZSBzbmlwcGV0LiBVc2VmdWxcbiAqIGZvciB0cmltbWluZyB3aGl0ZXNwYWNlIGZyb20gdGhlIGVuZCBvZiBhIHNvdXJjZSBub2RlLCBldGMuXG4gKlxuICogQHBhcmFtIGFQYXR0ZXJuIFRoZSBwYXR0ZXJuIHRvIHJlcGxhY2UuXG4gKiBAcGFyYW0gYVJlcGxhY2VtZW50IFRoZSB0aGluZyB0byByZXBsYWNlIHRoZSBwYXR0ZXJuIHdpdGguXG4gKi9cblNvdXJjZU5vZGUucHJvdG90eXBlLnJlcGxhY2VSaWdodCA9IGZ1bmN0aW9uIFNvdXJjZU5vZGVfcmVwbGFjZVJpZ2h0KGFQYXR0ZXJuLCBhUmVwbGFjZW1lbnQpIHtcbiAgdmFyIGxhc3RDaGlsZCA9IHRoaXMuY2hpbGRyZW5bdGhpcy5jaGlsZHJlbi5sZW5ndGggLSAxXTtcbiAgaWYgKGxhc3RDaGlsZFtpc1NvdXJjZU5vZGVdKSB7XG4gICAgbGFzdENoaWxkLnJlcGxhY2VSaWdodChhUGF0dGVybiwgYVJlcGxhY2VtZW50KTtcbiAgfVxuICBlbHNlIGlmICh0eXBlb2YgbGFzdENoaWxkID09PSAnc3RyaW5nJykge1xuICAgIHRoaXMuY2hpbGRyZW5bdGhpcy5jaGlsZHJlbi5sZW5ndGggLSAxXSA9IGxhc3RDaGlsZC5yZXBsYWNlKGFQYXR0ZXJuLCBhUmVwbGFjZW1lbnQpO1xuICB9XG4gIGVsc2Uge1xuICAgIHRoaXMuY2hpbGRyZW4ucHVzaCgnJy5yZXBsYWNlKGFQYXR0ZXJuLCBhUmVwbGFjZW1lbnQpKTtcbiAgfVxuICByZXR1cm4gdGhpcztcbn07XG5cbi8qKlxuICogU2V0IHRoZSBzb3VyY2UgY29udGVudCBmb3IgYSBzb3VyY2UgZmlsZS4gVGhpcyB3aWxsIGJlIGFkZGVkIHRvIHRoZSBTb3VyY2VNYXBHZW5lcmF0b3JcbiAqIGluIHRoZSBzb3VyY2VzQ29udGVudCBmaWVsZC5cbiAqXG4gKiBAcGFyYW0gYVNvdXJjZUZpbGUgVGhlIGZpbGVuYW1lIG9mIHRoZSBzb3VyY2UgZmlsZVxuICogQHBhcmFtIGFTb3VyY2VDb250ZW50IFRoZSBjb250ZW50IG9mIHRoZSBzb3VyY2UgZmlsZVxuICovXG5Tb3VyY2VOb2RlLnByb3RvdHlwZS5zZXRTb3VyY2VDb250ZW50ID1cbiAgZnVuY3Rpb24gU291cmNlTm9kZV9zZXRTb3VyY2VDb250ZW50KGFTb3VyY2VGaWxlLCBhU291cmNlQ29udGVudCkge1xuICAgIHRoaXMuc291cmNlQ29udGVudHNbdXRpbC50b1NldFN0cmluZyhhU291cmNlRmlsZSldID0gYVNvdXJjZUNvbnRlbnQ7XG4gIH07XG5cbi8qKlxuICogV2FsayBvdmVyIHRoZSB0cmVlIG9mIFNvdXJjZU5vZGVzLiBUaGUgd2Fsa2luZyBmdW5jdGlvbiBpcyBjYWxsZWQgZm9yIGVhY2hcbiAqIHNvdXJjZSBmaWxlIGNvbnRlbnQgYW5kIGlzIHBhc3NlZCB0aGUgZmlsZW5hbWUgYW5kIHNvdXJjZSBjb250ZW50LlxuICpcbiAqIEBwYXJhbSBhRm4gVGhlIHRyYXZlcnNhbCBmdW5jdGlvbi5cbiAqL1xuU291cmNlTm9kZS5wcm90b3R5cGUud2Fsa1NvdXJjZUNvbnRlbnRzID1cbiAgZnVuY3Rpb24gU291cmNlTm9kZV93YWxrU291cmNlQ29udGVudHMoYUZuKSB7XG4gICAgZm9yICh2YXIgaSA9IDAsIGxlbiA9IHRoaXMuY2hpbGRyZW4ubGVuZ3RoOyBpIDwgbGVuOyBpKyspIHtcbiAgICAgIGlmICh0aGlzLmNoaWxkcmVuW2ldW2lzU291cmNlTm9kZV0pIHtcbiAgICAgICAgdGhpcy5jaGlsZHJlbltpXS53YWxrU291cmNlQ29udGVudHMoYUZuKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB2YXIgc291cmNlcyA9IE9iamVjdC5rZXlzKHRoaXMuc291cmNlQ29udGVudHMpO1xuICAgIGZvciAodmFyIGkgPSAwLCBsZW4gPSBzb3VyY2VzLmxlbmd0aDsgaSA8IGxlbjsgaSsrKSB7XG4gICAgICBhRm4odXRpbC5mcm9tU2V0U3RyaW5nKHNvdXJjZXNbaV0pLCB0aGlzLnNvdXJjZUNvbnRlbnRzW3NvdXJjZXNbaV1dKTtcbiAgICB9XG4gIH07XG5cbi8qKlxuICogUmV0dXJuIHRoZSBzdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgdGhpcyBzb3VyY2Ugbm9kZS4gV2Fsa3Mgb3ZlciB0aGUgdHJlZVxuICogYW5kIGNvbmNhdGVuYXRlcyBhbGwgdGhlIHZhcmlvdXMgc25pcHBldHMgdG9nZXRoZXIgdG8gb25lIHN0cmluZy5cbiAqL1xuU291cmNlTm9kZS5wcm90b3R5cGUudG9TdHJpbmcgPSBmdW5jdGlvbiBTb3VyY2VOb2RlX3RvU3RyaW5nKCkge1xuICB2YXIgc3RyID0gXCJcIjtcbiAgdGhpcy53YWxrKGZ1bmN0aW9uIChjaHVuaykge1xuICAgIHN0ciArPSBjaHVuaztcbiAgfSk7XG4gIHJldHVybiBzdHI7XG59O1xuXG4vKipcbiAqIFJldHVybnMgdGhlIHN0cmluZyByZXByZXNlbnRhdGlvbiBvZiB0aGlzIHNvdXJjZSBub2RlIGFsb25nIHdpdGggYSBzb3VyY2VcbiAqIG1hcC5cbiAqL1xuU291cmNlTm9kZS5wcm90b3R5cGUudG9TdHJpbmdXaXRoU291cmNlTWFwID0gZnVuY3Rpb24gU291cmNlTm9kZV90b1N0cmluZ1dpdGhTb3VyY2VNYXAoYUFyZ3MpIHtcbiAgdmFyIGdlbmVyYXRlZCA9IHtcbiAgICBjb2RlOiBcIlwiLFxuICAgIGxpbmU6IDEsXG4gICAgY29sdW1uOiAwXG4gIH07XG4gIHZhciBtYXAgPSBuZXcgU291cmNlTWFwR2VuZXJhdG9yKGFBcmdzKTtcbiAgdmFyIHNvdXJjZU1hcHBpbmdBY3RpdmUgPSBmYWxzZTtcbiAgdmFyIGxhc3RPcmlnaW5hbFNvdXJjZSA9IG51bGw7XG4gIHZhciBsYXN0T3JpZ2luYWxMaW5lID0gbnVsbDtcbiAgdmFyIGxhc3RPcmlnaW5hbENvbHVtbiA9IG51bGw7XG4gIHZhciBsYXN0T3JpZ2luYWxOYW1lID0gbnVsbDtcbiAgdGhpcy53YWxrKGZ1bmN0aW9uIChjaHVuaywgb3JpZ2luYWwpIHtcbiAgICBnZW5lcmF0ZWQuY29kZSArPSBjaHVuaztcbiAgICBpZiAob3JpZ2luYWwuc291cmNlICE9PSBudWxsXG4gICAgICAgICYmIG9yaWdpbmFsLmxpbmUgIT09IG51bGxcbiAgICAgICAgJiYgb3JpZ2luYWwuY29sdW1uICE9PSBudWxsKSB7XG4gICAgICBpZihsYXN0T3JpZ2luYWxTb3VyY2UgIT09IG9yaWdpbmFsLnNvdXJjZVxuICAgICAgICAgfHwgbGFzdE9yaWdpbmFsTGluZSAhPT0gb3JpZ2luYWwubGluZVxuICAgICAgICAgfHwgbGFzdE9yaWdpbmFsQ29sdW1uICE9PSBvcmlnaW5hbC5jb2x1bW5cbiAgICAgICAgIHx8IGxhc3RPcmlnaW5hbE5hbWUgIT09IG9yaWdpbmFsLm5hbWUpIHtcbiAgICAgICAgbWFwLmFkZE1hcHBpbmcoe1xuICAgICAgICAgIHNvdXJjZTogb3JpZ2luYWwuc291cmNlLFxuICAgICAgICAgIG9yaWdpbmFsOiB7XG4gICAgICAgICAgICBsaW5lOiBvcmlnaW5hbC5saW5lLFxuICAgICAgICAgICAgY29sdW1uOiBvcmlnaW5hbC5jb2x1bW5cbiAgICAgICAgICB9LFxuICAgICAgICAgIGdlbmVyYXRlZDoge1xuICAgICAgICAgICAgbGluZTogZ2VuZXJhdGVkLmxpbmUsXG4gICAgICAgICAgICBjb2x1bW46IGdlbmVyYXRlZC5jb2x1bW5cbiAgICAgICAgICB9LFxuICAgICAgICAgIG5hbWU6IG9yaWdpbmFsLm5hbWVcbiAgICAgICAgfSk7XG4gICAgICB9XG4gICAgICBsYXN0T3JpZ2luYWxTb3VyY2UgPSBvcmlnaW5hbC5zb3VyY2U7XG4gICAgICBsYXN0T3JpZ2luYWxMaW5lID0gb3JpZ2luYWwubGluZTtcbiAgICAgIGxhc3RPcmlnaW5hbENvbHVtbiA9IG9yaWdpbmFsLmNvbHVtbjtcbiAgICAgIGxhc3RPcmlnaW5hbE5hbWUgPSBvcmlnaW5hbC5uYW1lO1xuICAgICAgc291cmNlTWFwcGluZ0FjdGl2ZSA9IHRydWU7XG4gICAgfSBlbHNlIGlmIChzb3VyY2VNYXBwaW5nQWN0aXZlKSB7XG4gICAgICBtYXAuYWRkTWFwcGluZyh7XG4gICAgICAgIGdlbmVyYXRlZDoge1xuICAgICAgICAgIGxpbmU6IGdlbmVyYXRlZC5saW5lLFxuICAgICAgICAgIGNvbHVtbjogZ2VuZXJhdGVkLmNvbHVtblxuICAgICAgICB9XG4gICAgICB9KTtcbiAgICAgIGxhc3RPcmlnaW5hbFNvdXJjZSA9IG51bGw7XG4gICAgICBzb3VyY2VNYXBwaW5nQWN0aXZlID0gZmFsc2U7XG4gICAgfVxuICAgIGZvciAodmFyIGlkeCA9IDAsIGxlbmd0aCA9IGNodW5rLmxlbmd0aDsgaWR4IDwgbGVuZ3RoOyBpZHgrKykge1xuICAgICAgaWYgKGNodW5rLmNoYXJDb2RlQXQoaWR4KSA9PT0gTkVXTElORV9DT0RFKSB7XG4gICAgICAgIGdlbmVyYXRlZC5saW5lKys7XG4gICAgICAgIGdlbmVyYXRlZC5jb2x1bW4gPSAwO1xuICAgICAgICAvLyBNYXBwaW5ncyBlbmQgYXQgZW9sXG4gICAgICAgIGlmIChpZHggKyAxID09PSBsZW5ndGgpIHtcbiAgICAgICAgICBsYXN0T3JpZ2luYWxTb3VyY2UgPSBudWxsO1xuICAgICAgICAgIHNvdXJjZU1hcHBpbmdBY3RpdmUgPSBmYWxzZTtcbiAgICAgICAgfSBlbHNlIGlmIChzb3VyY2VNYXBwaW5nQWN0aXZlKSB7XG4gICAgICAgICAgbWFwLmFkZE1hcHBpbmcoe1xuICAgICAgICAgICAgc291cmNlOiBvcmlnaW5hbC5zb3VyY2UsXG4gICAgICAgICAgICBvcmlnaW5hbDoge1xuICAgICAgICAgICAgICBsaW5lOiBvcmlnaW5hbC5saW5lLFxuICAgICAgICAgICAgICBjb2x1bW46IG9yaWdpbmFsLmNvbHVtblxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIGdlbmVyYXRlZDoge1xuICAgICAgICAgICAgICBsaW5lOiBnZW5lcmF0ZWQubGluZSxcbiAgICAgICAgICAgICAgY29sdW1uOiBnZW5lcmF0ZWQuY29sdW1uXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgbmFtZTogb3JpZ2luYWwubmFtZVxuICAgICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBnZW5lcmF0ZWQuY29sdW1uKys7XG4gICAgICB9XG4gICAgfVxuICB9KTtcbiAgdGhpcy53YWxrU291cmNlQ29udGVudHMoZnVuY3Rpb24gKHNvdXJjZUZpbGUsIHNvdXJjZUNvbnRlbnQpIHtcbiAgICBtYXAuc2V0U291cmNlQ29udGVudChzb3VyY2VGaWxlLCBzb3VyY2VDb250ZW50KTtcbiAgfSk7XG5cbiAgcmV0dXJuIHsgY29kZTogZ2VuZXJhdGVkLmNvZGUsIG1hcDogbWFwIH07XG59O1xuXG5leHBvcnRzLlNvdXJjZU5vZGUgPSBTb3VyY2VOb2RlO1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9saWIvc291cmNlLW5vZGUuanNcbi8vIG1vZHVsZSBpZCA9IDEwXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJzb3VyY2VSb290IjoiIn0= \ No newline at end of file diff --git a/node_modules/@babel/generator/node_modules/source-map/dist/source-map.js b/node_modules/@babel/generator/node_modules/source-map/dist/source-map.js deleted file mode 100644 index 4e630e29..00000000 --- a/node_modules/@babel/generator/node_modules/source-map/dist/source-map.js +++ /dev/null @@ -1,3090 +0,0 @@ -(function webpackUniversalModuleDefinition(root, factory) { - if(typeof exports === 'object' && typeof module === 'object') - module.exports = factory(); - else if(typeof define === 'function' && define.amd) - define([], factory); - else if(typeof exports === 'object') - exports["sourceMap"] = factory(); - else - root["sourceMap"] = factory(); -})(this, function() { -return /******/ (function(modules) { // webpackBootstrap -/******/ // The module cache -/******/ var installedModules = {}; - -/******/ // The require function -/******/ function __webpack_require__(moduleId) { - -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) -/******/ return installedModules[moduleId].exports; - -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ exports: {}, -/******/ id: moduleId, -/******/ loaded: false -/******/ }; - -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); - -/******/ // Flag the module as loaded -/******/ module.loaded = true; - -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } - - -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; - -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; - -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = ""; - -/******/ // Load entry module and return exports -/******/ return __webpack_require__(0); -/******/ }) -/************************************************************************/ -/******/ ([ -/* 0 */ -/***/ (function(module, exports, __webpack_require__) { - - /* - * Copyright 2009-2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE.txt or: - * http://opensource.org/licenses/BSD-3-Clause - */ - exports.SourceMapGenerator = __webpack_require__(1).SourceMapGenerator; - exports.SourceMapConsumer = __webpack_require__(7).SourceMapConsumer; - exports.SourceNode = __webpack_require__(10).SourceNode; - - -/***/ }), -/* 1 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var base64VLQ = __webpack_require__(2); - var util = __webpack_require__(4); - var ArraySet = __webpack_require__(5).ArraySet; - var MappingList = __webpack_require__(6).MappingList; - - /** - * An instance of the SourceMapGenerator represents a source map which is - * being built incrementally. You may pass an object with the following - * properties: - * - * - file: The filename of the generated source. - * - sourceRoot: A root for all relative URLs in this source map. - */ - function SourceMapGenerator(aArgs) { - if (!aArgs) { - aArgs = {}; - } - this._file = util.getArg(aArgs, 'file', null); - this._sourceRoot = util.getArg(aArgs, 'sourceRoot', null); - this._skipValidation = util.getArg(aArgs, 'skipValidation', false); - this._sources = new ArraySet(); - this._names = new ArraySet(); - this._mappings = new MappingList(); - this._sourcesContents = null; - } - - SourceMapGenerator.prototype._version = 3; - - /** - * Creates a new SourceMapGenerator based on a SourceMapConsumer - * - * @param aSourceMapConsumer The SourceMap. - */ - SourceMapGenerator.fromSourceMap = - function SourceMapGenerator_fromSourceMap(aSourceMapConsumer) { - var sourceRoot = aSourceMapConsumer.sourceRoot; - var generator = new SourceMapGenerator({ - file: aSourceMapConsumer.file, - sourceRoot: sourceRoot - }); - aSourceMapConsumer.eachMapping(function (mapping) { - var newMapping = { - generated: { - line: mapping.generatedLine, - column: mapping.generatedColumn - } - }; - - if (mapping.source != null) { - newMapping.source = mapping.source; - if (sourceRoot != null) { - newMapping.source = util.relative(sourceRoot, newMapping.source); - } - - newMapping.original = { - line: mapping.originalLine, - column: mapping.originalColumn - }; - - if (mapping.name != null) { - newMapping.name = mapping.name; - } - } - - generator.addMapping(newMapping); - }); - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - generator.setSourceContent(sourceFile, content); - } - }); - return generator; - }; - - /** - * Add a single mapping from original source line and column to the generated - * source's line and column for this source map being created. The mapping - * object should have the following properties: - * - * - generated: An object with the generated line and column positions. - * - original: An object with the original line and column positions. - * - source: The original source file (relative to the sourceRoot). - * - name: An optional original token name for this mapping. - */ - SourceMapGenerator.prototype.addMapping = - function SourceMapGenerator_addMapping(aArgs) { - var generated = util.getArg(aArgs, 'generated'); - var original = util.getArg(aArgs, 'original', null); - var source = util.getArg(aArgs, 'source', null); - var name = util.getArg(aArgs, 'name', null); - - if (!this._skipValidation) { - this._validateMapping(generated, original, source, name); - } - - if (source != null) { - source = String(source); - if (!this._sources.has(source)) { - this._sources.add(source); - } - } - - if (name != null) { - name = String(name); - if (!this._names.has(name)) { - this._names.add(name); - } - } - - this._mappings.add({ - generatedLine: generated.line, - generatedColumn: generated.column, - originalLine: original != null && original.line, - originalColumn: original != null && original.column, - source: source, - name: name - }); - }; - - /** - * Set the source content for a source file. - */ - SourceMapGenerator.prototype.setSourceContent = - function SourceMapGenerator_setSourceContent(aSourceFile, aSourceContent) { - var source = aSourceFile; - if (this._sourceRoot != null) { - source = util.relative(this._sourceRoot, source); - } - - if (aSourceContent != null) { - // Add the source content to the _sourcesContents map. - // Create a new _sourcesContents map if the property is null. - if (!this._sourcesContents) { - this._sourcesContents = Object.create(null); - } - this._sourcesContents[util.toSetString(source)] = aSourceContent; - } else if (this._sourcesContents) { - // Remove the source file from the _sourcesContents map. - // If the _sourcesContents map is empty, set the property to null. - delete this._sourcesContents[util.toSetString(source)]; - if (Object.keys(this._sourcesContents).length === 0) { - this._sourcesContents = null; - } - } - }; - - /** - * Applies the mappings of a sub-source-map for a specific source file to the - * source map being generated. Each mapping to the supplied source file is - * rewritten using the supplied source map. Note: The resolution for the - * resulting mappings is the minimium of this map and the supplied map. - * - * @param aSourceMapConsumer The source map to be applied. - * @param aSourceFile Optional. The filename of the source file. - * If omitted, SourceMapConsumer's file property will be used. - * @param aSourceMapPath Optional. The dirname of the path to the source map - * to be applied. If relative, it is relative to the SourceMapConsumer. - * This parameter is needed when the two source maps aren't in the same - * directory, and the source map to be applied contains relative source - * paths. If so, those relative source paths need to be rewritten - * relative to the SourceMapGenerator. - */ - SourceMapGenerator.prototype.applySourceMap = - function SourceMapGenerator_applySourceMap(aSourceMapConsumer, aSourceFile, aSourceMapPath) { - var sourceFile = aSourceFile; - // If aSourceFile is omitted, we will use the file property of the SourceMap - if (aSourceFile == null) { - if (aSourceMapConsumer.file == null) { - throw new Error( - 'SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, ' + - 'or the source map\'s "file" property. Both were omitted.' - ); - } - sourceFile = aSourceMapConsumer.file; - } - var sourceRoot = this._sourceRoot; - // Make "sourceFile" relative if an absolute Url is passed. - if (sourceRoot != null) { - sourceFile = util.relative(sourceRoot, sourceFile); - } - // Applying the SourceMap can add and remove items from the sources and - // the names array. - var newSources = new ArraySet(); - var newNames = new ArraySet(); - - // Find mappings for the "sourceFile" - this._mappings.unsortedForEach(function (mapping) { - if (mapping.source === sourceFile && mapping.originalLine != null) { - // Check if it can be mapped by the source map, then update the mapping. - var original = aSourceMapConsumer.originalPositionFor({ - line: mapping.originalLine, - column: mapping.originalColumn - }); - if (original.source != null) { - // Copy mapping - mapping.source = original.source; - if (aSourceMapPath != null) { - mapping.source = util.join(aSourceMapPath, mapping.source) - } - if (sourceRoot != null) { - mapping.source = util.relative(sourceRoot, mapping.source); - } - mapping.originalLine = original.line; - mapping.originalColumn = original.column; - if (original.name != null) { - mapping.name = original.name; - } - } - } - - var source = mapping.source; - if (source != null && !newSources.has(source)) { - newSources.add(source); - } - - var name = mapping.name; - if (name != null && !newNames.has(name)) { - newNames.add(name); - } - - }, this); - this._sources = newSources; - this._names = newNames; - - // Copy sourcesContents of applied map. - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - if (aSourceMapPath != null) { - sourceFile = util.join(aSourceMapPath, sourceFile); - } - if (sourceRoot != null) { - sourceFile = util.relative(sourceRoot, sourceFile); - } - this.setSourceContent(sourceFile, content); - } - }, this); - }; - - /** - * A mapping can have one of the three levels of data: - * - * 1. Just the generated position. - * 2. The Generated position, original position, and original source. - * 3. Generated and original position, original source, as well as a name - * token. - * - * To maintain consistency, we validate that any new mapping being added falls - * in to one of these categories. - */ - SourceMapGenerator.prototype._validateMapping = - function SourceMapGenerator_validateMapping(aGenerated, aOriginal, aSource, - aName) { - // When aOriginal is truthy but has empty values for .line and .column, - // it is most likely a programmer error. In this case we throw a very - // specific error message to try to guide them the right way. - // For example: https://github.com/Polymer/polymer-bundler/pull/519 - if (aOriginal && typeof aOriginal.line !== 'number' && typeof aOriginal.column !== 'number') { - throw new Error( - 'original.line and original.column are not numbers -- you probably meant to omit ' + - 'the original mapping entirely and only map the generated position. If so, pass ' + - 'null for the original mapping instead of an object with empty or null values.' - ); - } - - if (aGenerated && 'line' in aGenerated && 'column' in aGenerated - && aGenerated.line > 0 && aGenerated.column >= 0 - && !aOriginal && !aSource && !aName) { - // Case 1. - return; - } - else if (aGenerated && 'line' in aGenerated && 'column' in aGenerated - && aOriginal && 'line' in aOriginal && 'column' in aOriginal - && aGenerated.line > 0 && aGenerated.column >= 0 - && aOriginal.line > 0 && aOriginal.column >= 0 - && aSource) { - // Cases 2 and 3. - return; - } - else { - throw new Error('Invalid mapping: ' + JSON.stringify({ - generated: aGenerated, - source: aSource, - original: aOriginal, - name: aName - })); - } - }; - - /** - * Serialize the accumulated mappings in to the stream of base 64 VLQs - * specified by the source map format. - */ - SourceMapGenerator.prototype._serializeMappings = - function SourceMapGenerator_serializeMappings() { - var previousGeneratedColumn = 0; - var previousGeneratedLine = 1; - var previousOriginalColumn = 0; - var previousOriginalLine = 0; - var previousName = 0; - var previousSource = 0; - var result = ''; - var next; - var mapping; - var nameIdx; - var sourceIdx; - - var mappings = this._mappings.toArray(); - for (var i = 0, len = mappings.length; i < len; i++) { - mapping = mappings[i]; - next = '' - - if (mapping.generatedLine !== previousGeneratedLine) { - previousGeneratedColumn = 0; - while (mapping.generatedLine !== previousGeneratedLine) { - next += ';'; - previousGeneratedLine++; - } - } - else { - if (i > 0) { - if (!util.compareByGeneratedPositionsInflated(mapping, mappings[i - 1])) { - continue; - } - next += ','; - } - } - - next += base64VLQ.encode(mapping.generatedColumn - - previousGeneratedColumn); - previousGeneratedColumn = mapping.generatedColumn; - - if (mapping.source != null) { - sourceIdx = this._sources.indexOf(mapping.source); - next += base64VLQ.encode(sourceIdx - previousSource); - previousSource = sourceIdx; - - // lines are stored 0-based in SourceMap spec version 3 - next += base64VLQ.encode(mapping.originalLine - 1 - - previousOriginalLine); - previousOriginalLine = mapping.originalLine - 1; - - next += base64VLQ.encode(mapping.originalColumn - - previousOriginalColumn); - previousOriginalColumn = mapping.originalColumn; - - if (mapping.name != null) { - nameIdx = this._names.indexOf(mapping.name); - next += base64VLQ.encode(nameIdx - previousName); - previousName = nameIdx; - } - } - - result += next; - } - - return result; - }; - - SourceMapGenerator.prototype._generateSourcesContent = - function SourceMapGenerator_generateSourcesContent(aSources, aSourceRoot) { - return aSources.map(function (source) { - if (!this._sourcesContents) { - return null; - } - if (aSourceRoot != null) { - source = util.relative(aSourceRoot, source); - } - var key = util.toSetString(source); - return Object.prototype.hasOwnProperty.call(this._sourcesContents, key) - ? this._sourcesContents[key] - : null; - }, this); - }; - - /** - * Externalize the source map. - */ - SourceMapGenerator.prototype.toJSON = - function SourceMapGenerator_toJSON() { - var map = { - version: this._version, - sources: this._sources.toArray(), - names: this._names.toArray(), - mappings: this._serializeMappings() - }; - if (this._file != null) { - map.file = this._file; - } - if (this._sourceRoot != null) { - map.sourceRoot = this._sourceRoot; - } - if (this._sourcesContents) { - map.sourcesContent = this._generateSourcesContent(map.sources, map.sourceRoot); - } - - return map; - }; - - /** - * Render the source map being generated to a string. - */ - SourceMapGenerator.prototype.toString = - function SourceMapGenerator_toString() { - return JSON.stringify(this.toJSON()); - }; - - exports.SourceMapGenerator = SourceMapGenerator; - - -/***/ }), -/* 2 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - * - * Based on the Base 64 VLQ implementation in Closure Compiler: - * https://code.google.com/p/closure-compiler/source/browse/trunk/src/com/google/debugging/sourcemap/Base64VLQ.java - * - * Copyright 2011 The Closure Compiler Authors. All rights reserved. - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above - * copyright notice, this list of conditions and the following - * disclaimer in the documentation and/or other materials provided - * with the distribution. - * * Neither the name of Google Inc. nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - - var base64 = __webpack_require__(3); - - // A single base 64 digit can contain 6 bits of data. For the base 64 variable - // length quantities we use in the source map spec, the first bit is the sign, - // the next four bits are the actual value, and the 6th bit is the - // continuation bit. The continuation bit tells us whether there are more - // digits in this value following this digit. - // - // Continuation - // | Sign - // | | - // V V - // 101011 - - var VLQ_BASE_SHIFT = 5; - - // binary: 100000 - var VLQ_BASE = 1 << VLQ_BASE_SHIFT; - - // binary: 011111 - var VLQ_BASE_MASK = VLQ_BASE - 1; - - // binary: 100000 - var VLQ_CONTINUATION_BIT = VLQ_BASE; - - /** - * Converts from a two-complement value to a value where the sign bit is - * placed in the least significant bit. For example, as decimals: - * 1 becomes 2 (10 binary), -1 becomes 3 (11 binary) - * 2 becomes 4 (100 binary), -2 becomes 5 (101 binary) - */ - function toVLQSigned(aValue) { - return aValue < 0 - ? ((-aValue) << 1) + 1 - : (aValue << 1) + 0; - } - - /** - * Converts to a two-complement value from a value where the sign bit is - * placed in the least significant bit. For example, as decimals: - * 2 (10 binary) becomes 1, 3 (11 binary) becomes -1 - * 4 (100 binary) becomes 2, 5 (101 binary) becomes -2 - */ - function fromVLQSigned(aValue) { - var isNegative = (aValue & 1) === 1; - var shifted = aValue >> 1; - return isNegative - ? -shifted - : shifted; - } - - /** - * Returns the base 64 VLQ encoded value. - */ - exports.encode = function base64VLQ_encode(aValue) { - var encoded = ""; - var digit; - - var vlq = toVLQSigned(aValue); - - do { - digit = vlq & VLQ_BASE_MASK; - vlq >>>= VLQ_BASE_SHIFT; - if (vlq > 0) { - // There are still more digits in this value, so we must make sure the - // continuation bit is marked. - digit |= VLQ_CONTINUATION_BIT; - } - encoded += base64.encode(digit); - } while (vlq > 0); - - return encoded; - }; - - /** - * Decodes the next base 64 VLQ value from the given string and returns the - * value and the rest of the string via the out parameter. - */ - exports.decode = function base64VLQ_decode(aStr, aIndex, aOutParam) { - var strLen = aStr.length; - var result = 0; - var shift = 0; - var continuation, digit; - - do { - if (aIndex >= strLen) { - throw new Error("Expected more digits in base 64 VLQ value."); - } - - digit = base64.decode(aStr.charCodeAt(aIndex++)); - if (digit === -1) { - throw new Error("Invalid base64 digit: " + aStr.charAt(aIndex - 1)); - } - - continuation = !!(digit & VLQ_CONTINUATION_BIT); - digit &= VLQ_BASE_MASK; - result = result + (digit << shift); - shift += VLQ_BASE_SHIFT; - } while (continuation); - - aOutParam.value = fromVLQSigned(result); - aOutParam.rest = aIndex; - }; - - -/***/ }), -/* 3 */ -/***/ (function(module, exports) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var intToCharMap = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'.split(''); - - /** - * Encode an integer in the range of 0 to 63 to a single base 64 digit. - */ - exports.encode = function (number) { - if (0 <= number && number < intToCharMap.length) { - return intToCharMap[number]; - } - throw new TypeError("Must be between 0 and 63: " + number); - }; - - /** - * Decode a single base 64 character code digit to an integer. Returns -1 on - * failure. - */ - exports.decode = function (charCode) { - var bigA = 65; // 'A' - var bigZ = 90; // 'Z' - - var littleA = 97; // 'a' - var littleZ = 122; // 'z' - - var zero = 48; // '0' - var nine = 57; // '9' - - var plus = 43; // '+' - var slash = 47; // '/' - - var littleOffset = 26; - var numberOffset = 52; - - // 0 - 25: ABCDEFGHIJKLMNOPQRSTUVWXYZ - if (bigA <= charCode && charCode <= bigZ) { - return (charCode - bigA); - } - - // 26 - 51: abcdefghijklmnopqrstuvwxyz - if (littleA <= charCode && charCode <= littleZ) { - return (charCode - littleA + littleOffset); - } - - // 52 - 61: 0123456789 - if (zero <= charCode && charCode <= nine) { - return (charCode - zero + numberOffset); - } - - // 62: + - if (charCode == plus) { - return 62; - } - - // 63: / - if (charCode == slash) { - return 63; - } - - // Invalid base64 digit. - return -1; - }; - - -/***/ }), -/* 4 */ -/***/ (function(module, exports) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - /** - * This is a helper function for getting values from parameter/options - * objects. - * - * @param args The object we are extracting values from - * @param name The name of the property we are getting. - * @param defaultValue An optional value to return if the property is missing - * from the object. If this is not specified and the property is missing, an - * error will be thrown. - */ - function getArg(aArgs, aName, aDefaultValue) { - if (aName in aArgs) { - return aArgs[aName]; - } else if (arguments.length === 3) { - return aDefaultValue; - } else { - throw new Error('"' + aName + '" is a required argument.'); - } - } - exports.getArg = getArg; - - var urlRegexp = /^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.]*)(?::(\d+))?(\S*)$/; - var dataUrlRegexp = /^data:.+\,.+$/; - - function urlParse(aUrl) { - var match = aUrl.match(urlRegexp); - if (!match) { - return null; - } - return { - scheme: match[1], - auth: match[2], - host: match[3], - port: match[4], - path: match[5] - }; - } - exports.urlParse = urlParse; - - function urlGenerate(aParsedUrl) { - var url = ''; - if (aParsedUrl.scheme) { - url += aParsedUrl.scheme + ':'; - } - url += '//'; - if (aParsedUrl.auth) { - url += aParsedUrl.auth + '@'; - } - if (aParsedUrl.host) { - url += aParsedUrl.host; - } - if (aParsedUrl.port) { - url += ":" + aParsedUrl.port - } - if (aParsedUrl.path) { - url += aParsedUrl.path; - } - return url; - } - exports.urlGenerate = urlGenerate; - - /** - * Normalizes a path, or the path portion of a URL: - * - * - Replaces consecutive slashes with one slash. - * - Removes unnecessary '.' parts. - * - Removes unnecessary '/..' parts. - * - * Based on code in the Node.js 'path' core module. - * - * @param aPath The path or url to normalize. - */ - function normalize(aPath) { - var path = aPath; - var url = urlParse(aPath); - if (url) { - if (!url.path) { - return aPath; - } - path = url.path; - } - var isAbsolute = exports.isAbsolute(path); - - var parts = path.split(/\/+/); - for (var part, up = 0, i = parts.length - 1; i >= 0; i--) { - part = parts[i]; - if (part === '.') { - parts.splice(i, 1); - } else if (part === '..') { - up++; - } else if (up > 0) { - if (part === '') { - // The first part is blank if the path is absolute. Trying to go - // above the root is a no-op. Therefore we can remove all '..' parts - // directly after the root. - parts.splice(i + 1, up); - up = 0; - } else { - parts.splice(i, 2); - up--; - } - } - } - path = parts.join('/'); - - if (path === '') { - path = isAbsolute ? '/' : '.'; - } - - if (url) { - url.path = path; - return urlGenerate(url); - } - return path; - } - exports.normalize = normalize; - - /** - * Joins two paths/URLs. - * - * @param aRoot The root path or URL. - * @param aPath The path or URL to be joined with the root. - * - * - If aPath is a URL or a data URI, aPath is returned, unless aPath is a - * scheme-relative URL: Then the scheme of aRoot, if any, is prepended - * first. - * - Otherwise aPath is a path. If aRoot is a URL, then its path portion - * is updated with the result and aRoot is returned. Otherwise the result - * is returned. - * - If aPath is absolute, the result is aPath. - * - Otherwise the two paths are joined with a slash. - * - Joining for example 'http://' and 'www.example.com' is also supported. - */ - function join(aRoot, aPath) { - if (aRoot === "") { - aRoot = "."; - } - if (aPath === "") { - aPath = "."; - } - var aPathUrl = urlParse(aPath); - var aRootUrl = urlParse(aRoot); - if (aRootUrl) { - aRoot = aRootUrl.path || '/'; - } - - // `join(foo, '//www.example.org')` - if (aPathUrl && !aPathUrl.scheme) { - if (aRootUrl) { - aPathUrl.scheme = aRootUrl.scheme; - } - return urlGenerate(aPathUrl); - } - - if (aPathUrl || aPath.match(dataUrlRegexp)) { - return aPath; - } - - // `join('http://', 'www.example.com')` - if (aRootUrl && !aRootUrl.host && !aRootUrl.path) { - aRootUrl.host = aPath; - return urlGenerate(aRootUrl); - } - - var joined = aPath.charAt(0) === '/' - ? aPath - : normalize(aRoot.replace(/\/+$/, '') + '/' + aPath); - - if (aRootUrl) { - aRootUrl.path = joined; - return urlGenerate(aRootUrl); - } - return joined; - } - exports.join = join; - - exports.isAbsolute = function (aPath) { - return aPath.charAt(0) === '/' || !!aPath.match(urlRegexp); - }; - - /** - * Make a path relative to a URL or another path. - * - * @param aRoot The root path or URL. - * @param aPath The path or URL to be made relative to aRoot. - */ - function relative(aRoot, aPath) { - if (aRoot === "") { - aRoot = "."; - } - - aRoot = aRoot.replace(/\/$/, ''); - - // It is possible for the path to be above the root. In this case, simply - // checking whether the root is a prefix of the path won't work. Instead, we - // need to remove components from the root one by one, until either we find - // a prefix that fits, or we run out of components to remove. - var level = 0; - while (aPath.indexOf(aRoot + '/') !== 0) { - var index = aRoot.lastIndexOf("/"); - if (index < 0) { - return aPath; - } - - // If the only part of the root that is left is the scheme (i.e. http://, - // file:///, etc.), one or more slashes (/), or simply nothing at all, we - // have exhausted all components, so the path is not relative to the root. - aRoot = aRoot.slice(0, index); - if (aRoot.match(/^([^\/]+:\/)?\/*$/)) { - return aPath; - } - - ++level; - } - - // Make sure we add a "../" for each component we removed from the root. - return Array(level + 1).join("../") + aPath.substr(aRoot.length + 1); - } - exports.relative = relative; - - var supportsNullProto = (function () { - var obj = Object.create(null); - return !('__proto__' in obj); - }()); - - function identity (s) { - return s; - } - - /** - * Because behavior goes wacky when you set `__proto__` on objects, we - * have to prefix all the strings in our set with an arbitrary character. - * - * See https://github.com/mozilla/source-map/pull/31 and - * https://github.com/mozilla/source-map/issues/30 - * - * @param String aStr - */ - function toSetString(aStr) { - if (isProtoString(aStr)) { - return '$' + aStr; - } - - return aStr; - } - exports.toSetString = supportsNullProto ? identity : toSetString; - - function fromSetString(aStr) { - if (isProtoString(aStr)) { - return aStr.slice(1); - } - - return aStr; - } - exports.fromSetString = supportsNullProto ? identity : fromSetString; - - function isProtoString(s) { - if (!s) { - return false; - } - - var length = s.length; - - if (length < 9 /* "__proto__".length */) { - return false; - } - - if (s.charCodeAt(length - 1) !== 95 /* '_' */ || - s.charCodeAt(length - 2) !== 95 /* '_' */ || - s.charCodeAt(length - 3) !== 111 /* 'o' */ || - s.charCodeAt(length - 4) !== 116 /* 't' */ || - s.charCodeAt(length - 5) !== 111 /* 'o' */ || - s.charCodeAt(length - 6) !== 114 /* 'r' */ || - s.charCodeAt(length - 7) !== 112 /* 'p' */ || - s.charCodeAt(length - 8) !== 95 /* '_' */ || - s.charCodeAt(length - 9) !== 95 /* '_' */) { - return false; - } - - for (var i = length - 10; i >= 0; i--) { - if (s.charCodeAt(i) !== 36 /* '$' */) { - return false; - } - } - - return true; - } - - /** - * Comparator between two mappings where the original positions are compared. - * - * Optionally pass in `true` as `onlyCompareGenerated` to consider two - * mappings with the same original source/line/column, but different generated - * line and column the same. Useful when searching for a mapping with a - * stubbed out mapping. - */ - function compareByOriginalPositions(mappingA, mappingB, onlyCompareOriginal) { - var cmp = mappingA.source - mappingB.source; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0 || onlyCompareOriginal) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - return mappingA.name - mappingB.name; - } - exports.compareByOriginalPositions = compareByOriginalPositions; - - /** - * Comparator between two mappings with deflated source and name indices where - * the generated positions are compared. - * - * Optionally pass in `true` as `onlyCompareGenerated` to consider two - * mappings with the same generated line and column, but different - * source/name/original line and column the same. Useful when searching for a - * mapping with a stubbed out mapping. - */ - function compareByGeneratedPositionsDeflated(mappingA, mappingB, onlyCompareGenerated) { - var cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0 || onlyCompareGenerated) { - return cmp; - } - - cmp = mappingA.source - mappingB.source; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0) { - return cmp; - } - - return mappingA.name - mappingB.name; - } - exports.compareByGeneratedPositionsDeflated = compareByGeneratedPositionsDeflated; - - function strcmp(aStr1, aStr2) { - if (aStr1 === aStr2) { - return 0; - } - - if (aStr1 > aStr2) { - return 1; - } - - return -1; - } - - /** - * Comparator between two mappings with inflated source and name strings where - * the generated positions are compared. - */ - function compareByGeneratedPositionsInflated(mappingA, mappingB) { - var cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0) { - return cmp; - } - - cmp = strcmp(mappingA.source, mappingB.source); - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0) { - return cmp; - } - - return strcmp(mappingA.name, mappingB.name); - } - exports.compareByGeneratedPositionsInflated = compareByGeneratedPositionsInflated; - - -/***/ }), -/* 5 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var util = __webpack_require__(4); - var has = Object.prototype.hasOwnProperty; - var hasNativeMap = typeof Map !== "undefined"; - - /** - * A data structure which is a combination of an array and a set. Adding a new - * member is O(1), testing for membership is O(1), and finding the index of an - * element is O(1). Removing elements from the set is not supported. Only - * strings are supported for membership. - */ - function ArraySet() { - this._array = []; - this._set = hasNativeMap ? new Map() : Object.create(null); - } - - /** - * Static method for creating ArraySet instances from an existing array. - */ - ArraySet.fromArray = function ArraySet_fromArray(aArray, aAllowDuplicates) { - var set = new ArraySet(); - for (var i = 0, len = aArray.length; i < len; i++) { - set.add(aArray[i], aAllowDuplicates); - } - return set; - }; - - /** - * Return how many unique items are in this ArraySet. If duplicates have been - * added, than those do not count towards the size. - * - * @returns Number - */ - ArraySet.prototype.size = function ArraySet_size() { - return hasNativeMap ? this._set.size : Object.getOwnPropertyNames(this._set).length; - }; - - /** - * Add the given string to this set. - * - * @param String aStr - */ - ArraySet.prototype.add = function ArraySet_add(aStr, aAllowDuplicates) { - var sStr = hasNativeMap ? aStr : util.toSetString(aStr); - var isDuplicate = hasNativeMap ? this.has(aStr) : has.call(this._set, sStr); - var idx = this._array.length; - if (!isDuplicate || aAllowDuplicates) { - this._array.push(aStr); - } - if (!isDuplicate) { - if (hasNativeMap) { - this._set.set(aStr, idx); - } else { - this._set[sStr] = idx; - } - } - }; - - /** - * Is the given string a member of this set? - * - * @param String aStr - */ - ArraySet.prototype.has = function ArraySet_has(aStr) { - if (hasNativeMap) { - return this._set.has(aStr); - } else { - var sStr = util.toSetString(aStr); - return has.call(this._set, sStr); - } - }; - - /** - * What is the index of the given string in the array? - * - * @param String aStr - */ - ArraySet.prototype.indexOf = function ArraySet_indexOf(aStr) { - if (hasNativeMap) { - var idx = this._set.get(aStr); - if (idx >= 0) { - return idx; - } - } else { - var sStr = util.toSetString(aStr); - if (has.call(this._set, sStr)) { - return this._set[sStr]; - } - } - - throw new Error('"' + aStr + '" is not in the set.'); - }; - - /** - * What is the element at the given index? - * - * @param Number aIdx - */ - ArraySet.prototype.at = function ArraySet_at(aIdx) { - if (aIdx >= 0 && aIdx < this._array.length) { - return this._array[aIdx]; - } - throw new Error('No element indexed by ' + aIdx); - }; - - /** - * Returns the array representation of this set (which has the proper indices - * indicated by indexOf). Note that this is a copy of the internal array used - * for storing the members so that no one can mess with internal state. - */ - ArraySet.prototype.toArray = function ArraySet_toArray() { - return this._array.slice(); - }; - - exports.ArraySet = ArraySet; - - -/***/ }), -/* 6 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2014 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var util = __webpack_require__(4); - - /** - * Determine whether mappingB is after mappingA with respect to generated - * position. - */ - function generatedPositionAfter(mappingA, mappingB) { - // Optimized for most common case - var lineA = mappingA.generatedLine; - var lineB = mappingB.generatedLine; - var columnA = mappingA.generatedColumn; - var columnB = mappingB.generatedColumn; - return lineB > lineA || lineB == lineA && columnB >= columnA || - util.compareByGeneratedPositionsInflated(mappingA, mappingB) <= 0; - } - - /** - * A data structure to provide a sorted view of accumulated mappings in a - * performance conscious manner. It trades a neglibable overhead in general - * case for a large speedup in case of mappings being added in order. - */ - function MappingList() { - this._array = []; - this._sorted = true; - // Serves as infimum - this._last = {generatedLine: -1, generatedColumn: 0}; - } - - /** - * Iterate through internal items. This method takes the same arguments that - * `Array.prototype.forEach` takes. - * - * NOTE: The order of the mappings is NOT guaranteed. - */ - MappingList.prototype.unsortedForEach = - function MappingList_forEach(aCallback, aThisArg) { - this._array.forEach(aCallback, aThisArg); - }; - - /** - * Add the given source mapping. - * - * @param Object aMapping - */ - MappingList.prototype.add = function MappingList_add(aMapping) { - if (generatedPositionAfter(this._last, aMapping)) { - this._last = aMapping; - this._array.push(aMapping); - } else { - this._sorted = false; - this._array.push(aMapping); - } - }; - - /** - * Returns the flat, sorted array of mappings. The mappings are sorted by - * generated position. - * - * WARNING: This method returns internal data without copying, for - * performance. The return value must NOT be mutated, and should be treated as - * an immutable borrow. If you want to take ownership, you must make your own - * copy. - */ - MappingList.prototype.toArray = function MappingList_toArray() { - if (!this._sorted) { - this._array.sort(util.compareByGeneratedPositionsInflated); - this._sorted = true; - } - return this._array; - }; - - exports.MappingList = MappingList; - - -/***/ }), -/* 7 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var util = __webpack_require__(4); - var binarySearch = __webpack_require__(8); - var ArraySet = __webpack_require__(5).ArraySet; - var base64VLQ = __webpack_require__(2); - var quickSort = __webpack_require__(9).quickSort; - - function SourceMapConsumer(aSourceMap) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = JSON.parse(aSourceMap.replace(/^\)\]\}'/, '')); - } - - return sourceMap.sections != null - ? new IndexedSourceMapConsumer(sourceMap) - : new BasicSourceMapConsumer(sourceMap); - } - - SourceMapConsumer.fromSourceMap = function(aSourceMap) { - return BasicSourceMapConsumer.fromSourceMap(aSourceMap); - } - - /** - * The version of the source mapping spec that we are consuming. - */ - SourceMapConsumer.prototype._version = 3; - - // `__generatedMappings` and `__originalMappings` are arrays that hold the - // parsed mapping coordinates from the source map's "mappings" attribute. They - // are lazily instantiated, accessed via the `_generatedMappings` and - // `_originalMappings` getters respectively, and we only parse the mappings - // and create these arrays once queried for a source location. We jump through - // these hoops because there can be many thousands of mappings, and parsing - // them is expensive, so we only want to do it if we must. - // - // Each object in the arrays is of the form: - // - // { - // generatedLine: The line number in the generated code, - // generatedColumn: The column number in the generated code, - // source: The path to the original source file that generated this - // chunk of code, - // originalLine: The line number in the original source that - // corresponds to this chunk of generated code, - // originalColumn: The column number in the original source that - // corresponds to this chunk of generated code, - // name: The name of the original symbol which generated this chunk of - // code. - // } - // - // All properties except for `generatedLine` and `generatedColumn` can be - // `null`. - // - // `_generatedMappings` is ordered by the generated positions. - // - // `_originalMappings` is ordered by the original positions. - - SourceMapConsumer.prototype.__generatedMappings = null; - Object.defineProperty(SourceMapConsumer.prototype, '_generatedMappings', { - get: function () { - if (!this.__generatedMappings) { - this._parseMappings(this._mappings, this.sourceRoot); - } - - return this.__generatedMappings; - } - }); - - SourceMapConsumer.prototype.__originalMappings = null; - Object.defineProperty(SourceMapConsumer.prototype, '_originalMappings', { - get: function () { - if (!this.__originalMappings) { - this._parseMappings(this._mappings, this.sourceRoot); - } - - return this.__originalMappings; - } - }); - - SourceMapConsumer.prototype._charIsMappingSeparator = - function SourceMapConsumer_charIsMappingSeparator(aStr, index) { - var c = aStr.charAt(index); - return c === ";" || c === ","; - }; - - /** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ - SourceMapConsumer.prototype._parseMappings = - function SourceMapConsumer_parseMappings(aStr, aSourceRoot) { - throw new Error("Subclasses must implement _parseMappings"); - }; - - SourceMapConsumer.GENERATED_ORDER = 1; - SourceMapConsumer.ORIGINAL_ORDER = 2; - - SourceMapConsumer.GREATEST_LOWER_BOUND = 1; - SourceMapConsumer.LEAST_UPPER_BOUND = 2; - - /** - * Iterate over each mapping between an original source/line/column and a - * generated line/column in this source map. - * - * @param Function aCallback - * The function that is called with each mapping. - * @param Object aContext - * Optional. If specified, this object will be the value of `this` every - * time that `aCallback` is called. - * @param aOrder - * Either `SourceMapConsumer.GENERATED_ORDER` or - * `SourceMapConsumer.ORIGINAL_ORDER`. Specifies whether you want to - * iterate over the mappings sorted by the generated file's line/column - * order or the original's source/line/column order, respectively. Defaults to - * `SourceMapConsumer.GENERATED_ORDER`. - */ - SourceMapConsumer.prototype.eachMapping = - function SourceMapConsumer_eachMapping(aCallback, aContext, aOrder) { - var context = aContext || null; - var order = aOrder || SourceMapConsumer.GENERATED_ORDER; - - var mappings; - switch (order) { - case SourceMapConsumer.GENERATED_ORDER: - mappings = this._generatedMappings; - break; - case SourceMapConsumer.ORIGINAL_ORDER: - mappings = this._originalMappings; - break; - default: - throw new Error("Unknown order of iteration."); - } - - var sourceRoot = this.sourceRoot; - mappings.map(function (mapping) { - var source = mapping.source === null ? null : this._sources.at(mapping.source); - if (source != null && sourceRoot != null) { - source = util.join(sourceRoot, source); - } - return { - source: source, - generatedLine: mapping.generatedLine, - generatedColumn: mapping.generatedColumn, - originalLine: mapping.originalLine, - originalColumn: mapping.originalColumn, - name: mapping.name === null ? null : this._names.at(mapping.name) - }; - }, this).forEach(aCallback, context); - }; - - /** - * Returns all generated line and column information for the original source, - * line, and column provided. If no column is provided, returns all mappings - * corresponding to a either the line we are searching for or the next - * closest line that has any mappings. Otherwise, returns all mappings - * corresponding to the given line and either the column we are searching for - * or the next closest column that has any offsets. - * - * The only argument is an object with the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. - * - column: Optional. the column number in the original source. - * - * and an array of objects is returned, each with the following properties: - * - * - line: The line number in the generated source, or null. - * - column: The column number in the generated source, or null. - */ - SourceMapConsumer.prototype.allGeneratedPositionsFor = - function SourceMapConsumer_allGeneratedPositionsFor(aArgs) { - var line = util.getArg(aArgs, 'line'); - - // When there is no exact match, BasicSourceMapConsumer.prototype._findMapping - // returns the index of the closest mapping less than the needle. By - // setting needle.originalColumn to 0, we thus find the last mapping for - // the given line, provided such a mapping exists. - var needle = { - source: util.getArg(aArgs, 'source'), - originalLine: line, - originalColumn: util.getArg(aArgs, 'column', 0) - }; - - if (this.sourceRoot != null) { - needle.source = util.relative(this.sourceRoot, needle.source); - } - if (!this._sources.has(needle.source)) { - return []; - } - needle.source = this._sources.indexOf(needle.source); - - var mappings = []; - - var index = this._findMapping(needle, - this._originalMappings, - "originalLine", - "originalColumn", - util.compareByOriginalPositions, - binarySearch.LEAST_UPPER_BOUND); - if (index >= 0) { - var mapping = this._originalMappings[index]; - - if (aArgs.column === undefined) { - var originalLine = mapping.originalLine; - - // Iterate until either we run out of mappings, or we run into - // a mapping for a different line than the one we found. Since - // mappings are sorted, this is guaranteed to find all mappings for - // the line we found. - while (mapping && mapping.originalLine === originalLine) { - mappings.push({ - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }); - - mapping = this._originalMappings[++index]; - } - } else { - var originalColumn = mapping.originalColumn; - - // Iterate until either we run out of mappings, or we run into - // a mapping for a different line than the one we were searching for. - // Since mappings are sorted, this is guaranteed to find all mappings for - // the line we are searching for. - while (mapping && - mapping.originalLine === line && - mapping.originalColumn == originalColumn) { - mappings.push({ - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }); - - mapping = this._originalMappings[++index]; - } - } - } - - return mappings; - }; - - exports.SourceMapConsumer = SourceMapConsumer; - - /** - * A BasicSourceMapConsumer instance represents a parsed source map which we can - * query for information about the original file positions by giving it a file - * position in the generated source. - * - * The only parameter is the raw source map (either as a JSON string, or - * already parsed to an object). According to the spec, source maps have the - * following attributes: - * - * - version: Which version of the source map spec this map is following. - * - sources: An array of URLs to the original source files. - * - names: An array of identifiers which can be referrenced by individual mappings. - * - sourceRoot: Optional. The URL root from which all sources are relative. - * - sourcesContent: Optional. An array of contents of the original source files. - * - mappings: A string of base64 VLQs which contain the actual mappings. - * - file: Optional. The generated file this source map is associated with. - * - * Here is an example source map, taken from the source map spec[0]: - * - * { - * version : 3, - * file: "out.js", - * sourceRoot : "", - * sources: ["foo.js", "bar.js"], - * names: ["src", "maps", "are", "fun"], - * mappings: "AA,AB;;ABCDE;" - * } - * - * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit?pli=1# - */ - function BasicSourceMapConsumer(aSourceMap) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = JSON.parse(aSourceMap.replace(/^\)\]\}'/, '')); - } - - var version = util.getArg(sourceMap, 'version'); - var sources = util.getArg(sourceMap, 'sources'); - // Sass 3.3 leaves out the 'names' array, so we deviate from the spec (which - // requires the array) to play nice here. - var names = util.getArg(sourceMap, 'names', []); - var sourceRoot = util.getArg(sourceMap, 'sourceRoot', null); - var sourcesContent = util.getArg(sourceMap, 'sourcesContent', null); - var mappings = util.getArg(sourceMap, 'mappings'); - var file = util.getArg(sourceMap, 'file', null); - - // Once again, Sass deviates from the spec and supplies the version as a - // string rather than a number, so we use loose equality checking here. - if (version != this._version) { - throw new Error('Unsupported version: ' + version); - } - - sources = sources - .map(String) - // Some source maps produce relative source paths like "./foo.js" instead of - // "foo.js". Normalize these first so that future comparisons will succeed. - // See bugzil.la/1090768. - .map(util.normalize) - // Always ensure that absolute sources are internally stored relative to - // the source root, if the source root is absolute. Not doing this would - // be particularly problematic when the source root is a prefix of the - // source (valid, but why??). See github issue #199 and bugzil.la/1188982. - .map(function (source) { - return sourceRoot && util.isAbsolute(sourceRoot) && util.isAbsolute(source) - ? util.relative(sourceRoot, source) - : source; - }); - - // Pass `true` below to allow duplicate names and sources. While source maps - // are intended to be compressed and deduplicated, the TypeScript compiler - // sometimes generates source maps with duplicates in them. See Github issue - // #72 and bugzil.la/889492. - this._names = ArraySet.fromArray(names.map(String), true); - this._sources = ArraySet.fromArray(sources, true); - - this.sourceRoot = sourceRoot; - this.sourcesContent = sourcesContent; - this._mappings = mappings; - this.file = file; - } - - BasicSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype); - BasicSourceMapConsumer.prototype.consumer = SourceMapConsumer; - - /** - * Create a BasicSourceMapConsumer from a SourceMapGenerator. - * - * @param SourceMapGenerator aSourceMap - * The source map that will be consumed. - * @returns BasicSourceMapConsumer - */ - BasicSourceMapConsumer.fromSourceMap = - function SourceMapConsumer_fromSourceMap(aSourceMap) { - var smc = Object.create(BasicSourceMapConsumer.prototype); - - var names = smc._names = ArraySet.fromArray(aSourceMap._names.toArray(), true); - var sources = smc._sources = ArraySet.fromArray(aSourceMap._sources.toArray(), true); - smc.sourceRoot = aSourceMap._sourceRoot; - smc.sourcesContent = aSourceMap._generateSourcesContent(smc._sources.toArray(), - smc.sourceRoot); - smc.file = aSourceMap._file; - - // Because we are modifying the entries (by converting string sources and - // names to indices into the sources and names ArraySets), we have to make - // a copy of the entry or else bad things happen. Shared mutable state - // strikes again! See github issue #191. - - var generatedMappings = aSourceMap._mappings.toArray().slice(); - var destGeneratedMappings = smc.__generatedMappings = []; - var destOriginalMappings = smc.__originalMappings = []; - - for (var i = 0, length = generatedMappings.length; i < length; i++) { - var srcMapping = generatedMappings[i]; - var destMapping = new Mapping; - destMapping.generatedLine = srcMapping.generatedLine; - destMapping.generatedColumn = srcMapping.generatedColumn; - - if (srcMapping.source) { - destMapping.source = sources.indexOf(srcMapping.source); - destMapping.originalLine = srcMapping.originalLine; - destMapping.originalColumn = srcMapping.originalColumn; - - if (srcMapping.name) { - destMapping.name = names.indexOf(srcMapping.name); - } - - destOriginalMappings.push(destMapping); - } - - destGeneratedMappings.push(destMapping); - } - - quickSort(smc.__originalMappings, util.compareByOriginalPositions); - - return smc; - }; - - /** - * The version of the source mapping spec that we are consuming. - */ - BasicSourceMapConsumer.prototype._version = 3; - - /** - * The list of original sources. - */ - Object.defineProperty(BasicSourceMapConsumer.prototype, 'sources', { - get: function () { - return this._sources.toArray().map(function (s) { - return this.sourceRoot != null ? util.join(this.sourceRoot, s) : s; - }, this); - } - }); - - /** - * Provide the JIT with a nice shape / hidden class. - */ - function Mapping() { - this.generatedLine = 0; - this.generatedColumn = 0; - this.source = null; - this.originalLine = null; - this.originalColumn = null; - this.name = null; - } - - /** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ - BasicSourceMapConsumer.prototype._parseMappings = - function SourceMapConsumer_parseMappings(aStr, aSourceRoot) { - var generatedLine = 1; - var previousGeneratedColumn = 0; - var previousOriginalLine = 0; - var previousOriginalColumn = 0; - var previousSource = 0; - var previousName = 0; - var length = aStr.length; - var index = 0; - var cachedSegments = {}; - var temp = {}; - var originalMappings = []; - var generatedMappings = []; - var mapping, str, segment, end, value; - - while (index < length) { - if (aStr.charAt(index) === ';') { - generatedLine++; - index++; - previousGeneratedColumn = 0; - } - else if (aStr.charAt(index) === ',') { - index++; - } - else { - mapping = new Mapping(); - mapping.generatedLine = generatedLine; - - // Because each offset is encoded relative to the previous one, - // many segments often have the same encoding. We can exploit this - // fact by caching the parsed variable length fields of each segment, - // allowing us to avoid a second parse if we encounter the same - // segment again. - for (end = index; end < length; end++) { - if (this._charIsMappingSeparator(aStr, end)) { - break; - } - } - str = aStr.slice(index, end); - - segment = cachedSegments[str]; - if (segment) { - index += str.length; - } else { - segment = []; - while (index < end) { - base64VLQ.decode(aStr, index, temp); - value = temp.value; - index = temp.rest; - segment.push(value); - } - - if (segment.length === 2) { - throw new Error('Found a source, but no line and column'); - } - - if (segment.length === 3) { - throw new Error('Found a source and line, but no column'); - } - - cachedSegments[str] = segment; - } - - // Generated column. - mapping.generatedColumn = previousGeneratedColumn + segment[0]; - previousGeneratedColumn = mapping.generatedColumn; - - if (segment.length > 1) { - // Original source. - mapping.source = previousSource + segment[1]; - previousSource += segment[1]; - - // Original line. - mapping.originalLine = previousOriginalLine + segment[2]; - previousOriginalLine = mapping.originalLine; - // Lines are stored 0-based - mapping.originalLine += 1; - - // Original column. - mapping.originalColumn = previousOriginalColumn + segment[3]; - previousOriginalColumn = mapping.originalColumn; - - if (segment.length > 4) { - // Original name. - mapping.name = previousName + segment[4]; - previousName += segment[4]; - } - } - - generatedMappings.push(mapping); - if (typeof mapping.originalLine === 'number') { - originalMappings.push(mapping); - } - } - } - - quickSort(generatedMappings, util.compareByGeneratedPositionsDeflated); - this.__generatedMappings = generatedMappings; - - quickSort(originalMappings, util.compareByOriginalPositions); - this.__originalMappings = originalMappings; - }; - - /** - * Find the mapping that best matches the hypothetical "needle" mapping that - * we are searching for in the given "haystack" of mappings. - */ - BasicSourceMapConsumer.prototype._findMapping = - function SourceMapConsumer_findMapping(aNeedle, aMappings, aLineName, - aColumnName, aComparator, aBias) { - // To return the position we are searching for, we must first find the - // mapping for the given position and then return the opposite position it - // points to. Because the mappings are sorted, we can use binary search to - // find the best mapping. - - if (aNeedle[aLineName] <= 0) { - throw new TypeError('Line must be greater than or equal to 1, got ' - + aNeedle[aLineName]); - } - if (aNeedle[aColumnName] < 0) { - throw new TypeError('Column must be greater than or equal to 0, got ' - + aNeedle[aColumnName]); - } - - return binarySearch.search(aNeedle, aMappings, aComparator, aBias); - }; - - /** - * Compute the last column for each generated mapping. The last column is - * inclusive. - */ - BasicSourceMapConsumer.prototype.computeColumnSpans = - function SourceMapConsumer_computeColumnSpans() { - for (var index = 0; index < this._generatedMappings.length; ++index) { - var mapping = this._generatedMappings[index]; - - // Mappings do not contain a field for the last generated columnt. We - // can come up with an optimistic estimate, however, by assuming that - // mappings are contiguous (i.e. given two consecutive mappings, the - // first mapping ends where the second one starts). - if (index + 1 < this._generatedMappings.length) { - var nextMapping = this._generatedMappings[index + 1]; - - if (mapping.generatedLine === nextMapping.generatedLine) { - mapping.lastGeneratedColumn = nextMapping.generatedColumn - 1; - continue; - } - } - - // The last mapping for each line spans the entire line. - mapping.lastGeneratedColumn = Infinity; - } - }; - - /** - * Returns the original source, line, and column information for the generated - * source's line and column positions provided. The only argument is an object - * with the following properties: - * - * - line: The line number in the generated source. - * - column: The column number in the generated source. - * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or - * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'. - * - * and an object is returned with the following properties: - * - * - source: The original source file, or null. - * - line: The line number in the original source, or null. - * - column: The column number in the original source, or null. - * - name: The original identifier, or null. - */ - BasicSourceMapConsumer.prototype.originalPositionFor = - function SourceMapConsumer_originalPositionFor(aArgs) { - var needle = { - generatedLine: util.getArg(aArgs, 'line'), - generatedColumn: util.getArg(aArgs, 'column') - }; - - var index = this._findMapping( - needle, - this._generatedMappings, - "generatedLine", - "generatedColumn", - util.compareByGeneratedPositionsDeflated, - util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND) - ); - - if (index >= 0) { - var mapping = this._generatedMappings[index]; - - if (mapping.generatedLine === needle.generatedLine) { - var source = util.getArg(mapping, 'source', null); - if (source !== null) { - source = this._sources.at(source); - if (this.sourceRoot != null) { - source = util.join(this.sourceRoot, source); - } - } - var name = util.getArg(mapping, 'name', null); - if (name !== null) { - name = this._names.at(name); - } - return { - source: source, - line: util.getArg(mapping, 'originalLine', null), - column: util.getArg(mapping, 'originalColumn', null), - name: name - }; - } - } - - return { - source: null, - line: null, - column: null, - name: null - }; - }; - - /** - * Return true if we have the source content for every source in the source - * map, false otherwise. - */ - BasicSourceMapConsumer.prototype.hasContentsOfAllSources = - function BasicSourceMapConsumer_hasContentsOfAllSources() { - if (!this.sourcesContent) { - return false; - } - return this.sourcesContent.length >= this._sources.size() && - !this.sourcesContent.some(function (sc) { return sc == null; }); - }; - - /** - * Returns the original source content. The only argument is the url of the - * original source file. Returns null if no original source content is - * available. - */ - BasicSourceMapConsumer.prototype.sourceContentFor = - function SourceMapConsumer_sourceContentFor(aSource, nullOnMissing) { - if (!this.sourcesContent) { - return null; - } - - if (this.sourceRoot != null) { - aSource = util.relative(this.sourceRoot, aSource); - } - - if (this._sources.has(aSource)) { - return this.sourcesContent[this._sources.indexOf(aSource)]; - } - - var url; - if (this.sourceRoot != null - && (url = util.urlParse(this.sourceRoot))) { - // XXX: file:// URIs and absolute paths lead to unexpected behavior for - // many users. We can help them out when they expect file:// URIs to - // behave like it would if they were running a local HTTP server. See - // https://bugzilla.mozilla.org/show_bug.cgi?id=885597. - var fileUriAbsPath = aSource.replace(/^file:\/\//, ""); - if (url.scheme == "file" - && this._sources.has(fileUriAbsPath)) { - return this.sourcesContent[this._sources.indexOf(fileUriAbsPath)] - } - - if ((!url.path || url.path == "/") - && this._sources.has("/" + aSource)) { - return this.sourcesContent[this._sources.indexOf("/" + aSource)]; - } - } - - // This function is used recursively from - // IndexedSourceMapConsumer.prototype.sourceContentFor. In that case, we - // don't want to throw if we can't find the source - we just want to - // return null, so we provide a flag to exit gracefully. - if (nullOnMissing) { - return null; - } - else { - throw new Error('"' + aSource + '" is not in the SourceMap.'); - } - }; - - /** - * Returns the generated line and column information for the original source, - * line, and column positions provided. The only argument is an object with - * the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. - * - column: The column number in the original source. - * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or - * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'. - * - * and an object is returned with the following properties: - * - * - line: The line number in the generated source, or null. - * - column: The column number in the generated source, or null. - */ - BasicSourceMapConsumer.prototype.generatedPositionFor = - function SourceMapConsumer_generatedPositionFor(aArgs) { - var source = util.getArg(aArgs, 'source'); - if (this.sourceRoot != null) { - source = util.relative(this.sourceRoot, source); - } - if (!this._sources.has(source)) { - return { - line: null, - column: null, - lastColumn: null - }; - } - source = this._sources.indexOf(source); - - var needle = { - source: source, - originalLine: util.getArg(aArgs, 'line'), - originalColumn: util.getArg(aArgs, 'column') - }; - - var index = this._findMapping( - needle, - this._originalMappings, - "originalLine", - "originalColumn", - util.compareByOriginalPositions, - util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND) - ); - - if (index >= 0) { - var mapping = this._originalMappings[index]; - - if (mapping.source === needle.source) { - return { - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }; - } - } - - return { - line: null, - column: null, - lastColumn: null - }; - }; - - exports.BasicSourceMapConsumer = BasicSourceMapConsumer; - - /** - * An IndexedSourceMapConsumer instance represents a parsed source map which - * we can query for information. It differs from BasicSourceMapConsumer in - * that it takes "indexed" source maps (i.e. ones with a "sections" field) as - * input. - * - * The only parameter is a raw source map (either as a JSON string, or already - * parsed to an object). According to the spec for indexed source maps, they - * have the following attributes: - * - * - version: Which version of the source map spec this map is following. - * - file: Optional. The generated file this source map is associated with. - * - sections: A list of section definitions. - * - * Each value under the "sections" field has two fields: - * - offset: The offset into the original specified at which this section - * begins to apply, defined as an object with a "line" and "column" - * field. - * - map: A source map definition. This source map could also be indexed, - * but doesn't have to be. - * - * Instead of the "map" field, it's also possible to have a "url" field - * specifying a URL to retrieve a source map from, but that's currently - * unsupported. - * - * Here's an example source map, taken from the source map spec[0], but - * modified to omit a section which uses the "url" field. - * - * { - * version : 3, - * file: "app.js", - * sections: [{ - * offset: {line:100, column:10}, - * map: { - * version : 3, - * file: "section.js", - * sources: ["foo.js", "bar.js"], - * names: ["src", "maps", "are", "fun"], - * mappings: "AAAA,E;;ABCDE;" - * } - * }], - * } - * - * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit#heading=h.535es3xeprgt - */ - function IndexedSourceMapConsumer(aSourceMap) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = JSON.parse(aSourceMap.replace(/^\)\]\}'/, '')); - } - - var version = util.getArg(sourceMap, 'version'); - var sections = util.getArg(sourceMap, 'sections'); - - if (version != this._version) { - throw new Error('Unsupported version: ' + version); - } - - this._sources = new ArraySet(); - this._names = new ArraySet(); - - var lastOffset = { - line: -1, - column: 0 - }; - this._sections = sections.map(function (s) { - if (s.url) { - // The url field will require support for asynchronicity. - // See https://github.com/mozilla/source-map/issues/16 - throw new Error('Support for url field in sections not implemented.'); - } - var offset = util.getArg(s, 'offset'); - var offsetLine = util.getArg(offset, 'line'); - var offsetColumn = util.getArg(offset, 'column'); - - if (offsetLine < lastOffset.line || - (offsetLine === lastOffset.line && offsetColumn < lastOffset.column)) { - throw new Error('Section offsets must be ordered and non-overlapping.'); - } - lastOffset = offset; - - return { - generatedOffset: { - // The offset fields are 0-based, but we use 1-based indices when - // encoding/decoding from VLQ. - generatedLine: offsetLine + 1, - generatedColumn: offsetColumn + 1 - }, - consumer: new SourceMapConsumer(util.getArg(s, 'map')) - } - }); - } - - IndexedSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype); - IndexedSourceMapConsumer.prototype.constructor = SourceMapConsumer; - - /** - * The version of the source mapping spec that we are consuming. - */ - IndexedSourceMapConsumer.prototype._version = 3; - - /** - * The list of original sources. - */ - Object.defineProperty(IndexedSourceMapConsumer.prototype, 'sources', { - get: function () { - var sources = []; - for (var i = 0; i < this._sections.length; i++) { - for (var j = 0; j < this._sections[i].consumer.sources.length; j++) { - sources.push(this._sections[i].consumer.sources[j]); - } - } - return sources; - } - }); - - /** - * Returns the original source, line, and column information for the generated - * source's line and column positions provided. The only argument is an object - * with the following properties: - * - * - line: The line number in the generated source. - * - column: The column number in the generated source. - * - * and an object is returned with the following properties: - * - * - source: The original source file, or null. - * - line: The line number in the original source, or null. - * - column: The column number in the original source, or null. - * - name: The original identifier, or null. - */ - IndexedSourceMapConsumer.prototype.originalPositionFor = - function IndexedSourceMapConsumer_originalPositionFor(aArgs) { - var needle = { - generatedLine: util.getArg(aArgs, 'line'), - generatedColumn: util.getArg(aArgs, 'column') - }; - - // Find the section containing the generated position we're trying to map - // to an original position. - var sectionIndex = binarySearch.search(needle, this._sections, - function(needle, section) { - var cmp = needle.generatedLine - section.generatedOffset.generatedLine; - if (cmp) { - return cmp; - } - - return (needle.generatedColumn - - section.generatedOffset.generatedColumn); - }); - var section = this._sections[sectionIndex]; - - if (!section) { - return { - source: null, - line: null, - column: null, - name: null - }; - } - - return section.consumer.originalPositionFor({ - line: needle.generatedLine - - (section.generatedOffset.generatedLine - 1), - column: needle.generatedColumn - - (section.generatedOffset.generatedLine === needle.generatedLine - ? section.generatedOffset.generatedColumn - 1 - : 0), - bias: aArgs.bias - }); - }; - - /** - * Return true if we have the source content for every source in the source - * map, false otherwise. - */ - IndexedSourceMapConsumer.prototype.hasContentsOfAllSources = - function IndexedSourceMapConsumer_hasContentsOfAllSources() { - return this._sections.every(function (s) { - return s.consumer.hasContentsOfAllSources(); - }); - }; - - /** - * Returns the original source content. The only argument is the url of the - * original source file. Returns null if no original source content is - * available. - */ - IndexedSourceMapConsumer.prototype.sourceContentFor = - function IndexedSourceMapConsumer_sourceContentFor(aSource, nullOnMissing) { - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - - var content = section.consumer.sourceContentFor(aSource, true); - if (content) { - return content; - } - } - if (nullOnMissing) { - return null; - } - else { - throw new Error('"' + aSource + '" is not in the SourceMap.'); - } - }; - - /** - * Returns the generated line and column information for the original source, - * line, and column positions provided. The only argument is an object with - * the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. - * - column: The column number in the original source. - * - * and an object is returned with the following properties: - * - * - line: The line number in the generated source, or null. - * - column: The column number in the generated source, or null. - */ - IndexedSourceMapConsumer.prototype.generatedPositionFor = - function IndexedSourceMapConsumer_generatedPositionFor(aArgs) { - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - - // Only consider this section if the requested source is in the list of - // sources of the consumer. - if (section.consumer.sources.indexOf(util.getArg(aArgs, 'source')) === -1) { - continue; - } - var generatedPosition = section.consumer.generatedPositionFor(aArgs); - if (generatedPosition) { - var ret = { - line: generatedPosition.line + - (section.generatedOffset.generatedLine - 1), - column: generatedPosition.column + - (section.generatedOffset.generatedLine === generatedPosition.line - ? section.generatedOffset.generatedColumn - 1 - : 0) - }; - return ret; - } - } - - return { - line: null, - column: null - }; - }; - - /** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ - IndexedSourceMapConsumer.prototype._parseMappings = - function IndexedSourceMapConsumer_parseMappings(aStr, aSourceRoot) { - this.__generatedMappings = []; - this.__originalMappings = []; - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - var sectionMappings = section.consumer._generatedMappings; - for (var j = 0; j < sectionMappings.length; j++) { - var mapping = sectionMappings[j]; - - var source = section.consumer._sources.at(mapping.source); - if (section.consumer.sourceRoot !== null) { - source = util.join(section.consumer.sourceRoot, source); - } - this._sources.add(source); - source = this._sources.indexOf(source); - - var name = section.consumer._names.at(mapping.name); - this._names.add(name); - name = this._names.indexOf(name); - - // The mappings coming from the consumer for the section have - // generated positions relative to the start of the section, so we - // need to offset them to be relative to the start of the concatenated - // generated file. - var adjustedMapping = { - source: source, - generatedLine: mapping.generatedLine + - (section.generatedOffset.generatedLine - 1), - generatedColumn: mapping.generatedColumn + - (section.generatedOffset.generatedLine === mapping.generatedLine - ? section.generatedOffset.generatedColumn - 1 - : 0), - originalLine: mapping.originalLine, - originalColumn: mapping.originalColumn, - name: name - }; - - this.__generatedMappings.push(adjustedMapping); - if (typeof adjustedMapping.originalLine === 'number') { - this.__originalMappings.push(adjustedMapping); - } - } - } - - quickSort(this.__generatedMappings, util.compareByGeneratedPositionsDeflated); - quickSort(this.__originalMappings, util.compareByOriginalPositions); - }; - - exports.IndexedSourceMapConsumer = IndexedSourceMapConsumer; - - -/***/ }), -/* 8 */ -/***/ (function(module, exports) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - exports.GREATEST_LOWER_BOUND = 1; - exports.LEAST_UPPER_BOUND = 2; - - /** - * Recursive implementation of binary search. - * - * @param aLow Indices here and lower do not contain the needle. - * @param aHigh Indices here and higher do not contain the needle. - * @param aNeedle The element being searched for. - * @param aHaystack The non-empty array being searched. - * @param aCompare Function which takes two elements and returns -1, 0, or 1. - * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or - * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - */ - function recursiveSearch(aLow, aHigh, aNeedle, aHaystack, aCompare, aBias) { - // This function terminates when one of the following is true: - // - // 1. We find the exact element we are looking for. - // - // 2. We did not find the exact element, but we can return the index of - // the next-closest element. - // - // 3. We did not find the exact element, and there is no next-closest - // element than the one we are searching for, so we return -1. - var mid = Math.floor((aHigh - aLow) / 2) + aLow; - var cmp = aCompare(aNeedle, aHaystack[mid], true); - if (cmp === 0) { - // Found the element we are looking for. - return mid; - } - else if (cmp > 0) { - // Our needle is greater than aHaystack[mid]. - if (aHigh - mid > 1) { - // The element is in the upper half. - return recursiveSearch(mid, aHigh, aNeedle, aHaystack, aCompare, aBias); - } - - // The exact needle element was not found in this haystack. Determine if - // we are in termination case (3) or (2) and return the appropriate thing. - if (aBias == exports.LEAST_UPPER_BOUND) { - return aHigh < aHaystack.length ? aHigh : -1; - } else { - return mid; - } - } - else { - // Our needle is less than aHaystack[mid]. - if (mid - aLow > 1) { - // The element is in the lower half. - return recursiveSearch(aLow, mid, aNeedle, aHaystack, aCompare, aBias); - } - - // we are in termination case (3) or (2) and return the appropriate thing. - if (aBias == exports.LEAST_UPPER_BOUND) { - return mid; - } else { - return aLow < 0 ? -1 : aLow; - } - } - } - - /** - * This is an implementation of binary search which will always try and return - * the index of the closest element if there is no exact hit. This is because - * mappings between original and generated line/col pairs are single points, - * and there is an implicit region between each of them, so a miss just means - * that you aren't on the very start of a region. - * - * @param aNeedle The element you are looking for. - * @param aHaystack The array that is being searched. - * @param aCompare A function which takes the needle and an element in the - * array and returns -1, 0, or 1 depending on whether the needle is less - * than, equal to, or greater than the element, respectively. - * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or - * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'binarySearch.GREATEST_LOWER_BOUND'. - */ - exports.search = function search(aNeedle, aHaystack, aCompare, aBias) { - if (aHaystack.length === 0) { - return -1; - } - - var index = recursiveSearch(-1, aHaystack.length, aNeedle, aHaystack, - aCompare, aBias || exports.GREATEST_LOWER_BOUND); - if (index < 0) { - return -1; - } - - // We have found either the exact element, or the next-closest element than - // the one we are searching for. However, there may be more than one such - // element. Make sure we always return the smallest of these. - while (index - 1 >= 0) { - if (aCompare(aHaystack[index], aHaystack[index - 1], true) !== 0) { - break; - } - --index; - } - - return index; - }; - - -/***/ }), -/* 9 */ -/***/ (function(module, exports) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - // It turns out that some (most?) JavaScript engines don't self-host - // `Array.prototype.sort`. This makes sense because C++ will likely remain - // faster than JS when doing raw CPU-intensive sorting. However, when using a - // custom comparator function, calling back and forth between the VM's C++ and - // JIT'd JS is rather slow *and* loses JIT type information, resulting in - // worse generated code for the comparator function than would be optimal. In - // fact, when sorting with a comparator, these costs outweigh the benefits of - // sorting in C++. By using our own JS-implemented Quick Sort (below), we get - // a ~3500ms mean speed-up in `bench/bench.html`. - - /** - * Swap the elements indexed by `x` and `y` in the array `ary`. - * - * @param {Array} ary - * The array. - * @param {Number} x - * The index of the first item. - * @param {Number} y - * The index of the second item. - */ - function swap(ary, x, y) { - var temp = ary[x]; - ary[x] = ary[y]; - ary[y] = temp; - } - - /** - * Returns a random integer within the range `low .. high` inclusive. - * - * @param {Number} low - * The lower bound on the range. - * @param {Number} high - * The upper bound on the range. - */ - function randomIntInRange(low, high) { - return Math.round(low + (Math.random() * (high - low))); - } - - /** - * The Quick Sort algorithm. - * - * @param {Array} ary - * An array to sort. - * @param {function} comparator - * Function to use to compare two items. - * @param {Number} p - * Start index of the array - * @param {Number} r - * End index of the array - */ - function doQuickSort(ary, comparator, p, r) { - // If our lower bound is less than our upper bound, we (1) partition the - // array into two pieces and (2) recurse on each half. If it is not, this is - // the empty array and our base case. - - if (p < r) { - // (1) Partitioning. - // - // The partitioning chooses a pivot between `p` and `r` and moves all - // elements that are less than or equal to the pivot to the before it, and - // all the elements that are greater than it after it. The effect is that - // once partition is done, the pivot is in the exact place it will be when - // the array is put in sorted order, and it will not need to be moved - // again. This runs in O(n) time. - - // Always choose a random pivot so that an input array which is reverse - // sorted does not cause O(n^2) running time. - var pivotIndex = randomIntInRange(p, r); - var i = p - 1; - - swap(ary, pivotIndex, r); - var pivot = ary[r]; - - // Immediately after `j` is incremented in this loop, the following hold - // true: - // - // * Every element in `ary[p .. i]` is less than or equal to the pivot. - // - // * Every element in `ary[i+1 .. j-1]` is greater than the pivot. - for (var j = p; j < r; j++) { - if (comparator(ary[j], pivot) <= 0) { - i += 1; - swap(ary, i, j); - } - } - - swap(ary, i + 1, j); - var q = i + 1; - - // (2) Recurse on each half. - - doQuickSort(ary, comparator, p, q - 1); - doQuickSort(ary, comparator, q + 1, r); - } - } - - /** - * Sort the given array in-place with the given comparator function. - * - * @param {Array} ary - * An array to sort. - * @param {function} comparator - * Function to use to compare two items. - */ - exports.quickSort = function (ary, comparator) { - doQuickSort(ary, comparator, 0, ary.length - 1); - }; - - -/***/ }), -/* 10 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var SourceMapGenerator = __webpack_require__(1).SourceMapGenerator; - var util = __webpack_require__(4); - - // Matches a Windows-style `\r\n` newline or a `\n` newline used by all other - // operating systems these days (capturing the result). - var REGEX_NEWLINE = /(\r?\n)/; - - // Newline character code for charCodeAt() comparisons - var NEWLINE_CODE = 10; - - // Private symbol for identifying `SourceNode`s when multiple versions of - // the source-map library are loaded. This MUST NOT CHANGE across - // versions! - var isSourceNode = "$$$isSourceNode$$$"; - - /** - * SourceNodes provide a way to abstract over interpolating/concatenating - * snippets of generated JavaScript source code while maintaining the line and - * column information associated with the original source code. - * - * @param aLine The original line number. - * @param aColumn The original column number. - * @param aSource The original source's filename. - * @param aChunks Optional. An array of strings which are snippets of - * generated JS, or other SourceNodes. - * @param aName The original identifier. - */ - function SourceNode(aLine, aColumn, aSource, aChunks, aName) { - this.children = []; - this.sourceContents = {}; - this.line = aLine == null ? null : aLine; - this.column = aColumn == null ? null : aColumn; - this.source = aSource == null ? null : aSource; - this.name = aName == null ? null : aName; - this[isSourceNode] = true; - if (aChunks != null) this.add(aChunks); - } - - /** - * Creates a SourceNode from generated code and a SourceMapConsumer. - * - * @param aGeneratedCode The generated code - * @param aSourceMapConsumer The SourceMap for the generated code - * @param aRelativePath Optional. The path that relative sources in the - * SourceMapConsumer should be relative to. - */ - SourceNode.fromStringWithSourceMap = - function SourceNode_fromStringWithSourceMap(aGeneratedCode, aSourceMapConsumer, aRelativePath) { - // The SourceNode we want to fill with the generated code - // and the SourceMap - var node = new SourceNode(); - - // All even indices of this array are one line of the generated code, - // while all odd indices are the newlines between two adjacent lines - // (since `REGEX_NEWLINE` captures its match). - // Processed fragments are accessed by calling `shiftNextLine`. - var remainingLines = aGeneratedCode.split(REGEX_NEWLINE); - var remainingLinesIndex = 0; - var shiftNextLine = function() { - var lineContents = getNextLine(); - // The last line of a file might not have a newline. - var newLine = getNextLine() || ""; - return lineContents + newLine; - - function getNextLine() { - return remainingLinesIndex < remainingLines.length ? - remainingLines[remainingLinesIndex++] : undefined; - } - }; - - // We need to remember the position of "remainingLines" - var lastGeneratedLine = 1, lastGeneratedColumn = 0; - - // The generate SourceNodes we need a code range. - // To extract it current and last mapping is used. - // Here we store the last mapping. - var lastMapping = null; - - aSourceMapConsumer.eachMapping(function (mapping) { - if (lastMapping !== null) { - // We add the code from "lastMapping" to "mapping": - // First check if there is a new line in between. - if (lastGeneratedLine < mapping.generatedLine) { - // Associate first line with "lastMapping" - addMappingWithCode(lastMapping, shiftNextLine()); - lastGeneratedLine++; - lastGeneratedColumn = 0; - // The remaining code is added without mapping - } else { - // There is no new line in between. - // Associate the code between "lastGeneratedColumn" and - // "mapping.generatedColumn" with "lastMapping" - var nextLine = remainingLines[remainingLinesIndex]; - var code = nextLine.substr(0, mapping.generatedColumn - - lastGeneratedColumn); - remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn - - lastGeneratedColumn); - lastGeneratedColumn = mapping.generatedColumn; - addMappingWithCode(lastMapping, code); - // No more remaining code, continue - lastMapping = mapping; - return; - } - } - // We add the generated code until the first mapping - // to the SourceNode without any mapping. - // Each line is added as separate string. - while (lastGeneratedLine < mapping.generatedLine) { - node.add(shiftNextLine()); - lastGeneratedLine++; - } - if (lastGeneratedColumn < mapping.generatedColumn) { - var nextLine = remainingLines[remainingLinesIndex]; - node.add(nextLine.substr(0, mapping.generatedColumn)); - remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn); - lastGeneratedColumn = mapping.generatedColumn; - } - lastMapping = mapping; - }, this); - // We have processed all mappings. - if (remainingLinesIndex < remainingLines.length) { - if (lastMapping) { - // Associate the remaining code in the current line with "lastMapping" - addMappingWithCode(lastMapping, shiftNextLine()); - } - // and add the remaining lines without any mapping - node.add(remainingLines.splice(remainingLinesIndex).join("")); - } - - // Copy sourcesContent into SourceNode - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - if (aRelativePath != null) { - sourceFile = util.join(aRelativePath, sourceFile); - } - node.setSourceContent(sourceFile, content); - } - }); - - return node; - - function addMappingWithCode(mapping, code) { - if (mapping === null || mapping.source === undefined) { - node.add(code); - } else { - var source = aRelativePath - ? util.join(aRelativePath, mapping.source) - : mapping.source; - node.add(new SourceNode(mapping.originalLine, - mapping.originalColumn, - source, - code, - mapping.name)); - } - } - }; - - /** - * Add a chunk of generated JS to this source node. - * - * @param aChunk A string snippet of generated JS code, another instance of - * SourceNode, or an array where each member is one of those things. - */ - SourceNode.prototype.add = function SourceNode_add(aChunk) { - if (Array.isArray(aChunk)) { - aChunk.forEach(function (chunk) { - this.add(chunk); - }, this); - } - else if (aChunk[isSourceNode] || typeof aChunk === "string") { - if (aChunk) { - this.children.push(aChunk); - } - } - else { - throw new TypeError( - "Expected a SourceNode, string, or an array of SourceNodes and strings. Got " + aChunk - ); - } - return this; - }; - - /** - * Add a chunk of generated JS to the beginning of this source node. - * - * @param aChunk A string snippet of generated JS code, another instance of - * SourceNode, or an array where each member is one of those things. - */ - SourceNode.prototype.prepend = function SourceNode_prepend(aChunk) { - if (Array.isArray(aChunk)) { - for (var i = aChunk.length-1; i >= 0; i--) { - this.prepend(aChunk[i]); - } - } - else if (aChunk[isSourceNode] || typeof aChunk === "string") { - this.children.unshift(aChunk); - } - else { - throw new TypeError( - "Expected a SourceNode, string, or an array of SourceNodes and strings. Got " + aChunk - ); - } - return this; - }; - - /** - * Walk over the tree of JS snippets in this node and its children. The - * walking function is called once for each snippet of JS and is passed that - * snippet and the its original associated source's line/column location. - * - * @param aFn The traversal function. - */ - SourceNode.prototype.walk = function SourceNode_walk(aFn) { - var chunk; - for (var i = 0, len = this.children.length; i < len; i++) { - chunk = this.children[i]; - if (chunk[isSourceNode]) { - chunk.walk(aFn); - } - else { - if (chunk !== '') { - aFn(chunk, { source: this.source, - line: this.line, - column: this.column, - name: this.name }); - } - } - } - }; - - /** - * Like `String.prototype.join` except for SourceNodes. Inserts `aStr` between - * each of `this.children`. - * - * @param aSep The separator. - */ - SourceNode.prototype.join = function SourceNode_join(aSep) { - var newChildren; - var i; - var len = this.children.length; - if (len > 0) { - newChildren = []; - for (i = 0; i < len-1; i++) { - newChildren.push(this.children[i]); - newChildren.push(aSep); - } - newChildren.push(this.children[i]); - this.children = newChildren; - } - return this; - }; - - /** - * Call String.prototype.replace on the very right-most source snippet. Useful - * for trimming whitespace from the end of a source node, etc. - * - * @param aPattern The pattern to replace. - * @param aReplacement The thing to replace the pattern with. - */ - SourceNode.prototype.replaceRight = function SourceNode_replaceRight(aPattern, aReplacement) { - var lastChild = this.children[this.children.length - 1]; - if (lastChild[isSourceNode]) { - lastChild.replaceRight(aPattern, aReplacement); - } - else if (typeof lastChild === 'string') { - this.children[this.children.length - 1] = lastChild.replace(aPattern, aReplacement); - } - else { - this.children.push(''.replace(aPattern, aReplacement)); - } - return this; - }; - - /** - * Set the source content for a source file. This will be added to the SourceMapGenerator - * in the sourcesContent field. - * - * @param aSourceFile The filename of the source file - * @param aSourceContent The content of the source file - */ - SourceNode.prototype.setSourceContent = - function SourceNode_setSourceContent(aSourceFile, aSourceContent) { - this.sourceContents[util.toSetString(aSourceFile)] = aSourceContent; - }; - - /** - * Walk over the tree of SourceNodes. The walking function is called for each - * source file content and is passed the filename and source content. - * - * @param aFn The traversal function. - */ - SourceNode.prototype.walkSourceContents = - function SourceNode_walkSourceContents(aFn) { - for (var i = 0, len = this.children.length; i < len; i++) { - if (this.children[i][isSourceNode]) { - this.children[i].walkSourceContents(aFn); - } - } - - var sources = Object.keys(this.sourceContents); - for (var i = 0, len = sources.length; i < len; i++) { - aFn(util.fromSetString(sources[i]), this.sourceContents[sources[i]]); - } - }; - - /** - * Return the string representation of this source node. Walks over the tree - * and concatenates all the various snippets together to one string. - */ - SourceNode.prototype.toString = function SourceNode_toString() { - var str = ""; - this.walk(function (chunk) { - str += chunk; - }); - return str; - }; - - /** - * Returns the string representation of this source node along with a source - * map. - */ - SourceNode.prototype.toStringWithSourceMap = function SourceNode_toStringWithSourceMap(aArgs) { - var generated = { - code: "", - line: 1, - column: 0 - }; - var map = new SourceMapGenerator(aArgs); - var sourceMappingActive = false; - var lastOriginalSource = null; - var lastOriginalLine = null; - var lastOriginalColumn = null; - var lastOriginalName = null; - this.walk(function (chunk, original) { - generated.code += chunk; - if (original.source !== null - && original.line !== null - && original.column !== null) { - if(lastOriginalSource !== original.source - || lastOriginalLine !== original.line - || lastOriginalColumn !== original.column - || lastOriginalName !== original.name) { - map.addMapping({ - source: original.source, - original: { - line: original.line, - column: original.column - }, - generated: { - line: generated.line, - column: generated.column - }, - name: original.name - }); - } - lastOriginalSource = original.source; - lastOriginalLine = original.line; - lastOriginalColumn = original.column; - lastOriginalName = original.name; - sourceMappingActive = true; - } else if (sourceMappingActive) { - map.addMapping({ - generated: { - line: generated.line, - column: generated.column - } - }); - lastOriginalSource = null; - sourceMappingActive = false; - } - for (var idx = 0, length = chunk.length; idx < length; idx++) { - if (chunk.charCodeAt(idx) === NEWLINE_CODE) { - generated.line++; - generated.column = 0; - // Mappings end at eol - if (idx + 1 === length) { - lastOriginalSource = null; - sourceMappingActive = false; - } else if (sourceMappingActive) { - map.addMapping({ - source: original.source, - original: { - line: original.line, - column: original.column - }, - generated: { - line: generated.line, - column: generated.column - }, - name: original.name - }); - } - } else { - generated.column++; - } - } - }); - this.walkSourceContents(function (sourceFile, sourceContent) { - map.setSourceContent(sourceFile, sourceContent); - }); - - return { code: generated.code, map: map }; - }; - - exports.SourceNode = SourceNode; - - -/***/ }) -/******/ ]) -}); -; \ No newline at end of file diff --git a/node_modules/@babel/generator/node_modules/source-map/dist/source-map.min.js b/node_modules/@babel/generator/node_modules/source-map/dist/source-map.min.js deleted file mode 100644 index f2a46bd0..00000000 --- a/node_modules/@babel/generator/node_modules/source-map/dist/source-map.min.js +++ /dev/null @@ -1,2 +0,0 @@ -!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports.sourceMap=n():e.sourceMap=n()}(this,function(){return function(e){function n(t){if(r[t])return r[t].exports;var o=r[t]={exports:{},id:t,loaded:!1};return e[t].call(o.exports,o,o.exports,n),o.loaded=!0,o.exports}var r={};return n.m=e,n.c=r,n.p="",n(0)}([function(e,n,r){n.SourceMapGenerator=r(1).SourceMapGenerator,n.SourceMapConsumer=r(7).SourceMapConsumer,n.SourceNode=r(10).SourceNode},function(e,n,r){function t(e){e||(e={}),this._file=i.getArg(e,"file",null),this._sourceRoot=i.getArg(e,"sourceRoot",null),this._skipValidation=i.getArg(e,"skipValidation",!1),this._sources=new s,this._names=new s,this._mappings=new a,this._sourcesContents=null}var o=r(2),i=r(4),s=r(5).ArraySet,a=r(6).MappingList;t.prototype._version=3,t.fromSourceMap=function(e){var n=e.sourceRoot,r=new t({file:e.file,sourceRoot:n});return e.eachMapping(function(e){var t={generated:{line:e.generatedLine,column:e.generatedColumn}};null!=e.source&&(t.source=e.source,null!=n&&(t.source=i.relative(n,t.source)),t.original={line:e.originalLine,column:e.originalColumn},null!=e.name&&(t.name=e.name)),r.addMapping(t)}),e.sources.forEach(function(n){var t=e.sourceContentFor(n);null!=t&&r.setSourceContent(n,t)}),r},t.prototype.addMapping=function(e){var n=i.getArg(e,"generated"),r=i.getArg(e,"original",null),t=i.getArg(e,"source",null),o=i.getArg(e,"name",null);this._skipValidation||this._validateMapping(n,r,t,o),null!=t&&(t=String(t),this._sources.has(t)||this._sources.add(t)),null!=o&&(o=String(o),this._names.has(o)||this._names.add(o)),this._mappings.add({generatedLine:n.line,generatedColumn:n.column,originalLine:null!=r&&r.line,originalColumn:null!=r&&r.column,source:t,name:o})},t.prototype.setSourceContent=function(e,n){var r=e;null!=this._sourceRoot&&(r=i.relative(this._sourceRoot,r)),null!=n?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[i.toSetString(r)]=n):this._sourcesContents&&(delete this._sourcesContents[i.toSetString(r)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},t.prototype.applySourceMap=function(e,n,r){var t=n;if(null==n){if(null==e.file)throw new Error('SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map\'s "file" property. Both were omitted.');t=e.file}var o=this._sourceRoot;null!=o&&(t=i.relative(o,t));var a=new s,u=new s;this._mappings.unsortedForEach(function(n){if(n.source===t&&null!=n.originalLine){var s=e.originalPositionFor({line:n.originalLine,column:n.originalColumn});null!=s.source&&(n.source=s.source,null!=r&&(n.source=i.join(r,n.source)),null!=o&&(n.source=i.relative(o,n.source)),n.originalLine=s.line,n.originalColumn=s.column,null!=s.name&&(n.name=s.name))}var l=n.source;null==l||a.has(l)||a.add(l);var c=n.name;null==c||u.has(c)||u.add(c)},this),this._sources=a,this._names=u,e.sources.forEach(function(n){var t=e.sourceContentFor(n);null!=t&&(null!=r&&(n=i.join(r,n)),null!=o&&(n=i.relative(o,n)),this.setSourceContent(n,t))},this)},t.prototype._validateMapping=function(e,n,r,t){if(n&&"number"!=typeof n.line&&"number"!=typeof n.column)throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if((!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0)||n||r||t)&&!(e&&"line"in e&&"column"in e&&n&&"line"in n&&"column"in n&&e.line>0&&e.column>=0&&n.line>0&&n.column>=0&&r))throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:r,original:n,name:t}))},t.prototype._serializeMappings=function(){for(var e,n,r,t,s=0,a=1,u=0,l=0,c=0,g=0,p="",h=this._mappings.toArray(),f=0,d=h.length;f0){if(!i.compareByGeneratedPositionsInflated(n,h[f-1]))continue;e+=","}e+=o.encode(n.generatedColumn-s),s=n.generatedColumn,null!=n.source&&(t=this._sources.indexOf(n.source),e+=o.encode(t-g),g=t,e+=o.encode(n.originalLine-1-l),l=n.originalLine-1,e+=o.encode(n.originalColumn-u),u=n.originalColumn,null!=n.name&&(r=this._names.indexOf(n.name),e+=o.encode(r-c),c=r)),p+=e}return p},t.prototype._generateSourcesContent=function(e,n){return e.map(function(e){if(!this._sourcesContents)return null;null!=n&&(e=i.relative(n,e));var r=i.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,r)?this._sourcesContents[r]:null},this)},t.prototype.toJSON=function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return null!=this._file&&(e.file=this._file),null!=this._sourceRoot&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e},t.prototype.toString=function(){return JSON.stringify(this.toJSON())},n.SourceMapGenerator=t},function(e,n,r){function t(e){return e<0?(-e<<1)+1:(e<<1)+0}function o(e){var n=1===(1&e),r=e>>1;return n?-r:r}var i=r(3),s=5,a=1<>>=s,o>0&&(n|=l),r+=i.encode(n);while(o>0);return r},n.decode=function(e,n,r){var t,a,c=e.length,g=0,p=0;do{if(n>=c)throw new Error("Expected more digits in base 64 VLQ value.");if(a=i.decode(e.charCodeAt(n++)),a===-1)throw new Error("Invalid base64 digit: "+e.charAt(n-1));t=!!(a&l),a&=u,g+=a<=0;c--)s=u[c],"."===s?u.splice(c,1):".."===s?l++:l>0&&(""===s?(u.splice(c+1,l),l=0):(u.splice(c,2),l--));return r=u.join("/"),""===r&&(r=a?"/":"."),i?(i.path=r,o(i)):r}function s(e,n){""===e&&(e="."),""===n&&(n=".");var r=t(n),s=t(e);if(s&&(e=s.path||"/"),r&&!r.scheme)return s&&(r.scheme=s.scheme),o(r);if(r||n.match(_))return n;if(s&&!s.host&&!s.path)return s.host=n,o(s);var a="/"===n.charAt(0)?n:i(e.replace(/\/+$/,"")+"/"+n);return s?(s.path=a,o(s)):a}function a(e,n){""===e&&(e="."),e=e.replace(/\/$/,"");for(var r=0;0!==n.indexOf(e+"/");){var t=e.lastIndexOf("/");if(t<0)return n;if(e=e.slice(0,t),e.match(/^([^\/]+:\/)?\/*$/))return n;++r}return Array(r+1).join("../")+n.substr(e.length+1)}function u(e){return e}function l(e){return g(e)?"$"+e:e}function c(e){return g(e)?e.slice(1):e}function g(e){if(!e)return!1;var n=e.length;if(n<9)return!1;if(95!==e.charCodeAt(n-1)||95!==e.charCodeAt(n-2)||111!==e.charCodeAt(n-3)||116!==e.charCodeAt(n-4)||111!==e.charCodeAt(n-5)||114!==e.charCodeAt(n-6)||112!==e.charCodeAt(n-7)||95!==e.charCodeAt(n-8)||95!==e.charCodeAt(n-9))return!1;for(var r=n-10;r>=0;r--)if(36!==e.charCodeAt(r))return!1;return!0}function p(e,n,r){var t=e.source-n.source;return 0!==t?t:(t=e.originalLine-n.originalLine,0!==t?t:(t=e.originalColumn-n.originalColumn,0!==t||r?t:(t=e.generatedColumn-n.generatedColumn,0!==t?t:(t=e.generatedLine-n.generatedLine,0!==t?t:e.name-n.name))))}function h(e,n,r){var t=e.generatedLine-n.generatedLine;return 0!==t?t:(t=e.generatedColumn-n.generatedColumn,0!==t||r?t:(t=e.source-n.source,0!==t?t:(t=e.originalLine-n.originalLine,0!==t?t:(t=e.originalColumn-n.originalColumn,0!==t?t:e.name-n.name))))}function f(e,n){return e===n?0:e>n?1:-1}function d(e,n){var r=e.generatedLine-n.generatedLine;return 0!==r?r:(r=e.generatedColumn-n.generatedColumn,0!==r?r:(r=f(e.source,n.source),0!==r?r:(r=e.originalLine-n.originalLine,0!==r?r:(r=e.originalColumn-n.originalColumn,0!==r?r:f(e.name,n.name)))))}n.getArg=r;var m=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.]*)(?::(\d+))?(\S*)$/,_=/^data:.+\,.+$/;n.urlParse=t,n.urlGenerate=o,n.normalize=i,n.join=s,n.isAbsolute=function(e){return"/"===e.charAt(0)||!!e.match(m)},n.relative=a;var v=function(){var e=Object.create(null);return!("__proto__"in e)}();n.toSetString=v?u:l,n.fromSetString=v?u:c,n.compareByOriginalPositions=p,n.compareByGeneratedPositionsDeflated=h,n.compareByGeneratedPositionsInflated=d},function(e,n,r){function t(){this._array=[],this._set=s?new Map:Object.create(null)}var o=r(4),i=Object.prototype.hasOwnProperty,s="undefined"!=typeof Map;t.fromArray=function(e,n){for(var r=new t,o=0,i=e.length;o=0)return n}else{var r=o.toSetString(e);if(i.call(this._set,r))return this._set[r]}throw new Error('"'+e+'" is not in the set.')},t.prototype.at=function(e){if(e>=0&&er||t==r&&s>=o||i.compareByGeneratedPositionsInflated(e,n)<=0}function o(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}var i=r(4);o.prototype.unsortedForEach=function(e,n){this._array.forEach(e,n)},o.prototype.add=function(e){t(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},o.prototype.toArray=function(){return this._sorted||(this._array.sort(i.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},n.MappingList=o},function(e,n,r){function t(e){var n=e;return"string"==typeof e&&(n=JSON.parse(e.replace(/^\)\]\}'/,""))),null!=n.sections?new s(n):new o(n)}function o(e){var n=e;"string"==typeof e&&(n=JSON.parse(e.replace(/^\)\]\}'/,"")));var r=a.getArg(n,"version"),t=a.getArg(n,"sources"),o=a.getArg(n,"names",[]),i=a.getArg(n,"sourceRoot",null),s=a.getArg(n,"sourcesContent",null),u=a.getArg(n,"mappings"),c=a.getArg(n,"file",null);if(r!=this._version)throw new Error("Unsupported version: "+r);t=t.map(String).map(a.normalize).map(function(e){return i&&a.isAbsolute(i)&&a.isAbsolute(e)?a.relative(i,e):e}),this._names=l.fromArray(o.map(String),!0),this._sources=l.fromArray(t,!0),this.sourceRoot=i,this.sourcesContent=s,this._mappings=u,this.file=c}function i(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}function s(e){var n=e;"string"==typeof e&&(n=JSON.parse(e.replace(/^\)\]\}'/,"")));var r=a.getArg(n,"version"),o=a.getArg(n,"sections");if(r!=this._version)throw new Error("Unsupported version: "+r);this._sources=new l,this._names=new l;var i={line:-1,column:0};this._sections=o.map(function(e){if(e.url)throw new Error("Support for url field in sections not implemented.");var n=a.getArg(e,"offset"),r=a.getArg(n,"line"),o=a.getArg(n,"column");if(r=0){var i=this._originalMappings[o];if(void 0===e.column)for(var s=i.originalLine;i&&i.originalLine===s;)t.push({line:a.getArg(i,"generatedLine",null),column:a.getArg(i,"generatedColumn",null),lastColumn:a.getArg(i,"lastGeneratedColumn",null)}),i=this._originalMappings[++o];else for(var l=i.originalColumn;i&&i.originalLine===n&&i.originalColumn==l;)t.push({line:a.getArg(i,"generatedLine",null),column:a.getArg(i,"generatedColumn",null),lastColumn:a.getArg(i,"lastGeneratedColumn",null)}),i=this._originalMappings[++o]}return t},n.SourceMapConsumer=t,o.prototype=Object.create(t.prototype),o.prototype.consumer=t,o.fromSourceMap=function(e){var n=Object.create(o.prototype),r=n._names=l.fromArray(e._names.toArray(),!0),t=n._sources=l.fromArray(e._sources.toArray(),!0);n.sourceRoot=e._sourceRoot,n.sourcesContent=e._generateSourcesContent(n._sources.toArray(),n.sourceRoot),n.file=e._file;for(var s=e._mappings.toArray().slice(),u=n.__generatedMappings=[],c=n.__originalMappings=[],p=0,h=s.length;p1&&(r.source=d+o[1],d+=o[1],r.originalLine=h+o[2],h=r.originalLine,r.originalLine+=1,r.originalColumn=f+o[3],f=r.originalColumn,o.length>4&&(r.name=m+o[4],m+=o[4])),S.push(r),"number"==typeof r.originalLine&&A.push(r)}g(S,a.compareByGeneratedPositionsDeflated),this.__generatedMappings=S,g(A,a.compareByOriginalPositions),this.__originalMappings=A},o.prototype._findMapping=function(e,n,r,t,o,i){if(e[r]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[r]);if(e[t]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[t]);return u.search(e,n,o,i)},o.prototype.computeColumnSpans=function(){for(var e=0;e=0){var o=this._generatedMappings[r];if(o.generatedLine===n.generatedLine){var i=a.getArg(o,"source",null);null!==i&&(i=this._sources.at(i),null!=this.sourceRoot&&(i=a.join(this.sourceRoot,i)));var s=a.getArg(o,"name",null);return null!==s&&(s=this._names.at(s)),{source:i,line:a.getArg(o,"originalLine",null),column:a.getArg(o,"originalColumn",null),name:s}}}return{source:null,line:null,column:null,name:null}},o.prototype.hasContentsOfAllSources=function(){return!!this.sourcesContent&&(this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return null==e}))},o.prototype.sourceContentFor=function(e,n){if(!this.sourcesContent)return null;if(null!=this.sourceRoot&&(e=a.relative(this.sourceRoot,e)),this._sources.has(e))return this.sourcesContent[this._sources.indexOf(e)];var r;if(null!=this.sourceRoot&&(r=a.urlParse(this.sourceRoot))){var t=e.replace(/^file:\/\//,"");if("file"==r.scheme&&this._sources.has(t))return this.sourcesContent[this._sources.indexOf(t)];if((!r.path||"/"==r.path)&&this._sources.has("/"+e))return this.sourcesContent[this._sources.indexOf("/"+e)]}if(n)return null;throw new Error('"'+e+'" is not in the SourceMap.')},o.prototype.generatedPositionFor=function(e){var n=a.getArg(e,"source");if(null!=this.sourceRoot&&(n=a.relative(this.sourceRoot,n)),!this._sources.has(n))return{line:null,column:null,lastColumn:null};n=this._sources.indexOf(n);var r={source:n,originalLine:a.getArg(e,"line"),originalColumn:a.getArg(e,"column")},o=this._findMapping(r,this._originalMappings,"originalLine","originalColumn",a.compareByOriginalPositions,a.getArg(e,"bias",t.GREATEST_LOWER_BOUND));if(o>=0){var i=this._originalMappings[o];if(i.source===r.source)return{line:a.getArg(i,"generatedLine",null),column:a.getArg(i,"generatedColumn",null),lastColumn:a.getArg(i,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},n.BasicSourceMapConsumer=o,s.prototype=Object.create(t.prototype),s.prototype.constructor=t,s.prototype._version=3,Object.defineProperty(s.prototype,"sources",{get:function(){for(var e=[],n=0;n0?t-u>1?r(u,t,o,i,s,a):a==n.LEAST_UPPER_BOUND?t1?r(e,u,o,i,s,a):a==n.LEAST_UPPER_BOUND?u:e<0?-1:e}n.GREATEST_LOWER_BOUND=1,n.LEAST_UPPER_BOUND=2,n.search=function(e,t,o,i){if(0===t.length)return-1;var s=r(-1,t.length,e,t,o,i||n.GREATEST_LOWER_BOUND);if(s<0)return-1;for(;s-1>=0&&0===o(t[s],t[s-1],!0);)--s;return s}},function(e,n){function r(e,n,r){var t=e[n];e[n]=e[r],e[r]=t}function t(e,n){return Math.round(e+Math.random()*(n-e))}function o(e,n,i,s){if(i=0;n--)this.prepend(e[n]);else{if(!e[u]&&"string"!=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);this.children.unshift(e)}return this},t.prototype.walk=function(e){for(var n,r=0,t=this.children.length;r0){for(n=[],r=0;r 0 && aGenerated.column >= 0\n\t && !aOriginal && !aSource && !aName) {\n\t // Case 1.\n\t return;\n\t }\n\t else if (aGenerated && 'line' in aGenerated && 'column' in aGenerated\n\t && aOriginal && 'line' in aOriginal && 'column' in aOriginal\n\t && aGenerated.line > 0 && aGenerated.column >= 0\n\t && aOriginal.line > 0 && aOriginal.column >= 0\n\t && aSource) {\n\t // Cases 2 and 3.\n\t return;\n\t }\n\t else {\n\t throw new Error('Invalid mapping: ' + JSON.stringify({\n\t generated: aGenerated,\n\t source: aSource,\n\t original: aOriginal,\n\t name: aName\n\t }));\n\t }\n\t };\n\t\n\t/**\n\t * Serialize the accumulated mappings in to the stream of base 64 VLQs\n\t * specified by the source map format.\n\t */\n\tSourceMapGenerator.prototype._serializeMappings =\n\t function SourceMapGenerator_serializeMappings() {\n\t var previousGeneratedColumn = 0;\n\t var previousGeneratedLine = 1;\n\t var previousOriginalColumn = 0;\n\t var previousOriginalLine = 0;\n\t var previousName = 0;\n\t var previousSource = 0;\n\t var result = '';\n\t var next;\n\t var mapping;\n\t var nameIdx;\n\t var sourceIdx;\n\t\n\t var mappings = this._mappings.toArray();\n\t for (var i = 0, len = mappings.length; i < len; i++) {\n\t mapping = mappings[i];\n\t next = ''\n\t\n\t if (mapping.generatedLine !== previousGeneratedLine) {\n\t previousGeneratedColumn = 0;\n\t while (mapping.generatedLine !== previousGeneratedLine) {\n\t next += ';';\n\t previousGeneratedLine++;\n\t }\n\t }\n\t else {\n\t if (i > 0) {\n\t if (!util.compareByGeneratedPositionsInflated(mapping, mappings[i - 1])) {\n\t continue;\n\t }\n\t next += ',';\n\t }\n\t }\n\t\n\t next += base64VLQ.encode(mapping.generatedColumn\n\t - previousGeneratedColumn);\n\t previousGeneratedColumn = mapping.generatedColumn;\n\t\n\t if (mapping.source != null) {\n\t sourceIdx = this._sources.indexOf(mapping.source);\n\t next += base64VLQ.encode(sourceIdx - previousSource);\n\t previousSource = sourceIdx;\n\t\n\t // lines are stored 0-based in SourceMap spec version 3\n\t next += base64VLQ.encode(mapping.originalLine - 1\n\t - previousOriginalLine);\n\t previousOriginalLine = mapping.originalLine - 1;\n\t\n\t next += base64VLQ.encode(mapping.originalColumn\n\t - previousOriginalColumn);\n\t previousOriginalColumn = mapping.originalColumn;\n\t\n\t if (mapping.name != null) {\n\t nameIdx = this._names.indexOf(mapping.name);\n\t next += base64VLQ.encode(nameIdx - previousName);\n\t previousName = nameIdx;\n\t }\n\t }\n\t\n\t result += next;\n\t }\n\t\n\t return result;\n\t };\n\t\n\tSourceMapGenerator.prototype._generateSourcesContent =\n\t function SourceMapGenerator_generateSourcesContent(aSources, aSourceRoot) {\n\t return aSources.map(function (source) {\n\t if (!this._sourcesContents) {\n\t return null;\n\t }\n\t if (aSourceRoot != null) {\n\t source = util.relative(aSourceRoot, source);\n\t }\n\t var key = util.toSetString(source);\n\t return Object.prototype.hasOwnProperty.call(this._sourcesContents, key)\n\t ? this._sourcesContents[key]\n\t : null;\n\t }, this);\n\t };\n\t\n\t/**\n\t * Externalize the source map.\n\t */\n\tSourceMapGenerator.prototype.toJSON =\n\t function SourceMapGenerator_toJSON() {\n\t var map = {\n\t version: this._version,\n\t sources: this._sources.toArray(),\n\t names: this._names.toArray(),\n\t mappings: this._serializeMappings()\n\t };\n\t if (this._file != null) {\n\t map.file = this._file;\n\t }\n\t if (this._sourceRoot != null) {\n\t map.sourceRoot = this._sourceRoot;\n\t }\n\t if (this._sourcesContents) {\n\t map.sourcesContent = this._generateSourcesContent(map.sources, map.sourceRoot);\n\t }\n\t\n\t return map;\n\t };\n\t\n\t/**\n\t * Render the source map being generated to a string.\n\t */\n\tSourceMapGenerator.prototype.toString =\n\t function SourceMapGenerator_toString() {\n\t return JSON.stringify(this.toJSON());\n\t };\n\t\n\texports.SourceMapGenerator = SourceMapGenerator;\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t *\n\t * Based on the Base 64 VLQ implementation in Closure Compiler:\n\t * https://code.google.com/p/closure-compiler/source/browse/trunk/src/com/google/debugging/sourcemap/Base64VLQ.java\n\t *\n\t * Copyright 2011 The Closure Compiler Authors. All rights reserved.\n\t * Redistribution and use in source and binary forms, with or without\n\t * modification, are permitted provided that the following conditions are\n\t * met:\n\t *\n\t * * Redistributions of source code must retain the above copyright\n\t * notice, this list of conditions and the following disclaimer.\n\t * * Redistributions in binary form must reproduce the above\n\t * copyright notice, this list of conditions and the following\n\t * disclaimer in the documentation and/or other materials provided\n\t * with the distribution.\n\t * * Neither the name of Google Inc. nor the names of its\n\t * contributors may be used to endorse or promote products derived\n\t * from this software without specific prior written permission.\n\t *\n\t * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n\t * \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n\t * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n\t * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\n\t * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n\t * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\n\t * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\n\t * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\n\t * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n\t * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n\t * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\t */\n\t\n\tvar base64 = __webpack_require__(3);\n\t\n\t// A single base 64 digit can contain 6 bits of data. For the base 64 variable\n\t// length quantities we use in the source map spec, the first bit is the sign,\n\t// the next four bits are the actual value, and the 6th bit is the\n\t// continuation bit. The continuation bit tells us whether there are more\n\t// digits in this value following this digit.\n\t//\n\t// Continuation\n\t// | Sign\n\t// | |\n\t// V V\n\t// 101011\n\t\n\tvar VLQ_BASE_SHIFT = 5;\n\t\n\t// binary: 100000\n\tvar VLQ_BASE = 1 << VLQ_BASE_SHIFT;\n\t\n\t// binary: 011111\n\tvar VLQ_BASE_MASK = VLQ_BASE - 1;\n\t\n\t// binary: 100000\n\tvar VLQ_CONTINUATION_BIT = VLQ_BASE;\n\t\n\t/**\n\t * Converts from a two-complement value to a value where the sign bit is\n\t * placed in the least significant bit. For example, as decimals:\n\t * 1 becomes 2 (10 binary), -1 becomes 3 (11 binary)\n\t * 2 becomes 4 (100 binary), -2 becomes 5 (101 binary)\n\t */\n\tfunction toVLQSigned(aValue) {\n\t return aValue < 0\n\t ? ((-aValue) << 1) + 1\n\t : (aValue << 1) + 0;\n\t}\n\t\n\t/**\n\t * Converts to a two-complement value from a value where the sign bit is\n\t * placed in the least significant bit. For example, as decimals:\n\t * 2 (10 binary) becomes 1, 3 (11 binary) becomes -1\n\t * 4 (100 binary) becomes 2, 5 (101 binary) becomes -2\n\t */\n\tfunction fromVLQSigned(aValue) {\n\t var isNegative = (aValue & 1) === 1;\n\t var shifted = aValue >> 1;\n\t return isNegative\n\t ? -shifted\n\t : shifted;\n\t}\n\t\n\t/**\n\t * Returns the base 64 VLQ encoded value.\n\t */\n\texports.encode = function base64VLQ_encode(aValue) {\n\t var encoded = \"\";\n\t var digit;\n\t\n\t var vlq = toVLQSigned(aValue);\n\t\n\t do {\n\t digit = vlq & VLQ_BASE_MASK;\n\t vlq >>>= VLQ_BASE_SHIFT;\n\t if (vlq > 0) {\n\t // There are still more digits in this value, so we must make sure the\n\t // continuation bit is marked.\n\t digit |= VLQ_CONTINUATION_BIT;\n\t }\n\t encoded += base64.encode(digit);\n\t } while (vlq > 0);\n\t\n\t return encoded;\n\t};\n\t\n\t/**\n\t * Decodes the next base 64 VLQ value from the given string and returns the\n\t * value and the rest of the string via the out parameter.\n\t */\n\texports.decode = function base64VLQ_decode(aStr, aIndex, aOutParam) {\n\t var strLen = aStr.length;\n\t var result = 0;\n\t var shift = 0;\n\t var continuation, digit;\n\t\n\t do {\n\t if (aIndex >= strLen) {\n\t throw new Error(\"Expected more digits in base 64 VLQ value.\");\n\t }\n\t\n\t digit = base64.decode(aStr.charCodeAt(aIndex++));\n\t if (digit === -1) {\n\t throw new Error(\"Invalid base64 digit: \" + aStr.charAt(aIndex - 1));\n\t }\n\t\n\t continuation = !!(digit & VLQ_CONTINUATION_BIT);\n\t digit &= VLQ_BASE_MASK;\n\t result = result + (digit << shift);\n\t shift += VLQ_BASE_SHIFT;\n\t } while (continuation);\n\t\n\t aOutParam.value = fromVLQSigned(result);\n\t aOutParam.rest = aIndex;\n\t};\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, exports) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\t\n\tvar intToCharMap = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'.split('');\n\t\n\t/**\n\t * Encode an integer in the range of 0 to 63 to a single base 64 digit.\n\t */\n\texports.encode = function (number) {\n\t if (0 <= number && number < intToCharMap.length) {\n\t return intToCharMap[number];\n\t }\n\t throw new TypeError(\"Must be between 0 and 63: \" + number);\n\t};\n\t\n\t/**\n\t * Decode a single base 64 character code digit to an integer. Returns -1 on\n\t * failure.\n\t */\n\texports.decode = function (charCode) {\n\t var bigA = 65; // 'A'\n\t var bigZ = 90; // 'Z'\n\t\n\t var littleA = 97; // 'a'\n\t var littleZ = 122; // 'z'\n\t\n\t var zero = 48; // '0'\n\t var nine = 57; // '9'\n\t\n\t var plus = 43; // '+'\n\t var slash = 47; // '/'\n\t\n\t var littleOffset = 26;\n\t var numberOffset = 52;\n\t\n\t // 0 - 25: ABCDEFGHIJKLMNOPQRSTUVWXYZ\n\t if (bigA <= charCode && charCode <= bigZ) {\n\t return (charCode - bigA);\n\t }\n\t\n\t // 26 - 51: abcdefghijklmnopqrstuvwxyz\n\t if (littleA <= charCode && charCode <= littleZ) {\n\t return (charCode - littleA + littleOffset);\n\t }\n\t\n\t // 52 - 61: 0123456789\n\t if (zero <= charCode && charCode <= nine) {\n\t return (charCode - zero + numberOffset);\n\t }\n\t\n\t // 62: +\n\t if (charCode == plus) {\n\t return 62;\n\t }\n\t\n\t // 63: /\n\t if (charCode == slash) {\n\t return 63;\n\t }\n\t\n\t // Invalid base64 digit.\n\t return -1;\n\t};\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, exports) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\t\n\t/**\n\t * This is a helper function for getting values from parameter/options\n\t * objects.\n\t *\n\t * @param args The object we are extracting values from\n\t * @param name The name of the property we are getting.\n\t * @param defaultValue An optional value to return if the property is missing\n\t * from the object. If this is not specified and the property is missing, an\n\t * error will be thrown.\n\t */\n\tfunction getArg(aArgs, aName, aDefaultValue) {\n\t if (aName in aArgs) {\n\t return aArgs[aName];\n\t } else if (arguments.length === 3) {\n\t return aDefaultValue;\n\t } else {\n\t throw new Error('\"' + aName + '\" is a required argument.');\n\t }\n\t}\n\texports.getArg = getArg;\n\t\n\tvar urlRegexp = /^(?:([\\w+\\-.]+):)?\\/\\/(?:(\\w+:\\w+)@)?([\\w.]*)(?::(\\d+))?(\\S*)$/;\n\tvar dataUrlRegexp = /^data:.+\\,.+$/;\n\t\n\tfunction urlParse(aUrl) {\n\t var match = aUrl.match(urlRegexp);\n\t if (!match) {\n\t return null;\n\t }\n\t return {\n\t scheme: match[1],\n\t auth: match[2],\n\t host: match[3],\n\t port: match[4],\n\t path: match[5]\n\t };\n\t}\n\texports.urlParse = urlParse;\n\t\n\tfunction urlGenerate(aParsedUrl) {\n\t var url = '';\n\t if (aParsedUrl.scheme) {\n\t url += aParsedUrl.scheme + ':';\n\t }\n\t url += '//';\n\t if (aParsedUrl.auth) {\n\t url += aParsedUrl.auth + '@';\n\t }\n\t if (aParsedUrl.host) {\n\t url += aParsedUrl.host;\n\t }\n\t if (aParsedUrl.port) {\n\t url += \":\" + aParsedUrl.port\n\t }\n\t if (aParsedUrl.path) {\n\t url += aParsedUrl.path;\n\t }\n\t return url;\n\t}\n\texports.urlGenerate = urlGenerate;\n\t\n\t/**\n\t * Normalizes a path, or the path portion of a URL:\n\t *\n\t * - Replaces consecutive slashes with one slash.\n\t * - Removes unnecessary '.' parts.\n\t * - Removes unnecessary '/..' parts.\n\t *\n\t * Based on code in the Node.js 'path' core module.\n\t *\n\t * @param aPath The path or url to normalize.\n\t */\n\tfunction normalize(aPath) {\n\t var path = aPath;\n\t var url = urlParse(aPath);\n\t if (url) {\n\t if (!url.path) {\n\t return aPath;\n\t }\n\t path = url.path;\n\t }\n\t var isAbsolute = exports.isAbsolute(path);\n\t\n\t var parts = path.split(/\\/+/);\n\t for (var part, up = 0, i = parts.length - 1; i >= 0; i--) {\n\t part = parts[i];\n\t if (part === '.') {\n\t parts.splice(i, 1);\n\t } else if (part === '..') {\n\t up++;\n\t } else if (up > 0) {\n\t if (part === '') {\n\t // The first part is blank if the path is absolute. Trying to go\n\t // above the root is a no-op. Therefore we can remove all '..' parts\n\t // directly after the root.\n\t parts.splice(i + 1, up);\n\t up = 0;\n\t } else {\n\t parts.splice(i, 2);\n\t up--;\n\t }\n\t }\n\t }\n\t path = parts.join('/');\n\t\n\t if (path === '') {\n\t path = isAbsolute ? '/' : '.';\n\t }\n\t\n\t if (url) {\n\t url.path = path;\n\t return urlGenerate(url);\n\t }\n\t return path;\n\t}\n\texports.normalize = normalize;\n\t\n\t/**\n\t * Joins two paths/URLs.\n\t *\n\t * @param aRoot The root path or URL.\n\t * @param aPath The path or URL to be joined with the root.\n\t *\n\t * - If aPath is a URL or a data URI, aPath is returned, unless aPath is a\n\t * scheme-relative URL: Then the scheme of aRoot, if any, is prepended\n\t * first.\n\t * - Otherwise aPath is a path. If aRoot is a URL, then its path portion\n\t * is updated with the result and aRoot is returned. Otherwise the result\n\t * is returned.\n\t * - If aPath is absolute, the result is aPath.\n\t * - Otherwise the two paths are joined with a slash.\n\t * - Joining for example 'http://' and 'www.example.com' is also supported.\n\t */\n\tfunction join(aRoot, aPath) {\n\t if (aRoot === \"\") {\n\t aRoot = \".\";\n\t }\n\t if (aPath === \"\") {\n\t aPath = \".\";\n\t }\n\t var aPathUrl = urlParse(aPath);\n\t var aRootUrl = urlParse(aRoot);\n\t if (aRootUrl) {\n\t aRoot = aRootUrl.path || '/';\n\t }\n\t\n\t // `join(foo, '//www.example.org')`\n\t if (aPathUrl && !aPathUrl.scheme) {\n\t if (aRootUrl) {\n\t aPathUrl.scheme = aRootUrl.scheme;\n\t }\n\t return urlGenerate(aPathUrl);\n\t }\n\t\n\t if (aPathUrl || aPath.match(dataUrlRegexp)) {\n\t return aPath;\n\t }\n\t\n\t // `join('http://', 'www.example.com')`\n\t if (aRootUrl && !aRootUrl.host && !aRootUrl.path) {\n\t aRootUrl.host = aPath;\n\t return urlGenerate(aRootUrl);\n\t }\n\t\n\t var joined = aPath.charAt(0) === '/'\n\t ? aPath\n\t : normalize(aRoot.replace(/\\/+$/, '') + '/' + aPath);\n\t\n\t if (aRootUrl) {\n\t aRootUrl.path = joined;\n\t return urlGenerate(aRootUrl);\n\t }\n\t return joined;\n\t}\n\texports.join = join;\n\t\n\texports.isAbsolute = function (aPath) {\n\t return aPath.charAt(0) === '/' || !!aPath.match(urlRegexp);\n\t};\n\t\n\t/**\n\t * Make a path relative to a URL or another path.\n\t *\n\t * @param aRoot The root path or URL.\n\t * @param aPath The path or URL to be made relative to aRoot.\n\t */\n\tfunction relative(aRoot, aPath) {\n\t if (aRoot === \"\") {\n\t aRoot = \".\";\n\t }\n\t\n\t aRoot = aRoot.replace(/\\/$/, '');\n\t\n\t // It is possible for the path to be above the root. In this case, simply\n\t // checking whether the root is a prefix of the path won't work. Instead, we\n\t // need to remove components from the root one by one, until either we find\n\t // a prefix that fits, or we run out of components to remove.\n\t var level = 0;\n\t while (aPath.indexOf(aRoot + '/') !== 0) {\n\t var index = aRoot.lastIndexOf(\"/\");\n\t if (index < 0) {\n\t return aPath;\n\t }\n\t\n\t // If the only part of the root that is left is the scheme (i.e. http://,\n\t // file:///, etc.), one or more slashes (/), or simply nothing at all, we\n\t // have exhausted all components, so the path is not relative to the root.\n\t aRoot = aRoot.slice(0, index);\n\t if (aRoot.match(/^([^\\/]+:\\/)?\\/*$/)) {\n\t return aPath;\n\t }\n\t\n\t ++level;\n\t }\n\t\n\t // Make sure we add a \"../\" for each component we removed from the root.\n\t return Array(level + 1).join(\"../\") + aPath.substr(aRoot.length + 1);\n\t}\n\texports.relative = relative;\n\t\n\tvar supportsNullProto = (function () {\n\t var obj = Object.create(null);\n\t return !('__proto__' in obj);\n\t}());\n\t\n\tfunction identity (s) {\n\t return s;\n\t}\n\t\n\t/**\n\t * Because behavior goes wacky when you set `__proto__` on objects, we\n\t * have to prefix all the strings in our set with an arbitrary character.\n\t *\n\t * See https://github.com/mozilla/source-map/pull/31 and\n\t * https://github.com/mozilla/source-map/issues/30\n\t *\n\t * @param String aStr\n\t */\n\tfunction toSetString(aStr) {\n\t if (isProtoString(aStr)) {\n\t return '$' + aStr;\n\t }\n\t\n\t return aStr;\n\t}\n\texports.toSetString = supportsNullProto ? identity : toSetString;\n\t\n\tfunction fromSetString(aStr) {\n\t if (isProtoString(aStr)) {\n\t return aStr.slice(1);\n\t }\n\t\n\t return aStr;\n\t}\n\texports.fromSetString = supportsNullProto ? identity : fromSetString;\n\t\n\tfunction isProtoString(s) {\n\t if (!s) {\n\t return false;\n\t }\n\t\n\t var length = s.length;\n\t\n\t if (length < 9 /* \"__proto__\".length */) {\n\t return false;\n\t }\n\t\n\t if (s.charCodeAt(length - 1) !== 95 /* '_' */ ||\n\t s.charCodeAt(length - 2) !== 95 /* '_' */ ||\n\t s.charCodeAt(length - 3) !== 111 /* 'o' */ ||\n\t s.charCodeAt(length - 4) !== 116 /* 't' */ ||\n\t s.charCodeAt(length - 5) !== 111 /* 'o' */ ||\n\t s.charCodeAt(length - 6) !== 114 /* 'r' */ ||\n\t s.charCodeAt(length - 7) !== 112 /* 'p' */ ||\n\t s.charCodeAt(length - 8) !== 95 /* '_' */ ||\n\t s.charCodeAt(length - 9) !== 95 /* '_' */) {\n\t return false;\n\t }\n\t\n\t for (var i = length - 10; i >= 0; i--) {\n\t if (s.charCodeAt(i) !== 36 /* '$' */) {\n\t return false;\n\t }\n\t }\n\t\n\t return true;\n\t}\n\t\n\t/**\n\t * Comparator between two mappings where the original positions are compared.\n\t *\n\t * Optionally pass in `true` as `onlyCompareGenerated` to consider two\n\t * mappings with the same original source/line/column, but different generated\n\t * line and column the same. Useful when searching for a mapping with a\n\t * stubbed out mapping.\n\t */\n\tfunction compareByOriginalPositions(mappingA, mappingB, onlyCompareOriginal) {\n\t var cmp = mappingA.source - mappingB.source;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.originalLine - mappingB.originalLine;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.originalColumn - mappingB.originalColumn;\n\t if (cmp !== 0 || onlyCompareOriginal) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.generatedColumn - mappingB.generatedColumn;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.generatedLine - mappingB.generatedLine;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t return mappingA.name - mappingB.name;\n\t}\n\texports.compareByOriginalPositions = compareByOriginalPositions;\n\t\n\t/**\n\t * Comparator between two mappings with deflated source and name indices where\n\t * the generated positions are compared.\n\t *\n\t * Optionally pass in `true` as `onlyCompareGenerated` to consider two\n\t * mappings with the same generated line and column, but different\n\t * source/name/original line and column the same. Useful when searching for a\n\t * mapping with a stubbed out mapping.\n\t */\n\tfunction compareByGeneratedPositionsDeflated(mappingA, mappingB, onlyCompareGenerated) {\n\t var cmp = mappingA.generatedLine - mappingB.generatedLine;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.generatedColumn - mappingB.generatedColumn;\n\t if (cmp !== 0 || onlyCompareGenerated) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.source - mappingB.source;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.originalLine - mappingB.originalLine;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.originalColumn - mappingB.originalColumn;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t return mappingA.name - mappingB.name;\n\t}\n\texports.compareByGeneratedPositionsDeflated = compareByGeneratedPositionsDeflated;\n\t\n\tfunction strcmp(aStr1, aStr2) {\n\t if (aStr1 === aStr2) {\n\t return 0;\n\t }\n\t\n\t if (aStr1 > aStr2) {\n\t return 1;\n\t }\n\t\n\t return -1;\n\t}\n\t\n\t/**\n\t * Comparator between two mappings with inflated source and name strings where\n\t * the generated positions are compared.\n\t */\n\tfunction compareByGeneratedPositionsInflated(mappingA, mappingB) {\n\t var cmp = mappingA.generatedLine - mappingB.generatedLine;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.generatedColumn - mappingB.generatedColumn;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = strcmp(mappingA.source, mappingB.source);\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.originalLine - mappingB.originalLine;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.originalColumn - mappingB.originalColumn;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t return strcmp(mappingA.name, mappingB.name);\n\t}\n\texports.compareByGeneratedPositionsInflated = compareByGeneratedPositionsInflated;\n\n\n/***/ }),\n/* 5 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\t\n\tvar util = __webpack_require__(4);\n\tvar has = Object.prototype.hasOwnProperty;\n\tvar hasNativeMap = typeof Map !== \"undefined\";\n\t\n\t/**\n\t * A data structure which is a combination of an array and a set. Adding a new\n\t * member is O(1), testing for membership is O(1), and finding the index of an\n\t * element is O(1). Removing elements from the set is not supported. Only\n\t * strings are supported for membership.\n\t */\n\tfunction ArraySet() {\n\t this._array = [];\n\t this._set = hasNativeMap ? new Map() : Object.create(null);\n\t}\n\t\n\t/**\n\t * Static method for creating ArraySet instances from an existing array.\n\t */\n\tArraySet.fromArray = function ArraySet_fromArray(aArray, aAllowDuplicates) {\n\t var set = new ArraySet();\n\t for (var i = 0, len = aArray.length; i < len; i++) {\n\t set.add(aArray[i], aAllowDuplicates);\n\t }\n\t return set;\n\t};\n\t\n\t/**\n\t * Return how many unique items are in this ArraySet. If duplicates have been\n\t * added, than those do not count towards the size.\n\t *\n\t * @returns Number\n\t */\n\tArraySet.prototype.size = function ArraySet_size() {\n\t return hasNativeMap ? this._set.size : Object.getOwnPropertyNames(this._set).length;\n\t};\n\t\n\t/**\n\t * Add the given string to this set.\n\t *\n\t * @param String aStr\n\t */\n\tArraySet.prototype.add = function ArraySet_add(aStr, aAllowDuplicates) {\n\t var sStr = hasNativeMap ? aStr : util.toSetString(aStr);\n\t var isDuplicate = hasNativeMap ? this.has(aStr) : has.call(this._set, sStr);\n\t var idx = this._array.length;\n\t if (!isDuplicate || aAllowDuplicates) {\n\t this._array.push(aStr);\n\t }\n\t if (!isDuplicate) {\n\t if (hasNativeMap) {\n\t this._set.set(aStr, idx);\n\t } else {\n\t this._set[sStr] = idx;\n\t }\n\t }\n\t};\n\t\n\t/**\n\t * Is the given string a member of this set?\n\t *\n\t * @param String aStr\n\t */\n\tArraySet.prototype.has = function ArraySet_has(aStr) {\n\t if (hasNativeMap) {\n\t return this._set.has(aStr);\n\t } else {\n\t var sStr = util.toSetString(aStr);\n\t return has.call(this._set, sStr);\n\t }\n\t};\n\t\n\t/**\n\t * What is the index of the given string in the array?\n\t *\n\t * @param String aStr\n\t */\n\tArraySet.prototype.indexOf = function ArraySet_indexOf(aStr) {\n\t if (hasNativeMap) {\n\t var idx = this._set.get(aStr);\n\t if (idx >= 0) {\n\t return idx;\n\t }\n\t } else {\n\t var sStr = util.toSetString(aStr);\n\t if (has.call(this._set, sStr)) {\n\t return this._set[sStr];\n\t }\n\t }\n\t\n\t throw new Error('\"' + aStr + '\" is not in the set.');\n\t};\n\t\n\t/**\n\t * What is the element at the given index?\n\t *\n\t * @param Number aIdx\n\t */\n\tArraySet.prototype.at = function ArraySet_at(aIdx) {\n\t if (aIdx >= 0 && aIdx < this._array.length) {\n\t return this._array[aIdx];\n\t }\n\t throw new Error('No element indexed by ' + aIdx);\n\t};\n\t\n\t/**\n\t * Returns the array representation of this set (which has the proper indices\n\t * indicated by indexOf). Note that this is a copy of the internal array used\n\t * for storing the members so that no one can mess with internal state.\n\t */\n\tArraySet.prototype.toArray = function ArraySet_toArray() {\n\t return this._array.slice();\n\t};\n\t\n\texports.ArraySet = ArraySet;\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2014 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\t\n\tvar util = __webpack_require__(4);\n\t\n\t/**\n\t * Determine whether mappingB is after mappingA with respect to generated\n\t * position.\n\t */\n\tfunction generatedPositionAfter(mappingA, mappingB) {\n\t // Optimized for most common case\n\t var lineA = mappingA.generatedLine;\n\t var lineB = mappingB.generatedLine;\n\t var columnA = mappingA.generatedColumn;\n\t var columnB = mappingB.generatedColumn;\n\t return lineB > lineA || lineB == lineA && columnB >= columnA ||\n\t util.compareByGeneratedPositionsInflated(mappingA, mappingB) <= 0;\n\t}\n\t\n\t/**\n\t * A data structure to provide a sorted view of accumulated mappings in a\n\t * performance conscious manner. It trades a neglibable overhead in general\n\t * case for a large speedup in case of mappings being added in order.\n\t */\n\tfunction MappingList() {\n\t this._array = [];\n\t this._sorted = true;\n\t // Serves as infimum\n\t this._last = {generatedLine: -1, generatedColumn: 0};\n\t}\n\t\n\t/**\n\t * Iterate through internal items. This method takes the same arguments that\n\t * `Array.prototype.forEach` takes.\n\t *\n\t * NOTE: The order of the mappings is NOT guaranteed.\n\t */\n\tMappingList.prototype.unsortedForEach =\n\t function MappingList_forEach(aCallback, aThisArg) {\n\t this._array.forEach(aCallback, aThisArg);\n\t };\n\t\n\t/**\n\t * Add the given source mapping.\n\t *\n\t * @param Object aMapping\n\t */\n\tMappingList.prototype.add = function MappingList_add(aMapping) {\n\t if (generatedPositionAfter(this._last, aMapping)) {\n\t this._last = aMapping;\n\t this._array.push(aMapping);\n\t } else {\n\t this._sorted = false;\n\t this._array.push(aMapping);\n\t }\n\t};\n\t\n\t/**\n\t * Returns the flat, sorted array of mappings. The mappings are sorted by\n\t * generated position.\n\t *\n\t * WARNING: This method returns internal data without copying, for\n\t * performance. The return value must NOT be mutated, and should be treated as\n\t * an immutable borrow. If you want to take ownership, you must make your own\n\t * copy.\n\t */\n\tMappingList.prototype.toArray = function MappingList_toArray() {\n\t if (!this._sorted) {\n\t this._array.sort(util.compareByGeneratedPositionsInflated);\n\t this._sorted = true;\n\t }\n\t return this._array;\n\t};\n\t\n\texports.MappingList = MappingList;\n\n\n/***/ }),\n/* 7 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\t\n\tvar util = __webpack_require__(4);\n\tvar binarySearch = __webpack_require__(8);\n\tvar ArraySet = __webpack_require__(5).ArraySet;\n\tvar base64VLQ = __webpack_require__(2);\n\tvar quickSort = __webpack_require__(9).quickSort;\n\t\n\tfunction SourceMapConsumer(aSourceMap) {\n\t var sourceMap = aSourceMap;\n\t if (typeof aSourceMap === 'string') {\n\t sourceMap = JSON.parse(aSourceMap.replace(/^\\)\\]\\}'/, ''));\n\t }\n\t\n\t return sourceMap.sections != null\n\t ? new IndexedSourceMapConsumer(sourceMap)\n\t : new BasicSourceMapConsumer(sourceMap);\n\t}\n\t\n\tSourceMapConsumer.fromSourceMap = function(aSourceMap) {\n\t return BasicSourceMapConsumer.fromSourceMap(aSourceMap);\n\t}\n\t\n\t/**\n\t * The version of the source mapping spec that we are consuming.\n\t */\n\tSourceMapConsumer.prototype._version = 3;\n\t\n\t// `__generatedMappings` and `__originalMappings` are arrays that hold the\n\t// parsed mapping coordinates from the source map's \"mappings\" attribute. They\n\t// are lazily instantiated, accessed via the `_generatedMappings` and\n\t// `_originalMappings` getters respectively, and we only parse the mappings\n\t// and create these arrays once queried for a source location. We jump through\n\t// these hoops because there can be many thousands of mappings, and parsing\n\t// them is expensive, so we only want to do it if we must.\n\t//\n\t// Each object in the arrays is of the form:\n\t//\n\t// {\n\t// generatedLine: The line number in the generated code,\n\t// generatedColumn: The column number in the generated code,\n\t// source: The path to the original source file that generated this\n\t// chunk of code,\n\t// originalLine: The line number in the original source that\n\t// corresponds to this chunk of generated code,\n\t// originalColumn: The column number in the original source that\n\t// corresponds to this chunk of generated code,\n\t// name: The name of the original symbol which generated this chunk of\n\t// code.\n\t// }\n\t//\n\t// All properties except for `generatedLine` and `generatedColumn` can be\n\t// `null`.\n\t//\n\t// `_generatedMappings` is ordered by the generated positions.\n\t//\n\t// `_originalMappings` is ordered by the original positions.\n\t\n\tSourceMapConsumer.prototype.__generatedMappings = null;\n\tObject.defineProperty(SourceMapConsumer.prototype, '_generatedMappings', {\n\t get: function () {\n\t if (!this.__generatedMappings) {\n\t this._parseMappings(this._mappings, this.sourceRoot);\n\t }\n\t\n\t return this.__generatedMappings;\n\t }\n\t});\n\t\n\tSourceMapConsumer.prototype.__originalMappings = null;\n\tObject.defineProperty(SourceMapConsumer.prototype, '_originalMappings', {\n\t get: function () {\n\t if (!this.__originalMappings) {\n\t this._parseMappings(this._mappings, this.sourceRoot);\n\t }\n\t\n\t return this.__originalMappings;\n\t }\n\t});\n\t\n\tSourceMapConsumer.prototype._charIsMappingSeparator =\n\t function SourceMapConsumer_charIsMappingSeparator(aStr, index) {\n\t var c = aStr.charAt(index);\n\t return c === \";\" || c === \",\";\n\t };\n\t\n\t/**\n\t * Parse the mappings in a string in to a data structure which we can easily\n\t * query (the ordered arrays in the `this.__generatedMappings` and\n\t * `this.__originalMappings` properties).\n\t */\n\tSourceMapConsumer.prototype._parseMappings =\n\t function SourceMapConsumer_parseMappings(aStr, aSourceRoot) {\n\t throw new Error(\"Subclasses must implement _parseMappings\");\n\t };\n\t\n\tSourceMapConsumer.GENERATED_ORDER = 1;\n\tSourceMapConsumer.ORIGINAL_ORDER = 2;\n\t\n\tSourceMapConsumer.GREATEST_LOWER_BOUND = 1;\n\tSourceMapConsumer.LEAST_UPPER_BOUND = 2;\n\t\n\t/**\n\t * Iterate over each mapping between an original source/line/column and a\n\t * generated line/column in this source map.\n\t *\n\t * @param Function aCallback\n\t * The function that is called with each mapping.\n\t * @param Object aContext\n\t * Optional. If specified, this object will be the value of `this` every\n\t * time that `aCallback` is called.\n\t * @param aOrder\n\t * Either `SourceMapConsumer.GENERATED_ORDER` or\n\t * `SourceMapConsumer.ORIGINAL_ORDER`. Specifies whether you want to\n\t * iterate over the mappings sorted by the generated file's line/column\n\t * order or the original's source/line/column order, respectively. Defaults to\n\t * `SourceMapConsumer.GENERATED_ORDER`.\n\t */\n\tSourceMapConsumer.prototype.eachMapping =\n\t function SourceMapConsumer_eachMapping(aCallback, aContext, aOrder) {\n\t var context = aContext || null;\n\t var order = aOrder || SourceMapConsumer.GENERATED_ORDER;\n\t\n\t var mappings;\n\t switch (order) {\n\t case SourceMapConsumer.GENERATED_ORDER:\n\t mappings = this._generatedMappings;\n\t break;\n\t case SourceMapConsumer.ORIGINAL_ORDER:\n\t mappings = this._originalMappings;\n\t break;\n\t default:\n\t throw new Error(\"Unknown order of iteration.\");\n\t }\n\t\n\t var sourceRoot = this.sourceRoot;\n\t mappings.map(function (mapping) {\n\t var source = mapping.source === null ? null : this._sources.at(mapping.source);\n\t if (source != null && sourceRoot != null) {\n\t source = util.join(sourceRoot, source);\n\t }\n\t return {\n\t source: source,\n\t generatedLine: mapping.generatedLine,\n\t generatedColumn: mapping.generatedColumn,\n\t originalLine: mapping.originalLine,\n\t originalColumn: mapping.originalColumn,\n\t name: mapping.name === null ? null : this._names.at(mapping.name)\n\t };\n\t }, this).forEach(aCallback, context);\n\t };\n\t\n\t/**\n\t * Returns all generated line and column information for the original source,\n\t * line, and column provided. If no column is provided, returns all mappings\n\t * corresponding to a either the line we are searching for or the next\n\t * closest line that has any mappings. Otherwise, returns all mappings\n\t * corresponding to the given line and either the column we are searching for\n\t * or the next closest column that has any offsets.\n\t *\n\t * The only argument is an object with the following properties:\n\t *\n\t * - source: The filename of the original source.\n\t * - line: The line number in the original source.\n\t * - column: Optional. the column number in the original source.\n\t *\n\t * and an array of objects is returned, each with the following properties:\n\t *\n\t * - line: The line number in the generated source, or null.\n\t * - column: The column number in the generated source, or null.\n\t */\n\tSourceMapConsumer.prototype.allGeneratedPositionsFor =\n\t function SourceMapConsumer_allGeneratedPositionsFor(aArgs) {\n\t var line = util.getArg(aArgs, 'line');\n\t\n\t // When there is no exact match, BasicSourceMapConsumer.prototype._findMapping\n\t // returns the index of the closest mapping less than the needle. By\n\t // setting needle.originalColumn to 0, we thus find the last mapping for\n\t // the given line, provided such a mapping exists.\n\t var needle = {\n\t source: util.getArg(aArgs, 'source'),\n\t originalLine: line,\n\t originalColumn: util.getArg(aArgs, 'column', 0)\n\t };\n\t\n\t if (this.sourceRoot != null) {\n\t needle.source = util.relative(this.sourceRoot, needle.source);\n\t }\n\t if (!this._sources.has(needle.source)) {\n\t return [];\n\t }\n\t needle.source = this._sources.indexOf(needle.source);\n\t\n\t var mappings = [];\n\t\n\t var index = this._findMapping(needle,\n\t this._originalMappings,\n\t \"originalLine\",\n\t \"originalColumn\",\n\t util.compareByOriginalPositions,\n\t binarySearch.LEAST_UPPER_BOUND);\n\t if (index >= 0) {\n\t var mapping = this._originalMappings[index];\n\t\n\t if (aArgs.column === undefined) {\n\t var originalLine = mapping.originalLine;\n\t\n\t // Iterate until either we run out of mappings, or we run into\n\t // a mapping for a different line than the one we found. Since\n\t // mappings are sorted, this is guaranteed to find all mappings for\n\t // the line we found.\n\t while (mapping && mapping.originalLine === originalLine) {\n\t mappings.push({\n\t line: util.getArg(mapping, 'generatedLine', null),\n\t column: util.getArg(mapping, 'generatedColumn', null),\n\t lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null)\n\t });\n\t\n\t mapping = this._originalMappings[++index];\n\t }\n\t } else {\n\t var originalColumn = mapping.originalColumn;\n\t\n\t // Iterate until either we run out of mappings, or we run into\n\t // a mapping for a different line than the one we were searching for.\n\t // Since mappings are sorted, this is guaranteed to find all mappings for\n\t // the line we are searching for.\n\t while (mapping &&\n\t mapping.originalLine === line &&\n\t mapping.originalColumn == originalColumn) {\n\t mappings.push({\n\t line: util.getArg(mapping, 'generatedLine', null),\n\t column: util.getArg(mapping, 'generatedColumn', null),\n\t lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null)\n\t });\n\t\n\t mapping = this._originalMappings[++index];\n\t }\n\t }\n\t }\n\t\n\t return mappings;\n\t };\n\t\n\texports.SourceMapConsumer = SourceMapConsumer;\n\t\n\t/**\n\t * A BasicSourceMapConsumer instance represents a parsed source map which we can\n\t * query for information about the original file positions by giving it a file\n\t * position in the generated source.\n\t *\n\t * The only parameter is the raw source map (either as a JSON string, or\n\t * already parsed to an object). According to the spec, source maps have the\n\t * following attributes:\n\t *\n\t * - version: Which version of the source map spec this map is following.\n\t * - sources: An array of URLs to the original source files.\n\t * - names: An array of identifiers which can be referrenced by individual mappings.\n\t * - sourceRoot: Optional. The URL root from which all sources are relative.\n\t * - sourcesContent: Optional. An array of contents of the original source files.\n\t * - mappings: A string of base64 VLQs which contain the actual mappings.\n\t * - file: Optional. The generated file this source map is associated with.\n\t *\n\t * Here is an example source map, taken from the source map spec[0]:\n\t *\n\t * {\n\t * version : 3,\n\t * file: \"out.js\",\n\t * sourceRoot : \"\",\n\t * sources: [\"foo.js\", \"bar.js\"],\n\t * names: [\"src\", \"maps\", \"are\", \"fun\"],\n\t * mappings: \"AA,AB;;ABCDE;\"\n\t * }\n\t *\n\t * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit?pli=1#\n\t */\n\tfunction BasicSourceMapConsumer(aSourceMap) {\n\t var sourceMap = aSourceMap;\n\t if (typeof aSourceMap === 'string') {\n\t sourceMap = JSON.parse(aSourceMap.replace(/^\\)\\]\\}'/, ''));\n\t }\n\t\n\t var version = util.getArg(sourceMap, 'version');\n\t var sources = util.getArg(sourceMap, 'sources');\n\t // Sass 3.3 leaves out the 'names' array, so we deviate from the spec (which\n\t // requires the array) to play nice here.\n\t var names = util.getArg(sourceMap, 'names', []);\n\t var sourceRoot = util.getArg(sourceMap, 'sourceRoot', null);\n\t var sourcesContent = util.getArg(sourceMap, 'sourcesContent', null);\n\t var mappings = util.getArg(sourceMap, 'mappings');\n\t var file = util.getArg(sourceMap, 'file', null);\n\t\n\t // Once again, Sass deviates from the spec and supplies the version as a\n\t // string rather than a number, so we use loose equality checking here.\n\t if (version != this._version) {\n\t throw new Error('Unsupported version: ' + version);\n\t }\n\t\n\t sources = sources\n\t .map(String)\n\t // Some source maps produce relative source paths like \"./foo.js\" instead of\n\t // \"foo.js\". Normalize these first so that future comparisons will succeed.\n\t // See bugzil.la/1090768.\n\t .map(util.normalize)\n\t // Always ensure that absolute sources are internally stored relative to\n\t // the source root, if the source root is absolute. Not doing this would\n\t // be particularly problematic when the source root is a prefix of the\n\t // source (valid, but why??). See github issue #199 and bugzil.la/1188982.\n\t .map(function (source) {\n\t return sourceRoot && util.isAbsolute(sourceRoot) && util.isAbsolute(source)\n\t ? util.relative(sourceRoot, source)\n\t : source;\n\t });\n\t\n\t // Pass `true` below to allow duplicate names and sources. While source maps\n\t // are intended to be compressed and deduplicated, the TypeScript compiler\n\t // sometimes generates source maps with duplicates in them. See Github issue\n\t // #72 and bugzil.la/889492.\n\t this._names = ArraySet.fromArray(names.map(String), true);\n\t this._sources = ArraySet.fromArray(sources, true);\n\t\n\t this.sourceRoot = sourceRoot;\n\t this.sourcesContent = sourcesContent;\n\t this._mappings = mappings;\n\t this.file = file;\n\t}\n\t\n\tBasicSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype);\n\tBasicSourceMapConsumer.prototype.consumer = SourceMapConsumer;\n\t\n\t/**\n\t * Create a BasicSourceMapConsumer from a SourceMapGenerator.\n\t *\n\t * @param SourceMapGenerator aSourceMap\n\t * The source map that will be consumed.\n\t * @returns BasicSourceMapConsumer\n\t */\n\tBasicSourceMapConsumer.fromSourceMap =\n\t function SourceMapConsumer_fromSourceMap(aSourceMap) {\n\t var smc = Object.create(BasicSourceMapConsumer.prototype);\n\t\n\t var names = smc._names = ArraySet.fromArray(aSourceMap._names.toArray(), true);\n\t var sources = smc._sources = ArraySet.fromArray(aSourceMap._sources.toArray(), true);\n\t smc.sourceRoot = aSourceMap._sourceRoot;\n\t smc.sourcesContent = aSourceMap._generateSourcesContent(smc._sources.toArray(),\n\t smc.sourceRoot);\n\t smc.file = aSourceMap._file;\n\t\n\t // Because we are modifying the entries (by converting string sources and\n\t // names to indices into the sources and names ArraySets), we have to make\n\t // a copy of the entry or else bad things happen. Shared mutable state\n\t // strikes again! See github issue #191.\n\t\n\t var generatedMappings = aSourceMap._mappings.toArray().slice();\n\t var destGeneratedMappings = smc.__generatedMappings = [];\n\t var destOriginalMappings = smc.__originalMappings = [];\n\t\n\t for (var i = 0, length = generatedMappings.length; i < length; i++) {\n\t var srcMapping = generatedMappings[i];\n\t var destMapping = new Mapping;\n\t destMapping.generatedLine = srcMapping.generatedLine;\n\t destMapping.generatedColumn = srcMapping.generatedColumn;\n\t\n\t if (srcMapping.source) {\n\t destMapping.source = sources.indexOf(srcMapping.source);\n\t destMapping.originalLine = srcMapping.originalLine;\n\t destMapping.originalColumn = srcMapping.originalColumn;\n\t\n\t if (srcMapping.name) {\n\t destMapping.name = names.indexOf(srcMapping.name);\n\t }\n\t\n\t destOriginalMappings.push(destMapping);\n\t }\n\t\n\t destGeneratedMappings.push(destMapping);\n\t }\n\t\n\t quickSort(smc.__originalMappings, util.compareByOriginalPositions);\n\t\n\t return smc;\n\t };\n\t\n\t/**\n\t * The version of the source mapping spec that we are consuming.\n\t */\n\tBasicSourceMapConsumer.prototype._version = 3;\n\t\n\t/**\n\t * The list of original sources.\n\t */\n\tObject.defineProperty(BasicSourceMapConsumer.prototype, 'sources', {\n\t get: function () {\n\t return this._sources.toArray().map(function (s) {\n\t return this.sourceRoot != null ? util.join(this.sourceRoot, s) : s;\n\t }, this);\n\t }\n\t});\n\t\n\t/**\n\t * Provide the JIT with a nice shape / hidden class.\n\t */\n\tfunction Mapping() {\n\t this.generatedLine = 0;\n\t this.generatedColumn = 0;\n\t this.source = null;\n\t this.originalLine = null;\n\t this.originalColumn = null;\n\t this.name = null;\n\t}\n\t\n\t/**\n\t * Parse the mappings in a string in to a data structure which we can easily\n\t * query (the ordered arrays in the `this.__generatedMappings` and\n\t * `this.__originalMappings` properties).\n\t */\n\tBasicSourceMapConsumer.prototype._parseMappings =\n\t function SourceMapConsumer_parseMappings(aStr, aSourceRoot) {\n\t var generatedLine = 1;\n\t var previousGeneratedColumn = 0;\n\t var previousOriginalLine = 0;\n\t var previousOriginalColumn = 0;\n\t var previousSource = 0;\n\t var previousName = 0;\n\t var length = aStr.length;\n\t var index = 0;\n\t var cachedSegments = {};\n\t var temp = {};\n\t var originalMappings = [];\n\t var generatedMappings = [];\n\t var mapping, str, segment, end, value;\n\t\n\t while (index < length) {\n\t if (aStr.charAt(index) === ';') {\n\t generatedLine++;\n\t index++;\n\t previousGeneratedColumn = 0;\n\t }\n\t else if (aStr.charAt(index) === ',') {\n\t index++;\n\t }\n\t else {\n\t mapping = new Mapping();\n\t mapping.generatedLine = generatedLine;\n\t\n\t // Because each offset is encoded relative to the previous one,\n\t // many segments often have the same encoding. We can exploit this\n\t // fact by caching the parsed variable length fields of each segment,\n\t // allowing us to avoid a second parse if we encounter the same\n\t // segment again.\n\t for (end = index; end < length; end++) {\n\t if (this._charIsMappingSeparator(aStr, end)) {\n\t break;\n\t }\n\t }\n\t str = aStr.slice(index, end);\n\t\n\t segment = cachedSegments[str];\n\t if (segment) {\n\t index += str.length;\n\t } else {\n\t segment = [];\n\t while (index < end) {\n\t base64VLQ.decode(aStr, index, temp);\n\t value = temp.value;\n\t index = temp.rest;\n\t segment.push(value);\n\t }\n\t\n\t if (segment.length === 2) {\n\t throw new Error('Found a source, but no line and column');\n\t }\n\t\n\t if (segment.length === 3) {\n\t throw new Error('Found a source and line, but no column');\n\t }\n\t\n\t cachedSegments[str] = segment;\n\t }\n\t\n\t // Generated column.\n\t mapping.generatedColumn = previousGeneratedColumn + segment[0];\n\t previousGeneratedColumn = mapping.generatedColumn;\n\t\n\t if (segment.length > 1) {\n\t // Original source.\n\t mapping.source = previousSource + segment[1];\n\t previousSource += segment[1];\n\t\n\t // Original line.\n\t mapping.originalLine = previousOriginalLine + segment[2];\n\t previousOriginalLine = mapping.originalLine;\n\t // Lines are stored 0-based\n\t mapping.originalLine += 1;\n\t\n\t // Original column.\n\t mapping.originalColumn = previousOriginalColumn + segment[3];\n\t previousOriginalColumn = mapping.originalColumn;\n\t\n\t if (segment.length > 4) {\n\t // Original name.\n\t mapping.name = previousName + segment[4];\n\t previousName += segment[4];\n\t }\n\t }\n\t\n\t generatedMappings.push(mapping);\n\t if (typeof mapping.originalLine === 'number') {\n\t originalMappings.push(mapping);\n\t }\n\t }\n\t }\n\t\n\t quickSort(generatedMappings, util.compareByGeneratedPositionsDeflated);\n\t this.__generatedMappings = generatedMappings;\n\t\n\t quickSort(originalMappings, util.compareByOriginalPositions);\n\t this.__originalMappings = originalMappings;\n\t };\n\t\n\t/**\n\t * Find the mapping that best matches the hypothetical \"needle\" mapping that\n\t * we are searching for in the given \"haystack\" of mappings.\n\t */\n\tBasicSourceMapConsumer.prototype._findMapping =\n\t function SourceMapConsumer_findMapping(aNeedle, aMappings, aLineName,\n\t aColumnName, aComparator, aBias) {\n\t // To return the position we are searching for, we must first find the\n\t // mapping for the given position and then return the opposite position it\n\t // points to. Because the mappings are sorted, we can use binary search to\n\t // find the best mapping.\n\t\n\t if (aNeedle[aLineName] <= 0) {\n\t throw new TypeError('Line must be greater than or equal to 1, got '\n\t + aNeedle[aLineName]);\n\t }\n\t if (aNeedle[aColumnName] < 0) {\n\t throw new TypeError('Column must be greater than or equal to 0, got '\n\t + aNeedle[aColumnName]);\n\t }\n\t\n\t return binarySearch.search(aNeedle, aMappings, aComparator, aBias);\n\t };\n\t\n\t/**\n\t * Compute the last column for each generated mapping. The last column is\n\t * inclusive.\n\t */\n\tBasicSourceMapConsumer.prototype.computeColumnSpans =\n\t function SourceMapConsumer_computeColumnSpans() {\n\t for (var index = 0; index < this._generatedMappings.length; ++index) {\n\t var mapping = this._generatedMappings[index];\n\t\n\t // Mappings do not contain a field for the last generated columnt. We\n\t // can come up with an optimistic estimate, however, by assuming that\n\t // mappings are contiguous (i.e. given two consecutive mappings, the\n\t // first mapping ends where the second one starts).\n\t if (index + 1 < this._generatedMappings.length) {\n\t var nextMapping = this._generatedMappings[index + 1];\n\t\n\t if (mapping.generatedLine === nextMapping.generatedLine) {\n\t mapping.lastGeneratedColumn = nextMapping.generatedColumn - 1;\n\t continue;\n\t }\n\t }\n\t\n\t // The last mapping for each line spans the entire line.\n\t mapping.lastGeneratedColumn = Infinity;\n\t }\n\t };\n\t\n\t/**\n\t * Returns the original source, line, and column information for the generated\n\t * source's line and column positions provided. The only argument is an object\n\t * with the following properties:\n\t *\n\t * - line: The line number in the generated source.\n\t * - column: The column number in the generated source.\n\t * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or\n\t * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the\n\t * closest element that is smaller than or greater than the one we are\n\t * searching for, respectively, if the exact element cannot be found.\n\t * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'.\n\t *\n\t * and an object is returned with the following properties:\n\t *\n\t * - source: The original source file, or null.\n\t * - line: The line number in the original source, or null.\n\t * - column: The column number in the original source, or null.\n\t * - name: The original identifier, or null.\n\t */\n\tBasicSourceMapConsumer.prototype.originalPositionFor =\n\t function SourceMapConsumer_originalPositionFor(aArgs) {\n\t var needle = {\n\t generatedLine: util.getArg(aArgs, 'line'),\n\t generatedColumn: util.getArg(aArgs, 'column')\n\t };\n\t\n\t var index = this._findMapping(\n\t needle,\n\t this._generatedMappings,\n\t \"generatedLine\",\n\t \"generatedColumn\",\n\t util.compareByGeneratedPositionsDeflated,\n\t util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND)\n\t );\n\t\n\t if (index >= 0) {\n\t var mapping = this._generatedMappings[index];\n\t\n\t if (mapping.generatedLine === needle.generatedLine) {\n\t var source = util.getArg(mapping, 'source', null);\n\t if (source !== null) {\n\t source = this._sources.at(source);\n\t if (this.sourceRoot != null) {\n\t source = util.join(this.sourceRoot, source);\n\t }\n\t }\n\t var name = util.getArg(mapping, 'name', null);\n\t if (name !== null) {\n\t name = this._names.at(name);\n\t }\n\t return {\n\t source: source,\n\t line: util.getArg(mapping, 'originalLine', null),\n\t column: util.getArg(mapping, 'originalColumn', null),\n\t name: name\n\t };\n\t }\n\t }\n\t\n\t return {\n\t source: null,\n\t line: null,\n\t column: null,\n\t name: null\n\t };\n\t };\n\t\n\t/**\n\t * Return true if we have the source content for every source in the source\n\t * map, false otherwise.\n\t */\n\tBasicSourceMapConsumer.prototype.hasContentsOfAllSources =\n\t function BasicSourceMapConsumer_hasContentsOfAllSources() {\n\t if (!this.sourcesContent) {\n\t return false;\n\t }\n\t return this.sourcesContent.length >= this._sources.size() &&\n\t !this.sourcesContent.some(function (sc) { return sc == null; });\n\t };\n\t\n\t/**\n\t * Returns the original source content. The only argument is the url of the\n\t * original source file. Returns null if no original source content is\n\t * available.\n\t */\n\tBasicSourceMapConsumer.prototype.sourceContentFor =\n\t function SourceMapConsumer_sourceContentFor(aSource, nullOnMissing) {\n\t if (!this.sourcesContent) {\n\t return null;\n\t }\n\t\n\t if (this.sourceRoot != null) {\n\t aSource = util.relative(this.sourceRoot, aSource);\n\t }\n\t\n\t if (this._sources.has(aSource)) {\n\t return this.sourcesContent[this._sources.indexOf(aSource)];\n\t }\n\t\n\t var url;\n\t if (this.sourceRoot != null\n\t && (url = util.urlParse(this.sourceRoot))) {\n\t // XXX: file:// URIs and absolute paths lead to unexpected behavior for\n\t // many users. We can help them out when they expect file:// URIs to\n\t // behave like it would if they were running a local HTTP server. See\n\t // https://bugzilla.mozilla.org/show_bug.cgi?id=885597.\n\t var fileUriAbsPath = aSource.replace(/^file:\\/\\//, \"\");\n\t if (url.scheme == \"file\"\n\t && this._sources.has(fileUriAbsPath)) {\n\t return this.sourcesContent[this._sources.indexOf(fileUriAbsPath)]\n\t }\n\t\n\t if ((!url.path || url.path == \"/\")\n\t && this._sources.has(\"/\" + aSource)) {\n\t return this.sourcesContent[this._sources.indexOf(\"/\" + aSource)];\n\t }\n\t }\n\t\n\t // This function is used recursively from\n\t // IndexedSourceMapConsumer.prototype.sourceContentFor. In that case, we\n\t // don't want to throw if we can't find the source - we just want to\n\t // return null, so we provide a flag to exit gracefully.\n\t if (nullOnMissing) {\n\t return null;\n\t }\n\t else {\n\t throw new Error('\"' + aSource + '\" is not in the SourceMap.');\n\t }\n\t };\n\t\n\t/**\n\t * Returns the generated line and column information for the original source,\n\t * line, and column positions provided. The only argument is an object with\n\t * the following properties:\n\t *\n\t * - source: The filename of the original source.\n\t * - line: The line number in the original source.\n\t * - column: The column number in the original source.\n\t * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or\n\t * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the\n\t * closest element that is smaller than or greater than the one we are\n\t * searching for, respectively, if the exact element cannot be found.\n\t * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'.\n\t *\n\t * and an object is returned with the following properties:\n\t *\n\t * - line: The line number in the generated source, or null.\n\t * - column: The column number in the generated source, or null.\n\t */\n\tBasicSourceMapConsumer.prototype.generatedPositionFor =\n\t function SourceMapConsumer_generatedPositionFor(aArgs) {\n\t var source = util.getArg(aArgs, 'source');\n\t if (this.sourceRoot != null) {\n\t source = util.relative(this.sourceRoot, source);\n\t }\n\t if (!this._sources.has(source)) {\n\t return {\n\t line: null,\n\t column: null,\n\t lastColumn: null\n\t };\n\t }\n\t source = this._sources.indexOf(source);\n\t\n\t var needle = {\n\t source: source,\n\t originalLine: util.getArg(aArgs, 'line'),\n\t originalColumn: util.getArg(aArgs, 'column')\n\t };\n\t\n\t var index = this._findMapping(\n\t needle,\n\t this._originalMappings,\n\t \"originalLine\",\n\t \"originalColumn\",\n\t util.compareByOriginalPositions,\n\t util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND)\n\t );\n\t\n\t if (index >= 0) {\n\t var mapping = this._originalMappings[index];\n\t\n\t if (mapping.source === needle.source) {\n\t return {\n\t line: util.getArg(mapping, 'generatedLine', null),\n\t column: util.getArg(mapping, 'generatedColumn', null),\n\t lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null)\n\t };\n\t }\n\t }\n\t\n\t return {\n\t line: null,\n\t column: null,\n\t lastColumn: null\n\t };\n\t };\n\t\n\texports.BasicSourceMapConsumer = BasicSourceMapConsumer;\n\t\n\t/**\n\t * An IndexedSourceMapConsumer instance represents a parsed source map which\n\t * we can query for information. It differs from BasicSourceMapConsumer in\n\t * that it takes \"indexed\" source maps (i.e. ones with a \"sections\" field) as\n\t * input.\n\t *\n\t * The only parameter is a raw source map (either as a JSON string, or already\n\t * parsed to an object). According to the spec for indexed source maps, they\n\t * have the following attributes:\n\t *\n\t * - version: Which version of the source map spec this map is following.\n\t * - file: Optional. The generated file this source map is associated with.\n\t * - sections: A list of section definitions.\n\t *\n\t * Each value under the \"sections\" field has two fields:\n\t * - offset: The offset into the original specified at which this section\n\t * begins to apply, defined as an object with a \"line\" and \"column\"\n\t * field.\n\t * - map: A source map definition. This source map could also be indexed,\n\t * but doesn't have to be.\n\t *\n\t * Instead of the \"map\" field, it's also possible to have a \"url\" field\n\t * specifying a URL to retrieve a source map from, but that's currently\n\t * unsupported.\n\t *\n\t * Here's an example source map, taken from the source map spec[0], but\n\t * modified to omit a section which uses the \"url\" field.\n\t *\n\t * {\n\t * version : 3,\n\t * file: \"app.js\",\n\t * sections: [{\n\t * offset: {line:100, column:10},\n\t * map: {\n\t * version : 3,\n\t * file: \"section.js\",\n\t * sources: [\"foo.js\", \"bar.js\"],\n\t * names: [\"src\", \"maps\", \"are\", \"fun\"],\n\t * mappings: \"AAAA,E;;ABCDE;\"\n\t * }\n\t * }],\n\t * }\n\t *\n\t * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit#heading=h.535es3xeprgt\n\t */\n\tfunction IndexedSourceMapConsumer(aSourceMap) {\n\t var sourceMap = aSourceMap;\n\t if (typeof aSourceMap === 'string') {\n\t sourceMap = JSON.parse(aSourceMap.replace(/^\\)\\]\\}'/, ''));\n\t }\n\t\n\t var version = util.getArg(sourceMap, 'version');\n\t var sections = util.getArg(sourceMap, 'sections');\n\t\n\t if (version != this._version) {\n\t throw new Error('Unsupported version: ' + version);\n\t }\n\t\n\t this._sources = new ArraySet();\n\t this._names = new ArraySet();\n\t\n\t var lastOffset = {\n\t line: -1,\n\t column: 0\n\t };\n\t this._sections = sections.map(function (s) {\n\t if (s.url) {\n\t // The url field will require support for asynchronicity.\n\t // See https://github.com/mozilla/source-map/issues/16\n\t throw new Error('Support for url field in sections not implemented.');\n\t }\n\t var offset = util.getArg(s, 'offset');\n\t var offsetLine = util.getArg(offset, 'line');\n\t var offsetColumn = util.getArg(offset, 'column');\n\t\n\t if (offsetLine < lastOffset.line ||\n\t (offsetLine === lastOffset.line && offsetColumn < lastOffset.column)) {\n\t throw new Error('Section offsets must be ordered and non-overlapping.');\n\t }\n\t lastOffset = offset;\n\t\n\t return {\n\t generatedOffset: {\n\t // The offset fields are 0-based, but we use 1-based indices when\n\t // encoding/decoding from VLQ.\n\t generatedLine: offsetLine + 1,\n\t generatedColumn: offsetColumn + 1\n\t },\n\t consumer: new SourceMapConsumer(util.getArg(s, 'map'))\n\t }\n\t });\n\t}\n\t\n\tIndexedSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype);\n\tIndexedSourceMapConsumer.prototype.constructor = SourceMapConsumer;\n\t\n\t/**\n\t * The version of the source mapping spec that we are consuming.\n\t */\n\tIndexedSourceMapConsumer.prototype._version = 3;\n\t\n\t/**\n\t * The list of original sources.\n\t */\n\tObject.defineProperty(IndexedSourceMapConsumer.prototype, 'sources', {\n\t get: function () {\n\t var sources = [];\n\t for (var i = 0; i < this._sections.length; i++) {\n\t for (var j = 0; j < this._sections[i].consumer.sources.length; j++) {\n\t sources.push(this._sections[i].consumer.sources[j]);\n\t }\n\t }\n\t return sources;\n\t }\n\t});\n\t\n\t/**\n\t * Returns the original source, line, and column information for the generated\n\t * source's line and column positions provided. The only argument is an object\n\t * with the following properties:\n\t *\n\t * - line: The line number in the generated source.\n\t * - column: The column number in the generated source.\n\t *\n\t * and an object is returned with the following properties:\n\t *\n\t * - source: The original source file, or null.\n\t * - line: The line number in the original source, or null.\n\t * - column: The column number in the original source, or null.\n\t * - name: The original identifier, or null.\n\t */\n\tIndexedSourceMapConsumer.prototype.originalPositionFor =\n\t function IndexedSourceMapConsumer_originalPositionFor(aArgs) {\n\t var needle = {\n\t generatedLine: util.getArg(aArgs, 'line'),\n\t generatedColumn: util.getArg(aArgs, 'column')\n\t };\n\t\n\t // Find the section containing the generated position we're trying to map\n\t // to an original position.\n\t var sectionIndex = binarySearch.search(needle, this._sections,\n\t function(needle, section) {\n\t var cmp = needle.generatedLine - section.generatedOffset.generatedLine;\n\t if (cmp) {\n\t return cmp;\n\t }\n\t\n\t return (needle.generatedColumn -\n\t section.generatedOffset.generatedColumn);\n\t });\n\t var section = this._sections[sectionIndex];\n\t\n\t if (!section) {\n\t return {\n\t source: null,\n\t line: null,\n\t column: null,\n\t name: null\n\t };\n\t }\n\t\n\t return section.consumer.originalPositionFor({\n\t line: needle.generatedLine -\n\t (section.generatedOffset.generatedLine - 1),\n\t column: needle.generatedColumn -\n\t (section.generatedOffset.generatedLine === needle.generatedLine\n\t ? section.generatedOffset.generatedColumn - 1\n\t : 0),\n\t bias: aArgs.bias\n\t });\n\t };\n\t\n\t/**\n\t * Return true if we have the source content for every source in the source\n\t * map, false otherwise.\n\t */\n\tIndexedSourceMapConsumer.prototype.hasContentsOfAllSources =\n\t function IndexedSourceMapConsumer_hasContentsOfAllSources() {\n\t return this._sections.every(function (s) {\n\t return s.consumer.hasContentsOfAllSources();\n\t });\n\t };\n\t\n\t/**\n\t * Returns the original source content. The only argument is the url of the\n\t * original source file. Returns null if no original source content is\n\t * available.\n\t */\n\tIndexedSourceMapConsumer.prototype.sourceContentFor =\n\t function IndexedSourceMapConsumer_sourceContentFor(aSource, nullOnMissing) {\n\t for (var i = 0; i < this._sections.length; i++) {\n\t var section = this._sections[i];\n\t\n\t var content = section.consumer.sourceContentFor(aSource, true);\n\t if (content) {\n\t return content;\n\t }\n\t }\n\t if (nullOnMissing) {\n\t return null;\n\t }\n\t else {\n\t throw new Error('\"' + aSource + '\" is not in the SourceMap.');\n\t }\n\t };\n\t\n\t/**\n\t * Returns the generated line and column information for the original source,\n\t * line, and column positions provided. The only argument is an object with\n\t * the following properties:\n\t *\n\t * - source: The filename of the original source.\n\t * - line: The line number in the original source.\n\t * - column: The column number in the original source.\n\t *\n\t * and an object is returned with the following properties:\n\t *\n\t * - line: The line number in the generated source, or null.\n\t * - column: The column number in the generated source, or null.\n\t */\n\tIndexedSourceMapConsumer.prototype.generatedPositionFor =\n\t function IndexedSourceMapConsumer_generatedPositionFor(aArgs) {\n\t for (var i = 0; i < this._sections.length; i++) {\n\t var section = this._sections[i];\n\t\n\t // Only consider this section if the requested source is in the list of\n\t // sources of the consumer.\n\t if (section.consumer.sources.indexOf(util.getArg(aArgs, 'source')) === -1) {\n\t continue;\n\t }\n\t var generatedPosition = section.consumer.generatedPositionFor(aArgs);\n\t if (generatedPosition) {\n\t var ret = {\n\t line: generatedPosition.line +\n\t (section.generatedOffset.generatedLine - 1),\n\t column: generatedPosition.column +\n\t (section.generatedOffset.generatedLine === generatedPosition.line\n\t ? section.generatedOffset.generatedColumn - 1\n\t : 0)\n\t };\n\t return ret;\n\t }\n\t }\n\t\n\t return {\n\t line: null,\n\t column: null\n\t };\n\t };\n\t\n\t/**\n\t * Parse the mappings in a string in to a data structure which we can easily\n\t * query (the ordered arrays in the `this.__generatedMappings` and\n\t * `this.__originalMappings` properties).\n\t */\n\tIndexedSourceMapConsumer.prototype._parseMappings =\n\t function IndexedSourceMapConsumer_parseMappings(aStr, aSourceRoot) {\n\t this.__generatedMappings = [];\n\t this.__originalMappings = [];\n\t for (var i = 0; i < this._sections.length; i++) {\n\t var section = this._sections[i];\n\t var sectionMappings = section.consumer._generatedMappings;\n\t for (var j = 0; j < sectionMappings.length; j++) {\n\t var mapping = sectionMappings[j];\n\t\n\t var source = section.consumer._sources.at(mapping.source);\n\t if (section.consumer.sourceRoot !== null) {\n\t source = util.join(section.consumer.sourceRoot, source);\n\t }\n\t this._sources.add(source);\n\t source = this._sources.indexOf(source);\n\t\n\t var name = section.consumer._names.at(mapping.name);\n\t this._names.add(name);\n\t name = this._names.indexOf(name);\n\t\n\t // The mappings coming from the consumer for the section have\n\t // generated positions relative to the start of the section, so we\n\t // need to offset them to be relative to the start of the concatenated\n\t // generated file.\n\t var adjustedMapping = {\n\t source: source,\n\t generatedLine: mapping.generatedLine +\n\t (section.generatedOffset.generatedLine - 1),\n\t generatedColumn: mapping.generatedColumn +\n\t (section.generatedOffset.generatedLine === mapping.generatedLine\n\t ? section.generatedOffset.generatedColumn - 1\n\t : 0),\n\t originalLine: mapping.originalLine,\n\t originalColumn: mapping.originalColumn,\n\t name: name\n\t };\n\t\n\t this.__generatedMappings.push(adjustedMapping);\n\t if (typeof adjustedMapping.originalLine === 'number') {\n\t this.__originalMappings.push(adjustedMapping);\n\t }\n\t }\n\t }\n\t\n\t quickSort(this.__generatedMappings, util.compareByGeneratedPositionsDeflated);\n\t quickSort(this.__originalMappings, util.compareByOriginalPositions);\n\t };\n\t\n\texports.IndexedSourceMapConsumer = IndexedSourceMapConsumer;\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, exports) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\t\n\texports.GREATEST_LOWER_BOUND = 1;\n\texports.LEAST_UPPER_BOUND = 2;\n\t\n\t/**\n\t * Recursive implementation of binary search.\n\t *\n\t * @param aLow Indices here and lower do not contain the needle.\n\t * @param aHigh Indices here and higher do not contain the needle.\n\t * @param aNeedle The element being searched for.\n\t * @param aHaystack The non-empty array being searched.\n\t * @param aCompare Function which takes two elements and returns -1, 0, or 1.\n\t * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or\n\t * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the\n\t * closest element that is smaller than or greater than the one we are\n\t * searching for, respectively, if the exact element cannot be found.\n\t */\n\tfunction recursiveSearch(aLow, aHigh, aNeedle, aHaystack, aCompare, aBias) {\n\t // This function terminates when one of the following is true:\n\t //\n\t // 1. We find the exact element we are looking for.\n\t //\n\t // 2. We did not find the exact element, but we can return the index of\n\t // the next-closest element.\n\t //\n\t // 3. We did not find the exact element, and there is no next-closest\n\t // element than the one we are searching for, so we return -1.\n\t var mid = Math.floor((aHigh - aLow) / 2) + aLow;\n\t var cmp = aCompare(aNeedle, aHaystack[mid], true);\n\t if (cmp === 0) {\n\t // Found the element we are looking for.\n\t return mid;\n\t }\n\t else if (cmp > 0) {\n\t // Our needle is greater than aHaystack[mid].\n\t if (aHigh - mid > 1) {\n\t // The element is in the upper half.\n\t return recursiveSearch(mid, aHigh, aNeedle, aHaystack, aCompare, aBias);\n\t }\n\t\n\t // The exact needle element was not found in this haystack. Determine if\n\t // we are in termination case (3) or (2) and return the appropriate thing.\n\t if (aBias == exports.LEAST_UPPER_BOUND) {\n\t return aHigh < aHaystack.length ? aHigh : -1;\n\t } else {\n\t return mid;\n\t }\n\t }\n\t else {\n\t // Our needle is less than aHaystack[mid].\n\t if (mid - aLow > 1) {\n\t // The element is in the lower half.\n\t return recursiveSearch(aLow, mid, aNeedle, aHaystack, aCompare, aBias);\n\t }\n\t\n\t // we are in termination case (3) or (2) and return the appropriate thing.\n\t if (aBias == exports.LEAST_UPPER_BOUND) {\n\t return mid;\n\t } else {\n\t return aLow < 0 ? -1 : aLow;\n\t }\n\t }\n\t}\n\t\n\t/**\n\t * This is an implementation of binary search which will always try and return\n\t * the index of the closest element if there is no exact hit. This is because\n\t * mappings between original and generated line/col pairs are single points,\n\t * and there is an implicit region between each of them, so a miss just means\n\t * that you aren't on the very start of a region.\n\t *\n\t * @param aNeedle The element you are looking for.\n\t * @param aHaystack The array that is being searched.\n\t * @param aCompare A function which takes the needle and an element in the\n\t * array and returns -1, 0, or 1 depending on whether the needle is less\n\t * than, equal to, or greater than the element, respectively.\n\t * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or\n\t * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the\n\t * closest element that is smaller than or greater than the one we are\n\t * searching for, respectively, if the exact element cannot be found.\n\t * Defaults to 'binarySearch.GREATEST_LOWER_BOUND'.\n\t */\n\texports.search = function search(aNeedle, aHaystack, aCompare, aBias) {\n\t if (aHaystack.length === 0) {\n\t return -1;\n\t }\n\t\n\t var index = recursiveSearch(-1, aHaystack.length, aNeedle, aHaystack,\n\t aCompare, aBias || exports.GREATEST_LOWER_BOUND);\n\t if (index < 0) {\n\t return -1;\n\t }\n\t\n\t // We have found either the exact element, or the next-closest element than\n\t // the one we are searching for. However, there may be more than one such\n\t // element. Make sure we always return the smallest of these.\n\t while (index - 1 >= 0) {\n\t if (aCompare(aHaystack[index], aHaystack[index - 1], true) !== 0) {\n\t break;\n\t }\n\t --index;\n\t }\n\t\n\t return index;\n\t};\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, exports) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\t\n\t// It turns out that some (most?) JavaScript engines don't self-host\n\t// `Array.prototype.sort`. This makes sense because C++ will likely remain\n\t// faster than JS when doing raw CPU-intensive sorting. However, when using a\n\t// custom comparator function, calling back and forth between the VM's C++ and\n\t// JIT'd JS is rather slow *and* loses JIT type information, resulting in\n\t// worse generated code for the comparator function than would be optimal. In\n\t// fact, when sorting with a comparator, these costs outweigh the benefits of\n\t// sorting in C++. By using our own JS-implemented Quick Sort (below), we get\n\t// a ~3500ms mean speed-up in `bench/bench.html`.\n\t\n\t/**\n\t * Swap the elements indexed by `x` and `y` in the array `ary`.\n\t *\n\t * @param {Array} ary\n\t * The array.\n\t * @param {Number} x\n\t * The index of the first item.\n\t * @param {Number} y\n\t * The index of the second item.\n\t */\n\tfunction swap(ary, x, y) {\n\t var temp = ary[x];\n\t ary[x] = ary[y];\n\t ary[y] = temp;\n\t}\n\t\n\t/**\n\t * Returns a random integer within the range `low .. high` inclusive.\n\t *\n\t * @param {Number} low\n\t * The lower bound on the range.\n\t * @param {Number} high\n\t * The upper bound on the range.\n\t */\n\tfunction randomIntInRange(low, high) {\n\t return Math.round(low + (Math.random() * (high - low)));\n\t}\n\t\n\t/**\n\t * The Quick Sort algorithm.\n\t *\n\t * @param {Array} ary\n\t * An array to sort.\n\t * @param {function} comparator\n\t * Function to use to compare two items.\n\t * @param {Number} p\n\t * Start index of the array\n\t * @param {Number} r\n\t * End index of the array\n\t */\n\tfunction doQuickSort(ary, comparator, p, r) {\n\t // If our lower bound is less than our upper bound, we (1) partition the\n\t // array into two pieces and (2) recurse on each half. If it is not, this is\n\t // the empty array and our base case.\n\t\n\t if (p < r) {\n\t // (1) Partitioning.\n\t //\n\t // The partitioning chooses a pivot between `p` and `r` and moves all\n\t // elements that are less than or equal to the pivot to the before it, and\n\t // all the elements that are greater than it after it. The effect is that\n\t // once partition is done, the pivot is in the exact place it will be when\n\t // the array is put in sorted order, and it will not need to be moved\n\t // again. This runs in O(n) time.\n\t\n\t // Always choose a random pivot so that an input array which is reverse\n\t // sorted does not cause O(n^2) running time.\n\t var pivotIndex = randomIntInRange(p, r);\n\t var i = p - 1;\n\t\n\t swap(ary, pivotIndex, r);\n\t var pivot = ary[r];\n\t\n\t // Immediately after `j` is incremented in this loop, the following hold\n\t // true:\n\t //\n\t // * Every element in `ary[p .. i]` is less than or equal to the pivot.\n\t //\n\t // * Every element in `ary[i+1 .. j-1]` is greater than the pivot.\n\t for (var j = p; j < r; j++) {\n\t if (comparator(ary[j], pivot) <= 0) {\n\t i += 1;\n\t swap(ary, i, j);\n\t }\n\t }\n\t\n\t swap(ary, i + 1, j);\n\t var q = i + 1;\n\t\n\t // (2) Recurse on each half.\n\t\n\t doQuickSort(ary, comparator, p, q - 1);\n\t doQuickSort(ary, comparator, q + 1, r);\n\t }\n\t}\n\t\n\t/**\n\t * Sort the given array in-place with the given comparator function.\n\t *\n\t * @param {Array} ary\n\t * An array to sort.\n\t * @param {function} comparator\n\t * Function to use to compare two items.\n\t */\n\texports.quickSort = function (ary, comparator) {\n\t doQuickSort(ary, comparator, 0, ary.length - 1);\n\t};\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\t\n\tvar SourceMapGenerator = __webpack_require__(1).SourceMapGenerator;\n\tvar util = __webpack_require__(4);\n\t\n\t// Matches a Windows-style `\\r\\n` newline or a `\\n` newline used by all other\n\t// operating systems these days (capturing the result).\n\tvar REGEX_NEWLINE = /(\\r?\\n)/;\n\t\n\t// Newline character code for charCodeAt() comparisons\n\tvar NEWLINE_CODE = 10;\n\t\n\t// Private symbol for identifying `SourceNode`s when multiple versions of\n\t// the source-map library are loaded. This MUST NOT CHANGE across\n\t// versions!\n\tvar isSourceNode = \"$$$isSourceNode$$$\";\n\t\n\t/**\n\t * SourceNodes provide a way to abstract over interpolating/concatenating\n\t * snippets of generated JavaScript source code while maintaining the line and\n\t * column information associated with the original source code.\n\t *\n\t * @param aLine The original line number.\n\t * @param aColumn The original column number.\n\t * @param aSource The original source's filename.\n\t * @param aChunks Optional. An array of strings which are snippets of\n\t * generated JS, or other SourceNodes.\n\t * @param aName The original identifier.\n\t */\n\tfunction SourceNode(aLine, aColumn, aSource, aChunks, aName) {\n\t this.children = [];\n\t this.sourceContents = {};\n\t this.line = aLine == null ? null : aLine;\n\t this.column = aColumn == null ? null : aColumn;\n\t this.source = aSource == null ? null : aSource;\n\t this.name = aName == null ? null : aName;\n\t this[isSourceNode] = true;\n\t if (aChunks != null) this.add(aChunks);\n\t}\n\t\n\t/**\n\t * Creates a SourceNode from generated code and a SourceMapConsumer.\n\t *\n\t * @param aGeneratedCode The generated code\n\t * @param aSourceMapConsumer The SourceMap for the generated code\n\t * @param aRelativePath Optional. The path that relative sources in the\n\t * SourceMapConsumer should be relative to.\n\t */\n\tSourceNode.fromStringWithSourceMap =\n\t function SourceNode_fromStringWithSourceMap(aGeneratedCode, aSourceMapConsumer, aRelativePath) {\n\t // The SourceNode we want to fill with the generated code\n\t // and the SourceMap\n\t var node = new SourceNode();\n\t\n\t // All even indices of this array are one line of the generated code,\n\t // while all odd indices are the newlines between two adjacent lines\n\t // (since `REGEX_NEWLINE` captures its match).\n\t // Processed fragments are accessed by calling `shiftNextLine`.\n\t var remainingLines = aGeneratedCode.split(REGEX_NEWLINE);\n\t var remainingLinesIndex = 0;\n\t var shiftNextLine = function() {\n\t var lineContents = getNextLine();\n\t // The last line of a file might not have a newline.\n\t var newLine = getNextLine() || \"\";\n\t return lineContents + newLine;\n\t\n\t function getNextLine() {\n\t return remainingLinesIndex < remainingLines.length ?\n\t remainingLines[remainingLinesIndex++] : undefined;\n\t }\n\t };\n\t\n\t // We need to remember the position of \"remainingLines\"\n\t var lastGeneratedLine = 1, lastGeneratedColumn = 0;\n\t\n\t // The generate SourceNodes we need a code range.\n\t // To extract it current and last mapping is used.\n\t // Here we store the last mapping.\n\t var lastMapping = null;\n\t\n\t aSourceMapConsumer.eachMapping(function (mapping) {\n\t if (lastMapping !== null) {\n\t // We add the code from \"lastMapping\" to \"mapping\":\n\t // First check if there is a new line in between.\n\t if (lastGeneratedLine < mapping.generatedLine) {\n\t // Associate first line with \"lastMapping\"\n\t addMappingWithCode(lastMapping, shiftNextLine());\n\t lastGeneratedLine++;\n\t lastGeneratedColumn = 0;\n\t // The remaining code is added without mapping\n\t } else {\n\t // There is no new line in between.\n\t // Associate the code between \"lastGeneratedColumn\" and\n\t // \"mapping.generatedColumn\" with \"lastMapping\"\n\t var nextLine = remainingLines[remainingLinesIndex];\n\t var code = nextLine.substr(0, mapping.generatedColumn -\n\t lastGeneratedColumn);\n\t remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn -\n\t lastGeneratedColumn);\n\t lastGeneratedColumn = mapping.generatedColumn;\n\t addMappingWithCode(lastMapping, code);\n\t // No more remaining code, continue\n\t lastMapping = mapping;\n\t return;\n\t }\n\t }\n\t // We add the generated code until the first mapping\n\t // to the SourceNode without any mapping.\n\t // Each line is added as separate string.\n\t while (lastGeneratedLine < mapping.generatedLine) {\n\t node.add(shiftNextLine());\n\t lastGeneratedLine++;\n\t }\n\t if (lastGeneratedColumn < mapping.generatedColumn) {\n\t var nextLine = remainingLines[remainingLinesIndex];\n\t node.add(nextLine.substr(0, mapping.generatedColumn));\n\t remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn);\n\t lastGeneratedColumn = mapping.generatedColumn;\n\t }\n\t lastMapping = mapping;\n\t }, this);\n\t // We have processed all mappings.\n\t if (remainingLinesIndex < remainingLines.length) {\n\t if (lastMapping) {\n\t // Associate the remaining code in the current line with \"lastMapping\"\n\t addMappingWithCode(lastMapping, shiftNextLine());\n\t }\n\t // and add the remaining lines without any mapping\n\t node.add(remainingLines.splice(remainingLinesIndex).join(\"\"));\n\t }\n\t\n\t // Copy sourcesContent into SourceNode\n\t aSourceMapConsumer.sources.forEach(function (sourceFile) {\n\t var content = aSourceMapConsumer.sourceContentFor(sourceFile);\n\t if (content != null) {\n\t if (aRelativePath != null) {\n\t sourceFile = util.join(aRelativePath, sourceFile);\n\t }\n\t node.setSourceContent(sourceFile, content);\n\t }\n\t });\n\t\n\t return node;\n\t\n\t function addMappingWithCode(mapping, code) {\n\t if (mapping === null || mapping.source === undefined) {\n\t node.add(code);\n\t } else {\n\t var source = aRelativePath\n\t ? util.join(aRelativePath, mapping.source)\n\t : mapping.source;\n\t node.add(new SourceNode(mapping.originalLine,\n\t mapping.originalColumn,\n\t source,\n\t code,\n\t mapping.name));\n\t }\n\t }\n\t };\n\t\n\t/**\n\t * Add a chunk of generated JS to this source node.\n\t *\n\t * @param aChunk A string snippet of generated JS code, another instance of\n\t * SourceNode, or an array where each member is one of those things.\n\t */\n\tSourceNode.prototype.add = function SourceNode_add(aChunk) {\n\t if (Array.isArray(aChunk)) {\n\t aChunk.forEach(function (chunk) {\n\t this.add(chunk);\n\t }, this);\n\t }\n\t else if (aChunk[isSourceNode] || typeof aChunk === \"string\") {\n\t if (aChunk) {\n\t this.children.push(aChunk);\n\t }\n\t }\n\t else {\n\t throw new TypeError(\n\t \"Expected a SourceNode, string, or an array of SourceNodes and strings. Got \" + aChunk\n\t );\n\t }\n\t return this;\n\t};\n\t\n\t/**\n\t * Add a chunk of generated JS to the beginning of this source node.\n\t *\n\t * @param aChunk A string snippet of generated JS code, another instance of\n\t * SourceNode, or an array where each member is one of those things.\n\t */\n\tSourceNode.prototype.prepend = function SourceNode_prepend(aChunk) {\n\t if (Array.isArray(aChunk)) {\n\t for (var i = aChunk.length-1; i >= 0; i--) {\n\t this.prepend(aChunk[i]);\n\t }\n\t }\n\t else if (aChunk[isSourceNode] || typeof aChunk === \"string\") {\n\t this.children.unshift(aChunk);\n\t }\n\t else {\n\t throw new TypeError(\n\t \"Expected a SourceNode, string, or an array of SourceNodes and strings. Got \" + aChunk\n\t );\n\t }\n\t return this;\n\t};\n\t\n\t/**\n\t * Walk over the tree of JS snippets in this node and its children. The\n\t * walking function is called once for each snippet of JS and is passed that\n\t * snippet and the its original associated source's line/column location.\n\t *\n\t * @param aFn The traversal function.\n\t */\n\tSourceNode.prototype.walk = function SourceNode_walk(aFn) {\n\t var chunk;\n\t for (var i = 0, len = this.children.length; i < len; i++) {\n\t chunk = this.children[i];\n\t if (chunk[isSourceNode]) {\n\t chunk.walk(aFn);\n\t }\n\t else {\n\t if (chunk !== '') {\n\t aFn(chunk, { source: this.source,\n\t line: this.line,\n\t column: this.column,\n\t name: this.name });\n\t }\n\t }\n\t }\n\t};\n\t\n\t/**\n\t * Like `String.prototype.join` except for SourceNodes. Inserts `aStr` between\n\t * each of `this.children`.\n\t *\n\t * @param aSep The separator.\n\t */\n\tSourceNode.prototype.join = function SourceNode_join(aSep) {\n\t var newChildren;\n\t var i;\n\t var len = this.children.length;\n\t if (len > 0) {\n\t newChildren = [];\n\t for (i = 0; i < len-1; i++) {\n\t newChildren.push(this.children[i]);\n\t newChildren.push(aSep);\n\t }\n\t newChildren.push(this.children[i]);\n\t this.children = newChildren;\n\t }\n\t return this;\n\t};\n\t\n\t/**\n\t * Call String.prototype.replace on the very right-most source snippet. Useful\n\t * for trimming whitespace from the end of a source node, etc.\n\t *\n\t * @param aPattern The pattern to replace.\n\t * @param aReplacement The thing to replace the pattern with.\n\t */\n\tSourceNode.prototype.replaceRight = function SourceNode_replaceRight(aPattern, aReplacement) {\n\t var lastChild = this.children[this.children.length - 1];\n\t if (lastChild[isSourceNode]) {\n\t lastChild.replaceRight(aPattern, aReplacement);\n\t }\n\t else if (typeof lastChild === 'string') {\n\t this.children[this.children.length - 1] = lastChild.replace(aPattern, aReplacement);\n\t }\n\t else {\n\t this.children.push(''.replace(aPattern, aReplacement));\n\t }\n\t return this;\n\t};\n\t\n\t/**\n\t * Set the source content for a source file. This will be added to the SourceMapGenerator\n\t * in the sourcesContent field.\n\t *\n\t * @param aSourceFile The filename of the source file\n\t * @param aSourceContent The content of the source file\n\t */\n\tSourceNode.prototype.setSourceContent =\n\t function SourceNode_setSourceContent(aSourceFile, aSourceContent) {\n\t this.sourceContents[util.toSetString(aSourceFile)] = aSourceContent;\n\t };\n\t\n\t/**\n\t * Walk over the tree of SourceNodes. The walking function is called for each\n\t * source file content and is passed the filename and source content.\n\t *\n\t * @param aFn The traversal function.\n\t */\n\tSourceNode.prototype.walkSourceContents =\n\t function SourceNode_walkSourceContents(aFn) {\n\t for (var i = 0, len = this.children.length; i < len; i++) {\n\t if (this.children[i][isSourceNode]) {\n\t this.children[i].walkSourceContents(aFn);\n\t }\n\t }\n\t\n\t var sources = Object.keys(this.sourceContents);\n\t for (var i = 0, len = sources.length; i < len; i++) {\n\t aFn(util.fromSetString(sources[i]), this.sourceContents[sources[i]]);\n\t }\n\t };\n\t\n\t/**\n\t * Return the string representation of this source node. Walks over the tree\n\t * and concatenates all the various snippets together to one string.\n\t */\n\tSourceNode.prototype.toString = function SourceNode_toString() {\n\t var str = \"\";\n\t this.walk(function (chunk) {\n\t str += chunk;\n\t });\n\t return str;\n\t};\n\t\n\t/**\n\t * Returns the string representation of this source node along with a source\n\t * map.\n\t */\n\tSourceNode.prototype.toStringWithSourceMap = function SourceNode_toStringWithSourceMap(aArgs) {\n\t var generated = {\n\t code: \"\",\n\t line: 1,\n\t column: 0\n\t };\n\t var map = new SourceMapGenerator(aArgs);\n\t var sourceMappingActive = false;\n\t var lastOriginalSource = null;\n\t var lastOriginalLine = null;\n\t var lastOriginalColumn = null;\n\t var lastOriginalName = null;\n\t this.walk(function (chunk, original) {\n\t generated.code += chunk;\n\t if (original.source !== null\n\t && original.line !== null\n\t && original.column !== null) {\n\t if(lastOriginalSource !== original.source\n\t || lastOriginalLine !== original.line\n\t || lastOriginalColumn !== original.column\n\t || lastOriginalName !== original.name) {\n\t map.addMapping({\n\t source: original.source,\n\t original: {\n\t line: original.line,\n\t column: original.column\n\t },\n\t generated: {\n\t line: generated.line,\n\t column: generated.column\n\t },\n\t name: original.name\n\t });\n\t }\n\t lastOriginalSource = original.source;\n\t lastOriginalLine = original.line;\n\t lastOriginalColumn = original.column;\n\t lastOriginalName = original.name;\n\t sourceMappingActive = true;\n\t } else if (sourceMappingActive) {\n\t map.addMapping({\n\t generated: {\n\t line: generated.line,\n\t column: generated.column\n\t }\n\t });\n\t lastOriginalSource = null;\n\t sourceMappingActive = false;\n\t }\n\t for (var idx = 0, length = chunk.length; idx < length; idx++) {\n\t if (chunk.charCodeAt(idx) === NEWLINE_CODE) {\n\t generated.line++;\n\t generated.column = 0;\n\t // Mappings end at eol\n\t if (idx + 1 === length) {\n\t lastOriginalSource = null;\n\t sourceMappingActive = false;\n\t } else if (sourceMappingActive) {\n\t map.addMapping({\n\t source: original.source,\n\t original: {\n\t line: original.line,\n\t column: original.column\n\t },\n\t generated: {\n\t line: generated.line,\n\t column: generated.column\n\t },\n\t name: original.name\n\t });\n\t }\n\t } else {\n\t generated.column++;\n\t }\n\t }\n\t });\n\t this.walkSourceContents(function (sourceFile, sourceContent) {\n\t map.setSourceContent(sourceFile, sourceContent);\n\t });\n\t\n\t return { code: generated.code, map: map };\n\t};\n\t\n\texports.SourceNode = SourceNode;\n\n\n/***/ })\n/******/ ])\n});\n;\n\n\n// WEBPACK FOOTER //\n// source-map.min.js"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId])\n \t\t\treturn installedModules[moduleId].exports;\n\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\texports: {},\n \t\t\tid: moduleId,\n \t\t\tloaded: false\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.loaded = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 42c329f865e32e011afb","/*\n * Copyright 2009-2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE.txt or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\nexports.SourceMapGenerator = require('./lib/source-map-generator').SourceMapGenerator;\nexports.SourceMapConsumer = require('./lib/source-map-consumer').SourceMapConsumer;\nexports.SourceNode = require('./lib/source-node').SourceNode;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./source-map.js\n// module id = 0\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nvar base64VLQ = require('./base64-vlq');\nvar util = require('./util');\nvar ArraySet = require('./array-set').ArraySet;\nvar MappingList = require('./mapping-list').MappingList;\n\n/**\n * An instance of the SourceMapGenerator represents a source map which is\n * being built incrementally. You may pass an object with the following\n * properties:\n *\n * - file: The filename of the generated source.\n * - sourceRoot: A root for all relative URLs in this source map.\n */\nfunction SourceMapGenerator(aArgs) {\n if (!aArgs) {\n aArgs = {};\n }\n this._file = util.getArg(aArgs, 'file', null);\n this._sourceRoot = util.getArg(aArgs, 'sourceRoot', null);\n this._skipValidation = util.getArg(aArgs, 'skipValidation', false);\n this._sources = new ArraySet();\n this._names = new ArraySet();\n this._mappings = new MappingList();\n this._sourcesContents = null;\n}\n\nSourceMapGenerator.prototype._version = 3;\n\n/**\n * Creates a new SourceMapGenerator based on a SourceMapConsumer\n *\n * @param aSourceMapConsumer The SourceMap.\n */\nSourceMapGenerator.fromSourceMap =\n function SourceMapGenerator_fromSourceMap(aSourceMapConsumer) {\n var sourceRoot = aSourceMapConsumer.sourceRoot;\n var generator = new SourceMapGenerator({\n file: aSourceMapConsumer.file,\n sourceRoot: sourceRoot\n });\n aSourceMapConsumer.eachMapping(function (mapping) {\n var newMapping = {\n generated: {\n line: mapping.generatedLine,\n column: mapping.generatedColumn\n }\n };\n\n if (mapping.source != null) {\n newMapping.source = mapping.source;\n if (sourceRoot != null) {\n newMapping.source = util.relative(sourceRoot, newMapping.source);\n }\n\n newMapping.original = {\n line: mapping.originalLine,\n column: mapping.originalColumn\n };\n\n if (mapping.name != null) {\n newMapping.name = mapping.name;\n }\n }\n\n generator.addMapping(newMapping);\n });\n aSourceMapConsumer.sources.forEach(function (sourceFile) {\n var content = aSourceMapConsumer.sourceContentFor(sourceFile);\n if (content != null) {\n generator.setSourceContent(sourceFile, content);\n }\n });\n return generator;\n };\n\n/**\n * Add a single mapping from original source line and column to the generated\n * source's line and column for this source map being created. The mapping\n * object should have the following properties:\n *\n * - generated: An object with the generated line and column positions.\n * - original: An object with the original line and column positions.\n * - source: The original source file (relative to the sourceRoot).\n * - name: An optional original token name for this mapping.\n */\nSourceMapGenerator.prototype.addMapping =\n function SourceMapGenerator_addMapping(aArgs) {\n var generated = util.getArg(aArgs, 'generated');\n var original = util.getArg(aArgs, 'original', null);\n var source = util.getArg(aArgs, 'source', null);\n var name = util.getArg(aArgs, 'name', null);\n\n if (!this._skipValidation) {\n this._validateMapping(generated, original, source, name);\n }\n\n if (source != null) {\n source = String(source);\n if (!this._sources.has(source)) {\n this._sources.add(source);\n }\n }\n\n if (name != null) {\n name = String(name);\n if (!this._names.has(name)) {\n this._names.add(name);\n }\n }\n\n this._mappings.add({\n generatedLine: generated.line,\n generatedColumn: generated.column,\n originalLine: original != null && original.line,\n originalColumn: original != null && original.column,\n source: source,\n name: name\n });\n };\n\n/**\n * Set the source content for a source file.\n */\nSourceMapGenerator.prototype.setSourceContent =\n function SourceMapGenerator_setSourceContent(aSourceFile, aSourceContent) {\n var source = aSourceFile;\n if (this._sourceRoot != null) {\n source = util.relative(this._sourceRoot, source);\n }\n\n if (aSourceContent != null) {\n // Add the source content to the _sourcesContents map.\n // Create a new _sourcesContents map if the property is null.\n if (!this._sourcesContents) {\n this._sourcesContents = Object.create(null);\n }\n this._sourcesContents[util.toSetString(source)] = aSourceContent;\n } else if (this._sourcesContents) {\n // Remove the source file from the _sourcesContents map.\n // If the _sourcesContents map is empty, set the property to null.\n delete this._sourcesContents[util.toSetString(source)];\n if (Object.keys(this._sourcesContents).length === 0) {\n this._sourcesContents = null;\n }\n }\n };\n\n/**\n * Applies the mappings of a sub-source-map for a specific source file to the\n * source map being generated. Each mapping to the supplied source file is\n * rewritten using the supplied source map. Note: The resolution for the\n * resulting mappings is the minimium of this map and the supplied map.\n *\n * @param aSourceMapConsumer The source map to be applied.\n * @param aSourceFile Optional. The filename of the source file.\n * If omitted, SourceMapConsumer's file property will be used.\n * @param aSourceMapPath Optional. The dirname of the path to the source map\n * to be applied. If relative, it is relative to the SourceMapConsumer.\n * This parameter is needed when the two source maps aren't in the same\n * directory, and the source map to be applied contains relative source\n * paths. If so, those relative source paths need to be rewritten\n * relative to the SourceMapGenerator.\n */\nSourceMapGenerator.prototype.applySourceMap =\n function SourceMapGenerator_applySourceMap(aSourceMapConsumer, aSourceFile, aSourceMapPath) {\n var sourceFile = aSourceFile;\n // If aSourceFile is omitted, we will use the file property of the SourceMap\n if (aSourceFile == null) {\n if (aSourceMapConsumer.file == null) {\n throw new Error(\n 'SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, ' +\n 'or the source map\\'s \"file\" property. Both were omitted.'\n );\n }\n sourceFile = aSourceMapConsumer.file;\n }\n var sourceRoot = this._sourceRoot;\n // Make \"sourceFile\" relative if an absolute Url is passed.\n if (sourceRoot != null) {\n sourceFile = util.relative(sourceRoot, sourceFile);\n }\n // Applying the SourceMap can add and remove items from the sources and\n // the names array.\n var newSources = new ArraySet();\n var newNames = new ArraySet();\n\n // Find mappings for the \"sourceFile\"\n this._mappings.unsortedForEach(function (mapping) {\n if (mapping.source === sourceFile && mapping.originalLine != null) {\n // Check if it can be mapped by the source map, then update the mapping.\n var original = aSourceMapConsumer.originalPositionFor({\n line: mapping.originalLine,\n column: mapping.originalColumn\n });\n if (original.source != null) {\n // Copy mapping\n mapping.source = original.source;\n if (aSourceMapPath != null) {\n mapping.source = util.join(aSourceMapPath, mapping.source)\n }\n if (sourceRoot != null) {\n mapping.source = util.relative(sourceRoot, mapping.source);\n }\n mapping.originalLine = original.line;\n mapping.originalColumn = original.column;\n if (original.name != null) {\n mapping.name = original.name;\n }\n }\n }\n\n var source = mapping.source;\n if (source != null && !newSources.has(source)) {\n newSources.add(source);\n }\n\n var name = mapping.name;\n if (name != null && !newNames.has(name)) {\n newNames.add(name);\n }\n\n }, this);\n this._sources = newSources;\n this._names = newNames;\n\n // Copy sourcesContents of applied map.\n aSourceMapConsumer.sources.forEach(function (sourceFile) {\n var content = aSourceMapConsumer.sourceContentFor(sourceFile);\n if (content != null) {\n if (aSourceMapPath != null) {\n sourceFile = util.join(aSourceMapPath, sourceFile);\n }\n if (sourceRoot != null) {\n sourceFile = util.relative(sourceRoot, sourceFile);\n }\n this.setSourceContent(sourceFile, content);\n }\n }, this);\n };\n\n/**\n * A mapping can have one of the three levels of data:\n *\n * 1. Just the generated position.\n * 2. The Generated position, original position, and original source.\n * 3. Generated and original position, original source, as well as a name\n * token.\n *\n * To maintain consistency, we validate that any new mapping being added falls\n * in to one of these categories.\n */\nSourceMapGenerator.prototype._validateMapping =\n function SourceMapGenerator_validateMapping(aGenerated, aOriginal, aSource,\n aName) {\n // When aOriginal is truthy but has empty values for .line and .column,\n // it is most likely a programmer error. In this case we throw a very\n // specific error message to try to guide them the right way.\n // For example: https://github.com/Polymer/polymer-bundler/pull/519\n if (aOriginal && typeof aOriginal.line !== 'number' && typeof aOriginal.column !== 'number') {\n throw new Error(\n 'original.line and original.column are not numbers -- you probably meant to omit ' +\n 'the original mapping entirely and only map the generated position. If so, pass ' +\n 'null for the original mapping instead of an object with empty or null values.'\n );\n }\n\n if (aGenerated && 'line' in aGenerated && 'column' in aGenerated\n && aGenerated.line > 0 && aGenerated.column >= 0\n && !aOriginal && !aSource && !aName) {\n // Case 1.\n return;\n }\n else if (aGenerated && 'line' in aGenerated && 'column' in aGenerated\n && aOriginal && 'line' in aOriginal && 'column' in aOriginal\n && aGenerated.line > 0 && aGenerated.column >= 0\n && aOriginal.line > 0 && aOriginal.column >= 0\n && aSource) {\n // Cases 2 and 3.\n return;\n }\n else {\n throw new Error('Invalid mapping: ' + JSON.stringify({\n generated: aGenerated,\n source: aSource,\n original: aOriginal,\n name: aName\n }));\n }\n };\n\n/**\n * Serialize the accumulated mappings in to the stream of base 64 VLQs\n * specified by the source map format.\n */\nSourceMapGenerator.prototype._serializeMappings =\n function SourceMapGenerator_serializeMappings() {\n var previousGeneratedColumn = 0;\n var previousGeneratedLine = 1;\n var previousOriginalColumn = 0;\n var previousOriginalLine = 0;\n var previousName = 0;\n var previousSource = 0;\n var result = '';\n var next;\n var mapping;\n var nameIdx;\n var sourceIdx;\n\n var mappings = this._mappings.toArray();\n for (var i = 0, len = mappings.length; i < len; i++) {\n mapping = mappings[i];\n next = ''\n\n if (mapping.generatedLine !== previousGeneratedLine) {\n previousGeneratedColumn = 0;\n while (mapping.generatedLine !== previousGeneratedLine) {\n next += ';';\n previousGeneratedLine++;\n }\n }\n else {\n if (i > 0) {\n if (!util.compareByGeneratedPositionsInflated(mapping, mappings[i - 1])) {\n continue;\n }\n next += ',';\n }\n }\n\n next += base64VLQ.encode(mapping.generatedColumn\n - previousGeneratedColumn);\n previousGeneratedColumn = mapping.generatedColumn;\n\n if (mapping.source != null) {\n sourceIdx = this._sources.indexOf(mapping.source);\n next += base64VLQ.encode(sourceIdx - previousSource);\n previousSource = sourceIdx;\n\n // lines are stored 0-based in SourceMap spec version 3\n next += base64VLQ.encode(mapping.originalLine - 1\n - previousOriginalLine);\n previousOriginalLine = mapping.originalLine - 1;\n\n next += base64VLQ.encode(mapping.originalColumn\n - previousOriginalColumn);\n previousOriginalColumn = mapping.originalColumn;\n\n if (mapping.name != null) {\n nameIdx = this._names.indexOf(mapping.name);\n next += base64VLQ.encode(nameIdx - previousName);\n previousName = nameIdx;\n }\n }\n\n result += next;\n }\n\n return result;\n };\n\nSourceMapGenerator.prototype._generateSourcesContent =\n function SourceMapGenerator_generateSourcesContent(aSources, aSourceRoot) {\n return aSources.map(function (source) {\n if (!this._sourcesContents) {\n return null;\n }\n if (aSourceRoot != null) {\n source = util.relative(aSourceRoot, source);\n }\n var key = util.toSetString(source);\n return Object.prototype.hasOwnProperty.call(this._sourcesContents, key)\n ? this._sourcesContents[key]\n : null;\n }, this);\n };\n\n/**\n * Externalize the source map.\n */\nSourceMapGenerator.prototype.toJSON =\n function SourceMapGenerator_toJSON() {\n var map = {\n version: this._version,\n sources: this._sources.toArray(),\n names: this._names.toArray(),\n mappings: this._serializeMappings()\n };\n if (this._file != null) {\n map.file = this._file;\n }\n if (this._sourceRoot != null) {\n map.sourceRoot = this._sourceRoot;\n }\n if (this._sourcesContents) {\n map.sourcesContent = this._generateSourcesContent(map.sources, map.sourceRoot);\n }\n\n return map;\n };\n\n/**\n * Render the source map being generated to a string.\n */\nSourceMapGenerator.prototype.toString =\n function SourceMapGenerator_toString() {\n return JSON.stringify(this.toJSON());\n };\n\nexports.SourceMapGenerator = SourceMapGenerator;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/source-map-generator.js\n// module id = 1\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n *\n * Based on the Base 64 VLQ implementation in Closure Compiler:\n * https://code.google.com/p/closure-compiler/source/browse/trunk/src/com/google/debugging/sourcemap/Base64VLQ.java\n *\n * Copyright 2011 The Closure Compiler Authors. All rights reserved.\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions are\n * met:\n *\n * * Redistributions of source code must retain the above copyright\n * notice, this list of conditions and the following disclaimer.\n * * Redistributions in binary form must reproduce the above\n * copyright notice, this list of conditions and the following\n * disclaimer in the documentation and/or other materials provided\n * with the distribution.\n * * Neither the name of Google Inc. nor the names of its\n * contributors may be used to endorse or promote products derived\n * from this software without specific prior written permission.\n *\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n * \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\n * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\n * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\n * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\n * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n */\n\nvar base64 = require('./base64');\n\n// A single base 64 digit can contain 6 bits of data. For the base 64 variable\n// length quantities we use in the source map spec, the first bit is the sign,\n// the next four bits are the actual value, and the 6th bit is the\n// continuation bit. The continuation bit tells us whether there are more\n// digits in this value following this digit.\n//\n// Continuation\n// | Sign\n// | |\n// V V\n// 101011\n\nvar VLQ_BASE_SHIFT = 5;\n\n// binary: 100000\nvar VLQ_BASE = 1 << VLQ_BASE_SHIFT;\n\n// binary: 011111\nvar VLQ_BASE_MASK = VLQ_BASE - 1;\n\n// binary: 100000\nvar VLQ_CONTINUATION_BIT = VLQ_BASE;\n\n/**\n * Converts from a two-complement value to a value where the sign bit is\n * placed in the least significant bit. For example, as decimals:\n * 1 becomes 2 (10 binary), -1 becomes 3 (11 binary)\n * 2 becomes 4 (100 binary), -2 becomes 5 (101 binary)\n */\nfunction toVLQSigned(aValue) {\n return aValue < 0\n ? ((-aValue) << 1) + 1\n : (aValue << 1) + 0;\n}\n\n/**\n * Converts to a two-complement value from a value where the sign bit is\n * placed in the least significant bit. For example, as decimals:\n * 2 (10 binary) becomes 1, 3 (11 binary) becomes -1\n * 4 (100 binary) becomes 2, 5 (101 binary) becomes -2\n */\nfunction fromVLQSigned(aValue) {\n var isNegative = (aValue & 1) === 1;\n var shifted = aValue >> 1;\n return isNegative\n ? -shifted\n : shifted;\n}\n\n/**\n * Returns the base 64 VLQ encoded value.\n */\nexports.encode = function base64VLQ_encode(aValue) {\n var encoded = \"\";\n var digit;\n\n var vlq = toVLQSigned(aValue);\n\n do {\n digit = vlq & VLQ_BASE_MASK;\n vlq >>>= VLQ_BASE_SHIFT;\n if (vlq > 0) {\n // There are still more digits in this value, so we must make sure the\n // continuation bit is marked.\n digit |= VLQ_CONTINUATION_BIT;\n }\n encoded += base64.encode(digit);\n } while (vlq > 0);\n\n return encoded;\n};\n\n/**\n * Decodes the next base 64 VLQ value from the given string and returns the\n * value and the rest of the string via the out parameter.\n */\nexports.decode = function base64VLQ_decode(aStr, aIndex, aOutParam) {\n var strLen = aStr.length;\n var result = 0;\n var shift = 0;\n var continuation, digit;\n\n do {\n if (aIndex >= strLen) {\n throw new Error(\"Expected more digits in base 64 VLQ value.\");\n }\n\n digit = base64.decode(aStr.charCodeAt(aIndex++));\n if (digit === -1) {\n throw new Error(\"Invalid base64 digit: \" + aStr.charAt(aIndex - 1));\n }\n\n continuation = !!(digit & VLQ_CONTINUATION_BIT);\n digit &= VLQ_BASE_MASK;\n result = result + (digit << shift);\n shift += VLQ_BASE_SHIFT;\n } while (continuation);\n\n aOutParam.value = fromVLQSigned(result);\n aOutParam.rest = aIndex;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/base64-vlq.js\n// module id = 2\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nvar intToCharMap = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'.split('');\n\n/**\n * Encode an integer in the range of 0 to 63 to a single base 64 digit.\n */\nexports.encode = function (number) {\n if (0 <= number && number < intToCharMap.length) {\n return intToCharMap[number];\n }\n throw new TypeError(\"Must be between 0 and 63: \" + number);\n};\n\n/**\n * Decode a single base 64 character code digit to an integer. Returns -1 on\n * failure.\n */\nexports.decode = function (charCode) {\n var bigA = 65; // 'A'\n var bigZ = 90; // 'Z'\n\n var littleA = 97; // 'a'\n var littleZ = 122; // 'z'\n\n var zero = 48; // '0'\n var nine = 57; // '9'\n\n var plus = 43; // '+'\n var slash = 47; // '/'\n\n var littleOffset = 26;\n var numberOffset = 52;\n\n // 0 - 25: ABCDEFGHIJKLMNOPQRSTUVWXYZ\n if (bigA <= charCode && charCode <= bigZ) {\n return (charCode - bigA);\n }\n\n // 26 - 51: abcdefghijklmnopqrstuvwxyz\n if (littleA <= charCode && charCode <= littleZ) {\n return (charCode - littleA + littleOffset);\n }\n\n // 52 - 61: 0123456789\n if (zero <= charCode && charCode <= nine) {\n return (charCode - zero + numberOffset);\n }\n\n // 62: +\n if (charCode == plus) {\n return 62;\n }\n\n // 63: /\n if (charCode == slash) {\n return 63;\n }\n\n // Invalid base64 digit.\n return -1;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/base64.js\n// module id = 3\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\n/**\n * This is a helper function for getting values from parameter/options\n * objects.\n *\n * @param args The object we are extracting values from\n * @param name The name of the property we are getting.\n * @param defaultValue An optional value to return if the property is missing\n * from the object. If this is not specified and the property is missing, an\n * error will be thrown.\n */\nfunction getArg(aArgs, aName, aDefaultValue) {\n if (aName in aArgs) {\n return aArgs[aName];\n } else if (arguments.length === 3) {\n return aDefaultValue;\n } else {\n throw new Error('\"' + aName + '\" is a required argument.');\n }\n}\nexports.getArg = getArg;\n\nvar urlRegexp = /^(?:([\\w+\\-.]+):)?\\/\\/(?:(\\w+:\\w+)@)?([\\w.]*)(?::(\\d+))?(\\S*)$/;\nvar dataUrlRegexp = /^data:.+\\,.+$/;\n\nfunction urlParse(aUrl) {\n var match = aUrl.match(urlRegexp);\n if (!match) {\n return null;\n }\n return {\n scheme: match[1],\n auth: match[2],\n host: match[3],\n port: match[4],\n path: match[5]\n };\n}\nexports.urlParse = urlParse;\n\nfunction urlGenerate(aParsedUrl) {\n var url = '';\n if (aParsedUrl.scheme) {\n url += aParsedUrl.scheme + ':';\n }\n url += '//';\n if (aParsedUrl.auth) {\n url += aParsedUrl.auth + '@';\n }\n if (aParsedUrl.host) {\n url += aParsedUrl.host;\n }\n if (aParsedUrl.port) {\n url += \":\" + aParsedUrl.port\n }\n if (aParsedUrl.path) {\n url += aParsedUrl.path;\n }\n return url;\n}\nexports.urlGenerate = urlGenerate;\n\n/**\n * Normalizes a path, or the path portion of a URL:\n *\n * - Replaces consecutive slashes with one slash.\n * - Removes unnecessary '.' parts.\n * - Removes unnecessary '/..' parts.\n *\n * Based on code in the Node.js 'path' core module.\n *\n * @param aPath The path or url to normalize.\n */\nfunction normalize(aPath) {\n var path = aPath;\n var url = urlParse(aPath);\n if (url) {\n if (!url.path) {\n return aPath;\n }\n path = url.path;\n }\n var isAbsolute = exports.isAbsolute(path);\n\n var parts = path.split(/\\/+/);\n for (var part, up = 0, i = parts.length - 1; i >= 0; i--) {\n part = parts[i];\n if (part === '.') {\n parts.splice(i, 1);\n } else if (part === '..') {\n up++;\n } else if (up > 0) {\n if (part === '') {\n // The first part is blank if the path is absolute. Trying to go\n // above the root is a no-op. Therefore we can remove all '..' parts\n // directly after the root.\n parts.splice(i + 1, up);\n up = 0;\n } else {\n parts.splice(i, 2);\n up--;\n }\n }\n }\n path = parts.join('/');\n\n if (path === '') {\n path = isAbsolute ? '/' : '.';\n }\n\n if (url) {\n url.path = path;\n return urlGenerate(url);\n }\n return path;\n}\nexports.normalize = normalize;\n\n/**\n * Joins two paths/URLs.\n *\n * @param aRoot The root path or URL.\n * @param aPath The path or URL to be joined with the root.\n *\n * - If aPath is a URL or a data URI, aPath is returned, unless aPath is a\n * scheme-relative URL: Then the scheme of aRoot, if any, is prepended\n * first.\n * - Otherwise aPath is a path. If aRoot is a URL, then its path portion\n * is updated with the result and aRoot is returned. Otherwise the result\n * is returned.\n * - If aPath is absolute, the result is aPath.\n * - Otherwise the two paths are joined with a slash.\n * - Joining for example 'http://' and 'www.example.com' is also supported.\n */\nfunction join(aRoot, aPath) {\n if (aRoot === \"\") {\n aRoot = \".\";\n }\n if (aPath === \"\") {\n aPath = \".\";\n }\n var aPathUrl = urlParse(aPath);\n var aRootUrl = urlParse(aRoot);\n if (aRootUrl) {\n aRoot = aRootUrl.path || '/';\n }\n\n // `join(foo, '//www.example.org')`\n if (aPathUrl && !aPathUrl.scheme) {\n if (aRootUrl) {\n aPathUrl.scheme = aRootUrl.scheme;\n }\n return urlGenerate(aPathUrl);\n }\n\n if (aPathUrl || aPath.match(dataUrlRegexp)) {\n return aPath;\n }\n\n // `join('http://', 'www.example.com')`\n if (aRootUrl && !aRootUrl.host && !aRootUrl.path) {\n aRootUrl.host = aPath;\n return urlGenerate(aRootUrl);\n }\n\n var joined = aPath.charAt(0) === '/'\n ? aPath\n : normalize(aRoot.replace(/\\/+$/, '') + '/' + aPath);\n\n if (aRootUrl) {\n aRootUrl.path = joined;\n return urlGenerate(aRootUrl);\n }\n return joined;\n}\nexports.join = join;\n\nexports.isAbsolute = function (aPath) {\n return aPath.charAt(0) === '/' || !!aPath.match(urlRegexp);\n};\n\n/**\n * Make a path relative to a URL or another path.\n *\n * @param aRoot The root path or URL.\n * @param aPath The path or URL to be made relative to aRoot.\n */\nfunction relative(aRoot, aPath) {\n if (aRoot === \"\") {\n aRoot = \".\";\n }\n\n aRoot = aRoot.replace(/\\/$/, '');\n\n // It is possible for the path to be above the root. In this case, simply\n // checking whether the root is a prefix of the path won't work. Instead, we\n // need to remove components from the root one by one, until either we find\n // a prefix that fits, or we run out of components to remove.\n var level = 0;\n while (aPath.indexOf(aRoot + '/') !== 0) {\n var index = aRoot.lastIndexOf(\"/\");\n if (index < 0) {\n return aPath;\n }\n\n // If the only part of the root that is left is the scheme (i.e. http://,\n // file:///, etc.), one or more slashes (/), or simply nothing at all, we\n // have exhausted all components, so the path is not relative to the root.\n aRoot = aRoot.slice(0, index);\n if (aRoot.match(/^([^\\/]+:\\/)?\\/*$/)) {\n return aPath;\n }\n\n ++level;\n }\n\n // Make sure we add a \"../\" for each component we removed from the root.\n return Array(level + 1).join(\"../\") + aPath.substr(aRoot.length + 1);\n}\nexports.relative = relative;\n\nvar supportsNullProto = (function () {\n var obj = Object.create(null);\n return !('__proto__' in obj);\n}());\n\nfunction identity (s) {\n return s;\n}\n\n/**\n * Because behavior goes wacky when you set `__proto__` on objects, we\n * have to prefix all the strings in our set with an arbitrary character.\n *\n * See https://github.com/mozilla/source-map/pull/31 and\n * https://github.com/mozilla/source-map/issues/30\n *\n * @param String aStr\n */\nfunction toSetString(aStr) {\n if (isProtoString(aStr)) {\n return '$' + aStr;\n }\n\n return aStr;\n}\nexports.toSetString = supportsNullProto ? identity : toSetString;\n\nfunction fromSetString(aStr) {\n if (isProtoString(aStr)) {\n return aStr.slice(1);\n }\n\n return aStr;\n}\nexports.fromSetString = supportsNullProto ? identity : fromSetString;\n\nfunction isProtoString(s) {\n if (!s) {\n return false;\n }\n\n var length = s.length;\n\n if (length < 9 /* \"__proto__\".length */) {\n return false;\n }\n\n if (s.charCodeAt(length - 1) !== 95 /* '_' */ ||\n s.charCodeAt(length - 2) !== 95 /* '_' */ ||\n s.charCodeAt(length - 3) !== 111 /* 'o' */ ||\n s.charCodeAt(length - 4) !== 116 /* 't' */ ||\n s.charCodeAt(length - 5) !== 111 /* 'o' */ ||\n s.charCodeAt(length - 6) !== 114 /* 'r' */ ||\n s.charCodeAt(length - 7) !== 112 /* 'p' */ ||\n s.charCodeAt(length - 8) !== 95 /* '_' */ ||\n s.charCodeAt(length - 9) !== 95 /* '_' */) {\n return false;\n }\n\n for (var i = length - 10; i >= 0; i--) {\n if (s.charCodeAt(i) !== 36 /* '$' */) {\n return false;\n }\n }\n\n return true;\n}\n\n/**\n * Comparator between two mappings where the original positions are compared.\n *\n * Optionally pass in `true` as `onlyCompareGenerated` to consider two\n * mappings with the same original source/line/column, but different generated\n * line and column the same. Useful when searching for a mapping with a\n * stubbed out mapping.\n */\nfunction compareByOriginalPositions(mappingA, mappingB, onlyCompareOriginal) {\n var cmp = mappingA.source - mappingB.source;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.originalLine - mappingB.originalLine;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.originalColumn - mappingB.originalColumn;\n if (cmp !== 0 || onlyCompareOriginal) {\n return cmp;\n }\n\n cmp = mappingA.generatedColumn - mappingB.generatedColumn;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.generatedLine - mappingB.generatedLine;\n if (cmp !== 0) {\n return cmp;\n }\n\n return mappingA.name - mappingB.name;\n}\nexports.compareByOriginalPositions = compareByOriginalPositions;\n\n/**\n * Comparator between two mappings with deflated source and name indices where\n * the generated positions are compared.\n *\n * Optionally pass in `true` as `onlyCompareGenerated` to consider two\n * mappings with the same generated line and column, but different\n * source/name/original line and column the same. Useful when searching for a\n * mapping with a stubbed out mapping.\n */\nfunction compareByGeneratedPositionsDeflated(mappingA, mappingB, onlyCompareGenerated) {\n var cmp = mappingA.generatedLine - mappingB.generatedLine;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.generatedColumn - mappingB.generatedColumn;\n if (cmp !== 0 || onlyCompareGenerated) {\n return cmp;\n }\n\n cmp = mappingA.source - mappingB.source;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.originalLine - mappingB.originalLine;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.originalColumn - mappingB.originalColumn;\n if (cmp !== 0) {\n return cmp;\n }\n\n return mappingA.name - mappingB.name;\n}\nexports.compareByGeneratedPositionsDeflated = compareByGeneratedPositionsDeflated;\n\nfunction strcmp(aStr1, aStr2) {\n if (aStr1 === aStr2) {\n return 0;\n }\n\n if (aStr1 > aStr2) {\n return 1;\n }\n\n return -1;\n}\n\n/**\n * Comparator between two mappings with inflated source and name strings where\n * the generated positions are compared.\n */\nfunction compareByGeneratedPositionsInflated(mappingA, mappingB) {\n var cmp = mappingA.generatedLine - mappingB.generatedLine;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.generatedColumn - mappingB.generatedColumn;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = strcmp(mappingA.source, mappingB.source);\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.originalLine - mappingB.originalLine;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.originalColumn - mappingB.originalColumn;\n if (cmp !== 0) {\n return cmp;\n }\n\n return strcmp(mappingA.name, mappingB.name);\n}\nexports.compareByGeneratedPositionsInflated = compareByGeneratedPositionsInflated;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/util.js\n// module id = 4\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nvar util = require('./util');\nvar has = Object.prototype.hasOwnProperty;\nvar hasNativeMap = typeof Map !== \"undefined\";\n\n/**\n * A data structure which is a combination of an array and a set. Adding a new\n * member is O(1), testing for membership is O(1), and finding the index of an\n * element is O(1). Removing elements from the set is not supported. Only\n * strings are supported for membership.\n */\nfunction ArraySet() {\n this._array = [];\n this._set = hasNativeMap ? new Map() : Object.create(null);\n}\n\n/**\n * Static method for creating ArraySet instances from an existing array.\n */\nArraySet.fromArray = function ArraySet_fromArray(aArray, aAllowDuplicates) {\n var set = new ArraySet();\n for (var i = 0, len = aArray.length; i < len; i++) {\n set.add(aArray[i], aAllowDuplicates);\n }\n return set;\n};\n\n/**\n * Return how many unique items are in this ArraySet. If duplicates have been\n * added, than those do not count towards the size.\n *\n * @returns Number\n */\nArraySet.prototype.size = function ArraySet_size() {\n return hasNativeMap ? this._set.size : Object.getOwnPropertyNames(this._set).length;\n};\n\n/**\n * Add the given string to this set.\n *\n * @param String aStr\n */\nArraySet.prototype.add = function ArraySet_add(aStr, aAllowDuplicates) {\n var sStr = hasNativeMap ? aStr : util.toSetString(aStr);\n var isDuplicate = hasNativeMap ? this.has(aStr) : has.call(this._set, sStr);\n var idx = this._array.length;\n if (!isDuplicate || aAllowDuplicates) {\n this._array.push(aStr);\n }\n if (!isDuplicate) {\n if (hasNativeMap) {\n this._set.set(aStr, idx);\n } else {\n this._set[sStr] = idx;\n }\n }\n};\n\n/**\n * Is the given string a member of this set?\n *\n * @param String aStr\n */\nArraySet.prototype.has = function ArraySet_has(aStr) {\n if (hasNativeMap) {\n return this._set.has(aStr);\n } else {\n var sStr = util.toSetString(aStr);\n return has.call(this._set, sStr);\n }\n};\n\n/**\n * What is the index of the given string in the array?\n *\n * @param String aStr\n */\nArraySet.prototype.indexOf = function ArraySet_indexOf(aStr) {\n if (hasNativeMap) {\n var idx = this._set.get(aStr);\n if (idx >= 0) {\n return idx;\n }\n } else {\n var sStr = util.toSetString(aStr);\n if (has.call(this._set, sStr)) {\n return this._set[sStr];\n }\n }\n\n throw new Error('\"' + aStr + '\" is not in the set.');\n};\n\n/**\n * What is the element at the given index?\n *\n * @param Number aIdx\n */\nArraySet.prototype.at = function ArraySet_at(aIdx) {\n if (aIdx >= 0 && aIdx < this._array.length) {\n return this._array[aIdx];\n }\n throw new Error('No element indexed by ' + aIdx);\n};\n\n/**\n * Returns the array representation of this set (which has the proper indices\n * indicated by indexOf). Note that this is a copy of the internal array used\n * for storing the members so that no one can mess with internal state.\n */\nArraySet.prototype.toArray = function ArraySet_toArray() {\n return this._array.slice();\n};\n\nexports.ArraySet = ArraySet;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/array-set.js\n// module id = 5\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2014 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nvar util = require('./util');\n\n/**\n * Determine whether mappingB is after mappingA with respect to generated\n * position.\n */\nfunction generatedPositionAfter(mappingA, mappingB) {\n // Optimized for most common case\n var lineA = mappingA.generatedLine;\n var lineB = mappingB.generatedLine;\n var columnA = mappingA.generatedColumn;\n var columnB = mappingB.generatedColumn;\n return lineB > lineA || lineB == lineA && columnB >= columnA ||\n util.compareByGeneratedPositionsInflated(mappingA, mappingB) <= 0;\n}\n\n/**\n * A data structure to provide a sorted view of accumulated mappings in a\n * performance conscious manner. It trades a neglibable overhead in general\n * case for a large speedup in case of mappings being added in order.\n */\nfunction MappingList() {\n this._array = [];\n this._sorted = true;\n // Serves as infimum\n this._last = {generatedLine: -1, generatedColumn: 0};\n}\n\n/**\n * Iterate through internal items. This method takes the same arguments that\n * `Array.prototype.forEach` takes.\n *\n * NOTE: The order of the mappings is NOT guaranteed.\n */\nMappingList.prototype.unsortedForEach =\n function MappingList_forEach(aCallback, aThisArg) {\n this._array.forEach(aCallback, aThisArg);\n };\n\n/**\n * Add the given source mapping.\n *\n * @param Object aMapping\n */\nMappingList.prototype.add = function MappingList_add(aMapping) {\n if (generatedPositionAfter(this._last, aMapping)) {\n this._last = aMapping;\n this._array.push(aMapping);\n } else {\n this._sorted = false;\n this._array.push(aMapping);\n }\n};\n\n/**\n * Returns the flat, sorted array of mappings. The mappings are sorted by\n * generated position.\n *\n * WARNING: This method returns internal data without copying, for\n * performance. The return value must NOT be mutated, and should be treated as\n * an immutable borrow. If you want to take ownership, you must make your own\n * copy.\n */\nMappingList.prototype.toArray = function MappingList_toArray() {\n if (!this._sorted) {\n this._array.sort(util.compareByGeneratedPositionsInflated);\n this._sorted = true;\n }\n return this._array;\n};\n\nexports.MappingList = MappingList;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/mapping-list.js\n// module id = 6\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nvar util = require('./util');\nvar binarySearch = require('./binary-search');\nvar ArraySet = require('./array-set').ArraySet;\nvar base64VLQ = require('./base64-vlq');\nvar quickSort = require('./quick-sort').quickSort;\n\nfunction SourceMapConsumer(aSourceMap) {\n var sourceMap = aSourceMap;\n if (typeof aSourceMap === 'string') {\n sourceMap = JSON.parse(aSourceMap.replace(/^\\)\\]\\}'/, ''));\n }\n\n return sourceMap.sections != null\n ? new IndexedSourceMapConsumer(sourceMap)\n : new BasicSourceMapConsumer(sourceMap);\n}\n\nSourceMapConsumer.fromSourceMap = function(aSourceMap) {\n return BasicSourceMapConsumer.fromSourceMap(aSourceMap);\n}\n\n/**\n * The version of the source mapping spec that we are consuming.\n */\nSourceMapConsumer.prototype._version = 3;\n\n// `__generatedMappings` and `__originalMappings` are arrays that hold the\n// parsed mapping coordinates from the source map's \"mappings\" attribute. They\n// are lazily instantiated, accessed via the `_generatedMappings` and\n// `_originalMappings` getters respectively, and we only parse the mappings\n// and create these arrays once queried for a source location. We jump through\n// these hoops because there can be many thousands of mappings, and parsing\n// them is expensive, so we only want to do it if we must.\n//\n// Each object in the arrays is of the form:\n//\n// {\n// generatedLine: The line number in the generated code,\n// generatedColumn: The column number in the generated code,\n// source: The path to the original source file that generated this\n// chunk of code,\n// originalLine: The line number in the original source that\n// corresponds to this chunk of generated code,\n// originalColumn: The column number in the original source that\n// corresponds to this chunk of generated code,\n// name: The name of the original symbol which generated this chunk of\n// code.\n// }\n//\n// All properties except for `generatedLine` and `generatedColumn` can be\n// `null`.\n//\n// `_generatedMappings` is ordered by the generated positions.\n//\n// `_originalMappings` is ordered by the original positions.\n\nSourceMapConsumer.prototype.__generatedMappings = null;\nObject.defineProperty(SourceMapConsumer.prototype, '_generatedMappings', {\n get: function () {\n if (!this.__generatedMappings) {\n this._parseMappings(this._mappings, this.sourceRoot);\n }\n\n return this.__generatedMappings;\n }\n});\n\nSourceMapConsumer.prototype.__originalMappings = null;\nObject.defineProperty(SourceMapConsumer.prototype, '_originalMappings', {\n get: function () {\n if (!this.__originalMappings) {\n this._parseMappings(this._mappings, this.sourceRoot);\n }\n\n return this.__originalMappings;\n }\n});\n\nSourceMapConsumer.prototype._charIsMappingSeparator =\n function SourceMapConsumer_charIsMappingSeparator(aStr, index) {\n var c = aStr.charAt(index);\n return c === \";\" || c === \",\";\n };\n\n/**\n * Parse the mappings in a string in to a data structure which we can easily\n * query (the ordered arrays in the `this.__generatedMappings` and\n * `this.__originalMappings` properties).\n */\nSourceMapConsumer.prototype._parseMappings =\n function SourceMapConsumer_parseMappings(aStr, aSourceRoot) {\n throw new Error(\"Subclasses must implement _parseMappings\");\n };\n\nSourceMapConsumer.GENERATED_ORDER = 1;\nSourceMapConsumer.ORIGINAL_ORDER = 2;\n\nSourceMapConsumer.GREATEST_LOWER_BOUND = 1;\nSourceMapConsumer.LEAST_UPPER_BOUND = 2;\n\n/**\n * Iterate over each mapping between an original source/line/column and a\n * generated line/column in this source map.\n *\n * @param Function aCallback\n * The function that is called with each mapping.\n * @param Object aContext\n * Optional. If specified, this object will be the value of `this` every\n * time that `aCallback` is called.\n * @param aOrder\n * Either `SourceMapConsumer.GENERATED_ORDER` or\n * `SourceMapConsumer.ORIGINAL_ORDER`. Specifies whether you want to\n * iterate over the mappings sorted by the generated file's line/column\n * order or the original's source/line/column order, respectively. Defaults to\n * `SourceMapConsumer.GENERATED_ORDER`.\n */\nSourceMapConsumer.prototype.eachMapping =\n function SourceMapConsumer_eachMapping(aCallback, aContext, aOrder) {\n var context = aContext || null;\n var order = aOrder || SourceMapConsumer.GENERATED_ORDER;\n\n var mappings;\n switch (order) {\n case SourceMapConsumer.GENERATED_ORDER:\n mappings = this._generatedMappings;\n break;\n case SourceMapConsumer.ORIGINAL_ORDER:\n mappings = this._originalMappings;\n break;\n default:\n throw new Error(\"Unknown order of iteration.\");\n }\n\n var sourceRoot = this.sourceRoot;\n mappings.map(function (mapping) {\n var source = mapping.source === null ? null : this._sources.at(mapping.source);\n if (source != null && sourceRoot != null) {\n source = util.join(sourceRoot, source);\n }\n return {\n source: source,\n generatedLine: mapping.generatedLine,\n generatedColumn: mapping.generatedColumn,\n originalLine: mapping.originalLine,\n originalColumn: mapping.originalColumn,\n name: mapping.name === null ? null : this._names.at(mapping.name)\n };\n }, this).forEach(aCallback, context);\n };\n\n/**\n * Returns all generated line and column information for the original source,\n * line, and column provided. If no column is provided, returns all mappings\n * corresponding to a either the line we are searching for or the next\n * closest line that has any mappings. Otherwise, returns all mappings\n * corresponding to the given line and either the column we are searching for\n * or the next closest column that has any offsets.\n *\n * The only argument is an object with the following properties:\n *\n * - source: The filename of the original source.\n * - line: The line number in the original source.\n * - column: Optional. the column number in the original source.\n *\n * and an array of objects is returned, each with the following properties:\n *\n * - line: The line number in the generated source, or null.\n * - column: The column number in the generated source, or null.\n */\nSourceMapConsumer.prototype.allGeneratedPositionsFor =\n function SourceMapConsumer_allGeneratedPositionsFor(aArgs) {\n var line = util.getArg(aArgs, 'line');\n\n // When there is no exact match, BasicSourceMapConsumer.prototype._findMapping\n // returns the index of the closest mapping less than the needle. By\n // setting needle.originalColumn to 0, we thus find the last mapping for\n // the given line, provided such a mapping exists.\n var needle = {\n source: util.getArg(aArgs, 'source'),\n originalLine: line,\n originalColumn: util.getArg(aArgs, 'column', 0)\n };\n\n if (this.sourceRoot != null) {\n needle.source = util.relative(this.sourceRoot, needle.source);\n }\n if (!this._sources.has(needle.source)) {\n return [];\n }\n needle.source = this._sources.indexOf(needle.source);\n\n var mappings = [];\n\n var index = this._findMapping(needle,\n this._originalMappings,\n \"originalLine\",\n \"originalColumn\",\n util.compareByOriginalPositions,\n binarySearch.LEAST_UPPER_BOUND);\n if (index >= 0) {\n var mapping = this._originalMappings[index];\n\n if (aArgs.column === undefined) {\n var originalLine = mapping.originalLine;\n\n // Iterate until either we run out of mappings, or we run into\n // a mapping for a different line than the one we found. Since\n // mappings are sorted, this is guaranteed to find all mappings for\n // the line we found.\n while (mapping && mapping.originalLine === originalLine) {\n mappings.push({\n line: util.getArg(mapping, 'generatedLine', null),\n column: util.getArg(mapping, 'generatedColumn', null),\n lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null)\n });\n\n mapping = this._originalMappings[++index];\n }\n } else {\n var originalColumn = mapping.originalColumn;\n\n // Iterate until either we run out of mappings, or we run into\n // a mapping for a different line than the one we were searching for.\n // Since mappings are sorted, this is guaranteed to find all mappings for\n // the line we are searching for.\n while (mapping &&\n mapping.originalLine === line &&\n mapping.originalColumn == originalColumn) {\n mappings.push({\n line: util.getArg(mapping, 'generatedLine', null),\n column: util.getArg(mapping, 'generatedColumn', null),\n lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null)\n });\n\n mapping = this._originalMappings[++index];\n }\n }\n }\n\n return mappings;\n };\n\nexports.SourceMapConsumer = SourceMapConsumer;\n\n/**\n * A BasicSourceMapConsumer instance represents a parsed source map which we can\n * query for information about the original file positions by giving it a file\n * position in the generated source.\n *\n * The only parameter is the raw source map (either as a JSON string, or\n * already parsed to an object). According to the spec, source maps have the\n * following attributes:\n *\n * - version: Which version of the source map spec this map is following.\n * - sources: An array of URLs to the original source files.\n * - names: An array of identifiers which can be referrenced by individual mappings.\n * - sourceRoot: Optional. The URL root from which all sources are relative.\n * - sourcesContent: Optional. An array of contents of the original source files.\n * - mappings: A string of base64 VLQs which contain the actual mappings.\n * - file: Optional. The generated file this source map is associated with.\n *\n * Here is an example source map, taken from the source map spec[0]:\n *\n * {\n * version : 3,\n * file: \"out.js\",\n * sourceRoot : \"\",\n * sources: [\"foo.js\", \"bar.js\"],\n * names: [\"src\", \"maps\", \"are\", \"fun\"],\n * mappings: \"AA,AB;;ABCDE;\"\n * }\n *\n * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit?pli=1#\n */\nfunction BasicSourceMapConsumer(aSourceMap) {\n var sourceMap = aSourceMap;\n if (typeof aSourceMap === 'string') {\n sourceMap = JSON.parse(aSourceMap.replace(/^\\)\\]\\}'/, ''));\n }\n\n var version = util.getArg(sourceMap, 'version');\n var sources = util.getArg(sourceMap, 'sources');\n // Sass 3.3 leaves out the 'names' array, so we deviate from the spec (which\n // requires the array) to play nice here.\n var names = util.getArg(sourceMap, 'names', []);\n var sourceRoot = util.getArg(sourceMap, 'sourceRoot', null);\n var sourcesContent = util.getArg(sourceMap, 'sourcesContent', null);\n var mappings = util.getArg(sourceMap, 'mappings');\n var file = util.getArg(sourceMap, 'file', null);\n\n // Once again, Sass deviates from the spec and supplies the version as a\n // string rather than a number, so we use loose equality checking here.\n if (version != this._version) {\n throw new Error('Unsupported version: ' + version);\n }\n\n sources = sources\n .map(String)\n // Some source maps produce relative source paths like \"./foo.js\" instead of\n // \"foo.js\". Normalize these first so that future comparisons will succeed.\n // See bugzil.la/1090768.\n .map(util.normalize)\n // Always ensure that absolute sources are internally stored relative to\n // the source root, if the source root is absolute. Not doing this would\n // be particularly problematic when the source root is a prefix of the\n // source (valid, but why??). See github issue #199 and bugzil.la/1188982.\n .map(function (source) {\n return sourceRoot && util.isAbsolute(sourceRoot) && util.isAbsolute(source)\n ? util.relative(sourceRoot, source)\n : source;\n });\n\n // Pass `true` below to allow duplicate names and sources. While source maps\n // are intended to be compressed and deduplicated, the TypeScript compiler\n // sometimes generates source maps with duplicates in them. See Github issue\n // #72 and bugzil.la/889492.\n this._names = ArraySet.fromArray(names.map(String), true);\n this._sources = ArraySet.fromArray(sources, true);\n\n this.sourceRoot = sourceRoot;\n this.sourcesContent = sourcesContent;\n this._mappings = mappings;\n this.file = file;\n}\n\nBasicSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype);\nBasicSourceMapConsumer.prototype.consumer = SourceMapConsumer;\n\n/**\n * Create a BasicSourceMapConsumer from a SourceMapGenerator.\n *\n * @param SourceMapGenerator aSourceMap\n * The source map that will be consumed.\n * @returns BasicSourceMapConsumer\n */\nBasicSourceMapConsumer.fromSourceMap =\n function SourceMapConsumer_fromSourceMap(aSourceMap) {\n var smc = Object.create(BasicSourceMapConsumer.prototype);\n\n var names = smc._names = ArraySet.fromArray(aSourceMap._names.toArray(), true);\n var sources = smc._sources = ArraySet.fromArray(aSourceMap._sources.toArray(), true);\n smc.sourceRoot = aSourceMap._sourceRoot;\n smc.sourcesContent = aSourceMap._generateSourcesContent(smc._sources.toArray(),\n smc.sourceRoot);\n smc.file = aSourceMap._file;\n\n // Because we are modifying the entries (by converting string sources and\n // names to indices into the sources and names ArraySets), we have to make\n // a copy of the entry or else bad things happen. Shared mutable state\n // strikes again! See github issue #191.\n\n var generatedMappings = aSourceMap._mappings.toArray().slice();\n var destGeneratedMappings = smc.__generatedMappings = [];\n var destOriginalMappings = smc.__originalMappings = [];\n\n for (var i = 0, length = generatedMappings.length; i < length; i++) {\n var srcMapping = generatedMappings[i];\n var destMapping = new Mapping;\n destMapping.generatedLine = srcMapping.generatedLine;\n destMapping.generatedColumn = srcMapping.generatedColumn;\n\n if (srcMapping.source) {\n destMapping.source = sources.indexOf(srcMapping.source);\n destMapping.originalLine = srcMapping.originalLine;\n destMapping.originalColumn = srcMapping.originalColumn;\n\n if (srcMapping.name) {\n destMapping.name = names.indexOf(srcMapping.name);\n }\n\n destOriginalMappings.push(destMapping);\n }\n\n destGeneratedMappings.push(destMapping);\n }\n\n quickSort(smc.__originalMappings, util.compareByOriginalPositions);\n\n return smc;\n };\n\n/**\n * The version of the source mapping spec that we are consuming.\n */\nBasicSourceMapConsumer.prototype._version = 3;\n\n/**\n * The list of original sources.\n */\nObject.defineProperty(BasicSourceMapConsumer.prototype, 'sources', {\n get: function () {\n return this._sources.toArray().map(function (s) {\n return this.sourceRoot != null ? util.join(this.sourceRoot, s) : s;\n }, this);\n }\n});\n\n/**\n * Provide the JIT with a nice shape / hidden class.\n */\nfunction Mapping() {\n this.generatedLine = 0;\n this.generatedColumn = 0;\n this.source = null;\n this.originalLine = null;\n this.originalColumn = null;\n this.name = null;\n}\n\n/**\n * Parse the mappings in a string in to a data structure which we can easily\n * query (the ordered arrays in the `this.__generatedMappings` and\n * `this.__originalMappings` properties).\n */\nBasicSourceMapConsumer.prototype._parseMappings =\n function SourceMapConsumer_parseMappings(aStr, aSourceRoot) {\n var generatedLine = 1;\n var previousGeneratedColumn = 0;\n var previousOriginalLine = 0;\n var previousOriginalColumn = 0;\n var previousSource = 0;\n var previousName = 0;\n var length = aStr.length;\n var index = 0;\n var cachedSegments = {};\n var temp = {};\n var originalMappings = [];\n var generatedMappings = [];\n var mapping, str, segment, end, value;\n\n while (index < length) {\n if (aStr.charAt(index) === ';') {\n generatedLine++;\n index++;\n previousGeneratedColumn = 0;\n }\n else if (aStr.charAt(index) === ',') {\n index++;\n }\n else {\n mapping = new Mapping();\n mapping.generatedLine = generatedLine;\n\n // Because each offset is encoded relative to the previous one,\n // many segments often have the same encoding. We can exploit this\n // fact by caching the parsed variable length fields of each segment,\n // allowing us to avoid a second parse if we encounter the same\n // segment again.\n for (end = index; end < length; end++) {\n if (this._charIsMappingSeparator(aStr, end)) {\n break;\n }\n }\n str = aStr.slice(index, end);\n\n segment = cachedSegments[str];\n if (segment) {\n index += str.length;\n } else {\n segment = [];\n while (index < end) {\n base64VLQ.decode(aStr, index, temp);\n value = temp.value;\n index = temp.rest;\n segment.push(value);\n }\n\n if (segment.length === 2) {\n throw new Error('Found a source, but no line and column');\n }\n\n if (segment.length === 3) {\n throw new Error('Found a source and line, but no column');\n }\n\n cachedSegments[str] = segment;\n }\n\n // Generated column.\n mapping.generatedColumn = previousGeneratedColumn + segment[0];\n previousGeneratedColumn = mapping.generatedColumn;\n\n if (segment.length > 1) {\n // Original source.\n mapping.source = previousSource + segment[1];\n previousSource += segment[1];\n\n // Original line.\n mapping.originalLine = previousOriginalLine + segment[2];\n previousOriginalLine = mapping.originalLine;\n // Lines are stored 0-based\n mapping.originalLine += 1;\n\n // Original column.\n mapping.originalColumn = previousOriginalColumn + segment[3];\n previousOriginalColumn = mapping.originalColumn;\n\n if (segment.length > 4) {\n // Original name.\n mapping.name = previousName + segment[4];\n previousName += segment[4];\n }\n }\n\n generatedMappings.push(mapping);\n if (typeof mapping.originalLine === 'number') {\n originalMappings.push(mapping);\n }\n }\n }\n\n quickSort(generatedMappings, util.compareByGeneratedPositionsDeflated);\n this.__generatedMappings = generatedMappings;\n\n quickSort(originalMappings, util.compareByOriginalPositions);\n this.__originalMappings = originalMappings;\n };\n\n/**\n * Find the mapping that best matches the hypothetical \"needle\" mapping that\n * we are searching for in the given \"haystack\" of mappings.\n */\nBasicSourceMapConsumer.prototype._findMapping =\n function SourceMapConsumer_findMapping(aNeedle, aMappings, aLineName,\n aColumnName, aComparator, aBias) {\n // To return the position we are searching for, we must first find the\n // mapping for the given position and then return the opposite position it\n // points to. Because the mappings are sorted, we can use binary search to\n // find the best mapping.\n\n if (aNeedle[aLineName] <= 0) {\n throw new TypeError('Line must be greater than or equal to 1, got '\n + aNeedle[aLineName]);\n }\n if (aNeedle[aColumnName] < 0) {\n throw new TypeError('Column must be greater than or equal to 0, got '\n + aNeedle[aColumnName]);\n }\n\n return binarySearch.search(aNeedle, aMappings, aComparator, aBias);\n };\n\n/**\n * Compute the last column for each generated mapping. The last column is\n * inclusive.\n */\nBasicSourceMapConsumer.prototype.computeColumnSpans =\n function SourceMapConsumer_computeColumnSpans() {\n for (var index = 0; index < this._generatedMappings.length; ++index) {\n var mapping = this._generatedMappings[index];\n\n // Mappings do not contain a field for the last generated columnt. We\n // can come up with an optimistic estimate, however, by assuming that\n // mappings are contiguous (i.e. given two consecutive mappings, the\n // first mapping ends where the second one starts).\n if (index + 1 < this._generatedMappings.length) {\n var nextMapping = this._generatedMappings[index + 1];\n\n if (mapping.generatedLine === nextMapping.generatedLine) {\n mapping.lastGeneratedColumn = nextMapping.generatedColumn - 1;\n continue;\n }\n }\n\n // The last mapping for each line spans the entire line.\n mapping.lastGeneratedColumn = Infinity;\n }\n };\n\n/**\n * Returns the original source, line, and column information for the generated\n * source's line and column positions provided. The only argument is an object\n * with the following properties:\n *\n * - line: The line number in the generated source.\n * - column: The column number in the generated source.\n * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or\n * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the\n * closest element that is smaller than or greater than the one we are\n * searching for, respectively, if the exact element cannot be found.\n * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'.\n *\n * and an object is returned with the following properties:\n *\n * - source: The original source file, or null.\n * - line: The line number in the original source, or null.\n * - column: The column number in the original source, or null.\n * - name: The original identifier, or null.\n */\nBasicSourceMapConsumer.prototype.originalPositionFor =\n function SourceMapConsumer_originalPositionFor(aArgs) {\n var needle = {\n generatedLine: util.getArg(aArgs, 'line'),\n generatedColumn: util.getArg(aArgs, 'column')\n };\n\n var index = this._findMapping(\n needle,\n this._generatedMappings,\n \"generatedLine\",\n \"generatedColumn\",\n util.compareByGeneratedPositionsDeflated,\n util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND)\n );\n\n if (index >= 0) {\n var mapping = this._generatedMappings[index];\n\n if (mapping.generatedLine === needle.generatedLine) {\n var source = util.getArg(mapping, 'source', null);\n if (source !== null) {\n source = this._sources.at(source);\n if (this.sourceRoot != null) {\n source = util.join(this.sourceRoot, source);\n }\n }\n var name = util.getArg(mapping, 'name', null);\n if (name !== null) {\n name = this._names.at(name);\n }\n return {\n source: source,\n line: util.getArg(mapping, 'originalLine', null),\n column: util.getArg(mapping, 'originalColumn', null),\n name: name\n };\n }\n }\n\n return {\n source: null,\n line: null,\n column: null,\n name: null\n };\n };\n\n/**\n * Return true if we have the source content for every source in the source\n * map, false otherwise.\n */\nBasicSourceMapConsumer.prototype.hasContentsOfAllSources =\n function BasicSourceMapConsumer_hasContentsOfAllSources() {\n if (!this.sourcesContent) {\n return false;\n }\n return this.sourcesContent.length >= this._sources.size() &&\n !this.sourcesContent.some(function (sc) { return sc == null; });\n };\n\n/**\n * Returns the original source content. The only argument is the url of the\n * original source file. Returns null if no original source content is\n * available.\n */\nBasicSourceMapConsumer.prototype.sourceContentFor =\n function SourceMapConsumer_sourceContentFor(aSource, nullOnMissing) {\n if (!this.sourcesContent) {\n return null;\n }\n\n if (this.sourceRoot != null) {\n aSource = util.relative(this.sourceRoot, aSource);\n }\n\n if (this._sources.has(aSource)) {\n return this.sourcesContent[this._sources.indexOf(aSource)];\n }\n\n var url;\n if (this.sourceRoot != null\n && (url = util.urlParse(this.sourceRoot))) {\n // XXX: file:// URIs and absolute paths lead to unexpected behavior for\n // many users. We can help them out when they expect file:// URIs to\n // behave like it would if they were running a local HTTP server. See\n // https://bugzilla.mozilla.org/show_bug.cgi?id=885597.\n var fileUriAbsPath = aSource.replace(/^file:\\/\\//, \"\");\n if (url.scheme == \"file\"\n && this._sources.has(fileUriAbsPath)) {\n return this.sourcesContent[this._sources.indexOf(fileUriAbsPath)]\n }\n\n if ((!url.path || url.path == \"/\")\n && this._sources.has(\"/\" + aSource)) {\n return this.sourcesContent[this._sources.indexOf(\"/\" + aSource)];\n }\n }\n\n // This function is used recursively from\n // IndexedSourceMapConsumer.prototype.sourceContentFor. In that case, we\n // don't want to throw if we can't find the source - we just want to\n // return null, so we provide a flag to exit gracefully.\n if (nullOnMissing) {\n return null;\n }\n else {\n throw new Error('\"' + aSource + '\" is not in the SourceMap.');\n }\n };\n\n/**\n * Returns the generated line and column information for the original source,\n * line, and column positions provided. The only argument is an object with\n * the following properties:\n *\n * - source: The filename of the original source.\n * - line: The line number in the original source.\n * - column: The column number in the original source.\n * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or\n * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the\n * closest element that is smaller than or greater than the one we are\n * searching for, respectively, if the exact element cannot be found.\n * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'.\n *\n * and an object is returned with the following properties:\n *\n * - line: The line number in the generated source, or null.\n * - column: The column number in the generated source, or null.\n */\nBasicSourceMapConsumer.prototype.generatedPositionFor =\n function SourceMapConsumer_generatedPositionFor(aArgs) {\n var source = util.getArg(aArgs, 'source');\n if (this.sourceRoot != null) {\n source = util.relative(this.sourceRoot, source);\n }\n if (!this._sources.has(source)) {\n return {\n line: null,\n column: null,\n lastColumn: null\n };\n }\n source = this._sources.indexOf(source);\n\n var needle = {\n source: source,\n originalLine: util.getArg(aArgs, 'line'),\n originalColumn: util.getArg(aArgs, 'column')\n };\n\n var index = this._findMapping(\n needle,\n this._originalMappings,\n \"originalLine\",\n \"originalColumn\",\n util.compareByOriginalPositions,\n util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND)\n );\n\n if (index >= 0) {\n var mapping = this._originalMappings[index];\n\n if (mapping.source === needle.source) {\n return {\n line: util.getArg(mapping, 'generatedLine', null),\n column: util.getArg(mapping, 'generatedColumn', null),\n lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null)\n };\n }\n }\n\n return {\n line: null,\n column: null,\n lastColumn: null\n };\n };\n\nexports.BasicSourceMapConsumer = BasicSourceMapConsumer;\n\n/**\n * An IndexedSourceMapConsumer instance represents a parsed source map which\n * we can query for information. It differs from BasicSourceMapConsumer in\n * that it takes \"indexed\" source maps (i.e. ones with a \"sections\" field) as\n * input.\n *\n * The only parameter is a raw source map (either as a JSON string, or already\n * parsed to an object). According to the spec for indexed source maps, they\n * have the following attributes:\n *\n * - version: Which version of the source map spec this map is following.\n * - file: Optional. The generated file this source map is associated with.\n * - sections: A list of section definitions.\n *\n * Each value under the \"sections\" field has two fields:\n * - offset: The offset into the original specified at which this section\n * begins to apply, defined as an object with a \"line\" and \"column\"\n * field.\n * - map: A source map definition. This source map could also be indexed,\n * but doesn't have to be.\n *\n * Instead of the \"map\" field, it's also possible to have a \"url\" field\n * specifying a URL to retrieve a source map from, but that's currently\n * unsupported.\n *\n * Here's an example source map, taken from the source map spec[0], but\n * modified to omit a section which uses the \"url\" field.\n *\n * {\n * version : 3,\n * file: \"app.js\",\n * sections: [{\n * offset: {line:100, column:10},\n * map: {\n * version : 3,\n * file: \"section.js\",\n * sources: [\"foo.js\", \"bar.js\"],\n * names: [\"src\", \"maps\", \"are\", \"fun\"],\n * mappings: \"AAAA,E;;ABCDE;\"\n * }\n * }],\n * }\n *\n * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit#heading=h.535es3xeprgt\n */\nfunction IndexedSourceMapConsumer(aSourceMap) {\n var sourceMap = aSourceMap;\n if (typeof aSourceMap === 'string') {\n sourceMap = JSON.parse(aSourceMap.replace(/^\\)\\]\\}'/, ''));\n }\n\n var version = util.getArg(sourceMap, 'version');\n var sections = util.getArg(sourceMap, 'sections');\n\n if (version != this._version) {\n throw new Error('Unsupported version: ' + version);\n }\n\n this._sources = new ArraySet();\n this._names = new ArraySet();\n\n var lastOffset = {\n line: -1,\n column: 0\n };\n this._sections = sections.map(function (s) {\n if (s.url) {\n // The url field will require support for asynchronicity.\n // See https://github.com/mozilla/source-map/issues/16\n throw new Error('Support for url field in sections not implemented.');\n }\n var offset = util.getArg(s, 'offset');\n var offsetLine = util.getArg(offset, 'line');\n var offsetColumn = util.getArg(offset, 'column');\n\n if (offsetLine < lastOffset.line ||\n (offsetLine === lastOffset.line && offsetColumn < lastOffset.column)) {\n throw new Error('Section offsets must be ordered and non-overlapping.');\n }\n lastOffset = offset;\n\n return {\n generatedOffset: {\n // The offset fields are 0-based, but we use 1-based indices when\n // encoding/decoding from VLQ.\n generatedLine: offsetLine + 1,\n generatedColumn: offsetColumn + 1\n },\n consumer: new SourceMapConsumer(util.getArg(s, 'map'))\n }\n });\n}\n\nIndexedSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype);\nIndexedSourceMapConsumer.prototype.constructor = SourceMapConsumer;\n\n/**\n * The version of the source mapping spec that we are consuming.\n */\nIndexedSourceMapConsumer.prototype._version = 3;\n\n/**\n * The list of original sources.\n */\nObject.defineProperty(IndexedSourceMapConsumer.prototype, 'sources', {\n get: function () {\n var sources = [];\n for (var i = 0; i < this._sections.length; i++) {\n for (var j = 0; j < this._sections[i].consumer.sources.length; j++) {\n sources.push(this._sections[i].consumer.sources[j]);\n }\n }\n return sources;\n }\n});\n\n/**\n * Returns the original source, line, and column information for the generated\n * source's line and column positions provided. The only argument is an object\n * with the following properties:\n *\n * - line: The line number in the generated source.\n * - column: The column number in the generated source.\n *\n * and an object is returned with the following properties:\n *\n * - source: The original source file, or null.\n * - line: The line number in the original source, or null.\n * - column: The column number in the original source, or null.\n * - name: The original identifier, or null.\n */\nIndexedSourceMapConsumer.prototype.originalPositionFor =\n function IndexedSourceMapConsumer_originalPositionFor(aArgs) {\n var needle = {\n generatedLine: util.getArg(aArgs, 'line'),\n generatedColumn: util.getArg(aArgs, 'column')\n };\n\n // Find the section containing the generated position we're trying to map\n // to an original position.\n var sectionIndex = binarySearch.search(needle, this._sections,\n function(needle, section) {\n var cmp = needle.generatedLine - section.generatedOffset.generatedLine;\n if (cmp) {\n return cmp;\n }\n\n return (needle.generatedColumn -\n section.generatedOffset.generatedColumn);\n });\n var section = this._sections[sectionIndex];\n\n if (!section) {\n return {\n source: null,\n line: null,\n column: null,\n name: null\n };\n }\n\n return section.consumer.originalPositionFor({\n line: needle.generatedLine -\n (section.generatedOffset.generatedLine - 1),\n column: needle.generatedColumn -\n (section.generatedOffset.generatedLine === needle.generatedLine\n ? section.generatedOffset.generatedColumn - 1\n : 0),\n bias: aArgs.bias\n });\n };\n\n/**\n * Return true if we have the source content for every source in the source\n * map, false otherwise.\n */\nIndexedSourceMapConsumer.prototype.hasContentsOfAllSources =\n function IndexedSourceMapConsumer_hasContentsOfAllSources() {\n return this._sections.every(function (s) {\n return s.consumer.hasContentsOfAllSources();\n });\n };\n\n/**\n * Returns the original source content. The only argument is the url of the\n * original source file. Returns null if no original source content is\n * available.\n */\nIndexedSourceMapConsumer.prototype.sourceContentFor =\n function IndexedSourceMapConsumer_sourceContentFor(aSource, nullOnMissing) {\n for (var i = 0; i < this._sections.length; i++) {\n var section = this._sections[i];\n\n var content = section.consumer.sourceContentFor(aSource, true);\n if (content) {\n return content;\n }\n }\n if (nullOnMissing) {\n return null;\n }\n else {\n throw new Error('\"' + aSource + '\" is not in the SourceMap.');\n }\n };\n\n/**\n * Returns the generated line and column information for the original source,\n * line, and column positions provided. The only argument is an object with\n * the following properties:\n *\n * - source: The filename of the original source.\n * - line: The line number in the original source.\n * - column: The column number in the original source.\n *\n * and an object is returned with the following properties:\n *\n * - line: The line number in the generated source, or null.\n * - column: The column number in the generated source, or null.\n */\nIndexedSourceMapConsumer.prototype.generatedPositionFor =\n function IndexedSourceMapConsumer_generatedPositionFor(aArgs) {\n for (var i = 0; i < this._sections.length; i++) {\n var section = this._sections[i];\n\n // Only consider this section if the requested source is in the list of\n // sources of the consumer.\n if (section.consumer.sources.indexOf(util.getArg(aArgs, 'source')) === -1) {\n continue;\n }\n var generatedPosition = section.consumer.generatedPositionFor(aArgs);\n if (generatedPosition) {\n var ret = {\n line: generatedPosition.line +\n (section.generatedOffset.generatedLine - 1),\n column: generatedPosition.column +\n (section.generatedOffset.generatedLine === generatedPosition.line\n ? section.generatedOffset.generatedColumn - 1\n : 0)\n };\n return ret;\n }\n }\n\n return {\n line: null,\n column: null\n };\n };\n\n/**\n * Parse the mappings in a string in to a data structure which we can easily\n * query (the ordered arrays in the `this.__generatedMappings` and\n * `this.__originalMappings` properties).\n */\nIndexedSourceMapConsumer.prototype._parseMappings =\n function IndexedSourceMapConsumer_parseMappings(aStr, aSourceRoot) {\n this.__generatedMappings = [];\n this.__originalMappings = [];\n for (var i = 0; i < this._sections.length; i++) {\n var section = this._sections[i];\n var sectionMappings = section.consumer._generatedMappings;\n for (var j = 0; j < sectionMappings.length; j++) {\n var mapping = sectionMappings[j];\n\n var source = section.consumer._sources.at(mapping.source);\n if (section.consumer.sourceRoot !== null) {\n source = util.join(section.consumer.sourceRoot, source);\n }\n this._sources.add(source);\n source = this._sources.indexOf(source);\n\n var name = section.consumer._names.at(mapping.name);\n this._names.add(name);\n name = this._names.indexOf(name);\n\n // The mappings coming from the consumer for the section have\n // generated positions relative to the start of the section, so we\n // need to offset them to be relative to the start of the concatenated\n // generated file.\n var adjustedMapping = {\n source: source,\n generatedLine: mapping.generatedLine +\n (section.generatedOffset.generatedLine - 1),\n generatedColumn: mapping.generatedColumn +\n (section.generatedOffset.generatedLine === mapping.generatedLine\n ? section.generatedOffset.generatedColumn - 1\n : 0),\n originalLine: mapping.originalLine,\n originalColumn: mapping.originalColumn,\n name: name\n };\n\n this.__generatedMappings.push(adjustedMapping);\n if (typeof adjustedMapping.originalLine === 'number') {\n this.__originalMappings.push(adjustedMapping);\n }\n }\n }\n\n quickSort(this.__generatedMappings, util.compareByGeneratedPositionsDeflated);\n quickSort(this.__originalMappings, util.compareByOriginalPositions);\n };\n\nexports.IndexedSourceMapConsumer = IndexedSourceMapConsumer;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/source-map-consumer.js\n// module id = 7\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nexports.GREATEST_LOWER_BOUND = 1;\nexports.LEAST_UPPER_BOUND = 2;\n\n/**\n * Recursive implementation of binary search.\n *\n * @param aLow Indices here and lower do not contain the needle.\n * @param aHigh Indices here and higher do not contain the needle.\n * @param aNeedle The element being searched for.\n * @param aHaystack The non-empty array being searched.\n * @param aCompare Function which takes two elements and returns -1, 0, or 1.\n * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or\n * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the\n * closest element that is smaller than or greater than the one we are\n * searching for, respectively, if the exact element cannot be found.\n */\nfunction recursiveSearch(aLow, aHigh, aNeedle, aHaystack, aCompare, aBias) {\n // This function terminates when one of the following is true:\n //\n // 1. We find the exact element we are looking for.\n //\n // 2. We did not find the exact element, but we can return the index of\n // the next-closest element.\n //\n // 3. We did not find the exact element, and there is no next-closest\n // element than the one we are searching for, so we return -1.\n var mid = Math.floor((aHigh - aLow) / 2) + aLow;\n var cmp = aCompare(aNeedle, aHaystack[mid], true);\n if (cmp === 0) {\n // Found the element we are looking for.\n return mid;\n }\n else if (cmp > 0) {\n // Our needle is greater than aHaystack[mid].\n if (aHigh - mid > 1) {\n // The element is in the upper half.\n return recursiveSearch(mid, aHigh, aNeedle, aHaystack, aCompare, aBias);\n }\n\n // The exact needle element was not found in this haystack. Determine if\n // we are in termination case (3) or (2) and return the appropriate thing.\n if (aBias == exports.LEAST_UPPER_BOUND) {\n return aHigh < aHaystack.length ? aHigh : -1;\n } else {\n return mid;\n }\n }\n else {\n // Our needle is less than aHaystack[mid].\n if (mid - aLow > 1) {\n // The element is in the lower half.\n return recursiveSearch(aLow, mid, aNeedle, aHaystack, aCompare, aBias);\n }\n\n // we are in termination case (3) or (2) and return the appropriate thing.\n if (aBias == exports.LEAST_UPPER_BOUND) {\n return mid;\n } else {\n return aLow < 0 ? -1 : aLow;\n }\n }\n}\n\n/**\n * This is an implementation of binary search which will always try and return\n * the index of the closest element if there is no exact hit. This is because\n * mappings between original and generated line/col pairs are single points,\n * and there is an implicit region between each of them, so a miss just means\n * that you aren't on the very start of a region.\n *\n * @param aNeedle The element you are looking for.\n * @param aHaystack The array that is being searched.\n * @param aCompare A function which takes the needle and an element in the\n * array and returns -1, 0, or 1 depending on whether the needle is less\n * than, equal to, or greater than the element, respectively.\n * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or\n * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the\n * closest element that is smaller than or greater than the one we are\n * searching for, respectively, if the exact element cannot be found.\n * Defaults to 'binarySearch.GREATEST_LOWER_BOUND'.\n */\nexports.search = function search(aNeedle, aHaystack, aCompare, aBias) {\n if (aHaystack.length === 0) {\n return -1;\n }\n\n var index = recursiveSearch(-1, aHaystack.length, aNeedle, aHaystack,\n aCompare, aBias || exports.GREATEST_LOWER_BOUND);\n if (index < 0) {\n return -1;\n }\n\n // We have found either the exact element, or the next-closest element than\n // the one we are searching for. However, there may be more than one such\n // element. Make sure we always return the smallest of these.\n while (index - 1 >= 0) {\n if (aCompare(aHaystack[index], aHaystack[index - 1], true) !== 0) {\n break;\n }\n --index;\n }\n\n return index;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/binary-search.js\n// module id = 8\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\n// It turns out that some (most?) JavaScript engines don't self-host\n// `Array.prototype.sort`. This makes sense because C++ will likely remain\n// faster than JS when doing raw CPU-intensive sorting. However, when using a\n// custom comparator function, calling back and forth between the VM's C++ and\n// JIT'd JS is rather slow *and* loses JIT type information, resulting in\n// worse generated code for the comparator function than would be optimal. In\n// fact, when sorting with a comparator, these costs outweigh the benefits of\n// sorting in C++. By using our own JS-implemented Quick Sort (below), we get\n// a ~3500ms mean speed-up in `bench/bench.html`.\n\n/**\n * Swap the elements indexed by `x` and `y` in the array `ary`.\n *\n * @param {Array} ary\n * The array.\n * @param {Number} x\n * The index of the first item.\n * @param {Number} y\n * The index of the second item.\n */\nfunction swap(ary, x, y) {\n var temp = ary[x];\n ary[x] = ary[y];\n ary[y] = temp;\n}\n\n/**\n * Returns a random integer within the range `low .. high` inclusive.\n *\n * @param {Number} low\n * The lower bound on the range.\n * @param {Number} high\n * The upper bound on the range.\n */\nfunction randomIntInRange(low, high) {\n return Math.round(low + (Math.random() * (high - low)));\n}\n\n/**\n * The Quick Sort algorithm.\n *\n * @param {Array} ary\n * An array to sort.\n * @param {function} comparator\n * Function to use to compare two items.\n * @param {Number} p\n * Start index of the array\n * @param {Number} r\n * End index of the array\n */\nfunction doQuickSort(ary, comparator, p, r) {\n // If our lower bound is less than our upper bound, we (1) partition the\n // array into two pieces and (2) recurse on each half. If it is not, this is\n // the empty array and our base case.\n\n if (p < r) {\n // (1) Partitioning.\n //\n // The partitioning chooses a pivot between `p` and `r` and moves all\n // elements that are less than or equal to the pivot to the before it, and\n // all the elements that are greater than it after it. The effect is that\n // once partition is done, the pivot is in the exact place it will be when\n // the array is put in sorted order, and it will not need to be moved\n // again. This runs in O(n) time.\n\n // Always choose a random pivot so that an input array which is reverse\n // sorted does not cause O(n^2) running time.\n var pivotIndex = randomIntInRange(p, r);\n var i = p - 1;\n\n swap(ary, pivotIndex, r);\n var pivot = ary[r];\n\n // Immediately after `j` is incremented in this loop, the following hold\n // true:\n //\n // * Every element in `ary[p .. i]` is less than or equal to the pivot.\n //\n // * Every element in `ary[i+1 .. j-1]` is greater than the pivot.\n for (var j = p; j < r; j++) {\n if (comparator(ary[j], pivot) <= 0) {\n i += 1;\n swap(ary, i, j);\n }\n }\n\n swap(ary, i + 1, j);\n var q = i + 1;\n\n // (2) Recurse on each half.\n\n doQuickSort(ary, comparator, p, q - 1);\n doQuickSort(ary, comparator, q + 1, r);\n }\n}\n\n/**\n * Sort the given array in-place with the given comparator function.\n *\n * @param {Array} ary\n * An array to sort.\n * @param {function} comparator\n * Function to use to compare two items.\n */\nexports.quickSort = function (ary, comparator) {\n doQuickSort(ary, comparator, 0, ary.length - 1);\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/quick-sort.js\n// module id = 9\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nvar SourceMapGenerator = require('./source-map-generator').SourceMapGenerator;\nvar util = require('./util');\n\n// Matches a Windows-style `\\r\\n` newline or a `\\n` newline used by all other\n// operating systems these days (capturing the result).\nvar REGEX_NEWLINE = /(\\r?\\n)/;\n\n// Newline character code for charCodeAt() comparisons\nvar NEWLINE_CODE = 10;\n\n// Private symbol for identifying `SourceNode`s when multiple versions of\n// the source-map library are loaded. This MUST NOT CHANGE across\n// versions!\nvar isSourceNode = \"$$$isSourceNode$$$\";\n\n/**\n * SourceNodes provide a way to abstract over interpolating/concatenating\n * snippets of generated JavaScript source code while maintaining the line and\n * column information associated with the original source code.\n *\n * @param aLine The original line number.\n * @param aColumn The original column number.\n * @param aSource The original source's filename.\n * @param aChunks Optional. An array of strings which are snippets of\n * generated JS, or other SourceNodes.\n * @param aName The original identifier.\n */\nfunction SourceNode(aLine, aColumn, aSource, aChunks, aName) {\n this.children = [];\n this.sourceContents = {};\n this.line = aLine == null ? null : aLine;\n this.column = aColumn == null ? null : aColumn;\n this.source = aSource == null ? null : aSource;\n this.name = aName == null ? null : aName;\n this[isSourceNode] = true;\n if (aChunks != null) this.add(aChunks);\n}\n\n/**\n * Creates a SourceNode from generated code and a SourceMapConsumer.\n *\n * @param aGeneratedCode The generated code\n * @param aSourceMapConsumer The SourceMap for the generated code\n * @param aRelativePath Optional. The path that relative sources in the\n * SourceMapConsumer should be relative to.\n */\nSourceNode.fromStringWithSourceMap =\n function SourceNode_fromStringWithSourceMap(aGeneratedCode, aSourceMapConsumer, aRelativePath) {\n // The SourceNode we want to fill with the generated code\n // and the SourceMap\n var node = new SourceNode();\n\n // All even indices of this array are one line of the generated code,\n // while all odd indices are the newlines between two adjacent lines\n // (since `REGEX_NEWLINE` captures its match).\n // Processed fragments are accessed by calling `shiftNextLine`.\n var remainingLines = aGeneratedCode.split(REGEX_NEWLINE);\n var remainingLinesIndex = 0;\n var shiftNextLine = function() {\n var lineContents = getNextLine();\n // The last line of a file might not have a newline.\n var newLine = getNextLine() || \"\";\n return lineContents + newLine;\n\n function getNextLine() {\n return remainingLinesIndex < remainingLines.length ?\n remainingLines[remainingLinesIndex++] : undefined;\n }\n };\n\n // We need to remember the position of \"remainingLines\"\n var lastGeneratedLine = 1, lastGeneratedColumn = 0;\n\n // The generate SourceNodes we need a code range.\n // To extract it current and last mapping is used.\n // Here we store the last mapping.\n var lastMapping = null;\n\n aSourceMapConsumer.eachMapping(function (mapping) {\n if (lastMapping !== null) {\n // We add the code from \"lastMapping\" to \"mapping\":\n // First check if there is a new line in between.\n if (lastGeneratedLine < mapping.generatedLine) {\n // Associate first line with \"lastMapping\"\n addMappingWithCode(lastMapping, shiftNextLine());\n lastGeneratedLine++;\n lastGeneratedColumn = 0;\n // The remaining code is added without mapping\n } else {\n // There is no new line in between.\n // Associate the code between \"lastGeneratedColumn\" and\n // \"mapping.generatedColumn\" with \"lastMapping\"\n var nextLine = remainingLines[remainingLinesIndex];\n var code = nextLine.substr(0, mapping.generatedColumn -\n lastGeneratedColumn);\n remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn -\n lastGeneratedColumn);\n lastGeneratedColumn = mapping.generatedColumn;\n addMappingWithCode(lastMapping, code);\n // No more remaining code, continue\n lastMapping = mapping;\n return;\n }\n }\n // We add the generated code until the first mapping\n // to the SourceNode without any mapping.\n // Each line is added as separate string.\n while (lastGeneratedLine < mapping.generatedLine) {\n node.add(shiftNextLine());\n lastGeneratedLine++;\n }\n if (lastGeneratedColumn < mapping.generatedColumn) {\n var nextLine = remainingLines[remainingLinesIndex];\n node.add(nextLine.substr(0, mapping.generatedColumn));\n remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn);\n lastGeneratedColumn = mapping.generatedColumn;\n }\n lastMapping = mapping;\n }, this);\n // We have processed all mappings.\n if (remainingLinesIndex < remainingLines.length) {\n if (lastMapping) {\n // Associate the remaining code in the current line with \"lastMapping\"\n addMappingWithCode(lastMapping, shiftNextLine());\n }\n // and add the remaining lines without any mapping\n node.add(remainingLines.splice(remainingLinesIndex).join(\"\"));\n }\n\n // Copy sourcesContent into SourceNode\n aSourceMapConsumer.sources.forEach(function (sourceFile) {\n var content = aSourceMapConsumer.sourceContentFor(sourceFile);\n if (content != null) {\n if (aRelativePath != null) {\n sourceFile = util.join(aRelativePath, sourceFile);\n }\n node.setSourceContent(sourceFile, content);\n }\n });\n\n return node;\n\n function addMappingWithCode(mapping, code) {\n if (mapping === null || mapping.source === undefined) {\n node.add(code);\n } else {\n var source = aRelativePath\n ? util.join(aRelativePath, mapping.source)\n : mapping.source;\n node.add(new SourceNode(mapping.originalLine,\n mapping.originalColumn,\n source,\n code,\n mapping.name));\n }\n }\n };\n\n/**\n * Add a chunk of generated JS to this source node.\n *\n * @param aChunk A string snippet of generated JS code, another instance of\n * SourceNode, or an array where each member is one of those things.\n */\nSourceNode.prototype.add = function SourceNode_add(aChunk) {\n if (Array.isArray(aChunk)) {\n aChunk.forEach(function (chunk) {\n this.add(chunk);\n }, this);\n }\n else if (aChunk[isSourceNode] || typeof aChunk === \"string\") {\n if (aChunk) {\n this.children.push(aChunk);\n }\n }\n else {\n throw new TypeError(\n \"Expected a SourceNode, string, or an array of SourceNodes and strings. Got \" + aChunk\n );\n }\n return this;\n};\n\n/**\n * Add a chunk of generated JS to the beginning of this source node.\n *\n * @param aChunk A string snippet of generated JS code, another instance of\n * SourceNode, or an array where each member is one of those things.\n */\nSourceNode.prototype.prepend = function SourceNode_prepend(aChunk) {\n if (Array.isArray(aChunk)) {\n for (var i = aChunk.length-1; i >= 0; i--) {\n this.prepend(aChunk[i]);\n }\n }\n else if (aChunk[isSourceNode] || typeof aChunk === \"string\") {\n this.children.unshift(aChunk);\n }\n else {\n throw new TypeError(\n \"Expected a SourceNode, string, or an array of SourceNodes and strings. Got \" + aChunk\n );\n }\n return this;\n};\n\n/**\n * Walk over the tree of JS snippets in this node and its children. The\n * walking function is called once for each snippet of JS and is passed that\n * snippet and the its original associated source's line/column location.\n *\n * @param aFn The traversal function.\n */\nSourceNode.prototype.walk = function SourceNode_walk(aFn) {\n var chunk;\n for (var i = 0, len = this.children.length; i < len; i++) {\n chunk = this.children[i];\n if (chunk[isSourceNode]) {\n chunk.walk(aFn);\n }\n else {\n if (chunk !== '') {\n aFn(chunk, { source: this.source,\n line: this.line,\n column: this.column,\n name: this.name });\n }\n }\n }\n};\n\n/**\n * Like `String.prototype.join` except for SourceNodes. Inserts `aStr` between\n * each of `this.children`.\n *\n * @param aSep The separator.\n */\nSourceNode.prototype.join = function SourceNode_join(aSep) {\n var newChildren;\n var i;\n var len = this.children.length;\n if (len > 0) {\n newChildren = [];\n for (i = 0; i < len-1; i++) {\n newChildren.push(this.children[i]);\n newChildren.push(aSep);\n }\n newChildren.push(this.children[i]);\n this.children = newChildren;\n }\n return this;\n};\n\n/**\n * Call String.prototype.replace on the very right-most source snippet. Useful\n * for trimming whitespace from the end of a source node, etc.\n *\n * @param aPattern The pattern to replace.\n * @param aReplacement The thing to replace the pattern with.\n */\nSourceNode.prototype.replaceRight = function SourceNode_replaceRight(aPattern, aReplacement) {\n var lastChild = this.children[this.children.length - 1];\n if (lastChild[isSourceNode]) {\n lastChild.replaceRight(aPattern, aReplacement);\n }\n else if (typeof lastChild === 'string') {\n this.children[this.children.length - 1] = lastChild.replace(aPattern, aReplacement);\n }\n else {\n this.children.push(''.replace(aPattern, aReplacement));\n }\n return this;\n};\n\n/**\n * Set the source content for a source file. This will be added to the SourceMapGenerator\n * in the sourcesContent field.\n *\n * @param aSourceFile The filename of the source file\n * @param aSourceContent The content of the source file\n */\nSourceNode.prototype.setSourceContent =\n function SourceNode_setSourceContent(aSourceFile, aSourceContent) {\n this.sourceContents[util.toSetString(aSourceFile)] = aSourceContent;\n };\n\n/**\n * Walk over the tree of SourceNodes. The walking function is called for each\n * source file content and is passed the filename and source content.\n *\n * @param aFn The traversal function.\n */\nSourceNode.prototype.walkSourceContents =\n function SourceNode_walkSourceContents(aFn) {\n for (var i = 0, len = this.children.length; i < len; i++) {\n if (this.children[i][isSourceNode]) {\n this.children[i].walkSourceContents(aFn);\n }\n }\n\n var sources = Object.keys(this.sourceContents);\n for (var i = 0, len = sources.length; i < len; i++) {\n aFn(util.fromSetString(sources[i]), this.sourceContents[sources[i]]);\n }\n };\n\n/**\n * Return the string representation of this source node. Walks over the tree\n * and concatenates all the various snippets together to one string.\n */\nSourceNode.prototype.toString = function SourceNode_toString() {\n var str = \"\";\n this.walk(function (chunk) {\n str += chunk;\n });\n return str;\n};\n\n/**\n * Returns the string representation of this source node along with a source\n * map.\n */\nSourceNode.prototype.toStringWithSourceMap = function SourceNode_toStringWithSourceMap(aArgs) {\n var generated = {\n code: \"\",\n line: 1,\n column: 0\n };\n var map = new SourceMapGenerator(aArgs);\n var sourceMappingActive = false;\n var lastOriginalSource = null;\n var lastOriginalLine = null;\n var lastOriginalColumn = null;\n var lastOriginalName = null;\n this.walk(function (chunk, original) {\n generated.code += chunk;\n if (original.source !== null\n && original.line !== null\n && original.column !== null) {\n if(lastOriginalSource !== original.source\n || lastOriginalLine !== original.line\n || lastOriginalColumn !== original.column\n || lastOriginalName !== original.name) {\n map.addMapping({\n source: original.source,\n original: {\n line: original.line,\n column: original.column\n },\n generated: {\n line: generated.line,\n column: generated.column\n },\n name: original.name\n });\n }\n lastOriginalSource = original.source;\n lastOriginalLine = original.line;\n lastOriginalColumn = original.column;\n lastOriginalName = original.name;\n sourceMappingActive = true;\n } else if (sourceMappingActive) {\n map.addMapping({\n generated: {\n line: generated.line,\n column: generated.column\n }\n });\n lastOriginalSource = null;\n sourceMappingActive = false;\n }\n for (var idx = 0, length = chunk.length; idx < length; idx++) {\n if (chunk.charCodeAt(idx) === NEWLINE_CODE) {\n generated.line++;\n generated.column = 0;\n // Mappings end at eol\n if (idx + 1 === length) {\n lastOriginalSource = null;\n sourceMappingActive = false;\n } else if (sourceMappingActive) {\n map.addMapping({\n source: original.source,\n original: {\n line: original.line,\n column: original.column\n },\n generated: {\n line: generated.line,\n column: generated.column\n },\n name: original.name\n });\n }\n } else {\n generated.column++;\n }\n }\n });\n this.walkSourceContents(function (sourceFile, sourceContent) {\n map.setSourceContent(sourceFile, sourceContent);\n });\n\n return { code: generated.code, map: map };\n};\n\nexports.SourceNode = SourceNode;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/source-node.js\n// module id = 10\n// module chunks = 0"],"sourceRoot":""} \ No newline at end of file diff --git a/node_modules/@babel/generator/node_modules/source-map/lib/array-set.js b/node_modules/@babel/generator/node_modules/source-map/lib/array-set.js deleted file mode 100644 index fbd5c81c..00000000 --- a/node_modules/@babel/generator/node_modules/source-map/lib/array-set.js +++ /dev/null @@ -1,121 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -var util = require('./util'); -var has = Object.prototype.hasOwnProperty; -var hasNativeMap = typeof Map !== "undefined"; - -/** - * A data structure which is a combination of an array and a set. Adding a new - * member is O(1), testing for membership is O(1), and finding the index of an - * element is O(1). Removing elements from the set is not supported. Only - * strings are supported for membership. - */ -function ArraySet() { - this._array = []; - this._set = hasNativeMap ? new Map() : Object.create(null); -} - -/** - * Static method for creating ArraySet instances from an existing array. - */ -ArraySet.fromArray = function ArraySet_fromArray(aArray, aAllowDuplicates) { - var set = new ArraySet(); - for (var i = 0, len = aArray.length; i < len; i++) { - set.add(aArray[i], aAllowDuplicates); - } - return set; -}; - -/** - * Return how many unique items are in this ArraySet. If duplicates have been - * added, than those do not count towards the size. - * - * @returns Number - */ -ArraySet.prototype.size = function ArraySet_size() { - return hasNativeMap ? this._set.size : Object.getOwnPropertyNames(this._set).length; -}; - -/** - * Add the given string to this set. - * - * @param String aStr - */ -ArraySet.prototype.add = function ArraySet_add(aStr, aAllowDuplicates) { - var sStr = hasNativeMap ? aStr : util.toSetString(aStr); - var isDuplicate = hasNativeMap ? this.has(aStr) : has.call(this._set, sStr); - var idx = this._array.length; - if (!isDuplicate || aAllowDuplicates) { - this._array.push(aStr); - } - if (!isDuplicate) { - if (hasNativeMap) { - this._set.set(aStr, idx); - } else { - this._set[sStr] = idx; - } - } -}; - -/** - * Is the given string a member of this set? - * - * @param String aStr - */ -ArraySet.prototype.has = function ArraySet_has(aStr) { - if (hasNativeMap) { - return this._set.has(aStr); - } else { - var sStr = util.toSetString(aStr); - return has.call(this._set, sStr); - } -}; - -/** - * What is the index of the given string in the array? - * - * @param String aStr - */ -ArraySet.prototype.indexOf = function ArraySet_indexOf(aStr) { - if (hasNativeMap) { - var idx = this._set.get(aStr); - if (idx >= 0) { - return idx; - } - } else { - var sStr = util.toSetString(aStr); - if (has.call(this._set, sStr)) { - return this._set[sStr]; - } - } - - throw new Error('"' + aStr + '" is not in the set.'); -}; - -/** - * What is the element at the given index? - * - * @param Number aIdx - */ -ArraySet.prototype.at = function ArraySet_at(aIdx) { - if (aIdx >= 0 && aIdx < this._array.length) { - return this._array[aIdx]; - } - throw new Error('No element indexed by ' + aIdx); -}; - -/** - * Returns the array representation of this set (which has the proper indices - * indicated by indexOf). Note that this is a copy of the internal array used - * for storing the members so that no one can mess with internal state. - */ -ArraySet.prototype.toArray = function ArraySet_toArray() { - return this._array.slice(); -}; - -exports.ArraySet = ArraySet; diff --git a/node_modules/@babel/generator/node_modules/source-map/lib/base64-vlq.js b/node_modules/@babel/generator/node_modules/source-map/lib/base64-vlq.js deleted file mode 100644 index 612b4040..00000000 --- a/node_modules/@babel/generator/node_modules/source-map/lib/base64-vlq.js +++ /dev/null @@ -1,140 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - * - * Based on the Base 64 VLQ implementation in Closure Compiler: - * https://code.google.com/p/closure-compiler/source/browse/trunk/src/com/google/debugging/sourcemap/Base64VLQ.java - * - * Copyright 2011 The Closure Compiler Authors. All rights reserved. - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above - * copyright notice, this list of conditions and the following - * disclaimer in the documentation and/or other materials provided - * with the distribution. - * * Neither the name of Google Inc. nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -var base64 = require('./base64'); - -// A single base 64 digit can contain 6 bits of data. For the base 64 variable -// length quantities we use in the source map spec, the first bit is the sign, -// the next four bits are the actual value, and the 6th bit is the -// continuation bit. The continuation bit tells us whether there are more -// digits in this value following this digit. -// -// Continuation -// | Sign -// | | -// V V -// 101011 - -var VLQ_BASE_SHIFT = 5; - -// binary: 100000 -var VLQ_BASE = 1 << VLQ_BASE_SHIFT; - -// binary: 011111 -var VLQ_BASE_MASK = VLQ_BASE - 1; - -// binary: 100000 -var VLQ_CONTINUATION_BIT = VLQ_BASE; - -/** - * Converts from a two-complement value to a value where the sign bit is - * placed in the least significant bit. For example, as decimals: - * 1 becomes 2 (10 binary), -1 becomes 3 (11 binary) - * 2 becomes 4 (100 binary), -2 becomes 5 (101 binary) - */ -function toVLQSigned(aValue) { - return aValue < 0 - ? ((-aValue) << 1) + 1 - : (aValue << 1) + 0; -} - -/** - * Converts to a two-complement value from a value where the sign bit is - * placed in the least significant bit. For example, as decimals: - * 2 (10 binary) becomes 1, 3 (11 binary) becomes -1 - * 4 (100 binary) becomes 2, 5 (101 binary) becomes -2 - */ -function fromVLQSigned(aValue) { - var isNegative = (aValue & 1) === 1; - var shifted = aValue >> 1; - return isNegative - ? -shifted - : shifted; -} - -/** - * Returns the base 64 VLQ encoded value. - */ -exports.encode = function base64VLQ_encode(aValue) { - var encoded = ""; - var digit; - - var vlq = toVLQSigned(aValue); - - do { - digit = vlq & VLQ_BASE_MASK; - vlq >>>= VLQ_BASE_SHIFT; - if (vlq > 0) { - // There are still more digits in this value, so we must make sure the - // continuation bit is marked. - digit |= VLQ_CONTINUATION_BIT; - } - encoded += base64.encode(digit); - } while (vlq > 0); - - return encoded; -}; - -/** - * Decodes the next base 64 VLQ value from the given string and returns the - * value and the rest of the string via the out parameter. - */ -exports.decode = function base64VLQ_decode(aStr, aIndex, aOutParam) { - var strLen = aStr.length; - var result = 0; - var shift = 0; - var continuation, digit; - - do { - if (aIndex >= strLen) { - throw new Error("Expected more digits in base 64 VLQ value."); - } - - digit = base64.decode(aStr.charCodeAt(aIndex++)); - if (digit === -1) { - throw new Error("Invalid base64 digit: " + aStr.charAt(aIndex - 1)); - } - - continuation = !!(digit & VLQ_CONTINUATION_BIT); - digit &= VLQ_BASE_MASK; - result = result + (digit << shift); - shift += VLQ_BASE_SHIFT; - } while (continuation); - - aOutParam.value = fromVLQSigned(result); - aOutParam.rest = aIndex; -}; diff --git a/node_modules/@babel/generator/node_modules/source-map/lib/base64.js b/node_modules/@babel/generator/node_modules/source-map/lib/base64.js deleted file mode 100644 index 8aa86b30..00000000 --- a/node_modules/@babel/generator/node_modules/source-map/lib/base64.js +++ /dev/null @@ -1,67 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -var intToCharMap = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'.split(''); - -/** - * Encode an integer in the range of 0 to 63 to a single base 64 digit. - */ -exports.encode = function (number) { - if (0 <= number && number < intToCharMap.length) { - return intToCharMap[number]; - } - throw new TypeError("Must be between 0 and 63: " + number); -}; - -/** - * Decode a single base 64 character code digit to an integer. Returns -1 on - * failure. - */ -exports.decode = function (charCode) { - var bigA = 65; // 'A' - var bigZ = 90; // 'Z' - - var littleA = 97; // 'a' - var littleZ = 122; // 'z' - - var zero = 48; // '0' - var nine = 57; // '9' - - var plus = 43; // '+' - var slash = 47; // '/' - - var littleOffset = 26; - var numberOffset = 52; - - // 0 - 25: ABCDEFGHIJKLMNOPQRSTUVWXYZ - if (bigA <= charCode && charCode <= bigZ) { - return (charCode - bigA); - } - - // 26 - 51: abcdefghijklmnopqrstuvwxyz - if (littleA <= charCode && charCode <= littleZ) { - return (charCode - littleA + littleOffset); - } - - // 52 - 61: 0123456789 - if (zero <= charCode && charCode <= nine) { - return (charCode - zero + numberOffset); - } - - // 62: + - if (charCode == plus) { - return 62; - } - - // 63: / - if (charCode == slash) { - return 63; - } - - // Invalid base64 digit. - return -1; -}; diff --git a/node_modules/@babel/generator/node_modules/source-map/lib/binary-search.js b/node_modules/@babel/generator/node_modules/source-map/lib/binary-search.js deleted file mode 100644 index 010ac941..00000000 --- a/node_modules/@babel/generator/node_modules/source-map/lib/binary-search.js +++ /dev/null @@ -1,111 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -exports.GREATEST_LOWER_BOUND = 1; -exports.LEAST_UPPER_BOUND = 2; - -/** - * Recursive implementation of binary search. - * - * @param aLow Indices here and lower do not contain the needle. - * @param aHigh Indices here and higher do not contain the needle. - * @param aNeedle The element being searched for. - * @param aHaystack The non-empty array being searched. - * @param aCompare Function which takes two elements and returns -1, 0, or 1. - * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or - * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - */ -function recursiveSearch(aLow, aHigh, aNeedle, aHaystack, aCompare, aBias) { - // This function terminates when one of the following is true: - // - // 1. We find the exact element we are looking for. - // - // 2. We did not find the exact element, but we can return the index of - // the next-closest element. - // - // 3. We did not find the exact element, and there is no next-closest - // element than the one we are searching for, so we return -1. - var mid = Math.floor((aHigh - aLow) / 2) + aLow; - var cmp = aCompare(aNeedle, aHaystack[mid], true); - if (cmp === 0) { - // Found the element we are looking for. - return mid; - } - else if (cmp > 0) { - // Our needle is greater than aHaystack[mid]. - if (aHigh - mid > 1) { - // The element is in the upper half. - return recursiveSearch(mid, aHigh, aNeedle, aHaystack, aCompare, aBias); - } - - // The exact needle element was not found in this haystack. Determine if - // we are in termination case (3) or (2) and return the appropriate thing. - if (aBias == exports.LEAST_UPPER_BOUND) { - return aHigh < aHaystack.length ? aHigh : -1; - } else { - return mid; - } - } - else { - // Our needle is less than aHaystack[mid]. - if (mid - aLow > 1) { - // The element is in the lower half. - return recursiveSearch(aLow, mid, aNeedle, aHaystack, aCompare, aBias); - } - - // we are in termination case (3) or (2) and return the appropriate thing. - if (aBias == exports.LEAST_UPPER_BOUND) { - return mid; - } else { - return aLow < 0 ? -1 : aLow; - } - } -} - -/** - * This is an implementation of binary search which will always try and return - * the index of the closest element if there is no exact hit. This is because - * mappings between original and generated line/col pairs are single points, - * and there is an implicit region between each of them, so a miss just means - * that you aren't on the very start of a region. - * - * @param aNeedle The element you are looking for. - * @param aHaystack The array that is being searched. - * @param aCompare A function which takes the needle and an element in the - * array and returns -1, 0, or 1 depending on whether the needle is less - * than, equal to, or greater than the element, respectively. - * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or - * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'binarySearch.GREATEST_LOWER_BOUND'. - */ -exports.search = function search(aNeedle, aHaystack, aCompare, aBias) { - if (aHaystack.length === 0) { - return -1; - } - - var index = recursiveSearch(-1, aHaystack.length, aNeedle, aHaystack, - aCompare, aBias || exports.GREATEST_LOWER_BOUND); - if (index < 0) { - return -1; - } - - // We have found either the exact element, or the next-closest element than - // the one we are searching for. However, there may be more than one such - // element. Make sure we always return the smallest of these. - while (index - 1 >= 0) { - if (aCompare(aHaystack[index], aHaystack[index - 1], true) !== 0) { - break; - } - --index; - } - - return index; -}; diff --git a/node_modules/@babel/generator/node_modules/source-map/lib/mapping-list.js b/node_modules/@babel/generator/node_modules/source-map/lib/mapping-list.js deleted file mode 100644 index 06d1274a..00000000 --- a/node_modules/@babel/generator/node_modules/source-map/lib/mapping-list.js +++ /dev/null @@ -1,79 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2014 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -var util = require('./util'); - -/** - * Determine whether mappingB is after mappingA with respect to generated - * position. - */ -function generatedPositionAfter(mappingA, mappingB) { - // Optimized for most common case - var lineA = mappingA.generatedLine; - var lineB = mappingB.generatedLine; - var columnA = mappingA.generatedColumn; - var columnB = mappingB.generatedColumn; - return lineB > lineA || lineB == lineA && columnB >= columnA || - util.compareByGeneratedPositionsInflated(mappingA, mappingB) <= 0; -} - -/** - * A data structure to provide a sorted view of accumulated mappings in a - * performance conscious manner. It trades a neglibable overhead in general - * case for a large speedup in case of mappings being added in order. - */ -function MappingList() { - this._array = []; - this._sorted = true; - // Serves as infimum - this._last = {generatedLine: -1, generatedColumn: 0}; -} - -/** - * Iterate through internal items. This method takes the same arguments that - * `Array.prototype.forEach` takes. - * - * NOTE: The order of the mappings is NOT guaranteed. - */ -MappingList.prototype.unsortedForEach = - function MappingList_forEach(aCallback, aThisArg) { - this._array.forEach(aCallback, aThisArg); - }; - -/** - * Add the given source mapping. - * - * @param Object aMapping - */ -MappingList.prototype.add = function MappingList_add(aMapping) { - if (generatedPositionAfter(this._last, aMapping)) { - this._last = aMapping; - this._array.push(aMapping); - } else { - this._sorted = false; - this._array.push(aMapping); - } -}; - -/** - * Returns the flat, sorted array of mappings. The mappings are sorted by - * generated position. - * - * WARNING: This method returns internal data without copying, for - * performance. The return value must NOT be mutated, and should be treated as - * an immutable borrow. If you want to take ownership, you must make your own - * copy. - */ -MappingList.prototype.toArray = function MappingList_toArray() { - if (!this._sorted) { - this._array.sort(util.compareByGeneratedPositionsInflated); - this._sorted = true; - } - return this._array; -}; - -exports.MappingList = MappingList; diff --git a/node_modules/@babel/generator/node_modules/source-map/lib/quick-sort.js b/node_modules/@babel/generator/node_modules/source-map/lib/quick-sort.js deleted file mode 100644 index 6a7caadb..00000000 --- a/node_modules/@babel/generator/node_modules/source-map/lib/quick-sort.js +++ /dev/null @@ -1,114 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -// It turns out that some (most?) JavaScript engines don't self-host -// `Array.prototype.sort`. This makes sense because C++ will likely remain -// faster than JS when doing raw CPU-intensive sorting. However, when using a -// custom comparator function, calling back and forth between the VM's C++ and -// JIT'd JS is rather slow *and* loses JIT type information, resulting in -// worse generated code for the comparator function than would be optimal. In -// fact, when sorting with a comparator, these costs outweigh the benefits of -// sorting in C++. By using our own JS-implemented Quick Sort (below), we get -// a ~3500ms mean speed-up in `bench/bench.html`. - -/** - * Swap the elements indexed by `x` and `y` in the array `ary`. - * - * @param {Array} ary - * The array. - * @param {Number} x - * The index of the first item. - * @param {Number} y - * The index of the second item. - */ -function swap(ary, x, y) { - var temp = ary[x]; - ary[x] = ary[y]; - ary[y] = temp; -} - -/** - * Returns a random integer within the range `low .. high` inclusive. - * - * @param {Number} low - * The lower bound on the range. - * @param {Number} high - * The upper bound on the range. - */ -function randomIntInRange(low, high) { - return Math.round(low + (Math.random() * (high - low))); -} - -/** - * The Quick Sort algorithm. - * - * @param {Array} ary - * An array to sort. - * @param {function} comparator - * Function to use to compare two items. - * @param {Number} p - * Start index of the array - * @param {Number} r - * End index of the array - */ -function doQuickSort(ary, comparator, p, r) { - // If our lower bound is less than our upper bound, we (1) partition the - // array into two pieces and (2) recurse on each half. If it is not, this is - // the empty array and our base case. - - if (p < r) { - // (1) Partitioning. - // - // The partitioning chooses a pivot between `p` and `r` and moves all - // elements that are less than or equal to the pivot to the before it, and - // all the elements that are greater than it after it. The effect is that - // once partition is done, the pivot is in the exact place it will be when - // the array is put in sorted order, and it will not need to be moved - // again. This runs in O(n) time. - - // Always choose a random pivot so that an input array which is reverse - // sorted does not cause O(n^2) running time. - var pivotIndex = randomIntInRange(p, r); - var i = p - 1; - - swap(ary, pivotIndex, r); - var pivot = ary[r]; - - // Immediately after `j` is incremented in this loop, the following hold - // true: - // - // * Every element in `ary[p .. i]` is less than or equal to the pivot. - // - // * Every element in `ary[i+1 .. j-1]` is greater than the pivot. - for (var j = p; j < r; j++) { - if (comparator(ary[j], pivot) <= 0) { - i += 1; - swap(ary, i, j); - } - } - - swap(ary, i + 1, j); - var q = i + 1; - - // (2) Recurse on each half. - - doQuickSort(ary, comparator, p, q - 1); - doQuickSort(ary, comparator, q + 1, r); - } -} - -/** - * Sort the given array in-place with the given comparator function. - * - * @param {Array} ary - * An array to sort. - * @param {function} comparator - * Function to use to compare two items. - */ -exports.quickSort = function (ary, comparator) { - doQuickSort(ary, comparator, 0, ary.length - 1); -}; diff --git a/node_modules/@babel/generator/node_modules/source-map/lib/source-map-consumer.js b/node_modules/@babel/generator/node_modules/source-map/lib/source-map-consumer.js deleted file mode 100644 index 6abcc280..00000000 --- a/node_modules/@babel/generator/node_modules/source-map/lib/source-map-consumer.js +++ /dev/null @@ -1,1082 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -var util = require('./util'); -var binarySearch = require('./binary-search'); -var ArraySet = require('./array-set').ArraySet; -var base64VLQ = require('./base64-vlq'); -var quickSort = require('./quick-sort').quickSort; - -function SourceMapConsumer(aSourceMap) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = JSON.parse(aSourceMap.replace(/^\)\]\}'/, '')); - } - - return sourceMap.sections != null - ? new IndexedSourceMapConsumer(sourceMap) - : new BasicSourceMapConsumer(sourceMap); -} - -SourceMapConsumer.fromSourceMap = function(aSourceMap) { - return BasicSourceMapConsumer.fromSourceMap(aSourceMap); -} - -/** - * The version of the source mapping spec that we are consuming. - */ -SourceMapConsumer.prototype._version = 3; - -// `__generatedMappings` and `__originalMappings` are arrays that hold the -// parsed mapping coordinates from the source map's "mappings" attribute. They -// are lazily instantiated, accessed via the `_generatedMappings` and -// `_originalMappings` getters respectively, and we only parse the mappings -// and create these arrays once queried for a source location. We jump through -// these hoops because there can be many thousands of mappings, and parsing -// them is expensive, so we only want to do it if we must. -// -// Each object in the arrays is of the form: -// -// { -// generatedLine: The line number in the generated code, -// generatedColumn: The column number in the generated code, -// source: The path to the original source file that generated this -// chunk of code, -// originalLine: The line number in the original source that -// corresponds to this chunk of generated code, -// originalColumn: The column number in the original source that -// corresponds to this chunk of generated code, -// name: The name of the original symbol which generated this chunk of -// code. -// } -// -// All properties except for `generatedLine` and `generatedColumn` can be -// `null`. -// -// `_generatedMappings` is ordered by the generated positions. -// -// `_originalMappings` is ordered by the original positions. - -SourceMapConsumer.prototype.__generatedMappings = null; -Object.defineProperty(SourceMapConsumer.prototype, '_generatedMappings', { - get: function () { - if (!this.__generatedMappings) { - this._parseMappings(this._mappings, this.sourceRoot); - } - - return this.__generatedMappings; - } -}); - -SourceMapConsumer.prototype.__originalMappings = null; -Object.defineProperty(SourceMapConsumer.prototype, '_originalMappings', { - get: function () { - if (!this.__originalMappings) { - this._parseMappings(this._mappings, this.sourceRoot); - } - - return this.__originalMappings; - } -}); - -SourceMapConsumer.prototype._charIsMappingSeparator = - function SourceMapConsumer_charIsMappingSeparator(aStr, index) { - var c = aStr.charAt(index); - return c === ";" || c === ","; - }; - -/** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ -SourceMapConsumer.prototype._parseMappings = - function SourceMapConsumer_parseMappings(aStr, aSourceRoot) { - throw new Error("Subclasses must implement _parseMappings"); - }; - -SourceMapConsumer.GENERATED_ORDER = 1; -SourceMapConsumer.ORIGINAL_ORDER = 2; - -SourceMapConsumer.GREATEST_LOWER_BOUND = 1; -SourceMapConsumer.LEAST_UPPER_BOUND = 2; - -/** - * Iterate over each mapping between an original source/line/column and a - * generated line/column in this source map. - * - * @param Function aCallback - * The function that is called with each mapping. - * @param Object aContext - * Optional. If specified, this object will be the value of `this` every - * time that `aCallback` is called. - * @param aOrder - * Either `SourceMapConsumer.GENERATED_ORDER` or - * `SourceMapConsumer.ORIGINAL_ORDER`. Specifies whether you want to - * iterate over the mappings sorted by the generated file's line/column - * order or the original's source/line/column order, respectively. Defaults to - * `SourceMapConsumer.GENERATED_ORDER`. - */ -SourceMapConsumer.prototype.eachMapping = - function SourceMapConsumer_eachMapping(aCallback, aContext, aOrder) { - var context = aContext || null; - var order = aOrder || SourceMapConsumer.GENERATED_ORDER; - - var mappings; - switch (order) { - case SourceMapConsumer.GENERATED_ORDER: - mappings = this._generatedMappings; - break; - case SourceMapConsumer.ORIGINAL_ORDER: - mappings = this._originalMappings; - break; - default: - throw new Error("Unknown order of iteration."); - } - - var sourceRoot = this.sourceRoot; - mappings.map(function (mapping) { - var source = mapping.source === null ? null : this._sources.at(mapping.source); - if (source != null && sourceRoot != null) { - source = util.join(sourceRoot, source); - } - return { - source: source, - generatedLine: mapping.generatedLine, - generatedColumn: mapping.generatedColumn, - originalLine: mapping.originalLine, - originalColumn: mapping.originalColumn, - name: mapping.name === null ? null : this._names.at(mapping.name) - }; - }, this).forEach(aCallback, context); - }; - -/** - * Returns all generated line and column information for the original source, - * line, and column provided. If no column is provided, returns all mappings - * corresponding to a either the line we are searching for or the next - * closest line that has any mappings. Otherwise, returns all mappings - * corresponding to the given line and either the column we are searching for - * or the next closest column that has any offsets. - * - * The only argument is an object with the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. - * - column: Optional. the column number in the original source. - * - * and an array of objects is returned, each with the following properties: - * - * - line: The line number in the generated source, or null. - * - column: The column number in the generated source, or null. - */ -SourceMapConsumer.prototype.allGeneratedPositionsFor = - function SourceMapConsumer_allGeneratedPositionsFor(aArgs) { - var line = util.getArg(aArgs, 'line'); - - // When there is no exact match, BasicSourceMapConsumer.prototype._findMapping - // returns the index of the closest mapping less than the needle. By - // setting needle.originalColumn to 0, we thus find the last mapping for - // the given line, provided such a mapping exists. - var needle = { - source: util.getArg(aArgs, 'source'), - originalLine: line, - originalColumn: util.getArg(aArgs, 'column', 0) - }; - - if (this.sourceRoot != null) { - needle.source = util.relative(this.sourceRoot, needle.source); - } - if (!this._sources.has(needle.source)) { - return []; - } - needle.source = this._sources.indexOf(needle.source); - - var mappings = []; - - var index = this._findMapping(needle, - this._originalMappings, - "originalLine", - "originalColumn", - util.compareByOriginalPositions, - binarySearch.LEAST_UPPER_BOUND); - if (index >= 0) { - var mapping = this._originalMappings[index]; - - if (aArgs.column === undefined) { - var originalLine = mapping.originalLine; - - // Iterate until either we run out of mappings, or we run into - // a mapping for a different line than the one we found. Since - // mappings are sorted, this is guaranteed to find all mappings for - // the line we found. - while (mapping && mapping.originalLine === originalLine) { - mappings.push({ - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }); - - mapping = this._originalMappings[++index]; - } - } else { - var originalColumn = mapping.originalColumn; - - // Iterate until either we run out of mappings, or we run into - // a mapping for a different line than the one we were searching for. - // Since mappings are sorted, this is guaranteed to find all mappings for - // the line we are searching for. - while (mapping && - mapping.originalLine === line && - mapping.originalColumn == originalColumn) { - mappings.push({ - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }); - - mapping = this._originalMappings[++index]; - } - } - } - - return mappings; - }; - -exports.SourceMapConsumer = SourceMapConsumer; - -/** - * A BasicSourceMapConsumer instance represents a parsed source map which we can - * query for information about the original file positions by giving it a file - * position in the generated source. - * - * The only parameter is the raw source map (either as a JSON string, or - * already parsed to an object). According to the spec, source maps have the - * following attributes: - * - * - version: Which version of the source map spec this map is following. - * - sources: An array of URLs to the original source files. - * - names: An array of identifiers which can be referrenced by individual mappings. - * - sourceRoot: Optional. The URL root from which all sources are relative. - * - sourcesContent: Optional. An array of contents of the original source files. - * - mappings: A string of base64 VLQs which contain the actual mappings. - * - file: Optional. The generated file this source map is associated with. - * - * Here is an example source map, taken from the source map spec[0]: - * - * { - * version : 3, - * file: "out.js", - * sourceRoot : "", - * sources: ["foo.js", "bar.js"], - * names: ["src", "maps", "are", "fun"], - * mappings: "AA,AB;;ABCDE;" - * } - * - * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit?pli=1# - */ -function BasicSourceMapConsumer(aSourceMap) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = JSON.parse(aSourceMap.replace(/^\)\]\}'/, '')); - } - - var version = util.getArg(sourceMap, 'version'); - var sources = util.getArg(sourceMap, 'sources'); - // Sass 3.3 leaves out the 'names' array, so we deviate from the spec (which - // requires the array) to play nice here. - var names = util.getArg(sourceMap, 'names', []); - var sourceRoot = util.getArg(sourceMap, 'sourceRoot', null); - var sourcesContent = util.getArg(sourceMap, 'sourcesContent', null); - var mappings = util.getArg(sourceMap, 'mappings'); - var file = util.getArg(sourceMap, 'file', null); - - // Once again, Sass deviates from the spec and supplies the version as a - // string rather than a number, so we use loose equality checking here. - if (version != this._version) { - throw new Error('Unsupported version: ' + version); - } - - sources = sources - .map(String) - // Some source maps produce relative source paths like "./foo.js" instead of - // "foo.js". Normalize these first so that future comparisons will succeed. - // See bugzil.la/1090768. - .map(util.normalize) - // Always ensure that absolute sources are internally stored relative to - // the source root, if the source root is absolute. Not doing this would - // be particularly problematic when the source root is a prefix of the - // source (valid, but why??). See github issue #199 and bugzil.la/1188982. - .map(function (source) { - return sourceRoot && util.isAbsolute(sourceRoot) && util.isAbsolute(source) - ? util.relative(sourceRoot, source) - : source; - }); - - // Pass `true` below to allow duplicate names and sources. While source maps - // are intended to be compressed and deduplicated, the TypeScript compiler - // sometimes generates source maps with duplicates in them. See Github issue - // #72 and bugzil.la/889492. - this._names = ArraySet.fromArray(names.map(String), true); - this._sources = ArraySet.fromArray(sources, true); - - this.sourceRoot = sourceRoot; - this.sourcesContent = sourcesContent; - this._mappings = mappings; - this.file = file; -} - -BasicSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype); -BasicSourceMapConsumer.prototype.consumer = SourceMapConsumer; - -/** - * Create a BasicSourceMapConsumer from a SourceMapGenerator. - * - * @param SourceMapGenerator aSourceMap - * The source map that will be consumed. - * @returns BasicSourceMapConsumer - */ -BasicSourceMapConsumer.fromSourceMap = - function SourceMapConsumer_fromSourceMap(aSourceMap) { - var smc = Object.create(BasicSourceMapConsumer.prototype); - - var names = smc._names = ArraySet.fromArray(aSourceMap._names.toArray(), true); - var sources = smc._sources = ArraySet.fromArray(aSourceMap._sources.toArray(), true); - smc.sourceRoot = aSourceMap._sourceRoot; - smc.sourcesContent = aSourceMap._generateSourcesContent(smc._sources.toArray(), - smc.sourceRoot); - smc.file = aSourceMap._file; - - // Because we are modifying the entries (by converting string sources and - // names to indices into the sources and names ArraySets), we have to make - // a copy of the entry or else bad things happen. Shared mutable state - // strikes again! See github issue #191. - - var generatedMappings = aSourceMap._mappings.toArray().slice(); - var destGeneratedMappings = smc.__generatedMappings = []; - var destOriginalMappings = smc.__originalMappings = []; - - for (var i = 0, length = generatedMappings.length; i < length; i++) { - var srcMapping = generatedMappings[i]; - var destMapping = new Mapping; - destMapping.generatedLine = srcMapping.generatedLine; - destMapping.generatedColumn = srcMapping.generatedColumn; - - if (srcMapping.source) { - destMapping.source = sources.indexOf(srcMapping.source); - destMapping.originalLine = srcMapping.originalLine; - destMapping.originalColumn = srcMapping.originalColumn; - - if (srcMapping.name) { - destMapping.name = names.indexOf(srcMapping.name); - } - - destOriginalMappings.push(destMapping); - } - - destGeneratedMappings.push(destMapping); - } - - quickSort(smc.__originalMappings, util.compareByOriginalPositions); - - return smc; - }; - -/** - * The version of the source mapping spec that we are consuming. - */ -BasicSourceMapConsumer.prototype._version = 3; - -/** - * The list of original sources. - */ -Object.defineProperty(BasicSourceMapConsumer.prototype, 'sources', { - get: function () { - return this._sources.toArray().map(function (s) { - return this.sourceRoot != null ? util.join(this.sourceRoot, s) : s; - }, this); - } -}); - -/** - * Provide the JIT with a nice shape / hidden class. - */ -function Mapping() { - this.generatedLine = 0; - this.generatedColumn = 0; - this.source = null; - this.originalLine = null; - this.originalColumn = null; - this.name = null; -} - -/** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ -BasicSourceMapConsumer.prototype._parseMappings = - function SourceMapConsumer_parseMappings(aStr, aSourceRoot) { - var generatedLine = 1; - var previousGeneratedColumn = 0; - var previousOriginalLine = 0; - var previousOriginalColumn = 0; - var previousSource = 0; - var previousName = 0; - var length = aStr.length; - var index = 0; - var cachedSegments = {}; - var temp = {}; - var originalMappings = []; - var generatedMappings = []; - var mapping, str, segment, end, value; - - while (index < length) { - if (aStr.charAt(index) === ';') { - generatedLine++; - index++; - previousGeneratedColumn = 0; - } - else if (aStr.charAt(index) === ',') { - index++; - } - else { - mapping = new Mapping(); - mapping.generatedLine = generatedLine; - - // Because each offset is encoded relative to the previous one, - // many segments often have the same encoding. We can exploit this - // fact by caching the parsed variable length fields of each segment, - // allowing us to avoid a second parse if we encounter the same - // segment again. - for (end = index; end < length; end++) { - if (this._charIsMappingSeparator(aStr, end)) { - break; - } - } - str = aStr.slice(index, end); - - segment = cachedSegments[str]; - if (segment) { - index += str.length; - } else { - segment = []; - while (index < end) { - base64VLQ.decode(aStr, index, temp); - value = temp.value; - index = temp.rest; - segment.push(value); - } - - if (segment.length === 2) { - throw new Error('Found a source, but no line and column'); - } - - if (segment.length === 3) { - throw new Error('Found a source and line, but no column'); - } - - cachedSegments[str] = segment; - } - - // Generated column. - mapping.generatedColumn = previousGeneratedColumn + segment[0]; - previousGeneratedColumn = mapping.generatedColumn; - - if (segment.length > 1) { - // Original source. - mapping.source = previousSource + segment[1]; - previousSource += segment[1]; - - // Original line. - mapping.originalLine = previousOriginalLine + segment[2]; - previousOriginalLine = mapping.originalLine; - // Lines are stored 0-based - mapping.originalLine += 1; - - // Original column. - mapping.originalColumn = previousOriginalColumn + segment[3]; - previousOriginalColumn = mapping.originalColumn; - - if (segment.length > 4) { - // Original name. - mapping.name = previousName + segment[4]; - previousName += segment[4]; - } - } - - generatedMappings.push(mapping); - if (typeof mapping.originalLine === 'number') { - originalMappings.push(mapping); - } - } - } - - quickSort(generatedMappings, util.compareByGeneratedPositionsDeflated); - this.__generatedMappings = generatedMappings; - - quickSort(originalMappings, util.compareByOriginalPositions); - this.__originalMappings = originalMappings; - }; - -/** - * Find the mapping that best matches the hypothetical "needle" mapping that - * we are searching for in the given "haystack" of mappings. - */ -BasicSourceMapConsumer.prototype._findMapping = - function SourceMapConsumer_findMapping(aNeedle, aMappings, aLineName, - aColumnName, aComparator, aBias) { - // To return the position we are searching for, we must first find the - // mapping for the given position and then return the opposite position it - // points to. Because the mappings are sorted, we can use binary search to - // find the best mapping. - - if (aNeedle[aLineName] <= 0) { - throw new TypeError('Line must be greater than or equal to 1, got ' - + aNeedle[aLineName]); - } - if (aNeedle[aColumnName] < 0) { - throw new TypeError('Column must be greater than or equal to 0, got ' - + aNeedle[aColumnName]); - } - - return binarySearch.search(aNeedle, aMappings, aComparator, aBias); - }; - -/** - * Compute the last column for each generated mapping. The last column is - * inclusive. - */ -BasicSourceMapConsumer.prototype.computeColumnSpans = - function SourceMapConsumer_computeColumnSpans() { - for (var index = 0; index < this._generatedMappings.length; ++index) { - var mapping = this._generatedMappings[index]; - - // Mappings do not contain a field for the last generated columnt. We - // can come up with an optimistic estimate, however, by assuming that - // mappings are contiguous (i.e. given two consecutive mappings, the - // first mapping ends where the second one starts). - if (index + 1 < this._generatedMappings.length) { - var nextMapping = this._generatedMappings[index + 1]; - - if (mapping.generatedLine === nextMapping.generatedLine) { - mapping.lastGeneratedColumn = nextMapping.generatedColumn - 1; - continue; - } - } - - // The last mapping for each line spans the entire line. - mapping.lastGeneratedColumn = Infinity; - } - }; - -/** - * Returns the original source, line, and column information for the generated - * source's line and column positions provided. The only argument is an object - * with the following properties: - * - * - line: The line number in the generated source. - * - column: The column number in the generated source. - * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or - * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'. - * - * and an object is returned with the following properties: - * - * - source: The original source file, or null. - * - line: The line number in the original source, or null. - * - column: The column number in the original source, or null. - * - name: The original identifier, or null. - */ -BasicSourceMapConsumer.prototype.originalPositionFor = - function SourceMapConsumer_originalPositionFor(aArgs) { - var needle = { - generatedLine: util.getArg(aArgs, 'line'), - generatedColumn: util.getArg(aArgs, 'column') - }; - - var index = this._findMapping( - needle, - this._generatedMappings, - "generatedLine", - "generatedColumn", - util.compareByGeneratedPositionsDeflated, - util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND) - ); - - if (index >= 0) { - var mapping = this._generatedMappings[index]; - - if (mapping.generatedLine === needle.generatedLine) { - var source = util.getArg(mapping, 'source', null); - if (source !== null) { - source = this._sources.at(source); - if (this.sourceRoot != null) { - source = util.join(this.sourceRoot, source); - } - } - var name = util.getArg(mapping, 'name', null); - if (name !== null) { - name = this._names.at(name); - } - return { - source: source, - line: util.getArg(mapping, 'originalLine', null), - column: util.getArg(mapping, 'originalColumn', null), - name: name - }; - } - } - - return { - source: null, - line: null, - column: null, - name: null - }; - }; - -/** - * Return true if we have the source content for every source in the source - * map, false otherwise. - */ -BasicSourceMapConsumer.prototype.hasContentsOfAllSources = - function BasicSourceMapConsumer_hasContentsOfAllSources() { - if (!this.sourcesContent) { - return false; - } - return this.sourcesContent.length >= this._sources.size() && - !this.sourcesContent.some(function (sc) { return sc == null; }); - }; - -/** - * Returns the original source content. The only argument is the url of the - * original source file. Returns null if no original source content is - * available. - */ -BasicSourceMapConsumer.prototype.sourceContentFor = - function SourceMapConsumer_sourceContentFor(aSource, nullOnMissing) { - if (!this.sourcesContent) { - return null; - } - - if (this.sourceRoot != null) { - aSource = util.relative(this.sourceRoot, aSource); - } - - if (this._sources.has(aSource)) { - return this.sourcesContent[this._sources.indexOf(aSource)]; - } - - var url; - if (this.sourceRoot != null - && (url = util.urlParse(this.sourceRoot))) { - // XXX: file:// URIs and absolute paths lead to unexpected behavior for - // many users. We can help them out when they expect file:// URIs to - // behave like it would if they were running a local HTTP server. See - // https://bugzilla.mozilla.org/show_bug.cgi?id=885597. - var fileUriAbsPath = aSource.replace(/^file:\/\//, ""); - if (url.scheme == "file" - && this._sources.has(fileUriAbsPath)) { - return this.sourcesContent[this._sources.indexOf(fileUriAbsPath)] - } - - if ((!url.path || url.path == "/") - && this._sources.has("/" + aSource)) { - return this.sourcesContent[this._sources.indexOf("/" + aSource)]; - } - } - - // This function is used recursively from - // IndexedSourceMapConsumer.prototype.sourceContentFor. In that case, we - // don't want to throw if we can't find the source - we just want to - // return null, so we provide a flag to exit gracefully. - if (nullOnMissing) { - return null; - } - else { - throw new Error('"' + aSource + '" is not in the SourceMap.'); - } - }; - -/** - * Returns the generated line and column information for the original source, - * line, and column positions provided. The only argument is an object with - * the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. - * - column: The column number in the original source. - * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or - * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'. - * - * and an object is returned with the following properties: - * - * - line: The line number in the generated source, or null. - * - column: The column number in the generated source, or null. - */ -BasicSourceMapConsumer.prototype.generatedPositionFor = - function SourceMapConsumer_generatedPositionFor(aArgs) { - var source = util.getArg(aArgs, 'source'); - if (this.sourceRoot != null) { - source = util.relative(this.sourceRoot, source); - } - if (!this._sources.has(source)) { - return { - line: null, - column: null, - lastColumn: null - }; - } - source = this._sources.indexOf(source); - - var needle = { - source: source, - originalLine: util.getArg(aArgs, 'line'), - originalColumn: util.getArg(aArgs, 'column') - }; - - var index = this._findMapping( - needle, - this._originalMappings, - "originalLine", - "originalColumn", - util.compareByOriginalPositions, - util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND) - ); - - if (index >= 0) { - var mapping = this._originalMappings[index]; - - if (mapping.source === needle.source) { - return { - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }; - } - } - - return { - line: null, - column: null, - lastColumn: null - }; - }; - -exports.BasicSourceMapConsumer = BasicSourceMapConsumer; - -/** - * An IndexedSourceMapConsumer instance represents a parsed source map which - * we can query for information. It differs from BasicSourceMapConsumer in - * that it takes "indexed" source maps (i.e. ones with a "sections" field) as - * input. - * - * The only parameter is a raw source map (either as a JSON string, or already - * parsed to an object). According to the spec for indexed source maps, they - * have the following attributes: - * - * - version: Which version of the source map spec this map is following. - * - file: Optional. The generated file this source map is associated with. - * - sections: A list of section definitions. - * - * Each value under the "sections" field has two fields: - * - offset: The offset into the original specified at which this section - * begins to apply, defined as an object with a "line" and "column" - * field. - * - map: A source map definition. This source map could also be indexed, - * but doesn't have to be. - * - * Instead of the "map" field, it's also possible to have a "url" field - * specifying a URL to retrieve a source map from, but that's currently - * unsupported. - * - * Here's an example source map, taken from the source map spec[0], but - * modified to omit a section which uses the "url" field. - * - * { - * version : 3, - * file: "app.js", - * sections: [{ - * offset: {line:100, column:10}, - * map: { - * version : 3, - * file: "section.js", - * sources: ["foo.js", "bar.js"], - * names: ["src", "maps", "are", "fun"], - * mappings: "AAAA,E;;ABCDE;" - * } - * }], - * } - * - * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit#heading=h.535es3xeprgt - */ -function IndexedSourceMapConsumer(aSourceMap) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = JSON.parse(aSourceMap.replace(/^\)\]\}'/, '')); - } - - var version = util.getArg(sourceMap, 'version'); - var sections = util.getArg(sourceMap, 'sections'); - - if (version != this._version) { - throw new Error('Unsupported version: ' + version); - } - - this._sources = new ArraySet(); - this._names = new ArraySet(); - - var lastOffset = { - line: -1, - column: 0 - }; - this._sections = sections.map(function (s) { - if (s.url) { - // The url field will require support for asynchronicity. - // See https://github.com/mozilla/source-map/issues/16 - throw new Error('Support for url field in sections not implemented.'); - } - var offset = util.getArg(s, 'offset'); - var offsetLine = util.getArg(offset, 'line'); - var offsetColumn = util.getArg(offset, 'column'); - - if (offsetLine < lastOffset.line || - (offsetLine === lastOffset.line && offsetColumn < lastOffset.column)) { - throw new Error('Section offsets must be ordered and non-overlapping.'); - } - lastOffset = offset; - - return { - generatedOffset: { - // The offset fields are 0-based, but we use 1-based indices when - // encoding/decoding from VLQ. - generatedLine: offsetLine + 1, - generatedColumn: offsetColumn + 1 - }, - consumer: new SourceMapConsumer(util.getArg(s, 'map')) - } - }); -} - -IndexedSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype); -IndexedSourceMapConsumer.prototype.constructor = SourceMapConsumer; - -/** - * The version of the source mapping spec that we are consuming. - */ -IndexedSourceMapConsumer.prototype._version = 3; - -/** - * The list of original sources. - */ -Object.defineProperty(IndexedSourceMapConsumer.prototype, 'sources', { - get: function () { - var sources = []; - for (var i = 0; i < this._sections.length; i++) { - for (var j = 0; j < this._sections[i].consumer.sources.length; j++) { - sources.push(this._sections[i].consumer.sources[j]); - } - } - return sources; - } -}); - -/** - * Returns the original source, line, and column information for the generated - * source's line and column positions provided. The only argument is an object - * with the following properties: - * - * - line: The line number in the generated source. - * - column: The column number in the generated source. - * - * and an object is returned with the following properties: - * - * - source: The original source file, or null. - * - line: The line number in the original source, or null. - * - column: The column number in the original source, or null. - * - name: The original identifier, or null. - */ -IndexedSourceMapConsumer.prototype.originalPositionFor = - function IndexedSourceMapConsumer_originalPositionFor(aArgs) { - var needle = { - generatedLine: util.getArg(aArgs, 'line'), - generatedColumn: util.getArg(aArgs, 'column') - }; - - // Find the section containing the generated position we're trying to map - // to an original position. - var sectionIndex = binarySearch.search(needle, this._sections, - function(needle, section) { - var cmp = needle.generatedLine - section.generatedOffset.generatedLine; - if (cmp) { - return cmp; - } - - return (needle.generatedColumn - - section.generatedOffset.generatedColumn); - }); - var section = this._sections[sectionIndex]; - - if (!section) { - return { - source: null, - line: null, - column: null, - name: null - }; - } - - return section.consumer.originalPositionFor({ - line: needle.generatedLine - - (section.generatedOffset.generatedLine - 1), - column: needle.generatedColumn - - (section.generatedOffset.generatedLine === needle.generatedLine - ? section.generatedOffset.generatedColumn - 1 - : 0), - bias: aArgs.bias - }); - }; - -/** - * Return true if we have the source content for every source in the source - * map, false otherwise. - */ -IndexedSourceMapConsumer.prototype.hasContentsOfAllSources = - function IndexedSourceMapConsumer_hasContentsOfAllSources() { - return this._sections.every(function (s) { - return s.consumer.hasContentsOfAllSources(); - }); - }; - -/** - * Returns the original source content. The only argument is the url of the - * original source file. Returns null if no original source content is - * available. - */ -IndexedSourceMapConsumer.prototype.sourceContentFor = - function IndexedSourceMapConsumer_sourceContentFor(aSource, nullOnMissing) { - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - - var content = section.consumer.sourceContentFor(aSource, true); - if (content) { - return content; - } - } - if (nullOnMissing) { - return null; - } - else { - throw new Error('"' + aSource + '" is not in the SourceMap.'); - } - }; - -/** - * Returns the generated line and column information for the original source, - * line, and column positions provided. The only argument is an object with - * the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. - * - column: The column number in the original source. - * - * and an object is returned with the following properties: - * - * - line: The line number in the generated source, or null. - * - column: The column number in the generated source, or null. - */ -IndexedSourceMapConsumer.prototype.generatedPositionFor = - function IndexedSourceMapConsumer_generatedPositionFor(aArgs) { - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - - // Only consider this section if the requested source is in the list of - // sources of the consumer. - if (section.consumer.sources.indexOf(util.getArg(aArgs, 'source')) === -1) { - continue; - } - var generatedPosition = section.consumer.generatedPositionFor(aArgs); - if (generatedPosition) { - var ret = { - line: generatedPosition.line + - (section.generatedOffset.generatedLine - 1), - column: generatedPosition.column + - (section.generatedOffset.generatedLine === generatedPosition.line - ? section.generatedOffset.generatedColumn - 1 - : 0) - }; - return ret; - } - } - - return { - line: null, - column: null - }; - }; - -/** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ -IndexedSourceMapConsumer.prototype._parseMappings = - function IndexedSourceMapConsumer_parseMappings(aStr, aSourceRoot) { - this.__generatedMappings = []; - this.__originalMappings = []; - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - var sectionMappings = section.consumer._generatedMappings; - for (var j = 0; j < sectionMappings.length; j++) { - var mapping = sectionMappings[j]; - - var source = section.consumer._sources.at(mapping.source); - if (section.consumer.sourceRoot !== null) { - source = util.join(section.consumer.sourceRoot, source); - } - this._sources.add(source); - source = this._sources.indexOf(source); - - var name = section.consumer._names.at(mapping.name); - this._names.add(name); - name = this._names.indexOf(name); - - // The mappings coming from the consumer for the section have - // generated positions relative to the start of the section, so we - // need to offset them to be relative to the start of the concatenated - // generated file. - var adjustedMapping = { - source: source, - generatedLine: mapping.generatedLine + - (section.generatedOffset.generatedLine - 1), - generatedColumn: mapping.generatedColumn + - (section.generatedOffset.generatedLine === mapping.generatedLine - ? section.generatedOffset.generatedColumn - 1 - : 0), - originalLine: mapping.originalLine, - originalColumn: mapping.originalColumn, - name: name - }; - - this.__generatedMappings.push(adjustedMapping); - if (typeof adjustedMapping.originalLine === 'number') { - this.__originalMappings.push(adjustedMapping); - } - } - } - - quickSort(this.__generatedMappings, util.compareByGeneratedPositionsDeflated); - quickSort(this.__originalMappings, util.compareByOriginalPositions); - }; - -exports.IndexedSourceMapConsumer = IndexedSourceMapConsumer; diff --git a/node_modules/@babel/generator/node_modules/source-map/lib/source-map-generator.js b/node_modules/@babel/generator/node_modules/source-map/lib/source-map-generator.js deleted file mode 100644 index aff1e7fb..00000000 --- a/node_modules/@babel/generator/node_modules/source-map/lib/source-map-generator.js +++ /dev/null @@ -1,416 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -var base64VLQ = require('./base64-vlq'); -var util = require('./util'); -var ArraySet = require('./array-set').ArraySet; -var MappingList = require('./mapping-list').MappingList; - -/** - * An instance of the SourceMapGenerator represents a source map which is - * being built incrementally. You may pass an object with the following - * properties: - * - * - file: The filename of the generated source. - * - sourceRoot: A root for all relative URLs in this source map. - */ -function SourceMapGenerator(aArgs) { - if (!aArgs) { - aArgs = {}; - } - this._file = util.getArg(aArgs, 'file', null); - this._sourceRoot = util.getArg(aArgs, 'sourceRoot', null); - this._skipValidation = util.getArg(aArgs, 'skipValidation', false); - this._sources = new ArraySet(); - this._names = new ArraySet(); - this._mappings = new MappingList(); - this._sourcesContents = null; -} - -SourceMapGenerator.prototype._version = 3; - -/** - * Creates a new SourceMapGenerator based on a SourceMapConsumer - * - * @param aSourceMapConsumer The SourceMap. - */ -SourceMapGenerator.fromSourceMap = - function SourceMapGenerator_fromSourceMap(aSourceMapConsumer) { - var sourceRoot = aSourceMapConsumer.sourceRoot; - var generator = new SourceMapGenerator({ - file: aSourceMapConsumer.file, - sourceRoot: sourceRoot - }); - aSourceMapConsumer.eachMapping(function (mapping) { - var newMapping = { - generated: { - line: mapping.generatedLine, - column: mapping.generatedColumn - } - }; - - if (mapping.source != null) { - newMapping.source = mapping.source; - if (sourceRoot != null) { - newMapping.source = util.relative(sourceRoot, newMapping.source); - } - - newMapping.original = { - line: mapping.originalLine, - column: mapping.originalColumn - }; - - if (mapping.name != null) { - newMapping.name = mapping.name; - } - } - - generator.addMapping(newMapping); - }); - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - generator.setSourceContent(sourceFile, content); - } - }); - return generator; - }; - -/** - * Add a single mapping from original source line and column to the generated - * source's line and column for this source map being created. The mapping - * object should have the following properties: - * - * - generated: An object with the generated line and column positions. - * - original: An object with the original line and column positions. - * - source: The original source file (relative to the sourceRoot). - * - name: An optional original token name for this mapping. - */ -SourceMapGenerator.prototype.addMapping = - function SourceMapGenerator_addMapping(aArgs) { - var generated = util.getArg(aArgs, 'generated'); - var original = util.getArg(aArgs, 'original', null); - var source = util.getArg(aArgs, 'source', null); - var name = util.getArg(aArgs, 'name', null); - - if (!this._skipValidation) { - this._validateMapping(generated, original, source, name); - } - - if (source != null) { - source = String(source); - if (!this._sources.has(source)) { - this._sources.add(source); - } - } - - if (name != null) { - name = String(name); - if (!this._names.has(name)) { - this._names.add(name); - } - } - - this._mappings.add({ - generatedLine: generated.line, - generatedColumn: generated.column, - originalLine: original != null && original.line, - originalColumn: original != null && original.column, - source: source, - name: name - }); - }; - -/** - * Set the source content for a source file. - */ -SourceMapGenerator.prototype.setSourceContent = - function SourceMapGenerator_setSourceContent(aSourceFile, aSourceContent) { - var source = aSourceFile; - if (this._sourceRoot != null) { - source = util.relative(this._sourceRoot, source); - } - - if (aSourceContent != null) { - // Add the source content to the _sourcesContents map. - // Create a new _sourcesContents map if the property is null. - if (!this._sourcesContents) { - this._sourcesContents = Object.create(null); - } - this._sourcesContents[util.toSetString(source)] = aSourceContent; - } else if (this._sourcesContents) { - // Remove the source file from the _sourcesContents map. - // If the _sourcesContents map is empty, set the property to null. - delete this._sourcesContents[util.toSetString(source)]; - if (Object.keys(this._sourcesContents).length === 0) { - this._sourcesContents = null; - } - } - }; - -/** - * Applies the mappings of a sub-source-map for a specific source file to the - * source map being generated. Each mapping to the supplied source file is - * rewritten using the supplied source map. Note: The resolution for the - * resulting mappings is the minimium of this map and the supplied map. - * - * @param aSourceMapConsumer The source map to be applied. - * @param aSourceFile Optional. The filename of the source file. - * If omitted, SourceMapConsumer's file property will be used. - * @param aSourceMapPath Optional. The dirname of the path to the source map - * to be applied. If relative, it is relative to the SourceMapConsumer. - * This parameter is needed when the two source maps aren't in the same - * directory, and the source map to be applied contains relative source - * paths. If so, those relative source paths need to be rewritten - * relative to the SourceMapGenerator. - */ -SourceMapGenerator.prototype.applySourceMap = - function SourceMapGenerator_applySourceMap(aSourceMapConsumer, aSourceFile, aSourceMapPath) { - var sourceFile = aSourceFile; - // If aSourceFile is omitted, we will use the file property of the SourceMap - if (aSourceFile == null) { - if (aSourceMapConsumer.file == null) { - throw new Error( - 'SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, ' + - 'or the source map\'s "file" property. Both were omitted.' - ); - } - sourceFile = aSourceMapConsumer.file; - } - var sourceRoot = this._sourceRoot; - // Make "sourceFile" relative if an absolute Url is passed. - if (sourceRoot != null) { - sourceFile = util.relative(sourceRoot, sourceFile); - } - // Applying the SourceMap can add and remove items from the sources and - // the names array. - var newSources = new ArraySet(); - var newNames = new ArraySet(); - - // Find mappings for the "sourceFile" - this._mappings.unsortedForEach(function (mapping) { - if (mapping.source === sourceFile && mapping.originalLine != null) { - // Check if it can be mapped by the source map, then update the mapping. - var original = aSourceMapConsumer.originalPositionFor({ - line: mapping.originalLine, - column: mapping.originalColumn - }); - if (original.source != null) { - // Copy mapping - mapping.source = original.source; - if (aSourceMapPath != null) { - mapping.source = util.join(aSourceMapPath, mapping.source) - } - if (sourceRoot != null) { - mapping.source = util.relative(sourceRoot, mapping.source); - } - mapping.originalLine = original.line; - mapping.originalColumn = original.column; - if (original.name != null) { - mapping.name = original.name; - } - } - } - - var source = mapping.source; - if (source != null && !newSources.has(source)) { - newSources.add(source); - } - - var name = mapping.name; - if (name != null && !newNames.has(name)) { - newNames.add(name); - } - - }, this); - this._sources = newSources; - this._names = newNames; - - // Copy sourcesContents of applied map. - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - if (aSourceMapPath != null) { - sourceFile = util.join(aSourceMapPath, sourceFile); - } - if (sourceRoot != null) { - sourceFile = util.relative(sourceRoot, sourceFile); - } - this.setSourceContent(sourceFile, content); - } - }, this); - }; - -/** - * A mapping can have one of the three levels of data: - * - * 1. Just the generated position. - * 2. The Generated position, original position, and original source. - * 3. Generated and original position, original source, as well as a name - * token. - * - * To maintain consistency, we validate that any new mapping being added falls - * in to one of these categories. - */ -SourceMapGenerator.prototype._validateMapping = - function SourceMapGenerator_validateMapping(aGenerated, aOriginal, aSource, - aName) { - // When aOriginal is truthy but has empty values for .line and .column, - // it is most likely a programmer error. In this case we throw a very - // specific error message to try to guide them the right way. - // For example: https://github.com/Polymer/polymer-bundler/pull/519 - if (aOriginal && typeof aOriginal.line !== 'number' && typeof aOriginal.column !== 'number') { - throw new Error( - 'original.line and original.column are not numbers -- you probably meant to omit ' + - 'the original mapping entirely and only map the generated position. If so, pass ' + - 'null for the original mapping instead of an object with empty or null values.' - ); - } - - if (aGenerated && 'line' in aGenerated && 'column' in aGenerated - && aGenerated.line > 0 && aGenerated.column >= 0 - && !aOriginal && !aSource && !aName) { - // Case 1. - return; - } - else if (aGenerated && 'line' in aGenerated && 'column' in aGenerated - && aOriginal && 'line' in aOriginal && 'column' in aOriginal - && aGenerated.line > 0 && aGenerated.column >= 0 - && aOriginal.line > 0 && aOriginal.column >= 0 - && aSource) { - // Cases 2 and 3. - return; - } - else { - throw new Error('Invalid mapping: ' + JSON.stringify({ - generated: aGenerated, - source: aSource, - original: aOriginal, - name: aName - })); - } - }; - -/** - * Serialize the accumulated mappings in to the stream of base 64 VLQs - * specified by the source map format. - */ -SourceMapGenerator.prototype._serializeMappings = - function SourceMapGenerator_serializeMappings() { - var previousGeneratedColumn = 0; - var previousGeneratedLine = 1; - var previousOriginalColumn = 0; - var previousOriginalLine = 0; - var previousName = 0; - var previousSource = 0; - var result = ''; - var next; - var mapping; - var nameIdx; - var sourceIdx; - - var mappings = this._mappings.toArray(); - for (var i = 0, len = mappings.length; i < len; i++) { - mapping = mappings[i]; - next = '' - - if (mapping.generatedLine !== previousGeneratedLine) { - previousGeneratedColumn = 0; - while (mapping.generatedLine !== previousGeneratedLine) { - next += ';'; - previousGeneratedLine++; - } - } - else { - if (i > 0) { - if (!util.compareByGeneratedPositionsInflated(mapping, mappings[i - 1])) { - continue; - } - next += ','; - } - } - - next += base64VLQ.encode(mapping.generatedColumn - - previousGeneratedColumn); - previousGeneratedColumn = mapping.generatedColumn; - - if (mapping.source != null) { - sourceIdx = this._sources.indexOf(mapping.source); - next += base64VLQ.encode(sourceIdx - previousSource); - previousSource = sourceIdx; - - // lines are stored 0-based in SourceMap spec version 3 - next += base64VLQ.encode(mapping.originalLine - 1 - - previousOriginalLine); - previousOriginalLine = mapping.originalLine - 1; - - next += base64VLQ.encode(mapping.originalColumn - - previousOriginalColumn); - previousOriginalColumn = mapping.originalColumn; - - if (mapping.name != null) { - nameIdx = this._names.indexOf(mapping.name); - next += base64VLQ.encode(nameIdx - previousName); - previousName = nameIdx; - } - } - - result += next; - } - - return result; - }; - -SourceMapGenerator.prototype._generateSourcesContent = - function SourceMapGenerator_generateSourcesContent(aSources, aSourceRoot) { - return aSources.map(function (source) { - if (!this._sourcesContents) { - return null; - } - if (aSourceRoot != null) { - source = util.relative(aSourceRoot, source); - } - var key = util.toSetString(source); - return Object.prototype.hasOwnProperty.call(this._sourcesContents, key) - ? this._sourcesContents[key] - : null; - }, this); - }; - -/** - * Externalize the source map. - */ -SourceMapGenerator.prototype.toJSON = - function SourceMapGenerator_toJSON() { - var map = { - version: this._version, - sources: this._sources.toArray(), - names: this._names.toArray(), - mappings: this._serializeMappings() - }; - if (this._file != null) { - map.file = this._file; - } - if (this._sourceRoot != null) { - map.sourceRoot = this._sourceRoot; - } - if (this._sourcesContents) { - map.sourcesContent = this._generateSourcesContent(map.sources, map.sourceRoot); - } - - return map; - }; - -/** - * Render the source map being generated to a string. - */ -SourceMapGenerator.prototype.toString = - function SourceMapGenerator_toString() { - return JSON.stringify(this.toJSON()); - }; - -exports.SourceMapGenerator = SourceMapGenerator; diff --git a/node_modules/@babel/generator/node_modules/source-map/lib/source-node.js b/node_modules/@babel/generator/node_modules/source-map/lib/source-node.js deleted file mode 100644 index d196a53f..00000000 --- a/node_modules/@babel/generator/node_modules/source-map/lib/source-node.js +++ /dev/null @@ -1,413 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -var SourceMapGenerator = require('./source-map-generator').SourceMapGenerator; -var util = require('./util'); - -// Matches a Windows-style `\r\n` newline or a `\n` newline used by all other -// operating systems these days (capturing the result). -var REGEX_NEWLINE = /(\r?\n)/; - -// Newline character code for charCodeAt() comparisons -var NEWLINE_CODE = 10; - -// Private symbol for identifying `SourceNode`s when multiple versions of -// the source-map library are loaded. This MUST NOT CHANGE across -// versions! -var isSourceNode = "$$$isSourceNode$$$"; - -/** - * SourceNodes provide a way to abstract over interpolating/concatenating - * snippets of generated JavaScript source code while maintaining the line and - * column information associated with the original source code. - * - * @param aLine The original line number. - * @param aColumn The original column number. - * @param aSource The original source's filename. - * @param aChunks Optional. An array of strings which are snippets of - * generated JS, or other SourceNodes. - * @param aName The original identifier. - */ -function SourceNode(aLine, aColumn, aSource, aChunks, aName) { - this.children = []; - this.sourceContents = {}; - this.line = aLine == null ? null : aLine; - this.column = aColumn == null ? null : aColumn; - this.source = aSource == null ? null : aSource; - this.name = aName == null ? null : aName; - this[isSourceNode] = true; - if (aChunks != null) this.add(aChunks); -} - -/** - * Creates a SourceNode from generated code and a SourceMapConsumer. - * - * @param aGeneratedCode The generated code - * @param aSourceMapConsumer The SourceMap for the generated code - * @param aRelativePath Optional. The path that relative sources in the - * SourceMapConsumer should be relative to. - */ -SourceNode.fromStringWithSourceMap = - function SourceNode_fromStringWithSourceMap(aGeneratedCode, aSourceMapConsumer, aRelativePath) { - // The SourceNode we want to fill with the generated code - // and the SourceMap - var node = new SourceNode(); - - // All even indices of this array are one line of the generated code, - // while all odd indices are the newlines between two adjacent lines - // (since `REGEX_NEWLINE` captures its match). - // Processed fragments are accessed by calling `shiftNextLine`. - var remainingLines = aGeneratedCode.split(REGEX_NEWLINE); - var remainingLinesIndex = 0; - var shiftNextLine = function() { - var lineContents = getNextLine(); - // The last line of a file might not have a newline. - var newLine = getNextLine() || ""; - return lineContents + newLine; - - function getNextLine() { - return remainingLinesIndex < remainingLines.length ? - remainingLines[remainingLinesIndex++] : undefined; - } - }; - - // We need to remember the position of "remainingLines" - var lastGeneratedLine = 1, lastGeneratedColumn = 0; - - // The generate SourceNodes we need a code range. - // To extract it current and last mapping is used. - // Here we store the last mapping. - var lastMapping = null; - - aSourceMapConsumer.eachMapping(function (mapping) { - if (lastMapping !== null) { - // We add the code from "lastMapping" to "mapping": - // First check if there is a new line in between. - if (lastGeneratedLine < mapping.generatedLine) { - // Associate first line with "lastMapping" - addMappingWithCode(lastMapping, shiftNextLine()); - lastGeneratedLine++; - lastGeneratedColumn = 0; - // The remaining code is added without mapping - } else { - // There is no new line in between. - // Associate the code between "lastGeneratedColumn" and - // "mapping.generatedColumn" with "lastMapping" - var nextLine = remainingLines[remainingLinesIndex]; - var code = nextLine.substr(0, mapping.generatedColumn - - lastGeneratedColumn); - remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn - - lastGeneratedColumn); - lastGeneratedColumn = mapping.generatedColumn; - addMappingWithCode(lastMapping, code); - // No more remaining code, continue - lastMapping = mapping; - return; - } - } - // We add the generated code until the first mapping - // to the SourceNode without any mapping. - // Each line is added as separate string. - while (lastGeneratedLine < mapping.generatedLine) { - node.add(shiftNextLine()); - lastGeneratedLine++; - } - if (lastGeneratedColumn < mapping.generatedColumn) { - var nextLine = remainingLines[remainingLinesIndex]; - node.add(nextLine.substr(0, mapping.generatedColumn)); - remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn); - lastGeneratedColumn = mapping.generatedColumn; - } - lastMapping = mapping; - }, this); - // We have processed all mappings. - if (remainingLinesIndex < remainingLines.length) { - if (lastMapping) { - // Associate the remaining code in the current line with "lastMapping" - addMappingWithCode(lastMapping, shiftNextLine()); - } - // and add the remaining lines without any mapping - node.add(remainingLines.splice(remainingLinesIndex).join("")); - } - - // Copy sourcesContent into SourceNode - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - if (aRelativePath != null) { - sourceFile = util.join(aRelativePath, sourceFile); - } - node.setSourceContent(sourceFile, content); - } - }); - - return node; - - function addMappingWithCode(mapping, code) { - if (mapping === null || mapping.source === undefined) { - node.add(code); - } else { - var source = aRelativePath - ? util.join(aRelativePath, mapping.source) - : mapping.source; - node.add(new SourceNode(mapping.originalLine, - mapping.originalColumn, - source, - code, - mapping.name)); - } - } - }; - -/** - * Add a chunk of generated JS to this source node. - * - * @param aChunk A string snippet of generated JS code, another instance of - * SourceNode, or an array where each member is one of those things. - */ -SourceNode.prototype.add = function SourceNode_add(aChunk) { - if (Array.isArray(aChunk)) { - aChunk.forEach(function (chunk) { - this.add(chunk); - }, this); - } - else if (aChunk[isSourceNode] || typeof aChunk === "string") { - if (aChunk) { - this.children.push(aChunk); - } - } - else { - throw new TypeError( - "Expected a SourceNode, string, or an array of SourceNodes and strings. Got " + aChunk - ); - } - return this; -}; - -/** - * Add a chunk of generated JS to the beginning of this source node. - * - * @param aChunk A string snippet of generated JS code, another instance of - * SourceNode, or an array where each member is one of those things. - */ -SourceNode.prototype.prepend = function SourceNode_prepend(aChunk) { - if (Array.isArray(aChunk)) { - for (var i = aChunk.length-1; i >= 0; i--) { - this.prepend(aChunk[i]); - } - } - else if (aChunk[isSourceNode] || typeof aChunk === "string") { - this.children.unshift(aChunk); - } - else { - throw new TypeError( - "Expected a SourceNode, string, or an array of SourceNodes and strings. Got " + aChunk - ); - } - return this; -}; - -/** - * Walk over the tree of JS snippets in this node and its children. The - * walking function is called once for each snippet of JS and is passed that - * snippet and the its original associated source's line/column location. - * - * @param aFn The traversal function. - */ -SourceNode.prototype.walk = function SourceNode_walk(aFn) { - var chunk; - for (var i = 0, len = this.children.length; i < len; i++) { - chunk = this.children[i]; - if (chunk[isSourceNode]) { - chunk.walk(aFn); - } - else { - if (chunk !== '') { - aFn(chunk, { source: this.source, - line: this.line, - column: this.column, - name: this.name }); - } - } - } -}; - -/** - * Like `String.prototype.join` except for SourceNodes. Inserts `aStr` between - * each of `this.children`. - * - * @param aSep The separator. - */ -SourceNode.prototype.join = function SourceNode_join(aSep) { - var newChildren; - var i; - var len = this.children.length; - if (len > 0) { - newChildren = []; - for (i = 0; i < len-1; i++) { - newChildren.push(this.children[i]); - newChildren.push(aSep); - } - newChildren.push(this.children[i]); - this.children = newChildren; - } - return this; -}; - -/** - * Call String.prototype.replace on the very right-most source snippet. Useful - * for trimming whitespace from the end of a source node, etc. - * - * @param aPattern The pattern to replace. - * @param aReplacement The thing to replace the pattern with. - */ -SourceNode.prototype.replaceRight = function SourceNode_replaceRight(aPattern, aReplacement) { - var lastChild = this.children[this.children.length - 1]; - if (lastChild[isSourceNode]) { - lastChild.replaceRight(aPattern, aReplacement); - } - else if (typeof lastChild === 'string') { - this.children[this.children.length - 1] = lastChild.replace(aPattern, aReplacement); - } - else { - this.children.push(''.replace(aPattern, aReplacement)); - } - return this; -}; - -/** - * Set the source content for a source file. This will be added to the SourceMapGenerator - * in the sourcesContent field. - * - * @param aSourceFile The filename of the source file - * @param aSourceContent The content of the source file - */ -SourceNode.prototype.setSourceContent = - function SourceNode_setSourceContent(aSourceFile, aSourceContent) { - this.sourceContents[util.toSetString(aSourceFile)] = aSourceContent; - }; - -/** - * Walk over the tree of SourceNodes. The walking function is called for each - * source file content and is passed the filename and source content. - * - * @param aFn The traversal function. - */ -SourceNode.prototype.walkSourceContents = - function SourceNode_walkSourceContents(aFn) { - for (var i = 0, len = this.children.length; i < len; i++) { - if (this.children[i][isSourceNode]) { - this.children[i].walkSourceContents(aFn); - } - } - - var sources = Object.keys(this.sourceContents); - for (var i = 0, len = sources.length; i < len; i++) { - aFn(util.fromSetString(sources[i]), this.sourceContents[sources[i]]); - } - }; - -/** - * Return the string representation of this source node. Walks over the tree - * and concatenates all the various snippets together to one string. - */ -SourceNode.prototype.toString = function SourceNode_toString() { - var str = ""; - this.walk(function (chunk) { - str += chunk; - }); - return str; -}; - -/** - * Returns the string representation of this source node along with a source - * map. - */ -SourceNode.prototype.toStringWithSourceMap = function SourceNode_toStringWithSourceMap(aArgs) { - var generated = { - code: "", - line: 1, - column: 0 - }; - var map = new SourceMapGenerator(aArgs); - var sourceMappingActive = false; - var lastOriginalSource = null; - var lastOriginalLine = null; - var lastOriginalColumn = null; - var lastOriginalName = null; - this.walk(function (chunk, original) { - generated.code += chunk; - if (original.source !== null - && original.line !== null - && original.column !== null) { - if(lastOriginalSource !== original.source - || lastOriginalLine !== original.line - || lastOriginalColumn !== original.column - || lastOriginalName !== original.name) { - map.addMapping({ - source: original.source, - original: { - line: original.line, - column: original.column - }, - generated: { - line: generated.line, - column: generated.column - }, - name: original.name - }); - } - lastOriginalSource = original.source; - lastOriginalLine = original.line; - lastOriginalColumn = original.column; - lastOriginalName = original.name; - sourceMappingActive = true; - } else if (sourceMappingActive) { - map.addMapping({ - generated: { - line: generated.line, - column: generated.column - } - }); - lastOriginalSource = null; - sourceMappingActive = false; - } - for (var idx = 0, length = chunk.length; idx < length; idx++) { - if (chunk.charCodeAt(idx) === NEWLINE_CODE) { - generated.line++; - generated.column = 0; - // Mappings end at eol - if (idx + 1 === length) { - lastOriginalSource = null; - sourceMappingActive = false; - } else if (sourceMappingActive) { - map.addMapping({ - source: original.source, - original: { - line: original.line, - column: original.column - }, - generated: { - line: generated.line, - column: generated.column - }, - name: original.name - }); - } - } else { - generated.column++; - } - } - }); - this.walkSourceContents(function (sourceFile, sourceContent) { - map.setSourceContent(sourceFile, sourceContent); - }); - - return { code: generated.code, map: map }; -}; - -exports.SourceNode = SourceNode; diff --git a/node_modules/@babel/generator/node_modules/source-map/lib/util.js b/node_modules/@babel/generator/node_modules/source-map/lib/util.js deleted file mode 100644 index 44e0e452..00000000 --- a/node_modules/@babel/generator/node_modules/source-map/lib/util.js +++ /dev/null @@ -1,417 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -/** - * This is a helper function for getting values from parameter/options - * objects. - * - * @param args The object we are extracting values from - * @param name The name of the property we are getting. - * @param defaultValue An optional value to return if the property is missing - * from the object. If this is not specified and the property is missing, an - * error will be thrown. - */ -function getArg(aArgs, aName, aDefaultValue) { - if (aName in aArgs) { - return aArgs[aName]; - } else if (arguments.length === 3) { - return aDefaultValue; - } else { - throw new Error('"' + aName + '" is a required argument.'); - } -} -exports.getArg = getArg; - -var urlRegexp = /^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.]*)(?::(\d+))?(\S*)$/; -var dataUrlRegexp = /^data:.+\,.+$/; - -function urlParse(aUrl) { - var match = aUrl.match(urlRegexp); - if (!match) { - return null; - } - return { - scheme: match[1], - auth: match[2], - host: match[3], - port: match[4], - path: match[5] - }; -} -exports.urlParse = urlParse; - -function urlGenerate(aParsedUrl) { - var url = ''; - if (aParsedUrl.scheme) { - url += aParsedUrl.scheme + ':'; - } - url += '//'; - if (aParsedUrl.auth) { - url += aParsedUrl.auth + '@'; - } - if (aParsedUrl.host) { - url += aParsedUrl.host; - } - if (aParsedUrl.port) { - url += ":" + aParsedUrl.port - } - if (aParsedUrl.path) { - url += aParsedUrl.path; - } - return url; -} -exports.urlGenerate = urlGenerate; - -/** - * Normalizes a path, or the path portion of a URL: - * - * - Replaces consecutive slashes with one slash. - * - Removes unnecessary '.' parts. - * - Removes unnecessary '/..' parts. - * - * Based on code in the Node.js 'path' core module. - * - * @param aPath The path or url to normalize. - */ -function normalize(aPath) { - var path = aPath; - var url = urlParse(aPath); - if (url) { - if (!url.path) { - return aPath; - } - path = url.path; - } - var isAbsolute = exports.isAbsolute(path); - - var parts = path.split(/\/+/); - for (var part, up = 0, i = parts.length - 1; i >= 0; i--) { - part = parts[i]; - if (part === '.') { - parts.splice(i, 1); - } else if (part === '..') { - up++; - } else if (up > 0) { - if (part === '') { - // The first part is blank if the path is absolute. Trying to go - // above the root is a no-op. Therefore we can remove all '..' parts - // directly after the root. - parts.splice(i + 1, up); - up = 0; - } else { - parts.splice(i, 2); - up--; - } - } - } - path = parts.join('/'); - - if (path === '') { - path = isAbsolute ? '/' : '.'; - } - - if (url) { - url.path = path; - return urlGenerate(url); - } - return path; -} -exports.normalize = normalize; - -/** - * Joins two paths/URLs. - * - * @param aRoot The root path or URL. - * @param aPath The path or URL to be joined with the root. - * - * - If aPath is a URL or a data URI, aPath is returned, unless aPath is a - * scheme-relative URL: Then the scheme of aRoot, if any, is prepended - * first. - * - Otherwise aPath is a path. If aRoot is a URL, then its path portion - * is updated with the result and aRoot is returned. Otherwise the result - * is returned. - * - If aPath is absolute, the result is aPath. - * - Otherwise the two paths are joined with a slash. - * - Joining for example 'http://' and 'www.example.com' is also supported. - */ -function join(aRoot, aPath) { - if (aRoot === "") { - aRoot = "."; - } - if (aPath === "") { - aPath = "."; - } - var aPathUrl = urlParse(aPath); - var aRootUrl = urlParse(aRoot); - if (aRootUrl) { - aRoot = aRootUrl.path || '/'; - } - - // `join(foo, '//www.example.org')` - if (aPathUrl && !aPathUrl.scheme) { - if (aRootUrl) { - aPathUrl.scheme = aRootUrl.scheme; - } - return urlGenerate(aPathUrl); - } - - if (aPathUrl || aPath.match(dataUrlRegexp)) { - return aPath; - } - - // `join('http://', 'www.example.com')` - if (aRootUrl && !aRootUrl.host && !aRootUrl.path) { - aRootUrl.host = aPath; - return urlGenerate(aRootUrl); - } - - var joined = aPath.charAt(0) === '/' - ? aPath - : normalize(aRoot.replace(/\/+$/, '') + '/' + aPath); - - if (aRootUrl) { - aRootUrl.path = joined; - return urlGenerate(aRootUrl); - } - return joined; -} -exports.join = join; - -exports.isAbsolute = function (aPath) { - return aPath.charAt(0) === '/' || !!aPath.match(urlRegexp); -}; - -/** - * Make a path relative to a URL or another path. - * - * @param aRoot The root path or URL. - * @param aPath The path or URL to be made relative to aRoot. - */ -function relative(aRoot, aPath) { - if (aRoot === "") { - aRoot = "."; - } - - aRoot = aRoot.replace(/\/$/, ''); - - // It is possible for the path to be above the root. In this case, simply - // checking whether the root is a prefix of the path won't work. Instead, we - // need to remove components from the root one by one, until either we find - // a prefix that fits, or we run out of components to remove. - var level = 0; - while (aPath.indexOf(aRoot + '/') !== 0) { - var index = aRoot.lastIndexOf("/"); - if (index < 0) { - return aPath; - } - - // If the only part of the root that is left is the scheme (i.e. http://, - // file:///, etc.), one or more slashes (/), or simply nothing at all, we - // have exhausted all components, so the path is not relative to the root. - aRoot = aRoot.slice(0, index); - if (aRoot.match(/^([^\/]+:\/)?\/*$/)) { - return aPath; - } - - ++level; - } - - // Make sure we add a "../" for each component we removed from the root. - return Array(level + 1).join("../") + aPath.substr(aRoot.length + 1); -} -exports.relative = relative; - -var supportsNullProto = (function () { - var obj = Object.create(null); - return !('__proto__' in obj); -}()); - -function identity (s) { - return s; -} - -/** - * Because behavior goes wacky when you set `__proto__` on objects, we - * have to prefix all the strings in our set with an arbitrary character. - * - * See https://github.com/mozilla/source-map/pull/31 and - * https://github.com/mozilla/source-map/issues/30 - * - * @param String aStr - */ -function toSetString(aStr) { - if (isProtoString(aStr)) { - return '$' + aStr; - } - - return aStr; -} -exports.toSetString = supportsNullProto ? identity : toSetString; - -function fromSetString(aStr) { - if (isProtoString(aStr)) { - return aStr.slice(1); - } - - return aStr; -} -exports.fromSetString = supportsNullProto ? identity : fromSetString; - -function isProtoString(s) { - if (!s) { - return false; - } - - var length = s.length; - - if (length < 9 /* "__proto__".length */) { - return false; - } - - if (s.charCodeAt(length - 1) !== 95 /* '_' */ || - s.charCodeAt(length - 2) !== 95 /* '_' */ || - s.charCodeAt(length - 3) !== 111 /* 'o' */ || - s.charCodeAt(length - 4) !== 116 /* 't' */ || - s.charCodeAt(length - 5) !== 111 /* 'o' */ || - s.charCodeAt(length - 6) !== 114 /* 'r' */ || - s.charCodeAt(length - 7) !== 112 /* 'p' */ || - s.charCodeAt(length - 8) !== 95 /* '_' */ || - s.charCodeAt(length - 9) !== 95 /* '_' */) { - return false; - } - - for (var i = length - 10; i >= 0; i--) { - if (s.charCodeAt(i) !== 36 /* '$' */) { - return false; - } - } - - return true; -} - -/** - * Comparator between two mappings where the original positions are compared. - * - * Optionally pass in `true` as `onlyCompareGenerated` to consider two - * mappings with the same original source/line/column, but different generated - * line and column the same. Useful when searching for a mapping with a - * stubbed out mapping. - */ -function compareByOriginalPositions(mappingA, mappingB, onlyCompareOriginal) { - var cmp = mappingA.source - mappingB.source; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0 || onlyCompareOriginal) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - return mappingA.name - mappingB.name; -} -exports.compareByOriginalPositions = compareByOriginalPositions; - -/** - * Comparator between two mappings with deflated source and name indices where - * the generated positions are compared. - * - * Optionally pass in `true` as `onlyCompareGenerated` to consider two - * mappings with the same generated line and column, but different - * source/name/original line and column the same. Useful when searching for a - * mapping with a stubbed out mapping. - */ -function compareByGeneratedPositionsDeflated(mappingA, mappingB, onlyCompareGenerated) { - var cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0 || onlyCompareGenerated) { - return cmp; - } - - cmp = mappingA.source - mappingB.source; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0) { - return cmp; - } - - return mappingA.name - mappingB.name; -} -exports.compareByGeneratedPositionsDeflated = compareByGeneratedPositionsDeflated; - -function strcmp(aStr1, aStr2) { - if (aStr1 === aStr2) { - return 0; - } - - if (aStr1 > aStr2) { - return 1; - } - - return -1; -} - -/** - * Comparator between two mappings with inflated source and name strings where - * the generated positions are compared. - */ -function compareByGeneratedPositionsInflated(mappingA, mappingB) { - var cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0) { - return cmp; - } - - cmp = strcmp(mappingA.source, mappingB.source); - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0) { - return cmp; - } - - return strcmp(mappingA.name, mappingB.name); -} -exports.compareByGeneratedPositionsInflated = compareByGeneratedPositionsInflated; diff --git a/node_modules/@babel/generator/node_modules/source-map/package.json b/node_modules/@babel/generator/node_modules/source-map/package.json deleted file mode 100644 index b1ef1cc0..00000000 --- a/node_modules/@babel/generator/node_modules/source-map/package.json +++ /dev/null @@ -1,214 +0,0 @@ -{ - "_args": [ - [ - "source-map@0.5.7", - "E:\\python\\setup-php" - ] - ], - "_from": "source-map@0.5.7", - "_id": "source-map@0.5.7", - "_inBundle": false, - "_integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "_location": "/@babel/generator/source-map", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "source-map@0.5.7", - "name": "source-map", - "escapedName": "source-map", - "rawSpec": "0.5.7", - "saveSpec": null, - "fetchSpec": "0.5.7" - }, - "_requiredBy": [ - "/@babel/generator" - ], - "_resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "_spec": "0.5.7", - "_where": "E:\\python\\setup-php", - "author": { - "name": "Nick Fitzgerald", - "email": "nfitzgerald@mozilla.com" - }, - "bugs": { - "url": "https://github.com/mozilla/source-map/issues" - }, - "contributors": [ - { - "name": "Tobias Koppers", - "email": "tobias.koppers@googlemail.com" - }, - { - "name": "Duncan Beevers", - "email": "duncan@dweebd.com" - }, - { - "name": "Stephen Crane", - "email": "scrane@mozilla.com" - }, - { - "name": "Ryan Seddon", - "email": "seddon.ryan@gmail.com" - }, - { - "name": "Miles Elam", - "email": "miles.elam@deem.com" - }, - { - "name": "Mihai Bazon", - "email": "mihai.bazon@gmail.com" - }, - { - "name": "Michael Ficarra", - "email": "github.public.email@michael.ficarra.me" - }, - { - "name": "Todd Wolfson", - "email": "todd@twolfson.com" - }, - { - "name": "Alexander Solovyov", - "email": "alexander@solovyov.net" - }, - { - "name": "Felix Gnass", - "email": "fgnass@gmail.com" - }, - { - "name": "Conrad Irwin", - "email": "conrad.irwin@gmail.com" - }, - { - "name": "usrbincc", - "email": "usrbincc@yahoo.com" - }, - { - "name": "David Glasser", - "email": "glasser@davidglasser.net" - }, - { - "name": "Chase Douglas", - "email": "chase@newrelic.com" - }, - { - "name": "Evan Wallace", - "email": "evan.exe@gmail.com" - }, - { - "name": "Heather Arthur", - "email": "fayearthur@gmail.com" - }, - { - "name": "Hugh Kennedy", - "email": "hughskennedy@gmail.com" - }, - { - "name": "David Glasser", - "email": "glasser@davidglasser.net" - }, - { - "name": "Simon Lydell", - "email": "simon.lydell@gmail.com" - }, - { - "name": "Jmeas Smith", - "email": "jellyes2@gmail.com" - }, - { - "name": "Michael Z Goddard", - "email": "mzgoddard@gmail.com" - }, - { - "name": "azu", - "email": "azu@users.noreply.github.com" - }, - { - "name": "John Gozde", - "email": "john@gozde.ca" - }, - { - "name": "Adam Kirkton", - "email": "akirkton@truefitinnovation.com" - }, - { - "name": "Chris Montgomery", - "email": "christopher.montgomery@dowjones.com" - }, - { - "name": "J. Ryan Stinnett", - "email": "jryans@gmail.com" - }, - { - "name": "Jack Herrington", - "email": "jherrington@walmartlabs.com" - }, - { - "name": "Chris Truter", - "email": "jeffpalentine@gmail.com" - }, - { - "name": "Daniel Espeset", - "email": "daniel@danielespeset.com" - }, - { - "name": "Jamie Wong", - "email": "jamie.lf.wong@gmail.com" - }, - { - "name": "Eddy Bruël", - "email": "ejpbruel@mozilla.com" - }, - { - "name": "Hawken Rives", - "email": "hawkrives@gmail.com" - }, - { - "name": "Gilad Peleg", - "email": "giladp007@gmail.com" - }, - { - "name": "djchie", - "email": "djchie.dev@gmail.com" - }, - { - "name": "Gary Ye", - "email": "garysye@gmail.com" - }, - { - "name": "Nicolas Lalevée", - "email": "nicolas.lalevee@hibnet.org" - } - ], - "description": "Generates and consumes source maps", - "devDependencies": { - "doctoc": "^0.15.0", - "webpack": "^1.12.0" - }, - "engines": { - "node": ">=0.10.0" - }, - "files": [ - "source-map.js", - "lib/", - "dist/source-map.debug.js", - "dist/source-map.js", - "dist/source-map.min.js", - "dist/source-map.min.js.map" - ], - "homepage": "https://github.com/mozilla/source-map", - "license": "BSD-3-Clause", - "main": "./source-map.js", - "name": "source-map", - "repository": { - "type": "git", - "url": "git+ssh://git@github.com/mozilla/source-map.git" - }, - "scripts": { - "build": "webpack --color", - "test": "npm run build && node test/run-tests.js", - "toc": "doctoc --title '## Table of Contents' README.md && doctoc --title '## Table of Contents' CONTRIBUTING.md" - }, - "typings": "source-map", - "version": "0.5.7" -} diff --git a/node_modules/@babel/generator/node_modules/source-map/source-map.js b/node_modules/@babel/generator/node_modules/source-map/source-map.js deleted file mode 100644 index bc88fe82..00000000 --- a/node_modules/@babel/generator/node_modules/source-map/source-map.js +++ /dev/null @@ -1,8 +0,0 @@ -/* - * Copyright 2009-2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE.txt or: - * http://opensource.org/licenses/BSD-3-Clause - */ -exports.SourceMapGenerator = require('./lib/source-map-generator').SourceMapGenerator; -exports.SourceMapConsumer = require('./lib/source-map-consumer').SourceMapConsumer; -exports.SourceNode = require('./lib/source-node').SourceNode; diff --git a/node_modules/@babel/generator/package.json b/node_modules/@babel/generator/package.json deleted file mode 100644 index ce41eebc..00000000 --- a/node_modules/@babel/generator/package.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "_args": [ - [ - "@babel/generator@7.5.5", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/generator@7.5.5", - "_id": "@babel/generator@7.5.5", - "_inBundle": false, - "_integrity": "sha512-ETI/4vyTSxTzGnU2c49XHv2zhExkv9JHLTwDAFz85kmcwuShvYG2H08FwgIguQf4JC75CBnXAUM5PqeF4fj0nQ==", - "_location": "/@babel/generator", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/generator@7.5.5", - "name": "@babel/generator", - "escapedName": "@babel%2fgenerator", - "scope": "@babel", - "rawSpec": "7.5.5", - "saveSpec": null, - "fetchSpec": "7.5.5" - }, - "_requiredBy": [ - "/@babel/core", - "/@babel/traverse", - "/istanbul-lib-instrument" - ], - "_resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.5.5.tgz", - "_spec": "7.5.5", - "_where": "E:\\python\\setup-php", - "author": { - "name": "Sebastian McKenzie", - "email": "sebmck@gmail.com" - }, - "dependencies": { - "@babel/types": "^7.5.5", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0", - "trim-right": "^1.0.1" - }, - "description": "Turns an AST into code.", - "devDependencies": { - "@babel/helper-fixtures": "^7.5.5", - "@babel/parser": "^7.5.5" - }, - "files": [ - "lib" - ], - "gitHead": "0407f034f09381b95e9cabefbf6b176c76485a43", - "homepage": "https://babeljs.io/", - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/generator", - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-generator" - }, - "version": "7.5.5" -} diff --git a/node_modules/@babel/helper-annotate-as-pure/LICENSE b/node_modules/@babel/helper-annotate-as-pure/LICENSE deleted file mode 100644 index 620366eb..00000000 --- a/node_modules/@babel/helper-annotate-as-pure/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-2018 Sebastian McKenzie - -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/node_modules/@babel/helper-annotate-as-pure/README.md b/node_modules/@babel/helper-annotate-as-pure/README.md deleted file mode 100644 index 82931e4f..00000000 --- a/node_modules/@babel/helper-annotate-as-pure/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/helper-annotate-as-pure - -> Helper function to annotate paths and nodes with #__PURE__ comment - -See our website [@babel/helper-annotate-as-pure](https://babeljs.io/docs/en/next/babel-helper-annotate-as-pure.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/helper-annotate-as-pure -``` - -or using yarn: - -```sh -yarn add @babel/helper-annotate-as-pure --dev -``` diff --git a/node_modules/@babel/helper-annotate-as-pure/lib/index.js b/node_modules/@babel/helper-annotate-as-pure/lib/index.js deleted file mode 100644 index 9920e9be..00000000 --- a/node_modules/@babel/helper-annotate-as-pure/lib/index.js +++ /dev/null @@ -1,34 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = annotateAsPure; - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -const PURE_ANNOTATION = "#__PURE__"; - -const isPureAnnotated = ({ - leadingComments -}) => !!leadingComments && leadingComments.some(comment => /[@#]__PURE__/.test(comment.value)); - -function annotateAsPure(pathOrNode) { - const node = pathOrNode.node || pathOrNode; - - if (isPureAnnotated(node)) { - return; - } - - t().addComment(node, "leading", PURE_ANNOTATION); -} \ No newline at end of file diff --git a/node_modules/@babel/helper-annotate-as-pure/package.json b/node_modules/@babel/helper-annotate-as-pure/package.json deleted file mode 100644 index 5c38d908..00000000 --- a/node_modules/@babel/helper-annotate-as-pure/package.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "_args": [ - [ - "@babel/helper-annotate-as-pure@7.0.0", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/helper-annotate-as-pure@7.0.0", - "_id": "@babel/helper-annotate-as-pure@7.0.0", - "_inBundle": false, - "_integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==", - "_location": "/@babel/helper-annotate-as-pure", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/helper-annotate-as-pure@7.0.0", - "name": "@babel/helper-annotate-as-pure", - "escapedName": "@babel%2fhelper-annotate-as-pure", - "scope": "@babel", - "rawSpec": "7.0.0", - "saveSpec": null, - "fetchSpec": "7.0.0" - }, - "_requiredBy": [ - "/@babel/helper-remap-async-to-generator", - "/@babel/plugin-transform-classes", - "/@babel/plugin-transform-template-literals" - ], - "_resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz", - "_spec": "7.0.0", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/types": "^7.0.0" - }, - "description": "Helper function to annotate paths and nodes with #__PURE__ comment", - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/helper-annotate-as-pure", - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-helper-annotate-as-pure" - }, - "version": "7.0.0" -} diff --git a/node_modules/@babel/helper-builder-binary-assignment-operator-visitor/LICENSE b/node_modules/@babel/helper-builder-binary-assignment-operator-visitor/LICENSE deleted file mode 100644 index a06ec0e7..00000000 --- a/node_modules/@babel/helper-builder-binary-assignment-operator-visitor/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-2018 Sebastian McKenzie and other contributors - -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/node_modules/@babel/helper-builder-binary-assignment-operator-visitor/README.md b/node_modules/@babel/helper-builder-binary-assignment-operator-visitor/README.md deleted file mode 100644 index 6c0b5b39..00000000 --- a/node_modules/@babel/helper-builder-binary-assignment-operator-visitor/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/helper-builder-binary-assignment-operator-visitor - -> Helper function to build binary assignment operator visitors - -See our website [@babel/helper-builder-binary-assignment-operator-visitor](https://babeljs.io/docs/en/next/babel-helper-builder-binary-assignment-operator-visitor.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/helper-builder-binary-assignment-operator-visitor -``` - -or using yarn: - -```sh -yarn add @babel/helper-builder-binary-assignment-operator-visitor --dev -``` diff --git a/node_modules/@babel/helper-builder-binary-assignment-operator-visitor/lib/index.js b/node_modules/@babel/helper-builder-binary-assignment-operator-visitor/lib/index.js deleted file mode 100644 index f3562ef4..00000000 --- a/node_modules/@babel/helper-builder-binary-assignment-operator-visitor/lib/index.js +++ /dev/null @@ -1,61 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = _default; - -function _helperExplodeAssignableExpression() { - const data = _interopRequireDefault(require("@babel/helper-explode-assignable-expression")); - - _helperExplodeAssignableExpression = function () { - return data; - }; - - return data; -} - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _default(opts) { - const { - build, - operator - } = opts; - return { - AssignmentExpression(path) { - const { - node, - scope - } = path; - if (node.operator !== operator + "=") return; - const nodes = []; - const exploded = (0, _helperExplodeAssignableExpression().default)(node.left, nodes, this, scope); - nodes.push(t().assignmentExpression("=", exploded.ref, build(exploded.uid, node.right))); - path.replaceWith(t().sequenceExpression(nodes)); - }, - - BinaryExpression(path) { - const { - node - } = path; - - if (node.operator === operator) { - path.replaceWith(build(node.left, node.right)); - } - } - - }; -} \ No newline at end of file diff --git a/node_modules/@babel/helper-builder-binary-assignment-operator-visitor/package.json b/node_modules/@babel/helper-builder-binary-assignment-operator-visitor/package.json deleted file mode 100644 index 8d4a09b9..00000000 --- a/node_modules/@babel/helper-builder-binary-assignment-operator-visitor/package.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "_args": [ - [ - "@babel/helper-builder-binary-assignment-operator-visitor@7.1.0", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/helper-builder-binary-assignment-operator-visitor@7.1.0", - "_id": "@babel/helper-builder-binary-assignment-operator-visitor@7.1.0", - "_inBundle": false, - "_integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==", - "_location": "/@babel/helper-builder-binary-assignment-operator-visitor", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/helper-builder-binary-assignment-operator-visitor@7.1.0", - "name": "@babel/helper-builder-binary-assignment-operator-visitor", - "escapedName": "@babel%2fhelper-builder-binary-assignment-operator-visitor", - "scope": "@babel", - "rawSpec": "7.1.0", - "saveSpec": null, - "fetchSpec": "7.1.0" - }, - "_requiredBy": [ - "/@babel/plugin-transform-exponentiation-operator" - ], - "_resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz", - "_spec": "7.1.0", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/helper-explode-assignable-expression": "^7.1.0", - "@babel/types": "^7.0.0" - }, - "description": "Helper function to build binary assignment operator visitors", - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/helper-builder-binary-assignment-operator-visitor", - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-helper-builder-binary-assignment-operator-visitor" - }, - "version": "7.1.0" -} diff --git a/node_modules/@babel/helper-call-delegate/LICENSE b/node_modules/@babel/helper-call-delegate/LICENSE deleted file mode 100644 index f31575ec..00000000 --- a/node_modules/@babel/helper-call-delegate/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -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/node_modules/@babel/helper-call-delegate/README.md b/node_modules/@babel/helper-call-delegate/README.md deleted file mode 100644 index 468c95b7..00000000 --- a/node_modules/@babel/helper-call-delegate/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/helper-call-delegate - -> Helper function to call delegate - -See our website [@babel/helper-call-delegate](https://babeljs.io/docs/en/next/babel-helper-call-delegate.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/helper-call-delegate -``` - -or using yarn: - -```sh -yarn add @babel/helper-call-delegate --dev -``` diff --git a/node_modules/@babel/helper-call-delegate/lib/index.js b/node_modules/@babel/helper-call-delegate/lib/index.js deleted file mode 100644 index 23be55f6..00000000 --- a/node_modules/@babel/helper-call-delegate/lib/index.js +++ /dev/null @@ -1,84 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = _default; - -function _helperHoistVariables() { - const data = _interopRequireDefault(require("@babel/helper-hoist-variables")); - - _helperHoistVariables = function () { - return data; - }; - - return data; -} - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -const visitor = { - enter(path, state) { - if (path.isThisExpression()) { - state.foundThis = true; - } - - if (path.isReferencedIdentifier({ - name: "arguments" - })) { - state.foundArguments = true; - } - }, - - Function(path) { - path.skip(); - } - -}; - -function _default(path, scope = path.scope) { - const { - node - } = path; - const container = t().functionExpression(null, [], node.body, node.generator, node.async); - let callee = container; - let args = []; - (0, _helperHoistVariables().default)(path, id => scope.push({ - id - })); - const state = { - foundThis: false, - foundArguments: false - }; - path.traverse(visitor, state); - - if (state.foundArguments || state.foundThis) { - callee = t().memberExpression(container, t().identifier("apply")); - args = []; - - if (state.foundThis) { - args.push(t().thisExpression()); - } - - if (state.foundArguments) { - if (!state.foundThis) args.push(t().nullLiteral()); - args.push(t().identifier("arguments")); - } - } - - let call = t().callExpression(callee, args); - if (node.generator) call = t().yieldExpression(call, true); - return t().returnStatement(call); -} \ No newline at end of file diff --git a/node_modules/@babel/helper-call-delegate/package.json b/node_modules/@babel/helper-call-delegate/package.json deleted file mode 100644 index 9fa02c11..00000000 --- a/node_modules/@babel/helper-call-delegate/package.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "_args": [ - [ - "@babel/helper-call-delegate@7.4.4", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/helper-call-delegate@7.4.4", - "_id": "@babel/helper-call-delegate@7.4.4", - "_inBundle": false, - "_integrity": "sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ==", - "_location": "/@babel/helper-call-delegate", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/helper-call-delegate@7.4.4", - "name": "@babel/helper-call-delegate", - "escapedName": "@babel%2fhelper-call-delegate", - "scope": "@babel", - "rawSpec": "7.4.4", - "saveSpec": null, - "fetchSpec": "7.4.4" - }, - "_requiredBy": [ - "/@babel/plugin-transform-parameters" - ], - "_resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz", - "_spec": "7.4.4", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/helper-hoist-variables": "^7.4.4", - "@babel/traverse": "^7.4.4", - "@babel/types": "^7.4.4" - }, - "description": "Helper function to call delegate", - "gitHead": "2c88694388831b1e5b88e4bbed6781eb2be1edba", - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/helper-call-delegate", - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-helper-call-delegate" - }, - "version": "7.4.4" -} diff --git a/node_modules/@babel/helper-define-map/LICENSE b/node_modules/@babel/helper-define-map/LICENSE deleted file mode 100644 index f31575ec..00000000 --- a/node_modules/@babel/helper-define-map/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -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/node_modules/@babel/helper-define-map/README.md b/node_modules/@babel/helper-define-map/README.md deleted file mode 100644 index b0bde3a8..00000000 --- a/node_modules/@babel/helper-define-map/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/helper-define-map - -> Helper function to define a map - -See our website [@babel/helper-define-map](https://babeljs.io/docs/en/next/babel-helper-define-map.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/helper-define-map -``` - -or using yarn: - -```sh -yarn add @babel/helper-define-map --dev -``` diff --git a/node_modules/@babel/helper-define-map/lib/index.js b/node_modules/@babel/helper-define-map/lib/index.js deleted file mode 100644 index 676bc249..00000000 --- a/node_modules/@babel/helper-define-map/lib/index.js +++ /dev/null @@ -1,165 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.push = push; -exports.hasComputed = hasComputed; -exports.toComputedObjectFromClass = toComputedObjectFromClass; -exports.toClassObject = toClassObject; -exports.toDefineObject = toDefineObject; - -function _helperFunctionName() { - const data = _interopRequireDefault(require("@babel/helper-function-name")); - - _helperFunctionName = function () { - return data; - }; - - return data; -} - -function _has() { - const data = _interopRequireDefault(require("lodash/has")); - - _has = function () { - return data; - }; - - return data; -} - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function toKind(node) { - if (t().isClassMethod(node) || t().isObjectMethod(node)) { - if (node.kind === "get" || node.kind === "set") { - return node.kind; - } - } - - return "value"; -} - -function push(mutatorMap, node, kind, file, scope) { - const alias = t().toKeyAlias(node); - let map = {}; - if ((0, _has().default)(mutatorMap, alias)) map = mutatorMap[alias]; - mutatorMap[alias] = map; - map._inherits = map._inherits || []; - - map._inherits.push(node); - - map._key = node.key; - - if (node.computed) { - map._computed = true; - } - - if (node.decorators) { - const decorators = map.decorators = map.decorators || t().arrayExpression([]); - decorators.elements = decorators.elements.concat(node.decorators.map(dec => dec.expression).reverse()); - } - - if (map.value || map.initializer) { - throw file.buildCodeFrameError(node, "Key conflict with sibling node"); - } - - let key, value; - - if (t().isObjectProperty(node) || t().isObjectMethod(node) || t().isClassMethod(node)) { - key = t().toComputedKey(node, node.key); - } - - if (t().isProperty(node)) { - value = node.value; - } else if (t().isObjectMethod(node) || t().isClassMethod(node)) { - value = t().functionExpression(null, node.params, node.body, node.generator, node.async); - value.returnType = node.returnType; - } - - const inheritedKind = toKind(node); - - if (!kind || inheritedKind !== "value") { - kind = inheritedKind; - } - - if (scope && t().isStringLiteral(key) && (kind === "value" || kind === "initializer") && t().isFunctionExpression(value)) { - value = (0, _helperFunctionName().default)({ - id: key, - node: value, - scope - }); - } - - if (value) { - t().inheritsComments(value, node); - map[kind] = value; - } - - return map; -} - -function hasComputed(mutatorMap) { - for (const key of Object.keys(mutatorMap)) { - if (mutatorMap[key]._computed) { - return true; - } - } - - return false; -} - -function toComputedObjectFromClass(obj) { - const objExpr = t().arrayExpression([]); - - for (let i = 0; i < obj.properties.length; i++) { - const prop = obj.properties[i]; - const val = prop.value; - val.properties.unshift(t().objectProperty(t().identifier("key"), t().toComputedKey(prop))); - objExpr.elements.push(val); - } - - return objExpr; -} - -function toClassObject(mutatorMap) { - const objExpr = t().objectExpression([]); - Object.keys(mutatorMap).forEach(function (mutatorMapKey) { - const map = mutatorMap[mutatorMapKey]; - const mapNode = t().objectExpression([]); - const propNode = t().objectProperty(map._key, mapNode, map._computed); - Object.keys(map).forEach(function (key) { - const node = map[key]; - if (key[0] === "_") return; - const prop = t().objectProperty(t().identifier(key), node); - t().inheritsComments(prop, node); - t().removeComments(node); - mapNode.properties.push(prop); - }); - objExpr.properties.push(propNode); - }); - return objExpr; -} - -function toDefineObject(mutatorMap) { - Object.keys(mutatorMap).forEach(function (key) { - const map = mutatorMap[key]; - if (map.value) map.writable = t().booleanLiteral(true); - map.configurable = t().booleanLiteral(true); - map.enumerable = t().booleanLiteral(true); - }); - return toClassObject(mutatorMap); -} \ No newline at end of file diff --git a/node_modules/@babel/helper-define-map/package.json b/node_modules/@babel/helper-define-map/package.json deleted file mode 100644 index c90893ec..00000000 --- a/node_modules/@babel/helper-define-map/package.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "_args": [ - [ - "@babel/helper-define-map@7.5.5", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/helper-define-map@7.5.5", - "_id": "@babel/helper-define-map@7.5.5", - "_inBundle": false, - "_integrity": "sha512-fTfxx7i0B5NJqvUOBBGREnrqbTxRh7zinBANpZXAVDlsZxYdclDp467G1sQ8VZYMnAURY3RpBUAgOYT9GfzHBg==", - "_location": "/@babel/helper-define-map", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/helper-define-map@7.5.5", - "name": "@babel/helper-define-map", - "escapedName": "@babel%2fhelper-define-map", - "scope": "@babel", - "rawSpec": "7.5.5", - "saveSpec": null, - "fetchSpec": "7.5.5" - }, - "_requiredBy": [ - "/@babel/plugin-transform-classes" - ], - "_resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.5.5.tgz", - "_spec": "7.5.5", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/helper-function-name": "^7.1.0", - "@babel/types": "^7.5.5", - "lodash": "^4.17.13" - }, - "description": "Helper function to define a map", - "gitHead": "0407f034f09381b95e9cabefbf6b176c76485a43", - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/helper-define-map", - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-helper-define-map" - }, - "version": "7.5.5" -} diff --git a/node_modules/@babel/helper-explode-assignable-expression/LICENSE b/node_modules/@babel/helper-explode-assignable-expression/LICENSE deleted file mode 100644 index a06ec0e7..00000000 --- a/node_modules/@babel/helper-explode-assignable-expression/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-2018 Sebastian McKenzie and other contributors - -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/node_modules/@babel/helper-explode-assignable-expression/README.md b/node_modules/@babel/helper-explode-assignable-expression/README.md deleted file mode 100644 index 9bb5ab93..00000000 --- a/node_modules/@babel/helper-explode-assignable-expression/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/helper-explode-assignable-expression - -> Helper function to explode an assignable expression - -See our website [@babel/helper-explode-assignable-expression](https://babeljs.io/docs/en/next/babel-helper-explode-assignable-expression.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/helper-explode-assignable-expression -``` - -or using yarn: - -```sh -yarn add @babel/helper-explode-assignable-expression --dev -``` diff --git a/node_modules/@babel/helper-explode-assignable-expression/lib/index.js b/node_modules/@babel/helper-explode-assignable-expression/lib/index.js deleted file mode 100644 index 7f1b1104..00000000 --- a/node_modules/@babel/helper-explode-assignable-expression/lib/index.js +++ /dev/null @@ -1,86 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = _default; - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function getObjRef(node, nodes, file, scope) { - let ref; - - if (t().isSuper(node)) { - return node; - } else if (t().isIdentifier(node)) { - if (scope.hasBinding(node.name)) { - return node; - } else { - ref = node; - } - } else if (t().isMemberExpression(node)) { - ref = node.object; - - if (t().isSuper(ref) || t().isIdentifier(ref) && scope.hasBinding(ref.name)) { - return ref; - } - } else { - throw new Error(`We can't explode this node type ${node.type}`); - } - - const temp = scope.generateUidIdentifierBasedOnNode(ref); - scope.push({ - id: temp - }); - nodes.push(t().assignmentExpression("=", t().cloneNode(temp), t().cloneNode(ref))); - return temp; -} - -function getPropRef(node, nodes, file, scope) { - const prop = node.property; - const key = t().toComputedKey(node, prop); - if (t().isLiteral(key) && t().isPureish(key)) return key; - const temp = scope.generateUidIdentifierBasedOnNode(prop); - scope.push({ - id: temp - }); - nodes.push(t().assignmentExpression("=", t().cloneNode(temp), t().cloneNode(prop))); - return temp; -} - -function _default(node, nodes, file, scope, allowedSingleIdent) { - let obj; - - if (t().isIdentifier(node) && allowedSingleIdent) { - obj = node; - } else { - obj = getObjRef(node, nodes, file, scope); - } - - let ref, uid; - - if (t().isIdentifier(node)) { - ref = t().cloneNode(node); - uid = obj; - } else { - const prop = getPropRef(node, nodes, file, scope); - const computed = node.computed || t().isLiteral(prop); - uid = t().memberExpression(t().cloneNode(obj), t().cloneNode(prop), computed); - ref = t().memberExpression(t().cloneNode(obj), t().cloneNode(prop), computed); - } - - return { - uid: uid, - ref: ref - }; -} \ No newline at end of file diff --git a/node_modules/@babel/helper-explode-assignable-expression/package.json b/node_modules/@babel/helper-explode-assignable-expression/package.json deleted file mode 100644 index f2028744..00000000 --- a/node_modules/@babel/helper-explode-assignable-expression/package.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "_args": [ - [ - "@babel/helper-explode-assignable-expression@7.1.0", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/helper-explode-assignable-expression@7.1.0", - "_id": "@babel/helper-explode-assignable-expression@7.1.0", - "_inBundle": false, - "_integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==", - "_location": "/@babel/helper-explode-assignable-expression", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/helper-explode-assignable-expression@7.1.0", - "name": "@babel/helper-explode-assignable-expression", - "escapedName": "@babel%2fhelper-explode-assignable-expression", - "scope": "@babel", - "rawSpec": "7.1.0", - "saveSpec": null, - "fetchSpec": "7.1.0" - }, - "_requiredBy": [ - "/@babel/helper-builder-binary-assignment-operator-visitor" - ], - "_resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz", - "_spec": "7.1.0", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" - }, - "description": "Helper function to explode an assignable expression", - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/helper-explode-assignable-expression", - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-helper-explode-assignable-expression" - }, - "version": "7.1.0" -} diff --git a/node_modules/@babel/helper-function-name/LICENSE b/node_modules/@babel/helper-function-name/LICENSE deleted file mode 100644 index a06ec0e7..00000000 --- a/node_modules/@babel/helper-function-name/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-2018 Sebastian McKenzie and other contributors - -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/node_modules/@babel/helper-function-name/README.md b/node_modules/@babel/helper-function-name/README.md deleted file mode 100644 index a8a6809a..00000000 --- a/node_modules/@babel/helper-function-name/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/helper-function-name - -> Helper function to change the property 'name' of every function - -See our website [@babel/helper-function-name](https://babeljs.io/docs/en/next/babel-helper-function-name.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/helper-function-name -``` - -or using yarn: - -```sh -yarn add @babel/helper-function-name --dev -``` diff --git a/node_modules/@babel/helper-function-name/lib/index.js b/node_modules/@babel/helper-function-name/lib/index.js deleted file mode 100644 index c6dd4afb..00000000 --- a/node_modules/@babel/helper-function-name/lib/index.js +++ /dev/null @@ -1,198 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = _default; - -function _helperGetFunctionArity() { - const data = _interopRequireDefault(require("@babel/helper-get-function-arity")); - - _helperGetFunctionArity = function () { - return data; - }; - - return data; -} - -function _template() { - const data = _interopRequireDefault(require("@babel/template")); - - _template = function () { - return data; - }; - - return data; -} - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -const buildPropertyMethodAssignmentWrapper = (0, _template().default)(` - (function (FUNCTION_KEY) { - function FUNCTION_ID() { - return FUNCTION_KEY.apply(this, arguments); - } - - FUNCTION_ID.toString = function () { - return FUNCTION_KEY.toString(); - } - - return FUNCTION_ID; - })(FUNCTION) -`); -const buildGeneratorPropertyMethodAssignmentWrapper = (0, _template().default)(` - (function (FUNCTION_KEY) { - function* FUNCTION_ID() { - return yield* FUNCTION_KEY.apply(this, arguments); - } - - FUNCTION_ID.toString = function () { - return FUNCTION_KEY.toString(); - }; - - return FUNCTION_ID; - })(FUNCTION) -`); -const visitor = { - "ReferencedIdentifier|BindingIdentifier"(path, state) { - if (path.node.name !== state.name) return; - const localDeclar = path.scope.getBindingIdentifier(state.name); - if (localDeclar !== state.outerDeclar) return; - state.selfReference = true; - path.stop(); - } - -}; - -function getNameFromLiteralId(id) { - if (t().isNullLiteral(id)) { - return "null"; - } - - if (t().isRegExpLiteral(id)) { - return `_${id.pattern}_${id.flags}`; - } - - if (t().isTemplateLiteral(id)) { - return id.quasis.map(quasi => quasi.value.raw).join(""); - } - - if (id.value !== undefined) { - return id.value + ""; - } - - return ""; -} - -function wrap(state, method, id, scope) { - if (state.selfReference) { - if (scope.hasBinding(id.name) && !scope.hasGlobal(id.name)) { - scope.rename(id.name); - } else { - if (!t().isFunction(method)) return; - let build = buildPropertyMethodAssignmentWrapper; - - if (method.generator) { - build = buildGeneratorPropertyMethodAssignmentWrapper; - } - - const template = build({ - FUNCTION: method, - FUNCTION_ID: id, - FUNCTION_KEY: scope.generateUidIdentifier(id.name) - }).expression; - const params = template.callee.body.body[0].params; - - for (let i = 0, len = (0, _helperGetFunctionArity().default)(method); i < len; i++) { - params.push(scope.generateUidIdentifier("x")); - } - - return template; - } - } - - method.id = id; - scope.getProgramParent().references[id.name] = true; -} - -function visit(node, name, scope) { - const state = { - selfAssignment: false, - selfReference: false, - outerDeclar: scope.getBindingIdentifier(name), - references: [], - name: name - }; - const binding = scope.getOwnBinding(name); - - if (binding) { - if (binding.kind === "param") { - state.selfReference = true; - } else {} - } else if (state.outerDeclar || scope.hasGlobal(name)) { - scope.traverse(node, visitor, state); - } - - return state; -} - -function _default({ - node, - parent, - scope, - id -}, localBinding = false) { - if (node.id) return; - - if ((t().isObjectProperty(parent) || t().isObjectMethod(parent, { - kind: "method" - })) && (!parent.computed || t().isLiteral(parent.key))) { - id = parent.key; - } else if (t().isVariableDeclarator(parent)) { - id = parent.id; - - if (t().isIdentifier(id) && !localBinding) { - const binding = scope.parent.getBinding(id.name); - - if (binding && binding.constant && scope.getBinding(id.name) === binding) { - node.id = t().cloneNode(id); - node.id[t().NOT_LOCAL_BINDING] = true; - return; - } - } - } else if (t().isAssignmentExpression(parent)) { - id = parent.left; - } else if (!id) { - return; - } - - let name; - - if (id && t().isLiteral(id)) { - name = getNameFromLiteralId(id); - } else if (id && t().isIdentifier(id)) { - name = id.name; - } - - if (name === undefined) { - return; - } - - name = t().toBindingIdentifierName(name); - id = t().identifier(name); - id[t().NOT_LOCAL_BINDING] = true; - const state = visit(node, name, scope); - return wrap(state, node, id, scope) || node; -} \ No newline at end of file diff --git a/node_modules/@babel/helper-function-name/package.json b/node_modules/@babel/helper-function-name/package.json deleted file mode 100644 index 7ad1323f..00000000 --- a/node_modules/@babel/helper-function-name/package.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "_args": [ - [ - "@babel/helper-function-name@7.1.0", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/helper-function-name@7.1.0", - "_id": "@babel/helper-function-name@7.1.0", - "_inBundle": false, - "_integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", - "_location": "/@babel/helper-function-name", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/helper-function-name@7.1.0", - "name": "@babel/helper-function-name", - "escapedName": "@babel%2fhelper-function-name", - "scope": "@babel", - "rawSpec": "7.1.0", - "saveSpec": null, - "fetchSpec": "7.1.0" - }, - "_requiredBy": [ - "/@babel/helper-define-map", - "/@babel/helper-wrap-function", - "/@babel/plugin-transform-classes", - "/@babel/plugin-transform-function-name", - "/@babel/traverse" - ], - "_resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", - "_spec": "7.1.0", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" - }, - "description": "Helper function to change the property 'name' of every function", - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/helper-function-name", - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-helper-function-name" - }, - "version": "7.1.0" -} diff --git a/node_modules/@babel/helper-get-function-arity/LICENSE b/node_modules/@babel/helper-get-function-arity/LICENSE deleted file mode 100644 index 620366eb..00000000 --- a/node_modules/@babel/helper-get-function-arity/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-2018 Sebastian McKenzie - -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/node_modules/@babel/helper-get-function-arity/README.md b/node_modules/@babel/helper-get-function-arity/README.md deleted file mode 100644 index 1de8084f..00000000 --- a/node_modules/@babel/helper-get-function-arity/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/helper-get-function-arity - -> Helper function to get function arity - -See our website [@babel/helper-get-function-arity](https://babeljs.io/docs/en/next/babel-helper-get-function-arity.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/helper-get-function-arity -``` - -or using yarn: - -```sh -yarn add @babel/helper-get-function-arity --dev -``` diff --git a/node_modules/@babel/helper-get-function-arity/lib/index.js b/node_modules/@babel/helper-get-function-arity/lib/index.js deleted file mode 100644 index 5723401d..00000000 --- a/node_modules/@babel/helper-get-function-arity/lib/index.js +++ /dev/null @@ -1,32 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = _default; - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function _default(node) { - const params = node.params; - - for (let i = 0; i < params.length; i++) { - const param = params[i]; - - if (t().isAssignmentPattern(param) || t().isRestElement(param)) { - return i; - } - } - - return params.length; -} \ No newline at end of file diff --git a/node_modules/@babel/helper-get-function-arity/package.json b/node_modules/@babel/helper-get-function-arity/package.json deleted file mode 100644 index 89e607be..00000000 --- a/node_modules/@babel/helper-get-function-arity/package.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "_args": [ - [ - "@babel/helper-get-function-arity@7.0.0", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/helper-get-function-arity@7.0.0", - "_id": "@babel/helper-get-function-arity@7.0.0", - "_inBundle": false, - "_integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", - "_location": "/@babel/helper-get-function-arity", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/helper-get-function-arity@7.0.0", - "name": "@babel/helper-get-function-arity", - "escapedName": "@babel%2fhelper-get-function-arity", - "scope": "@babel", - "rawSpec": "7.0.0", - "saveSpec": null, - "fetchSpec": "7.0.0" - }, - "_requiredBy": [ - "/@babel/helper-function-name", - "/@babel/plugin-transform-parameters" - ], - "_resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", - "_spec": "7.0.0", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/types": "^7.0.0" - }, - "description": "Helper function to get function arity", - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/helper-get-function-arity", - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-helper-get-function-arity" - }, - "version": "7.0.0" -} diff --git a/node_modules/@babel/helper-hoist-variables/LICENSE b/node_modules/@babel/helper-hoist-variables/LICENSE deleted file mode 100644 index f31575ec..00000000 --- a/node_modules/@babel/helper-hoist-variables/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -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/node_modules/@babel/helper-hoist-variables/README.md b/node_modules/@babel/helper-hoist-variables/README.md deleted file mode 100644 index a6454d32..00000000 --- a/node_modules/@babel/helper-hoist-variables/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/helper-hoist-variables - -> Helper function to hoist variables - -See our website [@babel/helper-hoist-variables](https://babeljs.io/docs/en/next/babel-helper-hoist-variables.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/helper-hoist-variables -``` - -or using yarn: - -```sh -yarn add @babel/helper-hoist-variables --dev -``` diff --git a/node_modules/@babel/helper-hoist-variables/lib/index.js b/node_modules/@babel/helper-hoist-variables/lib/index.js deleted file mode 100644 index dd5238ec..00000000 --- a/node_modules/@babel/helper-hoist-variables/lib/index.js +++ /dev/null @@ -1,63 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = _default; - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -const visitor = { - Scope(path, state) { - if (state.kind === "let") path.skip(); - }, - - Function(path) { - path.skip(); - }, - - VariableDeclaration(path, state) { - if (state.kind && path.node.kind !== state.kind) return; - const nodes = []; - const declarations = path.get("declarations"); - let firstId; - - for (const declar of declarations) { - firstId = declar.node.id; - - if (declar.node.init) { - nodes.push(t().expressionStatement(t().assignmentExpression("=", declar.node.id, declar.node.init))); - } - - for (const name of Object.keys(declar.getBindingIdentifiers())) { - state.emit(t().identifier(name), name, declar.node.init !== null); - } - } - - if (path.parentPath.isFor({ - left: path.node - })) { - path.replaceWith(firstId); - } else { - path.replaceWithMultiple(nodes); - } - } - -}; - -function _default(path, emit, kind = "var") { - path.traverse(visitor, { - kind, - emit - }); -} \ No newline at end of file diff --git a/node_modules/@babel/helper-hoist-variables/package.json b/node_modules/@babel/helper-hoist-variables/package.json deleted file mode 100644 index 6b08acfc..00000000 --- a/node_modules/@babel/helper-hoist-variables/package.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "_args": [ - [ - "@babel/helper-hoist-variables@7.4.4", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/helper-hoist-variables@7.4.4", - "_id": "@babel/helper-hoist-variables@7.4.4", - "_inBundle": false, - "_integrity": "sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w==", - "_location": "/@babel/helper-hoist-variables", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/helper-hoist-variables@7.4.4", - "name": "@babel/helper-hoist-variables", - "escapedName": "@babel%2fhelper-hoist-variables", - "scope": "@babel", - "rawSpec": "7.4.4", - "saveSpec": null, - "fetchSpec": "7.4.4" - }, - "_requiredBy": [ - "/@babel/helper-call-delegate", - "/@babel/plugin-transform-modules-systemjs" - ], - "_resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz", - "_spec": "7.4.4", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/types": "^7.4.4" - }, - "description": "Helper function to hoist variables", - "gitHead": "2c88694388831b1e5b88e4bbed6781eb2be1edba", - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/helper-hoist-variables", - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-helper-hoist-variables" - }, - "version": "7.4.4" -} diff --git a/node_modules/@babel/helper-member-expression-to-functions/LICENSE b/node_modules/@babel/helper-member-expression-to-functions/LICENSE deleted file mode 100644 index f31575ec..00000000 --- a/node_modules/@babel/helper-member-expression-to-functions/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -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/node_modules/@babel/helper-member-expression-to-functions/README.md b/node_modules/@babel/helper-member-expression-to-functions/README.md deleted file mode 100644 index 1e3eb536..00000000 --- a/node_modules/@babel/helper-member-expression-to-functions/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/helper-member-expression-to-functions - -> Helper function to replace certain member expressions with function calls - -See our website [@babel/helper-member-expression-to-functions](https://babeljs.io/docs/en/next/babel-helper-member-expression-to-functions.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/helper-member-expression-to-functions -``` - -or using yarn: - -```sh -yarn add @babel/helper-member-expression-to-functions --dev -``` diff --git a/node_modules/@babel/helper-member-expression-to-functions/lib/index.js b/node_modules/@babel/helper-member-expression-to-functions/lib/index.js deleted file mode 100644 index 8a57d27b..00000000 --- a/node_modules/@babel/helper-member-expression-to-functions/lib/index.js +++ /dev/null @@ -1,142 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = memberExpressionToFunctions; - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -class AssignmentMemoiser { - constructor() { - this._map = new WeakMap(); - } - - has(key) { - return this._map.has(key); - } - - get(key) { - if (!this.has(key)) return; - - const record = this._map.get(key); - - const { - value - } = record; - record.count--; - - if (record.count === 0) { - return t().assignmentExpression("=", value, key); - } - - return value; - } - - set(key, value, count) { - return this._map.set(key, { - count, - value - }); - } - -} - -const handle = { - memoise() {}, - - handle(member) { - const { - node, - parent, - parentPath - } = member; - - if (parentPath.isUpdateExpression({ - argument: node - })) { - const { - operator, - prefix - } = parent; - this.memoise(member, 2); - const value = t().binaryExpression(operator[0], t().unaryExpression("+", this.get(member)), t().numericLiteral(1)); - - if (prefix) { - parentPath.replaceWith(this.set(member, value)); - } else { - const { - scope - } = member; - const ref = scope.generateUidIdentifierBasedOnNode(node); - scope.push({ - id: ref - }); - value.left = t().assignmentExpression("=", t().cloneNode(ref), value.left); - parentPath.replaceWith(t().sequenceExpression([this.set(member, value), t().cloneNode(ref)])); - } - - return; - } - - if (parentPath.isAssignmentExpression({ - left: node - })) { - const { - operator, - right - } = parent; - let value = right; - - if (operator !== "=") { - this.memoise(member, 2); - value = t().binaryExpression(operator.slice(0, -1), this.get(member), value); - } - - parentPath.replaceWith(this.set(member, value)); - return; - } - - if (parentPath.isCallExpression({ - callee: node - })) { - const { - arguments: args - } = parent; - parentPath.replaceWith(this.call(member, args)); - return; - } - - if (parentPath.isObjectProperty({ - value: node - }) && parentPath.parentPath.isObjectPattern() || parentPath.isAssignmentPattern({ - left: node - }) && parentPath.parentPath.isObjectProperty({ - value: parent - }) && parentPath.parentPath.parentPath.isObjectPattern() || parentPath.isArrayPattern() || parentPath.isAssignmentPattern({ - left: node - }) && parentPath.parentPath.isArrayPattern() || parentPath.isRestElement()) { - member.replaceWith(this.destructureSet(member)); - return; - } - - member.replaceWith(this.get(member)); - } - -}; - -function memberExpressionToFunctions(path, visitor, state) { - path.traverse(visitor, Object.assign({}, handle, state, { - memoiser: new AssignmentMemoiser() - })); -} \ No newline at end of file diff --git a/node_modules/@babel/helper-member-expression-to-functions/package.json b/node_modules/@babel/helper-member-expression-to-functions/package.json deleted file mode 100644 index c327de0e..00000000 --- a/node_modules/@babel/helper-member-expression-to-functions/package.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "_args": [ - [ - "@babel/helper-member-expression-to-functions@7.5.5", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/helper-member-expression-to-functions@7.5.5", - "_id": "@babel/helper-member-expression-to-functions@7.5.5", - "_inBundle": false, - "_integrity": "sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA==", - "_location": "/@babel/helper-member-expression-to-functions", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/helper-member-expression-to-functions@7.5.5", - "name": "@babel/helper-member-expression-to-functions", - "escapedName": "@babel%2fhelper-member-expression-to-functions", - "scope": "@babel", - "rawSpec": "7.5.5", - "saveSpec": null, - "fetchSpec": "7.5.5" - }, - "_requiredBy": [ - "/@babel/helper-replace-supers" - ], - "_resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz", - "_spec": "7.5.5", - "_where": "E:\\python\\setup-php", - "author": { - "name": "Justin Ridgewell", - "email": "justin@ridgewell.name" - }, - "dependencies": { - "@babel/types": "^7.5.5" - }, - "description": "Helper function to replace certain member expressions with function calls", - "gitHead": "0407f034f09381b95e9cabefbf6b176c76485a43", - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/helper-member-expression-to-functions", - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-helper-member-expression-to-functions" - }, - "version": "7.5.5" -} diff --git a/node_modules/@babel/helper-module-imports/LICENSE b/node_modules/@babel/helper-module-imports/LICENSE deleted file mode 100644 index 620366eb..00000000 --- a/node_modules/@babel/helper-module-imports/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-2018 Sebastian McKenzie - -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/node_modules/@babel/helper-module-imports/README.md b/node_modules/@babel/helper-module-imports/README.md deleted file mode 100644 index c1b21e61..00000000 --- a/node_modules/@babel/helper-module-imports/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/helper-module-imports - -> Babel helper functions for inserting module loads - -See our website [@babel/helper-module-imports](https://babeljs.io/docs/en/next/babel-helper-module-imports.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/helper-module-imports -``` - -or using yarn: - -```sh -yarn add @babel/helper-module-imports --dev -``` diff --git a/node_modules/@babel/helper-module-imports/lib/import-builder.js b/node_modules/@babel/helper-module-imports/lib/import-builder.js deleted file mode 100644 index 2f460da9..00000000 --- a/node_modules/@babel/helper-module-imports/lib/import-builder.js +++ /dev/null @@ -1,153 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function _assert() { - const data = _interopRequireDefault(require("assert")); - - _assert = function () { - return data; - }; - - return data; -} - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -class ImportBuilder { - constructor(importedSource, scope, hub) { - this._statements = []; - this._resultName = null; - this._scope = null; - this._hub = null; - this._scope = scope; - this._hub = hub; - this._importedSource = importedSource; - } - - done() { - return { - statements: this._statements, - resultName: this._resultName - }; - } - - import() { - this._statements.push(t().importDeclaration([], t().stringLiteral(this._importedSource))); - - return this; - } - - require() { - this._statements.push(t().expressionStatement(t().callExpression(t().identifier("require"), [t().stringLiteral(this._importedSource)]))); - - return this; - } - - namespace(name = "namespace") { - name = this._scope.generateUidIdentifier(name); - const statement = this._statements[this._statements.length - 1]; - (0, _assert().default)(statement.type === "ImportDeclaration"); - (0, _assert().default)(statement.specifiers.length === 0); - statement.specifiers = [t().importNamespaceSpecifier(name)]; - this._resultName = t().cloneNode(name); - return this; - } - - default(name) { - name = this._scope.generateUidIdentifier(name); - const statement = this._statements[this._statements.length - 1]; - (0, _assert().default)(statement.type === "ImportDeclaration"); - (0, _assert().default)(statement.specifiers.length === 0); - statement.specifiers = [t().importDefaultSpecifier(name)]; - this._resultName = t().cloneNode(name); - return this; - } - - named(name, importName) { - if (importName === "default") return this.default(name); - name = this._scope.generateUidIdentifier(name); - const statement = this._statements[this._statements.length - 1]; - (0, _assert().default)(statement.type === "ImportDeclaration"); - (0, _assert().default)(statement.specifiers.length === 0); - statement.specifiers = [t().importSpecifier(name, t().identifier(importName))]; - this._resultName = t().cloneNode(name); - return this; - } - - var(name) { - name = this._scope.generateUidIdentifier(name); - let statement = this._statements[this._statements.length - 1]; - - if (statement.type !== "ExpressionStatement") { - (0, _assert().default)(this._resultName); - statement = t().expressionStatement(this._resultName); - - this._statements.push(statement); - } - - this._statements[this._statements.length - 1] = t().variableDeclaration("var", [t().variableDeclarator(name, statement.expression)]); - this._resultName = t().cloneNode(name); - return this; - } - - defaultInterop() { - return this._interop(this._hub.addHelper("interopRequireDefault")); - } - - wildcardInterop() { - return this._interop(this._hub.addHelper("interopRequireWildcard")); - } - - _interop(callee) { - const statement = this._statements[this._statements.length - 1]; - - if (statement.type === "ExpressionStatement") { - statement.expression = t().callExpression(callee, [statement.expression]); - } else if (statement.type === "VariableDeclaration") { - (0, _assert().default)(statement.declarations.length === 1); - statement.declarations[0].init = t().callExpression(callee, [statement.declarations[0].init]); - } else { - _assert().default.fail("Unexpected type."); - } - - return this; - } - - prop(name) { - const statement = this._statements[this._statements.length - 1]; - - if (statement.type === "ExpressionStatement") { - statement.expression = t().memberExpression(statement.expression, t().identifier(name)); - } else if (statement.type === "VariableDeclaration") { - (0, _assert().default)(statement.declarations.length === 1); - statement.declarations[0].init = t().memberExpression(statement.declarations[0].init, t().identifier(name)); - } else { - _assert().default.fail("Unexpected type:" + statement.type); - } - - return this; - } - - read(name) { - this._resultName = t().memberExpression(this._resultName, t().identifier(name)); - } - -} - -exports.default = ImportBuilder; \ No newline at end of file diff --git a/node_modules/@babel/helper-module-imports/lib/import-injector.js b/node_modules/@babel/helper-module-imports/lib/import-injector.js deleted file mode 100644 index 7ab01807..00000000 --- a/node_modules/@babel/helper-module-imports/lib/import-injector.js +++ /dev/null @@ -1,285 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function _assert() { - const data = _interopRequireDefault(require("assert")); - - _assert = function () { - return data; - }; - - return data; -} - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -var _importBuilder = _interopRequireDefault(require("./import-builder")); - -var _isModule = _interopRequireDefault(require("./is-module")); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -class ImportInjector { - constructor(path, importedSource, opts) { - this._defaultOpts = { - importedSource: null, - importedType: "commonjs", - importedInterop: "babel", - importingInterop: "babel", - ensureLiveReference: false, - ensureNoContext: false - }; - const programPath = path.find(p => p.isProgram()); - this._programPath = programPath; - this._programScope = programPath.scope; - this._hub = programPath.hub; - this._defaultOpts = this._applyDefaults(importedSource, opts, true); - } - - addDefault(importedSourceIn, opts) { - return this.addNamed("default", importedSourceIn, opts); - } - - addNamed(importName, importedSourceIn, opts) { - (0, _assert().default)(typeof importName === "string"); - return this._generateImport(this._applyDefaults(importedSourceIn, opts), importName); - } - - addNamespace(importedSourceIn, opts) { - return this._generateImport(this._applyDefaults(importedSourceIn, opts), null); - } - - addSideEffect(importedSourceIn, opts) { - return this._generateImport(this._applyDefaults(importedSourceIn, opts), false); - } - - _applyDefaults(importedSource, opts, isInit = false) { - const optsList = []; - - if (typeof importedSource === "string") { - optsList.push({ - importedSource - }); - optsList.push(opts); - } else { - (0, _assert().default)(!opts, "Unexpected secondary arguments."); - optsList.push(importedSource); - } - - const newOpts = Object.assign({}, this._defaultOpts); - - for (const opts of optsList) { - if (!opts) continue; - Object.keys(newOpts).forEach(key => { - if (opts[key] !== undefined) newOpts[key] = opts[key]; - }); - - if (!isInit) { - if (opts.nameHint !== undefined) newOpts.nameHint = opts.nameHint; - if (opts.blockHoist !== undefined) newOpts.blockHoist = opts.blockHoist; - } - } - - return newOpts; - } - - _generateImport(opts, importName) { - const isDefault = importName === "default"; - const isNamed = !!importName && !isDefault; - const isNamespace = importName === null; - const { - importedSource, - importedType, - importedInterop, - importingInterop, - ensureLiveReference, - ensureNoContext, - nameHint, - blockHoist - } = opts; - let name = nameHint || importName; - const isMod = (0, _isModule.default)(this._programPath); - const isModuleForNode = isMod && importingInterop === "node"; - const isModuleForBabel = isMod && importingInterop === "babel"; - const builder = new _importBuilder.default(importedSource, this._programScope, this._hub); - - if (importedType === "es6") { - if (!isModuleForNode && !isModuleForBabel) { - throw new Error("Cannot import an ES6 module from CommonJS"); - } - - builder.import(); - - if (isNamespace) { - builder.namespace(nameHint || importedSource); - } else if (isDefault || isNamed) { - builder.named(name, importName); - } - } else if (importedType !== "commonjs") { - throw new Error(`Unexpected interopType "${importedType}"`); - } else if (importedInterop === "babel") { - if (isModuleForNode) { - name = name !== "default" ? name : importedSource; - const es6Default = `${importedSource}$es6Default`; - builder.import(); - - if (isNamespace) { - builder.default(es6Default).var(name || importedSource).wildcardInterop(); - } else if (isDefault) { - if (ensureLiveReference) { - builder.default(es6Default).var(name || importedSource).defaultInterop().read("default"); - } else { - builder.default(es6Default).var(name).defaultInterop().prop(importName); - } - } else if (isNamed) { - builder.default(es6Default).read(importName); - } - } else if (isModuleForBabel) { - builder.import(); - - if (isNamespace) { - builder.namespace(name || importedSource); - } else if (isDefault || isNamed) { - builder.named(name, importName); - } - } else { - builder.require(); - - if (isNamespace) { - builder.var(name || importedSource).wildcardInterop(); - } else if ((isDefault || isNamed) && ensureLiveReference) { - if (isDefault) { - name = name !== "default" ? name : importedSource; - builder.var(name).read(importName); - builder.defaultInterop(); - } else { - builder.var(importedSource).read(importName); - } - } else if (isDefault) { - builder.var(name).defaultInterop().prop(importName); - } else if (isNamed) { - builder.var(name).prop(importName); - } - } - } else if (importedInterop === "compiled") { - if (isModuleForNode) { - builder.import(); - - if (isNamespace) { - builder.default(name || importedSource); - } else if (isDefault || isNamed) { - builder.default(importedSource).read(name); - } - } else if (isModuleForBabel) { - builder.import(); - - if (isNamespace) { - builder.namespace(name || importedSource); - } else if (isDefault || isNamed) { - builder.named(name, importName); - } - } else { - builder.require(); - - if (isNamespace) { - builder.var(name || importedSource); - } else if (isDefault || isNamed) { - if (ensureLiveReference) { - builder.var(importedSource).read(name); - } else { - builder.prop(importName).var(name); - } - } - } - } else if (importedInterop === "uncompiled") { - if (isDefault && ensureLiveReference) { - throw new Error("No live reference for commonjs default"); - } - - if (isModuleForNode) { - builder.import(); - - if (isNamespace) { - builder.default(name || importedSource); - } else if (isDefault) { - builder.default(name); - } else if (isNamed) { - builder.default(importedSource).read(name); - } - } else if (isModuleForBabel) { - builder.import(); - - if (isNamespace) { - builder.default(name || importedSource); - } else if (isDefault) { - builder.default(name); - } else if (isNamed) { - builder.named(name, importName); - } - } else { - builder.require(); - - if (isNamespace) { - builder.var(name || importedSource); - } else if (isDefault) { - builder.var(name); - } else if (isNamed) { - if (ensureLiveReference) { - builder.var(importedSource).read(name); - } else { - builder.var(name).prop(importName); - } - } - } - } else { - throw new Error(`Unknown importedInterop "${importedInterop}".`); - } - - const { - statements, - resultName - } = builder.done(); - - this._insertStatements(statements, blockHoist); - - if ((isDefault || isNamed) && ensureNoContext && resultName.type !== "Identifier") { - return t().sequenceExpression([t().numericLiteral(0), resultName]); - } - - return resultName; - } - - _insertStatements(statements, blockHoist = 3) { - statements.forEach(node => { - node._blockHoist = blockHoist; - }); - - const targetPath = this._programPath.get("body").filter(p => { - const val = p.node._blockHoist; - return Number.isFinite(val) && val < 4; - })[0]; - - if (targetPath) { - targetPath.insertBefore(statements); - } else { - this._programPath.unshiftContainer("body", statements); - } - } - -} - -exports.default = ImportInjector; \ No newline at end of file diff --git a/node_modules/@babel/helper-module-imports/lib/index.js b/node_modules/@babel/helper-module-imports/lib/index.js deleted file mode 100644 index 50e1e980..00000000 --- a/node_modules/@babel/helper-module-imports/lib/index.js +++ /dev/null @@ -1,43 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.addDefault = addDefault; -exports.addNamed = addNamed; -exports.addNamespace = addNamespace; -exports.addSideEffect = addSideEffect; -Object.defineProperty(exports, "ImportInjector", { - enumerable: true, - get: function () { - return _importInjector.default; - } -}); -Object.defineProperty(exports, "isModule", { - enumerable: true, - get: function () { - return _isModule.default; - } -}); - -var _importInjector = _interopRequireDefault(require("./import-injector")); - -var _isModule = _interopRequireDefault(require("./is-module")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function addDefault(path, importedSource, opts) { - return new _importInjector.default(path).addDefault(importedSource, opts); -} - -function addNamed(path, name, importedSource, opts) { - return new _importInjector.default(path).addNamed(name, importedSource, opts); -} - -function addNamespace(path, importedSource, opts) { - return new _importInjector.default(path).addNamespace(importedSource, opts); -} - -function addSideEffect(path, importedSource, opts) { - return new _importInjector.default(path).addSideEffect(importedSource, opts); -} \ No newline at end of file diff --git a/node_modules/@babel/helper-module-imports/lib/is-module.js b/node_modules/@babel/helper-module-imports/lib/is-module.js deleted file mode 100644 index ad9e3995..00000000 --- a/node_modules/@babel/helper-module-imports/lib/is-module.js +++ /dev/null @@ -1,18 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = isModule; - -function isModule(path) { - const { - sourceType - } = path.node; - - if (sourceType !== "module" && sourceType !== "script") { - throw path.buildCodeFrameError(`Unknown sourceType "${sourceType}", cannot transform.`); - } - - return path.node.sourceType === "module"; -} \ No newline at end of file diff --git a/node_modules/@babel/helper-module-imports/package.json b/node_modules/@babel/helper-module-imports/package.json deleted file mode 100644 index c8d824f1..00000000 --- a/node_modules/@babel/helper-module-imports/package.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "_args": [ - [ - "@babel/helper-module-imports@7.0.0", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/helper-module-imports@7.0.0", - "_id": "@babel/helper-module-imports@7.0.0", - "_inBundle": false, - "_integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", - "_location": "/@babel/helper-module-imports", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/helper-module-imports@7.0.0", - "name": "@babel/helper-module-imports", - "escapedName": "@babel%2fhelper-module-imports", - "scope": "@babel", - "rawSpec": "7.0.0", - "saveSpec": null, - "fetchSpec": "7.0.0" - }, - "_requiredBy": [ - "/@babel/helper-module-transforms", - "/@babel/plugin-transform-async-to-generator", - "/@babel/preset-env" - ], - "_resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", - "_spec": "7.0.0", - "_where": "E:\\python\\setup-php", - "author": { - "name": "Logan Smyth", - "email": "loganfsmyth@gmail.com" - }, - "dependencies": { - "@babel/types": "^7.0.0" - }, - "description": "Babel helper functions for inserting module loads", - "devDependencies": { - "@babel/core": "^7.0.0" - }, - "homepage": "https://babeljs.io/", - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/helper-module-imports", - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-helper-module-imports" - }, - "version": "7.0.0" -} diff --git a/node_modules/@babel/helper-module-transforms/LICENSE b/node_modules/@babel/helper-module-transforms/LICENSE deleted file mode 100644 index f31575ec..00000000 --- a/node_modules/@babel/helper-module-transforms/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -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/node_modules/@babel/helper-module-transforms/README.md b/node_modules/@babel/helper-module-transforms/README.md deleted file mode 100644 index 8dfc1bda..00000000 --- a/node_modules/@babel/helper-module-transforms/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/helper-module-transforms - -> Babel helper functions for implementing ES6 module transformations - -See our website [@babel/helper-module-transforms](https://babeljs.io/docs/en/next/babel-helper-module-transforms.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/helper-module-transforms -``` - -or using yarn: - -```sh -yarn add @babel/helper-module-transforms --dev -``` diff --git a/node_modules/@babel/helper-module-transforms/lib/index.js b/node_modules/@babel/helper-module-transforms/lib/index.js deleted file mode 100644 index 4d2a8f93..00000000 --- a/node_modules/@babel/helper-module-transforms/lib/index.js +++ /dev/null @@ -1,340 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.rewriteModuleStatementsAndPrepareHeader = rewriteModuleStatementsAndPrepareHeader; -exports.ensureStatementsHoisted = ensureStatementsHoisted; -exports.wrapInterop = wrapInterop; -exports.buildNamespaceInitStatements = buildNamespaceInitStatements; -Object.defineProperty(exports, "isModule", { - enumerable: true, - get: function () { - return _helperModuleImports().isModule; - } -}); -Object.defineProperty(exports, "hasExports", { - enumerable: true, - get: function () { - return _normalizeAndLoadMetadata.hasExports; - } -}); -Object.defineProperty(exports, "isSideEffectImport", { - enumerable: true, - get: function () { - return _normalizeAndLoadMetadata.isSideEffectImport; - } -}); - -function _assert() { - const data = _interopRequireDefault(require("assert")); - - _assert = function () { - return data; - }; - - return data; -} - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -function _template() { - const data = _interopRequireDefault(require("@babel/template")); - - _template = function () { - return data; - }; - - return data; -} - -function _chunk() { - const data = _interopRequireDefault(require("lodash/chunk")); - - _chunk = function () { - return data; - }; - - return data; -} - -function _helperModuleImports() { - const data = require("@babel/helper-module-imports"); - - _helperModuleImports = function () { - return data; - }; - - return data; -} - -var _rewriteThis = _interopRequireDefault(require("./rewrite-this")); - -var _rewriteLiveReferences = _interopRequireDefault(require("./rewrite-live-references")); - -var _normalizeAndLoadMetadata = _interopRequireWildcard(require("./normalize-and-load-metadata")); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function rewriteModuleStatementsAndPrepareHeader(path, { - exportName, - strict, - allowTopLevelThis, - strictMode, - loose, - noInterop, - lazy, - esNamespaceOnly -}) { - (0, _assert().default)((0, _helperModuleImports().isModule)(path), "Cannot process module statements in a script"); - path.node.sourceType = "script"; - const meta = (0, _normalizeAndLoadMetadata.default)(path, exportName, { - noInterop, - loose, - lazy, - esNamespaceOnly - }); - - if (!allowTopLevelThis) { - (0, _rewriteThis.default)(path); - } - - (0, _rewriteLiveReferences.default)(path, meta); - - if (strictMode !== false) { - const hasStrict = path.node.directives.some(directive => { - return directive.value.value === "use strict"; - }); - - if (!hasStrict) { - path.unshiftContainer("directives", t().directive(t().directiveLiteral("use strict"))); - } - } - - const headers = []; - - if ((0, _normalizeAndLoadMetadata.hasExports)(meta) && !strict) { - headers.push(buildESModuleHeader(meta, loose)); - } - - const nameList = buildExportNameListDeclaration(path, meta); - - if (nameList) { - meta.exportNameListName = nameList.name; - headers.push(nameList.statement); - } - - headers.push(...buildExportInitializationStatements(path, meta, loose)); - return { - meta, - headers - }; -} - -function ensureStatementsHoisted(statements) { - statements.forEach(header => { - header._blockHoist = 3; - }); -} - -function wrapInterop(programPath, expr, type) { - if (type === "none") { - return null; - } - - let helper; - - if (type === "default") { - helper = "interopRequireDefault"; - } else if (type === "namespace") { - helper = "interopRequireWildcard"; - } else { - throw new Error(`Unknown interop: ${type}`); - } - - return t().callExpression(programPath.hub.addHelper(helper), [expr]); -} - -function buildNamespaceInitStatements(metadata, sourceMetadata, loose = false) { - const statements = []; - let srcNamespace = t().identifier(sourceMetadata.name); - if (sourceMetadata.lazy) srcNamespace = t().callExpression(srcNamespace, []); - - for (const localName of sourceMetadata.importsNamespace) { - if (localName === sourceMetadata.name) continue; - statements.push(_template().default.statement`var NAME = SOURCE;`({ - NAME: localName, - SOURCE: t().cloneNode(srcNamespace) - })); - } - - if (loose) { - statements.push(...buildReexportsFromMeta(metadata, sourceMetadata, loose)); - } - - for (const exportName of sourceMetadata.reexportNamespace) { - statements.push((sourceMetadata.lazy ? _template().default.statement` - Object.defineProperty(EXPORTS, "NAME", { - enumerable: true, - get: function() { - return NAMESPACE; - } - }); - ` : _template().default.statement`EXPORTS.NAME = NAMESPACE;`)({ - EXPORTS: metadata.exportName, - NAME: exportName, - NAMESPACE: t().cloneNode(srcNamespace) - })); - } - - if (sourceMetadata.reexportAll) { - const statement = buildNamespaceReexport(metadata, t().cloneNode(srcNamespace), loose); - statement.loc = sourceMetadata.reexportAll.loc; - statements.push(statement); - } - - return statements; -} - -const getTemplateForReexport = loose => { - return loose ? _template().default.statement`EXPORTS.EXPORT_NAME = NAMESPACE.IMPORT_NAME;` : _template().default` - Object.defineProperty(EXPORTS, "EXPORT_NAME", { - enumerable: true, - get: function() { - return NAMESPACE.IMPORT_NAME; - }, - }); - `; -}; - -const buildReexportsFromMeta = (meta, metadata, loose) => { - const namespace = metadata.lazy ? t().callExpression(t().identifier(metadata.name), []) : t().identifier(metadata.name); - const templateForCurrentMode = getTemplateForReexport(loose); - return Array.from(metadata.reexports, ([exportName, importName]) => templateForCurrentMode({ - EXPORTS: meta.exportName, - EXPORT_NAME: exportName, - NAMESPACE: t().cloneNode(namespace), - IMPORT_NAME: importName - })); -}; - -function buildESModuleHeader(metadata, enumerable = false) { - return (enumerable ? _template().default.statement` - EXPORTS.__esModule = true; - ` : _template().default.statement` - Object.defineProperty(EXPORTS, "__esModule", { - value: true, - }); - `)({ - EXPORTS: metadata.exportName - }); -} - -function buildNamespaceReexport(metadata, namespace, loose) { - return (loose ? _template().default.statement` - Object.keys(NAMESPACE).forEach(function(key) { - if (key === "default" || key === "__esModule") return; - VERIFY_NAME_LIST; - - EXPORTS[key] = NAMESPACE[key]; - }); - ` : _template().default.statement` - Object.keys(NAMESPACE).forEach(function(key) { - if (key === "default" || key === "__esModule") return; - VERIFY_NAME_LIST; - - Object.defineProperty(EXPORTS, key, { - enumerable: true, - get: function() { - return NAMESPACE[key]; - }, - }); - }); - `)({ - NAMESPACE: namespace, - EXPORTS: metadata.exportName, - VERIFY_NAME_LIST: metadata.exportNameListName ? _template().default` - if (Object.prototype.hasOwnProperty.call(EXPORTS_LIST, key)) return; - `({ - EXPORTS_LIST: metadata.exportNameListName - }) : null - }); -} - -function buildExportNameListDeclaration(programPath, metadata) { - const exportedVars = Object.create(null); - - for (const data of metadata.local.values()) { - for (const name of data.names) { - exportedVars[name] = true; - } - } - - let hasReexport = false; - - for (const data of metadata.source.values()) { - for (const exportName of data.reexports.keys()) { - exportedVars[exportName] = true; - } - - for (const exportName of data.reexportNamespace) { - exportedVars[exportName] = true; - } - - hasReexport = hasReexport || data.reexportAll; - } - - if (!hasReexport || Object.keys(exportedVars).length === 0) return null; - const name = programPath.scope.generateUidIdentifier("exportNames"); - delete exportedVars.default; - return { - name: name.name, - statement: t().variableDeclaration("var", [t().variableDeclarator(name, t().valueToNode(exportedVars))]) - }; -} - -function buildExportInitializationStatements(programPath, metadata, loose = false) { - const initStatements = []; - const exportNames = []; - - for (const [localName, data] of metadata.local) { - if (data.kind === "import") {} else if (data.kind === "hoisted") { - initStatements.push(buildInitStatement(metadata, data.names, t().identifier(localName))); - } else { - exportNames.push(...data.names); - } - } - - for (const data of metadata.source.values()) { - if (!loose) { - initStatements.push(...buildReexportsFromMeta(metadata, data, loose)); - } - - for (const exportName of data.reexportNamespace) { - exportNames.push(exportName); - } - } - - initStatements.push(...(0, _chunk().default)(exportNames, 100).map(members => { - return buildInitStatement(metadata, members, programPath.scope.buildUndefinedNode()); - })); - return initStatements; -} - -function buildInitStatement(metadata, exportNames, initExpr) { - return t().expressionStatement(exportNames.reduce((acc, exportName) => _template().default.expression`EXPORTS.NAME = VALUE`({ - EXPORTS: metadata.exportName, - NAME: exportName, - VALUE: acc - }), initExpr)); -} \ No newline at end of file diff --git a/node_modules/@babel/helper-module-transforms/lib/normalize-and-load-metadata.js b/node_modules/@babel/helper-module-transforms/lib/normalize-and-load-metadata.js deleted file mode 100644 index 39f0129e..00000000 --- a/node_modules/@babel/helper-module-transforms/lib/normalize-and-load-metadata.js +++ /dev/null @@ -1,362 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.hasExports = hasExports; -exports.isSideEffectImport = isSideEffectImport; -exports.default = normalizeModuleAndLoadMetadata; - -function _path() { - const data = require("path"); - - _path = function () { - return data; - }; - - return data; -} - -function _helperSplitExportDeclaration() { - const data = _interopRequireDefault(require("@babel/helper-split-export-declaration")); - - _helperSplitExportDeclaration = function () { - return data; - }; - - return data; -} - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function hasExports(metadata) { - return metadata.hasExports; -} - -function isSideEffectImport(source) { - return source.imports.size === 0 && source.importsNamespace.size === 0 && source.reexports.size === 0 && source.reexportNamespace.size === 0 && !source.reexportAll; -} - -function normalizeModuleAndLoadMetadata(programPath, exportName, { - noInterop = false, - loose = false, - lazy = false, - esNamespaceOnly = false -} = {}) { - if (!exportName) { - exportName = programPath.scope.generateUidIdentifier("exports").name; - } - - nameAnonymousExports(programPath); - const { - local, - source, - hasExports - } = getModuleMetadata(programPath, { - loose, - lazy - }); - removeModuleDeclarations(programPath); - - for (const [, metadata] of source) { - if (metadata.importsNamespace.size > 0) { - metadata.name = metadata.importsNamespace.values().next().value; - } - - if (noInterop) metadata.interop = "none";else if (esNamespaceOnly) { - if (metadata.interop === "namespace") { - metadata.interop = "default"; - } - } - } - - return { - exportName, - exportNameListName: null, - hasExports, - local, - source - }; -} - -function getModuleMetadata(programPath, { - loose, - lazy -}) { - const localData = getLocalExportMetadata(programPath, loose); - const sourceData = new Map(); - - const getData = sourceNode => { - const source = sourceNode.value; - let data = sourceData.get(source); - - if (!data) { - data = { - name: programPath.scope.generateUidIdentifier((0, _path().basename)(source, (0, _path().extname)(source))).name, - interop: "none", - loc: null, - imports: new Map(), - importsNamespace: new Set(), - reexports: new Map(), - reexportNamespace: new Set(), - reexportAll: null, - lazy: false - }; - sourceData.set(source, data); - } - - return data; - }; - - let hasExports = false; - programPath.get("body").forEach(child => { - if (child.isImportDeclaration()) { - const data = getData(child.node.source); - if (!data.loc) data.loc = child.node.loc; - child.get("specifiers").forEach(spec => { - if (spec.isImportDefaultSpecifier()) { - const localName = spec.get("local").node.name; - data.imports.set(localName, "default"); - const reexport = localData.get(localName); - - if (reexport) { - localData.delete(localName); - reexport.names.forEach(name => { - data.reexports.set(name, "default"); - }); - } - } else if (spec.isImportNamespaceSpecifier()) { - const localName = spec.get("local").node.name; - data.importsNamespace.add(localName); - const reexport = localData.get(localName); - - if (reexport) { - localData.delete(localName); - reexport.names.forEach(name => { - data.reexportNamespace.add(name); - }); - } - } else if (spec.isImportSpecifier()) { - const importName = spec.get("imported").node.name; - const localName = spec.get("local").node.name; - data.imports.set(localName, importName); - const reexport = localData.get(localName); - - if (reexport) { - localData.delete(localName); - reexport.names.forEach(name => { - data.reexports.set(name, importName); - }); - } - } - }); - } else if (child.isExportAllDeclaration()) { - hasExports = true; - const data = getData(child.node.source); - if (!data.loc) data.loc = child.node.loc; - data.reexportAll = { - loc: child.node.loc - }; - } else if (child.isExportNamedDeclaration() && child.node.source) { - hasExports = true; - const data = getData(child.node.source); - if (!data.loc) data.loc = child.node.loc; - child.get("specifiers").forEach(spec => { - if (!spec.isExportSpecifier()) { - throw spec.buildCodeFrameError("Unexpected export specifier type"); - } - - const importName = spec.get("local").node.name; - const exportName = spec.get("exported").node.name; - data.reexports.set(exportName, importName); - - if (exportName === "__esModule") { - throw exportName.buildCodeFrameError('Illegal export "__esModule".'); - } - }); - } else if (child.isExportNamedDeclaration() || child.isExportDefaultDeclaration()) { - hasExports = true; - } - }); - - for (const metadata of sourceData.values()) { - let needsDefault = false; - let needsNamed = false; - - if (metadata.importsNamespace.size > 0) { - needsDefault = true; - needsNamed = true; - } - - if (metadata.reexportAll) { - needsNamed = true; - } - - for (const importName of metadata.imports.values()) { - if (importName === "default") needsDefault = true;else needsNamed = true; - } - - for (const importName of metadata.reexports.values()) { - if (importName === "default") needsDefault = true;else needsNamed = true; - } - - if (needsDefault && needsNamed) { - metadata.interop = "namespace"; - } else if (needsDefault) { - metadata.interop = "default"; - } - } - - for (const [source, metadata] of sourceData) { - if (lazy !== false && !(isSideEffectImport(metadata) || metadata.reexportAll)) { - if (lazy === true) { - metadata.lazy = !/\./.test(source); - } else if (Array.isArray(lazy)) { - metadata.lazy = lazy.indexOf(source) !== -1; - } else if (typeof lazy === "function") { - metadata.lazy = lazy(source); - } else { - throw new Error(`.lazy must be a boolean, string array, or function`); - } - } - } - - return { - hasExports, - local: localData, - source: sourceData - }; -} - -function getLocalExportMetadata(programPath, loose) { - const bindingKindLookup = new Map(); - programPath.get("body").forEach(child => { - let kind; - - if (child.isImportDeclaration()) { - kind = "import"; - } else { - if (child.isExportDefaultDeclaration()) child = child.get("declaration"); - - if (child.isExportNamedDeclaration()) { - if (child.node.declaration) { - child = child.get("declaration"); - } else if (loose && child.node.source && child.get("source").isStringLiteral()) { - child.node.specifiers.forEach(specifier => { - bindingKindLookup.set(specifier.local.name, "block"); - }); - return; - } - } - - if (child.isFunctionDeclaration()) { - kind = "hoisted"; - } else if (child.isClassDeclaration()) { - kind = "block"; - } else if (child.isVariableDeclaration({ - kind: "var" - })) { - kind = "var"; - } else if (child.isVariableDeclaration()) { - kind = "block"; - } else { - return; - } - } - - Object.keys(child.getOuterBindingIdentifiers()).forEach(name => { - bindingKindLookup.set(name, kind); - }); - }); - const localMetadata = new Map(); - - const getLocalMetadata = idPath => { - const localName = idPath.node.name; - let metadata = localMetadata.get(localName); - - if (!metadata) { - const kind = bindingKindLookup.get(localName); - - if (kind === undefined) { - throw idPath.buildCodeFrameError(`Exporting local "${localName}", which is not declared.`); - } - - metadata = { - names: [], - kind - }; - localMetadata.set(localName, metadata); - } - - return metadata; - }; - - programPath.get("body").forEach(child => { - if (child.isExportNamedDeclaration() && (loose || !child.node.source)) { - if (child.node.declaration) { - const declaration = child.get("declaration"); - const ids = declaration.getOuterBindingIdentifierPaths(); - Object.keys(ids).forEach(name => { - if (name === "__esModule") { - throw declaration.buildCodeFrameError('Illegal export "__esModule".'); - } - - getLocalMetadata(ids[name]).names.push(name); - }); - } else { - child.get("specifiers").forEach(spec => { - const local = spec.get("local"); - const exported = spec.get("exported"); - - if (exported.node.name === "__esModule") { - throw exported.buildCodeFrameError('Illegal export "__esModule".'); - } - - getLocalMetadata(local).names.push(exported.node.name); - }); - } - } else if (child.isExportDefaultDeclaration()) { - const declaration = child.get("declaration"); - - if (declaration.isFunctionDeclaration() || declaration.isClassDeclaration()) { - getLocalMetadata(declaration.get("id")).names.push("default"); - } else { - throw declaration.buildCodeFrameError("Unexpected default expression export."); - } - } - }); - return localMetadata; -} - -function nameAnonymousExports(programPath) { - programPath.get("body").forEach(child => { - if (!child.isExportDefaultDeclaration()) return; - (0, _helperSplitExportDeclaration().default)(child); - }); -} - -function removeModuleDeclarations(programPath) { - programPath.get("body").forEach(child => { - if (child.isImportDeclaration()) { - child.remove(); - } else if (child.isExportNamedDeclaration()) { - if (child.node.declaration) { - child.node.declaration._blockHoist = child.node._blockHoist; - child.replaceWith(child.node.declaration); - } else { - child.remove(); - } - } else if (child.isExportDefaultDeclaration()) { - const declaration = child.get("declaration"); - - if (declaration.isFunctionDeclaration() || declaration.isClassDeclaration()) { - declaration._blockHoist = child.node._blockHoist; - child.replaceWith(declaration); - } else { - throw declaration.buildCodeFrameError("Unexpected default expression export."); - } - } else if (child.isExportAllDeclaration()) { - child.remove(); - } - }); -} \ No newline at end of file diff --git a/node_modules/@babel/helper-module-transforms/lib/rewrite-live-references.js b/node_modules/@babel/helper-module-transforms/lib/rewrite-live-references.js deleted file mode 100644 index 48f717cf..00000000 --- a/node_modules/@babel/helper-module-transforms/lib/rewrite-live-references.js +++ /dev/null @@ -1,284 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = rewriteLiveReferences; - -function _assert() { - const data = _interopRequireDefault(require("assert")); - - _assert = function () { - return data; - }; - - return data; -} - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -function _template() { - const data = _interopRequireDefault(require("@babel/template")); - - _template = function () { - return data; - }; - - return data; -} - -function _helperSimpleAccess() { - const data = _interopRequireDefault(require("@babel/helper-simple-access")); - - _helperSimpleAccess = function () { - return data; - }; - - return data; -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function rewriteLiveReferences(programPath, metadata) { - const imported = new Map(); - const exported = new Map(); - - const requeueInParent = path => { - programPath.requeue(path); - }; - - for (const [source, data] of metadata.source) { - for (const [localName, importName] of data.imports) { - imported.set(localName, [source, importName, null]); - } - - for (const localName of data.importsNamespace) { - imported.set(localName, [source, null, localName]); - } - } - - for (const [local, data] of metadata.local) { - let exportMeta = exported.get(local); - - if (!exportMeta) { - exportMeta = []; - exported.set(local, exportMeta); - } - - exportMeta.push(...data.names); - } - - programPath.traverse(rewriteBindingInitVisitor, { - metadata, - requeueInParent, - scope: programPath.scope, - exported - }); - (0, _helperSimpleAccess().default)(programPath, new Set([...Array.from(imported.keys()), ...Array.from(exported.keys())])); - programPath.traverse(rewriteReferencesVisitor, { - seen: new WeakSet(), - metadata, - requeueInParent, - scope: programPath.scope, - imported, - exported, - buildImportReference: ([source, importName, localName], identNode) => { - const meta = metadata.source.get(source); - - if (localName) { - if (meta.lazy) identNode = t().callExpression(identNode, []); - return identNode; - } - - let namespace = t().identifier(meta.name); - if (meta.lazy) namespace = t().callExpression(namespace, []); - return t().memberExpression(namespace, t().identifier(importName)); - } - }); -} - -const rewriteBindingInitVisitor = { - ClassProperty(path) { - path.skip(); - }, - - Function(path) { - path.skip(); - }, - - ClassDeclaration(path) { - const { - requeueInParent, - exported, - metadata - } = this; - const { - id - } = path.node; - if (!id) throw new Error("Expected class to have a name"); - const localName = id.name; - const exportNames = exported.get(localName) || []; - - if (exportNames.length > 0) { - const statement = t().expressionStatement(buildBindingExportAssignmentExpression(metadata, exportNames, t().identifier(localName))); - statement._blockHoist = path.node._blockHoist; - requeueInParent(path.insertAfter(statement)[0]); - } - }, - - VariableDeclaration(path) { - const { - requeueInParent, - exported, - metadata - } = this; - Object.keys(path.getOuterBindingIdentifiers()).forEach(localName => { - const exportNames = exported.get(localName) || []; - - if (exportNames.length > 0) { - const statement = t().expressionStatement(buildBindingExportAssignmentExpression(metadata, exportNames, t().identifier(localName))); - statement._blockHoist = path.node._blockHoist; - requeueInParent(path.insertAfter(statement)[0]); - } - }); - } - -}; - -const buildBindingExportAssignmentExpression = (metadata, exportNames, localExpr) => { - return (exportNames || []).reduce((expr, exportName) => { - return t().assignmentExpression("=", t().memberExpression(t().identifier(metadata.exportName), t().identifier(exportName)), expr); - }, localExpr); -}; - -const buildImportThrow = localName => { - return _template().default.expression.ast` - (function() { - throw new Error('"' + '${localName}' + '" is read-only.'); - })() - `; -}; - -const rewriteReferencesVisitor = { - ReferencedIdentifier(path) { - const { - seen, - buildImportReference, - scope, - imported, - requeueInParent - } = this; - if (seen.has(path.node)) return; - seen.add(path.node); - const localName = path.node.name; - const localBinding = path.scope.getBinding(localName); - const rootBinding = scope.getBinding(localName); - if (rootBinding !== localBinding) return; - const importData = imported.get(localName); - - if (importData) { - const ref = buildImportReference(importData, path.node); - ref.loc = path.node.loc; - - if (path.parentPath.isCallExpression({ - callee: path.node - }) && t().isMemberExpression(ref)) { - path.replaceWith(t().sequenceExpression([t().numericLiteral(0), ref])); - } else if (path.isJSXIdentifier() && t().isMemberExpression(ref)) { - const { - object, - property - } = ref; - path.replaceWith(t().JSXMemberExpression(t().JSXIdentifier(object.name), t().JSXIdentifier(property.name))); - } else { - path.replaceWith(ref); - } - - requeueInParent(path); - path.skip(); - } - }, - - AssignmentExpression: { - exit(path) { - const { - scope, - seen, - imported, - exported, - requeueInParent, - buildImportReference - } = this; - if (seen.has(path.node)) return; - seen.add(path.node); - const left = path.get("left"); - - if (left.isIdentifier()) { - const localName = left.node.name; - - if (scope.getBinding(localName) !== path.scope.getBinding(localName)) { - return; - } - - const exportedNames = exported.get(localName) || []; - const importData = imported.get(localName); - - if (exportedNames.length > 0 || importData) { - (0, _assert().default)(path.node.operator === "=", "Path was not simplified"); - const assignment = path.node; - - if (importData) { - assignment.left = buildImportReference(importData, assignment.left); - assignment.right = t().sequenceExpression([assignment.right, buildImportThrow(localName)]); - } - - path.replaceWith(buildBindingExportAssignmentExpression(this.metadata, exportedNames, assignment)); - requeueInParent(path); - } - } else if (left.isMemberExpression()) {} else { - const ids = left.getOuterBindingIdentifiers(); - const id = Object.keys(ids).filter(localName => imported.has(localName)).pop(); - - if (id) { - path.node.right = t().sequenceExpression([path.node.right, buildImportThrow(id)]); - } - - const items = []; - Object.keys(ids).forEach(localName => { - if (scope.getBinding(localName) !== path.scope.getBinding(localName)) { - return; - } - - const exportedNames = exported.get(localName) || []; - - if (exportedNames.length > 0) { - items.push(buildBindingExportAssignmentExpression(this.metadata, exportedNames, t().identifier(localName))); - } - }); - - if (items.length > 0) { - let node = t().sequenceExpression(items); - - if (path.parentPath.isExpressionStatement()) { - node = t().expressionStatement(node); - node._blockHoist = path.parentPath.node._blockHoist; - } - - const statement = path.insertAfter(node)[0]; - requeueInParent(statement); - } - } - } - - } -}; \ No newline at end of file diff --git a/node_modules/@babel/helper-module-transforms/lib/rewrite-this.js b/node_modules/@babel/helper-module-transforms/lib/rewrite-this.js deleted file mode 100644 index b3c4cbe3..00000000 --- a/node_modules/@babel/helper-module-transforms/lib/rewrite-this.js +++ /dev/null @@ -1,29 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = rewriteThis; - -function rewriteThis(programPath) { - programPath.traverse(rewriteThisVisitor); -} - -const rewriteThisVisitor = { - ThisExpression(path) { - path.replaceWith(path.scope.buildUndefinedNode()); - }, - - Function(path) { - if (!path.isArrowFunctionExpression()) path.skip(); - }, - - ClassProperty(path) { - path.skip(); - }, - - ClassPrivateProperty(path) { - path.skip(); - } - -}; \ No newline at end of file diff --git a/node_modules/@babel/helper-module-transforms/package.json b/node_modules/@babel/helper-module-transforms/package.json deleted file mode 100644 index b06afdbb..00000000 --- a/node_modules/@babel/helper-module-transforms/package.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "_args": [ - [ - "@babel/helper-module-transforms@7.5.5", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/helper-module-transforms@7.5.5", - "_id": "@babel/helper-module-transforms@7.5.5", - "_inBundle": false, - "_integrity": "sha512-jBeCvETKuJqeiaCdyaheF40aXnnU1+wkSiUs/IQg3tB85up1LyL8x77ClY8qJpuRJUcXQo+ZtdNESmZl4j56Pw==", - "_location": "/@babel/helper-module-transforms", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/helper-module-transforms@7.5.5", - "name": "@babel/helper-module-transforms", - "escapedName": "@babel%2fhelper-module-transforms", - "scope": "@babel", - "rawSpec": "7.5.5", - "saveSpec": null, - "fetchSpec": "7.5.5" - }, - "_requiredBy": [ - "/@babel/plugin-transform-modules-amd", - "/@babel/plugin-transform-modules-commonjs", - "/@babel/plugin-transform-modules-umd" - ], - "_resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.5.5.tgz", - "_spec": "7.5.5", - "_where": "E:\\python\\setup-php", - "author": { - "name": "Logan Smyth", - "email": "loganfsmyth@gmail.com" - }, - "dependencies": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-simple-access": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/template": "^7.4.4", - "@babel/types": "^7.5.5", - "lodash": "^4.17.13" - }, - "description": "Babel helper functions for implementing ES6 module transformations", - "gitHead": "0407f034f09381b95e9cabefbf6b176c76485a43", - "homepage": "https://babeljs.io/", - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/helper-module-transforms", - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-helper-module-transforms" - }, - "version": "7.5.5" -} diff --git a/node_modules/@babel/helper-optimise-call-expression/LICENSE b/node_modules/@babel/helper-optimise-call-expression/LICENSE deleted file mode 100644 index 620366eb..00000000 --- a/node_modules/@babel/helper-optimise-call-expression/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-2018 Sebastian McKenzie - -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/node_modules/@babel/helper-optimise-call-expression/README.md b/node_modules/@babel/helper-optimise-call-expression/README.md deleted file mode 100644 index b232ac9c..00000000 --- a/node_modules/@babel/helper-optimise-call-expression/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/helper-optimise-call-expression - -> Helper function to optimise call expression - -See our website [@babel/helper-optimise-call-expression](https://babeljs.io/docs/en/next/babel-helper-optimise-call-expression.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/helper-optimise-call-expression -``` - -or using yarn: - -```sh -yarn add @babel/helper-optimise-call-expression --dev -``` diff --git a/node_modules/@babel/helper-optimise-call-expression/lib/index.js b/node_modules/@babel/helper-optimise-call-expression/lib/index.js deleted file mode 100644 index c7bf5288..00000000 --- a/node_modules/@babel/helper-optimise-call-expression/lib/index.js +++ /dev/null @@ -1,28 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = _default; - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function _default(callee, thisNode, args) { - if (args.length === 1 && t().isSpreadElement(args[0]) && t().isIdentifier(args[0].argument, { - name: "arguments" - })) { - return t().callExpression(t().memberExpression(callee, t().identifier("apply")), [thisNode, args[0].argument]); - } else { - return t().callExpression(t().memberExpression(callee, t().identifier("call")), [thisNode, ...args]); - } -} \ No newline at end of file diff --git a/node_modules/@babel/helper-optimise-call-expression/package.json b/node_modules/@babel/helper-optimise-call-expression/package.json deleted file mode 100644 index 24d3113d..00000000 --- a/node_modules/@babel/helper-optimise-call-expression/package.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "_args": [ - [ - "@babel/helper-optimise-call-expression@7.0.0", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/helper-optimise-call-expression@7.0.0", - "_id": "@babel/helper-optimise-call-expression@7.0.0", - "_inBundle": false, - "_integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==", - "_location": "/@babel/helper-optimise-call-expression", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/helper-optimise-call-expression@7.0.0", - "name": "@babel/helper-optimise-call-expression", - "escapedName": "@babel%2fhelper-optimise-call-expression", - "scope": "@babel", - "rawSpec": "7.0.0", - "saveSpec": null, - "fetchSpec": "7.0.0" - }, - "_requiredBy": [ - "/@babel/helper-replace-supers", - "/@babel/plugin-transform-classes" - ], - "_resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz", - "_spec": "7.0.0", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/types": "^7.0.0" - }, - "description": "Helper function to optimise call expression", - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/helper-optimise-call-expression", - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-helper-optimise-call-expression" - }, - "version": "7.0.0" -} diff --git a/node_modules/@babel/helper-plugin-utils/LICENSE b/node_modules/@babel/helper-plugin-utils/LICENSE deleted file mode 100644 index 620366eb..00000000 --- a/node_modules/@babel/helper-plugin-utils/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-2018 Sebastian McKenzie - -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/node_modules/@babel/helper-plugin-utils/README.md b/node_modules/@babel/helper-plugin-utils/README.md deleted file mode 100644 index 4e6303e0..00000000 --- a/node_modules/@babel/helper-plugin-utils/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/helper-plugin-utils - -> General utilities for plugins to use - -See our website [@babel/helper-plugin-utils](https://babeljs.io/docs/en/next/babel-helper-plugin-utils.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/helper-plugin-utils -``` - -or using yarn: - -```sh -yarn add @babel/helper-plugin-utils --dev -``` diff --git a/node_modules/@babel/helper-plugin-utils/lib/index.js b/node_modules/@babel/helper-plugin-utils/lib/index.js deleted file mode 100644 index adb0656f..00000000 --- a/node_modules/@babel/helper-plugin-utils/lib/index.js +++ /dev/null @@ -1,77 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.declare = declare; - -function declare(builder) { - return (api, options, dirname) => { - if (!api.assertVersion) { - api = Object.assign(copyApiObject(api), { - assertVersion(range) { - throwVersionError(range, api.version); - } - - }); - } - - return builder(api, options || {}, dirname); - }; -} - -function copyApiObject(api) { - let proto = null; - - if (typeof api.version === "string" && /^7\./.test(api.version)) { - proto = Object.getPrototypeOf(api); - - if (proto && (!has(proto, "version") || !has(proto, "transform") || !has(proto, "template") || !has(proto, "types"))) { - proto = null; - } - } - - return Object.assign({}, proto, api); -} - -function has(obj, key) { - return Object.prototype.hasOwnProperty.call(obj, key); -} - -function throwVersionError(range, version) { - if (typeof range === "number") { - if (!Number.isInteger(range)) { - throw new Error("Expected string or integer value."); - } - - range = `^${range}.0.0-0`; - } - - if (typeof range !== "string") { - throw new Error("Expected string or integer value."); - } - - const limit = Error.stackTraceLimit; - - if (typeof limit === "number" && limit < 25) { - Error.stackTraceLimit = 25; - } - - let err; - - if (version.slice(0, 2) === "7.") { - err = new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${version}". ` + `You'll need to update your @babel/core version.`); - } else { - err = new Error(`Requires Babel "${range}", but was loaded with "${version}". ` + `If you are sure you have a compatible version of @babel/core, ` + `it is likely that something in your build process is loading the ` + `wrong version. Inspect the stack trace of this error to look for ` + `the first entry that doesn't mention "@babel/core" or "babel-core" ` + `to see what is calling Babel.`); - } - - if (typeof limit === "number") { - Error.stackTraceLimit = limit; - } - - throw Object.assign(err, { - code: "BABEL_VERSION_UNSUPPORTED", - version, - range - }); -} \ No newline at end of file diff --git a/node_modules/@babel/helper-plugin-utils/package.json b/node_modules/@babel/helper-plugin-utils/package.json deleted file mode 100644 index b672fe05..00000000 --- a/node_modules/@babel/helper-plugin-utils/package.json +++ /dev/null @@ -1,86 +0,0 @@ -{ - "_args": [ - [ - "@babel/helper-plugin-utils@7.0.0", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/helper-plugin-utils@7.0.0", - "_id": "@babel/helper-plugin-utils@7.0.0", - "_inBundle": false, - "_integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==", - "_location": "/@babel/helper-plugin-utils", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/helper-plugin-utils@7.0.0", - "name": "@babel/helper-plugin-utils", - "escapedName": "@babel%2fhelper-plugin-utils", - "scope": "@babel", - "rawSpec": "7.0.0", - "saveSpec": null, - "fetchSpec": "7.0.0" - }, - "_requiredBy": [ - "/@babel/plugin-proposal-async-generator-functions", - "/@babel/plugin-proposal-dynamic-import", - "/@babel/plugin-proposal-json-strings", - "/@babel/plugin-proposal-object-rest-spread", - "/@babel/plugin-proposal-optional-catch-binding", - "/@babel/plugin-proposal-unicode-property-regex", - "/@babel/plugin-syntax-async-generators", - "/@babel/plugin-syntax-dynamic-import", - "/@babel/plugin-syntax-json-strings", - "/@babel/plugin-syntax-object-rest-spread", - "/@babel/plugin-syntax-optional-catch-binding", - "/@babel/plugin-transform-arrow-functions", - "/@babel/plugin-transform-async-to-generator", - "/@babel/plugin-transform-block-scoped-functions", - "/@babel/plugin-transform-block-scoping", - "/@babel/plugin-transform-classes", - "/@babel/plugin-transform-computed-properties", - "/@babel/plugin-transform-destructuring", - "/@babel/plugin-transform-dotall-regex", - "/@babel/plugin-transform-duplicate-keys", - "/@babel/plugin-transform-exponentiation-operator", - "/@babel/plugin-transform-for-of", - "/@babel/plugin-transform-function-name", - "/@babel/plugin-transform-literals", - "/@babel/plugin-transform-member-expression-literals", - "/@babel/plugin-transform-modules-amd", - "/@babel/plugin-transform-modules-commonjs", - "/@babel/plugin-transform-modules-systemjs", - "/@babel/plugin-transform-modules-umd", - "/@babel/plugin-transform-new-target", - "/@babel/plugin-transform-object-super", - "/@babel/plugin-transform-parameters", - "/@babel/plugin-transform-property-literals", - "/@babel/plugin-transform-reserved-words", - "/@babel/plugin-transform-shorthand-properties", - "/@babel/plugin-transform-spread", - "/@babel/plugin-transform-sticky-regex", - "/@babel/plugin-transform-template-literals", - "/@babel/plugin-transform-typeof-symbol", - "/@babel/plugin-transform-unicode-regex", - "/@babel/preset-env", - "/babel-plugin-istanbul" - ], - "_resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", - "_spec": "7.0.0", - "_where": "E:\\python\\setup-php", - "author": { - "name": "Logan Smyth", - "email": "loganfsmyth@gmail.com" - }, - "description": "General utilities for plugins to use", - "homepage": "https://babeljs.io/", - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/helper-plugin-utils", - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-helper-plugin-utils" - }, - "version": "7.0.0" -} diff --git a/node_modules/@babel/helper-plugin-utils/src/index.js b/node_modules/@babel/helper-plugin-utils/src/index.js deleted file mode 100644 index f0ecb83a..00000000 --- a/node_modules/@babel/helper-plugin-utils/src/index.js +++ /dev/null @@ -1,95 +0,0 @@ -export function declare(builder) { - return (api, options, dirname) => { - if (!api.assertVersion) { - // Inject a custom version of 'assertVersion' for Babel 6 and early - // versions of Babel 7's beta that didn't have it. - api = Object.assign(copyApiObject(api), { - assertVersion(range) { - throwVersionError(range, api.version); - }, - }); - } - - return builder(api, options || {}, dirname); - }; -} - -function copyApiObject(api) { - // Babel >= 7 <= beta.41 passed the API as a new object that had - // babel/core as the prototype. While slightly faster, it also - // means that the Object.assign copy below fails. Rather than - // keep complexity, the Babel 6 behavior has been reverted and this - // normalizes all that for Babel 7. - let proto = null; - if (typeof api.version === "string" && /^7\./.test(api.version)) { - proto = Object.getPrototypeOf(api); - if ( - proto && - (!has(proto, "version") || - !has(proto, "transform") || - !has(proto, "template") || - !has(proto, "types")) - ) { - proto = null; - } - } - - return { - ...proto, - ...api, - }; -} - -function has(obj, key) { - return Object.prototype.hasOwnProperty.call(obj, key); -} - -function throwVersionError(range, version) { - if (typeof range === "number") { - if (!Number.isInteger(range)) { - throw new Error("Expected string or integer value."); - } - range = `^${range}.0.0-0`; - } - if (typeof range !== "string") { - throw new Error("Expected string or integer value."); - } - - const limit = Error.stackTraceLimit; - - if (typeof limit === "number" && limit < 25) { - // Bump up the limit if needed so that users are more likely - // to be able to see what is calling Babel. - Error.stackTraceLimit = 25; - } - - let err; - if (version.slice(0, 2) === "7.") { - err = new Error( - `Requires Babel "^7.0.0-beta.41", but was loaded with "${version}". ` + - `You'll need to update your @babel/core version.`, - ); - } else { - err = new Error( - `Requires Babel "${range}", but was loaded with "${version}". ` + - `If you are sure you have a compatible version of @babel/core, ` + - `it is likely that something in your build process is loading the ` + - `wrong version. Inspect the stack trace of this error to look for ` + - `the first entry that doesn't mention "@babel/core" or "babel-core" ` + - `to see what is calling Babel.`, - ); - } - - if (typeof limit === "number") { - Error.stackTraceLimit = limit; - } - - throw Object.assign( - err, - ({ - code: "BABEL_VERSION_UNSUPPORTED", - version, - range, - }: any), - ); -} diff --git a/node_modules/@babel/helper-regex/LICENSE b/node_modules/@babel/helper-regex/LICENSE deleted file mode 100644 index f31575ec..00000000 --- a/node_modules/@babel/helper-regex/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -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/node_modules/@babel/helper-regex/README.md b/node_modules/@babel/helper-regex/README.md deleted file mode 100644 index 7ccff97a..00000000 --- a/node_modules/@babel/helper-regex/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/helper-regex - -> Helper function to check for literal RegEx - -See our website [@babel/helper-regex](https://babeljs.io/docs/en/next/babel-helper-regex.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/helper-regex -``` - -or using yarn: - -```sh -yarn add @babel/helper-regex --dev -``` diff --git a/node_modules/@babel/helper-regex/lib/index.js b/node_modules/@babel/helper-regex/lib/index.js deleted file mode 100644 index 9d046475..00000000 --- a/node_modules/@babel/helper-regex/lib/index.js +++ /dev/null @@ -1,30 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.is = is; -exports.pullFlag = pullFlag; - -function _pull() { - const data = _interopRequireDefault(require("lodash/pull")); - - _pull = function () { - return data; - }; - - return data; -} - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function is(node, flag) { - return node.type === "RegExpLiteral" && node.flags.indexOf(flag) >= 0; -} - -function pullFlag(node, flag) { - const flags = node.flags.split(""); - if (node.flags.indexOf(flag) < 0) return; - (0, _pull().default)(flags, flag); - node.flags = flags.join(""); -} \ No newline at end of file diff --git a/node_modules/@babel/helper-regex/package.json b/node_modules/@babel/helper-regex/package.json deleted file mode 100644 index 3922c38a..00000000 --- a/node_modules/@babel/helper-regex/package.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "_args": [ - [ - "@babel/helper-regex@7.5.5", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/helper-regex@7.5.5", - "_id": "@babel/helper-regex@7.5.5", - "_inBundle": false, - "_integrity": "sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw==", - "_location": "/@babel/helper-regex", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/helper-regex@7.5.5", - "name": "@babel/helper-regex", - "escapedName": "@babel%2fhelper-regex", - "scope": "@babel", - "rawSpec": "7.5.5", - "saveSpec": null, - "fetchSpec": "7.5.5" - }, - "_requiredBy": [ - "/@babel/plugin-proposal-unicode-property-regex", - "/@babel/plugin-transform-dotall-regex", - "/@babel/plugin-transform-sticky-regex", - "/@babel/plugin-transform-unicode-regex" - ], - "_resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.5.5.tgz", - "_spec": "7.5.5", - "_where": "E:\\python\\setup-php", - "dependencies": { - "lodash": "^4.17.13" - }, - "description": "Helper function to check for literal RegEx", - "gitHead": "0407f034f09381b95e9cabefbf6b176c76485a43", - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/helper-regex", - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-helper-regex" - }, - "version": "7.5.5" -} diff --git a/node_modules/@babel/helper-remap-async-to-generator/LICENSE b/node_modules/@babel/helper-remap-async-to-generator/LICENSE deleted file mode 100644 index a06ec0e7..00000000 --- a/node_modules/@babel/helper-remap-async-to-generator/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-2018 Sebastian McKenzie and other contributors - -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/node_modules/@babel/helper-remap-async-to-generator/README.md b/node_modules/@babel/helper-remap-async-to-generator/README.md deleted file mode 100644 index 39a453cd..00000000 --- a/node_modules/@babel/helper-remap-async-to-generator/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/helper-remap-async-to-generator - -> Helper function to remap async functions to generators - -See our website [@babel/helper-remap-async-to-generator](https://babeljs.io/docs/en/next/babel-helper-remap-async-to-generator.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/helper-remap-async-to-generator -``` - -or using yarn: - -```sh -yarn add @babel/helper-remap-async-to-generator --dev -``` diff --git a/node_modules/@babel/helper-remap-async-to-generator/lib/index.js b/node_modules/@babel/helper-remap-async-to-generator/lib/index.js deleted file mode 100644 index feca8850..00000000 --- a/node_modules/@babel/helper-remap-async-to-generator/lib/index.js +++ /dev/null @@ -1,100 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = _default; - -function _helperWrapFunction() { - const data = _interopRequireDefault(require("@babel/helper-wrap-function")); - - _helperWrapFunction = function () { - return data; - }; - - return data; -} - -function _helperAnnotateAsPure() { - const data = _interopRequireDefault(require("@babel/helper-annotate-as-pure")); - - _helperAnnotateAsPure = function () { - return data; - }; - - return data; -} - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -const awaitVisitor = { - Function(path) { - path.skip(); - }, - - AwaitExpression(path, { - wrapAwait - }) { - const argument = path.get("argument"); - - if (path.parentPath.isYieldExpression()) { - path.replaceWith(argument.node); - return; - } - - path.replaceWith(t().yieldExpression(wrapAwait ? t().callExpression(t().cloneNode(wrapAwait), [argument.node]) : argument.node)); - } - -}; - -function _default(path, helpers) { - path.traverse(awaitVisitor, { - wrapAwait: helpers.wrapAwait - }); - const isIIFE = checkIsIIFE(path); - path.node.async = false; - path.node.generator = true; - (0, _helperWrapFunction().default)(path, t().cloneNode(helpers.wrapAsync)); - const isProperty = path.isObjectMethod() || path.isClassMethod() || path.parentPath.isObjectProperty() || path.parentPath.isClassProperty(); - - if (!isProperty && !isIIFE && path.isExpression()) { - (0, _helperAnnotateAsPure().default)(path); - } - - function checkIsIIFE(path) { - if (path.parentPath.isCallExpression({ - callee: path.node - })) { - return true; - } - - const { - parentPath - } = path; - - if (parentPath.isMemberExpression() && t().isIdentifier(parentPath.node.property, { - name: "bind" - })) { - const { - parentPath: bindCall - } = parentPath; - return bindCall.isCallExpression() && bindCall.node.arguments.length === 1 && t().isThisExpression(bindCall.node.arguments[0]) && bindCall.parentPath.isCallExpression({ - callee: bindCall.node - }); - } - - return false; - } -} \ No newline at end of file diff --git a/node_modules/@babel/helper-remap-async-to-generator/package.json b/node_modules/@babel/helper-remap-async-to-generator/package.json deleted file mode 100644 index 68f87953..00000000 --- a/node_modules/@babel/helper-remap-async-to-generator/package.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "_args": [ - [ - "@babel/helper-remap-async-to-generator@7.1.0", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/helper-remap-async-to-generator@7.1.0", - "_id": "@babel/helper-remap-async-to-generator@7.1.0", - "_inBundle": false, - "_integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==", - "_location": "/@babel/helper-remap-async-to-generator", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/helper-remap-async-to-generator@7.1.0", - "name": "@babel/helper-remap-async-to-generator", - "escapedName": "@babel%2fhelper-remap-async-to-generator", - "scope": "@babel", - "rawSpec": "7.1.0", - "saveSpec": null, - "fetchSpec": "7.1.0" - }, - "_requiredBy": [ - "/@babel/plugin-proposal-async-generator-functions", - "/@babel/plugin-transform-async-to-generator" - ], - "_resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz", - "_spec": "7.1.0", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-wrap-function": "^7.1.0", - "@babel/template": "^7.1.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" - }, - "description": "Helper function to remap async functions to generators", - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/helper-remap-async-to-generator", - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-helper-remap-async-to-generator" - }, - "version": "7.1.0" -} diff --git a/node_modules/@babel/helper-replace-supers/LICENSE b/node_modules/@babel/helper-replace-supers/LICENSE deleted file mode 100644 index f31575ec..00000000 --- a/node_modules/@babel/helper-replace-supers/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -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/node_modules/@babel/helper-replace-supers/README.md b/node_modules/@babel/helper-replace-supers/README.md deleted file mode 100644 index 60ec4cca..00000000 --- a/node_modules/@babel/helper-replace-supers/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/helper-replace-supers - -> Helper function to replace supers - -See our website [@babel/helper-replace-supers](https://babeljs.io/docs/en/next/babel-helper-replace-supers.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/helper-replace-supers -``` - -or using yarn: - -```sh -yarn add @babel/helper-replace-supers --dev -``` diff --git a/node_modules/@babel/helper-replace-supers/lib/index.js b/node_modules/@babel/helper-replace-supers/lib/index.js deleted file mode 100644 index 2fd91a7f..00000000 --- a/node_modules/@babel/helper-replace-supers/lib/index.js +++ /dev/null @@ -1,241 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = exports.environmentVisitor = void 0; - -function _traverse() { - const data = _interopRequireDefault(require("@babel/traverse")); - - _traverse = function () { - return data; - }; - - return data; -} - -function _helperMemberExpressionToFunctions() { - const data = _interopRequireDefault(require("@babel/helper-member-expression-to-functions")); - - _helperMemberExpressionToFunctions = function () { - return data; - }; - - return data; -} - -function _helperOptimiseCallExpression() { - const data = _interopRequireDefault(require("@babel/helper-optimise-call-expression")); - - _helperOptimiseCallExpression = function () { - return data; - }; - - return data; -} - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function getPrototypeOfExpression(objectRef, isStatic, file, isPrivateMethod) { - objectRef = t().cloneNode(objectRef); - const targetRef = isStatic || isPrivateMethod ? objectRef : t().memberExpression(objectRef, t().identifier("prototype")); - return t().callExpression(file.addHelper("getPrototypeOf"), [targetRef]); -} - -function skipAllButComputedKey(path) { - if (!path.node.computed) { - path.skip(); - return; - } - - const keys = t().VISITOR_KEYS[path.type]; - - for (const key of keys) { - if (key !== "key") path.skipKey(key); - } -} - -const environmentVisitor = { - TypeAnnotation(path) { - path.skip(); - }, - - Function(path) { - if (path.isMethod()) return; - if (path.isArrowFunctionExpression()) return; - path.skip(); - }, - - "Method|ClassProperty|ClassPrivateProperty"(path) { - skipAllButComputedKey(path); - } - -}; -exports.environmentVisitor = environmentVisitor; - -const visitor = _traverse().default.visitors.merge([environmentVisitor, { - Super(path, state) { - const { - node, - parentPath - } = path; - if (!parentPath.isMemberExpression({ - object: node - })) return; - state.handle(parentPath); - } - -}]); - -const specHandlers = { - memoise(superMember, count) { - const { - scope, - node - } = superMember; - const { - computed, - property - } = node; - - if (!computed) { - return; - } - - const memo = scope.maybeGenerateMemoised(property); - - if (!memo) { - return; - } - - this.memoiser.set(property, memo, count); - }, - - prop(superMember) { - const { - computed, - property - } = superMember.node; - - if (this.memoiser.has(property)) { - return t().cloneNode(this.memoiser.get(property)); - } - - if (computed) { - return t().cloneNode(property); - } - - return t().stringLiteral(property.name); - }, - - get(superMember) { - return t().callExpression(this.file.addHelper("get"), [getPrototypeOfExpression(this.getObjectRef(), this.isStatic, this.file, this.isPrivateMethod), this.prop(superMember), t().thisExpression()]); - }, - - set(superMember, value) { - return t().callExpression(this.file.addHelper("set"), [getPrototypeOfExpression(this.getObjectRef(), this.isStatic, this.file, this.isPrivateMethod), this.prop(superMember), value, t().thisExpression(), t().booleanLiteral(superMember.isInStrictMode())]); - }, - - destructureSet(superMember) { - throw superMember.buildCodeFrameError(`Destructuring to a super field is not supported yet.`); - }, - - call(superMember, args) { - return (0, _helperOptimiseCallExpression().default)(this.get(superMember), t().thisExpression(), args); - } - -}; -const looseHandlers = Object.assign({}, specHandlers, { - prop(superMember) { - const { - property - } = superMember.node; - - if (this.memoiser.has(property)) { - return t().cloneNode(this.memoiser.get(property)); - } - - return t().cloneNode(property); - }, - - get(superMember) { - const { - isStatic, - superRef - } = this; - const { - computed - } = superMember.node; - const prop = this.prop(superMember); - let object; - - if (isStatic) { - object = superRef ? t().cloneNode(superRef) : t().memberExpression(t().identifier("Function"), t().identifier("prototype")); - } else { - object = superRef ? t().memberExpression(t().cloneNode(superRef), t().identifier("prototype")) : t().memberExpression(t().identifier("Object"), t().identifier("prototype")); - } - - return t().memberExpression(object, prop, computed); - }, - - set(superMember, value) { - const { - computed - } = superMember.node; - const prop = this.prop(superMember); - return t().assignmentExpression("=", t().memberExpression(t().thisExpression(), prop, computed), value); - }, - - destructureSet(superMember) { - const { - computed - } = superMember.node; - const prop = this.prop(superMember); - return t().memberExpression(t().thisExpression(), prop, computed); - } - -}); - -class ReplaceSupers { - constructor(opts) { - const path = opts.methodPath; - this.methodPath = path; - this.isStatic = path.isObjectMethod() || path.node.static; - this.isPrivateMethod = path.isPrivate() && path.isMethod(); - this.file = opts.file; - this.superRef = opts.superRef; - this.isLoose = opts.isLoose; - this.opts = opts; - } - - getObjectRef() { - return t().cloneNode(this.opts.objectRef || this.opts.getObjectRef()); - } - - replace() { - const handler = this.isLoose ? looseHandlers : specHandlers; - (0, _helperMemberExpressionToFunctions().default)(this.methodPath, visitor, Object.assign({ - file: this.file, - isStatic: this.isStatic, - isPrivateMethod: this.isPrivateMethod, - getObjectRef: this.getObjectRef.bind(this), - superRef: this.superRef - }, handler)); - } - -} - -exports.default = ReplaceSupers; \ No newline at end of file diff --git a/node_modules/@babel/helper-replace-supers/package.json b/node_modules/@babel/helper-replace-supers/package.json deleted file mode 100644 index 148244fe..00000000 --- a/node_modules/@babel/helper-replace-supers/package.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "_args": [ - [ - "@babel/helper-replace-supers@7.5.5", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/helper-replace-supers@7.5.5", - "_id": "@babel/helper-replace-supers@7.5.5", - "_inBundle": false, - "_integrity": "sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg==", - "_location": "/@babel/helper-replace-supers", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/helper-replace-supers@7.5.5", - "name": "@babel/helper-replace-supers", - "escapedName": "@babel%2fhelper-replace-supers", - "scope": "@babel", - "rawSpec": "7.5.5", - "saveSpec": null, - "fetchSpec": "7.5.5" - }, - "_requiredBy": [ - "/@babel/plugin-transform-classes", - "/@babel/plugin-transform-object-super" - ], - "_resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz", - "_spec": "7.5.5", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.5.5", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/traverse": "^7.5.5", - "@babel/types": "^7.5.5" - }, - "description": "Helper function to replace supers", - "gitHead": "0407f034f09381b95e9cabefbf6b176c76485a43", - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/helper-replace-supers", - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-helper-replace-supers" - }, - "version": "7.5.5" -} diff --git a/node_modules/@babel/helper-simple-access/LICENSE b/node_modules/@babel/helper-simple-access/LICENSE deleted file mode 100644 index a06ec0e7..00000000 --- a/node_modules/@babel/helper-simple-access/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-2018 Sebastian McKenzie and other contributors - -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/node_modules/@babel/helper-simple-access/README.md b/node_modules/@babel/helper-simple-access/README.md deleted file mode 100644 index 206436ca..00000000 --- a/node_modules/@babel/helper-simple-access/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/helper-simple-access - -> Babel helper for ensuring that access to a given value is performed through simple accesses - -See our website [@babel/helper-simple-access](https://babeljs.io/docs/en/next/babel-helper-simple-access.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/helper-simple-access -``` - -or using yarn: - -```sh -yarn add @babel/helper-simple-access --dev -``` diff --git a/node_modules/@babel/helper-simple-access/lib/index.js b/node_modules/@babel/helper-simple-access/lib/index.js deleted file mode 100644 index e6af96e0..00000000 --- a/node_modules/@babel/helper-simple-access/lib/index.js +++ /dev/null @@ -1,85 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = simplifyAccess; - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function simplifyAccess(path, bindingNames) { - path.traverse(simpleAssignmentVisitor, { - scope: path.scope, - bindingNames, - seen: new WeakSet() - }); -} - -const simpleAssignmentVisitor = { - UpdateExpression: { - exit(path) { - const { - scope, - bindingNames - } = this; - const arg = path.get("argument"); - if (!arg.isIdentifier()) return; - const localName = arg.node.name; - if (!bindingNames.has(localName)) return; - - if (scope.getBinding(localName) !== path.scope.getBinding(localName)) { - return; - } - - if (path.parentPath.isExpressionStatement() && !path.isCompletionRecord()) { - const operator = path.node.operator == "++" ? "+=" : "-="; - path.replaceWith(t().assignmentExpression(operator, arg.node, t().numericLiteral(1))); - } else if (path.node.prefix) { - path.replaceWith(t().assignmentExpression("=", t().identifier(localName), t().binaryExpression(path.node.operator[0], t().unaryExpression("+", arg.node), t().numericLiteral(1)))); - } else { - const old = path.scope.generateUidIdentifierBasedOnNode(arg.node, "old"); - const varName = old.name; - path.scope.push({ - id: old - }); - const binary = t().binaryExpression(path.node.operator[0], t().identifier(varName), t().numericLiteral(1)); - path.replaceWith(t().sequenceExpression([t().assignmentExpression("=", t().identifier(varName), t().unaryExpression("+", arg.node)), t().assignmentExpression("=", t().cloneNode(arg.node), binary), t().identifier(varName)])); - } - } - - }, - AssignmentExpression: { - exit(path) { - const { - scope, - seen, - bindingNames - } = this; - if (path.node.operator === "=") return; - if (seen.has(path.node)) return; - seen.add(path.node); - const left = path.get("left"); - if (!left.isIdentifier()) return; - const localName = left.node.name; - if (!bindingNames.has(localName)) return; - - if (scope.getBinding(localName) !== path.scope.getBinding(localName)) { - return; - } - - path.node.right = t().binaryExpression(path.node.operator.slice(0, -1), t().cloneNode(path.node.left), path.node.right); - path.node.operator = "="; - } - - } -}; \ No newline at end of file diff --git a/node_modules/@babel/helper-simple-access/package.json b/node_modules/@babel/helper-simple-access/package.json deleted file mode 100644 index 1cbab91a..00000000 --- a/node_modules/@babel/helper-simple-access/package.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "_args": [ - [ - "@babel/helper-simple-access@7.1.0", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/helper-simple-access@7.1.0", - "_id": "@babel/helper-simple-access@7.1.0", - "_inBundle": false, - "_integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==", - "_location": "/@babel/helper-simple-access", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/helper-simple-access@7.1.0", - "name": "@babel/helper-simple-access", - "escapedName": "@babel%2fhelper-simple-access", - "scope": "@babel", - "rawSpec": "7.1.0", - "saveSpec": null, - "fetchSpec": "7.1.0" - }, - "_requiredBy": [ - "/@babel/helper-module-transforms", - "/@babel/plugin-transform-modules-commonjs" - ], - "_resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz", - "_spec": "7.1.0", - "_where": "E:\\python\\setup-php", - "author": { - "name": "Logan Smyth", - "email": "loganfsmyth@gmail.com" - }, - "dependencies": { - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" - }, - "description": "Babel helper for ensuring that access to a given value is performed through simple accesses", - "homepage": "https://babeljs.io/", - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/helper-simple-access", - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-helper-simple-access" - }, - "version": "7.1.0" -} diff --git a/node_modules/@babel/helper-split-export-declaration/LICENSE b/node_modules/@babel/helper-split-export-declaration/LICENSE deleted file mode 100644 index f31575ec..00000000 --- a/node_modules/@babel/helper-split-export-declaration/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -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/node_modules/@babel/helper-split-export-declaration/README.md b/node_modules/@babel/helper-split-export-declaration/README.md deleted file mode 100644 index d241fee0..00000000 --- a/node_modules/@babel/helper-split-export-declaration/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/helper-split-export-declaration - -> - -See our website [@babel/helper-split-export-declaration](https://babeljs.io/docs/en/next/babel-helper-split-export-declaration.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/helper-split-export-declaration -``` - -or using yarn: - -```sh -yarn add @babel/helper-split-export-declaration --dev -``` diff --git a/node_modules/@babel/helper-split-export-declaration/lib/index.js b/node_modules/@babel/helper-split-export-declaration/lib/index.js deleted file mode 100644 index ddb34bc3..00000000 --- a/node_modules/@babel/helper-split-export-declaration/lib/index.js +++ /dev/null @@ -1,68 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = splitExportDeclaration; - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function splitExportDeclaration(exportDeclaration) { - if (!exportDeclaration.isExportDeclaration()) { - throw new Error("Only export declarations can be splitted."); - } - - const isDefault = exportDeclaration.isExportDefaultDeclaration(); - const declaration = exportDeclaration.get("declaration"); - const isClassDeclaration = declaration.isClassDeclaration(); - - if (isDefault) { - const standaloneDeclaration = declaration.isFunctionDeclaration() || isClassDeclaration; - const scope = declaration.isScope() ? declaration.scope.parent : declaration.scope; - let id = declaration.node.id; - let needBindingRegistration = false; - - if (!id) { - needBindingRegistration = true; - id = scope.generateUidIdentifier("default"); - - if (standaloneDeclaration || declaration.isFunctionExpression() || declaration.isClassExpression()) { - declaration.node.id = t().cloneNode(id); - } - } - - const updatedDeclaration = standaloneDeclaration ? declaration : t().variableDeclaration("var", [t().variableDeclarator(t().cloneNode(id), declaration.node)]); - const updatedExportDeclaration = t().exportNamedDeclaration(null, [t().exportSpecifier(t().cloneNode(id), t().identifier("default"))]); - exportDeclaration.insertAfter(updatedExportDeclaration); - exportDeclaration.replaceWith(updatedDeclaration); - - if (needBindingRegistration) { - scope.registerDeclaration(exportDeclaration); - } - - return exportDeclaration; - } - - if (exportDeclaration.get("specifiers").length > 0) { - throw new Error("It doesn't make sense to split exported specifiers."); - } - - const bindingIdentifiers = declaration.getOuterBindingIdentifiers(); - const specifiers = Object.keys(bindingIdentifiers).map(name => { - return t().exportSpecifier(t().identifier(name), t().identifier(name)); - }); - const aliasDeclar = t().exportNamedDeclaration(null, specifiers); - exportDeclaration.insertAfter(aliasDeclar); - exportDeclaration.replaceWith(declaration.node); - return exportDeclaration; -} \ No newline at end of file diff --git a/node_modules/@babel/helper-split-export-declaration/package.json b/node_modules/@babel/helper-split-export-declaration/package.json deleted file mode 100644 index 23bcbce0..00000000 --- a/node_modules/@babel/helper-split-export-declaration/package.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "_args": [ - [ - "@babel/helper-split-export-declaration@7.4.4", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/helper-split-export-declaration@7.4.4", - "_id": "@babel/helper-split-export-declaration@7.4.4", - "_inBundle": false, - "_integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", - "_location": "/@babel/helper-split-export-declaration", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/helper-split-export-declaration@7.4.4", - "name": "@babel/helper-split-export-declaration", - "escapedName": "@babel%2fhelper-split-export-declaration", - "scope": "@babel", - "rawSpec": "7.4.4", - "saveSpec": null, - "fetchSpec": "7.4.4" - }, - "_requiredBy": [ - "/@babel/helper-module-transforms", - "/@babel/plugin-transform-classes", - "/@babel/traverse" - ], - "_resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", - "_spec": "7.4.4", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/types": "^7.4.4" - }, - "description": ">", - "gitHead": "2c88694388831b1e5b88e4bbed6781eb2be1edba", - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/helper-split-export-declaration", - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-helper-split-export-declaration" - }, - "version": "7.4.4" -} diff --git a/node_modules/@babel/helper-wrap-function/LICENSE b/node_modules/@babel/helper-wrap-function/LICENSE deleted file mode 100644 index a06ec0e7..00000000 --- a/node_modules/@babel/helper-wrap-function/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-2018 Sebastian McKenzie and other contributors - -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/node_modules/@babel/helper-wrap-function/README.md b/node_modules/@babel/helper-wrap-function/README.md deleted file mode 100644 index cf102947..00000000 --- a/node_modules/@babel/helper-wrap-function/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/helper-wrap-function - -> Helper to wrap functions inside a function call. - -See our website [@babel/helper-wrap-function](https://babeljs.io/docs/en/next/babel-helper-wrap-function.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/helper-wrap-function -``` - -or using yarn: - -```sh -yarn add @babel/helper-wrap-function --dev -``` diff --git a/node_modules/@babel/helper-wrap-function/lib/index.js b/node_modules/@babel/helper-wrap-function/lib/index.js deleted file mode 100644 index 6a916f77..00000000 --- a/node_modules/@babel/helper-wrap-function/lib/index.js +++ /dev/null @@ -1,142 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = wrapFunction; - -function _helperFunctionName() { - const data = _interopRequireDefault(require("@babel/helper-function-name")); - - _helperFunctionName = function () { - return data; - }; - - return data; -} - -function _template() { - const data = _interopRequireDefault(require("@babel/template")); - - _template = function () { - return data; - }; - - return data; -} - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -const buildAnonymousExpressionWrapper = _template().default.expression(` - (function () { - var REF = FUNCTION; - return function NAME(PARAMS) { - return REF.apply(this, arguments); - }; - })() -`); - -const buildNamedExpressionWrapper = _template().default.expression(` - (function () { - var REF = FUNCTION; - function NAME(PARAMS) { - return REF.apply(this, arguments); - } - return NAME; - })() -`); - -const buildDeclarationWrapper = (0, _template().default)(` - function NAME(PARAMS) { return REF.apply(this, arguments); } - function REF() { - REF = FUNCTION; - return REF.apply(this, arguments); - } -`); - -function classOrObjectMethod(path, callId) { - const node = path.node; - const body = node.body; - const container = t().functionExpression(null, [], t().blockStatement(body.body), true); - body.body = [t().returnStatement(t().callExpression(t().callExpression(callId, [container]), []))]; - node.async = false; - node.generator = false; - path.get("body.body.0.argument.callee.arguments.0").unwrapFunctionEnvironment(); -} - -function plainFunction(path, callId) { - const node = path.node; - const isDeclaration = path.isFunctionDeclaration(); - const functionId = node.id; - const wrapper = isDeclaration ? buildDeclarationWrapper : functionId ? buildNamedExpressionWrapper : buildAnonymousExpressionWrapper; - - if (path.isArrowFunctionExpression()) { - path.arrowFunctionToExpression(); - } - - node.id = null; - - if (isDeclaration) { - node.type = "FunctionExpression"; - } - - const built = t().callExpression(callId, [node]); - const container = wrapper({ - NAME: functionId || null, - REF: path.scope.generateUidIdentifier(functionId ? functionId.name : "ref"), - FUNCTION: built, - PARAMS: node.params.reduce((acc, param) => { - acc.done = acc.done || t().isAssignmentPattern(param) || t().isRestElement(param); - - if (!acc.done) { - acc.params.push(path.scope.generateUidIdentifier("x")); - } - - return acc; - }, { - params: [], - done: false - }).params - }); - - if (isDeclaration) { - path.replaceWith(container[0]); - path.insertAfter(container[1]); - } else { - const retFunction = container.callee.body.body[1].argument; - - if (!functionId) { - (0, _helperFunctionName().default)({ - node: retFunction, - parent: path.parent, - scope: path.scope - }); - } - - if (!retFunction || retFunction.id || node.params.length) { - path.replaceWith(container); - } else { - path.replaceWith(built); - } - } -} - -function wrapFunction(path, callId) { - if (path.isClassMethod() || path.isObjectMethod()) { - classOrObjectMethod(path, callId); - } else { - plainFunction(path, callId); - } -} \ No newline at end of file diff --git a/node_modules/@babel/helper-wrap-function/package.json b/node_modules/@babel/helper-wrap-function/package.json deleted file mode 100644 index e48703da..00000000 --- a/node_modules/@babel/helper-wrap-function/package.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "_args": [ - [ - "@babel/helper-wrap-function@7.2.0", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/helper-wrap-function@7.2.0", - "_id": "@babel/helper-wrap-function@7.2.0", - "_inBundle": false, - "_integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==", - "_location": "/@babel/helper-wrap-function", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/helper-wrap-function@7.2.0", - "name": "@babel/helper-wrap-function", - "escapedName": "@babel%2fhelper-wrap-function", - "scope": "@babel", - "rawSpec": "7.2.0", - "saveSpec": null, - "fetchSpec": "7.2.0" - }, - "_requiredBy": [ - "/@babel/helper-remap-async-to-generator" - ], - "_resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz", - "_spec": "7.2.0", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/helper-function-name": "^7.1.0", - "@babel/template": "^7.1.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.2.0" - }, - "description": "Helper to wrap functions inside a function call.", - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/helper-wrap-function", - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-helper-wrap-function" - }, - "version": "7.2.0" -} diff --git a/node_modules/@babel/highlight/LICENSE b/node_modules/@babel/highlight/LICENSE deleted file mode 100644 index f31575ec..00000000 --- a/node_modules/@babel/highlight/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -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/node_modules/@babel/highlight/README.md b/node_modules/@babel/highlight/README.md deleted file mode 100644 index 72dae609..00000000 --- a/node_modules/@babel/highlight/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/highlight - -> Syntax highlight JavaScript strings for output in terminals. - -See our website [@babel/highlight](https://babeljs.io/docs/en/next/babel-highlight.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/highlight -``` - -or using yarn: - -```sh -yarn add @babel/highlight --dev -``` diff --git a/node_modules/@babel/highlight/lib/index.js b/node_modules/@babel/highlight/lib/index.js deleted file mode 100644 index 6ac5b4a3..00000000 --- a/node_modules/@babel/highlight/lib/index.js +++ /dev/null @@ -1,129 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.shouldHighlight = shouldHighlight; -exports.getChalk = getChalk; -exports.default = highlight; - -function _jsTokens() { - const data = _interopRequireWildcard(require("js-tokens")); - - _jsTokens = function () { - return data; - }; - - return data; -} - -function _esutils() { - const data = _interopRequireDefault(require("esutils")); - - _esutils = function () { - return data; - }; - - return data; -} - -function _chalk() { - const data = _interopRequireDefault(require("chalk")); - - _chalk = function () { - return data; - }; - - return data; -} - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function getDefs(chalk) { - return { - keyword: chalk.cyan, - capitalized: chalk.yellow, - jsx_tag: chalk.yellow, - punctuator: chalk.yellow, - number: chalk.magenta, - string: chalk.green, - regex: chalk.magenta, - comment: chalk.grey, - invalid: chalk.white.bgRed.bold - }; -} - -const NEWLINE = /\r\n|[\n\r\u2028\u2029]/; -const JSX_TAG = /^[a-z][\w-]*$/i; -const BRACKET = /^[()[\]{}]$/; - -function getTokenType(match) { - const [offset, text] = match.slice(-2); - const token = (0, _jsTokens().matchToToken)(match); - - if (token.type === "name") { - if (_esutils().default.keyword.isReservedWordES6(token.value)) { - return "keyword"; - } - - if (JSX_TAG.test(token.value) && (text[offset - 1] === "<" || text.substr(offset - 2, 2) == " colorize(str)).join("\n"); - } else { - return args[0]; - } - }); -} - -function shouldHighlight(options) { - return _chalk().default.supportsColor || options.forceColor; -} - -function getChalk(options) { - let chalk = _chalk().default; - - if (options.forceColor) { - chalk = new (_chalk().default.constructor)({ - enabled: true, - level: 1 - }); - } - - return chalk; -} - -function highlight(code, options = {}) { - if (shouldHighlight(options)) { - const chalk = getChalk(options); - const defs = getDefs(chalk); - return highlightTokens(defs, code); - } else { - return code; - } -} \ No newline at end of file diff --git a/node_modules/@babel/highlight/package.json b/node_modules/@babel/highlight/package.json deleted file mode 100644 index 4897236d..00000000 --- a/node_modules/@babel/highlight/package.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "_args": [ - [ - "@babel/highlight@7.5.0", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/highlight@7.5.0", - "_id": "@babel/highlight@7.5.0", - "_inBundle": false, - "_integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", - "_location": "/@babel/highlight", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/highlight@7.5.0", - "name": "@babel/highlight", - "escapedName": "@babel%2fhighlight", - "scope": "@babel", - "rawSpec": "7.5.0", - "saveSpec": null, - "fetchSpec": "7.5.0" - }, - "_requiredBy": [ - "/@babel/code-frame" - ], - "_resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", - "_spec": "7.5.0", - "_where": "E:\\python\\setup-php", - "author": { - "name": "suchipi", - "email": "me@suchipi.com" - }, - "dependencies": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - }, - "description": "Syntax highlight JavaScript strings for output in terminals.", - "devDependencies": { - "strip-ansi": "^4.0.0" - }, - "gitHead": "49da9a07c81156e997e60146eb001ea77b7044c4", - "homepage": "https://babeljs.io/", - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/highlight", - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-highlight" - }, - "version": "7.5.0" -} diff --git a/node_modules/@babel/parser/CHANGELOG.md b/node_modules/@babel/parser/CHANGELOG.md deleted file mode 100644 index 6ddd17fb..00000000 --- a/node_modules/@babel/parser/CHANGELOG.md +++ /dev/null @@ -1,1073 +0,0 @@ -# Changelog - -> **Tags:** -> - :boom: [Breaking Change] -> - :eyeglasses: [Spec Compliancy] -> - :rocket: [New Feature] -> - :bug: [Bug Fix] -> - :memo: [Documentation] -> - :house: [Internal] -> - :nail_care: [Polish] - -> Semver Policy: https://github.com/babel/babel/tree/master/packages/babel-parser#semver - -_Note: Gaps between patch versions are faulty, broken or test releases._ - -See the [Babel Changelog](https://github.com/babel/babel/blob/master/CHANGELOG.md) for the pre-6.8.0 version Changelog. - -## 6.17.1 (2017-05-10) - -### :bug: Bug Fix - * Fix typo in flow spread operator error (Brian Ng) - * Fixed invalid number literal parsing ([#473](https://github.com/babel/babylon/pull/473)) (Alex Kuzmenko) - * Fix number parser ([#433](https://github.com/babel/babylon/pull/433)) (Alex Kuzmenko) - * Ensure non pattern shorthand props are checked for reserved words ([#479](https://github.com/babel/babylon/pull/479)) (Brian Ng) - * Remove jsx context when parsing arrow functions ([#475](https://github.com/babel/babylon/pull/475)) (Brian Ng) - * Allow super in class properties ([#499](https://github.com/babel/babylon/pull/499)) (Brian Ng) - * Allow flow class field to be named constructor ([#510](https://github.com/babel/babylon/pull/510)) (Brian Ng) - -## 6.17.0 (2017-04-20) - -### :bug: Bug Fix - * Cherry-pick #418 to 6.x ([#476](https://github.com/babel/babylon/pull/476)) (Sebastian McKenzie) - * Add support for invalid escapes in tagged templates ([#274](https://github.com/babel/babylon/pull/274)) (Kevin Gibbons) - * Throw error if new.target is used outside of a function ([#402](https://github.com/babel/babylon/pull/402)) (Brian Ng) - * Fix parsing of class properties ([#351](https://github.com/babel/babylon/pull/351)) (Kevin Gibbons) - * Fix parsing yield with dynamicImport ([#383](https://github.com/babel/babylon/pull/383)) (Brian Ng) - * Ensure consistent start args for parseParenItem ([#386](https://github.com/babel/babylon/pull/386)) (Brian Ng) - -## 7.0.0-beta.8 (2017-04-04) - -### New Feature -* Add support for flow type spread (#418) (Conrad Buck) -* Allow statics in flow interfaces (#427) (Brian Ng) - -### Bug Fix -* Fix predicate attachment to match flow parser (#428) (Brian Ng) -* Add extra.raw back to JSXText and JSXAttribute (#344) (Alex Rattray) -* Fix rest parameters with array and objects (#424) (Brian Ng) -* Fix number parser (#433) (Alex Kuzmenko) - -### Docs -* Fix CONTRIBUTING.md [skip ci] (#432) (Alex Kuzmenko) - -### Internal -* Use babel-register script when running babel smoke tests (#442) (Brian Ng) - -## 7.0.0-beta.7 (2017-03-22) - -### Spec Compliancy -* Remove babylon plugin for template revision since it's stage-4 (#426) (Henry Zhu) - -### Bug Fix - -* Fix push-pop logic in flow (#405) (Daniel Tschinder) - -## 7.0.0-beta.6 (2017-03-21) - -### New Feature -* Add support for invalid escapes in tagged templates (#274) (Kevin Gibbons) - -### Polish -* Improves error message when super is called outside of constructor (#408) (Arshabh Kumar Agarwal) - -### Docs - -* [7.0] Moved value field in spec from ObjectMember to ObjectProperty as ObjectMethod's don't have it (#415) [skip ci] (James Browning) - -## 7.0.0-beta.5 (2017-03-21) - -### Bug Fix -* Throw error if new.target is used outside of a function (#402) (Brian Ng) -* Fix parsing of class properties (#351) (Kevin Gibbons) - -### Other - * Test runner: Detect extra property in 'actual' but not in 'expected'. (#407) (Andy) - * Optimize travis builds (#419) (Daniel Tschinder) - * Update codecov to 2.0 (#412) (Daniel Tschinder) - * Fix spec for ClassMethod: It doesn't have a function, it *is* a function. (#406) [skip ci] (Andy) - * Changed Non-existent RestPattern to RestElement which is what is actually parsed (#409) [skip ci] (James Browning) - * Upgrade flow to 0.41 (Daniel Tschinder) - * Fix watch command (#403) (Brian Ng) - * Update yarn lock (Daniel Tschinder) - * Fix watch command (#403) (Brian Ng) - * chore(package): update flow-bin to version 0.41.0 (#395) (greenkeeper[bot]) - * Add estree test for correct order of directives (Daniel Tschinder) - * Add DoExpression to spec (#364) (Alex Kuzmenko) - * Mention cloning of repository in CONTRIBUTING.md (#391) [skip ci] (Sumedh Nimkarde) - * Explain how to run only one test (#389) [skip ci] (Aaron Ang) - - ## 7.0.0-beta.4 (2017-03-01) - -* Don't consume async when checking for async func decl (#377) (Brian Ng) -* add `ranges` option [skip ci] (Henry Zhu) -* Don't parse class properties without initializers when classProperties is disabled and Flow is enabled (#300) (Andrew Levine) - -## 7.0.0-beta.3 (2017-02-28) - -- [7.0] Change RestProperty/SpreadProperty to RestElement/SpreadElement (#384) -- Merge changes from 6.x - -## 7.0.0-beta.2 (2017-02-20) - -- estree: correctly change literals in all cases (#368) (Daniel Tschinder) - -## 7.0.0-beta.1 (2017-02-20) - -- Fix negative number literal typeannotations (#366) (Daniel Tschinder) -- Update contributing with more test info [skip ci] (#355) (Brian Ng) - -## 7.0.0-beta.0 (2017-02-15) - -- Reintroduce Variance node (#333) (Daniel Tschinder) -- Rename NumericLiteralTypeAnnotation to NumberLiteralTypeAnnotation (#332) (Charles Pick) -- [7.0] Remove ForAwaitStatement, add await flag to ForOfStatement (#349) (Brandon Dail) -- chore(package): update ava to version 0.18.0 (#345) (greenkeeper[bot]) -- chore(package): update babel-plugin-istanbul to version 4.0.0 (#350) (greenkeeper[bot]) -- Change location of ObjectTypeIndexer to match flow (#228) (Daniel Tschinder) -- Rename flow AST Type ExistentialTypeParam to ExistsTypeAnnotation (#322) (Toru Kobayashi) -- Revert "Temporary rollback for erroring on trailing comma with spread (#154)" (#290) (Daniel Tschinder) -- Remove classConstructorCall plugin (#291) (Brian Ng) -- Update yarn.lock (Daniel Tschinder) -- Update cross-env to 3.x (Daniel Tschinder) -- [7.0] Remove node 0.10, 0.12 and 5 from Travis (#284) (Sergey Rubanov) -- Remove `String.fromCodePoint` shim (#279) (Mathias Bynens) - -## 6.16.1 (2017-02-23) - -### :bug: Regression - -- Revert "Fix export default async function to be FunctionDeclaration" ([#375](https://github.com/babel/babylon/pull/375)) - -Need to modify Babel for this AST node change, so moving to 7.0. - -- Revert "Don't parse class properties without initializers when classProperties plugin is disabled, and Flow is enabled" ([#376](https://github.com/babel/babylon/pull/376)) - -[react-native](https://github.com/facebook/react-native/issues/12542) broke with this so we reverted. - -## 6.16.0 (2017-02-23) - -### :rocket: New Feature - -***ESTree*** compatibility as plugin ([#277](https://github.com/babel/babylon/pull/277)) (Daniel Tschinder) - -We finally introduce a new compatibility layer for ESTree. To put babylon into ESTree-compatible mode the new plugin `estree` can be enabled. In this mode the parser will output an AST that is compliant to the specs of [ESTree](https://github.com/estree/estree/) - -We highly recommend everyone who uses babylon outside of babel to use this plugin. This will make it much easier for users to switch between different ESTree-compatible parsers. We so far tested several projects with different parsers and exchanged their parser to babylon and in nearly all cases it worked out of the box. Some other estree-compatible parsers include `acorn`, `esprima`, `espree`, `flow-parser`, etc. - -To enable `estree` mode simply add the plugin in the config: -```json -{ - "plugins": [ "estree" ] -} -``` - -If you want to migrate your project from non-ESTree mode to ESTree, have a look at our [Readme](https://github.com/babel/babylon/#output), where all deviations are mentioned. - -Add a parseExpression public method ([#213](https://github.com/babel/babylon/pull/213)) (jeromew) - -Babylon exports a new function to parse a single expression - -```js -import { parseExpression } from 'babylon'; - -const ast = parseExpression('x || y && z', options); -``` - -The returned AST will only consist of the expression. The options are the same as for `parse()` - -Add startLine option ([#346](https://github.com/babel/babylon/pull/346)) (Raphael Mu) - -A new option was added to babylon allowing to change the initial linenumber for the first line which is usually `1`. -Changing this for example to `100` will make line `1` of the input source to be marked as line `100`, line `2` as `101`, line `3` as `102`, ... - -Function predicate declaration ([#103](https://github.com/babel/babylon/pull/103)) (Panagiotis Vekris) - -Added support for function predicates which flow introduced in version 0.33.0 - -```js -declare function is_number(x: mixed): boolean %checks(typeof x === "number"); -``` - -Allow imports in declare module ([#315](https://github.com/babel/babylon/pull/315)) (Daniel Tschinder) - -Added support for imports within module declarations which flow introduced in version 0.37.0 - -```js -declare module "C" { - import type { DT } from "D"; - declare export type CT = { D: DT }; -} -``` - -### :eyeglasses: Spec Compliancy - -Forbid semicolons after decorators in classes ([#352](https://github.com/babel/babylon/pull/352)) (Kevin Gibbons) - -This example now correctly throws an error when there is a semicolon after the decorator: - -```js -class A { -@a; -foo(){} -} -``` - -Keywords are not allowed as local specifier ([#307](https://github.com/babel/babylon/pull/307)) (Daniel Tschinder) - -Using keywords in imports is not allowed anymore: - -```js -import { default } from "foo"; -import { a as debugger } from "foo"; -``` - -Do not allow overwritting of primitive types ([#314](https://github.com/babel/babylon/pull/314)) (Daniel Tschinder) - -In flow it is now forbidden to overwrite the primitive types `"any"`, `"mixed"`, `"empty"`, `"bool"`, `"boolean"`, `"number"`, `"string"`, `"void"` and `"null"` with your own type declaration. - -Disallow import type { type a } from … ([#305](https://github.com/babel/babylon/pull/305)) (Daniel Tschinder) - -The following code now correctly throws an error - -```js -import type { type a } from "foo"; -``` - -Don't parse class properties without initializers when classProperties is disabled and Flow is enabled ([#300](https://github.com/babel/babylon/pull/300)) (Andrew Levine) - -Ensure that you enable the `classProperties` plugin in order to enable correct parsing of class properties. Prior to this version it was possible to parse them by enabling the `flow` plugin but this was not intended the behaviour. - -If you enable the flow plugin you can only define the type of the class properties, but not initialize them. - -Fix export default async function to be FunctionDeclaration ([#324](https://github.com/babel/babylon/pull/324)) (Daniel Tschinder) - -Parsing the following code now returns a `FunctionDeclaration` AST node instead of `FunctionExpression`. - -```js -export default async function bar() {}; -``` - -### :nail_care: Polish - -Improve error message on attempt to destructure named import ([#288](https://github.com/babel/babylon/pull/288)) (Brian Ng) - -### :bug: Bug Fix - -Fix negative number literal typeannotations ([#366](https://github.com/babel/babylon/pull/366)) (Daniel Tschinder) - -Ensure takeDecorators is called on exported class ([#358](https://github.com/babel/babylon/pull/358)) (Brian Ng) - -ESTree: correctly change literals in all cases ([#368](https://github.com/babel/babylon/pull/368)) (Daniel Tschinder) - -Correctly convert RestProperty to Assignable ([#339](https://github.com/babel/babylon/pull/339)) (Daniel Tschinder) - -Fix #321 by allowing question marks in type params ([#338](https://github.com/babel/babylon/pull/338)) (Daniel Tschinder) - -Fix #336 by correctly setting arrow-param ([#337](https://github.com/babel/babylon/pull/337)) (Daniel Tschinder) - -Fix parse error when destructuring `set` with default value ([#317](https://github.com/babel/babylon/pull/317)) (Brian Ng) - -Fix ObjectTypeCallProperty static ([#298](https://github.com/babel/babylon/pull/298)) (Dan Harper) - - -### :house: Internal - -Fix generator-method-with-computed-name spec ([#360](https://github.com/babel/babylon/pull/360)) (Alex Rattray) - -Fix flow type-parameter-declaration test with unintended semantic ([#361](https://github.com/babel/babylon/pull/361)) (Alex Rattray) - -Cleanup and splitup parser functions ([#295](https://github.com/babel/babylon/pull/295)) (Daniel Tschinder) - -chore(package): update flow-bin to version 0.38.0 ([#313](https://github.com/babel/babylon/pull/313)) (greenkeeper[bot]) - -Call inner function instead of 1:1 copy to plugin ([#294](https://github.com/babel/babylon/pull/294)) (Daniel Tschinder) - -Update eslint-config-babel to the latest version 🚀 ([#299](https://github.com/babel/babylon/pull/299)) (greenkeeper[bot]) - -Update eslint-config-babel to the latest version 🚀 ([#293](https://github.com/babel/babylon/pull/293)) (greenkeeper[bot]) - -devDeps: remove eslint-plugin-babel ([#292](https://github.com/babel/babylon/pull/292)) (Kai Cataldo) - -Correct indent eslint rule config ([#276](https://github.com/babel/babylon/pull/276)) (Daniel Tschinder) - -Fail tests that have expected.json and throws-option ([#285](https://github.com/babel/babylon/pull/285)) (Daniel Tschinder) - -### :memo: Documentation - -Update contributing with more test info [skip ci] ([#355](https://github.com/babel/babylon/pull/355)) (Brian Ng) - -Update API documentation ([#330](https://github.com/babel/babylon/pull/330)) (Timothy Gu) - -Added keywords to package.json ([#323](https://github.com/babel/babylon/pull/323)) (Dmytro) - -AST spec: fix casing of `RegExpLiteral` ([#318](https://github.com/babel/babylon/pull/318)) (Mathias Bynens) - -## 6.15.0 (2017-01-10) - -### :eyeglasses: Spec Compliancy - -Add support for Flow shorthand import type ([#267](https://github.com/babel/babylon/pull/267)) (Jeff Morrison) - -This change implements flows new shorthand import syntax -and where previously you had to write this code: - -```js -import {someValue} from "blah"; -import type {someType} from "blah"; -import typeof {someOtherValue} from "blah"; -``` - -you can now write it like this: - -```js -import { - someValue, - type someType, - typeof someOtherValue, -} from "blah"; -``` - -For more information look at [this](https://github.com/facebook/flow/pull/2890) pull request. - -flow: allow leading pipes in all positions ([#256](https://github.com/babel/babylon/pull/256)) (Vladimir Kurchatkin) - -This change now allows a leading pipe everywhere types can be used: -```js -var f = (x): | 1 | 2 => 1; -``` - -Throw error when exporting non-declaration ([#241](https://github.com/babel/babylon/pull/241)) (Kai Cataldo) - -Previously babylon parsed the following exports, although they are not valid: -```js -export typeof foo; -export new Foo(); -export function() {}; -export for (;;); -export while(foo); -``` - -### :bug: Bug Fix - -Don't set inType flag when parsing property names ([#266](https://github.com/babel/babylon/pull/266)) (Vladimir Kurchatkin) - -This fixes parsing of this case: - -```js -const map = { - [age <= 17] : 'Too young' -}; -``` - -Fix source location for JSXEmptyExpression nodes (fixes #248) ([#249](https://github.com/babel/babylon/pull/249)) (James Long) - -The following case produced an invalid AST -```js -
{/* foo */}
-``` - -Use fromCodePoint to convert high value unicode entities ([#243](https://github.com/babel/babylon/pull/243)) (Ryan Duffy) - -When high value unicode entities (e.g. 💩) were used in the input source code they are now correctly encoded in the resulting AST. - -Rename folder to avoid Windows-illegal characters ([#281](https://github.com/babel/babylon/pull/281)) (Ryan Plant) - -Allow this.state.clone() when parsing decorators ([#262](https://github.com/babel/babylon/pull/262)) (Alex Rattray) - -### :house: Internal - -User external-helpers ([#254](https://github.com/babel/babylon/pull/254)) (Daniel Tschinder) - -Add watch script for dev ([#234](https://github.com/babel/babylon/pull/234)) (Kai Cataldo) - -Freeze current plugins list for "*" option, and remove from README.md ([#245](https://github.com/babel/babylon/pull/245)) (Andrew Levine) - -Prepare tests for multiple fixture runners. ([#240](https://github.com/babel/babylon/pull/240)) (Daniel Tschinder) - -Add some test coverage for decorators stage-0 plugin ([#250](https://github.com/babel/babylon/pull/250)) (Andrew Levine) - -Refactor tokenizer types file ([#263](https://github.com/babel/babylon/pull/263)) (Sven SAULEAU) - -Update eslint-config-babel to the latest version 🚀 ([#273](https://github.com/babel/babylon/pull/273)) (greenkeeper[bot]) - -chore(package): update rollup to version 0.41.0 ([#272](https://github.com/babel/babylon/pull/272)) (greenkeeper[bot]) - -chore(package): update flow-bin to version 0.37.0 ([#255](https://github.com/babel/babylon/pull/255)) (greenkeeper[bot]) - -## 6.14.1 (2016-11-17) - -### :bug: Bug Fix - -Allow `"plugins": ["*"]` ([#229](https://github.com/babel/babylon/pull/229)) (Daniel Tschinder) - -```js -{ - "plugins": ["*"] -} -``` - -Will include all parser plugins instead of specifying each one individually. Useful for tools like babel-eslint, jscodeshift, and ast-explorer. - -## 6.14.0 (2016-11-16) - -### :eyeglasses: Spec Compliancy - -Throw error for reserved words `enum` and `await` ([#195](https://github.com/babel/babylon/pull/195)) (Kai Cataldo) - -[11.6.2.2 Future Reserved Words](http://www.ecma-international.org/ecma-262/6.0/#sec-future-reserved-words) - -Babylon will throw for more reserved words such as `enum` or `await` (in strict mode). - -``` -class enum {} // throws -class await {} // throws in strict mode (module) -``` - -Optional names for function types and object type indexers ([#197](https://github.com/babel/babylon/pull/197)) (Gabe Levi) - -So where you used to have to write - -```js -type A = (x: string, y: boolean) => number; -type B = (z: string) => number; -type C = { [key: string]: number }; -``` - -you can now write (with flow 0.34.0) - -```js -type A = (string, boolean) => number; -type B = string => number; -type C = { [string]: number }; -``` - -Parse flow nested array type annotations like `number[][]` ([#219](https://github.com/babel/babylon/pull/219)) (Bernhard Häussner) - -Supports these form now of specifying array types: - -```js -var a: number[][][][]; -var b: string[][]; -``` - -### :bug: Bug Fix - -Correctly eat semicolon at the end of `DelcareModuleExports` ([#223](https://github.com/babel/babylon/pull/223)) (Daniel Tschinder) - -``` -declare module "foo" { declare module.exports: number } -declare module "foo" { declare module.exports: number; } // also allowed now -``` - -### :house: Internal - - * Count Babel tests towards Babylon code coverage ([#182](https://github.com/babel/babylon/pull/182)) (Moti Zilberman) - * Fix strange line endings ([#214](https://github.com/babel/babylon/pull/214)) (Thomas Grainger) - * Add node 7 (Daniel Tschinder) - * chore(package): update flow-bin to version 0.34.0 ([#204](https://github.com/babel/babylon/pull/204)) (Greenkeeper) - -## v6.13.1 (2016-10-26) - -### :nail_care: Polish - -- Use rollup for bundling to speed up startup time ([#190](https://github.com/babel/babylon/pull/190)) ([@drewml](https://github.com/DrewML)) - -```js -const babylon = require('babylon'); -const ast = babylon.parse('var foo = "lol";'); -``` - -With that test case, there was a ~95ms savings by removing the need for node to build/traverse the dependency graph. - -**Without bundling** -![image](https://cloud.githubusercontent.com/assets/5233399/19420264/3133497e-93ad-11e6-9a6a-2da59c4f5c13.png) - -**With bundling** -![image](https://cloud.githubusercontent.com/assets/5233399/19420267/388f556e-93ad-11e6-813e-7c5c396be322.png) - -- add clean command [skip ci] ([#201](https://github.com/babel/babylon/pull/201)) (Henry Zhu) -- add ForAwaitStatement (async generator already added) [skip ci] ([#196](https://github.com/babel/babylon/pull/196)) (Henry Zhu) - -## v6.13.0 (2016-10-21) - -### :eyeglasses: Spec Compliancy - -Property variance type annotations for Flow plugin ([#161](https://github.com/babel/babylon/pull/161)) (Sam Goldman) - -> See https://flowtype.org/docs/variance.html for more information - -```js -type T = { +p: T }; -interface T { -p: T }; -declare class T { +[k:K]: V }; -class T { -[k:K]: V }; -class C2 { +p: T = e }; -``` - -Raise error on duplicate definition of __proto__ ([#183](https://github.com/babel/babylon/pull/183)) (Moti Zilberman) - -```js -({ __proto__: 1, __proto__: 2 }) // Throws an error now -``` - -### :bug: Bug Fix - -Flow: Allow class properties to be named `static` ([#184](https://github.com/babel/babylon/pull/184)) (Moti Zilberman) - -```js -declare class A { - static: T; -} -``` - -Allow "async" as identifier for object literal property shorthand ([#187](https://github.com/babel/babylon/pull/187)) (Andrew Levine) - -```js -var foo = { async, bar }; -``` - -### :nail_care: Polish - -Fix flowtype and add inType to state ([#189](https://github.com/babel/babylon/pull/189)) (Daniel Tschinder) - -> This improves the performance slightly (because of hidden classes) - -### :house: Internal - -Fix .gitattributes line ending setting ([#191](https://github.com/babel/babylon/pull/191)) (Moti Zilberman) - -Increase test coverage ([#175](https://github.com/babel/babylon/pull/175) (Moti Zilberman) - -Readd missin .eslinignore for IDEs (Daniel Tschinder) - -Error on missing expected.json fixture in CI ([#188](https://github.com/babel/babylon/pull/188)) (Moti Zilberman) - -Add .gitattributes and .editorconfig for LF line endings ([#179](https://github.com/babel/babylon/pull/179)) (Moti Zilberman) - -Fixes two tests that are failing after the merge of #172 ([#177](https://github.com/babel/babylon/pull/177)) (Moti Zilberman) - -## v6.12.0 (2016-10-14) - -### :eyeglasses: Spec Compliancy - -Implement import() syntax ([#163](https://github.com/babel/babylon/pull/163)) (Jordan Gensler) - -#### Dynamic Import - -- Proposal Repo: https://github.com/domenic/proposal-dynamic-import -- Championed by [@domenic](https://github.com/domenic) -- stage-2 -- [sept-28 tc39 notes](https://github.com/rwaldron/tc39-notes/blob/master/es7/2016-09/sept-28.md#113a-import) - -> This repository contains a proposal for adding a "function-like" import() module loading syntactic form to JavaScript - -```js -import(`./section-modules/${link.dataset.entryModule}.js`) -.then(module => { - module.loadPageInto(main); -}) -``` - -Add EmptyTypeAnnotation ([#171](https://github.com/babel/babylon/pull/171)) (Sam Goldman) - -#### EmptyTypeAnnotation - -Just wasn't covered before. - -```js -type T = empty; -``` - -### :bug: Bug Fix - -Fix crash when exporting with destructuring and sparse array ([#170](https://github.com/babel/babylon/pull/170)) (Jeroen Engels) - -```js -// was failing due to sparse array -export const { foo: [ ,, qux7 ] } = bar; -``` - -Allow keyword in Flow object declaration property names with type parameters ([#146](https://github.com/babel/babylon/pull/146)) (Dan Harper) - -```js -declare class X { - foobar(): void; - static foobar(): void; -} -``` - -Allow keyword in object/class property names with Flow type parameters ([#145](https://github.com/babel/babylon/pull/145)) (Dan Harper) - -```js -class Foo { - delete(item: T): T { - return item; - } -} -``` - -Allow typeAnnotations for yield expressions ([#174](https://github.com/babel/babylon/pull/174))) (Daniel Tschinder) - -```js -function *foo() { - const x = (yield 5: any); -} -``` - -### :nail_care: Polish - -Annotate more errors with expected token ([#172](https://github.com/babel/babylon/pull/172))) (Moti Zilberman) - -```js -// Unexpected token, expected ; (1:6) -{ set 1 } -``` - -### :house: Internal - -Remove kcheck ([#173](https://github.com/babel/babylon/pull/173))) (Daniel Tschinder) - -Also run flow, linting, babel tests on separate instances (add back node 0.10) - -## v6.11.6 (2016-10-12) - -### :bug: Bug Fix/Regression - -Fix crash when exporting with destructuring and sparse array ([#170](https://github.com/babel/babylon/pull/170)) (Jeroen Engels) - -```js -// was failing with `Cannot read property 'type' of null` because of null identifiers -export const { foo: [ ,, qux7 ] } = bar; -``` - -## v6.11.5 (2016-10-12) - -### :eyeglasses: Spec Compliancy - -Fix: Check for duplicate named exports in exported destructuring assignments ([#144](https://github.com/babel/babylon/pull/144)) (Kai Cataldo) - -```js -// `foo` has already been exported. Exported identifiers must be unique. (2:20) -export function foo() {}; -export const { a: [{foo}] } = bar; -``` - -Fix: Check for duplicate named exports in exported rest elements/properties ([#164](https://github.com/babel/babylon/pull/164)) (Kai Cataldo) - -```js -// `foo` has already been exported. Exported identifiers must be unique. (2:22) -export const foo = 1; -export const [bar, ...foo] = baz; -``` - -### :bug: Bug Fix - -Fix: Allow identifier `async` for default param in arrow expression ([#165](https://github.com/babel/babylon/pull/165)) (Kai Cataldo) - -```js -// this is ok now -const test = ({async = true}) => {}; -``` - -### :nail_care: Polish - -Babylon will now print out the token it's expecting if there's a `SyntaxError` ([#150](https://github.com/babel/babylon/pull/150)) (Daniel Tschinder) - -```bash -# So in the case of a missing ending curly (`}`) -Module build failed: SyntaxError: Unexpected token, expected } (30:0) - 28 | } - 29 | -> 30 | - | ^ -``` - -## v6.11.4 (2016-10-03) - -Temporary rollback for erroring on trailing comma with spread (#154) (Henry Zhu) - -## v6.11.3 (2016-10-01) - -### :eyeglasses: Spec Compliancy - -Add static errors for object rest (#149) ([@danez](https://github.com/danez)) - -> https://github.com/sebmarkbage/ecmascript-rest-spread - -Object rest copies the *rest* of properties from the right hand side `obj` starting from the left to right. - -```js -let { x, y, ...z } = { x: 1, y: 2, z: 3 }; -// x = 1 -// y = 2 -// z = { z: 3 } -``` - -#### New Syntax Errors: - -**SyntaxError**: The rest element has to be the last element when destructuring (1:10) -```bash -> 1 | let { ...x, y, z } = { x: 1, y: 2, z: 3}; - | ^ -# Previous behavior: -# x = { x: 1, y: 2, z: 3 } -# y = 2 -# z = 3 -``` - -Before, this was just a more verbose way of shallow copying `obj` since it doesn't actually do what you think. - -**SyntaxError**: Cannot have multiple rest elements when destructuring (1:13) - -```bash -> 1 | let { x, ...y, ...z } = { x: 1, y: 2, z: 3}; - | ^ -# Previous behavior: -# x = 1 -# y = { y: 2, z: 3 } -# z = { y: 2, z: 3 } -``` - -Before y and z would just be the same value anyway so there is no reason to need to have both. - -**SyntaxError**: A trailing comma is not permitted after the rest element (1:16) - -```js -let { x, y, ...z, } = obj; -``` - -The rationale for this is that the use case for trailing comma is that you can add something at the end without affecting the line above. Since a RestProperty always has to be the last property it doesn't make sense. - ---- - -get / set are valid property names in default assignment (#142) ([@jezell](https://github.com/jezell)) - -```js -// valid -function something({ set = null, get = null }) {} -``` - -## v6.11.2 (2016-09-23) - -### Bug Fix - -- [#139](https://github.com/babel/babylon/issues/139) Don't do the duplicate check if not an identifier (#140) @hzoo - -```js -// regression with duplicate export check -SyntaxError: ./typography.js: `undefined` has already been exported. Exported identifiers must be unique. (22:13) - 20 | - 21 | export const { rhythm } = typography; -> 22 | export const { TypographyStyle } = typography -``` - -Bail out for now, and make a change to account for destructuring in the next release. - -## 6.11.1 (2016-09-22) - -### Bug Fix -- [#137](https://github.com/babel/babylon/pull/137) - Fix a regression with duplicate exports - it was erroring on all keys in `Object.prototype`. @danez - -```javascript -export toString from './toString'; -``` - -```bash -`toString` has already been exported. Exported identifiers must be unique. (1:7) -> 1 | export toString from './toString'; - | ^ - 2 | -``` - -## 6.11.0 (2016-09-22) - -### Spec Compliancy (will break CI) - -- Disallow duplicate named exports ([#107](https://github.com/babel/babylon/pull/107)) @kaicataldo - -```js -// Only one default export allowed per module. (2:9) -export default function() {}; -export { foo as default }; - -// Only one default export allowed per module. (2:0) -export default {}; -export default function() {}; - -// `Foo` has already been exported. Exported identifiers must be unique. (2:0) -export { Foo }; -export class Foo {}; -``` - -### New Feature (Syntax) - -- Add support for computed class property names ([#121](https://github.com/babel/babylon/pull/121)) @motiz88 - -```js -// AST -interface ClassProperty <: Node { - type: "ClassProperty"; - key: Identifier; - value: Expression; - computed: boolean; // added -} -``` - -```js -// with "plugins": ["classProperties"] -class Foo { - [x] - ['y'] -} - -class Bar { - [p] - [m] () {} -} - ``` - -### Bug Fix - -- Fix `static` property falling through in the declare class Flow AST ([#135](https://github.com/babel/babylon/pull/135)) @danharper - -```js -declare class X { - a: number; - static b: number; // static - c: number; // this was being marked as static in the AST as well -} -``` - -### Polish - -- Rephrase "assigning/binding to rvalue" errors to include context ([#119](https://github.com/babel/babylon/pull/119)) @motiz88 - -```js -// Used to error with: -// SyntaxError: Assigning to rvalue (1:0) - -// Now: -// Invalid left-hand side in assignment expression (1:0) -3 = 4 - -// Invalid left-hand side in for-in statement (1:5) -for (+i in {}); -``` - -### Internal - -- Fix call to `this.parseMaybeAssign` with correct arguments ([#133](https://github.com/babel/babylon/pull/133)) @danez -- Add semver note to changelog ([#131](https://github.com/babel/babylon/pull/131)) @hzoo - -## 6.10.0 (2016-09-19) - -> We plan to include some spec compliancy bugs in patch versions. An example was the multiple default exports issue. - -### Spec Compliancy - -* Implement ES2016 check for simple parameter list in strict mode ([#106](https://github.com/babel/babylon/pull/106)) (Timothy Gu) - -> It is a Syntax Error if ContainsUseStrict of FunctionBody is true and IsSimpleParameterList of FormalParameters is false. https://tc39.github.io/ecma262/2016/#sec-function-definitions-static-semantics-early-errors - -More Context: [tc39-notes](https://github.com/rwaldron/tc39-notes/blob/master/es7/2015-07/july-29.md#611-the-scope-of-use-strict-with-respect-to-destructuring-in-parameter-lists) - -For example: - -```js -// this errors because it uses destructuring and default parameters -// in a function with a "use strict" directive -function a([ option1, option2 ] = []) { - "use strict"; -} - ``` - -The solution would be to use a top level "use strict" or to remove the destructuring or default parameters when using a function + "use strict" or to. - -### New Feature - -* Exact object type annotations for Flow plugin ([#104](https://github.com/babel/babylon/pull/104)) (Basil Hosmer) - -Added to flow in https://github.com/facebook/flow/commit/c710c40aa2a115435098d6c0dfeaadb023cd39b8 - -Looks like: - -```js -var a : {| x: number, y: string |} = { x: 0, y: 'foo' }; -``` - -### Bug Fixes - -* Include `typeParameter` location in `ArrowFunctionExpression` ([#126](https://github.com/babel/babylon/pull/126)) (Daniel Tschinder) -* Error on invalid flow type annotation with default assignment ([#122](https://github.com/babel/babylon/pull/122)) (Dan Harper) -* Fix Flow return types on arrow functions ([#124](https://github.com/babel/babylon/pull/124)) (Dan Harper) - -### Misc - -* Add tests for export extensions ([#127](https://github.com/babel/babylon/pull/127)) (Daniel Tschinder) -* Fix Contributing guidelines [skip ci] (Daniel Tschinder) - -## 6.9.2 (2016-09-09) - -The only change is to remove the `babel-runtime` dependency by compiling with Babel's ES2015 loose mode. So using babylon standalone should be smaller. - -## 6.9.1 (2016-08-23) - -This release contains mainly small bugfixes but also updates babylons default mode to es2017. The features for `exponentiationOperator`, `asyncFunctions` and `trailingFunctionCommas` which previously needed to be activated via plugin are now enabled by default and the plugins are now no-ops. - -### Bug Fixes - -- Fix issues with default object params in async functions ([#96](https://github.com/babel/babylon/pull/96)) @danez -- Fix issues with flow-types and async function ([#95](https://github.com/babel/babylon/pull/95)) @danez -- Fix arrow functions with destructuring, types & default value ([#94](https://github.com/babel/babylon/pull/94)) @danharper -- Fix declare class with qualified type identifier ([#97](https://github.com/babel/babylon/pull/97)) @danez -- Remove exponentiationOperator, asyncFunctions, trailingFunctionCommas plugins and enable them by default ([#98](https://github.com/babel/babylon/pull/98)) @danez - -## 6.9.0 (2016-08-16) - -### New syntax support - -- Add JSX spread children ([#42](https://github.com/babel/babylon/pull/42)) @calebmer - -(Be aware that React is not going to support this syntax) - -```js -
- {...todos.map(todo => )} -
-``` - -- Add support for declare module.exports ([#72](https://github.com/babel/babylon/pull/72)) @danez - -```js -declare module "foo" { - declare module.exports: {} -} -``` - -### New Features - -- If supplied, attach filename property to comment node loc. ([#80](https://github.com/babel/babylon/pull/80)) @divmain -- Add identifier name to node loc field ([#90](https://github.com/babel/babylon/pull/90)) @kittens - -### Bug Fixes - -- Fix exponential operator to behave according to spec ([#75](https://github.com/babel/babylon/pull/75)) @danez -- Fix lookahead to not add comments to arrays which are not cloned ([#76](https://github.com/babel/babylon/pull/76)) @danez -- Fix accidental fall-through in Flow type parsing. ([#82](https://github.com/babel/babylon/pull/82)) @xiemaisi -- Only allow declares inside declare module ([#73](https://github.com/babel/babylon/pull/73)) @danez -- Small fix for parsing type parameter declarations ([#83](https://github.com/babel/babylon/pull/83)) @gabelevi -- Fix arrow param locations with flow types ([#57](https://github.com/babel/babylon/pull/57)) @danez -- Fixes SyntaxError position with flow optional type ([#65](https://github.com/babel/babylon/pull/65)) @danez - -### Internal - -- Add codecoverage to tests @danez -- Fix tests to not save expected output if we expect the test to fail @danez -- Make a shallow clone of babel for testing @danez -- chore(package): update cross-env to version 2.0.0 ([#77](https://github.com/babel/babylon/pull/77)) @greenkeeperio-bot -- chore(package): update ava to version 0.16.0 ([#86](https://github.com/babel/babylon/pull/86)) @greenkeeperio-bot -- chore(package): update babel-plugin-istanbul to version 2.0.0 ([#89](https://github.com/babel/babylon/pull/89)) @greenkeeperio-bot -- chore(package): update nyc to version 8.0.0 ([#88](https://github.com/babel/babylon/pull/88)) @greenkeeperio-bot - -## 6.8.4 (2016-07-06) - -### Bug Fixes - -- Fix the location of params, when flow and default value used ([#68](https://github.com/babel/babylon/pull/68)) @danez - -## 6.8.3 (2016-07-02) - -### Bug Fixes - -- Fix performance regression introduced in 6.8.2 with conditionals ([#63](https://github.com/babel/babylon/pull/63)) @danez - -## 6.8.2 (2016-06-24) - -### Bug Fixes - -- Fix parse error with yielding jsx elements in generators `function* it() { yield ; }` ([#31](https://github.com/babel/babylon/pull/31)) @eldereal -- When cloning nodes do not clone its comments ([#24](https://github.com/babel/babylon/pull/24)) @danez -- Fix parse errors when using arrow functions with an spread element and return type `(...props): void => {}` ([#10](https://github.com/babel/babylon/pull/10)) @danez -- Fix leading comments added from previous node ([#23](https://github.com/babel/babylon/pull/23)) @danez -- Fix parse errors with flow's optional arguments `(arg?) => {}` ([#19](https://github.com/babel/babylon/pull/19)) @danez -- Support negative numeric type literals @kittens -- Remove line terminator restriction after await keyword @kittens -- Remove grouped type arrow restriction as it seems flow no longer has it @kittens -- Fix parse error with generic methods that have the name `get` or `set` `class foo { get() {} }` ([#55](https://github.com/babel/babylon/pull/55)) @vkurchatkin -- Fix parse error with arrow functions that have flow type parameter declarations `(x: T): T => x;` ([#54](https://github.com/babel/babylon/pull/54)) @gabelevi - -### Documentation - -- Document AST differences from ESTree ([#41](https://github.com/babel/babylon/pull/41)) @nene -- Move ast spec from babel/babel ([#46](https://github.com/babel/babylon/pull/46)) @hzoo - -### Internal - -- Enable skipped tests ([#16](https://github.com/babel/babylon/pull/16)) @danez -- Add script to test latest version of babylon with babel ([#21](https://github.com/babel/babylon/pull/21)) @danez -- Upgrade test runner ava @kittens -- Add missing generate-identifier-regex script @kittens -- Rename parser context types @kittens -- Add node v6 to travis testing @hzoo -- Update to Unicode v9 ([#45](https://github.com/babel/babylon/pull/45)) @mathiasbynens - -## 6.8.1 (2016-06-06) - -### New Feature - -- Parse type parameter declarations with defaults like `type Foo = T` - -### Bug Fixes -- Type parameter declarations need 1 or more type parameters. -- The existential type `*` is not a valid type parameter. -- The existential type `*` is a primary type - -### Spec Compliancy -- The param list for type parameter declarations now consists of `TypeParameter` nodes -- New `TypeParameter` AST Node (replaces using the `Identifier` node before) - -``` -interface TypeParameter <: Node { - bound: TypeAnnotation; - default: TypeAnnotation; - name: string; - variance: "plus" | "minus"; -} -``` - -## 6.8.0 (2016-05-02) - -#### New Feature - -##### Parse Method Parameter Decorators ([#12](https://github.com/babel/babylon/pull/12)) - -> [Method Parameter Decorators](https://goo.gl/8MmCMG) is now a TC39 [stage 0 proposal](https://github.com/tc39/ecma262/blob/master/stage0.md). - -Examples: - -```js -class Foo { - constructor(@foo() x, @bar({ a: 123 }) @baz() y) {} -} - -export default function func(@foo() x, @bar({ a: 123 }) @baz() y) {} - -var obj = { - method(@foo() x, @bar({ a: 123 }) @baz() y) {} -}; -``` - -##### Parse for-await statements (w/ `asyncGenerators` plugin) ([#17](https://github.com/babel/babylon/pull/17)) - -There is also a new node type, `ForAwaitStatement`. - -> [Async generators and for-await](https://github.com/tc39/proposal-async-iteration) are now a [stage 2 proposal](https://github.com/tc39/ecma262#current-proposals). - -Example: - -```js -async function f() { - for await (let x of y); -} -``` diff --git a/node_modules/@babel/parser/LICENSE b/node_modules/@babel/parser/LICENSE deleted file mode 100644 index d4c7fc58..00000000 --- a/node_modules/@babel/parser/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (C) 2012-2014 by various contributors (see AUTHORS) - -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/node_modules/@babel/parser/README.md b/node_modules/@babel/parser/README.md deleted file mode 100644 index 65092a05..00000000 --- a/node_modules/@babel/parser/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/parser - -> A JavaScript parser - -See our website [@babel/parser](https://babeljs.io/docs/en/next/babel-parser.html) for more information or the [issues](https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen) associated with this package. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/parser -``` - -or using yarn: - -```sh -yarn add @babel/parser --dev -``` diff --git a/node_modules/@babel/parser/bin/babel-parser.js b/node_modules/@babel/parser/bin/babel-parser.js deleted file mode 100644 index 58f00b84..00000000 --- a/node_modules/@babel/parser/bin/babel-parser.js +++ /dev/null @@ -1,16 +0,0 @@ -#!/usr/bin/env node -/* eslint no-var: 0 */ - -var parser = require(".."); -var fs = require("fs"); - -var filename = process.argv[2]; -if (!filename) { - console.error("no filename specified"); - process.exit(0); -} - -var file = fs.readFileSync(filename, "utf8"); -var ast = parser.parse(file); - -console.log(JSON.stringify(ast, null, " ")); diff --git a/node_modules/@babel/parser/lib/index.js b/node_modules/@babel/parser/lib/index.js deleted file mode 100644 index 81b6994d..00000000 --- a/node_modules/@babel/parser/lib/index.js +++ /dev/null @@ -1,11353 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, '__esModule', { value: true }); - -const beforeExpr = true; -const startsExpr = true; -const isLoop = true; -const isAssign = true; -const prefix = true; -const postfix = true; -class TokenType { - constructor(label, conf = {}) { - this.label = label; - this.keyword = conf.keyword; - this.beforeExpr = !!conf.beforeExpr; - this.startsExpr = !!conf.startsExpr; - this.rightAssociative = !!conf.rightAssociative; - this.isLoop = !!conf.isLoop; - this.isAssign = !!conf.isAssign; - this.prefix = !!conf.prefix; - this.postfix = !!conf.postfix; - this.binop = conf.binop != null ? conf.binop : null; - this.updateContext = null; - } - -} -const keywords = new Map(); - -function createKeyword(name, options = {}) { - options.keyword = name; - const token = new TokenType(name, options); - keywords.set(name, token); - return token; -} - -function createBinop(name, binop) { - return new TokenType(name, { - beforeExpr, - binop - }); -} - -const types = { - num: new TokenType("num", { - startsExpr - }), - bigint: new TokenType("bigint", { - startsExpr - }), - regexp: new TokenType("regexp", { - startsExpr - }), - string: new TokenType("string", { - startsExpr - }), - name: new TokenType("name", { - startsExpr - }), - eof: new TokenType("eof"), - bracketL: new TokenType("[", { - beforeExpr, - startsExpr - }), - bracketR: new TokenType("]"), - braceL: new TokenType("{", { - beforeExpr, - startsExpr - }), - braceBarL: new TokenType("{|", { - beforeExpr, - startsExpr - }), - braceR: new TokenType("}"), - braceBarR: new TokenType("|}"), - parenL: new TokenType("(", { - beforeExpr, - startsExpr - }), - parenR: new TokenType(")"), - comma: new TokenType(",", { - beforeExpr - }), - semi: new TokenType(";", { - beforeExpr - }), - colon: new TokenType(":", { - beforeExpr - }), - doubleColon: new TokenType("::", { - beforeExpr - }), - dot: new TokenType("."), - question: new TokenType("?", { - beforeExpr - }), - questionDot: new TokenType("?."), - arrow: new TokenType("=>", { - beforeExpr - }), - template: new TokenType("template"), - ellipsis: new TokenType("...", { - beforeExpr - }), - backQuote: new TokenType("`", { - startsExpr - }), - dollarBraceL: new TokenType("${", { - beforeExpr, - startsExpr - }), - at: new TokenType("@"), - hash: new TokenType("#", { - startsExpr - }), - interpreterDirective: new TokenType("#!..."), - eq: new TokenType("=", { - beforeExpr, - isAssign - }), - assign: new TokenType("_=", { - beforeExpr, - isAssign - }), - incDec: new TokenType("++/--", { - prefix, - postfix, - startsExpr - }), - bang: new TokenType("!", { - beforeExpr, - prefix, - startsExpr - }), - tilde: new TokenType("~", { - beforeExpr, - prefix, - startsExpr - }), - pipeline: createBinop("|>", 0), - nullishCoalescing: createBinop("??", 1), - logicalOR: createBinop("||", 1), - logicalAND: createBinop("&&", 2), - bitwiseOR: createBinop("|", 3), - bitwiseXOR: createBinop("^", 4), - bitwiseAND: createBinop("&", 5), - equality: createBinop("==/!=/===/!==", 6), - relational: createBinop("/<=/>=", 7), - bitShift: createBinop("<>/>>>", 8), - plusMin: new TokenType("+/-", { - beforeExpr, - binop: 9, - prefix, - startsExpr - }), - modulo: createBinop("%", 10), - star: createBinop("*", 10), - slash: createBinop("/", 10), - exponent: new TokenType("**", { - beforeExpr, - binop: 11, - rightAssociative: true - }), - _break: createKeyword("break"), - _case: createKeyword("case", { - beforeExpr - }), - _catch: createKeyword("catch"), - _continue: createKeyword("continue"), - _debugger: createKeyword("debugger"), - _default: createKeyword("default", { - beforeExpr - }), - _do: createKeyword("do", { - isLoop, - beforeExpr - }), - _else: createKeyword("else", { - beforeExpr - }), - _finally: createKeyword("finally"), - _for: createKeyword("for", { - isLoop - }), - _function: createKeyword("function", { - startsExpr - }), - _if: createKeyword("if"), - _return: createKeyword("return", { - beforeExpr - }), - _switch: createKeyword("switch"), - _throw: createKeyword("throw", { - beforeExpr, - prefix, - startsExpr - }), - _try: createKeyword("try"), - _var: createKeyword("var"), - _const: createKeyword("const"), - _while: createKeyword("while", { - isLoop - }), - _with: createKeyword("with"), - _new: createKeyword("new", { - beforeExpr, - startsExpr - }), - _this: createKeyword("this", { - startsExpr - }), - _super: createKeyword("super", { - startsExpr - }), - _class: createKeyword("class", { - startsExpr - }), - _extends: createKeyword("extends", { - beforeExpr - }), - _export: createKeyword("export"), - _import: createKeyword("import", { - startsExpr - }), - _null: createKeyword("null", { - startsExpr - }), - _true: createKeyword("true", { - startsExpr - }), - _false: createKeyword("false", { - startsExpr - }), - _in: createKeyword("in", { - beforeExpr, - binop: 7 - }), - _instanceof: createKeyword("instanceof", { - beforeExpr, - binop: 7 - }), - _typeof: createKeyword("typeof", { - beforeExpr, - prefix, - startsExpr - }), - _void: createKeyword("void", { - beforeExpr, - prefix, - startsExpr - }), - _delete: createKeyword("delete", { - beforeExpr, - prefix, - startsExpr - }) -}; - -const SCOPE_OTHER = 0b000000000, - SCOPE_PROGRAM = 0b000000001, - SCOPE_FUNCTION = 0b000000010, - SCOPE_ASYNC = 0b000000100, - SCOPE_GENERATOR = 0b000001000, - SCOPE_ARROW = 0b000010000, - SCOPE_SIMPLE_CATCH = 0b000100000, - SCOPE_SUPER = 0b001000000, - SCOPE_DIRECT_SUPER = 0b010000000, - SCOPE_CLASS = 0b100000000, - SCOPE_VAR = SCOPE_PROGRAM | SCOPE_FUNCTION; -function functionFlags(isAsync, isGenerator) { - return SCOPE_FUNCTION | (isAsync ? SCOPE_ASYNC : 0) | (isGenerator ? SCOPE_GENERATOR : 0); -} -const BIND_KIND_VALUE = 0b00000000001, - BIND_KIND_TYPE = 0b00000000010, - BIND_SCOPE_VAR = 0b00000000100, - BIND_SCOPE_LEXICAL = 0b00000001000, - BIND_SCOPE_FUNCTION = 0b00000010000, - BIND_FLAGS_NONE = 0b00001000000, - BIND_FLAGS_CLASS = 0b00010000000, - BIND_FLAGS_TS_ENUM = 0b00100000000, - BIND_FLAGS_TS_CONST_ENUM = 0b01000000000, - BIND_FLAGS_TS_EXPORT_ONLY = 0b10000000000; -const BIND_CLASS = BIND_KIND_VALUE | BIND_KIND_TYPE | BIND_SCOPE_LEXICAL | BIND_FLAGS_CLASS, - BIND_LEXICAL = BIND_KIND_VALUE | 0 | BIND_SCOPE_LEXICAL | 0, - BIND_VAR = BIND_KIND_VALUE | 0 | BIND_SCOPE_VAR | 0, - BIND_FUNCTION = BIND_KIND_VALUE | 0 | BIND_SCOPE_FUNCTION | 0, - BIND_TS_INTERFACE = 0 | BIND_KIND_TYPE | 0 | BIND_FLAGS_CLASS, - BIND_TS_TYPE = 0 | BIND_KIND_TYPE | 0 | 0, - BIND_TS_ENUM = BIND_KIND_VALUE | BIND_KIND_TYPE | BIND_SCOPE_LEXICAL | BIND_FLAGS_TS_ENUM, - BIND_TS_FN_TYPE = 0 | 0 | 0 | BIND_FLAGS_TS_EXPORT_ONLY, - BIND_NONE = 0 | 0 | 0 | BIND_FLAGS_NONE, - BIND_OUTSIDE = BIND_KIND_VALUE | 0 | 0 | BIND_FLAGS_NONE, - BIND_TS_CONST_ENUM = BIND_TS_ENUM | BIND_FLAGS_TS_CONST_ENUM, - BIND_TS_NAMESPACE = BIND_TS_FN_TYPE; - -function isSimpleProperty(node) { - return node != null && node.type === "Property" && node.kind === "init" && node.method === false; -} - -var estree = (superClass => class extends superClass { - estreeParseRegExpLiteral({ - pattern, - flags - }) { - let regex = null; - - try { - regex = new RegExp(pattern, flags); - } catch (e) {} - - const node = this.estreeParseLiteral(regex); - node.regex = { - pattern, - flags - }; - return node; - } - - estreeParseLiteral(value) { - return this.parseLiteral(value, "Literal"); - } - - directiveToStmt(directive) { - const directiveLiteral = directive.value; - const stmt = this.startNodeAt(directive.start, directive.loc.start); - const expression = this.startNodeAt(directiveLiteral.start, directiveLiteral.loc.start); - expression.value = directiveLiteral.value; - expression.raw = directiveLiteral.extra.raw; - stmt.expression = this.finishNodeAt(expression, "Literal", directiveLiteral.end, directiveLiteral.loc.end); - stmt.directive = directiveLiteral.extra.raw.slice(1, -1); - return this.finishNodeAt(stmt, "ExpressionStatement", directive.end, directive.loc.end); - } - - initFunction(node, isAsync) { - super.initFunction(node, isAsync); - node.expression = false; - } - - checkDeclaration(node) { - if (isSimpleProperty(node)) { - this.checkDeclaration(node.value); - } else { - super.checkDeclaration(node); - } - } - - checkGetterSetterParams(method) { - const prop = method; - const paramCount = prop.kind === "get" ? 0 : 1; - const start = prop.start; - - if (prop.value.params.length !== paramCount) { - if (prop.kind === "get") { - this.raise(start, "getter must not have any formal parameters"); - } else { - this.raise(start, "setter must have exactly one formal parameter"); - } - } - - if (prop.kind === "set" && prop.value.params[0].type === "RestElement") { - this.raise(start, "setter function argument must not be a rest parameter"); - } - } - - checkLVal(expr, bindingType = BIND_NONE, checkClashes, contextDescription) { - switch (expr.type) { - case "ObjectPattern": - expr.properties.forEach(prop => { - this.checkLVal(prop.type === "Property" ? prop.value : prop, bindingType, checkClashes, "object destructuring pattern"); - }); - break; - - default: - super.checkLVal(expr, bindingType, checkClashes, contextDescription); - } - } - - checkPropClash(prop, propHash) { - if (prop.type === "SpreadElement" || prop.computed || prop.method || prop.shorthand) { - return; - } - - const key = prop.key; - const name = key.type === "Identifier" ? key.name : String(key.value); - - if (name === "__proto__" && prop.kind === "init") { - if (propHash.proto) { - this.raise(key.start, "Redefinition of __proto__ property"); - } - - propHash.proto = true; - } - } - - isStrictBody(node) { - const isBlockStatement = node.body.type === "BlockStatement"; - - if (isBlockStatement && node.body.body.length > 0) { - for (let _i = 0, _node$body$body = node.body.body; _i < _node$body$body.length; _i++) { - const directive = _node$body$body[_i]; - - if (directive.type === "ExpressionStatement" && directive.expression.type === "Literal") { - if (directive.expression.value === "use strict") return true; - } else { - break; - } - } - } - - return false; - } - - isValidDirective(stmt) { - return stmt.type === "ExpressionStatement" && stmt.expression.type === "Literal" && typeof stmt.expression.value === "string" && (!stmt.expression.extra || !stmt.expression.extra.parenthesized); - } - - stmtToDirective(stmt) { - const directive = super.stmtToDirective(stmt); - const value = stmt.expression.value; - directive.value.value = value; - return directive; - } - - parseBlockBody(node, allowDirectives, topLevel, end) { - super.parseBlockBody(node, allowDirectives, topLevel, end); - const directiveStatements = node.directives.map(d => this.directiveToStmt(d)); - node.body = directiveStatements.concat(node.body); - delete node.directives; - } - - pushClassMethod(classBody, method, isGenerator, isAsync, isConstructor, allowsDirectSuper) { - this.parseMethod(method, isGenerator, isAsync, isConstructor, allowsDirectSuper, "ClassMethod", true); - - if (method.typeParameters) { - method.value.typeParameters = method.typeParameters; - delete method.typeParameters; - } - - classBody.body.push(method); - } - - parseExprAtom(refShorthandDefaultPos) { - switch (this.state.type) { - case types.regexp: - return this.estreeParseRegExpLiteral(this.state.value); - - case types.num: - case types.string: - return this.estreeParseLiteral(this.state.value); - - case types._null: - return this.estreeParseLiteral(null); - - case types._true: - return this.estreeParseLiteral(true); - - case types._false: - return this.estreeParseLiteral(false); - - default: - return super.parseExprAtom(refShorthandDefaultPos); - } - } - - parseLiteral(value, type, startPos, startLoc) { - const node = super.parseLiteral(value, type, startPos, startLoc); - node.raw = node.extra.raw; - delete node.extra; - return node; - } - - parseFunctionBody(node, allowExpression, isMethod = false) { - super.parseFunctionBody(node, allowExpression, isMethod); - node.expression = node.body.type !== "BlockStatement"; - } - - parseMethod(node, isGenerator, isAsync, isConstructor, allowDirectSuper, type, inClassScope = false) { - let funcNode = this.startNode(); - funcNode.kind = node.kind; - funcNode = super.parseMethod(funcNode, isGenerator, isAsync, isConstructor, allowDirectSuper, type, inClassScope); - funcNode.type = "FunctionExpression"; - delete funcNode.kind; - node.value = funcNode; - type = type === "ClassMethod" ? "MethodDefinition" : type; - return this.finishNode(node, type); - } - - parseObjectMethod(prop, isGenerator, isAsync, isPattern, containsEsc) { - const node = super.parseObjectMethod(prop, isGenerator, isAsync, isPattern, containsEsc); - - if (node) { - node.type = "Property"; - if (node.kind === "method") node.kind = "init"; - node.shorthand = false; - } - - return node; - } - - parseObjectProperty(prop, startPos, startLoc, isPattern, refShorthandDefaultPos) { - const node = super.parseObjectProperty(prop, startPos, startLoc, isPattern, refShorthandDefaultPos); - - if (node) { - node.kind = "init"; - node.type = "Property"; - } - - return node; - } - - toAssignable(node, isBinding, contextDescription) { - if (isSimpleProperty(node)) { - this.toAssignable(node.value, isBinding, contextDescription); - return node; - } - - return super.toAssignable(node, isBinding, contextDescription); - } - - toAssignableObjectExpressionProp(prop, isBinding, isLast) { - if (prop.kind === "get" || prop.kind === "set") { - this.raise(prop.key.start, "Object pattern can't contain getter or setter"); - } else if (prop.method) { - this.raise(prop.key.start, "Object pattern can't contain methods"); - } else { - super.toAssignableObjectExpressionProp(prop, isBinding, isLast); - } - } - -}); - -const lineBreak = /\r\n?|[\n\u2028\u2029]/; -const lineBreakG = new RegExp(lineBreak.source, "g"); -function isNewLine(code) { - switch (code) { - case 10: - case 13: - case 8232: - case 8233: - return true; - - default: - return false; - } -} -const skipWhiteSpace = /(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g; -function isWhitespace(code) { - switch (code) { - case 0x0009: - case 0x000b: - case 0x000c: - case 32: - case 160: - case 5760: - case 0x2000: - case 0x2001: - case 0x2002: - case 0x2003: - case 0x2004: - case 0x2005: - case 0x2006: - case 0x2007: - case 0x2008: - case 0x2009: - case 0x200a: - case 0x202f: - case 0x205f: - case 0x3000: - case 0xfeff: - return true; - - default: - return false; - } -} - -class TokContext { - constructor(token, isExpr, preserveSpace, override) { - this.token = token; - this.isExpr = !!isExpr; - this.preserveSpace = !!preserveSpace; - this.override = override; - } - -} -const types$1 = { - braceStatement: new TokContext("{", false), - braceExpression: new TokContext("{", true), - templateQuasi: new TokContext("${", false), - parenStatement: new TokContext("(", false), - parenExpression: new TokContext("(", true), - template: new TokContext("`", true, true, p => p.readTmplToken()), - functionExpression: new TokContext("function", true), - functionStatement: new TokContext("function", false) -}; - -types.parenR.updateContext = types.braceR.updateContext = function () { - if (this.state.context.length === 1) { - this.state.exprAllowed = true; - return; - } - - let out = this.state.context.pop(); - - if (out === types$1.braceStatement && this.curContext().token === "function") { - out = this.state.context.pop(); - } - - this.state.exprAllowed = !out.isExpr; -}; - -types.name.updateContext = function (prevType) { - let allowed = false; - - if (prevType !== types.dot) { - if (this.state.value === "of" && !this.state.exprAllowed || this.state.value === "yield" && this.scope.inGenerator) { - allowed = true; - } - } - - this.state.exprAllowed = allowed; - - if (this.state.isIterator) { - this.state.isIterator = false; - } -}; - -types.braceL.updateContext = function (prevType) { - this.state.context.push(this.braceIsBlock(prevType) ? types$1.braceStatement : types$1.braceExpression); - this.state.exprAllowed = true; -}; - -types.dollarBraceL.updateContext = function () { - this.state.context.push(types$1.templateQuasi); - this.state.exprAllowed = true; -}; - -types.parenL.updateContext = function (prevType) { - const statementParens = prevType === types._if || prevType === types._for || prevType === types._with || prevType === types._while; - this.state.context.push(statementParens ? types$1.parenStatement : types$1.parenExpression); - this.state.exprAllowed = true; -}; - -types.incDec.updateContext = function () {}; - -types._function.updateContext = types._class.updateContext = function (prevType) { - if (prevType.beforeExpr && prevType !== types.semi && prevType !== types._else && !(prevType === types._return && lineBreak.test(this.input.slice(this.state.lastTokEnd, this.state.start))) && !((prevType === types.colon || prevType === types.braceL) && this.curContext() === types$1.b_stat)) { - this.state.context.push(types$1.functionExpression); - } else { - this.state.context.push(types$1.functionStatement); - } - - this.state.exprAllowed = false; -}; - -types.backQuote.updateContext = function () { - if (this.curContext() === types$1.template) { - this.state.context.pop(); - } else { - this.state.context.push(types$1.template); - } - - this.state.exprAllowed = false; -}; - -const reservedWords = { - strict: ["implements", "interface", "let", "package", "private", "protected", "public", "static", "yield"], - strictBind: ["eval", "arguments"] -}; -const reservedWordsStrictSet = new Set(reservedWords.strict); -const reservedWordsStrictBindSet = new Set(reservedWords.strict.concat(reservedWords.strictBind)); -const isReservedWord = (word, inModule) => { - return inModule && word === "await" || word === "enum"; -}; -function isStrictReservedWord(word, inModule) { - return isReservedWord(word, inModule) || reservedWordsStrictSet.has(word); -} -function isStrictBindReservedWord(word, inModule) { - return isReservedWord(word, inModule) || reservedWordsStrictBindSet.has(word); -} -function isKeyword(word) { - return keywords.has(word); -} -const keywordRelationalOperator = /^in(stanceof)?$/; -let nonASCIIidentifierStartChars = "\xaa\xb5\xba\xc0-\xd6\xd8-\xf6\xf8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0370-\u0374\u0376\u0377\u037a-\u037d\u037f\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u052f\u0531-\u0556\u0559\u0560-\u0588\u05d0-\u05ea\u05ef-\u05f2\u0620-\u064a\u066e\u066f\u0671-\u06d3\u06d5\u06e5\u06e6\u06ee\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07ca-\u07ea\u07f4\u07f5\u07fa\u0800-\u0815\u081a\u0824\u0828\u0840-\u0858\u0860-\u086a\u08a0-\u08b4\u08b6-\u08bd\u0904-\u0939\u093d\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098c\u098f\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc\u09dd\u09df-\u09e1\u09f0\u09f1\u09fc\u0a05-\u0a0a\u0a0f\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab3\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0\u0ae1\u0af9\u0b05-\u0b0c\u0b0f\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b33\u0b35-\u0b39\u0b3d\u0b5c\u0b5d\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bd0\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c39\u0c3d\u0c58-\u0c5a\u0c60\u0c61\u0c80\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cde\u0ce0\u0ce1\u0cf1\u0cf2\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d\u0d4e\u0d54-\u0d56\u0d5f-\u0d61\u0d7a-\u0d7f\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0e01-\u0e30\u0e32\u0e33\u0e40-\u0e46\u0e81\u0e82\u0e84\u0e86-\u0e8a\u0e8c-\u0ea3\u0ea5\u0ea7-\u0eb0\u0eb2\u0eb3\u0ebd\u0ec0-\u0ec4\u0ec6\u0edc-\u0edf\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f88-\u0f8c\u1000-\u102a\u103f\u1050-\u1055\u105a-\u105d\u1061\u1065\u1066\u106e-\u1070\u1075-\u1081\u108e\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1380-\u138f\u13a0-\u13f5\u13f8-\u13fd\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f8\u1700-\u170c\u170e-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1780-\u17b3\u17d7\u17dc\u1820-\u1878\u1880-\u18a8\u18aa\u18b0-\u18f5\u1900-\u191e\u1950-\u196d\u1970-\u1974\u1980-\u19ab\u19b0-\u19c9\u1a00-\u1a16\u1a20-\u1a54\u1aa7\u1b05-\u1b33\u1b45-\u1b4b\u1b83-\u1ba0\u1bae\u1baf\u1bba-\u1be5\u1c00-\u1c23\u1c4d-\u1c4f\u1c5a-\u1c7d\u1c80-\u1c88\u1c90-\u1cba\u1cbd-\u1cbf\u1ce9-\u1cec\u1cee-\u1cf3\u1cf5\u1cf6\u1cfa\u1d00-\u1dbf\u1e00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u2071\u207f\u2090-\u209c\u2102\u2107\u210a-\u2113\u2115\u2118-\u211d\u2124\u2126\u2128\u212a-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u2c00-\u2c2e\u2c30-\u2c5e\u2c60-\u2ce4\u2ceb-\u2cee\u2cf2\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303c\u3041-\u3096\u309b-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312f\u3131-\u318e\u31a0-\u31ba\u31f0-\u31ff\u3400-\u4db5\u4e00-\u9fef\ua000-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua61f\ua62a\ua62b\ua640-\ua66e\ua67f-\ua69d\ua6a0-\ua6ef\ua717-\ua71f\ua722-\ua788\ua78b-\ua7bf\ua7c2-\ua7c6\ua7f7-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\ua882-\ua8b3\ua8f2-\ua8f7\ua8fb\ua8fd\ua8fe\ua90a-\ua925\ua930-\ua946\ua960-\ua97c\ua984-\ua9b2\ua9cf\ua9e0-\ua9e4\ua9e6-\ua9ef\ua9fa-\ua9fe\uaa00-\uaa28\uaa40-\uaa42\uaa44-\uaa4b\uaa60-\uaa76\uaa7a\uaa7e-\uaaaf\uaab1\uaab5\uaab6\uaab9-\uaabd\uaac0\uaac2\uaadb-\uaadd\uaae0-\uaaea\uaaf2-\uaaf4\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uab30-\uab5a\uab5c-\uab67\uab70-\uabe2\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff21-\uff3a\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc"; -let nonASCIIidentifierChars = "\u200c\u200d\xb7\u0300-\u036f\u0387\u0483-\u0487\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u0669\u0670\u06d6-\u06dc\u06df-\u06e4\u06e7\u06e8\u06ea-\u06ed\u06f0-\u06f9\u0711\u0730-\u074a\u07a6-\u07b0\u07c0-\u07c9\u07eb-\u07f3\u07fd\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0859-\u085b\u08d3-\u08e1\u08e3-\u0903\u093a-\u093c\u093e-\u094f\u0951-\u0957\u0962\u0963\u0966-\u096f\u0981-\u0983\u09bc\u09be-\u09c4\u09c7\u09c8\u09cb-\u09cd\u09d7\u09e2\u09e3\u09e6-\u09ef\u09fe\u0a01-\u0a03\u0a3c\u0a3e-\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a66-\u0a71\u0a75\u0a81-\u0a83\u0abc\u0abe-\u0ac5\u0ac7-\u0ac9\u0acb-\u0acd\u0ae2\u0ae3\u0ae6-\u0aef\u0afa-\u0aff\u0b01-\u0b03\u0b3c\u0b3e-\u0b44\u0b47\u0b48\u0b4b-\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b66-\u0b6f\u0b82\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcd\u0bd7\u0be6-\u0bef\u0c00-\u0c04\u0c3e-\u0c44\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0c66-\u0c6f\u0c81-\u0c83\u0cbc\u0cbe-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0ce6-\u0cef\u0d00-\u0d03\u0d3b\u0d3c\u0d3e-\u0d44\u0d46-\u0d48\u0d4a-\u0d4d\u0d57\u0d62\u0d63\u0d66-\u0d6f\u0d82\u0d83\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0de6-\u0def\u0df2\u0df3\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0e50-\u0e59\u0eb1\u0eb4-\u0ebc\u0ec8-\u0ecd\u0ed0-\u0ed9\u0f18\u0f19\u0f20-\u0f29\u0f35\u0f37\u0f39\u0f3e\u0f3f\u0f71-\u0f84\u0f86\u0f87\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u102b-\u103e\u1040-\u1049\u1056-\u1059\u105e-\u1060\u1062-\u1064\u1067-\u106d\u1071-\u1074\u1082-\u108d\u108f-\u109d\u135d-\u135f\u1369-\u1371\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b4-\u17d3\u17dd\u17e0-\u17e9\u180b-\u180d\u1810-\u1819\u18a9\u1920-\u192b\u1930-\u193b\u1946-\u194f\u19d0-\u19da\u1a17-\u1a1b\u1a55-\u1a5e\u1a60-\u1a7c\u1a7f-\u1a89\u1a90-\u1a99\u1ab0-\u1abd\u1b00-\u1b04\u1b34-\u1b44\u1b50-\u1b59\u1b6b-\u1b73\u1b80-\u1b82\u1ba1-\u1bad\u1bb0-\u1bb9\u1be6-\u1bf3\u1c24-\u1c37\u1c40-\u1c49\u1c50-\u1c59\u1cd0-\u1cd2\u1cd4-\u1ce8\u1ced\u1cf4\u1cf7-\u1cf9\u1dc0-\u1df9\u1dfb-\u1dff\u203f\u2040\u2054\u20d0-\u20dc\u20e1\u20e5-\u20f0\u2cef-\u2cf1\u2d7f\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua620-\ua629\ua66f\ua674-\ua67d\ua69e\ua69f\ua6f0\ua6f1\ua802\ua806\ua80b\ua823-\ua827\ua880\ua881\ua8b4-\ua8c5\ua8d0-\ua8d9\ua8e0-\ua8f1\ua8ff-\ua909\ua926-\ua92d\ua947-\ua953\ua980-\ua983\ua9b3-\ua9c0\ua9d0-\ua9d9\ua9e5\ua9f0-\ua9f9\uaa29-\uaa36\uaa43\uaa4c\uaa4d\uaa50-\uaa59\uaa7b-\uaa7d\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uaaeb-\uaaef\uaaf5\uaaf6\uabe3-\uabea\uabec\uabed\uabf0-\uabf9\ufb1e\ufe00-\ufe0f\ufe20-\ufe2f\ufe33\ufe34\ufe4d-\ufe4f\uff10-\uff19\uff3f"; -const nonASCIIidentifierStart = new RegExp("[" + nonASCIIidentifierStartChars + "]"); -const nonASCIIidentifier = new RegExp("[" + nonASCIIidentifierStartChars + nonASCIIidentifierChars + "]"); -nonASCIIidentifierStartChars = nonASCIIidentifierChars = null; -const astralIdentifierStartCodes = [0, 11, 2, 25, 2, 18, 2, 1, 2, 14, 3, 13, 35, 122, 70, 52, 268, 28, 4, 48, 48, 31, 14, 29, 6, 37, 11, 29, 3, 35, 5, 7, 2, 4, 43, 157, 19, 35, 5, 35, 5, 39, 9, 51, 157, 310, 10, 21, 11, 7, 153, 5, 3, 0, 2, 43, 2, 1, 4, 0, 3, 22, 11, 22, 10, 30, 66, 18, 2, 1, 11, 21, 11, 25, 71, 55, 7, 1, 65, 0, 16, 3, 2, 2, 2, 28, 43, 28, 4, 28, 36, 7, 2, 27, 28, 53, 11, 21, 11, 18, 14, 17, 111, 72, 56, 50, 14, 50, 14, 35, 477, 28, 11, 0, 9, 21, 155, 22, 13, 52, 76, 44, 33, 24, 27, 35, 30, 0, 12, 34, 4, 0, 13, 47, 15, 3, 22, 0, 2, 0, 36, 17, 2, 24, 85, 6, 2, 0, 2, 3, 2, 14, 2, 9, 8, 46, 39, 7, 3, 1, 3, 21, 2, 6, 2, 1, 2, 4, 4, 0, 19, 0, 13, 4, 159, 52, 19, 3, 21, 0, 33, 47, 21, 1, 2, 0, 185, 46, 42, 3, 37, 47, 21, 0, 60, 42, 14, 0, 72, 26, 230, 43, 117, 63, 32, 0, 161, 7, 3, 38, 17, 0, 2, 0, 29, 0, 11, 39, 8, 0, 22, 0, 12, 45, 20, 0, 35, 56, 264, 8, 2, 36, 18, 0, 50, 29, 113, 6, 2, 1, 2, 37, 22, 0, 26, 5, 2, 1, 2, 31, 15, 0, 328, 18, 270, 921, 103, 110, 18, 195, 2749, 1070, 4050, 582, 8634, 568, 8, 30, 114, 29, 19, 47, 17, 3, 32, 20, 6, 18, 689, 63, 129, 74, 6, 0, 67, 12, 65, 1, 2, 0, 29, 6135, 9, 754, 9486, 286, 50, 2, 18, 3, 9, 395, 2309, 106, 6, 12, 4, 8, 8, 9, 5991, 84, 2, 70, 2, 1, 3, 0, 3, 1, 3, 3, 2, 11, 2, 0, 2, 6, 2, 64, 2, 3, 3, 7, 2, 6, 2, 27, 2, 3, 2, 4, 2, 0, 4, 6, 2, 339, 3, 24, 2, 24, 2, 30, 2, 24, 2, 30, 2, 24, 2, 30, 2, 24, 2, 30, 2, 24, 2, 7, 2357, 44, 11, 6, 17, 0, 370, 43, 1301, 196, 60, 67, 8, 0, 1205, 3, 2, 26, 2, 1, 2, 0, 3, 0, 2, 9, 2, 3, 2, 0, 2, 0, 7, 0, 5, 0, 2, 0, 2, 0, 2, 2, 2, 1, 2, 0, 3, 0, 2, 0, 2, 0, 2, 0, 2, 0, 2, 1, 2, 0, 3, 3, 2, 6, 2, 3, 2, 3, 2, 0, 2, 9, 2, 16, 6, 2, 2, 4, 2, 16, 4421, 42710, 42, 4148, 12, 221, 3, 5761, 15, 7472, 3104, 541]; -const astralIdentifierCodes = [509, 0, 227, 0, 150, 4, 294, 9, 1368, 2, 2, 1, 6, 3, 41, 2, 5, 0, 166, 1, 574, 3, 9, 9, 525, 10, 176, 2, 54, 14, 32, 9, 16, 3, 46, 10, 54, 9, 7, 2, 37, 13, 2, 9, 6, 1, 45, 0, 13, 2, 49, 13, 9, 3, 4, 9, 83, 11, 7, 0, 161, 11, 6, 9, 7, 3, 56, 1, 2, 6, 3, 1, 3, 2, 10, 0, 11, 1, 3, 6, 4, 4, 193, 17, 10, 9, 5, 0, 82, 19, 13, 9, 214, 6, 3, 8, 28, 1, 83, 16, 16, 9, 82, 12, 9, 9, 84, 14, 5, 9, 243, 14, 166, 9, 232, 6, 3, 6, 4, 0, 29, 9, 41, 6, 2, 3, 9, 0, 10, 10, 47, 15, 406, 7, 2, 7, 17, 9, 57, 21, 2, 13, 123, 5, 4, 0, 2, 1, 2, 6, 2, 0, 9, 9, 49, 4, 2, 1, 2, 4, 9, 9, 330, 3, 19306, 9, 135, 4, 60, 6, 26, 9, 1014, 0, 2, 54, 8, 3, 19723, 1, 5319, 4, 4, 5, 9, 7, 3, 6, 31, 3, 149, 2, 1418, 49, 513, 54, 5, 49, 9, 0, 15, 0, 23, 4, 2, 14, 1361, 6, 2, 16, 3, 6, 2, 1, 2, 4, 262, 6, 10, 9, 419, 13, 1495, 6, 110, 6, 6, 9, 792487, 239]; - -function isInAstralSet(code, set) { - let pos = 0x10000; - - for (let i = 0, length = set.length; i < length; i += 2) { - pos += set[i]; - if (pos > code) return false; - pos += set[i + 1]; - if (pos >= code) return true; - } - - return false; -} - -function isIdentifierStart(code) { - if (code < 65) return code === 36; - if (code <= 90) return true; - if (code < 97) return code === 95; - if (code <= 122) return true; - - if (code <= 0xffff) { - return code >= 0xaa && nonASCIIidentifierStart.test(String.fromCharCode(code)); - } - - return isInAstralSet(code, astralIdentifierStartCodes); -} -function isIteratorStart(current, next) { - return current === 64 && next === 64; -} -function isIdentifierChar(code) { - if (code < 48) return code === 36; - if (code < 58) return true; - if (code < 65) return false; - if (code <= 90) return true; - if (code < 97) return code === 95; - if (code <= 122) return true; - - if (code <= 0xffff) { - return code >= 0xaa && nonASCIIidentifier.test(String.fromCharCode(code)); - } - - return isInAstralSet(code, astralIdentifierStartCodes) || isInAstralSet(code, astralIdentifierCodes); -} - -const reservedTypes = ["any", "bool", "boolean", "empty", "false", "mixed", "null", "number", "static", "string", "true", "typeof", "void", "interface", "extends", "_"]; - -function isEsModuleType(bodyElement) { - return bodyElement.type === "DeclareExportAllDeclaration" || bodyElement.type === "DeclareExportDeclaration" && (!bodyElement.declaration || bodyElement.declaration.type !== "TypeAlias" && bodyElement.declaration.type !== "InterfaceDeclaration"); -} - -function hasTypeImportKind(node) { - return node.importKind === "type" || node.importKind === "typeof"; -} - -function isMaybeDefaultImport(state) { - return (state.type === types.name || !!state.type.keyword) && state.value !== "from"; -} - -const exportSuggestions = { - const: "declare export var", - let: "declare export var", - type: "export type", - interface: "export interface" -}; - -function partition(list, test) { - const list1 = []; - const list2 = []; - - for (let i = 0; i < list.length; i++) { - (test(list[i], i, list) ? list1 : list2).push(list[i]); - } - - return [list1, list2]; -} - -const FLOW_PRAGMA_REGEX = /\*?\s*@((?:no)?flow)\b/; -var flow = (superClass => class extends superClass { - constructor(options, input) { - super(options, input); - this.flowPragma = undefined; - } - - shouldParseTypes() { - return this.getPluginOption("flow", "all") || this.flowPragma === "flow"; - } - - finishToken(type, val) { - if (type !== types.string && type !== types.semi && type !== types.interpreterDirective) { - if (this.flowPragma === undefined) { - this.flowPragma = null; - } - } - - return super.finishToken(type, val); - } - - addComment(comment) { - if (this.flowPragma === undefined) { - const matches = FLOW_PRAGMA_REGEX.exec(comment.value); - - if (!matches) ; else if (matches[1] === "flow") { - this.flowPragma = "flow"; - } else if (matches[1] === "noflow") { - this.flowPragma = "noflow"; - } else { - throw new Error("Unexpected flow pragma"); - } - } - - return super.addComment(comment); - } - - flowParseTypeInitialiser(tok) { - const oldInType = this.state.inType; - this.state.inType = true; - this.expect(tok || types.colon); - const type = this.flowParseType(); - this.state.inType = oldInType; - return type; - } - - flowParsePredicate() { - const node = this.startNode(); - const moduloLoc = this.state.startLoc; - const moduloPos = this.state.start; - this.expect(types.modulo); - const checksLoc = this.state.startLoc; - this.expectContextual("checks"); - - if (moduloLoc.line !== checksLoc.line || moduloLoc.column !== checksLoc.column - 1) { - this.raise(moduloPos, "Spaces between ´%´ and ´checks´ are not allowed here."); - } - - if (this.eat(types.parenL)) { - node.value = this.parseExpression(); - this.expect(types.parenR); - return this.finishNode(node, "DeclaredPredicate"); - } else { - return this.finishNode(node, "InferredPredicate"); - } - } - - flowParseTypeAndPredicateInitialiser() { - const oldInType = this.state.inType; - this.state.inType = true; - this.expect(types.colon); - let type = null; - let predicate = null; - - if (this.match(types.modulo)) { - this.state.inType = oldInType; - predicate = this.flowParsePredicate(); - } else { - type = this.flowParseType(); - this.state.inType = oldInType; - - if (this.match(types.modulo)) { - predicate = this.flowParsePredicate(); - } - } - - return [type, predicate]; - } - - flowParseDeclareClass(node) { - this.next(); - this.flowParseInterfaceish(node, true); - return this.finishNode(node, "DeclareClass"); - } - - flowParseDeclareFunction(node) { - this.next(); - const id = node.id = this.parseIdentifier(); - const typeNode = this.startNode(); - const typeContainer = this.startNode(); - - if (this.isRelational("<")) { - typeNode.typeParameters = this.flowParseTypeParameterDeclaration(); - } else { - typeNode.typeParameters = null; - } - - this.expect(types.parenL); - const tmp = this.flowParseFunctionTypeParams(); - typeNode.params = tmp.params; - typeNode.rest = tmp.rest; - this.expect(types.parenR); - [typeNode.returnType, node.predicate] = this.flowParseTypeAndPredicateInitialiser(); - typeContainer.typeAnnotation = this.finishNode(typeNode, "FunctionTypeAnnotation"); - id.typeAnnotation = this.finishNode(typeContainer, "TypeAnnotation"); - this.resetEndLocation(id); - this.semicolon(); - return this.finishNode(node, "DeclareFunction"); - } - - flowParseDeclare(node, insideModule) { - if (this.match(types._class)) { - return this.flowParseDeclareClass(node); - } else if (this.match(types._function)) { - return this.flowParseDeclareFunction(node); - } else if (this.match(types._var)) { - return this.flowParseDeclareVariable(node); - } else if (this.eatContextual("module")) { - if (this.match(types.dot)) { - return this.flowParseDeclareModuleExports(node); - } else { - if (insideModule) { - this.unexpected(this.state.lastTokStart, "`declare module` cannot be used inside another `declare module`"); - } - - return this.flowParseDeclareModule(node); - } - } else if (this.isContextual("type")) { - return this.flowParseDeclareTypeAlias(node); - } else if (this.isContextual("opaque")) { - return this.flowParseDeclareOpaqueType(node); - } else if (this.isContextual("interface")) { - return this.flowParseDeclareInterface(node); - } else if (this.match(types._export)) { - return this.flowParseDeclareExportDeclaration(node, insideModule); - } else { - throw this.unexpected(); - } - } - - flowParseDeclareVariable(node) { - this.next(); - node.id = this.flowParseTypeAnnotatableIdentifier(true); - this.semicolon(); - return this.finishNode(node, "DeclareVariable"); - } - - flowParseDeclareModule(node) { - this.scope.enter(SCOPE_OTHER); - - if (this.match(types.string)) { - node.id = this.parseExprAtom(); - } else { - node.id = this.parseIdentifier(); - } - - const bodyNode = node.body = this.startNode(); - const body = bodyNode.body = []; - this.expect(types.braceL); - - while (!this.match(types.braceR)) { - let bodyNode = this.startNode(); - - if (this.match(types._import)) { - this.next(); - - if (!this.isContextual("type") && !this.match(types._typeof)) { - this.unexpected(this.state.lastTokStart, "Imports within a `declare module` body must always be `import type` or `import typeof`"); - } - - this.parseImport(bodyNode); - } else { - this.expectContextual("declare", "Only declares and type imports are allowed inside declare module"); - bodyNode = this.flowParseDeclare(bodyNode, true); - } - - body.push(bodyNode); - } - - this.scope.exit(); - this.expect(types.braceR); - this.finishNode(bodyNode, "BlockStatement"); - let kind = null; - let hasModuleExport = false; - const errorMessage = "Found both `declare module.exports` and `declare export` in the same module. " + "Modules can only have 1 since they are either an ES module or they are a CommonJS module"; - body.forEach(bodyElement => { - if (isEsModuleType(bodyElement)) { - if (kind === "CommonJS") { - this.unexpected(bodyElement.start, errorMessage); - } - - kind = "ES"; - } else if (bodyElement.type === "DeclareModuleExports") { - if (hasModuleExport) { - this.unexpected(bodyElement.start, "Duplicate `declare module.exports` statement"); - } - - if (kind === "ES") this.unexpected(bodyElement.start, errorMessage); - kind = "CommonJS"; - hasModuleExport = true; - } - }); - node.kind = kind || "CommonJS"; - return this.finishNode(node, "DeclareModule"); - } - - flowParseDeclareExportDeclaration(node, insideModule) { - this.expect(types._export); - - if (this.eat(types._default)) { - if (this.match(types._function) || this.match(types._class)) { - node.declaration = this.flowParseDeclare(this.startNode()); - } else { - node.declaration = this.flowParseType(); - this.semicolon(); - } - - node.default = true; - return this.finishNode(node, "DeclareExportDeclaration"); - } else { - if (this.match(types._const) || this.isLet() || (this.isContextual("type") || this.isContextual("interface")) && !insideModule) { - const label = this.state.value; - const suggestion = exportSuggestions[label]; - this.unexpected(this.state.start, `\`declare export ${label}\` is not supported. Use \`${suggestion}\` instead`); - } - - if (this.match(types._var) || this.match(types._function) || this.match(types._class) || this.isContextual("opaque")) { - node.declaration = this.flowParseDeclare(this.startNode()); - node.default = false; - return this.finishNode(node, "DeclareExportDeclaration"); - } else if (this.match(types.star) || this.match(types.braceL) || this.isContextual("interface") || this.isContextual("type") || this.isContextual("opaque")) { - node = this.parseExport(node); - - if (node.type === "ExportNamedDeclaration") { - node.type = "ExportDeclaration"; - node.default = false; - delete node.exportKind; - } - - node.type = "Declare" + node.type; - return node; - } - } - - throw this.unexpected(); - } - - flowParseDeclareModuleExports(node) { - this.next(); - this.expectContextual("exports"); - node.typeAnnotation = this.flowParseTypeAnnotation(); - this.semicolon(); - return this.finishNode(node, "DeclareModuleExports"); - } - - flowParseDeclareTypeAlias(node) { - this.next(); - this.flowParseTypeAlias(node); - node.type = "DeclareTypeAlias"; - return node; - } - - flowParseDeclareOpaqueType(node) { - this.next(); - this.flowParseOpaqueType(node, true); - node.type = "DeclareOpaqueType"; - return node; - } - - flowParseDeclareInterface(node) { - this.next(); - this.flowParseInterfaceish(node); - return this.finishNode(node, "DeclareInterface"); - } - - flowParseInterfaceish(node, isClass = false) { - node.id = this.flowParseRestrictedIdentifier(!isClass); - - if (this.isRelational("<")) { - node.typeParameters = this.flowParseTypeParameterDeclaration(); - } else { - node.typeParameters = null; - } - - node.extends = []; - node.implements = []; - node.mixins = []; - - if (this.eat(types._extends)) { - do { - node.extends.push(this.flowParseInterfaceExtends()); - } while (!isClass && this.eat(types.comma)); - } - - if (this.isContextual("mixins")) { - this.next(); - - do { - node.mixins.push(this.flowParseInterfaceExtends()); - } while (this.eat(types.comma)); - } - - if (this.isContextual("implements")) { - this.next(); - - do { - node.implements.push(this.flowParseInterfaceExtends()); - } while (this.eat(types.comma)); - } - - node.body = this.flowParseObjectType({ - allowStatic: isClass, - allowExact: false, - allowSpread: false, - allowProto: isClass, - allowInexact: false - }); - } - - flowParseInterfaceExtends() { - const node = this.startNode(); - node.id = this.flowParseQualifiedTypeIdentifier(); - - if (this.isRelational("<")) { - node.typeParameters = this.flowParseTypeParameterInstantiation(); - } else { - node.typeParameters = null; - } - - return this.finishNode(node, "InterfaceExtends"); - } - - flowParseInterface(node) { - this.flowParseInterfaceish(node); - return this.finishNode(node, "InterfaceDeclaration"); - } - - checkNotUnderscore(word) { - if (word === "_") { - throw this.unexpected(null, "`_` is only allowed as a type argument to call or new"); - } - } - - checkReservedType(word, startLoc) { - if (reservedTypes.indexOf(word) > -1) { - this.raise(startLoc, `Cannot overwrite reserved type ${word}`); - } - } - - flowParseRestrictedIdentifier(liberal) { - this.checkReservedType(this.state.value, this.state.start); - return this.parseIdentifier(liberal); - } - - flowParseTypeAlias(node) { - node.id = this.flowParseRestrictedIdentifier(); - this.scope.declareName(node.id.name, BIND_LEXICAL, node.id.start); - - if (this.isRelational("<")) { - node.typeParameters = this.flowParseTypeParameterDeclaration(); - } else { - node.typeParameters = null; - } - - node.right = this.flowParseTypeInitialiser(types.eq); - this.semicolon(); - return this.finishNode(node, "TypeAlias"); - } - - flowParseOpaqueType(node, declare) { - this.expectContextual("type"); - node.id = this.flowParseRestrictedIdentifier(true); - this.scope.declareName(node.id.name, BIND_LEXICAL, node.id.start); - - if (this.isRelational("<")) { - node.typeParameters = this.flowParseTypeParameterDeclaration(); - } else { - node.typeParameters = null; - } - - node.supertype = null; - - if (this.match(types.colon)) { - node.supertype = this.flowParseTypeInitialiser(types.colon); - } - - node.impltype = null; - - if (!declare) { - node.impltype = this.flowParseTypeInitialiser(types.eq); - } - - this.semicolon(); - return this.finishNode(node, "OpaqueType"); - } - - flowParseTypeParameter(requireDefault = false) { - const nodeStart = this.state.start; - const node = this.startNode(); - const variance = this.flowParseVariance(); - const ident = this.flowParseTypeAnnotatableIdentifier(); - node.name = ident.name; - node.variance = variance; - node.bound = ident.typeAnnotation; - - if (this.match(types.eq)) { - this.eat(types.eq); - node.default = this.flowParseType(); - } else { - if (requireDefault) { - this.unexpected(nodeStart, "Type parameter declaration needs a default, since a preceding type parameter declaration has a default."); - } - } - - return this.finishNode(node, "TypeParameter"); - } - - flowParseTypeParameterDeclaration() { - const oldInType = this.state.inType; - const node = this.startNode(); - node.params = []; - this.state.inType = true; - - if (this.isRelational("<") || this.match(types.jsxTagStart)) { - this.next(); - } else { - this.unexpected(); - } - - let defaultRequired = false; - - do { - const typeParameter = this.flowParseTypeParameter(defaultRequired); - node.params.push(typeParameter); - - if (typeParameter.default) { - defaultRequired = true; - } - - if (!this.isRelational(">")) { - this.expect(types.comma); - } - } while (!this.isRelational(">")); - - this.expectRelational(">"); - this.state.inType = oldInType; - return this.finishNode(node, "TypeParameterDeclaration"); - } - - flowParseTypeParameterInstantiation() { - const node = this.startNode(); - const oldInType = this.state.inType; - node.params = []; - this.state.inType = true; - this.expectRelational("<"); - const oldNoAnonFunctionType = this.state.noAnonFunctionType; - this.state.noAnonFunctionType = false; - - while (!this.isRelational(">")) { - node.params.push(this.flowParseType()); - - if (!this.isRelational(">")) { - this.expect(types.comma); - } - } - - this.state.noAnonFunctionType = oldNoAnonFunctionType; - this.expectRelational(">"); - this.state.inType = oldInType; - return this.finishNode(node, "TypeParameterInstantiation"); - } - - flowParseTypeParameterInstantiationCallOrNew() { - const node = this.startNode(); - const oldInType = this.state.inType; - node.params = []; - this.state.inType = true; - this.expectRelational("<"); - - while (!this.isRelational(">")) { - node.params.push(this.flowParseTypeOrImplicitInstantiation()); - - if (!this.isRelational(">")) { - this.expect(types.comma); - } - } - - this.expectRelational(">"); - this.state.inType = oldInType; - return this.finishNode(node, "TypeParameterInstantiation"); - } - - flowParseInterfaceType() { - const node = this.startNode(); - this.expectContextual("interface"); - node.extends = []; - - if (this.eat(types._extends)) { - do { - node.extends.push(this.flowParseInterfaceExtends()); - } while (this.eat(types.comma)); - } - - node.body = this.flowParseObjectType({ - allowStatic: false, - allowExact: false, - allowSpread: false, - allowProto: false, - allowInexact: false - }); - return this.finishNode(node, "InterfaceTypeAnnotation"); - } - - flowParseObjectPropertyKey() { - return this.match(types.num) || this.match(types.string) ? this.parseExprAtom() : this.parseIdentifier(true); - } - - flowParseObjectTypeIndexer(node, isStatic, variance) { - node.static = isStatic; - - if (this.lookahead().type === types.colon) { - node.id = this.flowParseObjectPropertyKey(); - node.key = this.flowParseTypeInitialiser(); - } else { - node.id = null; - node.key = this.flowParseType(); - } - - this.expect(types.bracketR); - node.value = this.flowParseTypeInitialiser(); - node.variance = variance; - return this.finishNode(node, "ObjectTypeIndexer"); - } - - flowParseObjectTypeInternalSlot(node, isStatic) { - node.static = isStatic; - node.id = this.flowParseObjectPropertyKey(); - this.expect(types.bracketR); - this.expect(types.bracketR); - - if (this.isRelational("<") || this.match(types.parenL)) { - node.method = true; - node.optional = false; - node.value = this.flowParseObjectTypeMethodish(this.startNodeAt(node.start, node.loc.start)); - } else { - node.method = false; - - if (this.eat(types.question)) { - node.optional = true; - } - - node.value = this.flowParseTypeInitialiser(); - } - - return this.finishNode(node, "ObjectTypeInternalSlot"); - } - - flowParseObjectTypeMethodish(node) { - node.params = []; - node.rest = null; - node.typeParameters = null; - - if (this.isRelational("<")) { - node.typeParameters = this.flowParseTypeParameterDeclaration(); - } - - this.expect(types.parenL); - - while (!this.match(types.parenR) && !this.match(types.ellipsis)) { - node.params.push(this.flowParseFunctionTypeParam()); - - if (!this.match(types.parenR)) { - this.expect(types.comma); - } - } - - if (this.eat(types.ellipsis)) { - node.rest = this.flowParseFunctionTypeParam(); - } - - this.expect(types.parenR); - node.returnType = this.flowParseTypeInitialiser(); - return this.finishNode(node, "FunctionTypeAnnotation"); - } - - flowParseObjectTypeCallProperty(node, isStatic) { - const valueNode = this.startNode(); - node.static = isStatic; - node.value = this.flowParseObjectTypeMethodish(valueNode); - return this.finishNode(node, "ObjectTypeCallProperty"); - } - - flowParseObjectType({ - allowStatic, - allowExact, - allowSpread, - allowProto, - allowInexact - }) { - const oldInType = this.state.inType; - this.state.inType = true; - const nodeStart = this.startNode(); - nodeStart.callProperties = []; - nodeStart.properties = []; - nodeStart.indexers = []; - nodeStart.internalSlots = []; - let endDelim; - let exact; - let inexact = false; - - if (allowExact && this.match(types.braceBarL)) { - this.expect(types.braceBarL); - endDelim = types.braceBarR; - exact = true; - } else { - this.expect(types.braceL); - endDelim = types.braceR; - exact = false; - } - - nodeStart.exact = exact; - - while (!this.match(endDelim)) { - let isStatic = false; - let protoStart = null; - const node = this.startNode(); - - if (allowProto && this.isContextual("proto")) { - const lookahead = this.lookahead(); - - if (lookahead.type !== types.colon && lookahead.type !== types.question) { - this.next(); - protoStart = this.state.start; - allowStatic = false; - } - } - - if (allowStatic && this.isContextual("static")) { - const lookahead = this.lookahead(); - - if (lookahead.type !== types.colon && lookahead.type !== types.question) { - this.next(); - isStatic = true; - } - } - - const variance = this.flowParseVariance(); - - if (this.eat(types.bracketL)) { - if (protoStart != null) { - this.unexpected(protoStart); - } - - if (this.eat(types.bracketL)) { - if (variance) { - this.unexpected(variance.start); - } - - nodeStart.internalSlots.push(this.flowParseObjectTypeInternalSlot(node, isStatic)); - } else { - nodeStart.indexers.push(this.flowParseObjectTypeIndexer(node, isStatic, variance)); - } - } else if (this.match(types.parenL) || this.isRelational("<")) { - if (protoStart != null) { - this.unexpected(protoStart); - } - - if (variance) { - this.unexpected(variance.start); - } - - nodeStart.callProperties.push(this.flowParseObjectTypeCallProperty(node, isStatic)); - } else { - let kind = "init"; - - if (this.isContextual("get") || this.isContextual("set")) { - const lookahead = this.lookahead(); - - if (lookahead.type === types.name || lookahead.type === types.string || lookahead.type === types.num) { - kind = this.state.value; - this.next(); - } - } - - const propOrInexact = this.flowParseObjectTypeProperty(node, isStatic, protoStart, variance, kind, allowSpread, allowInexact); - - if (propOrInexact === null) { - inexact = true; - } else { - nodeStart.properties.push(propOrInexact); - } - } - - this.flowObjectTypeSemicolon(); - } - - this.expect(endDelim); - - if (allowSpread) { - nodeStart.inexact = inexact; - } - - const out = this.finishNode(nodeStart, "ObjectTypeAnnotation"); - this.state.inType = oldInType; - return out; - } - - flowParseObjectTypeProperty(node, isStatic, protoStart, variance, kind, allowSpread, allowInexact) { - if (this.match(types.ellipsis)) { - if (!allowSpread) { - this.unexpected(null, "Spread operator cannot appear in class or interface definitions"); - } - - if (protoStart != null) { - this.unexpected(protoStart); - } - - if (variance) { - this.unexpected(variance.start, "Spread properties cannot have variance"); - } - - this.expect(types.ellipsis); - const isInexactToken = this.eat(types.comma) || this.eat(types.semi); - - if (this.match(types.braceR)) { - if (allowInexact) return null; - this.unexpected(null, "Explicit inexact syntax is only allowed inside inexact objects"); - } - - if (this.match(types.braceBarR)) { - this.unexpected(null, "Explicit inexact syntax cannot appear inside an explicit exact object type"); - } - - if (isInexactToken) { - this.unexpected(null, "Explicit inexact syntax must appear at the end of an inexact object"); - } - - node.argument = this.flowParseType(); - return this.finishNode(node, "ObjectTypeSpreadProperty"); - } else { - node.key = this.flowParseObjectPropertyKey(); - node.static = isStatic; - node.proto = protoStart != null; - node.kind = kind; - let optional = false; - - if (this.isRelational("<") || this.match(types.parenL)) { - node.method = true; - - if (protoStart != null) { - this.unexpected(protoStart); - } - - if (variance) { - this.unexpected(variance.start); - } - - node.value = this.flowParseObjectTypeMethodish(this.startNodeAt(node.start, node.loc.start)); - - if (kind === "get" || kind === "set") { - this.flowCheckGetterSetterParams(node); - } - } else { - if (kind !== "init") this.unexpected(); - node.method = false; - - if (this.eat(types.question)) { - optional = true; - } - - node.value = this.flowParseTypeInitialiser(); - node.variance = variance; - } - - node.optional = optional; - return this.finishNode(node, "ObjectTypeProperty"); - } - } - - flowCheckGetterSetterParams(property) { - const paramCount = property.kind === "get" ? 0 : 1; - const start = property.start; - const length = property.value.params.length + (property.value.rest ? 1 : 0); - - if (length !== paramCount) { - if (property.kind === "get") { - this.raise(start, "getter must not have any formal parameters"); - } else { - this.raise(start, "setter must have exactly one formal parameter"); - } - } - - if (property.kind === "set" && property.value.rest) { - this.raise(start, "setter function argument must not be a rest parameter"); - } - } - - flowObjectTypeSemicolon() { - if (!this.eat(types.semi) && !this.eat(types.comma) && !this.match(types.braceR) && !this.match(types.braceBarR)) { - this.unexpected(); - } - } - - flowParseQualifiedTypeIdentifier(startPos, startLoc, id) { - startPos = startPos || this.state.start; - startLoc = startLoc || this.state.startLoc; - let node = id || this.parseIdentifier(); - - while (this.eat(types.dot)) { - const node2 = this.startNodeAt(startPos, startLoc); - node2.qualification = node; - node2.id = this.parseIdentifier(); - node = this.finishNode(node2, "QualifiedTypeIdentifier"); - } - - return node; - } - - flowParseGenericType(startPos, startLoc, id) { - const node = this.startNodeAt(startPos, startLoc); - node.typeParameters = null; - node.id = this.flowParseQualifiedTypeIdentifier(startPos, startLoc, id); - - if (this.isRelational("<")) { - node.typeParameters = this.flowParseTypeParameterInstantiation(); - } - - return this.finishNode(node, "GenericTypeAnnotation"); - } - - flowParseTypeofType() { - const node = this.startNode(); - this.expect(types._typeof); - node.argument = this.flowParsePrimaryType(); - return this.finishNode(node, "TypeofTypeAnnotation"); - } - - flowParseTupleType() { - const node = this.startNode(); - node.types = []; - this.expect(types.bracketL); - - while (this.state.pos < this.length && !this.match(types.bracketR)) { - node.types.push(this.flowParseType()); - if (this.match(types.bracketR)) break; - this.expect(types.comma); - } - - this.expect(types.bracketR); - return this.finishNode(node, "TupleTypeAnnotation"); - } - - flowParseFunctionTypeParam() { - let name = null; - let optional = false; - let typeAnnotation = null; - const node = this.startNode(); - const lh = this.lookahead(); - - if (lh.type === types.colon || lh.type === types.question) { - name = this.parseIdentifier(); - - if (this.eat(types.question)) { - optional = true; - } - - typeAnnotation = this.flowParseTypeInitialiser(); - } else { - typeAnnotation = this.flowParseType(); - } - - node.name = name; - node.optional = optional; - node.typeAnnotation = typeAnnotation; - return this.finishNode(node, "FunctionTypeParam"); - } - - reinterpretTypeAsFunctionTypeParam(type) { - const node = this.startNodeAt(type.start, type.loc.start); - node.name = null; - node.optional = false; - node.typeAnnotation = type; - return this.finishNode(node, "FunctionTypeParam"); - } - - flowParseFunctionTypeParams(params = []) { - let rest = null; - - while (!this.match(types.parenR) && !this.match(types.ellipsis)) { - params.push(this.flowParseFunctionTypeParam()); - - if (!this.match(types.parenR)) { - this.expect(types.comma); - } - } - - if (this.eat(types.ellipsis)) { - rest = this.flowParseFunctionTypeParam(); - } - - return { - params, - rest - }; - } - - flowIdentToTypeAnnotation(startPos, startLoc, node, id) { - switch (id.name) { - case "any": - return this.finishNode(node, "AnyTypeAnnotation"); - - case "bool": - case "boolean": - return this.finishNode(node, "BooleanTypeAnnotation"); - - case "mixed": - return this.finishNode(node, "MixedTypeAnnotation"); - - case "empty": - return this.finishNode(node, "EmptyTypeAnnotation"); - - case "number": - return this.finishNode(node, "NumberTypeAnnotation"); - - case "string": - return this.finishNode(node, "StringTypeAnnotation"); - - default: - this.checkNotUnderscore(id.name); - return this.flowParseGenericType(startPos, startLoc, id); - } - } - - flowParsePrimaryType() { - const startPos = this.state.start; - const startLoc = this.state.startLoc; - const node = this.startNode(); - let tmp; - let type; - let isGroupedType = false; - const oldNoAnonFunctionType = this.state.noAnonFunctionType; - - switch (this.state.type) { - case types.name: - if (this.isContextual("interface")) { - return this.flowParseInterfaceType(); - } - - return this.flowIdentToTypeAnnotation(startPos, startLoc, node, this.parseIdentifier()); - - case types.braceL: - return this.flowParseObjectType({ - allowStatic: false, - allowExact: false, - allowSpread: true, - allowProto: false, - allowInexact: true - }); - - case types.braceBarL: - return this.flowParseObjectType({ - allowStatic: false, - allowExact: true, - allowSpread: true, - allowProto: false, - allowInexact: false - }); - - case types.bracketL: - this.state.noAnonFunctionType = false; - type = this.flowParseTupleType(); - this.state.noAnonFunctionType = oldNoAnonFunctionType; - return type; - - case types.relational: - if (this.state.value === "<") { - node.typeParameters = this.flowParseTypeParameterDeclaration(); - this.expect(types.parenL); - tmp = this.flowParseFunctionTypeParams(); - node.params = tmp.params; - node.rest = tmp.rest; - this.expect(types.parenR); - this.expect(types.arrow); - node.returnType = this.flowParseType(); - return this.finishNode(node, "FunctionTypeAnnotation"); - } - - break; - - case types.parenL: - this.next(); - - if (!this.match(types.parenR) && !this.match(types.ellipsis)) { - if (this.match(types.name)) { - const token = this.lookahead().type; - isGroupedType = token !== types.question && token !== types.colon; - } else { - isGroupedType = true; - } - } - - if (isGroupedType) { - this.state.noAnonFunctionType = false; - type = this.flowParseType(); - this.state.noAnonFunctionType = oldNoAnonFunctionType; - - if (this.state.noAnonFunctionType || !(this.match(types.comma) || this.match(types.parenR) && this.lookahead().type === types.arrow)) { - this.expect(types.parenR); - return type; - } else { - this.eat(types.comma); - } - } - - if (type) { - tmp = this.flowParseFunctionTypeParams([this.reinterpretTypeAsFunctionTypeParam(type)]); - } else { - tmp = this.flowParseFunctionTypeParams(); - } - - node.params = tmp.params; - node.rest = tmp.rest; - this.expect(types.parenR); - this.expect(types.arrow); - node.returnType = this.flowParseType(); - node.typeParameters = null; - return this.finishNode(node, "FunctionTypeAnnotation"); - - case types.string: - return this.parseLiteral(this.state.value, "StringLiteralTypeAnnotation"); - - case types._true: - case types._false: - node.value = this.match(types._true); - this.next(); - return this.finishNode(node, "BooleanLiteralTypeAnnotation"); - - case types.plusMin: - if (this.state.value === "-") { - this.next(); - - if (this.match(types.num)) { - return this.parseLiteral(-this.state.value, "NumberLiteralTypeAnnotation", node.start, node.loc.start); - } - - if (this.match(types.bigint)) { - return this.parseLiteral(-this.state.value, "BigIntLiteralTypeAnnotation", node.start, node.loc.start); - } - - this.unexpected(null, `Unexpected token, expected "number" or "bigint"`); - } - - this.unexpected(); - - case types.num: - return this.parseLiteral(this.state.value, "NumberLiteralTypeAnnotation"); - - case types.bigint: - return this.parseLiteral(this.state.value, "BigIntLiteralTypeAnnotation"); - - case types._void: - this.next(); - return this.finishNode(node, "VoidTypeAnnotation"); - - case types._null: - this.next(); - return this.finishNode(node, "NullLiteralTypeAnnotation"); - - case types._this: - this.next(); - return this.finishNode(node, "ThisTypeAnnotation"); - - case types.star: - this.next(); - return this.finishNode(node, "ExistsTypeAnnotation"); - - default: - if (this.state.type.keyword === "typeof") { - return this.flowParseTypeofType(); - } else if (this.state.type.keyword) { - const label = this.state.type.label; - this.next(); - return super.createIdentifier(node, label); - } - - } - - throw this.unexpected(); - } - - flowParsePostfixType() { - const startPos = this.state.start, - startLoc = this.state.startLoc; - let type = this.flowParsePrimaryType(); - - while (this.match(types.bracketL) && !this.canInsertSemicolon()) { - const node = this.startNodeAt(startPos, startLoc); - node.elementType = type; - this.expect(types.bracketL); - this.expect(types.bracketR); - type = this.finishNode(node, "ArrayTypeAnnotation"); - } - - return type; - } - - flowParsePrefixType() { - const node = this.startNode(); - - if (this.eat(types.question)) { - node.typeAnnotation = this.flowParsePrefixType(); - return this.finishNode(node, "NullableTypeAnnotation"); - } else { - return this.flowParsePostfixType(); - } - } - - flowParseAnonFunctionWithoutParens() { - const param = this.flowParsePrefixType(); - - if (!this.state.noAnonFunctionType && this.eat(types.arrow)) { - const node = this.startNodeAt(param.start, param.loc.start); - node.params = [this.reinterpretTypeAsFunctionTypeParam(param)]; - node.rest = null; - node.returnType = this.flowParseType(); - node.typeParameters = null; - return this.finishNode(node, "FunctionTypeAnnotation"); - } - - return param; - } - - flowParseIntersectionType() { - const node = this.startNode(); - this.eat(types.bitwiseAND); - const type = this.flowParseAnonFunctionWithoutParens(); - node.types = [type]; - - while (this.eat(types.bitwiseAND)) { - node.types.push(this.flowParseAnonFunctionWithoutParens()); - } - - return node.types.length === 1 ? type : this.finishNode(node, "IntersectionTypeAnnotation"); - } - - flowParseUnionType() { - const node = this.startNode(); - this.eat(types.bitwiseOR); - const type = this.flowParseIntersectionType(); - node.types = [type]; - - while (this.eat(types.bitwiseOR)) { - node.types.push(this.flowParseIntersectionType()); - } - - return node.types.length === 1 ? type : this.finishNode(node, "UnionTypeAnnotation"); - } - - flowParseType() { - const oldInType = this.state.inType; - this.state.inType = true; - const type = this.flowParseUnionType(); - this.state.inType = oldInType; - this.state.exprAllowed = this.state.exprAllowed || this.state.noAnonFunctionType; - return type; - } - - flowParseTypeOrImplicitInstantiation() { - if (this.state.type === types.name && this.state.value === "_") { - const startPos = this.state.start; - const startLoc = this.state.startLoc; - const node = this.parseIdentifier(); - return this.flowParseGenericType(startPos, startLoc, node); - } else { - return this.flowParseType(); - } - } - - flowParseTypeAnnotation() { - const node = this.startNode(); - node.typeAnnotation = this.flowParseTypeInitialiser(); - return this.finishNode(node, "TypeAnnotation"); - } - - flowParseTypeAnnotatableIdentifier(allowPrimitiveOverride) { - const ident = allowPrimitiveOverride ? this.parseIdentifier() : this.flowParseRestrictedIdentifier(); - - if (this.match(types.colon)) { - ident.typeAnnotation = this.flowParseTypeAnnotation(); - this.resetEndLocation(ident); - } - - return ident; - } - - typeCastToParameter(node) { - node.expression.typeAnnotation = node.typeAnnotation; - this.resetEndLocation(node.expression, node.typeAnnotation.end, node.typeAnnotation.loc.end); - return node.expression; - } - - flowParseVariance() { - let variance = null; - - if (this.match(types.plusMin)) { - variance = this.startNode(); - - if (this.state.value === "+") { - variance.kind = "plus"; - } else { - variance.kind = "minus"; - } - - this.next(); - this.finishNode(variance, "Variance"); - } - - return variance; - } - - parseFunctionBody(node, allowExpressionBody, isMethod = false) { - if (allowExpressionBody) { - return this.forwardNoArrowParamsConversionAt(node, () => super.parseFunctionBody(node, true, isMethod)); - } - - return super.parseFunctionBody(node, false, isMethod); - } - - parseFunctionBodyAndFinish(node, type, isMethod = false) { - if (this.match(types.colon)) { - const typeNode = this.startNode(); - [typeNode.typeAnnotation, node.predicate] = this.flowParseTypeAndPredicateInitialiser(); - node.returnType = typeNode.typeAnnotation ? this.finishNode(typeNode, "TypeAnnotation") : null; - } - - super.parseFunctionBodyAndFinish(node, type, isMethod); - } - - parseStatement(context, topLevel) { - if (this.state.strict && this.match(types.name) && this.state.value === "interface") { - const node = this.startNode(); - this.next(); - return this.flowParseInterface(node); - } else { - const stmt = super.parseStatement(context, topLevel); - - if (this.flowPragma === undefined && !this.isValidDirective(stmt)) { - this.flowPragma = null; - } - - return stmt; - } - } - - parseExpressionStatement(node, expr) { - if (expr.type === "Identifier") { - if (expr.name === "declare") { - if (this.match(types._class) || this.match(types.name) || this.match(types._function) || this.match(types._var) || this.match(types._export)) { - return this.flowParseDeclare(node); - } - } else if (this.match(types.name)) { - if (expr.name === "interface") { - return this.flowParseInterface(node); - } else if (expr.name === "type") { - return this.flowParseTypeAlias(node); - } else if (expr.name === "opaque") { - return this.flowParseOpaqueType(node, false); - } - } - } - - return super.parseExpressionStatement(node, expr); - } - - shouldParseExportDeclaration() { - return this.isContextual("type") || this.isContextual("interface") || this.isContextual("opaque") || super.shouldParseExportDeclaration(); - } - - isExportDefaultSpecifier() { - if (this.match(types.name) && (this.state.value === "type" || this.state.value === "interface" || this.state.value === "opaque")) { - return false; - } - - return super.isExportDefaultSpecifier(); - } - - parseConditional(expr, noIn, startPos, startLoc, refNeedsArrowPos) { - if (!this.match(types.question)) return expr; - - if (refNeedsArrowPos) { - const state = this.state.clone(); - - try { - return super.parseConditional(expr, noIn, startPos, startLoc); - } catch (err) { - if (err instanceof SyntaxError) { - this.state = state; - refNeedsArrowPos.start = err.pos || this.state.start; - return expr; - } else { - throw err; - } - } - } - - this.expect(types.question); - const state = this.state.clone(); - const originalNoArrowAt = this.state.noArrowAt; - const node = this.startNodeAt(startPos, startLoc); - let { - consequent, - failed - } = this.tryParseConditionalConsequent(); - let [valid, invalid] = this.getArrowLikeExpressions(consequent); - - if (failed || invalid.length > 0) { - const noArrowAt = [...originalNoArrowAt]; - - if (invalid.length > 0) { - this.state = state; - this.state.noArrowAt = noArrowAt; - - for (let i = 0; i < invalid.length; i++) { - noArrowAt.push(invalid[i].start); - } - - ({ - consequent, - failed - } = this.tryParseConditionalConsequent()); - [valid, invalid] = this.getArrowLikeExpressions(consequent); - } - - if (failed && valid.length > 1) { - this.raise(state.start, "Ambiguous expression: wrap the arrow functions in parentheses to disambiguate."); - } - - if (failed && valid.length === 1) { - this.state = state; - this.state.noArrowAt = noArrowAt.concat(valid[0].start); - ({ - consequent, - failed - } = this.tryParseConditionalConsequent()); - } - - this.getArrowLikeExpressions(consequent, true); - } - - this.state.noArrowAt = originalNoArrowAt; - this.expect(types.colon); - node.test = expr; - node.consequent = consequent; - node.alternate = this.forwardNoArrowParamsConversionAt(node, () => this.parseMaybeAssign(noIn, undefined, undefined, undefined)); - return this.finishNode(node, "ConditionalExpression"); - } - - tryParseConditionalConsequent() { - this.state.noArrowParamsConversionAt.push(this.state.start); - const consequent = this.parseMaybeAssign(); - const failed = !this.match(types.colon); - this.state.noArrowParamsConversionAt.pop(); - return { - consequent, - failed - }; - } - - getArrowLikeExpressions(node, disallowInvalid) { - const stack = [node]; - const arrows = []; - - while (stack.length !== 0) { - const node = stack.pop(); - - if (node.type === "ArrowFunctionExpression") { - if (node.typeParameters || !node.returnType) { - this.toAssignableList(node.params, true, "arrow function parameters"); - this.scope.enter(functionFlags(false, false) | SCOPE_ARROW); - super.checkParams(node, false, true); - this.scope.exit(); - } else { - arrows.push(node); - } - - stack.push(node.body); - } else if (node.type === "ConditionalExpression") { - stack.push(node.consequent); - stack.push(node.alternate); - } - } - - if (disallowInvalid) { - for (let i = 0; i < arrows.length; i++) { - this.toAssignableList(node.params, true, "arrow function parameters"); - } - - return [arrows, []]; - } - - return partition(arrows, node => { - try { - this.toAssignableList(node.params, true, "arrow function parameters"); - return true; - } catch (err) { - return false; - } - }); - } - - forwardNoArrowParamsConversionAt(node, parse) { - let result; - - if (this.state.noArrowParamsConversionAt.indexOf(node.start) !== -1) { - this.state.noArrowParamsConversionAt.push(this.state.start); - result = parse(); - this.state.noArrowParamsConversionAt.pop(); - } else { - result = parse(); - } - - return result; - } - - parseParenItem(node, startPos, startLoc) { - node = super.parseParenItem(node, startPos, startLoc); - - if (this.eat(types.question)) { - node.optional = true; - this.resetEndLocation(node); - } - - if (this.match(types.colon)) { - const typeCastNode = this.startNodeAt(startPos, startLoc); - typeCastNode.expression = node; - typeCastNode.typeAnnotation = this.flowParseTypeAnnotation(); - return this.finishNode(typeCastNode, "TypeCastExpression"); - } - - return node; - } - - assertModuleNodeAllowed(node) { - if (node.type === "ImportDeclaration" && (node.importKind === "type" || node.importKind === "typeof") || node.type === "ExportNamedDeclaration" && node.exportKind === "type" || node.type === "ExportAllDeclaration" && node.exportKind === "type") { - return; - } - - super.assertModuleNodeAllowed(node); - } - - parseExport(node) { - const decl = super.parseExport(node); - - if (decl.type === "ExportNamedDeclaration" || decl.type === "ExportAllDeclaration") { - decl.exportKind = decl.exportKind || "value"; - } - - return decl; - } - - parseExportDeclaration(node) { - if (this.isContextual("type")) { - node.exportKind = "type"; - const declarationNode = this.startNode(); - this.next(); - - if (this.match(types.braceL)) { - node.specifiers = this.parseExportSpecifiers(); - this.parseExportFrom(node); - return null; - } else { - return this.flowParseTypeAlias(declarationNode); - } - } else if (this.isContextual("opaque")) { - node.exportKind = "type"; - const declarationNode = this.startNode(); - this.next(); - return this.flowParseOpaqueType(declarationNode, false); - } else if (this.isContextual("interface")) { - node.exportKind = "type"; - const declarationNode = this.startNode(); - this.next(); - return this.flowParseInterface(declarationNode); - } else { - return super.parseExportDeclaration(node); - } - } - - eatExportStar(node) { - if (super.eatExportStar(...arguments)) return true; - - if (this.isContextual("type") && this.lookahead().type === types.star) { - node.exportKind = "type"; - this.next(); - this.next(); - return true; - } - - return false; - } - - maybeParseExportNamespaceSpecifier(node) { - const pos = this.state.start; - const hasNamespace = super.maybeParseExportNamespaceSpecifier(node); - - if (hasNamespace && node.exportKind === "type") { - this.unexpected(pos); - } - - return hasNamespace; - } - - parseClassId(node, isStatement, optionalId) { - super.parseClassId(node, isStatement, optionalId); - - if (this.isRelational("<")) { - node.typeParameters = this.flowParseTypeParameterDeclaration(); - } - } - - getTokenFromCode(code) { - const next = this.input.charCodeAt(this.state.pos + 1); - - if (code === 123 && next === 124) { - return this.finishOp(types.braceBarL, 2); - } else if (this.state.inType && (code === 62 || code === 60)) { - return this.finishOp(types.relational, 1); - } else if (isIteratorStart(code, next)) { - this.state.isIterator = true; - return super.readWord(); - } else { - return super.getTokenFromCode(code); - } - } - - toAssignable(node, isBinding, contextDescription) { - if (node.type === "TypeCastExpression") { - return super.toAssignable(this.typeCastToParameter(node), isBinding, contextDescription); - } else { - return super.toAssignable(node, isBinding, contextDescription); - } - } - - toAssignableList(exprList, isBinding, contextDescription) { - for (let i = 0; i < exprList.length; i++) { - const expr = exprList[i]; - - if (expr && expr.type === "TypeCastExpression") { - exprList[i] = this.typeCastToParameter(expr); - } - } - - return super.toAssignableList(exprList, isBinding, contextDescription); - } - - toReferencedList(exprList, isParenthesizedExpr) { - for (let i = 0; i < exprList.length; i++) { - const expr = exprList[i]; - - if (expr && expr.type === "TypeCastExpression" && (!expr.extra || !expr.extra.parenthesized) && (exprList.length > 1 || !isParenthesizedExpr)) { - this.raise(expr.typeAnnotation.start, "The type cast expression is expected to be wrapped with parenthesis"); - } - } - - return exprList; - } - - checkLVal(expr, bindingType = BIND_NONE, checkClashes, contextDescription) { - if (expr.type !== "TypeCastExpression") { - return super.checkLVal(expr, bindingType, checkClashes, contextDescription); - } - } - - parseClassProperty(node) { - if (this.match(types.colon)) { - node.typeAnnotation = this.flowParseTypeAnnotation(); - } - - return super.parseClassProperty(node); - } - - parseClassPrivateProperty(node) { - if (this.match(types.colon)) { - node.typeAnnotation = this.flowParseTypeAnnotation(); - } - - return super.parseClassPrivateProperty(node); - } - - isClassMethod() { - return this.isRelational("<") || super.isClassMethod(); - } - - isClassProperty() { - return this.match(types.colon) || super.isClassProperty(); - } - - isNonstaticConstructor(method) { - return !this.match(types.colon) && super.isNonstaticConstructor(method); - } - - pushClassMethod(classBody, method, isGenerator, isAsync, isConstructor, allowsDirectSuper) { - if (method.variance) { - this.unexpected(method.variance.start); - } - - delete method.variance; - - if (this.isRelational("<")) { - method.typeParameters = this.flowParseTypeParameterDeclaration(); - } - - super.pushClassMethod(classBody, method, isGenerator, isAsync, isConstructor, allowsDirectSuper); - } - - pushClassPrivateMethod(classBody, method, isGenerator, isAsync) { - if (method.variance) { - this.unexpected(method.variance.start); - } - - delete method.variance; - - if (this.isRelational("<")) { - method.typeParameters = this.flowParseTypeParameterDeclaration(); - } - - super.pushClassPrivateMethod(classBody, method, isGenerator, isAsync); - } - - parseClassSuper(node) { - super.parseClassSuper(node); - - if (node.superClass && this.isRelational("<")) { - node.superTypeParameters = this.flowParseTypeParameterInstantiation(); - } - - if (this.isContextual("implements")) { - this.next(); - const implemented = node.implements = []; - - do { - const node = this.startNode(); - node.id = this.flowParseRestrictedIdentifier(true); - - if (this.isRelational("<")) { - node.typeParameters = this.flowParseTypeParameterInstantiation(); - } else { - node.typeParameters = null; - } - - implemented.push(this.finishNode(node, "ClassImplements")); - } while (this.eat(types.comma)); - } - } - - parsePropertyName(node) { - const variance = this.flowParseVariance(); - const key = super.parsePropertyName(node); - node.variance = variance; - return key; - } - - parseObjPropValue(prop, startPos, startLoc, isGenerator, isAsync, isPattern, refShorthandDefaultPos, containsEsc) { - if (prop.variance) { - this.unexpected(prop.variance.start); - } - - delete prop.variance; - let typeParameters; - - if (this.isRelational("<")) { - typeParameters = this.flowParseTypeParameterDeclaration(); - if (!this.match(types.parenL)) this.unexpected(); - } - - super.parseObjPropValue(prop, startPos, startLoc, isGenerator, isAsync, isPattern, refShorthandDefaultPos, containsEsc); - - if (typeParameters) { - (prop.value || prop).typeParameters = typeParameters; - } - } - - parseAssignableListItemTypes(param) { - if (this.eat(types.question)) { - if (param.type !== "Identifier") { - throw this.raise(param.start, "A binding pattern parameter cannot be optional in an implementation signature."); - } - - param.optional = true; - } - - if (this.match(types.colon)) { - param.typeAnnotation = this.flowParseTypeAnnotation(); - } - - this.resetEndLocation(param); - return param; - } - - parseMaybeDefault(startPos, startLoc, left) { - const node = super.parseMaybeDefault(startPos, startLoc, left); - - if (node.type === "AssignmentPattern" && node.typeAnnotation && node.right.start < node.typeAnnotation.start) { - this.raise(node.typeAnnotation.start, "Type annotations must come before default assignments, " + "e.g. instead of `age = 25: number` use `age: number = 25`"); - } - - return node; - } - - shouldParseDefaultImport(node) { - if (!hasTypeImportKind(node)) { - return super.shouldParseDefaultImport(node); - } - - return isMaybeDefaultImport(this.state); - } - - parseImportSpecifierLocal(node, specifier, type, contextDescription) { - specifier.local = hasTypeImportKind(node) ? this.flowParseRestrictedIdentifier(true) : this.parseIdentifier(); - this.checkLVal(specifier.local, BIND_LEXICAL, undefined, contextDescription); - node.specifiers.push(this.finishNode(specifier, type)); - } - - maybeParseDefaultImportSpecifier(node) { - node.importKind = "value"; - let kind = null; - - if (this.match(types._typeof)) { - kind = "typeof"; - } else if (this.isContextual("type")) { - kind = "type"; - } - - if (kind) { - const lh = this.lookahead(); - - if (kind === "type" && lh.type === types.star) { - this.unexpected(lh.start); - } - - if (isMaybeDefaultImport(lh) || lh.type === types.braceL || lh.type === types.star) { - this.next(); - node.importKind = kind; - } - } - - return super.maybeParseDefaultImportSpecifier(node); - } - - parseImportSpecifier(node) { - const specifier = this.startNode(); - const firstIdentLoc = this.state.start; - const firstIdent = this.parseIdentifier(true); - let specifierTypeKind = null; - - if (firstIdent.name === "type") { - specifierTypeKind = "type"; - } else if (firstIdent.name === "typeof") { - specifierTypeKind = "typeof"; - } - - let isBinding = false; - - if (this.isContextual("as") && !this.isLookaheadContextual("as")) { - const as_ident = this.parseIdentifier(true); - - if (specifierTypeKind !== null && !this.match(types.name) && !this.state.type.keyword) { - specifier.imported = as_ident; - specifier.importKind = specifierTypeKind; - specifier.local = as_ident.__clone(); - } else { - specifier.imported = firstIdent; - specifier.importKind = null; - specifier.local = this.parseIdentifier(); - } - } else if (specifierTypeKind !== null && (this.match(types.name) || this.state.type.keyword)) { - specifier.imported = this.parseIdentifier(true); - specifier.importKind = specifierTypeKind; - - if (this.eatContextual("as")) { - specifier.local = this.parseIdentifier(); - } else { - isBinding = true; - specifier.local = specifier.imported.__clone(); - } - } else { - isBinding = true; - specifier.imported = firstIdent; - specifier.importKind = null; - specifier.local = specifier.imported.__clone(); - } - - const nodeIsTypeImport = hasTypeImportKind(node); - const specifierIsTypeImport = hasTypeImportKind(specifier); - - if (nodeIsTypeImport && specifierIsTypeImport) { - this.raise(firstIdentLoc, "The `type` and `typeof` keywords on named imports can only be used on regular " + "`import` statements. It cannot be used with `import type` or `import typeof` statements"); - } - - if (nodeIsTypeImport || specifierIsTypeImport) { - this.checkReservedType(specifier.local.name, specifier.local.start); - } - - if (isBinding && !nodeIsTypeImport && !specifierIsTypeImport) { - this.checkReservedWord(specifier.local.name, specifier.start, true, true); - } - - this.checkLVal(specifier.local, BIND_LEXICAL, undefined, "import specifier"); - node.specifiers.push(this.finishNode(specifier, "ImportSpecifier")); - } - - parseFunctionParams(node, allowModifiers) { - const kind = node.kind; - - if (kind !== "get" && kind !== "set" && this.isRelational("<")) { - node.typeParameters = this.flowParseTypeParameterDeclaration(); - } - - super.parseFunctionParams(node, allowModifiers); - } - - parseVarId(decl, kind) { - super.parseVarId(decl, kind); - - if (this.match(types.colon)) { - decl.id.typeAnnotation = this.flowParseTypeAnnotation(); - this.resetEndLocation(decl.id); - } - } - - parseAsyncArrowFromCallExpression(node, call) { - if (this.match(types.colon)) { - const oldNoAnonFunctionType = this.state.noAnonFunctionType; - this.state.noAnonFunctionType = true; - node.returnType = this.flowParseTypeAnnotation(); - this.state.noAnonFunctionType = oldNoAnonFunctionType; - } - - return super.parseAsyncArrowFromCallExpression(node, call); - } - - shouldParseAsyncArrow() { - return this.match(types.colon) || super.shouldParseAsyncArrow(); - } - - parseMaybeAssign(noIn, refShorthandDefaultPos, afterLeftParse, refNeedsArrowPos) { - let jsxError = null; - - if (this.hasPlugin("jsx") && (this.match(types.jsxTagStart) || this.isRelational("<"))) { - const state = this.state.clone(); - - try { - return super.parseMaybeAssign(noIn, refShorthandDefaultPos, afterLeftParse, refNeedsArrowPos); - } catch (err) { - if (err instanceof SyntaxError) { - this.state = state; - const cLength = this.state.context.length; - - if (this.state.context[cLength - 1] === types$1.j_oTag) { - this.state.context.length -= 2; - } - - jsxError = err; - } else { - throw err; - } - } - } - - if (jsxError != null || this.isRelational("<")) { - let arrowExpression; - let typeParameters; - - try { - typeParameters = this.flowParseTypeParameterDeclaration(); - arrowExpression = this.forwardNoArrowParamsConversionAt(typeParameters, () => super.parseMaybeAssign(noIn, refShorthandDefaultPos, afterLeftParse, refNeedsArrowPos)); - arrowExpression.typeParameters = typeParameters; - this.resetStartLocationFromNode(arrowExpression, typeParameters); - } catch (err) { - throw jsxError || err; - } - - if (arrowExpression.type === "ArrowFunctionExpression") { - return arrowExpression; - } else if (jsxError != null) { - throw jsxError; - } else { - this.raise(typeParameters.start, "Expected an arrow function after this type parameter declaration"); - } - } - - return super.parseMaybeAssign(noIn, refShorthandDefaultPos, afterLeftParse, refNeedsArrowPos); - } - - parseArrow(node) { - if (this.match(types.colon)) { - const state = this.state.clone(); - - try { - const oldNoAnonFunctionType = this.state.noAnonFunctionType; - this.state.noAnonFunctionType = true; - const typeNode = this.startNode(); - [typeNode.typeAnnotation, node.predicate] = this.flowParseTypeAndPredicateInitialiser(); - this.state.noAnonFunctionType = oldNoAnonFunctionType; - if (this.canInsertSemicolon()) this.unexpected(); - if (!this.match(types.arrow)) this.unexpected(); - node.returnType = typeNode.typeAnnotation ? this.finishNode(typeNode, "TypeAnnotation") : null; - } catch (err) { - if (err instanceof SyntaxError) { - this.state = state; - } else { - throw err; - } - } - } - - return super.parseArrow(node); - } - - shouldParseArrow() { - return this.match(types.colon) || super.shouldParseArrow(); - } - - setArrowFunctionParameters(node, params) { - if (this.state.noArrowParamsConversionAt.indexOf(node.start) !== -1) { - node.params = params; - } else { - super.setArrowFunctionParameters(node, params); - } - } - - checkParams(node, allowDuplicates, isArrowFunction) { - if (isArrowFunction && this.state.noArrowParamsConversionAt.indexOf(node.start) !== -1) { - return; - } - - return super.checkParams(node, allowDuplicates, isArrowFunction); - } - - parseParenAndDistinguishExpression(canBeArrow) { - return super.parseParenAndDistinguishExpression(canBeArrow && this.state.noArrowAt.indexOf(this.state.start) === -1); - } - - parseSubscripts(base, startPos, startLoc, noCalls) { - if (base.type === "Identifier" && base.name === "async" && this.state.noArrowAt.indexOf(startPos) !== -1) { - this.next(); - const node = this.startNodeAt(startPos, startLoc); - node.callee = base; - node.arguments = this.parseCallExpressionArguments(types.parenR, false); - base = this.finishNode(node, "CallExpression"); - } else if (base.type === "Identifier" && base.name === "async" && this.isRelational("<")) { - const state = this.state.clone(); - let error; - - try { - const node = this.parseAsyncArrowWithTypeParameters(startPos, startLoc); - if (node) return node; - } catch (e) { - error = e; - } - - this.state = state; - - try { - return super.parseSubscripts(base, startPos, startLoc, noCalls); - } catch (e) { - throw error || e; - } - } - - return super.parseSubscripts(base, startPos, startLoc, noCalls); - } - - parseSubscript(base, startPos, startLoc, noCalls, subscriptState, maybeAsyncArrow) { - if (this.match(types.questionDot) && this.isLookaheadRelational("<")) { - this.expectPlugin("optionalChaining"); - subscriptState.optionalChainMember = true; - - if (noCalls) { - subscriptState.stop = true; - return base; - } - - this.next(); - const node = this.startNodeAt(startPos, startLoc); - node.callee = base; - node.typeArguments = this.flowParseTypeParameterInstantiation(); - this.expect(types.parenL); - node.arguments = this.parseCallExpressionArguments(types.parenR, false); - node.optional = true; - return this.finishNode(node, "OptionalCallExpression"); - } else if (!noCalls && this.shouldParseTypes() && this.isRelational("<")) { - const node = this.startNodeAt(startPos, startLoc); - node.callee = base; - const state = this.state.clone(); - - try { - node.typeArguments = this.flowParseTypeParameterInstantiationCallOrNew(); - this.expect(types.parenL); - node.arguments = this.parseCallExpressionArguments(types.parenR, false); - - if (subscriptState.optionalChainMember) { - node.optional = false; - return this.finishNode(node, "OptionalCallExpression"); - } - - return this.finishNode(node, "CallExpression"); - } catch (e) { - if (e instanceof SyntaxError) { - this.state = state; - } else { - throw e; - } - } - } - - return super.parseSubscript(base, startPos, startLoc, noCalls, subscriptState, maybeAsyncArrow); - } - - parseNewArguments(node) { - let targs = null; - - if (this.shouldParseTypes() && this.isRelational("<")) { - const state = this.state.clone(); - - try { - targs = this.flowParseTypeParameterInstantiationCallOrNew(); - } catch (e) { - if (e instanceof SyntaxError) { - this.state = state; - } else { - throw e; - } - } - } - - node.typeArguments = targs; - super.parseNewArguments(node); - } - - parseAsyncArrowWithTypeParameters(startPos, startLoc) { - const node = this.startNodeAt(startPos, startLoc); - this.parseFunctionParams(node); - if (!this.parseArrow(node)) return; - return this.parseArrowExpression(node, undefined, true); - } - - readToken_mult_modulo(code) { - const next = this.input.charCodeAt(this.state.pos + 1); - - if (code === 42 && next === 47 && this.state.hasFlowComment) { - this.state.hasFlowComment = false; - this.state.pos += 2; - this.nextToken(); - return; - } - - super.readToken_mult_modulo(code); - } - - readToken_pipe_amp(code) { - const next = this.input.charCodeAt(this.state.pos + 1); - - if (code === 124 && next === 125) { - this.finishOp(types.braceBarR, 2); - return; - } - - super.readToken_pipe_amp(code); - } - - parseTopLevel(file, program) { - const fileNode = super.parseTopLevel(file, program); - - if (this.state.hasFlowComment) { - this.unexpected(null, "Unterminated flow-comment"); - } - - return fileNode; - } - - skipBlockComment() { - if (this.hasPlugin("flowComments") && this.skipFlowComment()) { - if (this.state.hasFlowComment) { - this.unexpected(null, "Cannot have a flow comment inside another flow comment"); - } - - this.hasFlowCommentCompletion(); - this.state.pos += this.skipFlowComment(); - this.state.hasFlowComment = true; - return; - } - - if (this.state.hasFlowComment) { - const end = this.input.indexOf("*-/", this.state.pos += 2); - if (end === -1) this.raise(this.state.pos - 2, "Unterminated comment"); - this.state.pos = end + 3; - return; - } - - super.skipBlockComment(); - } - - skipFlowComment() { - const { - pos - } = this.state; - let shiftToFirstNonWhiteSpace = 2; - - while ([32, 9].includes(this.input.charCodeAt(pos + shiftToFirstNonWhiteSpace))) { - shiftToFirstNonWhiteSpace++; - } - - const ch2 = this.input.charCodeAt(shiftToFirstNonWhiteSpace + pos); - const ch3 = this.input.charCodeAt(shiftToFirstNonWhiteSpace + pos + 1); - - if (ch2 === 58 && ch3 === 58) { - return shiftToFirstNonWhiteSpace + 2; - } - - if (this.input.slice(shiftToFirstNonWhiteSpace + pos, shiftToFirstNonWhiteSpace + pos + 12) === "flow-include") { - return shiftToFirstNonWhiteSpace + 12; - } - - if (ch2 === 58 && ch3 !== 58) { - return shiftToFirstNonWhiteSpace; - } - - return false; - } - - hasFlowCommentCompletion() { - const end = this.input.indexOf("*/", this.state.pos); - - if (end === -1) { - this.raise(this.state.pos, "Unterminated comment"); - } - } - -}); - -const entities = { - quot: "\u0022", - amp: "&", - apos: "\u0027", - lt: "<", - gt: ">", - nbsp: "\u00A0", - iexcl: "\u00A1", - cent: "\u00A2", - pound: "\u00A3", - curren: "\u00A4", - yen: "\u00A5", - brvbar: "\u00A6", - sect: "\u00A7", - uml: "\u00A8", - copy: "\u00A9", - ordf: "\u00AA", - laquo: "\u00AB", - not: "\u00AC", - shy: "\u00AD", - reg: "\u00AE", - macr: "\u00AF", - deg: "\u00B0", - plusmn: "\u00B1", - sup2: "\u00B2", - sup3: "\u00B3", - acute: "\u00B4", - micro: "\u00B5", - para: "\u00B6", - middot: "\u00B7", - cedil: "\u00B8", - sup1: "\u00B9", - ordm: "\u00BA", - raquo: "\u00BB", - frac14: "\u00BC", - frac12: "\u00BD", - frac34: "\u00BE", - iquest: "\u00BF", - Agrave: "\u00C0", - Aacute: "\u00C1", - Acirc: "\u00C2", - Atilde: "\u00C3", - Auml: "\u00C4", - Aring: "\u00C5", - AElig: "\u00C6", - Ccedil: "\u00C7", - Egrave: "\u00C8", - Eacute: "\u00C9", - Ecirc: "\u00CA", - Euml: "\u00CB", - Igrave: "\u00CC", - Iacute: "\u00CD", - Icirc: "\u00CE", - Iuml: "\u00CF", - ETH: "\u00D0", - Ntilde: "\u00D1", - Ograve: "\u00D2", - Oacute: "\u00D3", - Ocirc: "\u00D4", - Otilde: "\u00D5", - Ouml: "\u00D6", - times: "\u00D7", - Oslash: "\u00D8", - Ugrave: "\u00D9", - Uacute: "\u00DA", - Ucirc: "\u00DB", - Uuml: "\u00DC", - Yacute: "\u00DD", - THORN: "\u00DE", - szlig: "\u00DF", - agrave: "\u00E0", - aacute: "\u00E1", - acirc: "\u00E2", - atilde: "\u00E3", - auml: "\u00E4", - aring: "\u00E5", - aelig: "\u00E6", - ccedil: "\u00E7", - egrave: "\u00E8", - eacute: "\u00E9", - ecirc: "\u00EA", - euml: "\u00EB", - igrave: "\u00EC", - iacute: "\u00ED", - icirc: "\u00EE", - iuml: "\u00EF", - eth: "\u00F0", - ntilde: "\u00F1", - ograve: "\u00F2", - oacute: "\u00F3", - ocirc: "\u00F4", - otilde: "\u00F5", - ouml: "\u00F6", - divide: "\u00F7", - oslash: "\u00F8", - ugrave: "\u00F9", - uacute: "\u00FA", - ucirc: "\u00FB", - uuml: "\u00FC", - yacute: "\u00FD", - thorn: "\u00FE", - yuml: "\u00FF", - OElig: "\u0152", - oelig: "\u0153", - Scaron: "\u0160", - scaron: "\u0161", - Yuml: "\u0178", - fnof: "\u0192", - circ: "\u02C6", - tilde: "\u02DC", - Alpha: "\u0391", - Beta: "\u0392", - Gamma: "\u0393", - Delta: "\u0394", - Epsilon: "\u0395", - Zeta: "\u0396", - Eta: "\u0397", - Theta: "\u0398", - Iota: "\u0399", - Kappa: "\u039A", - Lambda: "\u039B", - Mu: "\u039C", - Nu: "\u039D", - Xi: "\u039E", - Omicron: "\u039F", - Pi: "\u03A0", - Rho: "\u03A1", - Sigma: "\u03A3", - Tau: "\u03A4", - Upsilon: "\u03A5", - Phi: "\u03A6", - Chi: "\u03A7", - Psi: "\u03A8", - Omega: "\u03A9", - alpha: "\u03B1", - beta: "\u03B2", - gamma: "\u03B3", - delta: "\u03B4", - epsilon: "\u03B5", - zeta: "\u03B6", - eta: "\u03B7", - theta: "\u03B8", - iota: "\u03B9", - kappa: "\u03BA", - lambda: "\u03BB", - mu: "\u03BC", - nu: "\u03BD", - xi: "\u03BE", - omicron: "\u03BF", - pi: "\u03C0", - rho: "\u03C1", - sigmaf: "\u03C2", - sigma: "\u03C3", - tau: "\u03C4", - upsilon: "\u03C5", - phi: "\u03C6", - chi: "\u03C7", - psi: "\u03C8", - omega: "\u03C9", - thetasym: "\u03D1", - upsih: "\u03D2", - piv: "\u03D6", - ensp: "\u2002", - emsp: "\u2003", - thinsp: "\u2009", - zwnj: "\u200C", - zwj: "\u200D", - lrm: "\u200E", - rlm: "\u200F", - ndash: "\u2013", - mdash: "\u2014", - lsquo: "\u2018", - rsquo: "\u2019", - sbquo: "\u201A", - ldquo: "\u201C", - rdquo: "\u201D", - bdquo: "\u201E", - dagger: "\u2020", - Dagger: "\u2021", - bull: "\u2022", - hellip: "\u2026", - permil: "\u2030", - prime: "\u2032", - Prime: "\u2033", - lsaquo: "\u2039", - rsaquo: "\u203A", - oline: "\u203E", - frasl: "\u2044", - euro: "\u20AC", - image: "\u2111", - weierp: "\u2118", - real: "\u211C", - trade: "\u2122", - alefsym: "\u2135", - larr: "\u2190", - uarr: "\u2191", - rarr: "\u2192", - darr: "\u2193", - harr: "\u2194", - crarr: "\u21B5", - lArr: "\u21D0", - uArr: "\u21D1", - rArr: "\u21D2", - dArr: "\u21D3", - hArr: "\u21D4", - forall: "\u2200", - part: "\u2202", - exist: "\u2203", - empty: "\u2205", - nabla: "\u2207", - isin: "\u2208", - notin: "\u2209", - ni: "\u220B", - prod: "\u220F", - sum: "\u2211", - minus: "\u2212", - lowast: "\u2217", - radic: "\u221A", - prop: "\u221D", - infin: "\u221E", - ang: "\u2220", - and: "\u2227", - or: "\u2228", - cap: "\u2229", - cup: "\u222A", - int: "\u222B", - there4: "\u2234", - sim: "\u223C", - cong: "\u2245", - asymp: "\u2248", - ne: "\u2260", - equiv: "\u2261", - le: "\u2264", - ge: "\u2265", - sub: "\u2282", - sup: "\u2283", - nsub: "\u2284", - sube: "\u2286", - supe: "\u2287", - oplus: "\u2295", - otimes: "\u2297", - perp: "\u22A5", - sdot: "\u22C5", - lceil: "\u2308", - rceil: "\u2309", - lfloor: "\u230A", - rfloor: "\u230B", - lang: "\u2329", - rang: "\u232A", - loz: "\u25CA", - spades: "\u2660", - clubs: "\u2663", - hearts: "\u2665", - diams: "\u2666" -}; - -const HEX_NUMBER = /^[\da-fA-F]+$/; -const DECIMAL_NUMBER = /^\d+$/; -types$1.j_oTag = new TokContext("...", true, true); -types.jsxName = new TokenType("jsxName"); -types.jsxText = new TokenType("jsxText", { - beforeExpr: true -}); -types.jsxTagStart = new TokenType("jsxTagStart", { - startsExpr: true -}); -types.jsxTagEnd = new TokenType("jsxTagEnd"); - -types.jsxTagStart.updateContext = function () { - this.state.context.push(types$1.j_expr); - this.state.context.push(types$1.j_oTag); - this.state.exprAllowed = false; -}; - -types.jsxTagEnd.updateContext = function (prevType) { - const out = this.state.context.pop(); - - if (out === types$1.j_oTag && prevType === types.slash || out === types$1.j_cTag) { - this.state.context.pop(); - this.state.exprAllowed = this.curContext() === types$1.j_expr; - } else { - this.state.exprAllowed = true; - } -}; - -function isFragment(object) { - return object ? object.type === "JSXOpeningFragment" || object.type === "JSXClosingFragment" : false; -} - -function getQualifiedJSXName(object) { - if (object.type === "JSXIdentifier") { - return object.name; - } - - if (object.type === "JSXNamespacedName") { - return object.namespace.name + ":" + object.name.name; - } - - if (object.type === "JSXMemberExpression") { - return getQualifiedJSXName(object.object) + "." + getQualifiedJSXName(object.property); - } - - throw new Error("Node had unexpected type: " + object.type); -} - -var jsx = (superClass => class extends superClass { - jsxReadToken() { - let out = ""; - let chunkStart = this.state.pos; - - for (;;) { - if (this.state.pos >= this.length) { - this.raise(this.state.start, "Unterminated JSX contents"); - } - - const ch = this.input.charCodeAt(this.state.pos); - - switch (ch) { - case 60: - case 123: - if (this.state.pos === this.state.start) { - if (ch === 60 && this.state.exprAllowed) { - ++this.state.pos; - return this.finishToken(types.jsxTagStart); - } - - return super.getTokenFromCode(ch); - } - - out += this.input.slice(chunkStart, this.state.pos); - return this.finishToken(types.jsxText, out); - - case 38: - out += this.input.slice(chunkStart, this.state.pos); - out += this.jsxReadEntity(); - chunkStart = this.state.pos; - break; - - default: - if (isNewLine(ch)) { - out += this.input.slice(chunkStart, this.state.pos); - out += this.jsxReadNewLine(true); - chunkStart = this.state.pos; - } else { - ++this.state.pos; - } - - } - } - } - - jsxReadNewLine(normalizeCRLF) { - const ch = this.input.charCodeAt(this.state.pos); - let out; - ++this.state.pos; - - if (ch === 13 && this.input.charCodeAt(this.state.pos) === 10) { - ++this.state.pos; - out = normalizeCRLF ? "\n" : "\r\n"; - } else { - out = String.fromCharCode(ch); - } - - ++this.state.curLine; - this.state.lineStart = this.state.pos; - return out; - } - - jsxReadString(quote) { - let out = ""; - let chunkStart = ++this.state.pos; - - for (;;) { - if (this.state.pos >= this.length) { - this.raise(this.state.start, "Unterminated string constant"); - } - - const ch = this.input.charCodeAt(this.state.pos); - if (ch === quote) break; - - if (ch === 38) { - out += this.input.slice(chunkStart, this.state.pos); - out += this.jsxReadEntity(); - chunkStart = this.state.pos; - } else if (isNewLine(ch)) { - out += this.input.slice(chunkStart, this.state.pos); - out += this.jsxReadNewLine(false); - chunkStart = this.state.pos; - } else { - ++this.state.pos; - } - } - - out += this.input.slice(chunkStart, this.state.pos++); - return this.finishToken(types.string, out); - } - - jsxReadEntity() { - let str = ""; - let count = 0; - let entity; - let ch = this.input[this.state.pos]; - const startPos = ++this.state.pos; - - while (this.state.pos < this.length && count++ < 10) { - ch = this.input[this.state.pos++]; - - if (ch === ";") { - if (str[0] === "#") { - if (str[1] === "x") { - str = str.substr(2); - - if (HEX_NUMBER.test(str)) { - entity = String.fromCodePoint(parseInt(str, 16)); - } - } else { - str = str.substr(1); - - if (DECIMAL_NUMBER.test(str)) { - entity = String.fromCodePoint(parseInt(str, 10)); - } - } - } else { - entity = entities[str]; - } - - break; - } - - str += ch; - } - - if (!entity) { - this.state.pos = startPos; - return "&"; - } - - return entity; - } - - jsxReadWord() { - let ch; - const start = this.state.pos; - - do { - ch = this.input.charCodeAt(++this.state.pos); - } while (isIdentifierChar(ch) || ch === 45); - - return this.finishToken(types.jsxName, this.input.slice(start, this.state.pos)); - } - - jsxParseIdentifier() { - const node = this.startNode(); - - if (this.match(types.jsxName)) { - node.name = this.state.value; - } else if (this.state.type.keyword) { - node.name = this.state.type.keyword; - } else { - this.unexpected(); - } - - this.next(); - return this.finishNode(node, "JSXIdentifier"); - } - - jsxParseNamespacedName() { - const startPos = this.state.start; - const startLoc = this.state.startLoc; - const name = this.jsxParseIdentifier(); - if (!this.eat(types.colon)) return name; - const node = this.startNodeAt(startPos, startLoc); - node.namespace = name; - node.name = this.jsxParseIdentifier(); - return this.finishNode(node, "JSXNamespacedName"); - } - - jsxParseElementName() { - const startPos = this.state.start; - const startLoc = this.state.startLoc; - let node = this.jsxParseNamespacedName(); - - while (this.eat(types.dot)) { - const newNode = this.startNodeAt(startPos, startLoc); - newNode.object = node; - newNode.property = this.jsxParseIdentifier(); - node = this.finishNode(newNode, "JSXMemberExpression"); - } - - return node; - } - - jsxParseAttributeValue() { - let node; - - switch (this.state.type) { - case types.braceL: - node = this.startNode(); - this.next(); - node = this.jsxParseExpressionContainer(node); - - if (node.expression.type === "JSXEmptyExpression") { - throw this.raise(node.start, "JSX attributes must only be assigned a non-empty expression"); - } else { - return node; - } - - case types.jsxTagStart: - case types.string: - return this.parseExprAtom(); - - default: - throw this.raise(this.state.start, "JSX value should be either an expression or a quoted JSX text"); - } - } - - jsxParseEmptyExpression() { - const node = this.startNodeAt(this.state.lastTokEnd, this.state.lastTokEndLoc); - return this.finishNodeAt(node, "JSXEmptyExpression", this.state.start, this.state.startLoc); - } - - jsxParseSpreadChild(node) { - this.next(); - node.expression = this.parseExpression(); - this.expect(types.braceR); - return this.finishNode(node, "JSXSpreadChild"); - } - - jsxParseExpressionContainer(node) { - if (this.match(types.braceR)) { - node.expression = this.jsxParseEmptyExpression(); - } else { - node.expression = this.parseExpression(); - } - - this.expect(types.braceR); - return this.finishNode(node, "JSXExpressionContainer"); - } - - jsxParseAttribute() { - const node = this.startNode(); - - if (this.eat(types.braceL)) { - this.expect(types.ellipsis); - node.argument = this.parseMaybeAssign(); - this.expect(types.braceR); - return this.finishNode(node, "JSXSpreadAttribute"); - } - - node.name = this.jsxParseNamespacedName(); - node.value = this.eat(types.eq) ? this.jsxParseAttributeValue() : null; - return this.finishNode(node, "JSXAttribute"); - } - - jsxParseOpeningElementAt(startPos, startLoc) { - const node = this.startNodeAt(startPos, startLoc); - - if (this.match(types.jsxTagEnd)) { - this.expect(types.jsxTagEnd); - return this.finishNode(node, "JSXOpeningFragment"); - } - - node.name = this.jsxParseElementName(); - return this.jsxParseOpeningElementAfterName(node); - } - - jsxParseOpeningElementAfterName(node) { - const attributes = []; - - while (!this.match(types.slash) && !this.match(types.jsxTagEnd)) { - attributes.push(this.jsxParseAttribute()); - } - - node.attributes = attributes; - node.selfClosing = this.eat(types.slash); - this.expect(types.jsxTagEnd); - return this.finishNode(node, "JSXOpeningElement"); - } - - jsxParseClosingElementAt(startPos, startLoc) { - const node = this.startNodeAt(startPos, startLoc); - - if (this.match(types.jsxTagEnd)) { - this.expect(types.jsxTagEnd); - return this.finishNode(node, "JSXClosingFragment"); - } - - node.name = this.jsxParseElementName(); - this.expect(types.jsxTagEnd); - return this.finishNode(node, "JSXClosingElement"); - } - - jsxParseElementAt(startPos, startLoc) { - const node = this.startNodeAt(startPos, startLoc); - const children = []; - const openingElement = this.jsxParseOpeningElementAt(startPos, startLoc); - let closingElement = null; - - if (!openingElement.selfClosing) { - contents: for (;;) { - switch (this.state.type) { - case types.jsxTagStart: - startPos = this.state.start; - startLoc = this.state.startLoc; - this.next(); - - if (this.eat(types.slash)) { - closingElement = this.jsxParseClosingElementAt(startPos, startLoc); - break contents; - } - - children.push(this.jsxParseElementAt(startPos, startLoc)); - break; - - case types.jsxText: - children.push(this.parseExprAtom()); - break; - - case types.braceL: - { - const node = this.startNode(); - this.next(); - - if (this.match(types.ellipsis)) { - children.push(this.jsxParseSpreadChild(node)); - } else { - children.push(this.jsxParseExpressionContainer(node)); - } - - break; - } - - default: - throw this.unexpected(); - } - } - - if (isFragment(openingElement) && !isFragment(closingElement)) { - this.raise(closingElement.start, "Expected corresponding JSX closing tag for <>"); - } else if (!isFragment(openingElement) && isFragment(closingElement)) { - this.raise(closingElement.start, "Expected corresponding JSX closing tag for <" + getQualifiedJSXName(openingElement.name) + ">"); - } else if (!isFragment(openingElement) && !isFragment(closingElement)) { - if (getQualifiedJSXName(closingElement.name) !== getQualifiedJSXName(openingElement.name)) { - this.raise(closingElement.start, "Expected corresponding JSX closing tag for <" + getQualifiedJSXName(openingElement.name) + ">"); - } - } - } - - if (isFragment(openingElement)) { - node.openingFragment = openingElement; - node.closingFragment = closingElement; - } else { - node.openingElement = openingElement; - node.closingElement = closingElement; - } - - node.children = children; - - if (this.match(types.relational) && this.state.value === "<") { - this.raise(this.state.start, "Adjacent JSX elements must be wrapped in an enclosing tag. " + "Did you want a JSX fragment <>...?"); - } - - return isFragment(openingElement) ? this.finishNode(node, "JSXFragment") : this.finishNode(node, "JSXElement"); - } - - jsxParseElement() { - const startPos = this.state.start; - const startLoc = this.state.startLoc; - this.next(); - return this.jsxParseElementAt(startPos, startLoc); - } - - parseExprAtom(refShortHandDefaultPos) { - if (this.match(types.jsxText)) { - return this.parseLiteral(this.state.value, "JSXText"); - } else if (this.match(types.jsxTagStart)) { - return this.jsxParseElement(); - } else if (this.isRelational("<") && this.input.charCodeAt(this.state.pos) !== 33) { - this.finishToken(types.jsxTagStart); - return this.jsxParseElement(); - } else { - return super.parseExprAtom(refShortHandDefaultPos); - } - } - - getTokenFromCode(code) { - if (this.state.inPropertyName) return super.getTokenFromCode(code); - const context = this.curContext(); - - if (context === types$1.j_expr) { - return this.jsxReadToken(); - } - - if (context === types$1.j_oTag || context === types$1.j_cTag) { - if (isIdentifierStart(code)) { - return this.jsxReadWord(); - } - - if (code === 62) { - ++this.state.pos; - return this.finishToken(types.jsxTagEnd); - } - - if ((code === 34 || code === 39) && context === types$1.j_oTag) { - return this.jsxReadString(code); - } - } - - if (code === 60 && this.state.exprAllowed && this.input.charCodeAt(this.state.pos + 1) !== 33) { - ++this.state.pos; - return this.finishToken(types.jsxTagStart); - } - - return super.getTokenFromCode(code); - } - - updateContext(prevType) { - if (this.match(types.braceL)) { - const curContext = this.curContext(); - - if (curContext === types$1.j_oTag) { - this.state.context.push(types$1.braceExpression); - } else if (curContext === types$1.j_expr) { - this.state.context.push(types$1.templateQuasi); - } else { - super.updateContext(prevType); - } - - this.state.exprAllowed = true; - } else if (this.match(types.slash) && prevType === types.jsxTagStart) { - this.state.context.length -= 2; - this.state.context.push(types$1.j_cTag); - this.state.exprAllowed = false; - } else { - return super.updateContext(prevType); - } - } - -}); - -class Scope { - constructor(flags) { - this.var = []; - this.lexical = []; - this.functions = []; - this.flags = flags; - } - -} -class ScopeHandler { - constructor(raise, inModule) { - this.scopeStack = []; - this.undefinedExports = new Map(); - this.raise = raise; - this.inModule = inModule; - } - - get inFunction() { - return (this.currentVarScope().flags & SCOPE_FUNCTION) > 0; - } - - get inGenerator() { - return (this.currentVarScope().flags & SCOPE_GENERATOR) > 0; - } - - get inAsync() { - return (this.currentVarScope().flags & SCOPE_ASYNC) > 0; - } - - get allowSuper() { - return (this.currentThisScope().flags & SCOPE_SUPER) > 0; - } - - get allowDirectSuper() { - return (this.currentThisScope().flags & SCOPE_DIRECT_SUPER) > 0; - } - - get inNonArrowFunction() { - return (this.currentThisScope().flags & SCOPE_FUNCTION) > 0; - } - - get treatFunctionsAsVar() { - return this.treatFunctionsAsVarInScope(this.currentScope()); - } - - createScope(flags) { - return new Scope(flags); - } - - enter(flags) { - this.scopeStack.push(this.createScope(flags)); - } - - exit() { - this.scopeStack.pop(); - } - - treatFunctionsAsVarInScope(scope) { - return !!(scope.flags & SCOPE_FUNCTION || !this.inModule && scope.flags & SCOPE_PROGRAM); - } - - declareName(name, bindingType, pos) { - let scope = this.currentScope(); - - if (bindingType & BIND_SCOPE_LEXICAL || bindingType & BIND_SCOPE_FUNCTION) { - this.checkRedeclarationInScope(scope, name, bindingType, pos); - - if (bindingType & BIND_SCOPE_FUNCTION) { - scope.functions.push(name); - } else { - scope.lexical.push(name); - } - - if (bindingType & BIND_SCOPE_LEXICAL) { - this.maybeExportDefined(scope, name); - } - } else if (bindingType & BIND_SCOPE_VAR) { - for (let i = this.scopeStack.length - 1; i >= 0; --i) { - scope = this.scopeStack[i]; - this.checkRedeclarationInScope(scope, name, bindingType, pos); - scope.var.push(name); - this.maybeExportDefined(scope, name); - if (scope.flags & SCOPE_VAR) break; - } - } - - if (this.inModule && scope.flags & SCOPE_PROGRAM) { - this.undefinedExports.delete(name); - } - } - - maybeExportDefined(scope, name) { - if (this.inModule && scope.flags & SCOPE_PROGRAM) { - this.undefinedExports.delete(name); - } - } - - checkRedeclarationInScope(scope, name, bindingType, pos) { - if (this.isRedeclaredInScope(scope, name, bindingType)) { - this.raise(pos, `Identifier '${name}' has already been declared`); - } - } - - isRedeclaredInScope(scope, name, bindingType) { - if (!(bindingType & BIND_KIND_VALUE)) return false; - - if (bindingType & BIND_SCOPE_LEXICAL) { - return scope.lexical.indexOf(name) > -1 || scope.functions.indexOf(name) > -1 || scope.var.indexOf(name) > -1; - } - - if (bindingType & BIND_SCOPE_FUNCTION) { - return scope.lexical.indexOf(name) > -1 || !this.treatFunctionsAsVarInScope(scope) && scope.var.indexOf(name) > -1; - } - - return scope.lexical.indexOf(name) > -1 && !(scope.flags & SCOPE_SIMPLE_CATCH && scope.lexical[0] === name) || !this.treatFunctionsAsVarInScope(scope) && scope.functions.indexOf(name) > -1; - } - - checkLocalExport(id) { - if (this.scopeStack[0].lexical.indexOf(id.name) === -1 && this.scopeStack[0].var.indexOf(id.name) === -1 && this.scopeStack[0].functions.indexOf(id.name) === -1) { - this.undefinedExports.set(id.name, id.start); - } - } - - currentScope() { - return this.scopeStack[this.scopeStack.length - 1]; - } - - currentVarScope() { - for (let i = this.scopeStack.length - 1;; i--) { - const scope = this.scopeStack[i]; - - if (scope.flags & SCOPE_VAR) { - return scope; - } - } - } - - currentThisScope() { - for (let i = this.scopeStack.length - 1;; i--) { - const scope = this.scopeStack[i]; - - if ((scope.flags & SCOPE_VAR || scope.flags & SCOPE_CLASS) && !(scope.flags & SCOPE_ARROW)) { - return scope; - } - } - } - -} - -class TypeScriptScope extends Scope { - constructor(...args) { - super(...args); - this.types = []; - this.enums = []; - this.constEnums = []; - this.classes = []; - this.exportOnlyBindings = []; - } - -} - -class TypeScriptScopeHandler extends ScopeHandler { - createScope(flags) { - return new TypeScriptScope(flags); - } - - declareName(name, bindingType, pos) { - const scope = this.currentScope(); - - if (bindingType & BIND_FLAGS_TS_EXPORT_ONLY) { - this.maybeExportDefined(scope, name); - scope.exportOnlyBindings.push(name); - return; - } - - super.declareName(...arguments); - - if (bindingType & BIND_KIND_TYPE) { - if (!(bindingType & BIND_KIND_VALUE)) { - this.checkRedeclarationInScope(scope, name, bindingType, pos); - this.maybeExportDefined(scope, name); - } - - scope.types.push(name); - } - - if (bindingType & BIND_FLAGS_TS_ENUM) scope.enums.push(name); - if (bindingType & BIND_FLAGS_TS_CONST_ENUM) scope.constEnums.push(name); - if (bindingType & BIND_FLAGS_CLASS) scope.classes.push(name); - } - - isRedeclaredInScope(scope, name, bindingType) { - if (scope.enums.indexOf(name) > -1) { - if (bindingType & BIND_FLAGS_TS_ENUM) { - const isConst = !!(bindingType & BIND_FLAGS_TS_CONST_ENUM); - const wasConst = scope.constEnums.indexOf(name) > -1; - return isConst !== wasConst; - } - - return true; - } - - if (bindingType & BIND_FLAGS_CLASS && scope.classes.indexOf(name) > -1) { - if (scope.lexical.indexOf(name) > -1) { - return !!(bindingType & BIND_KIND_VALUE); - } else { - return false; - } - } - - if (bindingType & BIND_KIND_TYPE && scope.types.indexOf(name) > -1) { - return true; - } - - return super.isRedeclaredInScope(...arguments); - } - - checkLocalExport(id) { - if (this.scopeStack[0].types.indexOf(id.name) === -1 && this.scopeStack[0].exportOnlyBindings.indexOf(id.name) === -1) { - super.checkLocalExport(id); - } - } - -} - -function nonNull(x) { - if (x == null) { - throw new Error(`Unexpected ${x} value.`); - } - - return x; -} - -function assert(x) { - if (!x) { - throw new Error("Assert fail"); - } -} - -function keywordTypeFromName(value) { - switch (value) { - case "any": - return "TSAnyKeyword"; - - case "boolean": - return "TSBooleanKeyword"; - - case "bigint": - return "TSBigIntKeyword"; - - case "never": - return "TSNeverKeyword"; - - case "number": - return "TSNumberKeyword"; - - case "object": - return "TSObjectKeyword"; - - case "string": - return "TSStringKeyword"; - - case "symbol": - return "TSSymbolKeyword"; - - case "undefined": - return "TSUndefinedKeyword"; - - case "unknown": - return "TSUnknownKeyword"; - - default: - return undefined; - } -} - -var typescript = (superClass => class extends superClass { - getScopeHandler() { - return TypeScriptScopeHandler; - } - - tsIsIdentifier() { - return this.match(types.name); - } - - tsNextTokenCanFollowModifier() { - this.next(); - return !this.hasPrecedingLineBreak() && !this.match(types.parenL) && !this.match(types.parenR) && !this.match(types.colon) && !this.match(types.eq) && !this.match(types.question) && !this.match(types.bang); - } - - tsParseModifier(allowedModifiers) { - if (!this.match(types.name)) { - return undefined; - } - - const modifier = this.state.value; - - if (allowedModifiers.indexOf(modifier) !== -1 && this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this))) { - return modifier; - } - - return undefined; - } - - tsIsListTerminator(kind) { - switch (kind) { - case "EnumMembers": - case "TypeMembers": - return this.match(types.braceR); - - case "HeritageClauseElement": - return this.match(types.braceL); - - case "TupleElementTypes": - return this.match(types.bracketR); - - case "TypeParametersOrArguments": - return this.isRelational(">"); - } - - throw new Error("Unreachable"); - } - - tsParseList(kind, parseElement) { - const result = []; - - while (!this.tsIsListTerminator(kind)) { - result.push(parseElement()); - } - - return result; - } - - tsParseDelimitedList(kind, parseElement) { - return nonNull(this.tsParseDelimitedListWorker(kind, parseElement, true)); - } - - tsParseDelimitedListWorker(kind, parseElement, expectSuccess) { - const result = []; - - while (true) { - if (this.tsIsListTerminator(kind)) { - break; - } - - const element = parseElement(); - - if (element == null) { - return undefined; - } - - result.push(element); - - if (this.eat(types.comma)) { - continue; - } - - if (this.tsIsListTerminator(kind)) { - break; - } - - if (expectSuccess) { - this.expect(types.comma); - } - - return undefined; - } - - return result; - } - - tsParseBracketedList(kind, parseElement, bracket, skipFirstToken) { - if (!skipFirstToken) { - if (bracket) { - this.expect(types.bracketL); - } else { - this.expectRelational("<"); - } - } - - const result = this.tsParseDelimitedList(kind, parseElement); - - if (bracket) { - this.expect(types.bracketR); - } else { - this.expectRelational(">"); - } - - return result; - } - - tsParseImportType() { - const node = this.startNode(); - this.expect(types._import); - this.expect(types.parenL); - - if (!this.match(types.string)) { - throw this.unexpected(null, "Argument in a type import must be a string literal"); - } - - node.argument = this.parseExprAtom(); - this.expect(types.parenR); - - if (this.eat(types.dot)) { - node.qualifier = this.tsParseEntityName(true); - } - - if (this.isRelational("<")) { - node.typeParameters = this.tsParseTypeArguments(); - } - - return this.finishNode(node, "TSImportType"); - } - - tsParseEntityName(allowReservedWords) { - let entity = this.parseIdentifier(); - - while (this.eat(types.dot)) { - const node = this.startNodeAtNode(entity); - node.left = entity; - node.right = this.parseIdentifier(allowReservedWords); - entity = this.finishNode(node, "TSQualifiedName"); - } - - return entity; - } - - tsParseTypeReference() { - const node = this.startNode(); - node.typeName = this.tsParseEntityName(false); - - if (!this.hasPrecedingLineBreak() && this.isRelational("<")) { - node.typeParameters = this.tsParseTypeArguments(); - } - - return this.finishNode(node, "TSTypeReference"); - } - - tsParseThisTypePredicate(lhs) { - this.next(); - const node = this.startNodeAtNode(lhs); - node.parameterName = lhs; - node.typeAnnotation = this.tsParseTypeAnnotation(false); - return this.finishNode(node, "TSTypePredicate"); - } - - tsParseThisTypeNode() { - const node = this.startNode(); - this.next(); - return this.finishNode(node, "TSThisType"); - } - - tsParseTypeQuery() { - const node = this.startNode(); - this.expect(types._typeof); - - if (this.match(types._import)) { - node.exprName = this.tsParseImportType(); - } else { - node.exprName = this.tsParseEntityName(true); - } - - return this.finishNode(node, "TSTypeQuery"); - } - - tsParseTypeParameter() { - const node = this.startNode(); - node.name = this.parseIdentifierName(node.start); - node.constraint = this.tsEatThenParseType(types._extends); - node.default = this.tsEatThenParseType(types.eq); - return this.finishNode(node, "TSTypeParameter"); - } - - tsTryParseTypeParameters() { - if (this.isRelational("<")) { - return this.tsParseTypeParameters(); - } - } - - tsParseTypeParameters() { - const node = this.startNode(); - - if (this.isRelational("<") || this.match(types.jsxTagStart)) { - this.next(); - } else { - this.unexpected(); - } - - node.params = this.tsParseBracketedList("TypeParametersOrArguments", this.tsParseTypeParameter.bind(this), false, true); - return this.finishNode(node, "TSTypeParameterDeclaration"); - } - - tsTryNextParseConstantContext() { - if (this.lookahead().type === types._const) { - this.next(); - return this.tsParseTypeReference(); - } - - return null; - } - - tsFillSignature(returnToken, signature) { - const returnTokenRequired = returnToken === types.arrow; - signature.typeParameters = this.tsTryParseTypeParameters(); - this.expect(types.parenL); - signature.parameters = this.tsParseBindingListForSignature(); - - if (returnTokenRequired) { - signature.typeAnnotation = this.tsParseTypeOrTypePredicateAnnotation(returnToken); - } else if (this.match(returnToken)) { - signature.typeAnnotation = this.tsParseTypeOrTypePredicateAnnotation(returnToken); - } - } - - tsParseBindingListForSignature() { - return this.parseBindingList(types.parenR).map(pattern => { - if (pattern.type !== "Identifier" && pattern.type !== "RestElement" && pattern.type !== "ObjectPattern" && pattern.type !== "ArrayPattern") { - throw this.unexpected(pattern.start, `Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got ${pattern.type}`); - } - - return pattern; - }); - } - - tsParseTypeMemberSemicolon() { - if (!this.eat(types.comma)) { - this.semicolon(); - } - } - - tsParseSignatureMember(kind, node) { - this.tsFillSignature(types.colon, node); - this.tsParseTypeMemberSemicolon(); - return this.finishNode(node, kind); - } - - tsIsUnambiguouslyIndexSignature() { - this.next(); - return this.eat(types.name) && this.match(types.colon); - } - - tsTryParseIndexSignature(node) { - if (!(this.match(types.bracketL) && this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this)))) { - return undefined; - } - - this.expect(types.bracketL); - const id = this.parseIdentifier(); - id.typeAnnotation = this.tsParseTypeAnnotation(); - this.resetEndLocation(id); - this.expect(types.bracketR); - node.parameters = [id]; - const type = this.tsTryParseTypeAnnotation(); - if (type) node.typeAnnotation = type; - this.tsParseTypeMemberSemicolon(); - return this.finishNode(node, "TSIndexSignature"); - } - - tsParsePropertyOrMethodSignature(node, readonly) { - if (this.eat(types.question)) node.optional = true; - const nodeAny = node; - - if (!readonly && (this.match(types.parenL) || this.isRelational("<"))) { - const method = nodeAny; - this.tsFillSignature(types.colon, method); - this.tsParseTypeMemberSemicolon(); - return this.finishNode(method, "TSMethodSignature"); - } else { - const property = nodeAny; - if (readonly) property.readonly = true; - const type = this.tsTryParseTypeAnnotation(); - if (type) property.typeAnnotation = type; - this.tsParseTypeMemberSemicolon(); - return this.finishNode(property, "TSPropertySignature"); - } - } - - tsParseTypeMember() { - const node = this.startNode(); - - if (this.match(types.parenL) || this.isRelational("<")) { - return this.tsParseSignatureMember("TSCallSignatureDeclaration", node); - } - - if (this.match(types._new)) { - const id = this.startNode(); - this.next(); - - if (this.match(types.parenL) || this.isRelational("<")) { - return this.tsParseSignatureMember("TSConstructSignatureDeclaration", node); - } else { - node.key = this.createIdentifier(id, "new"); - return this.tsParsePropertyOrMethodSignature(node, false); - } - } - - const readonly = !!this.tsParseModifier(["readonly"]); - const idx = this.tsTryParseIndexSignature(node); - - if (idx) { - if (readonly) node.readonly = true; - return idx; - } - - this.parsePropertyName(node); - return this.tsParsePropertyOrMethodSignature(node, readonly); - } - - tsParseTypeLiteral() { - const node = this.startNode(); - node.members = this.tsParseObjectTypeMembers(); - return this.finishNode(node, "TSTypeLiteral"); - } - - tsParseObjectTypeMembers() { - this.expect(types.braceL); - const members = this.tsParseList("TypeMembers", this.tsParseTypeMember.bind(this)); - this.expect(types.braceR); - return members; - } - - tsIsStartOfMappedType() { - this.next(); - - if (this.eat(types.plusMin)) { - return this.isContextual("readonly"); - } - - if (this.isContextual("readonly")) { - this.next(); - } - - if (!this.match(types.bracketL)) { - return false; - } - - this.next(); - - if (!this.tsIsIdentifier()) { - return false; - } - - this.next(); - return this.match(types._in); - } - - tsParseMappedTypeParameter() { - const node = this.startNode(); - node.name = this.parseIdentifierName(node.start); - node.constraint = this.tsExpectThenParseType(types._in); - return this.finishNode(node, "TSTypeParameter"); - } - - tsParseMappedType() { - const node = this.startNode(); - this.expect(types.braceL); - - if (this.match(types.plusMin)) { - node.readonly = this.state.value; - this.next(); - this.expectContextual("readonly"); - } else if (this.eatContextual("readonly")) { - node.readonly = true; - } - - this.expect(types.bracketL); - node.typeParameter = this.tsParseMappedTypeParameter(); - this.expect(types.bracketR); - - if (this.match(types.plusMin)) { - node.optional = this.state.value; - this.next(); - this.expect(types.question); - } else if (this.eat(types.question)) { - node.optional = true; - } - - node.typeAnnotation = this.tsTryParseType(); - this.semicolon(); - this.expect(types.braceR); - return this.finishNode(node, "TSMappedType"); - } - - tsParseTupleType() { - const node = this.startNode(); - node.elementTypes = this.tsParseBracketedList("TupleElementTypes", this.tsParseTupleElementType.bind(this), true, false); - let seenOptionalElement = false; - node.elementTypes.forEach(elementNode => { - if (elementNode.type === "TSOptionalType") { - seenOptionalElement = true; - } else if (seenOptionalElement && elementNode.type !== "TSRestType") { - this.raise(elementNode.start, "A required element cannot follow an optional element."); - } - }); - return this.finishNode(node, "TSTupleType"); - } - - tsParseTupleElementType() { - if (this.match(types.ellipsis)) { - const restNode = this.startNode(); - this.next(); - restNode.typeAnnotation = this.tsParseType(); - this.checkCommaAfterRest(); - return this.finishNode(restNode, "TSRestType"); - } - - const type = this.tsParseType(); - - if (this.eat(types.question)) { - const optionalTypeNode = this.startNodeAtNode(type); - optionalTypeNode.typeAnnotation = type; - return this.finishNode(optionalTypeNode, "TSOptionalType"); - } - - return type; - } - - tsParseParenthesizedType() { - const node = this.startNode(); - this.expect(types.parenL); - node.typeAnnotation = this.tsParseType(); - this.expect(types.parenR); - return this.finishNode(node, "TSParenthesizedType"); - } - - tsParseFunctionOrConstructorType(type) { - const node = this.startNode(); - - if (type === "TSConstructorType") { - this.expect(types._new); - } - - this.tsFillSignature(types.arrow, node); - return this.finishNode(node, type); - } - - tsParseLiteralTypeNode() { - const node = this.startNode(); - - node.literal = (() => { - switch (this.state.type) { - case types.num: - case types.string: - case types._true: - case types._false: - return this.parseExprAtom(); - - default: - throw this.unexpected(); - } - })(); - - return this.finishNode(node, "TSLiteralType"); - } - - tsParseTemplateLiteralType() { - const node = this.startNode(); - const templateNode = this.parseTemplate(false); - - if (templateNode.expressions.length > 0) { - throw this.raise(templateNode.expressions[0].start, "Template literal types cannot have any substitution"); - } - - node.literal = templateNode; - return this.finishNode(node, "TSLiteralType"); - } - - tsParseNonArrayType() { - switch (this.state.type) { - case types.name: - case types._void: - case types._null: - { - const type = this.match(types._void) ? "TSVoidKeyword" : this.match(types._null) ? "TSNullKeyword" : keywordTypeFromName(this.state.value); - - if (type !== undefined && this.lookahead().type !== types.dot) { - const node = this.startNode(); - this.next(); - return this.finishNode(node, type); - } - - return this.tsParseTypeReference(); - } - - case types.string: - case types.num: - case types._true: - case types._false: - return this.tsParseLiteralTypeNode(); - - case types.plusMin: - if (this.state.value === "-") { - const node = this.startNode(); - - if (this.lookahead().type !== types.num) { - throw this.unexpected(); - } - - node.literal = this.parseMaybeUnary(); - return this.finishNode(node, "TSLiteralType"); - } - - break; - - case types._this: - { - const thisKeyword = this.tsParseThisTypeNode(); - - if (this.isContextual("is") && !this.hasPrecedingLineBreak()) { - return this.tsParseThisTypePredicate(thisKeyword); - } else { - return thisKeyword; - } - } - - case types._typeof: - return this.tsParseTypeQuery(); - - case types._import: - return this.tsParseImportType(); - - case types.braceL: - return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this)) ? this.tsParseMappedType() : this.tsParseTypeLiteral(); - - case types.bracketL: - return this.tsParseTupleType(); - - case types.parenL: - return this.tsParseParenthesizedType(); - - case types.backQuote: - return this.tsParseTemplateLiteralType(); - } - - throw this.unexpected(); - } - - tsParseArrayTypeOrHigher() { - let type = this.tsParseNonArrayType(); - - while (!this.hasPrecedingLineBreak() && this.eat(types.bracketL)) { - if (this.match(types.bracketR)) { - const node = this.startNodeAtNode(type); - node.elementType = type; - this.expect(types.bracketR); - type = this.finishNode(node, "TSArrayType"); - } else { - const node = this.startNodeAtNode(type); - node.objectType = type; - node.indexType = this.tsParseType(); - this.expect(types.bracketR); - type = this.finishNode(node, "TSIndexedAccessType"); - } - } - - return type; - } - - tsParseTypeOperator(operator) { - const node = this.startNode(); - this.expectContextual(operator); - node.operator = operator; - node.typeAnnotation = this.tsParseTypeOperatorOrHigher(); - - if (operator === "readonly") { - this.tsCheckTypeAnnotationForReadOnly(node); - } - - return this.finishNode(node, "TSTypeOperator"); - } - - tsCheckTypeAnnotationForReadOnly(node) { - switch (node.typeAnnotation.type) { - case "TSTupleType": - case "TSArrayType": - return; - - default: - this.raise(node.start, "'readonly' type modifier is only permitted on array and tuple literal types."); - } - } - - tsParseInferType() { - const node = this.startNode(); - this.expectContextual("infer"); - const typeParameter = this.startNode(); - typeParameter.name = this.parseIdentifierName(typeParameter.start); - node.typeParameter = this.finishNode(typeParameter, "TSTypeParameter"); - return this.finishNode(node, "TSInferType"); - } - - tsParseTypeOperatorOrHigher() { - const operator = ["keyof", "unique", "readonly"].find(kw => this.isContextual(kw)); - return operator ? this.tsParseTypeOperator(operator) : this.isContextual("infer") ? this.tsParseInferType() : this.tsParseArrayTypeOrHigher(); - } - - tsParseUnionOrIntersectionType(kind, parseConstituentType, operator) { - this.eat(operator); - let type = parseConstituentType(); - - if (this.match(operator)) { - const types = [type]; - - while (this.eat(operator)) { - types.push(parseConstituentType()); - } - - const node = this.startNodeAtNode(type); - node.types = types; - type = this.finishNode(node, kind); - } - - return type; - } - - tsParseIntersectionTypeOrHigher() { - return this.tsParseUnionOrIntersectionType("TSIntersectionType", this.tsParseTypeOperatorOrHigher.bind(this), types.bitwiseAND); - } - - tsParseUnionTypeOrHigher() { - return this.tsParseUnionOrIntersectionType("TSUnionType", this.tsParseIntersectionTypeOrHigher.bind(this), types.bitwiseOR); - } - - tsIsStartOfFunctionType() { - if (this.isRelational("<")) { - return true; - } - - return this.match(types.parenL) && this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this)); - } - - tsSkipParameterStart() { - if (this.match(types.name) || this.match(types._this)) { - this.next(); - return true; - } - - if (this.match(types.braceL)) { - let braceStackCounter = 1; - this.next(); - - while (braceStackCounter > 0) { - if (this.match(types.braceL)) { - ++braceStackCounter; - } else if (this.match(types.braceR)) { - --braceStackCounter; - } - - this.next(); - } - - return true; - } - - if (this.match(types.bracketL)) { - let braceStackCounter = 1; - this.next(); - - while (braceStackCounter > 0) { - if (this.match(types.bracketL)) { - ++braceStackCounter; - } else if (this.match(types.bracketR)) { - --braceStackCounter; - } - - this.next(); - } - - return true; - } - - return false; - } - - tsIsUnambiguouslyStartOfFunctionType() { - this.next(); - - if (this.match(types.parenR) || this.match(types.ellipsis)) { - return true; - } - - if (this.tsSkipParameterStart()) { - if (this.match(types.colon) || this.match(types.comma) || this.match(types.question) || this.match(types.eq)) { - return true; - } - - if (this.match(types.parenR)) { - this.next(); - - if (this.match(types.arrow)) { - return true; - } - } - } - - return false; - } - - tsParseTypeOrTypePredicateAnnotation(returnToken) { - return this.tsInType(() => { - const t = this.startNode(); - this.expect(returnToken); - const typePredicateVariable = this.tsIsIdentifier() && this.tsTryParse(this.tsParseTypePredicatePrefix.bind(this)); - - if (!typePredicateVariable) { - return this.tsParseTypeAnnotation(false, t); - } - - const type = this.tsParseTypeAnnotation(false); - const node = this.startNodeAtNode(typePredicateVariable); - node.parameterName = typePredicateVariable; - node.typeAnnotation = type; - t.typeAnnotation = this.finishNode(node, "TSTypePredicate"); - return this.finishNode(t, "TSTypeAnnotation"); - }); - } - - tsTryParseTypeOrTypePredicateAnnotation() { - return this.match(types.colon) ? this.tsParseTypeOrTypePredicateAnnotation(types.colon) : undefined; - } - - tsTryParseTypeAnnotation() { - return this.match(types.colon) ? this.tsParseTypeAnnotation() : undefined; - } - - tsTryParseType() { - return this.tsEatThenParseType(types.colon); - } - - tsParseTypePredicatePrefix() { - const id = this.parseIdentifier(); - - if (this.isContextual("is") && !this.hasPrecedingLineBreak()) { - this.next(); - return id; - } - } - - tsParseTypeAnnotation(eatColon = true, t = this.startNode()) { - this.tsInType(() => { - if (eatColon) this.expect(types.colon); - t.typeAnnotation = this.tsParseType(); - }); - return this.finishNode(t, "TSTypeAnnotation"); - } - - tsParseType() { - assert(this.state.inType); - const type = this.tsParseNonConditionalType(); - - if (this.hasPrecedingLineBreak() || !this.eat(types._extends)) { - return type; - } - - const node = this.startNodeAtNode(type); - node.checkType = type; - node.extendsType = this.tsParseNonConditionalType(); - this.expect(types.question); - node.trueType = this.tsParseType(); - this.expect(types.colon); - node.falseType = this.tsParseType(); - return this.finishNode(node, "TSConditionalType"); - } - - tsParseNonConditionalType() { - if (this.tsIsStartOfFunctionType()) { - return this.tsParseFunctionOrConstructorType("TSFunctionType"); - } - - if (this.match(types._new)) { - return this.tsParseFunctionOrConstructorType("TSConstructorType"); - } - - return this.tsParseUnionTypeOrHigher(); - } - - tsParseTypeAssertion() { - const node = this.startNode(); - - const _const = this.tsTryNextParseConstantContext(); - - node.typeAnnotation = _const || this.tsNextThenParseType(); - this.expectRelational(">"); - node.expression = this.parseMaybeUnary(); - return this.finishNode(node, "TSTypeAssertion"); - } - - tsParseHeritageClause(descriptor) { - const originalStart = this.state.start; - const delimitedList = this.tsParseDelimitedList("HeritageClauseElement", this.tsParseExpressionWithTypeArguments.bind(this)); - - if (!delimitedList.length) { - this.raise(originalStart, `'${descriptor}' list cannot be empty.`); - } - - return delimitedList; - } - - tsParseExpressionWithTypeArguments() { - const node = this.startNode(); - node.expression = this.tsParseEntityName(false); - - if (this.isRelational("<")) { - node.typeParameters = this.tsParseTypeArguments(); - } - - return this.finishNode(node, "TSExpressionWithTypeArguments"); - } - - tsParseInterfaceDeclaration(node) { - node.id = this.parseIdentifier(); - this.checkLVal(node.id, BIND_TS_INTERFACE, undefined, "typescript interface declaration"); - node.typeParameters = this.tsTryParseTypeParameters(); - - if (this.eat(types._extends)) { - node.extends = this.tsParseHeritageClause("extends"); - } - - const body = this.startNode(); - body.body = this.tsInType(this.tsParseObjectTypeMembers.bind(this)); - node.body = this.finishNode(body, "TSInterfaceBody"); - return this.finishNode(node, "TSInterfaceDeclaration"); - } - - tsParseTypeAliasDeclaration(node) { - node.id = this.parseIdentifier(); - this.checkLVal(node.id, BIND_TS_TYPE, undefined, "typescript type alias"); - node.typeParameters = this.tsTryParseTypeParameters(); - node.typeAnnotation = this.tsExpectThenParseType(types.eq); - this.semicolon(); - return this.finishNode(node, "TSTypeAliasDeclaration"); - } - - tsInNoContext(cb) { - const oldContext = this.state.context; - this.state.context = [oldContext[0]]; - - try { - return cb(); - } finally { - this.state.context = oldContext; - } - } - - tsInType(cb) { - const oldInType = this.state.inType; - this.state.inType = true; - - try { - return cb(); - } finally { - this.state.inType = oldInType; - } - } - - tsEatThenParseType(token) { - return !this.match(token) ? undefined : this.tsNextThenParseType(); - } - - tsExpectThenParseType(token) { - return this.tsDoThenParseType(() => this.expect(token)); - } - - tsNextThenParseType() { - return this.tsDoThenParseType(() => this.next()); - } - - tsDoThenParseType(cb) { - return this.tsInType(() => { - cb(); - return this.tsParseType(); - }); - } - - tsParseEnumMember() { - const node = this.startNode(); - node.id = this.match(types.string) ? this.parseExprAtom() : this.parseIdentifier(true); - - if (this.eat(types.eq)) { - node.initializer = this.parseMaybeAssign(); - } - - return this.finishNode(node, "TSEnumMember"); - } - - tsParseEnumDeclaration(node, isConst) { - if (isConst) node.const = true; - node.id = this.parseIdentifier(); - this.checkLVal(node.id, isConst ? BIND_TS_CONST_ENUM : BIND_TS_ENUM, undefined, "typescript enum declaration"); - this.expect(types.braceL); - node.members = this.tsParseDelimitedList("EnumMembers", this.tsParseEnumMember.bind(this)); - this.expect(types.braceR); - return this.finishNode(node, "TSEnumDeclaration"); - } - - tsParseModuleBlock() { - const node = this.startNode(); - this.scope.enter(SCOPE_OTHER); - this.expect(types.braceL); - this.parseBlockOrModuleBlockBody(node.body = [], undefined, true, types.braceR); - this.scope.exit(); - return this.finishNode(node, "TSModuleBlock"); - } - - tsParseModuleOrNamespaceDeclaration(node, nested = false) { - node.id = this.parseIdentifier(); - - if (!nested) { - this.checkLVal(node.id, BIND_TS_NAMESPACE, null, "module or namespace declaration"); - } - - if (this.eat(types.dot)) { - const inner = this.startNode(); - this.tsParseModuleOrNamespaceDeclaration(inner, true); - node.body = inner; - } else { - node.body = this.tsParseModuleBlock(); - } - - return this.finishNode(node, "TSModuleDeclaration"); - } - - tsParseAmbientExternalModuleDeclaration(node) { - if (this.isContextual("global")) { - node.global = true; - node.id = this.parseIdentifier(); - } else if (this.match(types.string)) { - node.id = this.parseExprAtom(); - } else { - this.unexpected(); - } - - if (this.match(types.braceL)) { - node.body = this.tsParseModuleBlock(); - } else { - this.semicolon(); - } - - return this.finishNode(node, "TSModuleDeclaration"); - } - - tsParseImportEqualsDeclaration(node, isExport) { - node.isExport = isExport || false; - node.id = this.parseIdentifier(); - this.expect(types.eq); - node.moduleReference = this.tsParseModuleReference(); - this.semicolon(); - return this.finishNode(node, "TSImportEqualsDeclaration"); - } - - tsIsExternalModuleReference() { - return this.isContextual("require") && this.lookahead().type === types.parenL; - } - - tsParseModuleReference() { - return this.tsIsExternalModuleReference() ? this.tsParseExternalModuleReference() : this.tsParseEntityName(false); - } - - tsParseExternalModuleReference() { - const node = this.startNode(); - this.expectContextual("require"); - this.expect(types.parenL); - - if (!this.match(types.string)) { - throw this.unexpected(); - } - - node.expression = this.parseExprAtom(); - this.expect(types.parenR); - return this.finishNode(node, "TSExternalModuleReference"); - } - - tsLookAhead(f) { - const state = this.state.clone(); - const res = f(); - this.state = state; - return res; - } - - tsTryParseAndCatch(f) { - const state = this.state.clone(); - - try { - return f(); - } catch (e) { - if (e instanceof SyntaxError) { - this.state = state; - return undefined; - } - - throw e; - } - } - - tsTryParse(f) { - const state = this.state.clone(); - const result = f(); - - if (result !== undefined && result !== false) { - return result; - } else { - this.state = state; - return undefined; - } - } - - tsTryParseDeclare(nany) { - if (this.isLineTerminator()) { - return; - } - - let starttype = this.state.type; - let kind; - - if (this.isContextual("let")) { - starttype = types._var; - kind = "let"; - } - - switch (starttype) { - case types._function: - return this.parseFunctionStatement(nany, false, true); - - case types._class: - return this.parseClass(nany, true, false); - - case types._const: - if (this.match(types._const) && this.isLookaheadContextual("enum")) { - this.expect(types._const); - this.expectContextual("enum"); - return this.tsParseEnumDeclaration(nany, true); - } - - case types._var: - kind = kind || this.state.value; - return this.parseVarStatement(nany, kind); - - case types.name: - { - const value = this.state.value; - - if (value === "global") { - return this.tsParseAmbientExternalModuleDeclaration(nany); - } else { - return this.tsParseDeclaration(nany, value, true); - } - } - } - } - - tsTryParseExportDeclaration() { - return this.tsParseDeclaration(this.startNode(), this.state.value, true); - } - - tsParseExpressionStatement(node, expr) { - switch (expr.name) { - case "declare": - { - const declaration = this.tsTryParseDeclare(node); - - if (declaration) { - declaration.declare = true; - return declaration; - } - - break; - } - - case "global": - if (this.match(types.braceL)) { - const mod = node; - mod.global = true; - mod.id = expr; - mod.body = this.tsParseModuleBlock(); - return this.finishNode(mod, "TSModuleDeclaration"); - } - - break; - - default: - return this.tsParseDeclaration(node, expr.name, false); - } - } - - tsParseDeclaration(node, value, next) { - switch (value) { - case "abstract": - if (this.tsCheckLineTerminatorAndMatch(types._class, next)) { - const cls = node; - cls.abstract = true; - - if (next) { - this.next(); - - if (!this.match(types._class)) { - this.unexpected(null, types._class); - } - } - - return this.parseClass(cls, true, false); - } - - break; - - case "enum": - if (next || this.match(types.name)) { - if (next) this.next(); - return this.tsParseEnumDeclaration(node, false); - } - - break; - - case "interface": - if (this.tsCheckLineTerminatorAndMatch(types.name, next)) { - if (next) this.next(); - return this.tsParseInterfaceDeclaration(node); - } - - break; - - case "module": - if (next) this.next(); - - if (this.match(types.string)) { - return this.tsParseAmbientExternalModuleDeclaration(node); - } else if (this.tsCheckLineTerminatorAndMatch(types.name, next)) { - return this.tsParseModuleOrNamespaceDeclaration(node); - } - - break; - - case "namespace": - if (this.tsCheckLineTerminatorAndMatch(types.name, next)) { - if (next) this.next(); - return this.tsParseModuleOrNamespaceDeclaration(node); - } - - break; - - case "type": - if (this.tsCheckLineTerminatorAndMatch(types.name, next)) { - if (next) this.next(); - return this.tsParseTypeAliasDeclaration(node); - } - - break; - } - } - - tsCheckLineTerminatorAndMatch(tokenType, next) { - return (next || this.match(tokenType)) && !this.isLineTerminator(); - } - - tsTryParseGenericAsyncArrowFunction(startPos, startLoc) { - if (!this.isRelational("<")) { - return undefined; - } - - const res = this.tsTryParseAndCatch(() => { - const node = this.startNodeAt(startPos, startLoc); - node.typeParameters = this.tsParseTypeParameters(); - super.parseFunctionParams(node); - node.returnType = this.tsTryParseTypeOrTypePredicateAnnotation(); - this.expect(types.arrow); - return node; - }); - - if (!res) { - return undefined; - } - - return this.parseArrowExpression(res, null, true); - } - - tsParseTypeArguments() { - const node = this.startNode(); - node.params = this.tsInType(() => this.tsInNoContext(() => { - this.expectRelational("<"); - return this.tsParseDelimitedList("TypeParametersOrArguments", this.tsParseType.bind(this)); - })); - this.state.exprAllowed = false; - this.expectRelational(">"); - return this.finishNode(node, "TSTypeParameterInstantiation"); - } - - tsIsDeclarationStart() { - if (this.match(types.name)) { - switch (this.state.value) { - case "abstract": - case "declare": - case "enum": - case "interface": - case "module": - case "namespace": - case "type": - return true; - } - } - - return false; - } - - isExportDefaultSpecifier() { - if (this.tsIsDeclarationStart()) return false; - return super.isExportDefaultSpecifier(); - } - - parseAssignableListItem(allowModifiers, decorators) { - const startPos = this.state.start; - const startLoc = this.state.startLoc; - let accessibility; - let readonly = false; - - if (allowModifiers) { - accessibility = this.parseAccessModifier(); - readonly = !!this.tsParseModifier(["readonly"]); - } - - const left = this.parseMaybeDefault(); - this.parseAssignableListItemTypes(left); - const elt = this.parseMaybeDefault(left.start, left.loc.start, left); - - if (accessibility || readonly) { - const pp = this.startNodeAt(startPos, startLoc); - - if (decorators.length) { - pp.decorators = decorators; - } - - if (accessibility) pp.accessibility = accessibility; - if (readonly) pp.readonly = readonly; - - if (elt.type !== "Identifier" && elt.type !== "AssignmentPattern") { - throw this.raise(pp.start, "A parameter property may not be declared using a binding pattern."); - } - - pp.parameter = elt; - return this.finishNode(pp, "TSParameterProperty"); - } - - if (decorators.length) { - left.decorators = decorators; - } - - return elt; - } - - parseFunctionBodyAndFinish(node, type, isMethod = false) { - if (this.match(types.colon)) { - node.returnType = this.tsParseTypeOrTypePredicateAnnotation(types.colon); - } - - const bodilessType = type === "FunctionDeclaration" ? "TSDeclareFunction" : type === "ClassMethod" ? "TSDeclareMethod" : undefined; - - if (bodilessType && !this.match(types.braceL) && this.isLineTerminator()) { - this.finishNode(node, bodilessType); - return; - } - - super.parseFunctionBodyAndFinish(node, type, isMethod); - } - - checkFunctionStatementId(node) { - if (!node.body && node.id) { - this.checkLVal(node.id, BIND_TS_FN_TYPE, null, "function name"); - } else { - super.checkFunctionStatementId(...arguments); - } - } - - parseSubscript(base, startPos, startLoc, noCalls, state, maybeAsyncArrow) { - if (!this.hasPrecedingLineBreak() && this.match(types.bang)) { - this.state.exprAllowed = false; - this.next(); - const nonNullExpression = this.startNodeAt(startPos, startLoc); - nonNullExpression.expression = base; - return this.finishNode(nonNullExpression, "TSNonNullExpression"); - } - - if (this.isRelational("<")) { - const result = this.tsTryParseAndCatch(() => { - if (!noCalls && this.atPossibleAsync(base)) { - const asyncArrowFn = this.tsTryParseGenericAsyncArrowFunction(startPos, startLoc); - - if (asyncArrowFn) { - return asyncArrowFn; - } - } - - const node = this.startNodeAt(startPos, startLoc); - node.callee = base; - const typeArguments = this.tsParseTypeArguments(); - - if (typeArguments) { - if (!noCalls && this.eat(types.parenL)) { - node.arguments = this.parseCallExpressionArguments(types.parenR, false); - node.typeParameters = typeArguments; - return this.finishCallExpression(node); - } else if (this.match(types.backQuote)) { - return this.parseTaggedTemplateExpression(startPos, startLoc, base, state, typeArguments); - } - } - - this.unexpected(); - }); - if (result) return result; - } - - return super.parseSubscript(base, startPos, startLoc, noCalls, state, maybeAsyncArrow); - } - - parseNewArguments(node) { - if (this.isRelational("<")) { - const typeParameters = this.tsTryParseAndCatch(() => { - const args = this.tsParseTypeArguments(); - if (!this.match(types.parenL)) this.unexpected(); - return args; - }); - - if (typeParameters) { - node.typeParameters = typeParameters; - } - } - - super.parseNewArguments(node); - } - - parseExprOp(left, leftStartPos, leftStartLoc, minPrec, noIn) { - if (nonNull(types._in.binop) > minPrec && !this.hasPrecedingLineBreak() && this.isContextual("as")) { - const node = this.startNodeAt(leftStartPos, leftStartLoc); - node.expression = left; - - const _const = this.tsTryNextParseConstantContext(); - - if (_const) { - node.typeAnnotation = _const; - } else { - node.typeAnnotation = this.tsNextThenParseType(); - } - - this.finishNode(node, "TSAsExpression"); - return this.parseExprOp(node, leftStartPos, leftStartLoc, minPrec, noIn); - } - - return super.parseExprOp(left, leftStartPos, leftStartLoc, minPrec, noIn); - } - - checkReservedWord(word, startLoc, checkKeywords, isBinding) {} - - checkDuplicateExports() {} - - parseImport(node) { - if (this.match(types.name) && this.lookahead().type === types.eq) { - return this.tsParseImportEqualsDeclaration(node); - } - - return super.parseImport(node); - } - - parseExport(node) { - if (this.match(types._import)) { - this.expect(types._import); - return this.tsParseImportEqualsDeclaration(node, true); - } else if (this.eat(types.eq)) { - const assign = node; - assign.expression = this.parseExpression(); - this.semicolon(); - return this.finishNode(assign, "TSExportAssignment"); - } else if (this.eatContextual("as")) { - const decl = node; - this.expectContextual("namespace"); - decl.id = this.parseIdentifier(); - this.semicolon(); - return this.finishNode(decl, "TSNamespaceExportDeclaration"); - } else { - return super.parseExport(node); - } - } - - isAbstractClass() { - return this.isContextual("abstract") && this.lookahead().type === types._class; - } - - parseExportDefaultExpression() { - if (this.isAbstractClass()) { - const cls = this.startNode(); - this.next(); - this.parseClass(cls, true, true); - cls.abstract = true; - return cls; - } - - if (this.state.value === "interface") { - const result = this.tsParseDeclaration(this.startNode(), this.state.value, true); - if (result) return result; - } - - return super.parseExportDefaultExpression(); - } - - parseStatementContent(context, topLevel) { - if (this.state.type === types._const) { - const ahead = this.lookahead(); - - if (ahead.type === types.name && ahead.value === "enum") { - const node = this.startNode(); - this.expect(types._const); - this.expectContextual("enum"); - return this.tsParseEnumDeclaration(node, true); - } - } - - return super.parseStatementContent(context, topLevel); - } - - parseAccessModifier() { - return this.tsParseModifier(["public", "protected", "private"]); - } - - parseClassMember(classBody, member, state, constructorAllowsSuper) { - const accessibility = this.parseAccessModifier(); - if (accessibility) member.accessibility = accessibility; - super.parseClassMember(classBody, member, state, constructorAllowsSuper); - } - - parseClassMemberWithIsStatic(classBody, member, state, isStatic, constructorAllowsSuper) { - const methodOrProp = member; - const prop = member; - const propOrIdx = member; - let abstract = false, - readonly = false; - const mod = this.tsParseModifier(["abstract", "readonly"]); - - switch (mod) { - case "readonly": - readonly = true; - abstract = !!this.tsParseModifier(["abstract"]); - break; - - case "abstract": - abstract = true; - readonly = !!this.tsParseModifier(["readonly"]); - break; - } - - if (abstract) methodOrProp.abstract = true; - if (readonly) propOrIdx.readonly = true; - - if (!abstract && !isStatic && !methodOrProp.accessibility) { - const idx = this.tsTryParseIndexSignature(member); - - if (idx) { - classBody.body.push(idx); - return; - } - } - - if (readonly) { - methodOrProp.static = isStatic; - this.parseClassPropertyName(prop); - this.parsePostMemberNameModifiers(methodOrProp); - this.pushClassProperty(classBody, prop); - return; - } - - super.parseClassMemberWithIsStatic(classBody, member, state, isStatic, constructorAllowsSuper); - } - - parsePostMemberNameModifiers(methodOrProp) { - const optional = this.eat(types.question); - if (optional) methodOrProp.optional = true; - } - - parseExpressionStatement(node, expr) { - const decl = expr.type === "Identifier" ? this.tsParseExpressionStatement(node, expr) : undefined; - return decl || super.parseExpressionStatement(node, expr); - } - - shouldParseExportDeclaration() { - if (this.tsIsDeclarationStart()) return true; - return super.shouldParseExportDeclaration(); - } - - parseConditional(expr, noIn, startPos, startLoc, refNeedsArrowPos) { - if (!refNeedsArrowPos || !this.match(types.question)) { - return super.parseConditional(expr, noIn, startPos, startLoc, refNeedsArrowPos); - } - - const state = this.state.clone(); - - try { - return super.parseConditional(expr, noIn, startPos, startLoc); - } catch (err) { - if (!(err instanceof SyntaxError)) { - throw err; - } - - this.state = state; - refNeedsArrowPos.start = err.pos || this.state.start; - return expr; - } - } - - parseParenItem(node, startPos, startLoc) { - node = super.parseParenItem(node, startPos, startLoc); - - if (this.eat(types.question)) { - node.optional = true; - this.resetEndLocation(node); - } - - if (this.match(types.colon)) { - const typeCastNode = this.startNodeAt(startPos, startLoc); - typeCastNode.expression = node; - typeCastNode.typeAnnotation = this.tsParseTypeAnnotation(); - return this.finishNode(typeCastNode, "TSTypeCastExpression"); - } - - return node; - } - - parseExportDeclaration(node) { - const startPos = this.state.start; - const startLoc = this.state.startLoc; - const isDeclare = this.eatContextual("declare"); - let declaration; - - if (this.match(types.name)) { - declaration = this.tsTryParseExportDeclaration(); - } - - if (!declaration) { - declaration = super.parseExportDeclaration(node); - } - - if (declaration && isDeclare) { - this.resetStartLocation(declaration, startPos, startLoc); - declaration.declare = true; - } - - return declaration; - } - - parseClassId(node, isStatement, optionalId) { - if ((!isStatement || optionalId) && this.isContextual("implements")) { - return; - } - - super.parseClassId(...arguments); - const typeParameters = this.tsTryParseTypeParameters(); - if (typeParameters) node.typeParameters = typeParameters; - } - - parseClassProperty(node) { - if (!node.optional && this.eat(types.bang)) { - node.definite = true; - } - - const type = this.tsTryParseTypeAnnotation(); - if (type) node.typeAnnotation = type; - return super.parseClassProperty(node); - } - - pushClassMethod(classBody, method, isGenerator, isAsync, isConstructor, allowsDirectSuper) { - const typeParameters = this.tsTryParseTypeParameters(); - if (typeParameters) method.typeParameters = typeParameters; - super.pushClassMethod(classBody, method, isGenerator, isAsync, isConstructor, allowsDirectSuper); - } - - pushClassPrivateMethod(classBody, method, isGenerator, isAsync) { - const typeParameters = this.tsTryParseTypeParameters(); - if (typeParameters) method.typeParameters = typeParameters; - super.pushClassPrivateMethod(classBody, method, isGenerator, isAsync); - } - - parseClassSuper(node) { - super.parseClassSuper(node); - - if (node.superClass && this.isRelational("<")) { - node.superTypeParameters = this.tsParseTypeArguments(); - } - - if (this.eatContextual("implements")) { - node.implements = this.tsParseHeritageClause("implements"); - } - } - - parseObjPropValue(prop, ...args) { - const typeParameters = this.tsTryParseTypeParameters(); - if (typeParameters) prop.typeParameters = typeParameters; - super.parseObjPropValue(prop, ...args); - } - - parseFunctionParams(node, allowModifiers) { - const typeParameters = this.tsTryParseTypeParameters(); - if (typeParameters) node.typeParameters = typeParameters; - super.parseFunctionParams(node, allowModifiers); - } - - parseVarId(decl, kind) { - super.parseVarId(decl, kind); - - if (decl.id.type === "Identifier" && this.eat(types.bang)) { - decl.definite = true; - } - - const type = this.tsTryParseTypeAnnotation(); - - if (type) { - decl.id.typeAnnotation = type; - this.resetEndLocation(decl.id); - } - } - - parseAsyncArrowFromCallExpression(node, call) { - if (this.match(types.colon)) { - node.returnType = this.tsParseTypeAnnotation(); - } - - return super.parseAsyncArrowFromCallExpression(node, call); - } - - parseMaybeAssign(...args) { - let jsxError; - - if (this.match(types.jsxTagStart)) { - const context = this.curContext(); - assert(context === types$1.j_oTag); - assert(this.state.context[this.state.context.length - 2] === types$1.j_expr); - const state = this.state.clone(); - - try { - return super.parseMaybeAssign(...args); - } catch (err) { - if (!(err instanceof SyntaxError)) { - throw err; - } - - this.state = state; - assert(this.curContext() === types$1.j_oTag); - this.state.context.pop(); - assert(this.curContext() === types$1.j_expr); - this.state.context.pop(); - jsxError = err; - } - } - - if (jsxError === undefined && !this.isRelational("<")) { - return super.parseMaybeAssign(...args); - } - - let arrowExpression; - let typeParameters; - const state = this.state.clone(); - - try { - typeParameters = this.tsParseTypeParameters(); - arrowExpression = super.parseMaybeAssign(...args); - - if (arrowExpression.type !== "ArrowFunctionExpression" || arrowExpression.extra && arrowExpression.extra.parenthesized) { - this.unexpected(); - } - } catch (err) { - if (!(err instanceof SyntaxError)) { - throw err; - } - - if (jsxError) { - throw jsxError; - } - - assert(!this.hasPlugin("jsx")); - this.state = state; - return super.parseMaybeAssign(...args); - } - - if (typeParameters && typeParameters.params.length !== 0) { - this.resetStartLocationFromNode(arrowExpression, typeParameters); - } - - arrowExpression.typeParameters = typeParameters; - return arrowExpression; - } - - parseMaybeUnary(refShorthandDefaultPos) { - if (!this.hasPlugin("jsx") && this.isRelational("<")) { - return this.tsParseTypeAssertion(); - } else { - return super.parseMaybeUnary(refShorthandDefaultPos); - } - } - - parseArrow(node) { - if (this.match(types.colon)) { - const state = this.state.clone(); - - try { - const returnType = this.tsParseTypeOrTypePredicateAnnotation(types.colon); - - if (this.canInsertSemicolon() || !this.match(types.arrow)) { - this.state = state; - return undefined; - } - - node.returnType = returnType; - } catch (err) { - if (err instanceof SyntaxError) { - this.state = state; - } else { - throw err; - } - } - } - - return super.parseArrow(node); - } - - parseAssignableListItemTypes(param) { - if (this.eat(types.question)) { - if (param.type !== "Identifier") { - throw this.raise(param.start, "A binding pattern parameter cannot be optional in an implementation signature."); - } - - param.optional = true; - } - - const type = this.tsTryParseTypeAnnotation(); - if (type) param.typeAnnotation = type; - this.resetEndLocation(param); - return param; - } - - toAssignable(node, isBinding, contextDescription) { - switch (node.type) { - case "TSTypeCastExpression": - return super.toAssignable(this.typeCastToParameter(node), isBinding, contextDescription); - - case "TSParameterProperty": - return super.toAssignable(node, isBinding, contextDescription); - - case "TSAsExpression": - case "TSNonNullExpression": - case "TSTypeAssertion": - node.expression = this.toAssignable(node.expression, isBinding, contextDescription); - return node; - - default: - return super.toAssignable(node, isBinding, contextDescription); - } - } - - checkLVal(expr, bindingType = BIND_NONE, checkClashes, contextDescription) { - switch (expr.type) { - case "TSTypeCastExpression": - return; - - case "TSParameterProperty": - this.checkLVal(expr.parameter, bindingType, checkClashes, "parameter property"); - return; - - case "TSAsExpression": - case "TSNonNullExpression": - case "TSTypeAssertion": - this.checkLVal(expr.expression, bindingType, checkClashes, contextDescription); - return; - - default: - super.checkLVal(expr, bindingType, checkClashes, contextDescription); - return; - } - } - - parseBindingAtom() { - switch (this.state.type) { - case types._this: - return this.parseIdentifier(true); - - default: - return super.parseBindingAtom(); - } - } - - parseMaybeDecoratorArguments(expr) { - if (this.isRelational("<")) { - const typeArguments = this.tsParseTypeArguments(); - - if (this.match(types.parenL)) { - const call = super.parseMaybeDecoratorArguments(expr); - call.typeParameters = typeArguments; - return call; - } - - this.unexpected(this.state.start, types.parenL); - } - - return super.parseMaybeDecoratorArguments(expr); - } - - isClassMethod() { - return this.isRelational("<") || super.isClassMethod(); - } - - isClassProperty() { - return this.match(types.bang) || this.match(types.colon) || super.isClassProperty(); - } - - parseMaybeDefault(...args) { - const node = super.parseMaybeDefault(...args); - - if (node.type === "AssignmentPattern" && node.typeAnnotation && node.right.start < node.typeAnnotation.start) { - this.raise(node.typeAnnotation.start, "Type annotations must come before default assignments, " + "e.g. instead of `age = 25: number` use `age: number = 25`"); - } - - return node; - } - - getTokenFromCode(code) { - if (this.state.inType && (code === 62 || code === 60)) { - return this.finishOp(types.relational, 1); - } else { - return super.getTokenFromCode(code); - } - } - - toAssignableList(exprList, isBinding, contextDescription) { - for (let i = 0; i < exprList.length; i++) { - const expr = exprList[i]; - if (!expr) continue; - - switch (expr.type) { - case "TSTypeCastExpression": - exprList[i] = this.typeCastToParameter(expr); - break; - - case "TSAsExpression": - case "TSTypeAssertion": - this.raise(expr.start, "Unexpected type cast in parameter position."); - break; - } - } - - return super.toAssignableList(exprList, isBinding, contextDescription); - } - - typeCastToParameter(node) { - node.expression.typeAnnotation = node.typeAnnotation; - this.resetEndLocation(node.expression, node.typeAnnotation.end, node.typeAnnotation.loc.end); - return node.expression; - } - - toReferencedList(exprList, isInParens) { - for (let i = 0; i < exprList.length; i++) { - const expr = exprList[i]; - - if (expr && expr._exprListItem && expr.type === "TsTypeCastExpression") { - this.raise(expr.start, "Did not expect a type annotation here."); - } - } - - return exprList; - } - - shouldParseArrow() { - return this.match(types.colon) || super.shouldParseArrow(); - } - - shouldParseAsyncArrow() { - return this.match(types.colon) || super.shouldParseAsyncArrow(); - } - - canHaveLeadingDecorator() { - return super.canHaveLeadingDecorator() || this.isAbstractClass(); - } - - jsxParseOpeningElementAfterName(node) { - if (this.isRelational("<")) { - const typeArguments = this.tsTryParseAndCatch(() => this.tsParseTypeArguments()); - if (typeArguments) node.typeParameters = typeArguments; - } - - return super.jsxParseOpeningElementAfterName(node); - } - - getGetterSetterExpectedParamCount(method) { - const baseCount = super.getGetterSetterExpectedParamCount(method); - const firstParam = method.params[0]; - const hasContextParam = firstParam && firstParam.type === "Identifier" && firstParam.name === "this"; - return hasContextParam ? baseCount + 1 : baseCount; - } - -}); - -types.placeholder = new TokenType("%%", { - startsExpr: true -}); -var placeholders = (superClass => class extends superClass { - parsePlaceholder(expectedNode) { - if (this.match(types.placeholder)) { - const node = this.startNode(); - this.next(); - this.assertNoSpace("Unexpected space in placeholder."); - node.name = super.parseIdentifier(true); - this.assertNoSpace("Unexpected space in placeholder."); - this.expect(types.placeholder); - return this.finishPlaceholder(node, expectedNode); - } - } - - finishPlaceholder(node, expectedNode) { - const isFinished = !!(node.expectedNode && node.type === "Placeholder"); - node.expectedNode = expectedNode; - return isFinished ? node : this.finishNode(node, "Placeholder"); - } - - getTokenFromCode(code) { - if (code === 37 && this.input.charCodeAt(this.state.pos + 1) === 37) { - return this.finishOp(types.placeholder, 2); - } - - return super.getTokenFromCode(...arguments); - } - - parseExprAtom() { - return this.parsePlaceholder("Expression") || super.parseExprAtom(...arguments); - } - - parseIdentifier() { - return this.parsePlaceholder("Identifier") || super.parseIdentifier(...arguments); - } - - checkReservedWord(word) { - if (word !== undefined) super.checkReservedWord(...arguments); - } - - parseBindingAtom() { - return this.parsePlaceholder("Pattern") || super.parseBindingAtom(...arguments); - } - - checkLVal(expr) { - if (expr.type !== "Placeholder") super.checkLVal(...arguments); - } - - toAssignable(node) { - if (node && node.type === "Placeholder" && node.expectedNode === "Expression") { - node.expectedNode = "Pattern"; - return node; - } - - return super.toAssignable(...arguments); - } - - verifyBreakContinue(node) { - if (node.label && node.label.type === "Placeholder") return; - super.verifyBreakContinue(...arguments); - } - - parseExpressionStatement(node, expr) { - if (expr.type !== "Placeholder" || expr.extra && expr.extra.parenthesized) { - return super.parseExpressionStatement(...arguments); - } - - if (this.match(types.colon)) { - const stmt = node; - stmt.label = this.finishPlaceholder(expr, "Identifier"); - this.next(); - stmt.body = this.parseStatement("label"); - return this.finishNode(stmt, "LabeledStatement"); - } - - this.semicolon(); - node.name = expr.name; - return this.finishPlaceholder(node, "Statement"); - } - - parseBlock() { - return this.parsePlaceholder("BlockStatement") || super.parseBlock(...arguments); - } - - parseFunctionId() { - return this.parsePlaceholder("Identifier") || super.parseFunctionId(...arguments); - } - - parseClass(node, isStatement, optionalId) { - const type = isStatement ? "ClassDeclaration" : "ClassExpression"; - this.next(); - this.takeDecorators(node); - const placeholder = this.parsePlaceholder("Identifier"); - - if (placeholder) { - if (this.match(types._extends) || this.match(types.placeholder) || this.match(types.braceL)) { - node.id = placeholder; - } else if (optionalId || !isStatement) { - node.id = null; - node.body = this.finishPlaceholder(placeholder, "ClassBody"); - return this.finishNode(node, type); - } else { - this.unexpected(null, "A class name is required"); - } - } else { - this.parseClassId(node, isStatement, optionalId); - } - - this.parseClassSuper(node); - node.body = this.parsePlaceholder("ClassBody") || this.parseClassBody(!!node.superClass); - return this.finishNode(node, type); - } - - parseExport(node) { - const placeholder = this.parsePlaceholder("Identifier"); - if (!placeholder) return super.parseExport(...arguments); - - if (!this.isContextual("from") && !this.match(types.comma)) { - node.specifiers = []; - node.source = null; - node.declaration = this.finishPlaceholder(placeholder, "Declaration"); - return this.finishNode(node, "ExportNamedDeclaration"); - } - - this.expectPlugin("exportDefaultFrom"); - const specifier = this.startNode(); - specifier.exported = placeholder; - node.specifiers = [this.finishNode(specifier, "ExportDefaultSpecifier")]; - return super.parseExport(node); - } - - maybeParseExportDefaultSpecifier(node) { - if (node.specifiers && node.specifiers.length > 0) { - return true; - } - - return super.maybeParseExportDefaultSpecifier(...arguments); - } - - checkExport(node) { - const { - specifiers - } = node; - - if (specifiers && specifiers.length) { - node.specifiers = specifiers.filter(node => node.exported.type === "Placeholder"); - } - - super.checkExport(node); - node.specifiers = specifiers; - } - - parseImport(node) { - const placeholder = this.parsePlaceholder("Identifier"); - if (!placeholder) return super.parseImport(...arguments); - node.specifiers = []; - - if (!this.isContextual("from") && !this.match(types.comma)) { - node.source = this.finishPlaceholder(placeholder, "StringLiteral"); - this.semicolon(); - return this.finishNode(node, "ImportDeclaration"); - } - - const specifier = this.startNodeAtNode(placeholder); - specifier.local = placeholder; - this.finishNode(specifier, "ImportDefaultSpecifier"); - node.specifiers.push(specifier); - - if (this.eat(types.comma)) { - const hasStarImport = this.maybeParseStarImportSpecifier(node); - if (!hasStarImport) this.parseNamedImportSpecifiers(node); - } - - this.expectContextual("from"); - node.source = this.parseImportSource(); - this.semicolon(); - return this.finishNode(node, "ImportDeclaration"); - } - - parseImportSource() { - return this.parsePlaceholder("StringLiteral") || super.parseImportSource(...arguments); - } - -}); - -function hasPlugin(plugins, name) { - return plugins.some(plugin => { - if (Array.isArray(plugin)) { - return plugin[0] === name; - } else { - return plugin === name; - } - }); -} -function getPluginOption(plugins, name, option) { - const plugin = plugins.find(plugin => { - if (Array.isArray(plugin)) { - return plugin[0] === name; - } else { - return plugin === name; - } - }); - - if (plugin && Array.isArray(plugin)) { - return plugin[1][option]; - } - - return null; -} -const PIPELINE_PROPOSALS = ["minimal", "smart", "fsharp"]; -function validatePlugins(plugins) { - if (hasPlugin(plugins, "decorators")) { - if (hasPlugin(plugins, "decorators-legacy")) { - throw new Error("Cannot use the decorators and decorators-legacy plugin together"); - } - - const decoratorsBeforeExport = getPluginOption(plugins, "decorators", "decoratorsBeforeExport"); - - if (decoratorsBeforeExport == null) { - throw new Error("The 'decorators' plugin requires a 'decoratorsBeforeExport' option," + " whose value must be a boolean. If you are migrating from" + " Babylon/Babel 6 or want to use the old decorators proposal, you" + " should use the 'decorators-legacy' plugin instead of 'decorators'."); - } else if (typeof decoratorsBeforeExport !== "boolean") { - throw new Error("'decoratorsBeforeExport' must be a boolean."); - } - } - - if (hasPlugin(plugins, "flow") && hasPlugin(plugins, "typescript")) { - throw new Error("Cannot combine flow and typescript plugins."); - } - - if (hasPlugin(plugins, "pipelineOperator") && !PIPELINE_PROPOSALS.includes(getPluginOption(plugins, "pipelineOperator", "proposal"))) { - throw new Error("'pipelineOperator' requires 'proposal' option whose value should be one of: " + PIPELINE_PROPOSALS.map(p => `'${p}'`).join(", ")); - } -} -const mixinPlugins = { - estree, - jsx, - flow, - typescript, - placeholders -}; -const mixinPluginNames = Object.keys(mixinPlugins); - -const defaultOptions = { - sourceType: "script", - sourceFilename: undefined, - startLine: 1, - allowAwaitOutsideFunction: false, - allowReturnOutsideFunction: false, - allowImportExportEverywhere: false, - allowSuperOutsideMethod: false, - allowUndeclaredExports: false, - plugins: [], - strictMode: null, - ranges: false, - tokens: false, - createParenthesizedExpressions: false -}; -function getOptions(opts) { - const options = {}; - - for (let _i = 0, _Object$keys = Object.keys(defaultOptions); _i < _Object$keys.length; _i++) { - const key = _Object$keys[_i]; - options[key] = opts && opts[key] != null ? opts[key] : defaultOptions[key]; - } - - return options; -} - -class Position { - constructor(line, col) { - this.line = line; - this.column = col; - } - -} -class SourceLocation { - constructor(start, end) { - this.start = start; - this.end = end; - } - -} -function getLineInfo(input, offset) { - let line = 1; - let lineStart = 0; - let match; - lineBreakG.lastIndex = 0; - - while ((match = lineBreakG.exec(input)) && match.index < offset) { - line++; - lineStart = lineBreakG.lastIndex; - } - - return new Position(line, offset - lineStart); -} - -class BaseParser { - constructor() { - this.sawUnambiguousESM = false; - } - - hasPlugin(name) { - return this.plugins.has(name); - } - - getPluginOption(plugin, name) { - if (this.hasPlugin(plugin)) return this.plugins.get(plugin)[name]; - } - -} - -function last(stack) { - return stack[stack.length - 1]; -} - -class CommentsParser extends BaseParser { - addComment(comment) { - if (this.filename) comment.loc.filename = this.filename; - this.state.trailingComments.push(comment); - this.state.leadingComments.push(comment); - } - - processComment(node) { - if (node.type === "Program" && node.body.length > 0) return; - const stack = this.state.commentStack; - let firstChild, lastChild, trailingComments, i, j; - - if (this.state.trailingComments.length > 0) { - if (this.state.trailingComments[0].start >= node.end) { - trailingComments = this.state.trailingComments; - this.state.trailingComments = []; - } else { - this.state.trailingComments.length = 0; - } - } else if (stack.length > 0) { - const lastInStack = last(stack); - - if (lastInStack.trailingComments && lastInStack.trailingComments[0].start >= node.end) { - trailingComments = lastInStack.trailingComments; - delete lastInStack.trailingComments; - } - } - - if (stack.length > 0 && last(stack).start >= node.start) { - firstChild = stack.pop(); - } - - while (stack.length > 0 && last(stack).start >= node.start) { - lastChild = stack.pop(); - } - - if (!lastChild && firstChild) lastChild = firstChild; - - if (firstChild && this.state.leadingComments.length > 0) { - const lastComment = last(this.state.leadingComments); - - if (firstChild.type === "ObjectProperty") { - if (lastComment.start >= node.start) { - if (this.state.commentPreviousNode) { - for (j = 0; j < this.state.leadingComments.length; j++) { - if (this.state.leadingComments[j].end < this.state.commentPreviousNode.end) { - this.state.leadingComments.splice(j, 1); - j--; - } - } - - if (this.state.leadingComments.length > 0) { - firstChild.trailingComments = this.state.leadingComments; - this.state.leadingComments = []; - } - } - } - } else if (node.type === "CallExpression" && node.arguments && node.arguments.length) { - const lastArg = last(node.arguments); - - if (lastArg && lastComment.start >= lastArg.start && lastComment.end <= node.end) { - if (this.state.commentPreviousNode) { - for (j = 0; j < this.state.leadingComments.length; j++) { - if (this.state.leadingComments[j].end < this.state.commentPreviousNode.end) { - this.state.leadingComments.splice(j, 1); - j--; - } - } - - if (this.state.leadingComments.length > 0) { - lastArg.trailingComments = this.state.leadingComments; - this.state.leadingComments = []; - } - } - } - } - } - - if (lastChild) { - if (lastChild.leadingComments) { - if (lastChild !== node && lastChild.leadingComments.length > 0 && last(lastChild.leadingComments).end <= node.start) { - node.leadingComments = lastChild.leadingComments; - delete lastChild.leadingComments; - } else { - for (i = lastChild.leadingComments.length - 2; i >= 0; --i) { - if (lastChild.leadingComments[i].end <= node.start) { - node.leadingComments = lastChild.leadingComments.splice(0, i + 1); - break; - } - } - } - } - } else if (this.state.leadingComments.length > 0) { - if (last(this.state.leadingComments).end <= node.start) { - if (this.state.commentPreviousNode) { - for (j = 0; j < this.state.leadingComments.length; j++) { - if (this.state.leadingComments[j].end < this.state.commentPreviousNode.end) { - this.state.leadingComments.splice(j, 1); - j--; - } - } - } - - if (this.state.leadingComments.length > 0) { - node.leadingComments = this.state.leadingComments; - this.state.leadingComments = []; - } - } else { - for (i = 0; i < this.state.leadingComments.length; i++) { - if (this.state.leadingComments[i].end > node.start) { - break; - } - } - - const leadingComments = this.state.leadingComments.slice(0, i); - - if (leadingComments.length) { - node.leadingComments = leadingComments; - } - - trailingComments = this.state.leadingComments.slice(i); - - if (trailingComments.length === 0) { - trailingComments = null; - } - } - } - - this.state.commentPreviousNode = node; - - if (trailingComments) { - if (trailingComments.length && trailingComments[0].start >= node.start && last(trailingComments).end <= node.end) { - node.innerComments = trailingComments; - } else { - node.trailingComments = trailingComments; - } - } - - stack.push(node); - } - -} - -class LocationParser extends CommentsParser { - getLocationForPosition(pos) { - let loc; - if (pos === this.state.start) loc = this.state.startLoc;else if (pos === this.state.lastTokStart) loc = this.state.lastTokStartLoc;else if (pos === this.state.end) loc = this.state.endLoc;else if (pos === this.state.lastTokEnd) loc = this.state.lastTokEndLoc;else loc = getLineInfo(this.input, pos); - return loc; - } - - raise(pos, message, { - missingPluginNames, - code - } = {}) { - const loc = this.getLocationForPosition(pos); - message += ` (${loc.line}:${loc.column})`; - const err = new SyntaxError(message); - err.pos = pos; - err.loc = loc; - - if (missingPluginNames) { - err.missingPlugin = missingPluginNames; - } - - if (code !== undefined) { - err.code = code; - } - - throw err; - } - -} - -class State { - constructor() { - this.potentialArrowAt = -1; - this.noArrowAt = []; - this.noArrowParamsConversionAt = []; - this.commaAfterSpreadAt = -1; - this.inParameters = false; - this.maybeInArrowParameters = false; - this.inPipeline = false; - this.inType = false; - this.noAnonFunctionType = false; - this.inPropertyName = false; - this.inClassProperty = false; - this.hasFlowComment = false; - this.isIterator = false; - this.topicContext = { - maxNumOfResolvableTopics: 0, - maxTopicIndex: null - }; - this.soloAwait = false; - this.inFSharpPipelineDirectBody = false; - this.classLevel = 0; - this.labels = []; - this.decoratorStack = [[]]; - this.yieldPos = 0; - this.awaitPos = 0; - this.tokens = []; - this.comments = []; - this.trailingComments = []; - this.leadingComments = []; - this.commentStack = []; - this.commentPreviousNode = null; - this.pos = 0; - this.lineStart = 0; - this.type = types.eof; - this.value = null; - this.start = 0; - this.end = 0; - this.lastTokEndLoc = null; - this.lastTokStartLoc = null; - this.lastTokStart = 0; - this.lastTokEnd = 0; - this.context = [types$1.braceStatement]; - this.exprAllowed = true; - this.containsEsc = false; - this.containsOctal = false; - this.octalPosition = null; - this.exportedIdentifiers = []; - this.invalidTemplateEscapePosition = null; - } - - init(options) { - this.strict = options.strictMode === false ? false : options.sourceType === "module"; - this.curLine = options.startLine; - this.startLoc = this.endLoc = this.curPosition(); - } - - curPosition() { - return new Position(this.curLine, this.pos - this.lineStart); - } - - clone(skipArrays) { - const state = new State(); - const keys = Object.keys(this); - - for (let i = 0, length = keys.length; i < length; i++) { - const key = keys[i]; - let val = this[key]; - - if (!skipArrays && Array.isArray(val)) { - val = val.slice(); - } - - state[key] = val; - } - - return state; - } - -} - -var _isDigit = function isDigit(code) { - return code >= 48 && code <= 57; -}; -const VALID_REGEX_FLAGS = new Set(["g", "m", "s", "i", "y", "u"]); -const forbiddenNumericSeparatorSiblings = { - decBinOct: [46, 66, 69, 79, 95, 98, 101, 111], - hex: [46, 88, 95, 120] -}; -const allowedNumericSeparatorSiblings = {}; -allowedNumericSeparatorSiblings.bin = [48, 49]; -allowedNumericSeparatorSiblings.oct = [...allowedNumericSeparatorSiblings.bin, 50, 51, 52, 53, 54, 55]; -allowedNumericSeparatorSiblings.dec = [...allowedNumericSeparatorSiblings.oct, 56, 57]; -allowedNumericSeparatorSiblings.hex = [...allowedNumericSeparatorSiblings.dec, 65, 66, 67, 68, 69, 70, 97, 98, 99, 100, 101, 102]; -class Token { - constructor(state) { - this.type = state.type; - this.value = state.value; - this.start = state.start; - this.end = state.end; - this.loc = new SourceLocation(state.startLoc, state.endLoc); - } - -} -class Tokenizer extends LocationParser { - constructor(options, input) { - super(); - this.state = new State(); - this.state.init(options); - this.input = input; - this.length = input.length; - this.isLookahead = false; - } - - next() { - if (this.options.tokens && !this.isLookahead) { - this.state.tokens.push(new Token(this.state)); - } - - this.state.lastTokEnd = this.state.end; - this.state.lastTokStart = this.state.start; - this.state.lastTokEndLoc = this.state.endLoc; - this.state.lastTokStartLoc = this.state.startLoc; - this.nextToken(); - } - - eat(type) { - if (this.match(type)) { - this.next(); - return true; - } else { - return false; - } - } - - match(type) { - return this.state.type === type; - } - - lookahead() { - const old = this.state; - this.state = old.clone(true); - this.isLookahead = true; - this.next(); - this.isLookahead = false; - const curr = this.state; - this.state = old; - return curr; - } - - setStrict(strict) { - this.state.strict = strict; - if (!this.match(types.num) && !this.match(types.string)) return; - this.state.pos = this.state.start; - - while (this.state.pos < this.state.lineStart) { - this.state.lineStart = this.input.lastIndexOf("\n", this.state.lineStart - 2) + 1; - --this.state.curLine; - } - - this.nextToken(); - } - - curContext() { - return this.state.context[this.state.context.length - 1]; - } - - nextToken() { - const curContext = this.curContext(); - if (!curContext || !curContext.preserveSpace) this.skipSpace(); - this.state.containsOctal = false; - this.state.octalPosition = null; - this.state.start = this.state.pos; - this.state.startLoc = this.state.curPosition(); - - if (this.state.pos >= this.length) { - this.finishToken(types.eof); - return; - } - - if (curContext.override) { - curContext.override(this); - } else { - this.getTokenFromCode(this.input.codePointAt(this.state.pos)); - } - } - - pushComment(block, text, start, end, startLoc, endLoc) { - const comment = { - type: block ? "CommentBlock" : "CommentLine", - value: text, - start: start, - end: end, - loc: new SourceLocation(startLoc, endLoc) - }; - if (this.options.tokens) this.state.tokens.push(comment); - this.state.comments.push(comment); - this.addComment(comment); - } - - skipBlockComment() { - const startLoc = this.state.curPosition(); - const start = this.state.pos; - const end = this.input.indexOf("*/", this.state.pos += 2); - if (end === -1) this.raise(this.state.pos - 2, "Unterminated comment"); - this.state.pos = end + 2; - lineBreakG.lastIndex = start; - let match; - - while ((match = lineBreakG.exec(this.input)) && match.index < this.state.pos) { - ++this.state.curLine; - this.state.lineStart = match.index + match[0].length; - } - - if (this.isLookahead) return; - this.pushComment(true, this.input.slice(start + 2, end), start, this.state.pos, startLoc, this.state.curPosition()); - } - - skipLineComment(startSkip) { - const start = this.state.pos; - const startLoc = this.state.curPosition(); - let ch = this.input.charCodeAt(this.state.pos += startSkip); - - if (this.state.pos < this.length) { - while (ch !== 10 && ch !== 13 && ch !== 8232 && ch !== 8233 && ++this.state.pos < this.length) { - ch = this.input.charCodeAt(this.state.pos); - } - } - - if (this.isLookahead) return; - this.pushComment(false, this.input.slice(start + startSkip, this.state.pos), start, this.state.pos, startLoc, this.state.curPosition()); - } - - skipSpace() { - loop: while (this.state.pos < this.length) { - const ch = this.input.charCodeAt(this.state.pos); - - switch (ch) { - case 32: - case 160: - case 9: - ++this.state.pos; - break; - - case 13: - if (this.input.charCodeAt(this.state.pos + 1) === 10) { - ++this.state.pos; - } - - case 10: - case 8232: - case 8233: - ++this.state.pos; - ++this.state.curLine; - this.state.lineStart = this.state.pos; - break; - - case 47: - switch (this.input.charCodeAt(this.state.pos + 1)) { - case 42: - this.skipBlockComment(); - break; - - case 47: - this.skipLineComment(2); - break; - - default: - break loop; - } - - break; - - default: - if (isWhitespace(ch)) { - ++this.state.pos; - } else { - break loop; - } - - } - } - } - - finishToken(type, val) { - this.state.end = this.state.pos; - this.state.endLoc = this.state.curPosition(); - const prevType = this.state.type; - this.state.type = type; - this.state.value = val; - if (!this.isLookahead) this.updateContext(prevType); - } - - readToken_numberSign() { - if (this.state.pos === 0 && this.readToken_interpreter()) { - return; - } - - const nextPos = this.state.pos + 1; - const next = this.input.charCodeAt(nextPos); - - if (next >= 48 && next <= 57) { - this.raise(this.state.pos, "Unexpected digit after hash token"); - } - - if ((this.hasPlugin("classPrivateProperties") || this.hasPlugin("classPrivateMethods")) && this.state.classLevel > 0) { - ++this.state.pos; - this.finishToken(types.hash); - return; - } else if (this.getPluginOption("pipelineOperator", "proposal") === "smart") { - this.finishOp(types.hash, 1); - } else { - this.raise(this.state.pos, "Unexpected character '#'"); - } - } - - readToken_dot() { - const next = this.input.charCodeAt(this.state.pos + 1); - - if (next >= 48 && next <= 57) { - this.readNumber(true); - return; - } - - const next2 = this.input.charCodeAt(this.state.pos + 2); - - if (next === 46 && next2 === 46) { - this.state.pos += 3; - this.finishToken(types.ellipsis); - } else { - ++this.state.pos; - this.finishToken(types.dot); - } - } - - readToken_slash() { - if (this.state.exprAllowed && !this.state.inType) { - ++this.state.pos; - this.readRegexp(); - return; - } - - const next = this.input.charCodeAt(this.state.pos + 1); - - if (next === 61) { - this.finishOp(types.assign, 2); - } else { - this.finishOp(types.slash, 1); - } - } - - readToken_interpreter() { - if (this.state.pos !== 0 || this.length < 2) return false; - const start = this.state.pos; - this.state.pos += 1; - let ch = this.input.charCodeAt(this.state.pos); - if (ch !== 33) return false; - - while (ch !== 10 && ch !== 13 && ch !== 8232 && ch !== 8233 && ++this.state.pos < this.length) { - ch = this.input.charCodeAt(this.state.pos); - } - - const value = this.input.slice(start + 2, this.state.pos); - this.finishToken(types.interpreterDirective, value); - return true; - } - - readToken_mult_modulo(code) { - let type = code === 42 ? types.star : types.modulo; - let width = 1; - let next = this.input.charCodeAt(this.state.pos + 1); - const exprAllowed = this.state.exprAllowed; - - if (code === 42 && next === 42) { - width++; - next = this.input.charCodeAt(this.state.pos + 2); - type = types.exponent; - } - - if (next === 61 && !exprAllowed) { - width++; - type = types.assign; - } - - this.finishOp(type, width); - } - - readToken_pipe_amp(code) { - const next = this.input.charCodeAt(this.state.pos + 1); - - if (next === code) { - if (this.input.charCodeAt(this.state.pos + 2) === 61) { - this.finishOp(types.assign, 3); - } else { - this.finishOp(code === 124 ? types.logicalOR : types.logicalAND, 2); - } - - return; - } - - if (code === 124) { - if (next === 62) { - this.finishOp(types.pipeline, 2); - return; - } - } - - if (next === 61) { - this.finishOp(types.assign, 2); - return; - } - - this.finishOp(code === 124 ? types.bitwiseOR : types.bitwiseAND, 1); - } - - readToken_caret() { - const next = this.input.charCodeAt(this.state.pos + 1); - - if (next === 61) { - this.finishOp(types.assign, 2); - } else { - this.finishOp(types.bitwiseXOR, 1); - } - } - - readToken_plus_min(code) { - const next = this.input.charCodeAt(this.state.pos + 1); - - if (next === code) { - if (next === 45 && !this.inModule && this.input.charCodeAt(this.state.pos + 2) === 62 && (this.state.lastTokEnd === 0 || lineBreak.test(this.input.slice(this.state.lastTokEnd, this.state.pos)))) { - this.skipLineComment(3); - this.skipSpace(); - this.nextToken(); - return; - } - - this.finishOp(types.incDec, 2); - return; - } - - if (next === 61) { - this.finishOp(types.assign, 2); - } else { - this.finishOp(types.plusMin, 1); - } - } - - readToken_lt_gt(code) { - const next = this.input.charCodeAt(this.state.pos + 1); - let size = 1; - - if (next === code) { - size = code === 62 && this.input.charCodeAt(this.state.pos + 2) === 62 ? 3 : 2; - - if (this.input.charCodeAt(this.state.pos + size) === 61) { - this.finishOp(types.assign, size + 1); - return; - } - - this.finishOp(types.bitShift, size); - return; - } - - if (next === 33 && code === 60 && !this.inModule && this.input.charCodeAt(this.state.pos + 2) === 45 && this.input.charCodeAt(this.state.pos + 3) === 45) { - this.skipLineComment(4); - this.skipSpace(); - this.nextToken(); - return; - } - - if (next === 61) { - size = 2; - } - - this.finishOp(types.relational, size); - } - - readToken_eq_excl(code) { - const next = this.input.charCodeAt(this.state.pos + 1); - - if (next === 61) { - this.finishOp(types.equality, this.input.charCodeAt(this.state.pos + 2) === 61 ? 3 : 2); - return; - } - - if (code === 61 && next === 62) { - this.state.pos += 2; - this.finishToken(types.arrow); - return; - } - - this.finishOp(code === 61 ? types.eq : types.bang, 1); - } - - readToken_question() { - const next = this.input.charCodeAt(this.state.pos + 1); - const next2 = this.input.charCodeAt(this.state.pos + 2); - - if (next === 63 && !this.state.inType) { - if (next2 === 61) { - this.finishOp(types.assign, 3); - } else { - this.finishOp(types.nullishCoalescing, 2); - } - } else if (next === 46 && !(next2 >= 48 && next2 <= 57)) { - this.state.pos += 2; - this.finishToken(types.questionDot); - } else { - ++this.state.pos; - this.finishToken(types.question); - } - } - - getTokenFromCode(code) { - switch (code) { - case 46: - this.readToken_dot(); - return; - - case 40: - ++this.state.pos; - this.finishToken(types.parenL); - return; - - case 41: - ++this.state.pos; - this.finishToken(types.parenR); - return; - - case 59: - ++this.state.pos; - this.finishToken(types.semi); - return; - - case 44: - ++this.state.pos; - this.finishToken(types.comma); - return; - - case 91: - ++this.state.pos; - this.finishToken(types.bracketL); - return; - - case 93: - ++this.state.pos; - this.finishToken(types.bracketR); - return; - - case 123: - ++this.state.pos; - this.finishToken(types.braceL); - return; - - case 125: - ++this.state.pos; - this.finishToken(types.braceR); - return; - - case 58: - if (this.hasPlugin("functionBind") && this.input.charCodeAt(this.state.pos + 1) === 58) { - this.finishOp(types.doubleColon, 2); - } else { - ++this.state.pos; - this.finishToken(types.colon); - } - - return; - - case 63: - this.readToken_question(); - return; - - case 96: - ++this.state.pos; - this.finishToken(types.backQuote); - return; - - case 48: - { - const next = this.input.charCodeAt(this.state.pos + 1); - - if (next === 120 || next === 88) { - this.readRadixNumber(16); - return; - } - - if (next === 111 || next === 79) { - this.readRadixNumber(8); - return; - } - - if (next === 98 || next === 66) { - this.readRadixNumber(2); - return; - } - } - - case 49: - case 50: - case 51: - case 52: - case 53: - case 54: - case 55: - case 56: - case 57: - this.readNumber(false); - return; - - case 34: - case 39: - this.readString(code); - return; - - case 47: - this.readToken_slash(); - return; - - case 37: - case 42: - this.readToken_mult_modulo(code); - return; - - case 124: - case 38: - this.readToken_pipe_amp(code); - return; - - case 94: - this.readToken_caret(); - return; - - case 43: - case 45: - this.readToken_plus_min(code); - return; - - case 60: - case 62: - this.readToken_lt_gt(code); - return; - - case 61: - case 33: - this.readToken_eq_excl(code); - return; - - case 126: - this.finishOp(types.tilde, 1); - return; - - case 64: - ++this.state.pos; - this.finishToken(types.at); - return; - - case 35: - this.readToken_numberSign(); - return; - - case 92: - this.readWord(); - return; - - default: - if (isIdentifierStart(code)) { - this.readWord(); - return; - } - - } - - this.raise(this.state.pos, `Unexpected character '${String.fromCodePoint(code)}'`); - } - - finishOp(type, size) { - const str = this.input.slice(this.state.pos, this.state.pos + size); - this.state.pos += size; - this.finishToken(type, str); - } - - readRegexp() { - const start = this.state.pos; - let escaped, inClass; - - for (;;) { - if (this.state.pos >= this.length) { - this.raise(start, "Unterminated regular expression"); - } - - const ch = this.input.charAt(this.state.pos); - - if (lineBreak.test(ch)) { - this.raise(start, "Unterminated regular expression"); - } - - if (escaped) { - escaped = false; - } else { - if (ch === "[") { - inClass = true; - } else if (ch === "]" && inClass) { - inClass = false; - } else if (ch === "/" && !inClass) { - break; - } - - escaped = ch === "\\"; - } - - ++this.state.pos; - } - - const content = this.input.slice(start, this.state.pos); - ++this.state.pos; - let mods = ""; - - while (this.state.pos < this.length) { - const char = this.input[this.state.pos]; - const charCode = this.input.codePointAt(this.state.pos); - - if (VALID_REGEX_FLAGS.has(char)) { - if (mods.indexOf(char) > -1) { - this.raise(this.state.pos + 1, "Duplicate regular expression flag"); - } - - ++this.state.pos; - mods += char; - } else if (isIdentifierChar(charCode) || charCode === 92) { - this.raise(this.state.pos + 1, "Invalid regular expression flag"); - } else { - break; - } - } - - this.finishToken(types.regexp, { - pattern: content, - flags: mods - }); - } - - readInt(radix, len) { - const start = this.state.pos; - const forbiddenSiblings = radix === 16 ? forbiddenNumericSeparatorSiblings.hex : forbiddenNumericSeparatorSiblings.decBinOct; - const allowedSiblings = radix === 16 ? allowedNumericSeparatorSiblings.hex : radix === 10 ? allowedNumericSeparatorSiblings.dec : radix === 8 ? allowedNumericSeparatorSiblings.oct : allowedNumericSeparatorSiblings.bin; - let total = 0; - - for (let i = 0, e = len == null ? Infinity : len; i < e; ++i) { - const code = this.input.charCodeAt(this.state.pos); - let val; - - if (this.hasPlugin("numericSeparator")) { - const prev = this.input.charCodeAt(this.state.pos - 1); - const next = this.input.charCodeAt(this.state.pos + 1); - - if (code === 95) { - if (allowedSiblings.indexOf(next) === -1) { - this.raise(this.state.pos, "Invalid or unexpected token"); - } - - if (forbiddenSiblings.indexOf(prev) > -1 || forbiddenSiblings.indexOf(next) > -1 || Number.isNaN(next)) { - this.raise(this.state.pos, "Invalid or unexpected token"); - } - - ++this.state.pos; - continue; - } - } - - if (code >= 97) { - val = code - 97 + 10; - } else if (code >= 65) { - val = code - 65 + 10; - } else if (_isDigit(code)) { - val = code - 48; - } else { - val = Infinity; - } - - if (val >= radix) break; - ++this.state.pos; - total = total * radix + val; - } - - if (this.state.pos === start || len != null && this.state.pos - start !== len) { - return null; - } - - return total; - } - - readRadixNumber(radix) { - const start = this.state.pos; - let isBigInt = false; - this.state.pos += 2; - const val = this.readInt(radix); - - if (val == null) { - this.raise(this.state.start + 2, "Expected number in radix " + radix); - } - - if (this.hasPlugin("bigInt")) { - if (this.input.charCodeAt(this.state.pos) === 110) { - ++this.state.pos; - isBigInt = true; - } - } - - if (isIdentifierStart(this.input.codePointAt(this.state.pos))) { - this.raise(this.state.pos, "Identifier directly after number"); - } - - if (isBigInt) { - const str = this.input.slice(start, this.state.pos).replace(/[_n]/g, ""); - this.finishToken(types.bigint, str); - return; - } - - this.finishToken(types.num, val); - } - - readNumber(startsWithDot) { - const start = this.state.pos; - let isFloat = false; - let isBigInt = false; - - if (!startsWithDot && this.readInt(10) === null) { - this.raise(start, "Invalid number"); - } - - let octal = this.state.pos - start >= 2 && this.input.charCodeAt(start) === 48; - - if (octal) { - if (this.state.strict) { - this.raise(start, "Legacy octal literals are not allowed in strict mode"); - } - - if (/[89]/.test(this.input.slice(start, this.state.pos))) { - octal = false; - } - } - - let next = this.input.charCodeAt(this.state.pos); - - if (next === 46 && !octal) { - ++this.state.pos; - this.readInt(10); - isFloat = true; - next = this.input.charCodeAt(this.state.pos); - } - - if ((next === 69 || next === 101) && !octal) { - next = this.input.charCodeAt(++this.state.pos); - - if (next === 43 || next === 45) { - ++this.state.pos; - } - - if (this.readInt(10) === null) this.raise(start, "Invalid number"); - isFloat = true; - next = this.input.charCodeAt(this.state.pos); - } - - if (this.hasPlugin("bigInt")) { - if (next === 110) { - if (isFloat || octal) this.raise(start, "Invalid BigIntLiteral"); - ++this.state.pos; - isBigInt = true; - } - } - - if (isIdentifierStart(this.input.codePointAt(this.state.pos))) { - this.raise(this.state.pos, "Identifier directly after number"); - } - - const str = this.input.slice(start, this.state.pos).replace(/[_n]/g, ""); - - if (isBigInt) { - this.finishToken(types.bigint, str); - return; - } - - const val = octal ? parseInt(str, 8) : parseFloat(str); - this.finishToken(types.num, val); - } - - readCodePoint(throwOnInvalid) { - const ch = this.input.charCodeAt(this.state.pos); - let code; - - if (ch === 123) { - const codePos = ++this.state.pos; - code = this.readHexChar(this.input.indexOf("}", this.state.pos) - this.state.pos, throwOnInvalid); - ++this.state.pos; - - if (code === null) { - --this.state.invalidTemplateEscapePosition; - } else if (code > 0x10ffff) { - if (throwOnInvalid) { - this.raise(codePos, "Code point out of bounds"); - } else { - this.state.invalidTemplateEscapePosition = codePos - 2; - return null; - } - } - } else { - code = this.readHexChar(4, throwOnInvalid); - } - - return code; - } - - readString(quote) { - let out = "", - chunkStart = ++this.state.pos; - - for (;;) { - if (this.state.pos >= this.length) { - this.raise(this.state.start, "Unterminated string constant"); - } - - const ch = this.input.charCodeAt(this.state.pos); - if (ch === quote) break; - - if (ch === 92) { - out += this.input.slice(chunkStart, this.state.pos); - out += this.readEscapedChar(false); - chunkStart = this.state.pos; - } else if (ch === 8232 || ch === 8233) { - ++this.state.pos; - ++this.state.curLine; - } else if (isNewLine(ch)) { - this.raise(this.state.start, "Unterminated string constant"); - } else { - ++this.state.pos; - } - } - - out += this.input.slice(chunkStart, this.state.pos++); - this.finishToken(types.string, out); - } - - readTmplToken() { - let out = "", - chunkStart = this.state.pos, - containsInvalid = false; - - for (;;) { - if (this.state.pos >= this.length) { - this.raise(this.state.start, "Unterminated template"); - } - - const ch = this.input.charCodeAt(this.state.pos); - - if (ch === 96 || ch === 36 && this.input.charCodeAt(this.state.pos + 1) === 123) { - if (this.state.pos === this.state.start && this.match(types.template)) { - if (ch === 36) { - this.state.pos += 2; - this.finishToken(types.dollarBraceL); - return; - } else { - ++this.state.pos; - this.finishToken(types.backQuote); - return; - } - } - - out += this.input.slice(chunkStart, this.state.pos); - this.finishToken(types.template, containsInvalid ? null : out); - return; - } - - if (ch === 92) { - out += this.input.slice(chunkStart, this.state.pos); - const escaped = this.readEscapedChar(true); - - if (escaped === null) { - containsInvalid = true; - } else { - out += escaped; - } - - chunkStart = this.state.pos; - } else if (isNewLine(ch)) { - out += this.input.slice(chunkStart, this.state.pos); - ++this.state.pos; - - switch (ch) { - case 13: - if (this.input.charCodeAt(this.state.pos) === 10) { - ++this.state.pos; - } - - case 10: - out += "\n"; - break; - - default: - out += String.fromCharCode(ch); - break; - } - - ++this.state.curLine; - this.state.lineStart = this.state.pos; - chunkStart = this.state.pos; - } else { - ++this.state.pos; - } - } - } - - readEscapedChar(inTemplate) { - const throwOnInvalid = !inTemplate; - const ch = this.input.charCodeAt(++this.state.pos); - ++this.state.pos; - - switch (ch) { - case 110: - return "\n"; - - case 114: - return "\r"; - - case 120: - { - const code = this.readHexChar(2, throwOnInvalid); - return code === null ? null : String.fromCharCode(code); - } - - case 117: - { - const code = this.readCodePoint(throwOnInvalid); - return code === null ? null : String.fromCodePoint(code); - } - - case 116: - return "\t"; - - case 98: - return "\b"; - - case 118: - return "\u000b"; - - case 102: - return "\f"; - - case 13: - if (this.input.charCodeAt(this.state.pos) === 10) { - ++this.state.pos; - } - - case 10: - this.state.lineStart = this.state.pos; - ++this.state.curLine; - - case 8232: - case 8233: - return ""; - - default: - if (ch >= 48 && ch <= 55) { - const codePos = this.state.pos - 1; - let octalStr = this.input.substr(this.state.pos - 1, 3).match(/^[0-7]+/)[0]; - let octal = parseInt(octalStr, 8); - - if (octal > 255) { - octalStr = octalStr.slice(0, -1); - octal = parseInt(octalStr, 8); - } - - this.state.pos += octalStr.length - 1; - const next = this.input.charCodeAt(this.state.pos); - - if (octalStr !== "0" || next === 56 || next === 57) { - if (inTemplate) { - this.state.invalidTemplateEscapePosition = codePos; - return null; - } else if (this.state.strict) { - this.raise(codePos, "Octal literal in strict mode"); - } else if (!this.state.containsOctal) { - this.state.containsOctal = true; - this.state.octalPosition = codePos; - } - } - - return String.fromCharCode(octal); - } - - return String.fromCharCode(ch); - } - } - - readHexChar(len, throwOnInvalid) { - const codePos = this.state.pos; - const n = this.readInt(16, len); - - if (n === null) { - if (throwOnInvalid) { - this.raise(codePos, "Bad character escape sequence"); - } else { - this.state.pos = codePos - 1; - this.state.invalidTemplateEscapePosition = codePos - 1; - } - } - - return n; - } - - readWord1() { - let word = ""; - this.state.containsEsc = false; - const start = this.state.pos; - let chunkStart = this.state.pos; - - while (this.state.pos < this.length) { - const ch = this.input.codePointAt(this.state.pos); - - if (isIdentifierChar(ch)) { - this.state.pos += ch <= 0xffff ? 1 : 2; - } else if (this.state.isIterator && ch === 64) { - ++this.state.pos; - } else if (ch === 92) { - this.state.containsEsc = true; - word += this.input.slice(chunkStart, this.state.pos); - const escStart = this.state.pos; - const identifierCheck = this.state.pos === start ? isIdentifierStart : isIdentifierChar; - - if (this.input.charCodeAt(++this.state.pos) !== 117) { - this.raise(this.state.pos, "Expecting Unicode escape sequence \\uXXXX"); - } - - ++this.state.pos; - const esc = this.readCodePoint(true); - - if (!identifierCheck(esc, true)) { - this.raise(escStart, "Invalid Unicode escape"); - } - - word += String.fromCodePoint(esc); - chunkStart = this.state.pos; - } else { - break; - } - } - - return word + this.input.slice(chunkStart, this.state.pos); - } - - isIterator(word) { - return word === "@@iterator" || word === "@@asyncIterator"; - } - - readWord() { - const word = this.readWord1(); - const type = keywords.get(word) || types.name; - - if (type.keyword && this.state.containsEsc) { - this.raise(this.state.pos, `Escape sequence in keyword ${word}`); - } - - if (this.state.isIterator && (!this.isIterator(word) || !this.state.inType)) { - this.raise(this.state.pos, `Invalid identifier ${word}`); - } - - this.finishToken(type, word); - } - - braceIsBlock(prevType) { - const parent = this.curContext(); - - if (parent === types$1.functionExpression || parent === types$1.functionStatement) { - return true; - } - - if (prevType === types.colon && (parent === types$1.braceStatement || parent === types$1.braceExpression)) { - return !parent.isExpr; - } - - if (prevType === types._return || prevType === types.name && this.state.exprAllowed) { - return lineBreak.test(this.input.slice(this.state.lastTokEnd, this.state.start)); - } - - if (prevType === types._else || prevType === types.semi || prevType === types.eof || prevType === types.parenR || prevType === types.arrow) { - return true; - } - - if (prevType === types.braceL) { - return parent === types$1.braceStatement; - } - - if (prevType === types._var || prevType === types._const || prevType === types.name) { - return false; - } - - if (prevType === types.relational) { - return true; - } - - return !this.state.exprAllowed; - } - - updateContext(prevType) { - const type = this.state.type; - let update; - - if (type.keyword && (prevType === types.dot || prevType === types.questionDot)) { - this.state.exprAllowed = false; - } else if (update = type.updateContext) { - update.call(this, prevType); - } else { - this.state.exprAllowed = type.beforeExpr; - } - } - -} - -const literal = /^('|")((?:\\?.)*?)\1/; -class UtilParser extends Tokenizer { - addExtra(node, key, val) { - if (!node) return; - const extra = node.extra = node.extra || {}; - extra[key] = val; - } - - isRelational(op) { - return this.match(types.relational) && this.state.value === op; - } - - isLookaheadRelational(op) { - const l = this.lookahead(); - return l.type === types.relational && l.value === op; - } - - expectRelational(op) { - if (this.isRelational(op)) { - this.next(); - } else { - this.unexpected(null, types.relational); - } - } - - eatRelational(op) { - if (this.isRelational(op)) { - this.next(); - return true; - } - - return false; - } - - isContextual(name) { - return this.match(types.name) && this.state.value === name && !this.state.containsEsc; - } - - isLookaheadContextual(name) { - const l = this.lookahead(); - return l.type === types.name && l.value === name; - } - - eatContextual(name) { - return this.isContextual(name) && this.eat(types.name); - } - - expectContextual(name, message) { - if (!this.eatContextual(name)) this.unexpected(null, message); - } - - canInsertSemicolon() { - return this.match(types.eof) || this.match(types.braceR) || this.hasPrecedingLineBreak(); - } - - hasPrecedingLineBreak() { - return lineBreak.test(this.input.slice(this.state.lastTokEnd, this.state.start)); - } - - isLineTerminator() { - return this.eat(types.semi) || this.canInsertSemicolon(); - } - - semicolon() { - if (!this.isLineTerminator()) this.unexpected(null, types.semi); - } - - expect(type, pos) { - this.eat(type) || this.unexpected(pos, type); - } - - assertNoSpace(message = "Unexpected space.") { - if (this.state.start > this.state.lastTokEnd) { - this.raise(this.state.lastTokEnd, message); - } - } - - unexpected(pos, messageOrType = "Unexpected token") { - if (typeof messageOrType !== "string") { - messageOrType = `Unexpected token, expected "${messageOrType.label}"`; - } - - throw this.raise(pos != null ? pos : this.state.start, messageOrType); - } - - expectPlugin(name, pos) { - if (!this.hasPlugin(name)) { - throw this.raise(pos != null ? pos : this.state.start, `This experimental syntax requires enabling the parser plugin: '${name}'`, { - missingPluginNames: [name] - }); - } - - return true; - } - - expectOnePlugin(names, pos) { - if (!names.some(n => this.hasPlugin(n))) { - throw this.raise(pos != null ? pos : this.state.start, `This experimental syntax requires enabling one of the following parser plugin(s): '${names.join(", ")}'`, { - missingPluginNames: names - }); - } - } - - checkYieldAwaitInDefaultParams() { - if (this.state.yieldPos && (!this.state.awaitPos || this.state.yieldPos < this.state.awaitPos)) { - this.raise(this.state.yieldPos, "Yield cannot be used as name inside a generator function"); - } - - if (this.state.awaitPos) { - this.raise(this.state.awaitPos, "Await cannot be used as name inside an async function"); - } - } - - strictDirective(start) { - for (;;) { - skipWhiteSpace.lastIndex = start; - start += skipWhiteSpace.exec(this.input)[0].length; - const match = literal.exec(this.input.slice(start)); - if (!match) break; - if (match[2] === "use strict") return true; - start += match[0].length; - skipWhiteSpace.lastIndex = start; - start += skipWhiteSpace.exec(this.input)[0].length; - - if (this.input[start] === ";") { - start++; - } - } - - return false; - } - -} - -class Node { - constructor(parser, pos, loc) { - this.type = ""; - this.start = pos; - this.end = 0; - this.loc = new SourceLocation(loc); - if (parser && parser.options.ranges) this.range = [pos, 0]; - if (parser && parser.filename) this.loc.filename = parser.filename; - } - - __clone() { - const newNode = new Node(); - const keys = Object.keys(this); - - for (let i = 0, length = keys.length; i < length; i++) { - const key = keys[i]; - - if (key !== "leadingComments" && key !== "trailingComments" && key !== "innerComments") { - newNode[key] = this[key]; - } - } - - return newNode; - } - -} - -class NodeUtils extends UtilParser { - startNode() { - return new Node(this, this.state.start, this.state.startLoc); - } - - startNodeAt(pos, loc) { - return new Node(this, pos, loc); - } - - startNodeAtNode(type) { - return this.startNodeAt(type.start, type.loc.start); - } - - finishNode(node, type) { - return this.finishNodeAt(node, type, this.state.lastTokEnd, this.state.lastTokEndLoc); - } - - finishNodeAt(node, type, pos, loc) { - - node.type = type; - node.end = pos; - node.loc.end = loc; - if (this.options.ranges) node.range[1] = pos; - this.processComment(node); - return node; - } - - resetStartLocation(node, start, startLoc) { - node.start = start; - node.loc.start = startLoc; - if (this.options.ranges) node.range[0] = start; - } - - resetEndLocation(node, end = this.state.lastTokEnd, endLoc = this.state.lastTokEndLoc) { - node.end = end; - node.loc.end = endLoc; - if (this.options.ranges) node.range[1] = end; - } - - resetStartLocationFromNode(node, locationNode) { - this.resetStartLocation(node, locationNode.start, locationNode.loc.start); - } - -} - -class LValParser extends NodeUtils { - toAssignable(node, isBinding, contextDescription) { - if (node) { - switch (node.type) { - case "Identifier": - case "ObjectPattern": - case "ArrayPattern": - case "AssignmentPattern": - break; - - case "ObjectExpression": - node.type = "ObjectPattern"; - - for (let i = 0, length = node.properties.length, last = length - 1; i < length; i++) { - const prop = node.properties[i]; - const isLast = i === last; - this.toAssignableObjectExpressionProp(prop, isBinding, isLast); - } - - break; - - case "ObjectProperty": - this.toAssignable(node.value, isBinding, contextDescription); - break; - - case "SpreadElement": - { - this.checkToRestConversion(node); - node.type = "RestElement"; - const arg = node.argument; - this.toAssignable(arg, isBinding, contextDescription); - break; - } - - case "ArrayExpression": - node.type = "ArrayPattern"; - this.toAssignableList(node.elements, isBinding, contextDescription); - break; - - case "AssignmentExpression": - if (node.operator === "=") { - node.type = "AssignmentPattern"; - delete node.operator; - } else { - this.raise(node.left.end, "Only '=' operator can be used for specifying default value."); - } - - break; - - case "ParenthesizedExpression": - node.expression = this.toAssignable(node.expression, isBinding, contextDescription); - break; - - case "MemberExpression": - if (!isBinding) break; - - default: - { - const message = "Invalid left-hand side" + (contextDescription ? " in " + contextDescription : "expression"); - this.raise(node.start, message); - } - } - } - - return node; - } - - toAssignableObjectExpressionProp(prop, isBinding, isLast) { - if (prop.type === "ObjectMethod") { - const error = prop.kind === "get" || prop.kind === "set" ? "Object pattern can't contain getter or setter" : "Object pattern can't contain methods"; - this.raise(prop.key.start, error); - } else if (prop.type === "SpreadElement" && !isLast) { - this.raiseRestNotLast(prop.start); - } else { - this.toAssignable(prop, isBinding, "object destructuring pattern"); - } - } - - toAssignableList(exprList, isBinding, contextDescription) { - let end = exprList.length; - - if (end) { - const last = exprList[end - 1]; - - if (last && last.type === "RestElement") { - --end; - } else if (last && last.type === "SpreadElement") { - last.type = "RestElement"; - const arg = last.argument; - this.toAssignable(arg, isBinding, contextDescription); - - if (arg.type !== "Identifier" && arg.type !== "MemberExpression" && arg.type !== "ArrayPattern" && arg.type !== "ObjectPattern") { - this.unexpected(arg.start); - } - - --end; - } - } - - for (let i = 0; i < end; i++) { - const elt = exprList[i]; - - if (elt) { - this.toAssignable(elt, isBinding, contextDescription); - - if (elt.type === "RestElement") { - this.raiseRestNotLast(elt.start); - } - } - } - - return exprList; - } - - toReferencedList(exprList, isParenthesizedExpr) { - return exprList; - } - - toReferencedListDeep(exprList, isParenthesizedExpr) { - this.toReferencedList(exprList, isParenthesizedExpr); - - for (let _i = 0; _i < exprList.length; _i++) { - const expr = exprList[_i]; - - if (expr && expr.type === "ArrayExpression") { - this.toReferencedListDeep(expr.elements); - } - } - - return exprList; - } - - parseSpread(refShorthandDefaultPos, refNeedsArrowPos) { - const node = this.startNode(); - this.next(); - node.argument = this.parseMaybeAssign(false, refShorthandDefaultPos, undefined, refNeedsArrowPos); - - if (this.state.commaAfterSpreadAt === -1 && this.match(types.comma)) { - this.state.commaAfterSpreadAt = this.state.start; - } - - return this.finishNode(node, "SpreadElement"); - } - - parseRestBinding() { - const node = this.startNode(); - this.next(); - node.argument = this.parseBindingAtom(); - return this.finishNode(node, "RestElement"); - } - - parseBindingAtom() { - switch (this.state.type) { - case types.bracketL: - { - const node = this.startNode(); - this.next(); - node.elements = this.parseBindingList(types.bracketR, true); - return this.finishNode(node, "ArrayPattern"); - } - - case types.braceL: - return this.parseObj(true); - } - - return this.parseIdentifier(); - } - - parseBindingList(close, allowEmpty, allowModifiers) { - const elts = []; - let first = true; - - while (!this.eat(close)) { - if (first) { - first = false; - } else { - this.expect(types.comma); - } - - if (allowEmpty && this.match(types.comma)) { - elts.push(null); - } else if (this.eat(close)) { - break; - } else if (this.match(types.ellipsis)) { - elts.push(this.parseAssignableListItemTypes(this.parseRestBinding())); - this.checkCommaAfterRest(); - this.expect(close); - break; - } else { - const decorators = []; - - if (this.match(types.at) && this.hasPlugin("decorators")) { - this.raise(this.state.start, "Stage 2 decorators cannot be used to decorate parameters"); - } - - while (this.match(types.at)) { - decorators.push(this.parseDecorator()); - } - - elts.push(this.parseAssignableListItem(allowModifiers, decorators)); - } - } - - return elts; - } - - parseAssignableListItem(allowModifiers, decorators) { - const left = this.parseMaybeDefault(); - this.parseAssignableListItemTypes(left); - const elt = this.parseMaybeDefault(left.start, left.loc.start, left); - - if (decorators.length) { - left.decorators = decorators; - } - - return elt; - } - - parseAssignableListItemTypes(param) { - return param; - } - - parseMaybeDefault(startPos, startLoc, left) { - startLoc = startLoc || this.state.startLoc; - startPos = startPos || this.state.start; - left = left || this.parseBindingAtom(); - if (!this.eat(types.eq)) return left; - const node = this.startNodeAt(startPos, startLoc); - node.left = left; - node.right = this.parseMaybeAssign(); - return this.finishNode(node, "AssignmentPattern"); - } - - checkLVal(expr, bindingType = BIND_NONE, checkClashes, contextDescription) { - switch (expr.type) { - case "Identifier": - if (this.state.strict && isStrictBindReservedWord(expr.name, this.inModule)) { - this.raise(expr.start, `${bindingType === BIND_NONE ? "Assigning to" : "Binding"} '${expr.name}' in strict mode`); - } - - if (checkClashes) { - const key = `_${expr.name}`; - - if (checkClashes[key]) { - this.raise(expr.start, "Argument name clash"); - } else { - checkClashes[key] = true; - } - } - - if (bindingType === BIND_LEXICAL && expr.name === "let") { - this.raise(expr.start, "'let' is not allowed to be used as a name in 'let' or 'const' declarations."); - } - - if (!(bindingType & BIND_NONE)) { - this.scope.declareName(expr.name, bindingType, expr.start); - } - - break; - - case "MemberExpression": - if (bindingType !== BIND_NONE) { - this.raise(expr.start, "Binding member expression"); - } - - break; - - case "ObjectPattern": - for (let _i2 = 0, _expr$properties = expr.properties; _i2 < _expr$properties.length; _i2++) { - let prop = _expr$properties[_i2]; - if (prop.type === "ObjectProperty") prop = prop.value; - this.checkLVal(prop, bindingType, checkClashes, "object destructuring pattern"); - } - - break; - - case "ArrayPattern": - for (let _i3 = 0, _expr$elements = expr.elements; _i3 < _expr$elements.length; _i3++) { - const elem = _expr$elements[_i3]; - - if (elem) { - this.checkLVal(elem, bindingType, checkClashes, "array destructuring pattern"); - } - } - - break; - - case "AssignmentPattern": - this.checkLVal(expr.left, bindingType, checkClashes, "assignment pattern"); - break; - - case "RestElement": - this.checkLVal(expr.argument, bindingType, checkClashes, "rest element"); - break; - - case "ParenthesizedExpression": - this.checkLVal(expr.expression, bindingType, checkClashes, "parenthesized expression"); - break; - - default: - { - const message = (bindingType === BIND_NONE ? "Invalid" : "Binding invalid") + " left-hand side" + (contextDescription ? " in " + contextDescription : "expression"); - this.raise(expr.start, message); - } - } - } - - checkToRestConversion(node) { - if (node.argument.type !== "Identifier" && node.argument.type !== "MemberExpression") { - this.raise(node.argument.start, "Invalid rest operator's argument"); - } - } - - checkCommaAfterRest() { - if (this.match(types.comma)) { - this.raiseRestNotLast(this.state.start); - } - } - - checkCommaAfterRestFromSpread() { - if (this.state.commaAfterSpreadAt > -1) { - this.raiseRestNotLast(this.state.commaAfterSpreadAt); - } - } - - raiseRestNotLast(pos) { - this.raise(pos, `Rest element must be last element`); - } - -} - -const unwrapParenthesizedExpression = node => { - return node.type === "ParenthesizedExpression" ? unwrapParenthesizedExpression(node.expression) : node; -}; - -class ExpressionParser extends LValParser { - checkPropClash(prop, propHash) { - if (prop.type === "SpreadElement" || prop.computed || prop.kind || prop.shorthand) { - return; - } - - const key = prop.key; - const name = key.type === "Identifier" ? key.name : String(key.value); - - if (name === "__proto__") { - if (propHash.proto) { - this.raise(key.start, "Redefinition of __proto__ property"); - } - - propHash.proto = true; - } - } - - getExpression() { - this.scope.enter(SCOPE_PROGRAM); - this.nextToken(); - const expr = this.parseExpression(); - - if (!this.match(types.eof)) { - this.unexpected(); - } - - expr.comments = this.state.comments; - return expr; - } - - parseExpression(noIn, refShorthandDefaultPos) { - const startPos = this.state.start; - const startLoc = this.state.startLoc; - const expr = this.parseMaybeAssign(noIn, refShorthandDefaultPos); - - if (this.match(types.comma)) { - const node = this.startNodeAt(startPos, startLoc); - node.expressions = [expr]; - - while (this.eat(types.comma)) { - node.expressions.push(this.parseMaybeAssign(noIn, refShorthandDefaultPos)); - } - - this.toReferencedList(node.expressions); - return this.finishNode(node, "SequenceExpression"); - } - - return expr; - } - - parseMaybeAssign(noIn, refShorthandDefaultPos, afterLeftParse, refNeedsArrowPos) { - const startPos = this.state.start; - const startLoc = this.state.startLoc; - - if (this.isContextual("yield")) { - if (this.scope.inGenerator) { - let left = this.parseYield(noIn); - - if (afterLeftParse) { - left = afterLeftParse.call(this, left, startPos, startLoc); - } - - return left; - } else { - this.state.exprAllowed = false; - } - } - - const oldCommaAfterSpreadAt = this.state.commaAfterSpreadAt; - this.state.commaAfterSpreadAt = -1; - let failOnShorthandAssign; - - if (refShorthandDefaultPos) { - failOnShorthandAssign = false; - } else { - refShorthandDefaultPos = { - start: 0 - }; - failOnShorthandAssign = true; - } - - if (this.match(types.parenL) || this.match(types.name)) { - this.state.potentialArrowAt = this.state.start; - } - - let left = this.parseMaybeConditional(noIn, refShorthandDefaultPos, refNeedsArrowPos); - - if (afterLeftParse) { - left = afterLeftParse.call(this, left, startPos, startLoc); - } - - if (this.state.type.isAssign) { - const node = this.startNodeAt(startPos, startLoc); - const operator = this.state.value; - node.operator = operator; - - if (operator === "??=") { - this.expectPlugin("nullishCoalescingOperator"); - this.expectPlugin("logicalAssignment"); - } - - if (operator === "||=" || operator === "&&=") { - this.expectPlugin("logicalAssignment"); - } - - node.left = this.match(types.eq) ? this.toAssignable(left, undefined, "assignment expression") : left; - refShorthandDefaultPos.start = 0; - this.checkLVal(left, undefined, undefined, "assignment expression"); - const maybePattern = unwrapParenthesizedExpression(left); - let patternErrorMsg; - - if (maybePattern.type === "ObjectPattern") { - patternErrorMsg = "`({a}) = 0` use `({a} = 0)`"; - } else if (maybePattern.type === "ArrayPattern") { - patternErrorMsg = "`([a]) = 0` use `([a] = 0)`"; - } - - if (patternErrorMsg && (left.extra && left.extra.parenthesized || left.type === "ParenthesizedExpression")) { - this.raise(maybePattern.start, `You're trying to assign to a parenthesized expression, eg. instead of ${patternErrorMsg}`); - } - - if (patternErrorMsg) this.checkCommaAfterRestFromSpread(); - this.state.commaAfterSpreadAt = oldCommaAfterSpreadAt; - this.next(); - node.right = this.parseMaybeAssign(noIn); - return this.finishNode(node, "AssignmentExpression"); - } else if (failOnShorthandAssign && refShorthandDefaultPos.start) { - this.unexpected(refShorthandDefaultPos.start); - } - - this.state.commaAfterSpreadAt = oldCommaAfterSpreadAt; - return left; - } - - parseMaybeConditional(noIn, refShorthandDefaultPos, refNeedsArrowPos) { - const startPos = this.state.start; - const startLoc = this.state.startLoc; - const potentialArrowAt = this.state.potentialArrowAt; - const expr = this.parseExprOps(noIn, refShorthandDefaultPos); - - if (expr.type === "ArrowFunctionExpression" && expr.start === potentialArrowAt) { - return expr; - } - - if (refShorthandDefaultPos && refShorthandDefaultPos.start) return expr; - return this.parseConditional(expr, noIn, startPos, startLoc, refNeedsArrowPos); - } - - parseConditional(expr, noIn, startPos, startLoc, refNeedsArrowPos) { - if (this.eat(types.question)) { - const node = this.startNodeAt(startPos, startLoc); - node.test = expr; - node.consequent = this.parseMaybeAssign(); - this.expect(types.colon); - node.alternate = this.parseMaybeAssign(noIn); - return this.finishNode(node, "ConditionalExpression"); - } - - return expr; - } - - parseExprOps(noIn, refShorthandDefaultPos) { - const startPos = this.state.start; - const startLoc = this.state.startLoc; - const potentialArrowAt = this.state.potentialArrowAt; - const expr = this.parseMaybeUnary(refShorthandDefaultPos); - - if (expr.type === "ArrowFunctionExpression" && expr.start === potentialArrowAt) { - return expr; - } - - if (refShorthandDefaultPos && refShorthandDefaultPos.start) { - return expr; - } - - return this.parseExprOp(expr, startPos, startLoc, -1, noIn); - } - - parseExprOp(left, leftStartPos, leftStartLoc, minPrec, noIn) { - const prec = this.state.type.binop; - - if (prec != null && (!noIn || !this.match(types._in))) { - if (prec > minPrec) { - const operator = this.state.value; - - if (operator === "|>" && this.state.inFSharpPipelineDirectBody) { - return left; - } - - const node = this.startNodeAt(leftStartPos, leftStartLoc); - node.left = left; - node.operator = operator; - - if (operator === "**" && left.type === "UnaryExpression" && (this.options.createParenthesizedExpressions || !(left.extra && left.extra.parenthesized))) { - this.raise(left.argument.start, "Illegal expression. Wrap left hand side or entire exponentiation in parentheses."); - } - - const op = this.state.type; - - if (op === types.pipeline) { - this.expectPlugin("pipelineOperator"); - this.state.inPipeline = true; - this.checkPipelineAtInfixOperator(left, leftStartPos); - } else if (op === types.nullishCoalescing) { - this.expectPlugin("nullishCoalescingOperator"); - } - - this.next(); - - if (op === types.pipeline && this.getPluginOption("pipelineOperator", "proposal") === "minimal") { - if (this.match(types.name) && this.state.value === "await" && this.scope.inAsync) { - throw this.raise(this.state.start, `Unexpected "await" after pipeline body; await must have parentheses in minimal proposal`); - } - } - - node.right = this.parseExprOpRightExpr(op, prec, noIn); - this.finishNode(node, op === types.logicalOR || op === types.logicalAND || op === types.nullishCoalescing ? "LogicalExpression" : "BinaryExpression"); - return this.parseExprOp(node, leftStartPos, leftStartLoc, minPrec, noIn); - } - } - - return left; - } - - parseExprOpRightExpr(op, prec, noIn) { - const startPos = this.state.start; - const startLoc = this.state.startLoc; - - switch (op) { - case types.pipeline: - switch (this.getPluginOption("pipelineOperator", "proposal")) { - case "smart": - return this.withTopicPermittingContext(() => { - return this.parseSmartPipelineBody(this.parseExprOpBaseRightExpr(op, prec, noIn), startPos, startLoc); - }); - - case "fsharp": - return this.withSoloAwaitPermittingContext(() => { - return this.parseFSharpPipelineBody(prec, noIn); - }); - } - - default: - return this.parseExprOpBaseRightExpr(op, prec, noIn); - } - } - - parseExprOpBaseRightExpr(op, prec, noIn) { - const startPos = this.state.start; - const startLoc = this.state.startLoc; - return this.parseExprOp(this.parseMaybeUnary(), startPos, startLoc, op.rightAssociative ? prec - 1 : prec, noIn); - } - - parseMaybeUnary(refShorthandDefaultPos) { - if (this.isContextual("await") && (this.scope.inAsync || !this.scope.inFunction && this.options.allowAwaitOutsideFunction)) { - return this.parseAwait(); - } else if (this.state.type.prefix) { - const node = this.startNode(); - const update = this.match(types.incDec); - node.operator = this.state.value; - node.prefix = true; - - if (node.operator === "throw") { - this.expectPlugin("throwExpressions"); - } - - this.next(); - node.argument = this.parseMaybeUnary(); - - if (refShorthandDefaultPos && refShorthandDefaultPos.start) { - this.unexpected(refShorthandDefaultPos.start); - } - - if (update) { - this.checkLVal(node.argument, undefined, undefined, "prefix operation"); - } else if (this.state.strict && node.operator === "delete") { - const arg = node.argument; - - if (arg.type === "Identifier") { - this.raise(node.start, "Deleting local variable in strict mode"); - } else if (arg.type === "MemberExpression" && arg.property.type === "PrivateName") { - this.raise(node.start, "Deleting a private field is not allowed"); - } - } - - return this.finishNode(node, update ? "UpdateExpression" : "UnaryExpression"); - } - - const startPos = this.state.start; - const startLoc = this.state.startLoc; - let expr = this.parseExprSubscripts(refShorthandDefaultPos); - if (refShorthandDefaultPos && refShorthandDefaultPos.start) return expr; - - while (this.state.type.postfix && !this.canInsertSemicolon()) { - const node = this.startNodeAt(startPos, startLoc); - node.operator = this.state.value; - node.prefix = false; - node.argument = expr; - this.checkLVal(expr, undefined, undefined, "postfix operation"); - this.next(); - expr = this.finishNode(node, "UpdateExpression"); - } - - return expr; - } - - parseExprSubscripts(refShorthandDefaultPos) { - const startPos = this.state.start; - const startLoc = this.state.startLoc; - const potentialArrowAt = this.state.potentialArrowAt; - const expr = this.parseExprAtom(refShorthandDefaultPos); - - if (expr.type === "ArrowFunctionExpression" && expr.start === potentialArrowAt) { - return expr; - } - - if (refShorthandDefaultPos && refShorthandDefaultPos.start) { - return expr; - } - - return this.parseSubscripts(expr, startPos, startLoc); - } - - parseSubscripts(base, startPos, startLoc, noCalls) { - const maybeAsyncArrow = this.atPossibleAsync(base); - const state = { - optionalChainMember: false, - stop: false - }; - - do { - base = this.parseSubscript(base, startPos, startLoc, noCalls, state, maybeAsyncArrow); - } while (!state.stop); - - return base; - } - - parseSubscript(base, startPos, startLoc, noCalls, state, maybeAsyncArrow) { - if (!noCalls && this.eat(types.doubleColon)) { - const node = this.startNodeAt(startPos, startLoc); - node.object = base; - node.callee = this.parseNoCallExpr(); - state.stop = true; - return this.parseSubscripts(this.finishNode(node, "BindExpression"), startPos, startLoc, noCalls); - } else if (this.match(types.questionDot)) { - this.expectPlugin("optionalChaining"); - state.optionalChainMember = true; - - if (noCalls && this.lookahead().type === types.parenL) { - state.stop = true; - return base; - } - - this.next(); - const node = this.startNodeAt(startPos, startLoc); - - if (this.eat(types.bracketL)) { - node.object = base; - node.property = this.parseExpression(); - node.computed = true; - node.optional = true; - this.expect(types.bracketR); - return this.finishNode(node, "OptionalMemberExpression"); - } else if (this.eat(types.parenL)) { - node.callee = base; - node.arguments = this.parseCallExpressionArguments(types.parenR, false); - node.optional = true; - return this.finishNode(node, "OptionalCallExpression"); - } else { - node.object = base; - node.property = this.parseIdentifier(true); - node.computed = false; - node.optional = true; - return this.finishNode(node, "OptionalMemberExpression"); - } - } else if (this.eat(types.dot)) { - const node = this.startNodeAt(startPos, startLoc); - node.object = base; - node.property = this.parseMaybePrivateName(); - node.computed = false; - - if (state.optionalChainMember) { - node.optional = false; - return this.finishNode(node, "OptionalMemberExpression"); - } - - return this.finishNode(node, "MemberExpression"); - } else if (this.eat(types.bracketL)) { - const node = this.startNodeAt(startPos, startLoc); - node.object = base; - node.property = this.parseExpression(); - node.computed = true; - this.expect(types.bracketR); - - if (state.optionalChainMember) { - node.optional = false; - return this.finishNode(node, "OptionalMemberExpression"); - } - - return this.finishNode(node, "MemberExpression"); - } else if (!noCalls && this.match(types.parenL)) { - const oldMaybeInArrowParameters = this.state.maybeInArrowParameters; - const oldYieldPos = this.state.yieldPos; - const oldAwaitPos = this.state.awaitPos; - this.state.maybeInArrowParameters = true; - this.state.yieldPos = 0; - this.state.awaitPos = 0; - this.next(); - let node = this.startNodeAt(startPos, startLoc); - node.callee = base; - const oldCommaAfterSpreadAt = this.state.commaAfterSpreadAt; - this.state.commaAfterSpreadAt = -1; - node.arguments = this.parseCallExpressionArguments(types.parenR, maybeAsyncArrow, base.type === "Import", base.type !== "Super"); - - if (!state.optionalChainMember) { - this.finishCallExpression(node); - } else { - this.finishOptionalCallExpression(node); - } - - if (maybeAsyncArrow && this.shouldParseAsyncArrow()) { - state.stop = true; - this.checkCommaAfterRestFromSpread(); - node = this.parseAsyncArrowFromCallExpression(this.startNodeAt(startPos, startLoc), node); - this.checkYieldAwaitInDefaultParams(); - this.state.yieldPos = oldYieldPos; - this.state.awaitPos = oldAwaitPos; - } else { - this.toReferencedListDeep(node.arguments); - this.state.yieldPos = oldYieldPos || this.state.yieldPos; - this.state.awaitPos = oldAwaitPos || this.state.awaitPos; - } - - this.state.maybeInArrowParameters = oldMaybeInArrowParameters; - this.state.commaAfterSpreadAt = oldCommaAfterSpreadAt; - return node; - } else if (this.match(types.backQuote)) { - return this.parseTaggedTemplateExpression(startPos, startLoc, base, state); - } else { - state.stop = true; - return base; - } - } - - parseTaggedTemplateExpression(startPos, startLoc, base, state, typeArguments) { - const node = this.startNodeAt(startPos, startLoc); - node.tag = base; - node.quasi = this.parseTemplate(true); - if (typeArguments) node.typeParameters = typeArguments; - - if (state.optionalChainMember) { - this.raise(startPos, "Tagged Template Literals are not allowed in optionalChain"); - } - - return this.finishNode(node, "TaggedTemplateExpression"); - } - - atPossibleAsync(base) { - return base.type === "Identifier" && base.name === "async" && this.state.lastTokEnd === base.end && !this.canInsertSemicolon() && this.input.slice(base.start, base.end) === "async"; - } - - finishCallExpression(node) { - if (node.callee.type === "Import") { - if (node.arguments.length !== 1) { - this.raise(node.start, "import() requires exactly one argument"); - } - - const importArg = node.arguments[0]; - - if (importArg && importArg.type === "SpreadElement") { - this.raise(importArg.start, "... is not allowed in import()"); - } - } - - return this.finishNode(node, "CallExpression"); - } - - finishOptionalCallExpression(node) { - if (node.callee.type === "Import") { - if (node.arguments.length !== 1) { - this.raise(node.start, "import() requires exactly one argument"); - } - - const importArg = node.arguments[0]; - - if (importArg && importArg.type === "SpreadElement") { - this.raise(importArg.start, "... is not allowed in import()"); - } - } - - return this.finishNode(node, "OptionalCallExpression"); - } - - parseCallExpressionArguments(close, possibleAsyncArrow, dynamicImport, allowPlaceholder) { - const elts = []; - let innerParenStart; - let first = true; - const oldInFSharpPipelineDirectBody = this.state.inFSharpPipelineDirectBody; - this.state.inFSharpPipelineDirectBody = false; - - while (!this.eat(close)) { - if (first) { - first = false; - } else { - this.expect(types.comma); - - if (this.eat(close)) { - if (dynamicImport) { - this.raise(this.state.lastTokStart, "Trailing comma is disallowed inside import(...) arguments"); - } - - break; - } - } - - if (this.match(types.parenL) && !innerParenStart) { - innerParenStart = this.state.start; - } - - elts.push(this.parseExprListItem(false, possibleAsyncArrow ? { - start: 0 - } : undefined, possibleAsyncArrow ? { - start: 0 - } : undefined, allowPlaceholder)); - } - - if (possibleAsyncArrow && innerParenStart && this.shouldParseAsyncArrow()) { - this.unexpected(); - } - - this.state.inFSharpPipelineDirectBody = oldInFSharpPipelineDirectBody; - return elts; - } - - shouldParseAsyncArrow() { - return this.match(types.arrow) && !this.canInsertSemicolon(); - } - - parseAsyncArrowFromCallExpression(node, call) { - this.expect(types.arrow); - this.parseArrowExpression(node, call.arguments, true); - return node; - } - - parseNoCallExpr() { - const startPos = this.state.start; - const startLoc = this.state.startLoc; - return this.parseSubscripts(this.parseExprAtom(), startPos, startLoc, true); - } - - parseExprAtom(refShorthandDefaultPos) { - if (this.state.type === types.slash) this.readRegexp(); - const canBeArrow = this.state.potentialArrowAt === this.state.start; - let node; - - switch (this.state.type) { - case types._super: - if (!this.scope.allowSuper && !this.options.allowSuperOutsideMethod) { - this.raise(this.state.start, "super is only allowed in object methods and classes"); - } - - node = this.startNode(); - this.next(); - - if (this.match(types.parenL) && !this.scope.allowDirectSuper && !this.options.allowSuperOutsideMethod) { - this.raise(node.start, "super() is only valid inside a class constructor of a subclass. " + "Maybe a typo in the method name ('constructor') or not extending another class?"); - } - - if (!this.match(types.parenL) && !this.match(types.bracketL) && !this.match(types.dot)) { - this.unexpected(); - } - - return this.finishNode(node, "Super"); - - case types._import: - node = this.startNode(); - this.next(); - - if (this.match(types.dot)) { - return this.parseImportMetaProperty(node); - } - - this.expectPlugin("dynamicImport", node.start); - - if (!this.match(types.parenL)) { - this.unexpected(null, types.parenL); - } - - return this.finishNode(node, "Import"); - - case types._this: - node = this.startNode(); - this.next(); - return this.finishNode(node, "ThisExpression"); - - case types.name: - { - node = this.startNode(); - const containsEsc = this.state.containsEsc; - const id = this.parseIdentifier(); - - if (!containsEsc && id.name === "async" && this.match(types._function) && !this.canInsertSemicolon()) { - this.next(); - return this.parseFunction(node, undefined, true); - } else if (canBeArrow && !containsEsc && id.name === "async" && this.match(types.name) && !this.canInsertSemicolon()) { - const params = [this.parseIdentifier()]; - this.expect(types.arrow); - this.parseArrowExpression(node, params, true); - return node; - } - - if (canBeArrow && this.match(types.arrow) && !this.canInsertSemicolon()) { - this.next(); - this.parseArrowExpression(node, [id], false); - return node; - } - - return id; - } - - case types._do: - { - this.expectPlugin("doExpressions"); - const node = this.startNode(); - this.next(); - const oldLabels = this.state.labels; - this.state.labels = []; - node.body = this.parseBlock(); - this.state.labels = oldLabels; - return this.finishNode(node, "DoExpression"); - } - - case types.regexp: - { - const value = this.state.value; - node = this.parseLiteral(value.value, "RegExpLiteral"); - node.pattern = value.pattern; - node.flags = value.flags; - return node; - } - - case types.num: - return this.parseLiteral(this.state.value, "NumericLiteral"); - - case types.bigint: - return this.parseLiteral(this.state.value, "BigIntLiteral"); - - case types.string: - return this.parseLiteral(this.state.value, "StringLiteral"); - - case types._null: - node = this.startNode(); - this.next(); - return this.finishNode(node, "NullLiteral"); - - case types._true: - case types._false: - return this.parseBooleanLiteral(); - - case types.parenL: - return this.parseParenAndDistinguishExpression(canBeArrow); - - case types.bracketL: - { - const oldInFSharpPipelineDirectBody = this.state.inFSharpPipelineDirectBody; - this.state.inFSharpPipelineDirectBody = false; - node = this.startNode(); - this.next(); - node.elements = this.parseExprList(types.bracketR, true, refShorthandDefaultPos); - - if (!this.state.maybeInArrowParameters) { - this.toReferencedList(node.elements); - } - - this.state.inFSharpPipelineDirectBody = oldInFSharpPipelineDirectBody; - return this.finishNode(node, "ArrayExpression"); - } - - case types.braceL: - { - const oldInFSharpPipelineDirectBody = this.state.inFSharpPipelineDirectBody; - this.state.inFSharpPipelineDirectBody = false; - const ret = this.parseObj(false, refShorthandDefaultPos); - this.state.inFSharpPipelineDirectBody = oldInFSharpPipelineDirectBody; - return ret; - } - - case types._function: - return this.parseFunctionExpression(); - - case types.at: - this.parseDecorators(); - - case types._class: - node = this.startNode(); - this.takeDecorators(node); - return this.parseClass(node, false); - - case types._new: - return this.parseNew(); - - case types.backQuote: - return this.parseTemplate(false); - - case types.doubleColon: - { - node = this.startNode(); - this.next(); - node.object = null; - const callee = node.callee = this.parseNoCallExpr(); - - if (callee.type === "MemberExpression") { - return this.finishNode(node, "BindExpression"); - } else { - throw this.raise(callee.start, "Binding should be performed on object property."); - } - } - - case types.hash: - { - if (this.state.inPipeline) { - node = this.startNode(); - - if (this.getPluginOption("pipelineOperator", "proposal") !== "smart") { - this.raise(node.start, "Primary Topic Reference found but pipelineOperator not passed 'smart' for 'proposal' option."); - } - - this.next(); - - if (this.primaryTopicReferenceIsAllowedInCurrentTopicContext()) { - this.registerTopicReference(); - return this.finishNode(node, "PipelinePrimaryTopicReference"); - } else { - throw this.raise(node.start, `Topic reference was used in a lexical context without topic binding`); - } - } - } - - default: - throw this.unexpected(); - } - } - - parseBooleanLiteral() { - const node = this.startNode(); - node.value = this.match(types._true); - this.next(); - return this.finishNode(node, "BooleanLiteral"); - } - - parseMaybePrivateName() { - const isPrivate = this.match(types.hash); - - if (isPrivate) { - this.expectOnePlugin(["classPrivateProperties", "classPrivateMethods"]); - const node = this.startNode(); - this.next(); - this.assertNoSpace("Unexpected space between # and identifier"); - node.id = this.parseIdentifier(true); - return this.finishNode(node, "PrivateName"); - } else { - return this.parseIdentifier(true); - } - } - - parseFunctionExpression() { - const node = this.startNode(); - let meta = this.startNode(); - this.next(); - meta = this.createIdentifier(meta, "function"); - - if (this.scope.inGenerator && this.eat(types.dot)) { - return this.parseMetaProperty(node, meta, "sent"); - } - - return this.parseFunction(node); - } - - parseMetaProperty(node, meta, propertyName) { - node.meta = meta; - - if (meta.name === "function" && propertyName === "sent") { - if (this.isContextual(propertyName)) { - this.expectPlugin("functionSent"); - } else if (!this.hasPlugin("functionSent")) { - this.unexpected(); - } - } - - const containsEsc = this.state.containsEsc; - node.property = this.parseIdentifier(true); - - if (node.property.name !== propertyName || containsEsc) { - this.raise(node.property.start, `The only valid meta property for ${meta.name} is ${meta.name}.${propertyName}`); - } - - return this.finishNode(node, "MetaProperty"); - } - - parseImportMetaProperty(node) { - const id = this.createIdentifier(this.startNodeAtNode(node), "import"); - this.expect(types.dot); - - if (this.isContextual("meta")) { - this.expectPlugin("importMeta"); - } else if (!this.hasPlugin("importMeta")) { - this.raise(id.start, `Dynamic imports require a parameter: import('a.js')`); - } - - if (!this.inModule) { - this.raise(id.start, `import.meta may appear only with 'sourceType: "module"'`, { - code: "BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED" - }); - } - - this.sawUnambiguousESM = true; - return this.parseMetaProperty(node, id, "meta"); - } - - parseLiteral(value, type, startPos, startLoc) { - startPos = startPos || this.state.start; - startLoc = startLoc || this.state.startLoc; - const node = this.startNodeAt(startPos, startLoc); - this.addExtra(node, "rawValue", value); - this.addExtra(node, "raw", this.input.slice(startPos, this.state.end)); - node.value = value; - this.next(); - return this.finishNode(node, type); - } - - parseParenAndDistinguishExpression(canBeArrow) { - const startPos = this.state.start; - const startLoc = this.state.startLoc; - let val; - this.expect(types.parenL); - const oldMaybeInArrowParameters = this.state.maybeInArrowParameters; - const oldYieldPos = this.state.yieldPos; - const oldAwaitPos = this.state.awaitPos; - const oldInFSharpPipelineDirectBody = this.state.inFSharpPipelineDirectBody; - this.state.maybeInArrowParameters = true; - this.state.yieldPos = 0; - this.state.awaitPos = 0; - this.state.inFSharpPipelineDirectBody = false; - const innerStartPos = this.state.start; - const innerStartLoc = this.state.startLoc; - const exprList = []; - const refShorthandDefaultPos = { - start: 0 - }; - const refNeedsArrowPos = { - start: 0 - }; - let first = true; - let spreadStart; - let optionalCommaStart; - - while (!this.match(types.parenR)) { - if (first) { - first = false; - } else { - this.expect(types.comma, refNeedsArrowPos.start || null); - - if (this.match(types.parenR)) { - optionalCommaStart = this.state.start; - break; - } - } - - if (this.match(types.ellipsis)) { - const spreadNodeStartPos = this.state.start; - const spreadNodeStartLoc = this.state.startLoc; - spreadStart = this.state.start; - exprList.push(this.parseParenItem(this.parseRestBinding(), spreadNodeStartPos, spreadNodeStartLoc)); - this.checkCommaAfterRest(); - break; - } else { - exprList.push(this.parseMaybeAssign(false, refShorthandDefaultPos, this.parseParenItem, refNeedsArrowPos)); - } - } - - const innerEndPos = this.state.start; - const innerEndLoc = this.state.startLoc; - this.expect(types.parenR); - this.state.maybeInArrowParameters = oldMaybeInArrowParameters; - this.state.inFSharpPipelineDirectBody = oldInFSharpPipelineDirectBody; - let arrowNode = this.startNodeAt(startPos, startLoc); - - if (canBeArrow && this.shouldParseArrow() && (arrowNode = this.parseArrow(arrowNode))) { - this.checkYieldAwaitInDefaultParams(); - this.state.yieldPos = oldYieldPos; - this.state.awaitPos = oldAwaitPos; - - for (let _i = 0; _i < exprList.length; _i++) { - const param = exprList[_i]; - - if (param.extra && param.extra.parenthesized) { - this.unexpected(param.extra.parenStart); - } - } - - this.parseArrowExpression(arrowNode, exprList, false); - return arrowNode; - } - - this.state.yieldPos = oldYieldPos || this.state.yieldPos; - this.state.awaitPos = oldAwaitPos || this.state.awaitPos; - - if (!exprList.length) { - this.unexpected(this.state.lastTokStart); - } - - if (optionalCommaStart) this.unexpected(optionalCommaStart); - if (spreadStart) this.unexpected(spreadStart); - - if (refShorthandDefaultPos.start) { - this.unexpected(refShorthandDefaultPos.start); - } - - if (refNeedsArrowPos.start) this.unexpected(refNeedsArrowPos.start); - this.toReferencedListDeep(exprList, true); - - if (exprList.length > 1) { - val = this.startNodeAt(innerStartPos, innerStartLoc); - val.expressions = exprList; - this.finishNodeAt(val, "SequenceExpression", innerEndPos, innerEndLoc); - } else { - val = exprList[0]; - } - - if (!this.options.createParenthesizedExpressions) { - this.addExtra(val, "parenthesized", true); - this.addExtra(val, "parenStart", startPos); - return val; - } - - const parenExpression = this.startNodeAt(startPos, startLoc); - parenExpression.expression = val; - this.finishNode(parenExpression, "ParenthesizedExpression"); - return parenExpression; - } - - shouldParseArrow() { - return !this.canInsertSemicolon(); - } - - parseArrow(node) { - if (this.eat(types.arrow)) { - return node; - } - } - - parseParenItem(node, startPos, startLoc) { - return node; - } - - parseNew() { - const node = this.startNode(); - const meta = this.parseIdentifier(true); - - if (this.eat(types.dot)) { - const metaProp = this.parseMetaProperty(node, meta, "target"); - - if (!this.scope.inNonArrowFunction && !this.state.inClassProperty) { - let error = "new.target can only be used in functions"; - - if (this.hasPlugin("classProperties")) { - error += " or class properties"; - } - - this.raise(metaProp.start, error); - } - - return metaProp; - } - - node.callee = this.parseNoCallExpr(); - - if (node.callee.type === "Import") { - this.raise(node.callee.start, "Cannot use new with import(...)"); - } else if (node.callee.type === "OptionalMemberExpression" || node.callee.type === "OptionalCallExpression") { - this.raise(this.state.lastTokEnd, "constructors in/after an Optional Chain are not allowed"); - } else if (this.eat(types.questionDot)) { - this.raise(this.state.start, "constructors in/after an Optional Chain are not allowed"); - } - - this.parseNewArguments(node); - return this.finishNode(node, "NewExpression"); - } - - parseNewArguments(node) { - if (this.eat(types.parenL)) { - const args = this.parseExprList(types.parenR); - this.toReferencedList(args); - node.arguments = args; - } else { - node.arguments = []; - } - } - - parseTemplateElement(isTagged) { - const elem = this.startNode(); - - if (this.state.value === null) { - if (!isTagged) { - this.raise(this.state.invalidTemplateEscapePosition || 0, "Invalid escape sequence in template"); - } else { - this.state.invalidTemplateEscapePosition = null; - } - } - - elem.value = { - raw: this.input.slice(this.state.start, this.state.end).replace(/\r\n?/g, "\n"), - cooked: this.state.value - }; - this.next(); - elem.tail = this.match(types.backQuote); - return this.finishNode(elem, "TemplateElement"); - } - - parseTemplate(isTagged) { - const node = this.startNode(); - this.next(); - node.expressions = []; - let curElt = this.parseTemplateElement(isTagged); - node.quasis = [curElt]; - - while (!curElt.tail) { - this.expect(types.dollarBraceL); - node.expressions.push(this.parseExpression()); - this.expect(types.braceR); - node.quasis.push(curElt = this.parseTemplateElement(isTagged)); - } - - this.next(); - return this.finishNode(node, "TemplateLiteral"); - } - - parseObj(isPattern, refShorthandDefaultPos) { - const propHash = Object.create(null); - let first = true; - const node = this.startNode(); - node.properties = []; - this.next(); - - while (!this.eat(types.braceR)) { - if (first) { - first = false; - } else { - this.expect(types.comma); - if (this.eat(types.braceR)) break; - } - - const prop = this.parseObjectMember(isPattern, refShorthandDefaultPos); - if (!isPattern) this.checkPropClash(prop, propHash); - - if (prop.shorthand) { - this.addExtra(prop, "shorthand", true); - } - - node.properties.push(prop); - } - - return this.finishNode(node, isPattern ? "ObjectPattern" : "ObjectExpression"); - } - - isAsyncProp(prop) { - return !prop.computed && prop.key.type === "Identifier" && prop.key.name === "async" && (this.match(types.name) || this.match(types.num) || this.match(types.string) || this.match(types.bracketL) || this.state.type.keyword || this.match(types.star)) && !this.hasPrecedingLineBreak(); - } - - parseObjectMember(isPattern, refShorthandDefaultPos) { - let decorators = []; - - if (this.match(types.at)) { - if (this.hasPlugin("decorators")) { - this.raise(this.state.start, "Stage 2 decorators disallow object literal property decorators"); - } else { - while (this.match(types.at)) { - decorators.push(this.parseDecorator()); - } - } - } - - const prop = this.startNode(); - let isGenerator = false; - let isAsync = false; - let startPos; - let startLoc; - - if (this.match(types.ellipsis)) { - if (decorators.length) this.unexpected(); - - if (isPattern) { - this.next(); - prop.argument = this.parseIdentifier(); - this.checkCommaAfterRest(); - return this.finishNode(prop, "RestElement"); - } - - return this.parseSpread(); - } - - if (decorators.length) { - prop.decorators = decorators; - decorators = []; - } - - prop.method = false; - - if (isPattern || refShorthandDefaultPos) { - startPos = this.state.start; - startLoc = this.state.startLoc; - } - - if (!isPattern) { - isGenerator = this.eat(types.star); - } - - const containsEsc = this.state.containsEsc; - this.parsePropertyName(prop); - - if (!isPattern && !containsEsc && !isGenerator && this.isAsyncProp(prop)) { - isAsync = true; - isGenerator = this.eat(types.star); - this.parsePropertyName(prop); - } else { - isAsync = false; - } - - this.parseObjPropValue(prop, startPos, startLoc, isGenerator, isAsync, isPattern, refShorthandDefaultPos, containsEsc); - return prop; - } - - isGetterOrSetterMethod(prop, isPattern) { - return !isPattern && !prop.computed && prop.key.type === "Identifier" && (prop.key.name === "get" || prop.key.name === "set") && (this.match(types.string) || this.match(types.num) || this.match(types.bracketL) || this.match(types.name) || !!this.state.type.keyword); - } - - getGetterSetterExpectedParamCount(method) { - return method.kind === "get" ? 0 : 1; - } - - checkGetterSetterParams(method) { - const paramCount = this.getGetterSetterExpectedParamCount(method); - const start = method.start; - - if (method.params.length !== paramCount) { - if (method.kind === "get") { - this.raise(start, "getter must not have any formal parameters"); - } else { - this.raise(start, "setter must have exactly one formal parameter"); - } - } - - if (method.kind === "set" && method.params[method.params.length - 1].type === "RestElement") { - this.raise(start, "setter function argument must not be a rest parameter"); - } - } - - parseObjectMethod(prop, isGenerator, isAsync, isPattern, containsEsc) { - if (isAsync || isGenerator || this.match(types.parenL)) { - if (isPattern) this.unexpected(); - prop.kind = "method"; - prop.method = true; - return this.parseMethod(prop, isGenerator, isAsync, false, false, "ObjectMethod"); - } - - if (!containsEsc && this.isGetterOrSetterMethod(prop, isPattern)) { - if (isGenerator || isAsync) this.unexpected(); - prop.kind = prop.key.name; - this.parsePropertyName(prop); - this.parseMethod(prop, false, false, false, false, "ObjectMethod"); - this.checkGetterSetterParams(prop); - return prop; - } - } - - parseObjectProperty(prop, startPos, startLoc, isPattern, refShorthandDefaultPos) { - prop.shorthand = false; - - if (this.eat(types.colon)) { - prop.value = isPattern ? this.parseMaybeDefault(this.state.start, this.state.startLoc) : this.parseMaybeAssign(false, refShorthandDefaultPos); - return this.finishNode(prop, "ObjectProperty"); - } - - if (!prop.computed && prop.key.type === "Identifier") { - this.checkReservedWord(prop.key.name, prop.key.start, true, true); - - if (isPattern) { - prop.value = this.parseMaybeDefault(startPos, startLoc, prop.key.__clone()); - } else if (this.match(types.eq) && refShorthandDefaultPos) { - if (!refShorthandDefaultPos.start) { - refShorthandDefaultPos.start = this.state.start; - } - - prop.value = this.parseMaybeDefault(startPos, startLoc, prop.key.__clone()); - } else { - prop.value = prop.key.__clone(); - } - - prop.shorthand = true; - return this.finishNode(prop, "ObjectProperty"); - } - } - - parseObjPropValue(prop, startPos, startLoc, isGenerator, isAsync, isPattern, refShorthandDefaultPos, containsEsc) { - const node = this.parseObjectMethod(prop, isGenerator, isAsync, isPattern, containsEsc) || this.parseObjectProperty(prop, startPos, startLoc, isPattern, refShorthandDefaultPos); - if (!node) this.unexpected(); - return node; - } - - parsePropertyName(prop) { - if (this.eat(types.bracketL)) { - prop.computed = true; - prop.key = this.parseMaybeAssign(); - this.expect(types.bracketR); - } else { - const oldInPropertyName = this.state.inPropertyName; - this.state.inPropertyName = true; - prop.key = this.match(types.num) || this.match(types.string) ? this.parseExprAtom() : this.parseMaybePrivateName(); - - if (prop.key.type !== "PrivateName") { - prop.computed = false; - } - - this.state.inPropertyName = oldInPropertyName; - } - - return prop.key; - } - - initFunction(node, isAsync) { - node.id = null; - node.generator = false; - node.async = !!isAsync; - } - - parseMethod(node, isGenerator, isAsync, isConstructor, allowDirectSuper, type, inClassScope = false) { - const oldYieldPos = this.state.yieldPos; - const oldAwaitPos = this.state.awaitPos; - this.state.yieldPos = 0; - this.state.awaitPos = 0; - this.initFunction(node, isAsync); - node.generator = !!isGenerator; - const allowModifiers = isConstructor; - this.scope.enter(functionFlags(isAsync, node.generator) | SCOPE_SUPER | (inClassScope ? SCOPE_CLASS : 0) | (allowDirectSuper ? SCOPE_DIRECT_SUPER : 0)); - this.parseFunctionParams(node, allowModifiers); - this.checkYieldAwaitInDefaultParams(); - this.parseFunctionBodyAndFinish(node, type, true); - this.scope.exit(); - this.state.yieldPos = oldYieldPos; - this.state.awaitPos = oldAwaitPos; - return node; - } - - parseArrowExpression(node, params, isAsync) { - this.scope.enter(functionFlags(isAsync, false) | SCOPE_ARROW); - this.initFunction(node, isAsync); - const oldMaybeInArrowParameters = this.state.maybeInArrowParameters; - const oldYieldPos = this.state.yieldPos; - const oldAwaitPos = this.state.awaitPos; - this.state.maybeInArrowParameters = false; - this.state.yieldPos = 0; - this.state.awaitPos = 0; - if (params) this.setArrowFunctionParameters(node, params); - this.parseFunctionBody(node, true); - this.scope.exit(); - this.state.maybeInArrowParameters = oldMaybeInArrowParameters; - this.state.yieldPos = oldYieldPos; - this.state.awaitPos = oldAwaitPos; - return this.finishNode(node, "ArrowFunctionExpression"); - } - - setArrowFunctionParameters(node, params) { - node.params = this.toAssignableList(params, true, "arrow function parameters"); - } - - isStrictBody(node) { - const isBlockStatement = node.body.type === "BlockStatement"; - - if (isBlockStatement && node.body.directives.length) { - for (let _i2 = 0, _node$body$directives = node.body.directives; _i2 < _node$body$directives.length; _i2++) { - const directive = _node$body$directives[_i2]; - - if (directive.value.value === "use strict") { - return true; - } - } - } - - return false; - } - - parseFunctionBodyAndFinish(node, type, isMethod = false) { - this.parseFunctionBody(node, false, isMethod); - this.finishNode(node, type); - } - - parseFunctionBody(node, allowExpression, isMethod = false) { - const isExpression = allowExpression && !this.match(types.braceL); - const oldStrict = this.state.strict; - let useStrict = false; - const oldInParameters = this.state.inParameters; - this.state.inParameters = false; - - if (isExpression) { - node.body = this.parseMaybeAssign(); - this.checkParams(node, false, allowExpression); - } else { - const nonSimple = !this.isSimpleParamList(node.params); - - if (!oldStrict || nonSimple) { - useStrict = this.strictDirective(this.state.end); - - if (useStrict && nonSimple) { - const errorPos = (node.kind === "method" || node.kind === "constructor") && !!node.key ? node.key.end : node.start; - this.raise(errorPos, "Illegal 'use strict' directive in function with non-simple parameter list"); - } - } - - const oldLabels = this.state.labels; - this.state.labels = []; - if (useStrict) this.state.strict = true; - this.checkParams(node, !oldStrict && !useStrict && !allowExpression && !isMethod && !nonSimple, allowExpression); - node.body = this.parseBlock(true, false); - this.state.labels = oldLabels; - } - - this.state.inParameters = oldInParameters; - - if (this.state.strict && node.id) { - this.checkLVal(node.id, BIND_OUTSIDE, undefined, "function name"); - } - - this.state.strict = oldStrict; - } - - isSimpleParamList(params) { - for (let i = 0, len = params.length; i < len; i++) { - if (params[i].type !== "Identifier") return false; - } - - return true; - } - - checkParams(node, allowDuplicates, isArrowFunction) { - const nameHash = Object.create(null); - - for (let i = 0; i < node.params.length; i++) { - this.checkLVal(node.params[i], BIND_VAR, allowDuplicates ? null : nameHash, "function paramter list"); - } - } - - parseExprList(close, allowEmpty, refShorthandDefaultPos) { - const elts = []; - let first = true; - - while (!this.eat(close)) { - if (first) { - first = false; - } else { - this.expect(types.comma); - if (this.eat(close)) break; - } - - elts.push(this.parseExprListItem(allowEmpty, refShorthandDefaultPos)); - } - - return elts; - } - - parseExprListItem(allowEmpty, refShorthandDefaultPos, refNeedsArrowPos, allowPlaceholder) { - let elt; - - if (allowEmpty && this.match(types.comma)) { - elt = null; - } else if (this.match(types.ellipsis)) { - const spreadNodeStartPos = this.state.start; - const spreadNodeStartLoc = this.state.startLoc; - elt = this.parseParenItem(this.parseSpread(refShorthandDefaultPos, refNeedsArrowPos), spreadNodeStartPos, spreadNodeStartLoc); - } else if (this.match(types.question)) { - this.expectPlugin("partialApplication"); - - if (!allowPlaceholder) { - this.raise(this.state.start, "Unexpected argument placeholder"); - } - - const node = this.startNode(); - this.next(); - elt = this.finishNode(node, "ArgumentPlaceholder"); - } else { - elt = this.parseMaybeAssign(false, refShorthandDefaultPos, this.parseParenItem, refNeedsArrowPos); - } - - return elt; - } - - parseIdentifier(liberal) { - const node = this.startNode(); - const name = this.parseIdentifierName(node.start, liberal); - return this.createIdentifier(node, name); - } - - createIdentifier(node, name) { - node.name = name; - node.loc.identifierName = name; - return this.finishNode(node, "Identifier"); - } - - parseIdentifierName(pos, liberal) { - let name; - - if (this.match(types.name)) { - name = this.state.value; - } else if (this.state.type.keyword) { - name = this.state.type.keyword; - - if ((name === "class" || name === "function") && (this.state.lastTokEnd !== this.state.lastTokStart + 1 || this.input.charCodeAt(this.state.lastTokStart) !== 46)) { - this.state.context.pop(); - } - } else { - throw this.unexpected(); - } - - if (!liberal) { - this.checkReservedWord(name, this.state.start, !!this.state.type.keyword, false); - } - - this.next(); - return name; - } - - checkReservedWord(word, startLoc, checkKeywords, isBinding) { - if (this.scope.inGenerator && word === "yield") { - this.raise(startLoc, "Can not use 'yield' as identifier inside a generator"); - } - - if (this.scope.inAsync && word === "await") { - this.raise(startLoc, "Can not use 'await' as identifier inside an async function"); - } - - if (this.state.inClassProperty && word === "arguments") { - this.raise(startLoc, "'arguments' is not allowed in class field initializer"); - } - - if (checkKeywords && isKeyword(word)) { - this.raise(startLoc, `Unexpected keyword '${word}'`); - } - - const reservedTest = !this.state.strict ? isReservedWord : isBinding ? isStrictBindReservedWord : isStrictReservedWord; - - if (reservedTest(word, this.inModule)) { - if (!this.scope.inAsync && word === "await") { - this.raise(startLoc, "Can not use keyword 'await' outside an async function"); - } - - this.raise(startLoc, `Unexpected reserved word '${word}'`); - } - } - - parseAwait() { - if (!this.state.awaitPos) { - this.state.awaitPos = this.state.start; - } - - const node = this.startNode(); - this.next(); - - if (this.state.inParameters) { - this.raise(node.start, "await is not allowed in async function parameters"); - } - - if (this.match(types.star)) { - this.raise(node.start, "await* has been removed from the async functions proposal. Use Promise.all() instead."); - } - - if (!this.state.soloAwait) { - node.argument = this.parseMaybeUnary(); - } - - return this.finishNode(node, "AwaitExpression"); - } - - parseYield(noIn) { - if (!this.state.yieldPos) { - this.state.yieldPos = this.state.start; - } - - const node = this.startNode(); - - if (this.state.inParameters) { - this.raise(node.start, "yield is not allowed in generator parameters"); - } - - this.next(); - - if (this.match(types.semi) || !this.match(types.star) && !this.state.type.startsExpr || this.canInsertSemicolon()) { - node.delegate = false; - node.argument = null; - } else { - node.delegate = this.eat(types.star); - node.argument = this.parseMaybeAssign(noIn); - } - - return this.finishNode(node, "YieldExpression"); - } - - checkPipelineAtInfixOperator(left, leftStartPos) { - if (this.getPluginOption("pipelineOperator", "proposal") === "smart") { - if (left.type === "SequenceExpression") { - throw this.raise(leftStartPos, `Pipeline head should not be a comma-separated sequence expression`); - } - } - } - - parseSmartPipelineBody(childExpression, startPos, startLoc) { - const pipelineStyle = this.checkSmartPipelineBodyStyle(childExpression); - this.checkSmartPipelineBodyEarlyErrors(childExpression, pipelineStyle, startPos); - return this.parseSmartPipelineBodyInStyle(childExpression, pipelineStyle, startPos, startLoc); - } - - checkSmartPipelineBodyEarlyErrors(childExpression, pipelineStyle, startPos) { - if (this.match(types.arrow)) { - throw this.raise(this.state.start, `Unexpected arrow "=>" after pipeline body; arrow function in pipeline body must be parenthesized`); - } else if (pipelineStyle === "PipelineTopicExpression" && childExpression.type === "SequenceExpression") { - throw this.raise(startPos, `Pipeline body may not be a comma-separated sequence expression`); - } - } - - parseSmartPipelineBodyInStyle(childExpression, pipelineStyle, startPos, startLoc) { - const bodyNode = this.startNodeAt(startPos, startLoc); - - switch (pipelineStyle) { - case "PipelineBareFunction": - bodyNode.callee = childExpression; - break; - - case "PipelineBareConstructor": - bodyNode.callee = childExpression.callee; - break; - - case "PipelineBareAwaitedFunction": - bodyNode.callee = childExpression.argument; - break; - - case "PipelineTopicExpression": - if (!this.topicReferenceWasUsedInCurrentTopicContext()) { - throw this.raise(startPos, `Pipeline is in topic style but does not use topic reference`); - } - - bodyNode.expression = childExpression; - break; - - default: - throw this.raise(startPos, `Unknown pipeline style ${pipelineStyle}`); - } - - return this.finishNode(bodyNode, pipelineStyle); - } - - checkSmartPipelineBodyStyle(expression) { - switch (expression.type) { - default: - return this.isSimpleReference(expression) ? "PipelineBareFunction" : "PipelineTopicExpression"; - } - } - - isSimpleReference(expression) { - switch (expression.type) { - case "MemberExpression": - return !expression.computed && this.isSimpleReference(expression.object); - - case "Identifier": - return true; - - default: - return false; - } - } - - withTopicPermittingContext(callback) { - const outerContextTopicState = this.state.topicContext; - this.state.topicContext = { - maxNumOfResolvableTopics: 1, - maxTopicIndex: null - }; - - try { - return callback(); - } finally { - this.state.topicContext = outerContextTopicState; - } - } - - withTopicForbiddingContext(callback) { - const outerContextTopicState = this.state.topicContext; - this.state.topicContext = { - maxNumOfResolvableTopics: 0, - maxTopicIndex: null - }; - - try { - return callback(); - } finally { - this.state.topicContext = outerContextTopicState; - } - } - - withSoloAwaitPermittingContext(callback) { - const outerContextSoloAwaitState = this.state.soloAwait; - this.state.soloAwait = true; - - try { - return callback(); - } finally { - this.state.soloAwait = outerContextSoloAwaitState; - } - } - - registerTopicReference() { - this.state.topicContext.maxTopicIndex = 0; - } - - primaryTopicReferenceIsAllowedInCurrentTopicContext() { - return this.state.topicContext.maxNumOfResolvableTopics >= 1; - } - - topicReferenceWasUsedInCurrentTopicContext() { - return this.state.topicContext.maxTopicIndex != null && this.state.topicContext.maxTopicIndex >= 0; - } - - parseFSharpPipelineBody(prec, noIn) { - const startPos = this.state.start; - const startLoc = this.state.startLoc; - this.state.potentialArrowAt = this.state.start; - const oldInFSharpPipelineDirectBody = this.state.inFSharpPipelineDirectBody; - this.state.inFSharpPipelineDirectBody = true; - const ret = this.parseExprOp(this.parseMaybeUnary(), startPos, startLoc, prec, noIn); - this.state.inFSharpPipelineDirectBody = oldInFSharpPipelineDirectBody; - return ret; - } - -} - -const loopLabel = { - kind: "loop" -}, - switchLabel = { - kind: "switch" -}; -const FUNC_NO_FLAGS = 0b000, - FUNC_STATEMENT = 0b001, - FUNC_HANGING_STATEMENT = 0b010, - FUNC_NULLABLE_ID = 0b100; -class StatementParser extends ExpressionParser { - parseTopLevel(file, program) { - program.sourceType = this.options.sourceType; - program.interpreter = this.parseInterpreterDirective(); - this.parseBlockBody(program, true, true, types.eof); - - if (this.inModule && !this.options.allowUndeclaredExports && this.scope.undefinedExports.size > 0) { - for (let _i = 0, _Array$from = Array.from(this.scope.undefinedExports); _i < _Array$from.length; _i++) { - const [name] = _Array$from[_i]; - const pos = this.scope.undefinedExports.get(name); - this.raise(pos, `Export '${name}' is not defined`); - } - } - - file.program = this.finishNode(program, "Program"); - file.comments = this.state.comments; - if (this.options.tokens) file.tokens = this.state.tokens; - return this.finishNode(file, "File"); - } - - stmtToDirective(stmt) { - const expr = stmt.expression; - const directiveLiteral = this.startNodeAt(expr.start, expr.loc.start); - const directive = this.startNodeAt(stmt.start, stmt.loc.start); - const raw = this.input.slice(expr.start, expr.end); - const val = directiveLiteral.value = raw.slice(1, -1); - this.addExtra(directiveLiteral, "raw", raw); - this.addExtra(directiveLiteral, "rawValue", val); - directive.value = this.finishNodeAt(directiveLiteral, "DirectiveLiteral", expr.end, expr.loc.end); - return this.finishNodeAt(directive, "Directive", stmt.end, stmt.loc.end); - } - - parseInterpreterDirective() { - if (!this.match(types.interpreterDirective)) { - return null; - } - - const node = this.startNode(); - node.value = this.state.value; - this.next(); - return this.finishNode(node, "InterpreterDirective"); - } - - isLet(context) { - if (!this.isContextual("let")) { - return false; - } - - skipWhiteSpace.lastIndex = this.state.pos; - const skip = skipWhiteSpace.exec(this.input); - const next = this.state.pos + skip[0].length; - const nextCh = this.input.charCodeAt(next); - if (nextCh === 91) return true; - if (context) return false; - if (nextCh === 123) return true; - - if (isIdentifierStart(nextCh)) { - let pos = next + 1; - - while (isIdentifierChar(this.input.charCodeAt(pos))) { - ++pos; - } - - const ident = this.input.slice(next, pos); - if (!keywordRelationalOperator.test(ident)) return true; - } - - return false; - } - - parseStatement(context, topLevel) { - if (this.match(types.at)) { - this.parseDecorators(true); - } - - return this.parseStatementContent(context, topLevel); - } - - parseStatementContent(context, topLevel) { - let starttype = this.state.type; - const node = this.startNode(); - let kind; - - if (this.isLet(context)) { - starttype = types._var; - kind = "let"; - } - - switch (starttype) { - case types._break: - case types._continue: - return this.parseBreakContinueStatement(node, starttype.keyword); - - case types._debugger: - return this.parseDebuggerStatement(node); - - case types._do: - return this.parseDoStatement(node); - - case types._for: - return this.parseForStatement(node); - - case types._function: - if (this.lookahead().type === types.dot) break; - - if (context) { - if (this.state.strict) { - this.raise(this.state.start, "In strict mode code, functions can only be declared at top level or inside a block"); - } else if (context !== "if" && context !== "label") { - this.raise(this.state.start, "In non-strict mode code, functions can only be declared at top level, " + "inside a block, or as the body of an if statement"); - } - } - - return this.parseFunctionStatement(node, false, !context); - - case types._class: - if (context) this.unexpected(); - return this.parseClass(node, true); - - case types._if: - return this.parseIfStatement(node); - - case types._return: - return this.parseReturnStatement(node); - - case types._switch: - return this.parseSwitchStatement(node); - - case types._throw: - return this.parseThrowStatement(node); - - case types._try: - return this.parseTryStatement(node); - - case types._const: - case types._var: - kind = kind || this.state.value; - - if (context && kind !== "var") { - this.unexpected(this.state.start, "Lexical declaration cannot appear in a single-statement context"); - } - - return this.parseVarStatement(node, kind); - - case types._while: - return this.parseWhileStatement(node); - - case types._with: - return this.parseWithStatement(node); - - case types.braceL: - return this.parseBlock(); - - case types.semi: - return this.parseEmptyStatement(node); - - case types._export: - case types._import: - { - const nextToken = this.lookahead(); - - if (nextToken.type === types.parenL || nextToken.type === types.dot) { - break; - } - - if (!this.options.allowImportExportEverywhere && !topLevel) { - this.raise(this.state.start, "'import' and 'export' may only appear at the top level"); - } - - this.next(); - let result; - - if (starttype === types._import) { - result = this.parseImport(node); - - if (result.type === "ImportDeclaration" && (!result.importKind || result.importKind === "value")) { - this.sawUnambiguousESM = true; - } - } else { - result = this.parseExport(node); - - if (result.type === "ExportNamedDeclaration" && (!result.exportKind || result.exportKind === "value") || result.type === "ExportAllDeclaration" && (!result.exportKind || result.exportKind === "value") || result.type === "ExportDefaultDeclaration") { - this.sawUnambiguousESM = true; - } - } - - this.assertModuleNodeAllowed(node); - return result; - } - - default: - { - if (this.isAsyncFunction()) { - if (context) { - this.unexpected(null, "Async functions can only be declared at the top level or inside a block"); - } - - this.next(); - return this.parseFunctionStatement(node, true, !context); - } - } - } - - const maybeName = this.state.value; - const expr = this.parseExpression(); - - if (starttype === types.name && expr.type === "Identifier" && this.eat(types.colon)) { - return this.parseLabeledStatement(node, maybeName, expr, context); - } else { - return this.parseExpressionStatement(node, expr); - } - } - - assertModuleNodeAllowed(node) { - if (!this.options.allowImportExportEverywhere && !this.inModule) { - this.raise(node.start, `'import' and 'export' may appear only with 'sourceType: "module"'`, { - code: "BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED" - }); - } - } - - takeDecorators(node) { - const decorators = this.state.decoratorStack[this.state.decoratorStack.length - 1]; - - if (decorators.length) { - node.decorators = decorators; - this.resetStartLocationFromNode(node, decorators[0]); - this.state.decoratorStack[this.state.decoratorStack.length - 1] = []; - } - } - - canHaveLeadingDecorator() { - return this.match(types._class); - } - - parseDecorators(allowExport) { - const currentContextDecorators = this.state.decoratorStack[this.state.decoratorStack.length - 1]; - - while (this.match(types.at)) { - const decorator = this.parseDecorator(); - currentContextDecorators.push(decorator); - } - - if (this.match(types._export)) { - if (!allowExport) { - this.unexpected(); - } - - if (this.hasPlugin("decorators") && !this.getPluginOption("decorators", "decoratorsBeforeExport")) { - this.raise(this.state.start, "Using the export keyword between a decorator and a class is not allowed. " + "Please use `export @dec class` instead."); - } - } else if (!this.canHaveLeadingDecorator()) { - this.raise(this.state.start, "Leading decorators must be attached to a class declaration"); - } - } - - parseDecorator() { - this.expectOnePlugin(["decorators-legacy", "decorators"]); - const node = this.startNode(); - this.next(); - - if (this.hasPlugin("decorators")) { - this.state.decoratorStack.push([]); - const startPos = this.state.start; - const startLoc = this.state.startLoc; - let expr; - - if (this.eat(types.parenL)) { - expr = this.parseExpression(); - this.expect(types.parenR); - } else { - expr = this.parseIdentifier(false); - - while (this.eat(types.dot)) { - const node = this.startNodeAt(startPos, startLoc); - node.object = expr; - node.property = this.parseIdentifier(true); - node.computed = false; - expr = this.finishNode(node, "MemberExpression"); - } - } - - node.expression = this.parseMaybeDecoratorArguments(expr); - this.state.decoratorStack.pop(); - } else { - node.expression = this.parseExprSubscripts(); - } - - return this.finishNode(node, "Decorator"); - } - - parseMaybeDecoratorArguments(expr) { - if (this.eat(types.parenL)) { - const node = this.startNodeAtNode(expr); - node.callee = expr; - node.arguments = this.parseCallExpressionArguments(types.parenR, false); - this.toReferencedList(node.arguments); - return this.finishNode(node, "CallExpression"); - } - - return expr; - } - - parseBreakContinueStatement(node, keyword) { - const isBreak = keyword === "break"; - this.next(); - - if (this.isLineTerminator()) { - node.label = null; - } else { - node.label = this.parseIdentifier(); - this.semicolon(); - } - - this.verifyBreakContinue(node, keyword); - return this.finishNode(node, isBreak ? "BreakStatement" : "ContinueStatement"); - } - - verifyBreakContinue(node, keyword) { - const isBreak = keyword === "break"; - let i; - - for (i = 0; i < this.state.labels.length; ++i) { - const lab = this.state.labels[i]; - - if (node.label == null || lab.name === node.label.name) { - if (lab.kind != null && (isBreak || lab.kind === "loop")) break; - if (node.label && isBreak) break; - } - } - - if (i === this.state.labels.length) { - this.raise(node.start, "Unsyntactic " + keyword); - } - } - - parseDebuggerStatement(node) { - this.next(); - this.semicolon(); - return this.finishNode(node, "DebuggerStatement"); - } - - parseHeaderExpression() { - this.expect(types.parenL); - const val = this.parseExpression(); - this.expect(types.parenR); - return val; - } - - parseDoStatement(node) { - this.next(); - this.state.labels.push(loopLabel); - node.body = this.withTopicForbiddingContext(() => this.parseStatement("do")); - this.state.labels.pop(); - this.expect(types._while); - node.test = this.parseHeaderExpression(); - this.eat(types.semi); - return this.finishNode(node, "DoWhileStatement"); - } - - parseForStatement(node) { - this.next(); - this.state.labels.push(loopLabel); - let awaitAt = -1; - - if ((this.scope.inAsync || !this.scope.inFunction && this.options.allowAwaitOutsideFunction) && this.eatContextual("await")) { - awaitAt = this.state.lastTokStart; - } - - this.scope.enter(SCOPE_OTHER); - this.expect(types.parenL); - - if (this.match(types.semi)) { - if (awaitAt > -1) { - this.unexpected(awaitAt); - } - - return this.parseFor(node, null); - } - - const isLet = this.isLet(); - - if (this.match(types._var) || this.match(types._const) || isLet) { - const init = this.startNode(); - const kind = isLet ? "let" : this.state.value; - this.next(); - this.parseVar(init, true, kind); - this.finishNode(init, "VariableDeclaration"); - - if ((this.match(types._in) || this.isContextual("of")) && init.declarations.length === 1) { - return this.parseForIn(node, init, awaitAt); - } - - if (awaitAt > -1) { - this.unexpected(awaitAt); - } - - return this.parseFor(node, init); - } - - const refShorthandDefaultPos = { - start: 0 - }; - const init = this.parseExpression(true, refShorthandDefaultPos); - - if (this.match(types._in) || this.isContextual("of")) { - const description = this.isContextual("of") ? "for-of statement" : "for-in statement"; - this.toAssignable(init, undefined, description); - this.checkLVal(init, undefined, undefined, description); - return this.parseForIn(node, init, awaitAt); - } else if (refShorthandDefaultPos.start) { - this.unexpected(refShorthandDefaultPos.start); - } - - if (awaitAt > -1) { - this.unexpected(awaitAt); - } - - return this.parseFor(node, init); - } - - parseFunctionStatement(node, isAsync, declarationPosition) { - this.next(); - return this.parseFunction(node, FUNC_STATEMENT | (declarationPosition ? 0 : FUNC_HANGING_STATEMENT), isAsync); - } - - parseIfStatement(node) { - this.next(); - node.test = this.parseHeaderExpression(); - node.consequent = this.parseStatement("if"); - node.alternate = this.eat(types._else) ? this.parseStatement("if") : null; - return this.finishNode(node, "IfStatement"); - } - - parseReturnStatement(node) { - if (!this.scope.inFunction && !this.options.allowReturnOutsideFunction) { - this.raise(this.state.start, "'return' outside of function"); - } - - this.next(); - - if (this.isLineTerminator()) { - node.argument = null; - } else { - node.argument = this.parseExpression(); - this.semicolon(); - } - - return this.finishNode(node, "ReturnStatement"); - } - - parseSwitchStatement(node) { - this.next(); - node.discriminant = this.parseHeaderExpression(); - const cases = node.cases = []; - this.expect(types.braceL); - this.state.labels.push(switchLabel); - this.scope.enter(SCOPE_OTHER); - let cur; - - for (let sawDefault; !this.match(types.braceR);) { - if (this.match(types._case) || this.match(types._default)) { - const isCase = this.match(types._case); - if (cur) this.finishNode(cur, "SwitchCase"); - cases.push(cur = this.startNode()); - cur.consequent = []; - this.next(); - - if (isCase) { - cur.test = this.parseExpression(); - } else { - if (sawDefault) { - this.raise(this.state.lastTokStart, "Multiple default clauses"); - } - - sawDefault = true; - cur.test = null; - } - - this.expect(types.colon); - } else { - if (cur) { - cur.consequent.push(this.parseStatement(null)); - } else { - this.unexpected(); - } - } - } - - this.scope.exit(); - if (cur) this.finishNode(cur, "SwitchCase"); - this.next(); - this.state.labels.pop(); - return this.finishNode(node, "SwitchStatement"); - } - - parseThrowStatement(node) { - this.next(); - - if (lineBreak.test(this.input.slice(this.state.lastTokEnd, this.state.start))) { - this.raise(this.state.lastTokEnd, "Illegal newline after throw"); - } - - node.argument = this.parseExpression(); - this.semicolon(); - return this.finishNode(node, "ThrowStatement"); - } - - parseTryStatement(node) { - this.next(); - node.block = this.parseBlock(); - node.handler = null; - - if (this.match(types._catch)) { - const clause = this.startNode(); - this.next(); - - if (this.match(types.parenL)) { - this.expect(types.parenL); - clause.param = this.parseBindingAtom(); - const simple = clause.param.type === "Identifier"; - this.scope.enter(simple ? SCOPE_SIMPLE_CATCH : 0); - this.checkLVal(clause.param, BIND_LEXICAL, null, "catch clause"); - this.expect(types.parenR); - } else { - clause.param = null; - this.scope.enter(SCOPE_OTHER); - } - - clause.body = this.withTopicForbiddingContext(() => this.parseBlock(false, false)); - this.scope.exit(); - node.handler = this.finishNode(clause, "CatchClause"); - } - - node.finalizer = this.eat(types._finally) ? this.parseBlock() : null; - - if (!node.handler && !node.finalizer) { - this.raise(node.start, "Missing catch or finally clause"); - } - - return this.finishNode(node, "TryStatement"); - } - - parseVarStatement(node, kind) { - this.next(); - this.parseVar(node, false, kind); - this.semicolon(); - return this.finishNode(node, "VariableDeclaration"); - } - - parseWhileStatement(node) { - this.next(); - node.test = this.parseHeaderExpression(); - this.state.labels.push(loopLabel); - node.body = this.withTopicForbiddingContext(() => this.parseStatement("while")); - this.state.labels.pop(); - return this.finishNode(node, "WhileStatement"); - } - - parseWithStatement(node) { - if (this.state.strict) { - this.raise(this.state.start, "'with' in strict mode"); - } - - this.next(); - node.object = this.parseHeaderExpression(); - node.body = this.withTopicForbiddingContext(() => this.parseStatement("with")); - return this.finishNode(node, "WithStatement"); - } - - parseEmptyStatement(node) { - this.next(); - return this.finishNode(node, "EmptyStatement"); - } - - parseLabeledStatement(node, maybeName, expr, context) { - for (let _i2 = 0, _this$state$labels = this.state.labels; _i2 < _this$state$labels.length; _i2++) { - const label = _this$state$labels[_i2]; - - if (label.name === maybeName) { - this.raise(expr.start, `Label '${maybeName}' is already declared`); - } - } - - const kind = this.state.type.isLoop ? "loop" : this.match(types._switch) ? "switch" : null; - - for (let i = this.state.labels.length - 1; i >= 0; i--) { - const label = this.state.labels[i]; - - if (label.statementStart === node.start) { - label.statementStart = this.state.start; - label.kind = kind; - } else { - break; - } - } - - this.state.labels.push({ - name: maybeName, - kind: kind, - statementStart: this.state.start - }); - node.body = this.parseStatement(context ? context.indexOf("label") === -1 ? context + "label" : context : "label"); - this.state.labels.pop(); - node.label = expr; - return this.finishNode(node, "LabeledStatement"); - } - - parseExpressionStatement(node, expr) { - node.expression = expr; - this.semicolon(); - return this.finishNode(node, "ExpressionStatement"); - } - - parseBlock(allowDirectives = false, createNewLexicalScope = true) { - const node = this.startNode(); - this.expect(types.braceL); - - if (createNewLexicalScope) { - this.scope.enter(SCOPE_OTHER); - } - - this.parseBlockBody(node, allowDirectives, false, types.braceR); - - if (createNewLexicalScope) { - this.scope.exit(); - } - - return this.finishNode(node, "BlockStatement"); - } - - isValidDirective(stmt) { - return stmt.type === "ExpressionStatement" && stmt.expression.type === "StringLiteral" && !stmt.expression.extra.parenthesized; - } - - parseBlockBody(node, allowDirectives, topLevel, end) { - const body = node.body = []; - const directives = node.directives = []; - this.parseBlockOrModuleBlockBody(body, allowDirectives ? directives : undefined, topLevel, end); - } - - parseBlockOrModuleBlockBody(body, directives, topLevel, end) { - let parsedNonDirective = false; - let oldStrict; - let octalPosition; - - while (!this.eat(end)) { - if (!parsedNonDirective && this.state.containsOctal && !octalPosition) { - octalPosition = this.state.octalPosition; - } - - const stmt = this.parseStatement(null, topLevel); - - if (directives && !parsedNonDirective && this.isValidDirective(stmt)) { - const directive = this.stmtToDirective(stmt); - directives.push(directive); - - if (oldStrict === undefined && directive.value.value === "use strict") { - oldStrict = this.state.strict; - this.setStrict(true); - - if (octalPosition) { - this.raise(octalPosition, "Octal literal in strict mode"); - } - } - - continue; - } - - parsedNonDirective = true; - body.push(stmt); - } - - if (oldStrict === false) { - this.setStrict(false); - } - } - - parseFor(node, init) { - node.init = init; - this.expect(types.semi); - node.test = this.match(types.semi) ? null : this.parseExpression(); - this.expect(types.semi); - node.update = this.match(types.parenR) ? null : this.parseExpression(); - this.expect(types.parenR); - node.body = this.withTopicForbiddingContext(() => this.parseStatement("for")); - this.scope.exit(); - this.state.labels.pop(); - return this.finishNode(node, "ForStatement"); - } - - parseForIn(node, init, awaitAt) { - const isForIn = this.match(types._in); - this.next(); - - if (isForIn) { - if (awaitAt > -1) this.unexpected(awaitAt); - } else { - node.await = awaitAt > -1; - } - - if (init.type === "VariableDeclaration" && init.declarations[0].init != null && (!isForIn || this.state.strict || init.kind !== "var" || init.declarations[0].id.type !== "Identifier")) { - this.raise(init.start, `${isForIn ? "for-in" : "for-of"} loop variable declaration may not have an initializer`); - } else if (init.type === "AssignmentPattern") { - this.raise(init.start, "Invalid left-hand side in for-loop"); - } - - node.left = init; - node.right = isForIn ? this.parseExpression() : this.parseMaybeAssign(); - this.expect(types.parenR); - node.body = this.withTopicForbiddingContext(() => this.parseStatement("for")); - this.scope.exit(); - this.state.labels.pop(); - return this.finishNode(node, isForIn ? "ForInStatement" : "ForOfStatement"); - } - - parseVar(node, isFor, kind) { - const declarations = node.declarations = []; - const isTypescript = this.hasPlugin("typescript"); - node.kind = kind; - - for (;;) { - const decl = this.startNode(); - this.parseVarId(decl, kind); - - if (this.eat(types.eq)) { - decl.init = this.parseMaybeAssign(isFor); - } else { - if (kind === "const" && !(this.match(types._in) || this.isContextual("of"))) { - if (!isTypescript) { - this.unexpected(); - } - } else if (decl.id.type !== "Identifier" && !(isFor && (this.match(types._in) || this.isContextual("of")))) { - this.raise(this.state.lastTokEnd, "Complex binding patterns require an initialization value"); - } - - decl.init = null; - } - - declarations.push(this.finishNode(decl, "VariableDeclarator")); - if (!this.eat(types.comma)) break; - } - - return node; - } - - parseVarId(decl, kind) { - decl.id = this.parseBindingAtom(); - this.checkLVal(decl.id, kind === "var" ? BIND_VAR : BIND_LEXICAL, undefined, "variable declaration"); - } - - parseFunction(node, statement = FUNC_NO_FLAGS, isAsync = false) { - const isStatement = statement & FUNC_STATEMENT; - const isHangingStatement = statement & FUNC_HANGING_STATEMENT; - const requireId = !!isStatement && !(statement & FUNC_NULLABLE_ID); - this.initFunction(node, isAsync); - - if (this.match(types.star) && isHangingStatement) { - this.unexpected(this.state.start, "Generators can only be declared at the top level or inside a block"); - } - - node.generator = this.eat(types.star); - - if (isStatement) { - node.id = this.parseFunctionId(requireId); - } - - const oldInClassProperty = this.state.inClassProperty; - const oldYieldPos = this.state.yieldPos; - const oldAwaitPos = this.state.awaitPos; - this.state.inClassProperty = false; - this.state.yieldPos = 0; - this.state.awaitPos = 0; - this.scope.enter(functionFlags(node.async, node.generator)); - - if (!isStatement) { - node.id = this.parseFunctionId(); - } - - this.parseFunctionParams(node); - this.withTopicForbiddingContext(() => { - this.parseFunctionBodyAndFinish(node, isStatement ? "FunctionDeclaration" : "FunctionExpression"); - }); - this.scope.exit(); - - if (isStatement && !isHangingStatement) { - this.checkFunctionStatementId(node); - } - - this.state.inClassProperty = oldInClassProperty; - this.state.yieldPos = oldYieldPos; - this.state.awaitPos = oldAwaitPos; - return node; - } - - parseFunctionId(requireId) { - return requireId || this.match(types.name) ? this.parseIdentifier() : null; - } - - parseFunctionParams(node, allowModifiers) { - const oldInParameters = this.state.inParameters; - this.state.inParameters = true; - this.expect(types.parenL); - node.params = this.parseBindingList(types.parenR, false, allowModifiers); - this.state.inParameters = oldInParameters; - this.checkYieldAwaitInDefaultParams(); - } - - checkFunctionStatementId(node) { - if (!node.id) return; - this.checkLVal(node.id, this.state.strict || node.generator || node.async ? this.scope.treatFunctionsAsVar ? BIND_VAR : BIND_LEXICAL : BIND_FUNCTION, null, "function name"); - } - - parseClass(node, isStatement, optionalId) { - this.next(); - this.takeDecorators(node); - const oldStrict = this.state.strict; - this.state.strict = true; - this.parseClassId(node, isStatement, optionalId); - this.parseClassSuper(node); - node.body = this.parseClassBody(!!node.superClass); - this.state.strict = oldStrict; - return this.finishNode(node, isStatement ? "ClassDeclaration" : "ClassExpression"); - } - - isClassProperty() { - return this.match(types.eq) || this.match(types.semi) || this.match(types.braceR); - } - - isClassMethod() { - return this.match(types.parenL); - } - - isNonstaticConstructor(method) { - return !method.computed && !method.static && (method.key.name === "constructor" || method.key.value === "constructor"); - } - - parseClassBody(constructorAllowsSuper) { - this.state.classLevel++; - const state = { - hadConstructor: false - }; - let decorators = []; - const classBody = this.startNode(); - classBody.body = []; - this.expect(types.braceL); - this.withTopicForbiddingContext(() => { - while (!this.eat(types.braceR)) { - if (this.eat(types.semi)) { - if (decorators.length > 0) { - this.raise(this.state.lastTokEnd, "Decorators must not be followed by a semicolon"); - } - - continue; - } - - if (this.match(types.at)) { - decorators.push(this.parseDecorator()); - continue; - } - - const member = this.startNode(); - - if (decorators.length) { - member.decorators = decorators; - this.resetStartLocationFromNode(member, decorators[0]); - decorators = []; - } - - this.parseClassMember(classBody, member, state, constructorAllowsSuper); - - if (member.kind === "constructor" && member.decorators && member.decorators.length > 0) { - this.raise(member.start, "Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?"); - } - } - }); - - if (decorators.length) { - this.raise(this.state.start, "You have trailing decorators with no method"); - } - - this.state.classLevel--; - return this.finishNode(classBody, "ClassBody"); - } - - parseClassMember(classBody, member, state, constructorAllowsSuper) { - let isStatic = false; - const containsEsc = this.state.containsEsc; - - if (this.match(types.name) && this.state.value === "static") { - const key = this.parseIdentifier(true); - - if (this.isClassMethod()) { - const method = member; - method.kind = "method"; - method.computed = false; - method.key = key; - method.static = false; - this.pushClassMethod(classBody, method, false, false, false, false); - return; - } else if (this.isClassProperty()) { - const prop = member; - prop.computed = false; - prop.key = key; - prop.static = false; - classBody.body.push(this.parseClassProperty(prop)); - return; - } else if (containsEsc) { - throw this.unexpected(); - } - - isStatic = true; - } - - this.parseClassMemberWithIsStatic(classBody, member, state, isStatic, constructorAllowsSuper); - } - - parseClassMemberWithIsStatic(classBody, member, state, isStatic, constructorAllowsSuper) { - const publicMethod = member; - const privateMethod = member; - const publicProp = member; - const privateProp = member; - const method = publicMethod; - const publicMember = publicMethod; - member.static = isStatic; - - if (this.eat(types.star)) { - method.kind = "method"; - this.parseClassPropertyName(method); - - if (method.key.type === "PrivateName") { - this.pushClassPrivateMethod(classBody, privateMethod, true, false); - return; - } - - if (this.isNonstaticConstructor(publicMethod)) { - this.raise(publicMethod.key.start, "Constructor can't be a generator"); - } - - this.pushClassMethod(classBody, publicMethod, true, false, false, false); - return; - } - - const containsEsc = this.state.containsEsc; - const key = this.parseClassPropertyName(member); - const isPrivate = key.type === "PrivateName"; - const isSimple = key.type === "Identifier"; - this.parsePostMemberNameModifiers(publicMember); - - if (this.isClassMethod()) { - method.kind = "method"; - - if (isPrivate) { - this.pushClassPrivateMethod(classBody, privateMethod, false, false); - return; - } - - const isConstructor = this.isNonstaticConstructor(publicMethod); - let allowsDirectSuper = false; - - if (isConstructor) { - publicMethod.kind = "constructor"; - - if (publicMethod.decorators) { - this.raise(publicMethod.start, "You can't attach decorators to a class constructor"); - } - - if (state.hadConstructor && !this.hasPlugin("typescript")) { - this.raise(key.start, "Duplicate constructor in the same class"); - } - - state.hadConstructor = true; - allowsDirectSuper = constructorAllowsSuper; - } - - this.pushClassMethod(classBody, publicMethod, false, false, isConstructor, allowsDirectSuper); - } else if (this.isClassProperty()) { - if (isPrivate) { - this.pushClassPrivateProperty(classBody, privateProp); - } else { - this.pushClassProperty(classBody, publicProp); - } - } else if (isSimple && key.name === "async" && !containsEsc && !this.isLineTerminator()) { - const isGenerator = this.eat(types.star); - method.kind = "method"; - this.parseClassPropertyName(method); - - if (method.key.type === "PrivateName") { - this.pushClassPrivateMethod(classBody, privateMethod, isGenerator, true); - } else { - if (this.isNonstaticConstructor(publicMethod)) { - this.raise(publicMethod.key.start, "Constructor can't be an async function"); - } - - this.pushClassMethod(classBody, publicMethod, isGenerator, true, false, false); - } - } else if (isSimple && (key.name === "get" || key.name === "set") && !containsEsc && !(this.match(types.star) && this.isLineTerminator())) { - method.kind = key.name; - this.parseClassPropertyName(publicMethod); - - if (method.key.type === "PrivateName") { - this.pushClassPrivateMethod(classBody, privateMethod, false, false); - } else { - if (this.isNonstaticConstructor(publicMethod)) { - this.raise(publicMethod.key.start, "Constructor can't have get/set modifier"); - } - - this.pushClassMethod(classBody, publicMethod, false, false, false, false); - } - - this.checkGetterSetterParams(publicMethod); - } else if (this.isLineTerminator()) { - if (isPrivate) { - this.pushClassPrivateProperty(classBody, privateProp); - } else { - this.pushClassProperty(classBody, publicProp); - } - } else { - this.unexpected(); - } - } - - parseClassPropertyName(member) { - const key = this.parsePropertyName(member); - - if (!member.computed && member.static && (key.name === "prototype" || key.value === "prototype")) { - this.raise(key.start, "Classes may not have static property named prototype"); - } - - if (key.type === "PrivateName" && key.id.name === "constructor") { - this.raise(key.start, "Classes may not have a private field named '#constructor'"); - } - - return key; - } - - pushClassProperty(classBody, prop) { - if (this.isNonstaticConstructor(prop)) { - this.raise(prop.key.start, "Classes may not have a non-static field named 'constructor'"); - } - - classBody.body.push(this.parseClassProperty(prop)); - } - - pushClassPrivateProperty(classBody, prop) { - this.expectPlugin("classPrivateProperties", prop.key.start); - classBody.body.push(this.parseClassPrivateProperty(prop)); - } - - pushClassMethod(classBody, method, isGenerator, isAsync, isConstructor, allowsDirectSuper) { - classBody.body.push(this.parseMethod(method, isGenerator, isAsync, isConstructor, allowsDirectSuper, "ClassMethod", true)); - } - - pushClassPrivateMethod(classBody, method, isGenerator, isAsync) { - this.expectPlugin("classPrivateMethods", method.key.start); - classBody.body.push(this.parseMethod(method, isGenerator, isAsync, false, false, "ClassPrivateMethod", true)); - } - - parsePostMemberNameModifiers(methodOrProp) {} - - parseAccessModifier() { - return undefined; - } - - parseClassPrivateProperty(node) { - this.state.inClassProperty = true; - this.scope.enter(SCOPE_CLASS | SCOPE_SUPER); - node.value = this.eat(types.eq) ? this.parseMaybeAssign() : null; - this.semicolon(); - this.state.inClassProperty = false; - this.scope.exit(); - return this.finishNode(node, "ClassPrivateProperty"); - } - - parseClassProperty(node) { - if (!node.typeAnnotation) { - this.expectPlugin("classProperties"); - } - - this.state.inClassProperty = true; - this.scope.enter(SCOPE_CLASS | SCOPE_SUPER); - - if (this.match(types.eq)) { - this.expectPlugin("classProperties"); - this.next(); - node.value = this.parseMaybeAssign(); - } else { - node.value = null; - } - - this.semicolon(); - this.state.inClassProperty = false; - this.scope.exit(); - return this.finishNode(node, "ClassProperty"); - } - - parseClassId(node, isStatement, optionalId) { - if (this.match(types.name)) { - node.id = this.parseIdentifier(); - - if (isStatement) { - this.checkLVal(node.id, BIND_CLASS, undefined, "class name"); - } - } else { - if (optionalId || !isStatement) { - node.id = null; - } else { - this.unexpected(null, "A class name is required"); - } - } - } - - parseClassSuper(node) { - node.superClass = this.eat(types._extends) ? this.parseExprSubscripts() : null; - } - - parseExport(node) { - const hasDefault = this.maybeParseExportDefaultSpecifier(node); - const parseAfterDefault = !hasDefault || this.eat(types.comma); - const hasStar = parseAfterDefault && this.eatExportStar(node); - const hasNamespace = hasStar && this.maybeParseExportNamespaceSpecifier(node); - const parseAfterNamespace = parseAfterDefault && (!hasNamespace || this.eat(types.comma)); - const isFromRequired = hasDefault || hasStar; - - if (hasStar && !hasNamespace) { - if (hasDefault) this.unexpected(); - this.parseExportFrom(node, true); - return this.finishNode(node, "ExportAllDeclaration"); - } - - const hasSpecifiers = this.maybeParseExportNamedSpecifiers(node); - - if (hasDefault && parseAfterDefault && !hasStar && !hasSpecifiers || hasNamespace && parseAfterNamespace && !hasSpecifiers) { - throw this.unexpected(null, types.braceL); - } - - let hasDeclaration; - - if (isFromRequired || hasSpecifiers) { - hasDeclaration = false; - this.parseExportFrom(node, isFromRequired); - } else { - hasDeclaration = this.maybeParseExportDeclaration(node); - } - - if (isFromRequired || hasSpecifiers || hasDeclaration) { - this.checkExport(node, true, false, !!node.source); - return this.finishNode(node, "ExportNamedDeclaration"); - } - - if (this.eat(types._default)) { - node.declaration = this.parseExportDefaultExpression(); - this.checkExport(node, true, true); - return this.finishNode(node, "ExportDefaultDeclaration"); - } - - throw this.unexpected(null, types.braceL); - } - - eatExportStar(node) { - return this.eat(types.star); - } - - maybeParseExportDefaultSpecifier(node) { - if (this.isExportDefaultSpecifier()) { - this.expectPlugin("exportDefaultFrom"); - const specifier = this.startNode(); - specifier.exported = this.parseIdentifier(true); - node.specifiers = [this.finishNode(specifier, "ExportDefaultSpecifier")]; - return true; - } - - return false; - } - - maybeParseExportNamespaceSpecifier(node) { - if (this.isContextual("as")) { - if (!node.specifiers) node.specifiers = []; - this.expectPlugin("exportNamespaceFrom"); - const specifier = this.startNodeAt(this.state.lastTokStart, this.state.lastTokStartLoc); - this.next(); - specifier.exported = this.parseIdentifier(true); - node.specifiers.push(this.finishNode(specifier, "ExportNamespaceSpecifier")); - return true; - } - - return false; - } - - maybeParseExportNamedSpecifiers(node) { - if (this.match(types.braceL)) { - if (!node.specifiers) node.specifiers = []; - node.specifiers.push(...this.parseExportSpecifiers()); - node.source = null; - node.declaration = null; - return true; - } - - return false; - } - - maybeParseExportDeclaration(node) { - if (this.shouldParseExportDeclaration()) { - if (this.isContextual("async")) { - const next = this.lookahead(); - - if (next.type !== types._function) { - this.unexpected(next.start, `Unexpected token, expected "function"`); - } - } - - node.specifiers = []; - node.source = null; - node.declaration = this.parseExportDeclaration(node); - return true; - } - - return false; - } - - isAsyncFunction() { - if (!this.isContextual("async")) return false; - const { - pos - } = this.state; - skipWhiteSpace.lastIndex = pos; - const skip = skipWhiteSpace.exec(this.input); - if (!skip || !skip.length) return false; - const next = pos + skip[0].length; - return !lineBreak.test(this.input.slice(pos, next)) && this.input.slice(next, next + 8) === "function" && (next + 8 === this.length || !isIdentifierChar(this.input.charCodeAt(next + 8))); - } - - parseExportDefaultExpression() { - const expr = this.startNode(); - const isAsync = this.isAsyncFunction(); - - if (this.match(types._function) || isAsync) { - this.next(); - - if (isAsync) { - this.next(); - } - - return this.parseFunction(expr, FUNC_STATEMENT | FUNC_NULLABLE_ID, isAsync); - } else if (this.match(types._class)) { - return this.parseClass(expr, true, true); - } else if (this.match(types.at)) { - if (this.hasPlugin("decorators") && this.getPluginOption("decorators", "decoratorsBeforeExport")) { - this.unexpected(this.state.start, "Decorators must be placed *before* the 'export' keyword." + " You can set the 'decoratorsBeforeExport' option to false to use" + " the 'export @decorator class {}' syntax"); - } - - this.parseDecorators(false); - return this.parseClass(expr, true, true); - } else if (this.match(types._const) || this.match(types._var) || this.isLet()) { - return this.raise(this.state.start, "Only expressions, functions or classes are allowed as the `default` export."); - } else { - const res = this.parseMaybeAssign(); - this.semicolon(); - return res; - } - } - - parseExportDeclaration(node) { - return this.parseStatement(null); - } - - isExportDefaultSpecifier() { - if (this.match(types.name)) { - return this.state.value !== "async" && this.state.value !== "let"; - } - - if (!this.match(types._default)) { - return false; - } - - const lookahead = this.lookahead(); - return lookahead.type === types.comma || lookahead.type === types.name && lookahead.value === "from"; - } - - parseExportFrom(node, expect) { - if (this.eatContextual("from")) { - node.source = this.parseImportSource(); - this.checkExport(node); - } else { - if (expect) { - this.unexpected(); - } else { - node.source = null; - } - } - - this.semicolon(); - } - - shouldParseExportDeclaration() { - if (this.match(types.at)) { - this.expectOnePlugin(["decorators", "decorators-legacy"]); - - if (this.hasPlugin("decorators")) { - if (this.getPluginOption("decorators", "decoratorsBeforeExport")) { - this.unexpected(this.state.start, "Decorators must be placed *before* the 'export' keyword." + " You can set the 'decoratorsBeforeExport' option to false to use" + " the 'export @decorator class {}' syntax"); - } else { - return true; - } - } - } - - return this.state.type.keyword === "var" || this.state.type.keyword === "const" || this.state.type.keyword === "function" || this.state.type.keyword === "class" || this.isLet() || this.isAsyncFunction(); - } - - checkExport(node, checkNames, isDefault, isFrom) { - if (checkNames) { - if (isDefault) { - this.checkDuplicateExports(node, "default"); - } else if (node.specifiers && node.specifiers.length) { - for (let _i3 = 0, _node$specifiers = node.specifiers; _i3 < _node$specifiers.length; _i3++) { - const specifier = _node$specifiers[_i3]; - this.checkDuplicateExports(specifier, specifier.exported.name); - - if (!isFrom && specifier.local) { - this.checkReservedWord(specifier.local.name, specifier.local.start, true, false); - this.scope.checkLocalExport(specifier.local); - } - } - } else if (node.declaration) { - if (node.declaration.type === "FunctionDeclaration" || node.declaration.type === "ClassDeclaration") { - const id = node.declaration.id; - if (!id) throw new Error("Assertion failure"); - this.checkDuplicateExports(node, id.name); - } else if (node.declaration.type === "VariableDeclaration") { - for (let _i4 = 0, _node$declaration$dec = node.declaration.declarations; _i4 < _node$declaration$dec.length; _i4++) { - const declaration = _node$declaration$dec[_i4]; - this.checkDeclaration(declaration.id); - } - } - } - } - - const currentContextDecorators = this.state.decoratorStack[this.state.decoratorStack.length - 1]; - - if (currentContextDecorators.length) { - const isClass = node.declaration && (node.declaration.type === "ClassDeclaration" || node.declaration.type === "ClassExpression"); - - if (!node.declaration || !isClass) { - throw this.raise(node.start, "You can only use decorators on an export when exporting a class"); - } - - this.takeDecorators(node.declaration); - } - } - - checkDeclaration(node) { - if (node.type === "Identifier") { - this.checkDuplicateExports(node, node.name); - } else if (node.type === "ObjectPattern") { - for (let _i5 = 0, _node$properties = node.properties; _i5 < _node$properties.length; _i5++) { - const prop = _node$properties[_i5]; - this.checkDeclaration(prop); - } - } else if (node.type === "ArrayPattern") { - for (let _i6 = 0, _node$elements = node.elements; _i6 < _node$elements.length; _i6++) { - const elem = _node$elements[_i6]; - - if (elem) { - this.checkDeclaration(elem); - } - } - } else if (node.type === "ObjectProperty") { - this.checkDeclaration(node.value); - } else if (node.type === "RestElement") { - this.checkDeclaration(node.argument); - } else if (node.type === "AssignmentPattern") { - this.checkDeclaration(node.left); - } - } - - checkDuplicateExports(node, name) { - if (this.state.exportedIdentifiers.indexOf(name) > -1) { - throw this.raise(node.start, name === "default" ? "Only one default export allowed per module." : `\`${name}\` has already been exported. Exported identifiers must be unique.`); - } - - this.state.exportedIdentifiers.push(name); - } - - parseExportSpecifiers() { - const nodes = []; - let first = true; - this.expect(types.braceL); - - while (!this.eat(types.braceR)) { - if (first) { - first = false; - } else { - this.expect(types.comma); - if (this.eat(types.braceR)) break; - } - - const node = this.startNode(); - node.local = this.parseIdentifier(true); - node.exported = this.eatContextual("as") ? this.parseIdentifier(true) : node.local.__clone(); - nodes.push(this.finishNode(node, "ExportSpecifier")); - } - - return nodes; - } - - parseImport(node) { - node.specifiers = []; - - if (!this.match(types.string)) { - const hasDefault = this.maybeParseDefaultImportSpecifier(node); - const parseNext = !hasDefault || this.eat(types.comma); - const hasStar = parseNext && this.maybeParseStarImportSpecifier(node); - if (parseNext && !hasStar) this.parseNamedImportSpecifiers(node); - this.expectContextual("from"); - } - - node.source = this.parseImportSource(); - this.semicolon(); - return this.finishNode(node, "ImportDeclaration"); - } - - parseImportSource() { - if (!this.match(types.string)) this.unexpected(); - return this.parseExprAtom(); - } - - shouldParseDefaultImport(node) { - return this.match(types.name); - } - - parseImportSpecifierLocal(node, specifier, type, contextDescription) { - specifier.local = this.parseIdentifier(); - this.checkLVal(specifier.local, BIND_LEXICAL, undefined, contextDescription); - node.specifiers.push(this.finishNode(specifier, type)); - } - - maybeParseDefaultImportSpecifier(node) { - if (this.shouldParseDefaultImport(node)) { - this.parseImportSpecifierLocal(node, this.startNode(), "ImportDefaultSpecifier", "default import specifier"); - return true; - } - - return false; - } - - maybeParseStarImportSpecifier(node) { - if (this.match(types.star)) { - const specifier = this.startNode(); - this.next(); - this.expectContextual("as"); - this.parseImportSpecifierLocal(node, specifier, "ImportNamespaceSpecifier", "import namespace specifier"); - return true; - } - - return false; - } - - parseNamedImportSpecifiers(node) { - let first = true; - this.expect(types.braceL); - - while (!this.eat(types.braceR)) { - if (first) { - first = false; - } else { - if (this.eat(types.colon)) { - this.unexpected(null, "ES2015 named imports do not destructure. " + "Use another statement for destructuring after the import."); - } - - this.expect(types.comma); - if (this.eat(types.braceR)) break; - } - - this.parseImportSpecifier(node); - } - } - - parseImportSpecifier(node) { - const specifier = this.startNode(); - specifier.imported = this.parseIdentifier(true); - - if (this.eatContextual("as")) { - specifier.local = this.parseIdentifier(); - } else { - this.checkReservedWord(specifier.imported.name, specifier.start, true, true); - specifier.local = specifier.imported.__clone(); - } - - this.checkLVal(specifier.local, BIND_LEXICAL, undefined, "import specifier"); - node.specifiers.push(this.finishNode(specifier, "ImportSpecifier")); - } - -} - -class Parser extends StatementParser { - constructor(options, input) { - options = getOptions(options); - super(options, input); - const ScopeHandler = this.getScopeHandler(); - this.options = options; - this.inModule = this.options.sourceType === "module"; - this.scope = new ScopeHandler(this.raise.bind(this), this.inModule); - this.plugins = pluginsMap(this.options.plugins); - this.filename = options.sourceFilename; - } - - getScopeHandler() { - return ScopeHandler; - } - - parse() { - this.scope.enter(SCOPE_PROGRAM); - const file = this.startNode(); - const program = this.startNode(); - this.nextToken(); - return this.parseTopLevel(file, program); - } - -} - -function pluginsMap(plugins) { - const pluginMap = new Map(); - - for (let _i = 0; _i < plugins.length; _i++) { - const plugin = plugins[_i]; - const [name, options] = Array.isArray(plugin) ? plugin : [plugin, {}]; - if (!pluginMap.has(name)) pluginMap.set(name, options || {}); - } - - return pluginMap; -} - -function parse(input, options) { - if (options && options.sourceType === "unambiguous") { - options = Object.assign({}, options); - - try { - options.sourceType = "module"; - const parser = getParser(options, input); - const ast = parser.parse(); - if (!parser.sawUnambiguousESM) ast.program.sourceType = "script"; - return ast; - } catch (moduleError) { - try { - options.sourceType = "script"; - return getParser(options, input).parse(); - } catch (scriptError) {} - - throw moduleError; - } - } else { - return getParser(options, input).parse(); - } -} -function parseExpression(input, options) { - const parser = getParser(options, input); - - if (parser.options.strictMode) { - parser.state.strict = true; - } - - return parser.getExpression(); -} - -function getParser(options, input) { - let cls = Parser; - - if (options && options.plugins) { - validatePlugins(options.plugins); - cls = getParserClass(options.plugins); - } - - return new cls(options, input); -} - -const parserClassCache = {}; - -function getParserClass(pluginsFromOptions) { - const pluginList = mixinPluginNames.filter(name => hasPlugin(pluginsFromOptions, name)); - const key = pluginList.join("/"); - let cls = parserClassCache[key]; - - if (!cls) { - cls = Parser; - - for (let _i = 0; _i < pluginList.length; _i++) { - const plugin = pluginList[_i]; - cls = mixinPlugins[plugin](cls); - } - - parserClassCache[key] = cls; - } - - return cls; -} - -exports.parse = parse; -exports.parseExpression = parseExpression; -exports.tokTypes = types; diff --git a/node_modules/@babel/parser/package.json b/node_modules/@babel/parser/package.json deleted file mode 100644 index 07f7554b..00000000 --- a/node_modules/@babel/parser/package.json +++ /dev/null @@ -1,80 +0,0 @@ -{ - "_args": [ - [ - "@babel/parser@7.5.5", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/parser@7.5.5", - "_id": "@babel/parser@7.5.5", - "_inBundle": false, - "_integrity": "sha512-E5BN68cqR7dhKan1SfqgPGhQ178bkVKpXTPEXnFJBrEt8/DKRZlybmy+IgYLTeN7tp1R5Ccmbm2rBk17sHYU3g==", - "_location": "/@babel/parser", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/parser@7.5.5", - "name": "@babel/parser", - "escapedName": "@babel%2fparser", - "scope": "@babel", - "rawSpec": "7.5.5", - "saveSpec": null, - "fetchSpec": "7.5.5" - }, - "_requiredBy": [ - "/@babel/core", - "/@babel/template", - "/@babel/traverse", - "/@types/babel__core", - "/@types/babel__template", - "/istanbul-lib-instrument" - ], - "_resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.5.5.tgz", - "_spec": "7.5.5", - "_where": "E:\\python\\setup-php", - "author": { - "name": "Sebastian McKenzie", - "email": "sebmck@gmail.com" - }, - "bin": { - "parser": "./bin/babel-parser.js" - }, - "description": "A JavaScript parser", - "devDependencies": { - "@babel/code-frame": "^7.5.5", - "@babel/helper-fixtures": "^7.5.5", - "charcodes": "^0.2.0", - "unicode-12.0.0": "^0.7.9" - }, - "engines": { - "node": ">=6.0.0" - }, - "files": [ - "bin", - "lib", - "typings" - ], - "gitHead": "0407f034f09381b95e9cabefbf6b176c76485a43", - "homepage": "https://babeljs.io/", - "keywords": [ - "babel", - "javascript", - "parser", - "tc39", - "ecmascript", - "@babel/parser" - ], - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/parser", - "publishConfig": { - "tag": "next" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-parser" - }, - "types": "typings/babel-parser.d.ts", - "version": "7.5.5" -} diff --git a/node_modules/@babel/parser/typings/babel-parser.d.ts b/node_modules/@babel/parser/typings/babel-parser.d.ts deleted file mode 100644 index deba6be0..00000000 --- a/node_modules/@babel/parser/typings/babel-parser.d.ts +++ /dev/null @@ -1,135 +0,0 @@ -// Type definitions for @babel/parser -// Project: https://github.com/babel/babel/tree/master/packages/babel-parser -// Definitions by: Troy Gerwien -// Marvin Hagemeister -// Avi Vahl -// TypeScript Version: 2.9 - -/** - * Parse the provided code as an entire ECMAScript program. - */ -export function parse(input: string, options?: ParserOptions): import('@babel/types').File; - -/** - * Parse the provided code as a single expression. - */ -export function parseExpression(input: string, options?: ParserOptions): import('@babel/types').Expression; - -export interface ParserOptions { - /** - * By default, import and export declarations can only appear at a program's top level. - * Setting this option to true allows them anywhere where a statement is allowed. - */ - allowImportExportEverywhere?: boolean; - - /** - * By default, await use is not allowed outside of an async function. - * Set this to true to accept such code. - */ - allowAwaitOutsideFunction?: boolean; - - /** - * By default, a return statement at the top level raises an error. - * Set this to true to accept such code. - */ - allowReturnOutsideFunction?: boolean; - - allowSuperOutsideMethod?: boolean; - - /** - * Indicate the mode the code should be parsed in. - * Can be one of "script", "module", or "unambiguous". Defaults to "script". - * "unambiguous" will make @babel/parser attempt to guess, based on the presence - * of ES6 import or export statements. - * Files with ES6 imports and exports are considered "module" and are otherwise "script". - */ - sourceType?: 'script' | 'module' | 'unambiguous'; - - /** - * Correlate output AST nodes with their source filename. - * Useful when generating code and source maps from the ASTs of multiple input files. - */ - sourceFilename?: string; - - /** - * By default, the first line of code parsed is treated as line 1. - * You can provide a line number to alternatively start with. - * Useful for integration with other source tools. - */ - startLine?: number; - - /** - * Array containing the plugins that you want to enable. - */ - plugins?: ParserPlugin[]; - - /** - * Should the parser work in strict mode. - * Defaults to true if sourceType === 'module'. Otherwise, false. - */ - strictMode?: boolean; - - /** - * Adds a ranges property to each node: [node.start, node.end] - */ - ranges?: boolean; - - /** - * Adds all parsed tokens to a tokens property on the File node. - */ - tokens?: boolean; - - /** - * By default, the parser adds information about parentheses by setting - * `extra.parenthesized` to `true` as needed. - * When this option is `true` the parser creates `ParenthesizedExpression` - * AST nodes instead of using the `extra` property. - */ - createParenthesizedExpressions?: boolean; -} - -export type ParserPlugin = - 'estree' | - 'jsx' | - 'flow' | - 'flowComments' | - 'typescript' | - 'doExpressions' | - 'objectRestSpread' | - 'decorators' | - 'decorators-legacy' | - 'classProperties' | - 'classPrivateProperties' | - 'classPrivateMethods' | - 'exportDefaultFrom' | - 'exportNamespaceFrom' | - 'asyncGenerators' | - 'functionBind' | - 'functionSent' | - 'dynamicImport' | - 'numericSeparator' | - 'optionalChaining' | - 'importMeta' | - 'bigInt' | - 'optionalCatchBinding' | - 'throwExpressions' | - 'pipelineOperator' | - 'nullishCoalescingOperator' | - ParserPluginWithOptions; - -export type ParserPluginWithOptions = - ['decorators', DecoratorsPluginOptions] | - ['pipelineOperator', PipelineOperatorPluginOptions] | - ['flow', FlowPluginOptions]; - -export interface DecoratorsPluginOptions { - decoratorsBeforeExport?: boolean; -} - -export interface PipelineOperatorPluginOptions { - proposal: 'minimal' | 'smart'; -} - -export interface FlowPluginOptions { - all?: boolean; -} diff --git a/node_modules/@babel/plugin-proposal-async-generator-functions/LICENSE b/node_modules/@babel/plugin-proposal-async-generator-functions/LICENSE deleted file mode 100644 index a06ec0e7..00000000 --- a/node_modules/@babel/plugin-proposal-async-generator-functions/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-2018 Sebastian McKenzie and other contributors - -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/node_modules/@babel/plugin-proposal-async-generator-functions/README.md b/node_modules/@babel/plugin-proposal-async-generator-functions/README.md deleted file mode 100644 index f4649ae6..00000000 --- a/node_modules/@babel/plugin-proposal-async-generator-functions/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/plugin-proposal-async-generator-functions - -> Turn async generator functions into ES2015 generators - -See our website [@babel/plugin-proposal-async-generator-functions](https://babeljs.io/docs/en/next/babel-plugin-proposal-async-generator-functions.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/plugin-proposal-async-generator-functions -``` - -or using yarn: - -```sh -yarn add @babel/plugin-proposal-async-generator-functions --dev -``` diff --git a/node_modules/@babel/plugin-proposal-async-generator-functions/lib/for-await.js b/node_modules/@babel/plugin-proposal-async-generator-functions/lib/for-await.js deleted file mode 100644 index fadf4936..00000000 --- a/node_modules/@babel/plugin-proposal-async-generator-functions/lib/for-await.js +++ /dev/null @@ -1,97 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = _default; - -function _core() { - const data = require("@babel/core"); - - _core = function () { - return data; - }; - - return data; -} - -const buildForAwait = (0, _core().template)(` - async function wrapper() { - var ITERATOR_COMPLETION = true; - var ITERATOR_HAD_ERROR_KEY = false; - var ITERATOR_ERROR_KEY; - try { - for ( - var ITERATOR_KEY = GET_ITERATOR(OBJECT), STEP_KEY, STEP_VALUE; - ( - STEP_KEY = await ITERATOR_KEY.next(), - ITERATOR_COMPLETION = STEP_KEY.done, - STEP_VALUE = await STEP_KEY.value, - !ITERATOR_COMPLETION - ); - ITERATOR_COMPLETION = true) { - } - } catch (err) { - ITERATOR_HAD_ERROR_KEY = true; - ITERATOR_ERROR_KEY = err; - } finally { - try { - if (!ITERATOR_COMPLETION && ITERATOR_KEY.return != null) { - await ITERATOR_KEY.return(); - } - } finally { - if (ITERATOR_HAD_ERROR_KEY) { - throw ITERATOR_ERROR_KEY; - } - } - } - } -`); - -function _default(path, { - getAsyncIterator -}) { - const { - node, - scope, - parent - } = path; - const stepKey = scope.generateUidIdentifier("step"); - const stepValue = scope.generateUidIdentifier("value"); - const left = node.left; - let declar; - - if (_core().types.isIdentifier(left) || _core().types.isPattern(left) || _core().types.isMemberExpression(left)) { - declar = _core().types.expressionStatement(_core().types.assignmentExpression("=", left, stepValue)); - } else if (_core().types.isVariableDeclaration(left)) { - declar = _core().types.variableDeclaration(left.kind, [_core().types.variableDeclarator(left.declarations[0].id, stepValue)]); - } - - let template = buildForAwait({ - ITERATOR_HAD_ERROR_KEY: scope.generateUidIdentifier("didIteratorError"), - ITERATOR_COMPLETION: scope.generateUidIdentifier("iteratorNormalCompletion"), - ITERATOR_ERROR_KEY: scope.generateUidIdentifier("iteratorError"), - ITERATOR_KEY: scope.generateUidIdentifier("iterator"), - GET_ITERATOR: getAsyncIterator, - OBJECT: node.right, - STEP_VALUE: stepValue, - STEP_KEY: stepKey - }); - template = template.body.body; - - const isLabeledParent = _core().types.isLabeledStatement(parent); - - const tryBody = template[3].block.body; - const loop = tryBody[0]; - - if (isLabeledParent) { - tryBody[0] = _core().types.labeledStatement(parent.label, loop); - } - - return { - replaceParent: isLabeledParent, - node: template, - declar, - loop - }; -} \ No newline at end of file diff --git a/node_modules/@babel/plugin-proposal-async-generator-functions/lib/index.js b/node_modules/@babel/plugin-proposal-async-generator-functions/lib/index.js deleted file mode 100644 index ca559632..00000000 --- a/node_modules/@babel/plugin-proposal-async-generator-functions/lib/index.js +++ /dev/null @@ -1,133 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function _helperPluginUtils() { - const data = require("@babel/helper-plugin-utils"); - - _helperPluginUtils = function () { - return data; - }; - - return data; -} - -function _helperRemapAsyncToGenerator() { - const data = _interopRequireDefault(require("@babel/helper-remap-async-to-generator")); - - _helperRemapAsyncToGenerator = function () { - return data; - }; - - return data; -} - -function _pluginSyntaxAsyncGenerators() { - const data = _interopRequireDefault(require("@babel/plugin-syntax-async-generators")); - - _pluginSyntaxAsyncGenerators = function () { - return data; - }; - - return data; -} - -function _core() { - const data = require("@babel/core"); - - _core = function () { - return data; - }; - - return data; -} - -var _forAwait = _interopRequireDefault(require("./for-await")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var _default = (0, _helperPluginUtils().declare)(api => { - api.assertVersion(7); - const yieldStarVisitor = { - Function(path) { - path.skip(); - }, - - YieldExpression({ - node - }, state) { - if (!node.delegate) return; - const callee = state.addHelper("asyncGeneratorDelegate"); - node.argument = _core().types.callExpression(callee, [_core().types.callExpression(state.addHelper("asyncIterator"), [node.argument]), state.addHelper("awaitAsyncGenerator")]); - } - - }; - const forAwaitVisitor = { - Function(path) { - path.skip(); - }, - - ForOfStatement(path, { - file - }) { - const { - node - } = path; - if (!node.await) return; - const build = (0, _forAwait.default)(path, { - getAsyncIterator: file.addHelper("asyncIterator") - }); - const { - declar, - loop - } = build; - const block = loop.body; - path.ensureBlock(); - - if (declar) { - block.body.push(declar); - } - - block.body = block.body.concat(node.body.body); - - _core().types.inherits(loop, node); - - _core().types.inherits(loop.body, node.body); - - if (build.replaceParent) { - path.parentPath.replaceWithMultiple(build.node); - } else { - path.replaceWithMultiple(build.node); - } - } - - }; - const visitor = { - Function(path, state) { - if (!path.node.async) return; - path.traverse(forAwaitVisitor, state); - if (!path.node.generator) return; - path.traverse(yieldStarVisitor, state); - (0, _helperRemapAsyncToGenerator().default)(path, { - wrapAsync: state.addHelper("wrapAsyncGenerator"), - wrapAwait: state.addHelper("awaitAsyncGenerator") - }); - } - - }; - return { - name: "proposal-async-generator-functions", - inherits: _pluginSyntaxAsyncGenerators().default, - visitor: { - Program(path, state) { - path.traverse(visitor, state); - } - - } - }; -}); - -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/plugin-proposal-async-generator-functions/package.json b/node_modules/@babel/plugin-proposal-async-generator-functions/package.json deleted file mode 100644 index a51d9c02..00000000 --- a/node_modules/@babel/plugin-proposal-async-generator-functions/package.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "_args": [ - [ - "@babel/plugin-proposal-async-generator-functions@7.2.0", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/plugin-proposal-async-generator-functions@7.2.0", - "_id": "@babel/plugin-proposal-async-generator-functions@7.2.0", - "_inBundle": false, - "_integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==", - "_location": "/@babel/plugin-proposal-async-generator-functions", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/plugin-proposal-async-generator-functions@7.2.0", - "name": "@babel/plugin-proposal-async-generator-functions", - "escapedName": "@babel%2fplugin-proposal-async-generator-functions", - "scope": "@babel", - "rawSpec": "7.2.0", - "saveSpec": null, - "fetchSpec": "7.2.0" - }, - "_requiredBy": [ - "/@babel/preset-env" - ], - "_resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz", - "_spec": "7.2.0", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.1.0", - "@babel/plugin-syntax-async-generators": "^7.2.0" - }, - "description": "Turn async generator functions into ES2015 generators", - "devDependencies": { - "@babel/core": "^7.2.0", - "@babel/helper-plugin-test-runner": "^7.0.0" - }, - "keywords": [ - "babel-plugin" - ], - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/plugin-proposal-async-generator-functions", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-plugin-proposal-async-generator-functions" - }, - "version": "7.2.0" -} diff --git a/node_modules/@babel/plugin-proposal-dynamic-import/LICENSE b/node_modules/@babel/plugin-proposal-dynamic-import/LICENSE deleted file mode 100644 index f31575ec..00000000 --- a/node_modules/@babel/plugin-proposal-dynamic-import/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -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/node_modules/@babel/plugin-proposal-dynamic-import/README.md b/node_modules/@babel/plugin-proposal-dynamic-import/README.md deleted file mode 100644 index 0f49cf45..00000000 --- a/node_modules/@babel/plugin-proposal-dynamic-import/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/plugin-proposal-dynamic-import - -> Transform import() expressions - -See our website [@babel/plugin-proposal-dynamic-import](https://babeljs.io/docs/en/next/babel-plugin-proposal-dynamic-import.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/plugin-proposal-dynamic-import -``` - -or using yarn: - -```sh -yarn add @babel/plugin-proposal-dynamic-import --dev -``` diff --git a/node_modules/@babel/plugin-proposal-dynamic-import/lib/index.js b/node_modules/@babel/plugin-proposal-dynamic-import/lib/index.js deleted file mode 100644 index 0f0d1b72..00000000 --- a/node_modules/@babel/plugin-proposal-dynamic-import/lib/index.js +++ /dev/null @@ -1,69 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function _helperPluginUtils() { - const data = require("@babel/helper-plugin-utils"); - - _helperPluginUtils = function () { - return data; - }; - - return data; -} - -function _pluginSyntaxDynamicImport() { - const data = _interopRequireDefault(require("@babel/plugin-syntax-dynamic-import")); - - _pluginSyntaxDynamicImport = function () { - return data; - }; - - return data; -} - -var _package = require("../package.json"); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -const SUPPORTED_MODULES = ["commonjs", "amd", "systemjs"]; -const MODULES_NOT_FOUND = `\ -@babel/plugin-proposal-dynamic-import depends on a modules -transform plugin. Supported plugins are: - - @babel/plugin-transform-modules-commonjs ^7.4.0 - - @babel/plugin-transform-modules-amd ^7.4.0 - - @babel/plugin-transform-modules-systemjs ^7.4.0 - -If you are using Webpack or Rollup and thus don't want -Babel to transpile your imports and exports, you can use -the @babel/plugin-syntax-dynamic-import plugin and let your -bundler handle dynamic imports. -`; - -var _default = (0, _helperPluginUtils().declare)(api => { - api.assertVersion(7); - return { - name: "proposal-dynamic-import", - inherits: _pluginSyntaxDynamicImport().default, - - pre() { - this.file.set("@babel/plugin-proposal-dynamic-import", _package.version); - }, - - visitor: { - Program() { - const modules = this.file.get("@babel/plugin-transform-modules-*"); - - if (!SUPPORTED_MODULES.includes(modules)) { - throw new Error(MODULES_NOT_FOUND); - } - } - - } - }; -}); - -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/plugin-proposal-dynamic-import/package.json b/node_modules/@babel/plugin-proposal-dynamic-import/package.json deleted file mode 100644 index e9534213..00000000 --- a/node_modules/@babel/plugin-proposal-dynamic-import/package.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "_args": [ - [ - "@babel/plugin-proposal-dynamic-import@7.5.0", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/plugin-proposal-dynamic-import@7.5.0", - "_id": "@babel/plugin-proposal-dynamic-import@7.5.0", - "_inBundle": false, - "_integrity": "sha512-x/iMjggsKTFHYC6g11PL7Qy58IK8H5zqfm9e6hu4z1iH2IRyAp9u9dL80zA6R76yFovETFLKz2VJIC2iIPBuFw==", - "_location": "/@babel/plugin-proposal-dynamic-import", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/plugin-proposal-dynamic-import@7.5.0", - "name": "@babel/plugin-proposal-dynamic-import", - "escapedName": "@babel%2fplugin-proposal-dynamic-import", - "scope": "@babel", - "rawSpec": "7.5.0", - "saveSpec": null, - "fetchSpec": "7.5.0" - }, - "_requiredBy": [ - "/@babel/preset-env" - ], - "_resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.5.0.tgz", - "_spec": "7.5.0", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.2.0" - }, - "description": "Transform import() expressions", - "devDependencies": { - "@babel/core": "^7.5.0", - "@babel/helper-plugin-test-runner": "^7.0.0" - }, - "gitHead": "49da9a07c81156e997e60146eb001ea77b7044c4", - "keywords": [ - "babel-plugin" - ], - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/plugin-proposal-dynamic-import", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-plugin-proposal-dynamic-import" - }, - "version": "7.5.0" -} diff --git a/node_modules/@babel/plugin-proposal-json-strings/LICENSE b/node_modules/@babel/plugin-proposal-json-strings/LICENSE deleted file mode 100644 index a06ec0e7..00000000 --- a/node_modules/@babel/plugin-proposal-json-strings/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-2018 Sebastian McKenzie and other contributors - -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/node_modules/@babel/plugin-proposal-json-strings/README.md b/node_modules/@babel/plugin-proposal-json-strings/README.md deleted file mode 100644 index 800dc7f7..00000000 --- a/node_modules/@babel/plugin-proposal-json-strings/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/plugin-proposal-json-strings - -> Escape U+2028 LINE SEPARATOR and U+2029 PARAGRAPH SEPARATOR in JS strings - -See our website [@babel/plugin-proposal-json-strings](https://babeljs.io/docs/en/next/babel-plugin-proposal-json-strings.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/plugin-proposal-json-strings -``` - -or using yarn: - -```sh -yarn add @babel/plugin-proposal-json-strings --dev -``` diff --git a/node_modules/@babel/plugin-proposal-json-strings/lib/index.js b/node_modules/@babel/plugin-proposal-json-strings/lib/index.js deleted file mode 100644 index f4b80940..00000000 --- a/node_modules/@babel/plugin-proposal-json-strings/lib/index.js +++ /dev/null @@ -1,58 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function _helperPluginUtils() { - const data = require("@babel/helper-plugin-utils"); - - _helperPluginUtils = function () { - return data; - }; - - return data; -} - -function _pluginSyntaxJsonStrings() { - const data = _interopRequireDefault(require("@babel/plugin-syntax-json-strings")); - - _pluginSyntaxJsonStrings = function () { - return data; - }; - - return data; -} - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var _default = (0, _helperPluginUtils().declare)(api => { - api.assertVersion(7); - const regex = /(\\*)([\u2028\u2029])/g; - - function replace(match, escapes, separator) { - const isEscaped = escapes.length % 2 === 1; - if (isEscaped) return match; - return `${escapes}\\u${separator.charCodeAt(0).toString(16)}`; - } - - return { - name: "proposal-json-strings", - inherits: _pluginSyntaxJsonStrings().default, - visitor: { - "DirectiveLiteral|StringLiteral"({ - node - }) { - const { - extra - } = node; - if (!extra || !extra.raw) return; - extra.raw = extra.raw.replace(regex, replace); - } - - } - }; -}); - -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/plugin-proposal-json-strings/package.json b/node_modules/@babel/plugin-proposal-json-strings/package.json deleted file mode 100644 index b212d9cd..00000000 --- a/node_modules/@babel/plugin-proposal-json-strings/package.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "_args": [ - [ - "@babel/plugin-proposal-json-strings@7.2.0", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/plugin-proposal-json-strings@7.2.0", - "_id": "@babel/plugin-proposal-json-strings@7.2.0", - "_inBundle": false, - "_integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==", - "_location": "/@babel/plugin-proposal-json-strings", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/plugin-proposal-json-strings@7.2.0", - "name": "@babel/plugin-proposal-json-strings", - "escapedName": "@babel%2fplugin-proposal-json-strings", - "scope": "@babel", - "rawSpec": "7.2.0", - "saveSpec": null, - "fetchSpec": "7.2.0" - }, - "_requiredBy": [ - "/@babel/preset-env" - ], - "_resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz", - "_spec": "7.2.0", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-json-strings": "^7.2.0" - }, - "description": "Escape U+2028 LINE SEPARATOR and U+2029 PARAGRAPH SEPARATOR in JS strings", - "devDependencies": { - "@babel/core": "^7.2.0", - "@babel/helper-plugin-test-runner": "^7.0.0" - }, - "keywords": [ - "babel-plugin" - ], - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/plugin-proposal-json-strings", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-plugin-proposal-json-strings" - }, - "version": "7.2.0" -} diff --git a/node_modules/@babel/plugin-proposal-object-rest-spread/LICENSE b/node_modules/@babel/plugin-proposal-object-rest-spread/LICENSE deleted file mode 100644 index f31575ec..00000000 --- a/node_modules/@babel/plugin-proposal-object-rest-spread/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -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/node_modules/@babel/plugin-proposal-object-rest-spread/README.md b/node_modules/@babel/plugin-proposal-object-rest-spread/README.md deleted file mode 100644 index 375d3db4..00000000 --- a/node_modules/@babel/plugin-proposal-object-rest-spread/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/plugin-proposal-object-rest-spread - -> Compile object rest and spread to ES5 - -See our website [@babel/plugin-proposal-object-rest-spread](https://babeljs.io/docs/en/next/babel-plugin-proposal-object-rest-spread.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/plugin-proposal-object-rest-spread -``` - -or using yarn: - -```sh -yarn add @babel/plugin-proposal-object-rest-spread --dev -``` diff --git a/node_modules/@babel/plugin-proposal-object-rest-spread/lib/index.js b/node_modules/@babel/plugin-proposal-object-rest-spread/lib/index.js deleted file mode 100644 index b2ab89fb..00000000 --- a/node_modules/@babel/plugin-proposal-object-rest-spread/lib/index.js +++ /dev/null @@ -1,394 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function _helperPluginUtils() { - const data = require("@babel/helper-plugin-utils"); - - _helperPluginUtils = function () { - return data; - }; - - return data; -} - -function _pluginSyntaxObjectRestSpread() { - const data = _interopRequireDefault(require("@babel/plugin-syntax-object-rest-spread")); - - _pluginSyntaxObjectRestSpread = function () { - return data; - }; - - return data; -} - -function _core() { - const data = require("@babel/core"); - - _core = function () { - return data; - }; - - return data; -} - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -const ZERO_REFS = (() => { - const node = _core().types.identifier("a"); - - const property = _core().types.objectProperty(_core().types.identifier("key"), node); - - const pattern = _core().types.objectPattern([property]); - - return _core().types.isReferenced(node, property, pattern) ? 1 : 0; -})(); - -var _default = (0, _helperPluginUtils().declare)((api, opts) => { - api.assertVersion(7); - const { - useBuiltIns = false, - loose = false - } = opts; - - if (typeof loose !== "boolean") { - throw new Error(".loose must be a boolean, or undefined"); - } - - function getExtendsHelper(file) { - return useBuiltIns ? _core().types.memberExpression(_core().types.identifier("Object"), _core().types.identifier("assign")) : file.addHelper("extends"); - } - - function hasRestElement(path) { - let foundRestElement = false; - visitRestElements(path, () => { - foundRestElement = true; - path.stop(); - }); - return foundRestElement; - } - - function visitRestElements(path, visitor) { - path.traverse({ - Expression(path) { - const parentType = path.parent.type; - - if (parentType === "AssignmentPattern" && path.key === "right" || parentType === "ObjectProperty" && path.parent.computed && path.key === "key") { - path.skip(); - } - }, - - RestElement: visitor - }); - } - - function hasSpread(node) { - for (const prop of node.properties) { - if (_core().types.isSpreadElement(prop)) { - return true; - } - } - - return false; - } - - function extractNormalizedKeys(path) { - const props = path.node.properties; - const keys = []; - let allLiteral = true; - - for (const prop of props) { - if (_core().types.isIdentifier(prop.key) && !prop.computed) { - keys.push(_core().types.stringLiteral(prop.key.name)); - } else if (_core().types.isTemplateLiteral(prop.key)) { - keys.push(_core().types.cloneNode(prop.key)); - } else if (_core().types.isLiteral(prop.key)) { - keys.push(_core().types.stringLiteral(String(prop.key.value))); - } else { - keys.push(_core().types.cloneNode(prop.key)); - allLiteral = false; - } - } - - return { - keys, - allLiteral - }; - } - - function replaceImpureComputedKeys(path) { - const impureComputedPropertyDeclarators = []; - - for (const propPath of path.get("properties")) { - const key = propPath.get("key"); - - if (propPath.node.computed && !key.isPure()) { - const name = path.scope.generateUidBasedOnNode(key.node); - - const declarator = _core().types.variableDeclarator(_core().types.identifier(name), key.node); - - impureComputedPropertyDeclarators.push(declarator); - key.replaceWith(_core().types.identifier(name)); - } - } - - return impureComputedPropertyDeclarators; - } - - function removeUnusedExcludedKeys(path) { - const bindings = path.getOuterBindingIdentifierPaths(); - Object.keys(bindings).forEach(bindingName => { - const bindingParentPath = bindings[bindingName].parentPath; - - if (path.scope.getBinding(bindingName).references > ZERO_REFS || !bindingParentPath.isObjectProperty()) { - return; - } - - bindingParentPath.remove(); - }); - } - - function createObjectSpread(path, file, objRef) { - const props = path.get("properties"); - const last = props[props.length - 1]; - - _core().types.assertRestElement(last.node); - - const restElement = _core().types.cloneNode(last.node); - - last.remove(); - const impureComputedPropertyDeclarators = replaceImpureComputedKeys(path); - const { - keys, - allLiteral - } = extractNormalizedKeys(path); - - if (keys.length === 0) { - return [impureComputedPropertyDeclarators, restElement.argument, _core().types.callExpression(getExtendsHelper(file), [_core().types.objectExpression([]), _core().types.cloneNode(objRef)])]; - } - - let keyExpression; - - if (!allLiteral) { - keyExpression = _core().types.callExpression(_core().types.memberExpression(_core().types.arrayExpression(keys), _core().types.identifier("map")), [file.addHelper("toPropertyKey")]); - } else { - keyExpression = _core().types.arrayExpression(keys); - } - - return [impureComputedPropertyDeclarators, restElement.argument, _core().types.callExpression(file.addHelper(`objectWithoutProperties${loose ? "Loose" : ""}`), [_core().types.cloneNode(objRef), keyExpression])]; - } - - function replaceRestElement(parentPath, paramPath, i, numParams) { - if (paramPath.isAssignmentPattern()) { - replaceRestElement(parentPath, paramPath.get("left"), i, numParams); - return; - } - - if (paramPath.isArrayPattern() && hasRestElement(paramPath)) { - const elements = paramPath.get("elements"); - - for (let i = 0; i < elements.length; i++) { - replaceRestElement(parentPath, elements[i], i, elements.length); - } - } - - if (paramPath.isObjectPattern() && hasRestElement(paramPath)) { - const uid = parentPath.scope.generateUidIdentifier("ref"); - - const declar = _core().types.variableDeclaration("let", [_core().types.variableDeclarator(paramPath.node, uid)]); - - parentPath.ensureBlock(); - parentPath.get("body").unshiftContainer("body", declar); - paramPath.replaceWith(_core().types.cloneNode(uid)); - } - } - - return { - name: "proposal-object-rest-spread", - inherits: _pluginSyntaxObjectRestSpread().default, - visitor: { - Function(path) { - const params = path.get("params"); - - for (let i = params.length - 1; i >= 0; i--) { - replaceRestElement(params[i].parentPath, params[i], i, params.length); - } - }, - - VariableDeclarator(path, file) { - if (!path.get("id").isObjectPattern()) { - return; - } - - let insertionPath = path; - const originalPath = path; - visitRestElements(path.get("id"), path => { - if (!path.parentPath.isObjectPattern()) { - return; - } - - if (originalPath.node.id.properties.length > 1 && !_core().types.isIdentifier(originalPath.node.init)) { - const initRef = path.scope.generateUidIdentifierBasedOnNode(originalPath.node.init, "ref"); - originalPath.insertBefore(_core().types.variableDeclarator(initRef, originalPath.node.init)); - originalPath.replaceWith(_core().types.variableDeclarator(originalPath.node.id, _core().types.cloneNode(initRef))); - return; - } - - let ref = originalPath.node.init; - const refPropertyPath = []; - let kind; - path.findParent(path => { - if (path.isObjectProperty()) { - refPropertyPath.unshift(path.node.key.name); - } else if (path.isVariableDeclarator()) { - kind = path.parentPath.node.kind; - return true; - } - }); - - if (refPropertyPath.length) { - refPropertyPath.forEach(prop => { - ref = _core().types.memberExpression(ref, _core().types.identifier(prop)); - }); - } - - const objectPatternPath = path.findParent(path => path.isObjectPattern()); - const [impureComputedPropertyDeclarators, argument, callExpression] = createObjectSpread(objectPatternPath, file, ref); - - if (loose) { - removeUnusedExcludedKeys(objectPatternPath); - } - - _core().types.assertIdentifier(argument); - - insertionPath.insertBefore(impureComputedPropertyDeclarators); - insertionPath.insertAfter(_core().types.variableDeclarator(argument, callExpression)); - insertionPath = insertionPath.getSibling(insertionPath.key + 1); - path.scope.registerBinding(kind, insertionPath); - - if (objectPatternPath.node.properties.length === 0) { - objectPatternPath.findParent(path => path.isObjectProperty() || path.isVariableDeclarator()).remove(); - } - }); - }, - - ExportNamedDeclaration(path) { - const declaration = path.get("declaration"); - if (!declaration.isVariableDeclaration()) return; - const hasRest = declaration.get("declarations").some(path => hasRestElement(path.get("id"))); - if (!hasRest) return; - const specifiers = []; - - for (const name of Object.keys(path.getOuterBindingIdentifiers(path))) { - specifiers.push(_core().types.exportSpecifier(_core().types.identifier(name), _core().types.identifier(name))); - } - - path.replaceWith(declaration.node); - path.insertAfter(_core().types.exportNamedDeclaration(null, specifiers)); - }, - - CatchClause(path) { - const paramPath = path.get("param"); - replaceRestElement(paramPath.parentPath, paramPath); - }, - - AssignmentExpression(path, file) { - const leftPath = path.get("left"); - - if (leftPath.isObjectPattern() && hasRestElement(leftPath)) { - const nodes = []; - const refName = path.scope.generateUidBasedOnNode(path.node.right, "ref"); - nodes.push(_core().types.variableDeclaration("var", [_core().types.variableDeclarator(_core().types.identifier(refName), path.node.right)])); - const [impureComputedPropertyDeclarators, argument, callExpression] = createObjectSpread(leftPath, file, _core().types.identifier(refName)); - - if (impureComputedPropertyDeclarators.length > 0) { - nodes.push(_core().types.variableDeclaration("var", impureComputedPropertyDeclarators)); - } - - const nodeWithoutSpread = _core().types.cloneNode(path.node); - - nodeWithoutSpread.right = _core().types.identifier(refName); - nodes.push(_core().types.expressionStatement(nodeWithoutSpread)); - nodes.push(_core().types.toStatement(_core().types.assignmentExpression("=", argument, callExpression))); - nodes.push(_core().types.expressionStatement(_core().types.identifier(refName))); - path.replaceWithMultiple(nodes); - } - }, - - ForXStatement(path) { - const { - node, - scope - } = path; - const leftPath = path.get("left"); - const left = node.left; - - if (_core().types.isObjectPattern(left) && hasRestElement(leftPath)) { - const temp = scope.generateUidIdentifier("ref"); - node.left = _core().types.variableDeclaration("var", [_core().types.variableDeclarator(temp)]); - path.ensureBlock(); - - if (node.body.body.length === 0 && path.isCompletionRecord()) { - node.body.body.unshift(_core().types.expressionStatement(scope.buildUndefinedNode())); - } - - node.body.body.unshift(_core().types.expressionStatement(_core().types.assignmentExpression("=", left, _core().types.cloneNode(temp)))); - return; - } - - if (!_core().types.isVariableDeclaration(left)) return; - const pattern = left.declarations[0].id; - if (!_core().types.isObjectPattern(pattern)) return; - const key = scope.generateUidIdentifier("ref"); - node.left = _core().types.variableDeclaration(left.kind, [_core().types.variableDeclarator(key, null)]); - path.ensureBlock(); - node.body.body.unshift(_core().types.variableDeclaration(node.left.kind, [_core().types.variableDeclarator(pattern, _core().types.cloneNode(key))])); - }, - - ObjectExpression(path, file) { - if (!hasSpread(path.node)) return; - const args = []; - let props = []; - - function push() { - args.push(_core().types.objectExpression(props)); - props = []; - } - - for (const prop of path.node.properties) { - if (_core().types.isSpreadElement(prop)) { - push(); - args.push(prop.argument); - } else { - props.push(prop); - } - } - - if (props.length) { - push(); - } - - let helper; - - if (loose) { - helper = getExtendsHelper(file); - } else { - try { - helper = file.addHelper("objectSpread2"); - } catch (_unused) { - this.file.declarations["objectSpread2"] = null; - helper = file.addHelper("objectSpread"); - } - } - - path.replaceWith(_core().types.callExpression(helper, args)); - } - - } - }; -}); - -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/plugin-proposal-object-rest-spread/package.json b/node_modules/@babel/plugin-proposal-object-rest-spread/package.json deleted file mode 100644 index 60a333f9..00000000 --- a/node_modules/@babel/plugin-proposal-object-rest-spread/package.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "_args": [ - [ - "@babel/plugin-proposal-object-rest-spread@7.5.5", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/plugin-proposal-object-rest-spread@7.5.5", - "_id": "@babel/plugin-proposal-object-rest-spread@7.5.5", - "_inBundle": false, - "_integrity": "sha512-F2DxJJSQ7f64FyTVl5cw/9MWn6naXGdk3Q3UhDbFEEHv+EilCPoeRD3Zh/Utx1CJz4uyKlQ4uH+bJPbEhMV7Zw==", - "_location": "/@babel/plugin-proposal-object-rest-spread", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/plugin-proposal-object-rest-spread@7.5.5", - "name": "@babel/plugin-proposal-object-rest-spread", - "escapedName": "@babel%2fplugin-proposal-object-rest-spread", - "scope": "@babel", - "rawSpec": "7.5.5", - "saveSpec": null, - "fetchSpec": "7.5.5" - }, - "_requiredBy": [ - "/@babel/preset-env" - ], - "_resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.5.5.tgz", - "_spec": "7.5.5", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-object-rest-spread": "^7.2.0" - }, - "description": "Compile object rest and spread to ES5", - "devDependencies": { - "@babel/core": "^7.5.5", - "@babel/helper-plugin-test-runner": "^7.0.0" - }, - "gitHead": "0407f034f09381b95e9cabefbf6b176c76485a43", - "keywords": [ - "babel-plugin" - ], - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/plugin-proposal-object-rest-spread", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-plugin-proposal-object-rest-spread" - }, - "version": "7.5.5" -} diff --git a/node_modules/@babel/plugin-proposal-optional-catch-binding/LICENSE b/node_modules/@babel/plugin-proposal-optional-catch-binding/LICENSE deleted file mode 100644 index a06ec0e7..00000000 --- a/node_modules/@babel/plugin-proposal-optional-catch-binding/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-2018 Sebastian McKenzie and other contributors - -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/node_modules/@babel/plugin-proposal-optional-catch-binding/README.md b/node_modules/@babel/plugin-proposal-optional-catch-binding/README.md deleted file mode 100644 index 79e45f67..00000000 --- a/node_modules/@babel/plugin-proposal-optional-catch-binding/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/plugin-proposal-optional-catch-binding - -> Compile optional catch bindings - -See our website [@babel/plugin-proposal-optional-catch-binding](https://babeljs.io/docs/en/next/babel-plugin-proposal-optional-catch-binding.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/plugin-proposal-optional-catch-binding -``` - -or using yarn: - -```sh -yarn add @babel/plugin-proposal-optional-catch-binding --dev -``` diff --git a/node_modules/@babel/plugin-proposal-optional-catch-binding/lib/index.js b/node_modules/@babel/plugin-proposal-optional-catch-binding/lib/index.js deleted file mode 100644 index 8ece7a7e..00000000 --- a/node_modules/@babel/plugin-proposal-optional-catch-binding/lib/index.js +++ /dev/null @@ -1,48 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function _helperPluginUtils() { - const data = require("@babel/helper-plugin-utils"); - - _helperPluginUtils = function () { - return data; - }; - - return data; -} - -function _pluginSyntaxOptionalCatchBinding() { - const data = _interopRequireDefault(require("@babel/plugin-syntax-optional-catch-binding")); - - _pluginSyntaxOptionalCatchBinding = function () { - return data; - }; - - return data; -} - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var _default = (0, _helperPluginUtils().declare)(api => { - api.assertVersion(7); - return { - name: "proposal-optional-catch-binding", - inherits: _pluginSyntaxOptionalCatchBinding().default, - visitor: { - CatchClause(path) { - if (!path.node.param) { - const uid = path.scope.generateUidIdentifier("unused"); - const paramPath = path.get("param"); - paramPath.replaceWith(uid); - } - } - - } - }; -}); - -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/plugin-proposal-optional-catch-binding/package.json b/node_modules/@babel/plugin-proposal-optional-catch-binding/package.json deleted file mode 100644 index 8921bf90..00000000 --- a/node_modules/@babel/plugin-proposal-optional-catch-binding/package.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "_args": [ - [ - "@babel/plugin-proposal-optional-catch-binding@7.2.0", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/plugin-proposal-optional-catch-binding@7.2.0", - "_id": "@babel/plugin-proposal-optional-catch-binding@7.2.0", - "_inBundle": false, - "_integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==", - "_location": "/@babel/plugin-proposal-optional-catch-binding", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/plugin-proposal-optional-catch-binding@7.2.0", - "name": "@babel/plugin-proposal-optional-catch-binding", - "escapedName": "@babel%2fplugin-proposal-optional-catch-binding", - "scope": "@babel", - "rawSpec": "7.2.0", - "saveSpec": null, - "fetchSpec": "7.2.0" - }, - "_requiredBy": [ - "/@babel/preset-env" - ], - "_resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz", - "_spec": "7.2.0", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.2.0" - }, - "description": "Compile optional catch bindings", - "devDependencies": { - "@babel/core": "^7.2.0", - "@babel/helper-plugin-test-runner": "^7.0.0" - }, - "keywords": [ - "babel-plugin" - ], - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/plugin-proposal-optional-catch-binding", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-plugin-proposal-optional-catch-binding" - }, - "version": "7.2.0" -} diff --git a/node_modules/@babel/plugin-proposal-unicode-property-regex/LICENSE b/node_modules/@babel/plugin-proposal-unicode-property-regex/LICENSE deleted file mode 100644 index f31575ec..00000000 --- a/node_modules/@babel/plugin-proposal-unicode-property-regex/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -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/node_modules/@babel/plugin-proposal-unicode-property-regex/README.md b/node_modules/@babel/plugin-proposal-unicode-property-regex/README.md deleted file mode 100644 index d0f773a6..00000000 --- a/node_modules/@babel/plugin-proposal-unicode-property-regex/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/plugin-proposal-unicode-property-regex - -> Compile Unicode property escapes in Unicode regular expressions to ES5. - -See our website [@babel/plugin-proposal-unicode-property-regex](https://babeljs.io/docs/en/next/babel-plugin-proposal-unicode-property-regex.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/plugin-proposal-unicode-property-regex -``` - -or using yarn: - -```sh -yarn add @babel/plugin-proposal-unicode-property-regex --dev -``` diff --git a/node_modules/@babel/plugin-proposal-unicode-property-regex/lib/index.js b/node_modules/@babel/plugin-proposal-unicode-property-regex/lib/index.js deleted file mode 100644 index 5621825b..00000000 --- a/node_modules/@babel/plugin-proposal-unicode-property-regex/lib/index.js +++ /dev/null @@ -1,76 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function _helperPluginUtils() { - const data = require("@babel/helper-plugin-utils"); - - _helperPluginUtils = function () { - return data; - }; - - return data; -} - -function _regexpuCore() { - const data = _interopRequireDefault(require("regexpu-core")); - - _regexpuCore = function () { - return data; - }; - - return data; -} - -function regex() { - const data = _interopRequireWildcard(require("@babel/helper-regex")); - - regex = function () { - return data; - }; - - return data; -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var _default = (0, _helperPluginUtils().declare)((api, options) => { - api.assertVersion(7); - const { - useUnicodeFlag = true - } = options; - - if (typeof useUnicodeFlag !== "boolean") { - throw new Error(".useUnicodeFlag must be a boolean, or undefined"); - } - - return { - name: "proposal-unicode-property-regex", - visitor: { - RegExpLiteral(path) { - const node = path.node; - - if (!regex().is(node, "u")) { - return; - } - - node.pattern = (0, _regexpuCore().default)(node.pattern, node.flags, { - unicodePropertyEscape: true, - useUnicodeFlag - }); - - if (!useUnicodeFlag) { - regex().pullFlag(node, "u"); - } - } - - } - }; -}); - -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/plugin-proposal-unicode-property-regex/package.json b/node_modules/@babel/plugin-proposal-unicode-property-regex/package.json deleted file mode 100644 index 09b332eb..00000000 --- a/node_modules/@babel/plugin-proposal-unicode-property-regex/package.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "_args": [ - [ - "@babel/plugin-proposal-unicode-property-regex@7.4.4", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/plugin-proposal-unicode-property-regex@7.4.4", - "_id": "@babel/plugin-proposal-unicode-property-regex@7.4.4", - "_inBundle": false, - "_integrity": "sha512-j1NwnOqMG9mFUOH58JTFsA/+ZYzQLUZ/drqWUqxCYLGeu2JFZL8YrNC9hBxKmWtAuOCHPcRpgv7fhap09Fb4kA==", - "_location": "/@babel/plugin-proposal-unicode-property-regex", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/plugin-proposal-unicode-property-regex@7.4.4", - "name": "@babel/plugin-proposal-unicode-property-regex", - "escapedName": "@babel%2fplugin-proposal-unicode-property-regex", - "scope": "@babel", - "rawSpec": "7.4.4", - "saveSpec": null, - "fetchSpec": "7.4.4" - }, - "_requiredBy": [ - "/@babel/preset-env" - ], - "_resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.4.4.tgz", - "_spec": "7.4.4", - "_where": "E:\\python\\setup-php", - "bugs": { - "url": "https://github.com/babel/babel/issues" - }, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.5.4" - }, - "description": "Compile Unicode property escapes in Unicode regular expressions to ES5.", - "devDependencies": { - "@babel/core": "^7.4.4", - "@babel/helper-plugin-test-runner": "^7.0.0" - }, - "engines": { - "node": ">=4" - }, - "gitHead": "2c88694388831b1e5b88e4bbed6781eb2be1edba", - "homepage": "https://babeljs.io/", - "keywords": [ - "babel-plugin", - "regex", - "regexp", - "regular expressions", - "unicode properties", - "unicode" - ], - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/plugin-proposal-unicode-property-regex", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-plugin-proposal-unicode-property-regex" - }, - "version": "7.4.4" -} diff --git a/node_modules/@babel/plugin-proposal-unicode-property-regex/src/index.js b/node_modules/@babel/plugin-proposal-unicode-property-regex/src/index.js deleted file mode 100644 index b0245892..00000000 --- a/node_modules/@babel/plugin-proposal-unicode-property-regex/src/index.js +++ /dev/null @@ -1,32 +0,0 @@ -import { declare } from "@babel/helper-plugin-utils"; -import rewritePattern from "regexpu-core"; -import * as regex from "@babel/helper-regex"; - -export default declare((api, options) => { - api.assertVersion(7); - - const { useUnicodeFlag = true } = options; - if (typeof useUnicodeFlag !== "boolean") { - throw new Error(".useUnicodeFlag must be a boolean, or undefined"); - } - - return { - name: "proposal-unicode-property-regex", - - visitor: { - RegExpLiteral(path) { - const node = path.node; - if (!regex.is(node, "u")) { - return; - } - node.pattern = rewritePattern(node.pattern, node.flags, { - unicodePropertyEscape: true, - useUnicodeFlag, - }); - if (!useUnicodeFlag) { - regex.pullFlag(node, "u"); - } - }, - }, - }; -}); diff --git a/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/options.json b/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/options.json deleted file mode 100644 index 09f2f73a..00000000 --- a/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/options.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "plugins": [ - [ - "proposal-unicode-property-regex", - { - "useUnicodeFlag": true - } - ] - ] -} diff --git a/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/script-extensions/input.js b/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/script-extensions/input.js deleted file mode 100644 index 9edf9daa..00000000 --- a/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/script-extensions/input.js +++ /dev/null @@ -1 +0,0 @@ -var regex = /\p{Script_Extensions=Anatolian_Hieroglyphs}/u; diff --git a/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/script-extensions/output.js b/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/script-extensions/output.js deleted file mode 100644 index 25dfc454..00000000 --- a/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/script-extensions/output.js +++ /dev/null @@ -1 +0,0 @@ -var regex = /[\u{14400}-\u{14646}]/u; diff --git a/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/simple/input.js b/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/simple/input.js deleted file mode 100644 index 7770f8ea..00000000 --- a/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/simple/input.js +++ /dev/null @@ -1 +0,0 @@ -var regex = /\p{ASCII_Hex_Digit}/u; diff --git a/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/simple/output.js b/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/simple/output.js deleted file mode 100644 index cea790a2..00000000 --- a/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/simple/output.js +++ /dev/null @@ -1 +0,0 @@ -var regex = /[0-9A-Fa-f]/u; diff --git a/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/unicode-10/input.js b/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/unicode-10/input.js deleted file mode 100644 index 3af0a331..00000000 --- a/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/unicode-10/input.js +++ /dev/null @@ -1 +0,0 @@ -var regex = /\p{Regional_Indicator}/u; diff --git a/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/unicode-10/output.js b/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/unicode-10/output.js deleted file mode 100644 index 6e60a4f5..00000000 --- a/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/unicode-10/output.js +++ /dev/null @@ -1 +0,0 @@ -var regex = /[\u{1F1E6}-\u{1F1FF}]/u; diff --git a/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/unicode-11/input.js b/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/unicode-11/input.js deleted file mode 100644 index 0de116d6..00000000 --- a/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/unicode-11/input.js +++ /dev/null @@ -1 +0,0 @@ -var regex = /\p{Script_Extensions=Makasar}/u; diff --git a/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/unicode-11/output.js b/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/unicode-11/output.js deleted file mode 100644 index f94cd44c..00000000 --- a/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/unicode-11/output.js +++ /dev/null @@ -1 +0,0 @@ -var regex = /[\u{11EE0}-\u{11EF8}]/u; diff --git a/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/unicode-12/input.js b/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/unicode-12/input.js deleted file mode 100644 index 711dde94..00000000 --- a/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/unicode-12/input.js +++ /dev/null @@ -1 +0,0 @@ -var regex = /[\u{1E2C0}-\u{1E2F9}\u{1E2FF}]/u; diff --git a/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/unicode-12/output.js b/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/unicode-12/output.js deleted file mode 100644 index 711dde94..00000000 --- a/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/unicode-12/output.js +++ /dev/null @@ -1 +0,0 @@ -var regex = /[\u{1E2C0}-\u{1E2F9}\u{1E2FF}]/u; diff --git a/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/options.json b/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/options.json deleted file mode 100644 index a78ced44..00000000 --- a/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/options.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "plugins": [ - [ - "proposal-unicode-property-regex", - { - "useUnicodeFlag": false - } - ] - ] -} diff --git a/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/script-extensions/input.js b/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/script-extensions/input.js deleted file mode 100644 index 9edf9daa..00000000 --- a/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/script-extensions/input.js +++ /dev/null @@ -1 +0,0 @@ -var regex = /\p{Script_Extensions=Anatolian_Hieroglyphs}/u; diff --git a/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/script-extensions/output.js b/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/script-extensions/output.js deleted file mode 100644 index f9bb33a7..00000000 --- a/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/script-extensions/output.js +++ /dev/null @@ -1 +0,0 @@ -var regex = /(?:\uD811[\uDC00-\uDE46])/; diff --git a/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/simple/input.js b/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/simple/input.js deleted file mode 100644 index 7770f8ea..00000000 --- a/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/simple/input.js +++ /dev/null @@ -1 +0,0 @@ -var regex = /\p{ASCII_Hex_Digit}/u; diff --git a/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/simple/output.js b/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/simple/output.js deleted file mode 100644 index 5b17db17..00000000 --- a/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/simple/output.js +++ /dev/null @@ -1 +0,0 @@ -var regex = /[0-9A-Fa-f]/; diff --git a/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/unicode-10/input.js b/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/unicode-10/input.js deleted file mode 100644 index 3af0a331..00000000 --- a/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/unicode-10/input.js +++ /dev/null @@ -1 +0,0 @@ -var regex = /\p{Regional_Indicator}/u; diff --git a/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/unicode-10/output.js b/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/unicode-10/output.js deleted file mode 100644 index 8339aeef..00000000 --- a/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/unicode-10/output.js +++ /dev/null @@ -1 +0,0 @@ -var regex = /(?:\uD83C[\uDDE6-\uDDFF])/; diff --git a/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/unicode-11/input.js b/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/unicode-11/input.js deleted file mode 100644 index 0de116d6..00000000 --- a/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/unicode-11/input.js +++ /dev/null @@ -1 +0,0 @@ -var regex = /\p{Script_Extensions=Makasar}/u; diff --git a/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/unicode-11/output.js b/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/unicode-11/output.js deleted file mode 100644 index 90501318..00000000 --- a/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/unicode-11/output.js +++ /dev/null @@ -1 +0,0 @@ -var regex = /(?:\uD807[\uDEE0-\uDEF8])/; diff --git a/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/unicode-12/input.js b/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/unicode-12/input.js deleted file mode 100644 index f563d323..00000000 --- a/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/unicode-12/input.js +++ /dev/null @@ -1 +0,0 @@ -var regex = /\p{Script_Extensions=Wancho}/u; diff --git a/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/unicode-12/output.js b/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/unicode-12/output.js deleted file mode 100644 index 941a22ba..00000000 --- a/node_modules/@babel/plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/unicode-12/output.js +++ /dev/null @@ -1 +0,0 @@ -var regex = /(?:\uD838[\uDEC0-\uDEF9\uDEFF])/; diff --git a/node_modules/@babel/plugin-proposal-unicode-property-regex/test/index.js b/node_modules/@babel/plugin-proposal-unicode-property-regex/test/index.js deleted file mode 100644 index 8c71ab59..00000000 --- a/node_modules/@babel/plugin-proposal-unicode-property-regex/test/index.js +++ /dev/null @@ -1,2 +0,0 @@ -import runner from "@babel/helper-plugin-test-runner"; -runner(__dirname); diff --git a/node_modules/@babel/plugin-syntax-async-generators/LICENSE b/node_modules/@babel/plugin-syntax-async-generators/LICENSE deleted file mode 100644 index a06ec0e7..00000000 --- a/node_modules/@babel/plugin-syntax-async-generators/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-2018 Sebastian McKenzie and other contributors - -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/node_modules/@babel/plugin-syntax-async-generators/README.md b/node_modules/@babel/plugin-syntax-async-generators/README.md deleted file mode 100644 index 4fdb68df..00000000 --- a/node_modules/@babel/plugin-syntax-async-generators/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/plugin-syntax-async-generators - -> Allow parsing of async generator functions - -See our website [@babel/plugin-syntax-async-generators](https://babeljs.io/docs/en/next/babel-plugin-syntax-async-generators.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/plugin-syntax-async-generators -``` - -or using yarn: - -```sh -yarn add @babel/plugin-syntax-async-generators --dev -``` diff --git a/node_modules/@babel/plugin-syntax-async-generators/lib/index.js b/node_modules/@babel/plugin-syntax-async-generators/lib/index.js deleted file mode 100644 index 4cc712cf..00000000 --- a/node_modules/@babel/plugin-syntax-async-generators/lib/index.js +++ /dev/null @@ -1,30 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function _helperPluginUtils() { - const data = require("@babel/helper-plugin-utils"); - - _helperPluginUtils = function () { - return data; - }; - - return data; -} - -var _default = (0, _helperPluginUtils().declare)(api => { - api.assertVersion(7); - return { - name: "syntax-async-generators", - - manipulateOptions(opts, parserOpts) { - parserOpts.plugins.push("asyncGenerators"); - } - - }; -}); - -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/plugin-syntax-async-generators/package.json b/node_modules/@babel/plugin-syntax-async-generators/package.json deleted file mode 100644 index 0d77f4c4..00000000 --- a/node_modules/@babel/plugin-syntax-async-generators/package.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "_args": [ - [ - "@babel/plugin-syntax-async-generators@7.2.0", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/plugin-syntax-async-generators@7.2.0", - "_id": "@babel/plugin-syntax-async-generators@7.2.0", - "_inBundle": false, - "_integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==", - "_location": "/@babel/plugin-syntax-async-generators", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/plugin-syntax-async-generators@7.2.0", - "name": "@babel/plugin-syntax-async-generators", - "escapedName": "@babel%2fplugin-syntax-async-generators", - "scope": "@babel", - "rawSpec": "7.2.0", - "saveSpec": null, - "fetchSpec": "7.2.0" - }, - "_requiredBy": [ - "/@babel/plugin-proposal-async-generator-functions", - "/@babel/preset-env" - ], - "_resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz", - "_spec": "7.2.0", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0" - }, - "description": "Allow parsing of async generator functions", - "devDependencies": { - "@babel/core": "^7.2.0" - }, - "keywords": [ - "babel-plugin" - ], - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/plugin-syntax-async-generators", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-plugin-syntax-async-generators" - }, - "version": "7.2.0" -} diff --git a/node_modules/@babel/plugin-syntax-dynamic-import/LICENSE b/node_modules/@babel/plugin-syntax-dynamic-import/LICENSE deleted file mode 100644 index a06ec0e7..00000000 --- a/node_modules/@babel/plugin-syntax-dynamic-import/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-2018 Sebastian McKenzie and other contributors - -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/node_modules/@babel/plugin-syntax-dynamic-import/README.md b/node_modules/@babel/plugin-syntax-dynamic-import/README.md deleted file mode 100644 index 12790350..00000000 --- a/node_modules/@babel/plugin-syntax-dynamic-import/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/plugin-syntax-dynamic-import - -> Allow parsing of import() - -See our website [@babel/plugin-syntax-dynamic-import](https://babeljs.io/docs/en/next/babel-plugin-syntax-dynamic-import.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/plugin-syntax-dynamic-import -``` - -or using yarn: - -```sh -yarn add @babel/plugin-syntax-dynamic-import --dev -``` diff --git a/node_modules/@babel/plugin-syntax-dynamic-import/lib/index.js b/node_modules/@babel/plugin-syntax-dynamic-import/lib/index.js deleted file mode 100644 index 1a6f4338..00000000 --- a/node_modules/@babel/plugin-syntax-dynamic-import/lib/index.js +++ /dev/null @@ -1,30 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function _helperPluginUtils() { - const data = require("@babel/helper-plugin-utils"); - - _helperPluginUtils = function () { - return data; - }; - - return data; -} - -var _default = (0, _helperPluginUtils().declare)(api => { - api.assertVersion(7); - return { - name: "syntax-dynamic-import", - - manipulateOptions(opts, parserOpts) { - parserOpts.plugins.push("dynamicImport"); - } - - }; -}); - -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/plugin-syntax-dynamic-import/package.json b/node_modules/@babel/plugin-syntax-dynamic-import/package.json deleted file mode 100644 index 32be4d6b..00000000 --- a/node_modules/@babel/plugin-syntax-dynamic-import/package.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "_args": [ - [ - "@babel/plugin-syntax-dynamic-import@7.2.0", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/plugin-syntax-dynamic-import@7.2.0", - "_id": "@babel/plugin-syntax-dynamic-import@7.2.0", - "_inBundle": false, - "_integrity": "sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w==", - "_location": "/@babel/plugin-syntax-dynamic-import", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/plugin-syntax-dynamic-import@7.2.0", - "name": "@babel/plugin-syntax-dynamic-import", - "escapedName": "@babel%2fplugin-syntax-dynamic-import", - "scope": "@babel", - "rawSpec": "7.2.0", - "saveSpec": null, - "fetchSpec": "7.2.0" - }, - "_requiredBy": [ - "/@babel/plugin-proposal-dynamic-import", - "/@babel/preset-env" - ], - "_resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz", - "_spec": "7.2.0", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0" - }, - "description": "Allow parsing of import()", - "devDependencies": { - "@babel/core": "^7.2.0" - }, - "keywords": [ - "babel-plugin" - ], - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/plugin-syntax-dynamic-import", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-plugin-syntax-dynamic-import" - }, - "version": "7.2.0" -} diff --git a/node_modules/@babel/plugin-syntax-json-strings/LICENSE b/node_modules/@babel/plugin-syntax-json-strings/LICENSE deleted file mode 100644 index a06ec0e7..00000000 --- a/node_modules/@babel/plugin-syntax-json-strings/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-2018 Sebastian McKenzie and other contributors - -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/node_modules/@babel/plugin-syntax-json-strings/README.md b/node_modules/@babel/plugin-syntax-json-strings/README.md deleted file mode 100644 index 03c00a2d..00000000 --- a/node_modules/@babel/plugin-syntax-json-strings/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/plugin-syntax-json-strings - -> Allow parsing of the U+2028 LINE SEPARATOR and U+2029 PARAGRAPH SEPARATOR in JS strings - -See our website [@babel/plugin-syntax-json-strings](https://babeljs.io/docs/en/next/babel-plugin-syntax-json-strings.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/plugin-syntax-json-strings -``` - -or using yarn: - -```sh -yarn add @babel/plugin-syntax-json-strings --dev -``` diff --git a/node_modules/@babel/plugin-syntax-json-strings/lib/index.js b/node_modules/@babel/plugin-syntax-json-strings/lib/index.js deleted file mode 100644 index bd95a0ea..00000000 --- a/node_modules/@babel/plugin-syntax-json-strings/lib/index.js +++ /dev/null @@ -1,30 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function _helperPluginUtils() { - const data = require("@babel/helper-plugin-utils"); - - _helperPluginUtils = function () { - return data; - }; - - return data; -} - -var _default = (0, _helperPluginUtils().declare)(api => { - api.assertVersion(7); - return { - name: "syntax-json-strings", - - manipulateOptions(opts, parserOpts) { - parserOpts.plugins.push("jsonStrings"); - } - - }; -}); - -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/plugin-syntax-json-strings/package.json b/node_modules/@babel/plugin-syntax-json-strings/package.json deleted file mode 100644 index 24717ff3..00000000 --- a/node_modules/@babel/plugin-syntax-json-strings/package.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "_args": [ - [ - "@babel/plugin-syntax-json-strings@7.2.0", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/plugin-syntax-json-strings@7.2.0", - "_id": "@babel/plugin-syntax-json-strings@7.2.0", - "_inBundle": false, - "_integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==", - "_location": "/@babel/plugin-syntax-json-strings", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/plugin-syntax-json-strings@7.2.0", - "name": "@babel/plugin-syntax-json-strings", - "escapedName": "@babel%2fplugin-syntax-json-strings", - "scope": "@babel", - "rawSpec": "7.2.0", - "saveSpec": null, - "fetchSpec": "7.2.0" - }, - "_requiredBy": [ - "/@babel/plugin-proposal-json-strings", - "/@babel/preset-env" - ], - "_resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz", - "_spec": "7.2.0", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0" - }, - "description": "Allow parsing of the U+2028 LINE SEPARATOR and U+2029 PARAGRAPH SEPARATOR in JS strings", - "devDependencies": { - "@babel/core": "^7.2.0" - }, - "keywords": [ - "babel-plugin" - ], - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/plugin-syntax-json-strings", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-plugin-syntax-json-strings" - }, - "version": "7.2.0" -} diff --git a/node_modules/@babel/plugin-syntax-object-rest-spread/LICENSE b/node_modules/@babel/plugin-syntax-object-rest-spread/LICENSE deleted file mode 100644 index a06ec0e7..00000000 --- a/node_modules/@babel/plugin-syntax-object-rest-spread/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-2018 Sebastian McKenzie and other contributors - -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/node_modules/@babel/plugin-syntax-object-rest-spread/README.md b/node_modules/@babel/plugin-syntax-object-rest-spread/README.md deleted file mode 100644 index 95c4472e..00000000 --- a/node_modules/@babel/plugin-syntax-object-rest-spread/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/plugin-syntax-object-rest-spread - -> Allow parsing of object rest/spread - -See our website [@babel/plugin-syntax-object-rest-spread](https://babeljs.io/docs/en/next/babel-plugin-syntax-object-rest-spread.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/plugin-syntax-object-rest-spread -``` - -or using yarn: - -```sh -yarn add @babel/plugin-syntax-object-rest-spread --dev -``` diff --git a/node_modules/@babel/plugin-syntax-object-rest-spread/lib/index.js b/node_modules/@babel/plugin-syntax-object-rest-spread/lib/index.js deleted file mode 100644 index a7f33bdd..00000000 --- a/node_modules/@babel/plugin-syntax-object-rest-spread/lib/index.js +++ /dev/null @@ -1,30 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function _helperPluginUtils() { - const data = require("@babel/helper-plugin-utils"); - - _helperPluginUtils = function () { - return data; - }; - - return data; -} - -var _default = (0, _helperPluginUtils().declare)(api => { - api.assertVersion(7); - return { - name: "syntax-object-rest-spread", - - manipulateOptions(opts, parserOpts) { - parserOpts.plugins.push("objectRestSpread"); - } - - }; -}); - -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/plugin-syntax-object-rest-spread/package.json b/node_modules/@babel/plugin-syntax-object-rest-spread/package.json deleted file mode 100644 index 092674ed..00000000 --- a/node_modules/@babel/plugin-syntax-object-rest-spread/package.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "_args": [ - [ - "@babel/plugin-syntax-object-rest-spread@7.2.0", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/plugin-syntax-object-rest-spread@7.2.0", - "_id": "@babel/plugin-syntax-object-rest-spread@7.2.0", - "_inBundle": false, - "_integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", - "_location": "/@babel/plugin-syntax-object-rest-spread", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/plugin-syntax-object-rest-spread@7.2.0", - "name": "@babel/plugin-syntax-object-rest-spread", - "escapedName": "@babel%2fplugin-syntax-object-rest-spread", - "scope": "@babel", - "rawSpec": "7.2.0", - "saveSpec": null, - "fetchSpec": "7.2.0" - }, - "_requiredBy": [ - "/@babel/plugin-proposal-object-rest-spread", - "/@babel/preset-env", - "/babel-preset-jest" - ], - "_resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", - "_spec": "7.2.0", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0" - }, - "description": "Allow parsing of object rest/spread", - "devDependencies": { - "@babel/core": "^7.2.0" - }, - "keywords": [ - "babel-plugin" - ], - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/plugin-syntax-object-rest-spread", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-plugin-syntax-object-rest-spread" - }, - "version": "7.2.0" -} diff --git a/node_modules/@babel/plugin-syntax-optional-catch-binding/LICENSE b/node_modules/@babel/plugin-syntax-optional-catch-binding/LICENSE deleted file mode 100644 index a06ec0e7..00000000 --- a/node_modules/@babel/plugin-syntax-optional-catch-binding/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-2018 Sebastian McKenzie and other contributors - -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/node_modules/@babel/plugin-syntax-optional-catch-binding/README.md b/node_modules/@babel/plugin-syntax-optional-catch-binding/README.md deleted file mode 100644 index 9085f918..00000000 --- a/node_modules/@babel/plugin-syntax-optional-catch-binding/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/plugin-syntax-optional-catch-binding - -> Allow parsing of optional catch bindings - -See our website [@babel/plugin-syntax-optional-catch-binding](https://babeljs.io/docs/en/next/babel-plugin-syntax-optional-catch-binding.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/plugin-syntax-optional-catch-binding -``` - -or using yarn: - -```sh -yarn add @babel/plugin-syntax-optional-catch-binding --dev -``` diff --git a/node_modules/@babel/plugin-syntax-optional-catch-binding/lib/index.js b/node_modules/@babel/plugin-syntax-optional-catch-binding/lib/index.js deleted file mode 100644 index ded7b905..00000000 --- a/node_modules/@babel/plugin-syntax-optional-catch-binding/lib/index.js +++ /dev/null @@ -1,30 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function _helperPluginUtils() { - const data = require("@babel/helper-plugin-utils"); - - _helperPluginUtils = function () { - return data; - }; - - return data; -} - -var _default = (0, _helperPluginUtils().declare)(api => { - api.assertVersion(7); - return { - name: "syntax-optional-catch-binding", - - manipulateOptions(opts, parserOpts) { - parserOpts.plugins.push("optionalCatchBinding"); - } - - }; -}); - -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/plugin-syntax-optional-catch-binding/package.json b/node_modules/@babel/plugin-syntax-optional-catch-binding/package.json deleted file mode 100644 index 7baee7fb..00000000 --- a/node_modules/@babel/plugin-syntax-optional-catch-binding/package.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "_args": [ - [ - "@babel/plugin-syntax-optional-catch-binding@7.2.0", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/plugin-syntax-optional-catch-binding@7.2.0", - "_id": "@babel/plugin-syntax-optional-catch-binding@7.2.0", - "_inBundle": false, - "_integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==", - "_location": "/@babel/plugin-syntax-optional-catch-binding", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/plugin-syntax-optional-catch-binding@7.2.0", - "name": "@babel/plugin-syntax-optional-catch-binding", - "escapedName": "@babel%2fplugin-syntax-optional-catch-binding", - "scope": "@babel", - "rawSpec": "7.2.0", - "saveSpec": null, - "fetchSpec": "7.2.0" - }, - "_requiredBy": [ - "/@babel/plugin-proposal-optional-catch-binding", - "/@babel/preset-env" - ], - "_resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz", - "_spec": "7.2.0", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0" - }, - "description": "Allow parsing of optional catch bindings", - "devDependencies": { - "@babel/core": "^7.2.0" - }, - "keywords": [ - "babel-plugin" - ], - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/plugin-syntax-optional-catch-binding", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-plugin-syntax-optional-catch-binding" - }, - "version": "7.2.0" -} diff --git a/node_modules/@babel/plugin-transform-arrow-functions/LICENSE b/node_modules/@babel/plugin-transform-arrow-functions/LICENSE deleted file mode 100644 index a06ec0e7..00000000 --- a/node_modules/@babel/plugin-transform-arrow-functions/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-2018 Sebastian McKenzie and other contributors - -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/node_modules/@babel/plugin-transform-arrow-functions/README.md b/node_modules/@babel/plugin-transform-arrow-functions/README.md deleted file mode 100644 index fd3fbee7..00000000 --- a/node_modules/@babel/plugin-transform-arrow-functions/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/plugin-transform-arrow-functions - -> Compile ES2015 arrow functions to ES5 - -See our website [@babel/plugin-transform-arrow-functions](https://babeljs.io/docs/en/next/babel-plugin-transform-arrow-functions.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/plugin-transform-arrow-functions -``` - -or using yarn: - -```sh -yarn add @babel/plugin-transform-arrow-functions --dev -``` diff --git a/node_modules/@babel/plugin-transform-arrow-functions/lib/index.js b/node_modules/@babel/plugin-transform-arrow-functions/lib/index.js deleted file mode 100644 index 0d65d601..00000000 --- a/node_modules/@babel/plugin-transform-arrow-functions/lib/index.js +++ /dev/null @@ -1,38 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function _helperPluginUtils() { - const data = require("@babel/helper-plugin-utils"); - - _helperPluginUtils = function () { - return data; - }; - - return data; -} - -var _default = (0, _helperPluginUtils().declare)((api, options) => { - api.assertVersion(7); - const { - spec - } = options; - return { - name: "transform-arrow-functions", - visitor: { - ArrowFunctionExpression(path) { - if (!path.isArrowFunctionExpression()) return; - path.arrowFunctionToExpression({ - allowInsertArrow: false, - specCompliant: !!spec - }); - } - - } - }; -}); - -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/plugin-transform-arrow-functions/package.json b/node_modules/@babel/plugin-transform-arrow-functions/package.json deleted file mode 100644 index 8e723419..00000000 --- a/node_modules/@babel/plugin-transform-arrow-functions/package.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "_args": [ - [ - "@babel/plugin-transform-arrow-functions@7.2.0", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/plugin-transform-arrow-functions@7.2.0", - "_id": "@babel/plugin-transform-arrow-functions@7.2.0", - "_inBundle": false, - "_integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==", - "_location": "/@babel/plugin-transform-arrow-functions", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/plugin-transform-arrow-functions@7.2.0", - "name": "@babel/plugin-transform-arrow-functions", - "escapedName": "@babel%2fplugin-transform-arrow-functions", - "scope": "@babel", - "rawSpec": "7.2.0", - "saveSpec": null, - "fetchSpec": "7.2.0" - }, - "_requiredBy": [ - "/@babel/preset-env" - ], - "_resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz", - "_spec": "7.2.0", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0" - }, - "description": "Compile ES2015 arrow functions to ES5", - "devDependencies": { - "@babel/core": "^7.2.0", - "@babel/helper-plugin-test-runner": "^7.0.0", - "@babel/traverse": "^7.0.0" - }, - "keywords": [ - "babel-plugin" - ], - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/plugin-transform-arrow-functions", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-arrow-functions" - }, - "version": "7.2.0" -} diff --git a/node_modules/@babel/plugin-transform-async-to-generator/LICENSE b/node_modules/@babel/plugin-transform-async-to-generator/LICENSE deleted file mode 100644 index f31575ec..00000000 --- a/node_modules/@babel/plugin-transform-async-to-generator/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -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/node_modules/@babel/plugin-transform-async-to-generator/README.md b/node_modules/@babel/plugin-transform-async-to-generator/README.md deleted file mode 100644 index a8ca0a38..00000000 --- a/node_modules/@babel/plugin-transform-async-to-generator/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/plugin-transform-async-to-generator - -> Turn async functions into ES2015 generators - -See our website [@babel/plugin-transform-async-to-generator](https://babeljs.io/docs/en/next/babel-plugin-transform-async-to-generator.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/plugin-transform-async-to-generator -``` - -or using yarn: - -```sh -yarn add @babel/plugin-transform-async-to-generator --dev -``` diff --git a/node_modules/@babel/plugin-transform-async-to-generator/lib/index.js b/node_modules/@babel/plugin-transform-async-to-generator/lib/index.js deleted file mode 100644 index 36ea144a..00000000 --- a/node_modules/@babel/plugin-transform-async-to-generator/lib/index.js +++ /dev/null @@ -1,94 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function _helperPluginUtils() { - const data = require("@babel/helper-plugin-utils"); - - _helperPluginUtils = function () { - return data; - }; - - return data; -} - -function _helperRemapAsyncToGenerator() { - const data = _interopRequireDefault(require("@babel/helper-remap-async-to-generator")); - - _helperRemapAsyncToGenerator = function () { - return data; - }; - - return data; -} - -function _helperModuleImports() { - const data = require("@babel/helper-module-imports"); - - _helperModuleImports = function () { - return data; - }; - - return data; -} - -function _core() { - const data = require("@babel/core"); - - _core = function () { - return data; - }; - - return data; -} - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var _default = (0, _helperPluginUtils().declare)((api, options) => { - api.assertVersion(7); - const { - method, - module - } = options; - - if (method && module) { - return { - name: "transform-async-to-generator", - visitor: { - Function(path, state) { - if (!path.node.async || path.node.generator) return; - let wrapAsync = state.methodWrapper; - - if (wrapAsync) { - wrapAsync = _core().types.cloneNode(wrapAsync); - } else { - wrapAsync = state.methodWrapper = (0, _helperModuleImports().addNamed)(path, method, module); - } - - (0, _helperRemapAsyncToGenerator().default)(path, { - wrapAsync - }); - } - - } - }; - } - - return { - name: "transform-async-to-generator", - visitor: { - Function(path, state) { - if (!path.node.async || path.node.generator) return; - (0, _helperRemapAsyncToGenerator().default)(path, { - wrapAsync: state.addHelper("asyncToGenerator") - }); - } - - } - }; -}); - -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/plugin-transform-async-to-generator/package.json b/node_modules/@babel/plugin-transform-async-to-generator/package.json deleted file mode 100644 index 0d1bea70..00000000 --- a/node_modules/@babel/plugin-transform-async-to-generator/package.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "_args": [ - [ - "@babel/plugin-transform-async-to-generator@7.5.0", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/plugin-transform-async-to-generator@7.5.0", - "_id": "@babel/plugin-transform-async-to-generator@7.5.0", - "_inBundle": false, - "_integrity": "sha512-mqvkzwIGkq0bEF1zLRRiTdjfomZJDV33AH3oQzHVGkI2VzEmXLpKKOBvEVaFZBJdN0XTyH38s9j/Kiqr68dggg==", - "_location": "/@babel/plugin-transform-async-to-generator", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/plugin-transform-async-to-generator@7.5.0", - "name": "@babel/plugin-transform-async-to-generator", - "escapedName": "@babel%2fplugin-transform-async-to-generator", - "scope": "@babel", - "rawSpec": "7.5.0", - "saveSpec": null, - "fetchSpec": "7.5.0" - }, - "_requiredBy": [ - "/@babel/preset-env" - ], - "_resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.5.0.tgz", - "_spec": "7.5.0", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.1.0" - }, - "description": "Turn async functions into ES2015 generators", - "devDependencies": { - "@babel/core": "^7.5.0", - "@babel/helper-plugin-test-runner": "^7.0.0" - }, - "gitHead": "49da9a07c81156e997e60146eb001ea77b7044c4", - "keywords": [ - "babel-plugin" - ], - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/plugin-transform-async-to-generator", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-async-to-generator" - }, - "version": "7.5.0" -} diff --git a/node_modules/@babel/plugin-transform-block-scoped-functions/LICENSE b/node_modules/@babel/plugin-transform-block-scoped-functions/LICENSE deleted file mode 100644 index a06ec0e7..00000000 --- a/node_modules/@babel/plugin-transform-block-scoped-functions/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-2018 Sebastian McKenzie and other contributors - -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/node_modules/@babel/plugin-transform-block-scoped-functions/README.md b/node_modules/@babel/plugin-transform-block-scoped-functions/README.md deleted file mode 100644 index c45cbeed..00000000 --- a/node_modules/@babel/plugin-transform-block-scoped-functions/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/plugin-transform-block-scoped-functions - -> Babel plugin to ensure function declarations at the block level are block scoped - -See our website [@babel/plugin-transform-block-scoped-functions](https://babeljs.io/docs/en/next/babel-plugin-transform-block-scoped-functions.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/plugin-transform-block-scoped-functions -``` - -or using yarn: - -```sh -yarn add @babel/plugin-transform-block-scoped-functions --dev -``` diff --git a/node_modules/@babel/plugin-transform-block-scoped-functions/lib/index.js b/node_modules/@babel/plugin-transform-block-scoped-functions/lib/index.js deleted file mode 100644 index 4cd265f3..00000000 --- a/node_modules/@babel/plugin-transform-block-scoped-functions/lib/index.js +++ /dev/null @@ -1,72 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function _helperPluginUtils() { - const data = require("@babel/helper-plugin-utils"); - - _helperPluginUtils = function () { - return data; - }; - - return data; -} - -function _core() { - const data = require("@babel/core"); - - _core = function () { - return data; - }; - - return data; -} - -var _default = (0, _helperPluginUtils().declare)(api => { - api.assertVersion(7); - - function statementList(key, path) { - const paths = path.get(key); - - for (const path of paths) { - const func = path.node; - if (!path.isFunctionDeclaration()) continue; - - const declar = _core().types.variableDeclaration("let", [_core().types.variableDeclarator(func.id, _core().types.toExpression(func))]); - - declar._blockHoist = 2; - func.id = null; - path.replaceWith(declar); - } - } - - return { - name: "transform-block-scoped-functions", - visitor: { - BlockStatement(path) { - const { - node, - parent - } = path; - - if (_core().types.isFunction(parent, { - body: node - }) || _core().types.isExportDeclaration(parent)) { - return; - } - - statementList("body", path); - }, - - SwitchCase(path) { - statementList("consequent", path); - } - - } - }; -}); - -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/plugin-transform-block-scoped-functions/package.json b/node_modules/@babel/plugin-transform-block-scoped-functions/package.json deleted file mode 100644 index 705fefad..00000000 --- a/node_modules/@babel/plugin-transform-block-scoped-functions/package.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "_args": [ - [ - "@babel/plugin-transform-block-scoped-functions@7.2.0", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/plugin-transform-block-scoped-functions@7.2.0", - "_id": "@babel/plugin-transform-block-scoped-functions@7.2.0", - "_inBundle": false, - "_integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==", - "_location": "/@babel/plugin-transform-block-scoped-functions", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/plugin-transform-block-scoped-functions@7.2.0", - "name": "@babel/plugin-transform-block-scoped-functions", - "escapedName": "@babel%2fplugin-transform-block-scoped-functions", - "scope": "@babel", - "rawSpec": "7.2.0", - "saveSpec": null, - "fetchSpec": "7.2.0" - }, - "_requiredBy": [ - "/@babel/preset-env" - ], - "_resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz", - "_spec": "7.2.0", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0" - }, - "description": "Babel plugin to ensure function declarations at the block level are block scoped", - "devDependencies": { - "@babel/core": "^7.2.0", - "@babel/helper-plugin-test-runner": "^7.0.0" - }, - "keywords": [ - "babel-plugin" - ], - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/plugin-transform-block-scoped-functions", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-block-scoped-functions" - }, - "version": "7.2.0" -} diff --git a/node_modules/@babel/plugin-transform-block-scoping/LICENSE b/node_modules/@babel/plugin-transform-block-scoping/LICENSE deleted file mode 100644 index f31575ec..00000000 --- a/node_modules/@babel/plugin-transform-block-scoping/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -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/node_modules/@babel/plugin-transform-block-scoping/README.md b/node_modules/@babel/plugin-transform-block-scoping/README.md deleted file mode 100644 index 4895b93d..00000000 --- a/node_modules/@babel/plugin-transform-block-scoping/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/plugin-transform-block-scoping - -> Compile ES2015 block scoping (const and let) to ES5 - -See our website [@babel/plugin-transform-block-scoping](https://babeljs.io/docs/en/next/babel-plugin-transform-block-scoping.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/plugin-transform-block-scoping -``` - -or using yarn: - -```sh -yarn add @babel/plugin-transform-block-scoping --dev -``` diff --git a/node_modules/@babel/plugin-transform-block-scoping/lib/index.js b/node_modules/@babel/plugin-transform-block-scoping/lib/index.js deleted file mode 100644 index 8918ea31..00000000 --- a/node_modules/@babel/plugin-transform-block-scoping/lib/index.js +++ /dev/null @@ -1,762 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function _helperPluginUtils() { - const data = require("@babel/helper-plugin-utils"); - - _helperPluginUtils = function () { - return data; - }; - - return data; -} - -var _tdz = require("./tdz"); - -function _values() { - const data = _interopRequireDefault(require("lodash/values")); - - _values = function () { - return data; - }; - - return data; -} - -function _extend() { - const data = _interopRequireDefault(require("lodash/extend")); - - _extend = function () { - return data; - }; - - return data; -} - -function _core() { - const data = require("@babel/core"); - - _core = function () { - return data; - }; - - return data; -} - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -const DONE = new WeakSet(); - -var _default = (0, _helperPluginUtils().declare)((api, opts) => { - api.assertVersion(7); - const { - throwIfClosureRequired = false, - tdz: tdzEnabled = false - } = opts; - - if (typeof throwIfClosureRequired !== "boolean") { - throw new Error(`.throwIfClosureRequired must be a boolean, or undefined`); - } - - if (typeof tdzEnabled !== "boolean") { - throw new Error(`.tdz must be a boolean, or undefined`); - } - - return { - name: "transform-block-scoping", - visitor: { - VariableDeclaration(path) { - const { - node, - parent, - scope - } = path; - if (!isBlockScoped(node)) return; - convertBlockScopedToVar(path, null, parent, scope, true); - - if (node._tdzThis) { - const nodes = [node]; - - for (let i = 0; i < node.declarations.length; i++) { - const decl = node.declarations[i]; - - const assign = _core().types.assignmentExpression("=", decl.id, decl.init || scope.buildUndefinedNode()); - - assign._ignoreBlockScopingTDZ = true; - nodes.push(_core().types.expressionStatement(assign)); - decl.init = this.addHelper("temporalUndefined"); - } - - node._blockHoist = 2; - - if (path.isCompletionRecord()) { - nodes.push(_core().types.expressionStatement(scope.buildUndefinedNode())); - } - - path.replaceWithMultiple(nodes); - } - }, - - Loop(path, state) { - const { - parent, - scope - } = path; - path.ensureBlock(); - const blockScoping = new BlockScoping(path, path.get("body"), parent, scope, throwIfClosureRequired, tdzEnabled, state); - const replace = blockScoping.run(); - if (replace) path.replaceWith(replace); - }, - - CatchClause(path, state) { - const { - parent, - scope - } = path; - const blockScoping = new BlockScoping(null, path.get("body"), parent, scope, throwIfClosureRequired, tdzEnabled, state); - blockScoping.run(); - }, - - "BlockStatement|SwitchStatement|Program"(path, state) { - if (!ignoreBlock(path)) { - const blockScoping = new BlockScoping(null, path, path.parent, path.scope, throwIfClosureRequired, tdzEnabled, state); - blockScoping.run(); - } - } - - } - }; -}); - -exports.default = _default; - -function ignoreBlock(path) { - return _core().types.isLoop(path.parent) || _core().types.isCatchClause(path.parent); -} - -const buildRetCheck = (0, _core().template)(` - if (typeof RETURN === "object") return RETURN.v; -`); - -function isBlockScoped(node) { - if (!_core().types.isVariableDeclaration(node)) return false; - if (node[_core().types.BLOCK_SCOPED_SYMBOL]) return true; - if (node.kind !== "let" && node.kind !== "const") return false; - return true; -} - -function isInLoop(path) { - const loopOrFunctionParent = path.find(path => path.isLoop() || path.isFunction()); - return loopOrFunctionParent && loopOrFunctionParent.isLoop(); -} - -function convertBlockScopedToVar(path, node, parent, scope, moveBindingsToParent = false) { - if (!node) { - node = path.node; - } - - if (isInLoop(path) && !_core().types.isFor(parent)) { - for (let i = 0; i < node.declarations.length; i++) { - const declar = node.declarations[i]; - declar.init = declar.init || scope.buildUndefinedNode(); - } - } - - node[_core().types.BLOCK_SCOPED_SYMBOL] = true; - node.kind = "var"; - - if (moveBindingsToParent) { - const parentScope = scope.getFunctionParent() || scope.getProgramParent(); - - for (const name of Object.keys(path.getBindingIdentifiers())) { - const binding = scope.getOwnBinding(name); - if (binding) binding.kind = "var"; - scope.moveBindingTo(name, parentScope); - } - } -} - -function isVar(node) { - return _core().types.isVariableDeclaration(node, { - kind: "var" - }) && !isBlockScoped(node); -} - -const letReferenceBlockVisitor = _core().traverse.visitors.merge([{ - Loop: { - enter(path, state) { - state.loopDepth++; - }, - - exit(path, state) { - state.loopDepth--; - } - - }, - - Function(path, state) { - if (state.loopDepth > 0) { - path.traverse(letReferenceFunctionVisitor, state); - } else { - path.traverse(_tdz.visitor, state); - } - - return path.skip(); - } - -}, _tdz.visitor]); - -const letReferenceFunctionVisitor = _core().traverse.visitors.merge([{ - ReferencedIdentifier(path, state) { - const ref = state.letReferences[path.node.name]; - if (!ref) return; - const localBinding = path.scope.getBindingIdentifier(path.node.name); - if (localBinding && localBinding !== ref) return; - state.closurify = true; - } - -}, _tdz.visitor]); - -const hoistVarDeclarationsVisitor = { - enter(path, self) { - const { - node, - parent - } = path; - - if (path.isForStatement()) { - if (isVar(node.init, node)) { - const nodes = self.pushDeclar(node.init); - - if (nodes.length === 1) { - node.init = nodes[0]; - } else { - node.init = _core().types.sequenceExpression(nodes); - } - } - } else if (path.isFor()) { - if (isVar(node.left, node)) { - self.pushDeclar(node.left); - node.left = node.left.declarations[0].id; - } - } else if (isVar(node, parent)) { - path.replaceWithMultiple(self.pushDeclar(node).map(expr => _core().types.expressionStatement(expr))); - } else if (path.isFunction()) { - return path.skip(); - } - } - -}; -const loopLabelVisitor = { - LabeledStatement({ - node - }, state) { - state.innerLabels.push(node.label.name); - } - -}; -const continuationVisitor = { - enter(path, state) { - if (path.isAssignmentExpression() || path.isUpdateExpression()) { - for (const name of Object.keys(path.getBindingIdentifiers())) { - if (state.outsideReferences[name] !== path.scope.getBindingIdentifier(name)) { - continue; - } - - state.reassignments[name] = true; - } - } else if (path.isReturnStatement()) { - state.returnStatements.push(path); - } - } - -}; - -function loopNodeTo(node) { - if (_core().types.isBreakStatement(node)) { - return "break"; - } else if (_core().types.isContinueStatement(node)) { - return "continue"; - } -} - -const loopVisitor = { - Loop(path, state) { - const oldIgnoreLabeless = state.ignoreLabeless; - state.ignoreLabeless = true; - path.traverse(loopVisitor, state); - state.ignoreLabeless = oldIgnoreLabeless; - path.skip(); - }, - - Function(path) { - path.skip(); - }, - - SwitchCase(path, state) { - const oldInSwitchCase = state.inSwitchCase; - state.inSwitchCase = true; - path.traverse(loopVisitor, state); - state.inSwitchCase = oldInSwitchCase; - path.skip(); - }, - - "BreakStatement|ContinueStatement|ReturnStatement"(path, state) { - const { - node, - scope - } = path; - if (node[this.LOOP_IGNORE]) return; - let replace; - let loopText = loopNodeTo(node); - - if (loopText) { - if (node.label) { - if (state.innerLabels.indexOf(node.label.name) >= 0) { - return; - } - - loopText = `${loopText}|${node.label.name}`; - } else { - if (state.ignoreLabeless) return; - if (_core().types.isBreakStatement(node) && state.inSwitchCase) return; - } - - state.hasBreakContinue = true; - state.map[loopText] = node; - replace = _core().types.stringLiteral(loopText); - } - - if (path.isReturnStatement()) { - state.hasReturn = true; - replace = _core().types.objectExpression([_core().types.objectProperty(_core().types.identifier("v"), node.argument || scope.buildUndefinedNode())]); - } - - if (replace) { - replace = _core().types.returnStatement(replace); - replace[this.LOOP_IGNORE] = true; - path.skip(); - path.replaceWith(_core().types.inherits(replace, node)); - } - } - -}; - -class BlockScoping { - constructor(loopPath, blockPath, parent, scope, throwIfClosureRequired, tdzEnabled, state) { - this.parent = parent; - this.scope = scope; - this.state = state; - this.throwIfClosureRequired = throwIfClosureRequired; - this.tdzEnabled = tdzEnabled; - this.blockPath = blockPath; - this.block = blockPath.node; - this.outsideLetReferences = Object.create(null); - this.hasLetReferences = false; - this.letReferences = Object.create(null); - this.body = []; - - if (loopPath) { - this.loopParent = loopPath.parent; - this.loopLabel = _core().types.isLabeledStatement(this.loopParent) && this.loopParent.label; - this.loopPath = loopPath; - this.loop = loopPath.node; - } - } - - run() { - const block = this.block; - if (DONE.has(block)) return; - DONE.add(block); - const needsClosure = this.getLetReferences(); - this.checkConstants(); - - if (_core().types.isFunction(this.parent) || _core().types.isProgram(this.block)) { - this.updateScopeInfo(); - return; - } - - if (!this.hasLetReferences) return; - - if (needsClosure) { - this.wrapClosure(); - } else { - this.remap(); - } - - this.updateScopeInfo(needsClosure); - - if (this.loopLabel && !_core().types.isLabeledStatement(this.loopParent)) { - return _core().types.labeledStatement(this.loopLabel, this.loop); - } - } - - checkConstants() { - const scope = this.scope; - const state = this.state; - - for (const name of Object.keys(scope.bindings)) { - const binding = scope.bindings[name]; - if (binding.kind !== "const") continue; - - for (const violation of binding.constantViolations) { - const readOnlyError = state.addHelper("readOnlyError"); - - const throwNode = _core().types.callExpression(readOnlyError, [_core().types.stringLiteral(name)]); - - if (violation.isAssignmentExpression()) { - violation.get("right").replaceWith(_core().types.sequenceExpression([throwNode, violation.get("right").node])); - } else if (violation.isUpdateExpression()) { - violation.replaceWith(_core().types.sequenceExpression([throwNode, violation.node])); - } else if (violation.isForXStatement()) { - violation.ensureBlock(); - violation.node.body.body.unshift(_core().types.expressionStatement(throwNode)); - } - } - } - } - - updateScopeInfo(wrappedInClosure) { - const scope = this.scope; - const parentScope = scope.getFunctionParent() || scope.getProgramParent(); - const letRefs = this.letReferences; - - for (const key of Object.keys(letRefs)) { - const ref = letRefs[key]; - const binding = scope.getBinding(ref.name); - if (!binding) continue; - - if (binding.kind === "let" || binding.kind === "const") { - binding.kind = "var"; - - if (wrappedInClosure) { - scope.removeBinding(ref.name); - } else { - scope.moveBindingTo(ref.name, parentScope); - } - } - } - } - - remap() { - const letRefs = this.letReferences; - const outsideLetRefs = this.outsideLetReferences; - const scope = this.scope; - const blockPathScope = this.blockPath.scope; - - for (const key of Object.keys(letRefs)) { - const ref = letRefs[key]; - - if (scope.parentHasBinding(key) || scope.hasGlobal(key)) { - if (scope.hasOwnBinding(key)) { - scope.rename(ref.name); - } - - if (blockPathScope.hasOwnBinding(key)) { - blockPathScope.rename(ref.name); - } - } - } - - for (const key of Object.keys(outsideLetRefs)) { - const ref = letRefs[key]; - - if (isInLoop(this.blockPath) && blockPathScope.hasOwnBinding(key)) { - blockPathScope.rename(ref.name); - } - } - } - - wrapClosure() { - if (this.throwIfClosureRequired) { - throw this.blockPath.buildCodeFrameError("Compiling let/const in this block would add a closure " + "(throwIfClosureRequired)."); - } - - const block = this.block; - const outsideRefs = this.outsideLetReferences; - - if (this.loop) { - for (const name of Object.keys(outsideRefs)) { - const id = outsideRefs[name]; - - if (this.scope.hasGlobal(id.name) || this.scope.parentHasBinding(id.name)) { - delete outsideRefs[id.name]; - delete this.letReferences[id.name]; - this.scope.rename(id.name); - this.letReferences[id.name] = id; - outsideRefs[id.name] = id; - } - } - } - - this.has = this.checkLoop(); - this.hoistVarDeclarations(); - const args = (0, _values().default)(outsideRefs).map(id => _core().types.cloneNode(id)); - const params = args.map(id => _core().types.cloneNode(id)); - const isSwitch = this.blockPath.isSwitchStatement(); - - const fn = _core().types.functionExpression(null, params, _core().types.blockStatement(isSwitch ? [block] : block.body)); - - this.addContinuations(fn); - - let call = _core().types.callExpression(_core().types.nullLiteral(), args); - - let basePath = ".callee"; - - const hasYield = _core().traverse.hasType(fn.body, "YieldExpression", _core().types.FUNCTION_TYPES); - - if (hasYield) { - fn.generator = true; - call = _core().types.yieldExpression(call, true); - basePath = ".argument" + basePath; - } - - const hasAsync = _core().traverse.hasType(fn.body, "AwaitExpression", _core().types.FUNCTION_TYPES); - - if (hasAsync) { - fn.async = true; - call = _core().types.awaitExpression(call); - basePath = ".argument" + basePath; - } - - let placeholderPath; - let index; - - if (this.has.hasReturn || this.has.hasBreakContinue) { - const ret = this.scope.generateUid("ret"); - this.body.push(_core().types.variableDeclaration("var", [_core().types.variableDeclarator(_core().types.identifier(ret), call)])); - placeholderPath = "declarations.0.init" + basePath; - index = this.body.length - 1; - this.buildHas(ret); - } else { - this.body.push(_core().types.expressionStatement(call)); - placeholderPath = "expression" + basePath; - index = this.body.length - 1; - } - - let callPath; - - if (isSwitch) { - const { - parentPath, - listKey, - key - } = this.blockPath; - this.blockPath.replaceWithMultiple(this.body); - callPath = parentPath.get(listKey)[key + index]; - } else { - block.body = this.body; - callPath = this.blockPath.get("body")[index]; - } - - const placeholder = callPath.get(placeholderPath); - let fnPath; - - if (this.loop) { - const loopId = this.scope.generateUid("loop"); - const p = this.loopPath.insertBefore(_core().types.variableDeclaration("var", [_core().types.variableDeclarator(_core().types.identifier(loopId), fn)])); - placeholder.replaceWith(_core().types.identifier(loopId)); - fnPath = p[0].get("declarations.0.init"); - } else { - placeholder.replaceWith(fn); - fnPath = placeholder; - } - - fnPath.unwrapFunctionEnvironment(); - } - - addContinuations(fn) { - const state = { - reassignments: {}, - returnStatements: [], - outsideReferences: this.outsideLetReferences - }; - this.scope.traverse(fn, continuationVisitor, state); - - for (let i = 0; i < fn.params.length; i++) { - const param = fn.params[i]; - if (!state.reassignments[param.name]) continue; - const paramName = param.name; - const newParamName = this.scope.generateUid(param.name); - fn.params[i] = _core().types.identifier(newParamName); - this.scope.rename(paramName, newParamName, fn); - state.returnStatements.forEach(returnStatement => { - returnStatement.insertBefore(_core().types.expressionStatement(_core().types.assignmentExpression("=", _core().types.identifier(paramName), _core().types.identifier(newParamName)))); - }); - fn.body.body.push(_core().types.expressionStatement(_core().types.assignmentExpression("=", _core().types.identifier(paramName), _core().types.identifier(newParamName)))); - } - } - - getLetReferences() { - const block = this.block; - let declarators = []; - - if (this.loop) { - const init = this.loop.left || this.loop.init; - - if (isBlockScoped(init)) { - declarators.push(init); - (0, _extend().default)(this.outsideLetReferences, _core().types.getBindingIdentifiers(init)); - } - } - - const addDeclarationsFromChild = (path, node) => { - node = node || path.node; - - if (_core().types.isClassDeclaration(node) || _core().types.isFunctionDeclaration(node) || isBlockScoped(node)) { - if (isBlockScoped(node)) { - convertBlockScopedToVar(path, node, block, this.scope); - } - - declarators = declarators.concat(node.declarations || node); - } - - if (_core().types.isLabeledStatement(node)) { - addDeclarationsFromChild(path.get("body"), node.body); - } - }; - - if (block.body) { - const declarPaths = this.blockPath.get("body"); - - for (let i = 0; i < block.body.length; i++) { - addDeclarationsFromChild(declarPaths[i]); - } - } - - if (block.cases) { - const declarPaths = this.blockPath.get("cases"); - - for (let i = 0; i < block.cases.length; i++) { - const consequents = block.cases[i].consequent; - - for (let j = 0; j < consequents.length; j++) { - const declar = consequents[j]; - addDeclarationsFromChild(declarPaths[i], declar); - } - } - } - - for (let i = 0; i < declarators.length; i++) { - const declar = declarators[i]; - - const keys = _core().types.getBindingIdentifiers(declar, false, true); - - (0, _extend().default)(this.letReferences, keys); - this.hasLetReferences = true; - } - - if (!this.hasLetReferences) return; - const state = { - letReferences: this.letReferences, - closurify: false, - loopDepth: 0, - tdzEnabled: this.tdzEnabled, - addHelper: name => this.state.addHelper(name) - }; - - if (isInLoop(this.blockPath)) { - state.loopDepth++; - } - - this.blockPath.traverse(letReferenceBlockVisitor, state); - return state.closurify; - } - - checkLoop() { - const state = { - hasBreakContinue: false, - ignoreLabeless: false, - inSwitchCase: false, - innerLabels: [], - hasReturn: false, - isLoop: !!this.loop, - map: {}, - LOOP_IGNORE: Symbol() - }; - this.blockPath.traverse(loopLabelVisitor, state); - this.blockPath.traverse(loopVisitor, state); - return state; - } - - hoistVarDeclarations() { - this.blockPath.traverse(hoistVarDeclarationsVisitor, this); - } - - pushDeclar(node) { - const declars = []; - - const names = _core().types.getBindingIdentifiers(node); - - for (const name of Object.keys(names)) { - declars.push(_core().types.variableDeclarator(names[name])); - } - - this.body.push(_core().types.variableDeclaration(node.kind, declars)); - const replace = []; - - for (let i = 0; i < node.declarations.length; i++) { - const declar = node.declarations[i]; - if (!declar.init) continue; - - const expr = _core().types.assignmentExpression("=", _core().types.cloneNode(declar.id), _core().types.cloneNode(declar.init)); - - replace.push(_core().types.inherits(expr, declar)); - } - - return replace; - } - - buildHas(ret) { - const body = this.body; - let retCheck; - const has = this.has; - const cases = []; - - if (has.hasReturn) { - retCheck = buildRetCheck({ - RETURN: _core().types.identifier(ret) - }); - } - - if (has.hasBreakContinue) { - for (const key of Object.keys(has.map)) { - cases.push(_core().types.switchCase(_core().types.stringLiteral(key), [has.map[key]])); - } - - if (has.hasReturn) { - cases.push(_core().types.switchCase(null, [retCheck])); - } - - if (cases.length === 1) { - const single = cases[0]; - body.push(_core().types.ifStatement(_core().types.binaryExpression("===", _core().types.identifier(ret), single.test), single.consequent[0])); - } else { - if (this.loop) { - for (let i = 0; i < cases.length; i++) { - const caseConsequent = cases[i].consequent[0]; - - if (_core().types.isBreakStatement(caseConsequent) && !caseConsequent.label) { - if (!this.loopLabel) { - this.loopLabel = this.scope.generateUidIdentifier("loop"); - } - - caseConsequent.label = _core().types.cloneNode(this.loopLabel); - } - } - } - - body.push(_core().types.switchStatement(_core().types.identifier(ret), cases)); - } - } else { - if (has.hasReturn) { - body.push(retCheck); - } - } - } - -} \ No newline at end of file diff --git a/node_modules/@babel/plugin-transform-block-scoping/lib/tdz.js b/node_modules/@babel/plugin-transform-block-scoping/lib/tdz.js deleted file mode 100644 index f32cb8f0..00000000 --- a/node_modules/@babel/plugin-transform-block-scoping/lib/tdz.js +++ /dev/null @@ -1,100 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.visitor = void 0; - -function _core() { - const data = require("@babel/core"); - - _core = function () { - return data; - }; - - return data; -} - -function getTDZStatus(refPath, bindingPath) { - const executionStatus = bindingPath._guessExecutionStatusRelativeTo(refPath); - - if (executionStatus === "before") { - return "outside"; - } else if (executionStatus === "after") { - return "inside"; - } else { - return "maybe"; - } -} - -function buildTDZAssert(node, state) { - return _core().types.callExpression(state.addHelper("temporalRef"), [node, _core().types.stringLiteral(node.name)]); -} - -function isReference(node, scope, state) { - const declared = state.letReferences[node.name]; - if (!declared) return false; - return scope.getBindingIdentifier(node.name) === declared; -} - -const visitor = { - ReferencedIdentifier(path, state) { - if (!state.tdzEnabled) return; - const { - node, - parent, - scope - } = path; - if (path.parentPath.isFor({ - left: node - })) return; - if (!isReference(node, scope, state)) return; - const bindingPath = scope.getBinding(node.name).path; - if (bindingPath.isFunctionDeclaration()) return; - const status = getTDZStatus(path, bindingPath); - if (status === "outside") return; - - if (status === "maybe") { - const assert = buildTDZAssert(node, state); - bindingPath.parent._tdzThis = true; - path.skip(); - - if (path.parentPath.isUpdateExpression()) { - if (parent._ignoreBlockScopingTDZ) return; - path.parentPath.replaceWith(_core().types.sequenceExpression([assert, parent])); - } else { - path.replaceWith(assert); - } - } else if (status === "inside") { - path.replaceWith(_core().template.ast`${state.addHelper("tdz")}("${node.name}")`); - } - }, - - AssignmentExpression: { - exit(path, state) { - if (!state.tdzEnabled) return; - const { - node - } = path; - if (node._ignoreBlockScopingTDZ) return; - const nodes = []; - const ids = path.getBindingIdentifiers(); - - for (const name of Object.keys(ids)) { - const id = ids[name]; - - if (isReference(id, path.scope, state)) { - nodes.push(id); - } - } - - if (nodes.length) { - node._ignoreBlockScopingTDZ = true; - nodes.push(node); - path.replaceWithMultiple(nodes.map(n => _core().types.expressionStatement(n))); - } - } - - } -}; -exports.visitor = visitor; \ No newline at end of file diff --git a/node_modules/@babel/plugin-transform-block-scoping/package.json b/node_modules/@babel/plugin-transform-block-scoping/package.json deleted file mode 100644 index b917fc63..00000000 --- a/node_modules/@babel/plugin-transform-block-scoping/package.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "_args": [ - [ - "@babel/plugin-transform-block-scoping@7.6.0", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/plugin-transform-block-scoping@7.6.0", - "_id": "@babel/plugin-transform-block-scoping@7.6.0", - "_inBundle": false, - "_integrity": "sha512-tIt4E23+kw6TgL/edACZwP1OUKrjOTyMrFMLoT5IOFrfMRabCgekjqFd5o6PaAMildBu46oFkekIdMuGkkPEpA==", - "_location": "/@babel/plugin-transform-block-scoping", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/plugin-transform-block-scoping@7.6.0", - "name": "@babel/plugin-transform-block-scoping", - "escapedName": "@babel%2fplugin-transform-block-scoping", - "scope": "@babel", - "rawSpec": "7.6.0", - "saveSpec": null, - "fetchSpec": "7.6.0" - }, - "_requiredBy": [ - "/@babel/preset-env" - ], - "_resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.6.0.tgz", - "_spec": "7.6.0", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "lodash": "^4.17.13" - }, - "description": "Compile ES2015 block scoping (const and let) to ES5", - "devDependencies": { - "@babel/core": "^7.6.0", - "@babel/helper-plugin-test-runner": "^7.0.0" - }, - "gitHead": "cbd5a26e57758e3f748174ff84aa570e8780e85d", - "keywords": [ - "babel-plugin" - ], - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/plugin-transform-block-scoping", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-block-scoping" - }, - "version": "7.6.0" -} diff --git a/node_modules/@babel/plugin-transform-classes/LICENSE b/node_modules/@babel/plugin-transform-classes/LICENSE deleted file mode 100644 index f31575ec..00000000 --- a/node_modules/@babel/plugin-transform-classes/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -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/node_modules/@babel/plugin-transform-classes/README.md b/node_modules/@babel/plugin-transform-classes/README.md deleted file mode 100644 index 34f47af4..00000000 --- a/node_modules/@babel/plugin-transform-classes/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/plugin-transform-classes - -> Compile ES2015 classes to ES5 - -See our website [@babel/plugin-transform-classes](https://babeljs.io/docs/en/next/babel-plugin-transform-classes.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/plugin-transform-classes -``` - -or using yarn: - -```sh -yarn add @babel/plugin-transform-classes --dev -``` diff --git a/node_modules/@babel/plugin-transform-classes/lib/index.js b/node_modules/@babel/plugin-transform-classes/lib/index.js deleted file mode 100644 index 56bdd273..00000000 --- a/node_modules/@babel/plugin-transform-classes/lib/index.js +++ /dev/null @@ -1,126 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function _helperPluginUtils() { - const data = require("@babel/helper-plugin-utils"); - - _helperPluginUtils = function () { - return data; - }; - - return data; -} - -function _helperAnnotateAsPure() { - const data = _interopRequireDefault(require("@babel/helper-annotate-as-pure")); - - _helperAnnotateAsPure = function () { - return data; - }; - - return data; -} - -function _helperFunctionName() { - const data = _interopRequireDefault(require("@babel/helper-function-name")); - - _helperFunctionName = function () { - return data; - }; - - return data; -} - -function _helperSplitExportDeclaration() { - const data = _interopRequireDefault(require("@babel/helper-split-export-declaration")); - - _helperSplitExportDeclaration = function () { - return data; - }; - - return data; -} - -function _core() { - const data = require("@babel/core"); - - _core = function () { - return data; - }; - - return data; -} - -function _globals() { - const data = _interopRequireDefault(require("globals")); - - _globals = function () { - return data; - }; - - return data; -} - -var _transformClass = _interopRequireDefault(require("./transformClass")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -const getBuiltinClasses = category => Object.keys(_globals().default[category]).filter(name => /^[A-Z]/.test(name)); - -const builtinClasses = new Set([...getBuiltinClasses("builtin"), ...getBuiltinClasses("browser")]); - -var _default = (0, _helperPluginUtils().declare)((api, options) => { - api.assertVersion(7); - const { - loose - } = options; - const VISITED = Symbol(); - return { - name: "transform-classes", - visitor: { - ExportDefaultDeclaration(path) { - if (!path.get("declaration").isClassDeclaration()) return; - (0, _helperSplitExportDeclaration().default)(path); - }, - - ClassDeclaration(path) { - const { - node - } = path; - const ref = node.id || path.scope.generateUidIdentifier("class"); - path.replaceWith(_core().types.variableDeclaration("let", [_core().types.variableDeclarator(ref, _core().types.toExpression(node))])); - }, - - ClassExpression(path, state) { - const { - node - } = path; - if (node[VISITED]) return; - const inferred = (0, _helperFunctionName().default)(path); - - if (inferred && inferred !== node) { - path.replaceWith(inferred); - return; - } - - node[VISITED] = true; - path.replaceWith((0, _transformClass.default)(path, state.file, builtinClasses, loose)); - - if (path.isCallExpression()) { - (0, _helperAnnotateAsPure().default)(path); - - if (path.get("callee").isArrowFunctionExpression()) { - path.get("callee").arrowFunctionToExpression(); - } - } - } - - } - }; -}); - -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/plugin-transform-classes/lib/transformClass.js b/node_modules/@babel/plugin-transform-classes/lib/transformClass.js deleted file mode 100644 index 65c98d07..00000000 --- a/node_modules/@babel/plugin-transform-classes/lib/transformClass.js +++ /dev/null @@ -1,602 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = transformClass; - -function _helperFunctionName() { - const data = _interopRequireDefault(require("@babel/helper-function-name")); - - _helperFunctionName = function () { - return data; - }; - - return data; -} - -function _helperReplaceSupers() { - const data = _interopRequireWildcard(require("@babel/helper-replace-supers")); - - _helperReplaceSupers = function () { - return data; - }; - - return data; -} - -function _helperOptimiseCallExpression() { - const data = _interopRequireDefault(require("@babel/helper-optimise-call-expression")); - - _helperOptimiseCallExpression = function () { - return data; - }; - - return data; -} - -function defineMap() { - const data = _interopRequireWildcard(require("@babel/helper-define-map")); - - defineMap = function () { - return data; - }; - - return data; -} - -function _core() { - const data = require("@babel/core"); - - _core = function () { - return data; - }; - - return data; -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function buildConstructor(classRef, constructorBody, node) { - const func = _core().types.functionDeclaration(_core().types.cloneNode(classRef), [], constructorBody); - - _core().types.inherits(func, node); - - return func; -} - -function transformClass(path, file, builtinClasses, isLoose) { - const classState = { - parent: undefined, - scope: undefined, - node: undefined, - path: undefined, - file: undefined, - classId: undefined, - classRef: undefined, - superName: undefined, - superReturns: [], - isDerived: false, - extendsNative: false, - construct: undefined, - constructorBody: undefined, - userConstructor: undefined, - userConstructorPath: undefined, - hasConstructor: false, - instancePropBody: [], - instancePropRefs: {}, - staticPropBody: [], - body: [], - superThises: [], - pushedConstructor: false, - pushedInherits: false, - protoAlias: null, - isLoose: false, - hasInstanceDescriptors: false, - hasStaticDescriptors: false, - instanceMutatorMap: {}, - staticMutatorMap: {} - }; - - const setState = newState => { - Object.assign(classState, newState); - }; - - const findThisesVisitor = _core().traverse.visitors.merge([_helperReplaceSupers().environmentVisitor, { - ThisExpression(path) { - classState.superThises.push(path); - } - - }]); - - function pushToMap(node, enumerable, kind = "value", scope) { - let mutatorMap; - - if (node.static) { - setState({ - hasStaticDescriptors: true - }); - mutatorMap = classState.staticMutatorMap; - } else { - setState({ - hasInstanceDescriptors: true - }); - mutatorMap = classState.instanceMutatorMap; - } - - const map = defineMap().push(mutatorMap, node, kind, classState.file, scope); - - if (enumerable) { - map.enumerable = _core().types.booleanLiteral(true); - } - - return map; - } - - function maybeCreateConstructor() { - let hasConstructor = false; - const paths = classState.path.get("body.body"); - - for (const path of paths) { - hasConstructor = path.equals("kind", "constructor"); - if (hasConstructor) break; - } - - if (hasConstructor) return; - let params, body; - - if (classState.isDerived) { - const constructor = _core().template.expression.ast` - (function () { - super(...arguments); - }) - `; - params = constructor.params; - body = constructor.body; - } else { - params = []; - body = _core().types.blockStatement([]); - } - - classState.path.get("body").unshiftContainer("body", _core().types.classMethod("constructor", _core().types.identifier("constructor"), params, body)); - } - - function buildBody() { - maybeCreateConstructor(); - pushBody(); - verifyConstructor(); - - if (classState.userConstructor) { - const { - constructorBody, - userConstructor, - construct - } = classState; - constructorBody.body = constructorBody.body.concat(userConstructor.body.body); - - _core().types.inherits(construct, userConstructor); - - _core().types.inherits(constructorBody, userConstructor.body); - } - - pushDescriptors(); - } - - function pushBody() { - const classBodyPaths = classState.path.get("body.body"); - - for (const path of classBodyPaths) { - const node = path.node; - - if (path.isClassProperty()) { - throw path.buildCodeFrameError("Missing class properties transform."); - } - - if (node.decorators) { - throw path.buildCodeFrameError("Method has decorators, put the decorator plugin before the classes one."); - } - - if (_core().types.isClassMethod(node)) { - const isConstructor = node.kind === "constructor"; - const replaceSupers = new (_helperReplaceSupers().default)({ - methodPath: path, - objectRef: classState.classRef, - superRef: classState.superName, - isLoose: classState.isLoose, - file: classState.file - }); - replaceSupers.replace(); - const superReturns = []; - path.traverse(_core().traverse.visitors.merge([_helperReplaceSupers().environmentVisitor, { - ReturnStatement(path) { - if (!path.getFunctionParent().isArrowFunctionExpression()) { - superReturns.push(path); - } - } - - }])); - - if (isConstructor) { - pushConstructor(superReturns, node, path); - } else { - pushMethod(node, path); - } - } - } - } - - function clearDescriptors() { - setState({ - hasInstanceDescriptors: false, - hasStaticDescriptors: false, - instanceMutatorMap: {}, - staticMutatorMap: {} - }); - } - - function pushDescriptors() { - pushInheritsToBody(); - const { - body - } = classState; - let instanceProps; - let staticProps; - - if (classState.hasInstanceDescriptors) { - instanceProps = defineMap().toClassObject(classState.instanceMutatorMap); - } - - if (classState.hasStaticDescriptors) { - staticProps = defineMap().toClassObject(classState.staticMutatorMap); - } - - if (instanceProps || staticProps) { - if (instanceProps) { - instanceProps = defineMap().toComputedObjectFromClass(instanceProps); - } - - if (staticProps) { - staticProps = defineMap().toComputedObjectFromClass(staticProps); - } - - let args = [_core().types.cloneNode(classState.classRef), _core().types.nullLiteral(), _core().types.nullLiteral()]; - if (instanceProps) args[1] = instanceProps; - if (staticProps) args[2] = staticProps; - let lastNonNullIndex = 0; - - for (let i = 0; i < args.length; i++) { - if (!_core().types.isNullLiteral(args[i])) lastNonNullIndex = i; - } - - args = args.slice(0, lastNonNullIndex + 1); - body.push(_core().types.expressionStatement(_core().types.callExpression(classState.file.addHelper("createClass"), args))); - } - - clearDescriptors(); - } - - function wrapSuperCall(bareSuper, superRef, thisRef, body) { - let bareSuperNode = bareSuper.node; - let call; - - if (classState.isLoose) { - bareSuperNode.arguments.unshift(_core().types.thisExpression()); - - if (bareSuperNode.arguments.length === 2 && _core().types.isSpreadElement(bareSuperNode.arguments[1]) && _core().types.isIdentifier(bareSuperNode.arguments[1].argument, { - name: "arguments" - })) { - bareSuperNode.arguments[1] = bareSuperNode.arguments[1].argument; - bareSuperNode.callee = _core().types.memberExpression(_core().types.cloneNode(superRef), _core().types.identifier("apply")); - } else { - bareSuperNode.callee = _core().types.memberExpression(_core().types.cloneNode(superRef), _core().types.identifier("call")); - } - - call = _core().types.logicalExpression("||", bareSuperNode, _core().types.thisExpression()); - } else { - bareSuperNode = (0, _helperOptimiseCallExpression().default)(_core().types.callExpression(classState.file.addHelper("getPrototypeOf"), [_core().types.cloneNode(classState.classRef)]), _core().types.thisExpression(), bareSuperNode.arguments); - call = _core().types.callExpression(classState.file.addHelper("possibleConstructorReturn"), [_core().types.thisExpression(), bareSuperNode]); - } - - if (bareSuper.parentPath.isExpressionStatement() && bareSuper.parentPath.container === body.node.body && body.node.body.length - 1 === bareSuper.parentPath.key) { - if (classState.superThises.length) { - call = _core().types.assignmentExpression("=", thisRef(), call); - } - - bareSuper.parentPath.replaceWith(_core().types.returnStatement(call)); - } else { - bareSuper.replaceWith(_core().types.assignmentExpression("=", thisRef(), call)); - } - } - - function verifyConstructor() { - if (!classState.isDerived) return; - const path = classState.userConstructorPath; - const body = path.get("body"); - path.traverse(findThisesVisitor); - - let thisRef = function () { - const ref = path.scope.generateDeclaredUidIdentifier("this"); - - thisRef = () => _core().types.cloneNode(ref); - - return ref; - }; - - for (const thisPath of classState.superThises) { - const { - node, - parentPath - } = thisPath; - - if (parentPath.isMemberExpression({ - object: node - })) { - thisPath.replaceWith(thisRef()); - continue; - } - - thisPath.replaceWith(_core().types.callExpression(classState.file.addHelper("assertThisInitialized"), [thisRef()])); - } - - const bareSupers = new Set(); - path.traverse(_core().traverse.visitors.merge([_helperReplaceSupers().environmentVisitor, { - Super(path) { - const { - node, - parentPath - } = path; - - if (parentPath.isCallExpression({ - callee: node - })) { - bareSupers.add(parentPath); - } - } - - }])); - let guaranteedSuperBeforeFinish = !!bareSupers.size; - - for (const bareSuper of bareSupers) { - wrapSuperCall(bareSuper, classState.superName, thisRef, body); - - if (guaranteedSuperBeforeFinish) { - bareSuper.find(function (parentPath) { - if (parentPath === path) { - return true; - } - - if (parentPath.isLoop() || parentPath.isConditional() || parentPath.isArrowFunctionExpression()) { - guaranteedSuperBeforeFinish = false; - return true; - } - }); - } - } - - let wrapReturn; - - if (classState.isLoose) { - wrapReturn = returnArg => { - const thisExpr = _core().types.callExpression(classState.file.addHelper("assertThisInitialized"), [thisRef()]); - - return returnArg ? _core().types.logicalExpression("||", returnArg, thisExpr) : thisExpr; - }; - } else { - wrapReturn = returnArg => _core().types.callExpression(classState.file.addHelper("possibleConstructorReturn"), [thisRef()].concat(returnArg || [])); - } - - const bodyPaths = body.get("body"); - - if (!bodyPaths.length || !bodyPaths.pop().isReturnStatement()) { - body.pushContainer("body", _core().types.returnStatement(guaranteedSuperBeforeFinish ? thisRef() : wrapReturn())); - } - - for (const returnPath of classState.superReturns) { - returnPath.get("argument").replaceWith(wrapReturn(returnPath.node.argument)); - } - } - - function pushMethod(node, path) { - const scope = path ? path.scope : classState.scope; - - if (node.kind === "method") { - if (processMethod(node, scope)) return; - } - - pushToMap(node, false, null, scope); - } - - function processMethod(node, scope) { - if (classState.isLoose && !node.decorators) { - let { - classRef - } = classState; - - if (!node.static) { - insertProtoAliasOnce(); - classRef = classState.protoAlias; - } - - const methodName = _core().types.memberExpression(_core().types.cloneNode(classRef), node.key, node.computed || _core().types.isLiteral(node.key)); - - let func = _core().types.functionExpression(null, node.params, node.body, node.generator, node.async); - - _core().types.inherits(func, node); - - const key = _core().types.toComputedKey(node, node.key); - - if (_core().types.isStringLiteral(key)) { - func = (0, _helperFunctionName().default)({ - node: func, - id: key, - scope - }); - } - - const expr = _core().types.expressionStatement(_core().types.assignmentExpression("=", methodName, func)); - - _core().types.inheritsComments(expr, node); - - classState.body.push(expr); - return true; - } - - return false; - } - - function insertProtoAliasOnce() { - if (classState.protoAlias === null) { - setState({ - protoAlias: classState.scope.generateUidIdentifier("proto") - }); - - const classProto = _core().types.memberExpression(classState.classRef, _core().types.identifier("prototype")); - - const protoDeclaration = _core().types.variableDeclaration("var", [_core().types.variableDeclarator(classState.protoAlias, classProto)]); - - classState.body.push(protoDeclaration); - } - } - - function pushConstructor(superReturns, method, path) { - if (path.scope.hasOwnBinding(classState.classRef.name)) { - path.scope.rename(classState.classRef.name); - } - - setState({ - userConstructorPath: path, - userConstructor: method, - hasConstructor: true, - superReturns - }); - const { - construct - } = classState; - - _core().types.inheritsComments(construct, method); - - construct.params = method.params; - - _core().types.inherits(construct.body, method.body); - - construct.body.directives = method.body.directives; - pushConstructorToBody(); - } - - function pushConstructorToBody() { - if (classState.pushedConstructor) return; - classState.pushedConstructor = true; - - if (classState.hasInstanceDescriptors || classState.hasStaticDescriptors) { - pushDescriptors(); - } - - classState.body.push(classState.construct); - pushInheritsToBody(); - } - - function pushInheritsToBody() { - if (!classState.isDerived || classState.pushedInherits) return; - setState({ - pushedInherits: true - }); - classState.body.unshift(_core().types.expressionStatement(_core().types.callExpression(classState.file.addHelper(classState.isLoose ? "inheritsLoose" : "inherits"), [_core().types.cloneNode(classState.classRef), _core().types.cloneNode(classState.superName)]))); - } - - function setupClosureParamsArgs() { - const { - superName - } = classState; - const closureParams = []; - const closureArgs = []; - - if (classState.isDerived) { - const arg = classState.extendsNative ? _core().types.callExpression(classState.file.addHelper("wrapNativeSuper"), [_core().types.cloneNode(superName)]) : _core().types.cloneNode(superName); - const param = classState.scope.generateUidIdentifierBasedOnNode(superName); - closureParams.push(param); - closureArgs.push(arg); - setState({ - superName: _core().types.cloneNode(param) - }); - } - - return { - closureParams, - closureArgs - }; - } - - function classTransformer(path, file, builtinClasses, isLoose) { - setState({ - parent: path.parent, - scope: path.scope, - node: path.node, - path, - file, - isLoose - }); - setState({ - classId: classState.node.id, - classRef: classState.node.id ? _core().types.identifier(classState.node.id.name) : classState.scope.generateUidIdentifier("class"), - superName: classState.node.superClass, - isDerived: !!classState.node.superClass, - constructorBody: _core().types.blockStatement([]) - }); - setState({ - extendsNative: classState.isDerived && builtinClasses.has(classState.superName.name) && !classState.scope.hasBinding(classState.superName.name, true) - }); - const { - classRef, - node, - constructorBody - } = classState; - setState({ - construct: buildConstructor(classRef, constructorBody, node) - }); - let { - body - } = classState; - const { - closureParams, - closureArgs - } = setupClosureParamsArgs(); - buildBody(); - - if (!classState.isLoose) { - constructorBody.body.unshift(_core().types.expressionStatement(_core().types.callExpression(classState.file.addHelper("classCallCheck"), [_core().types.thisExpression(), _core().types.cloneNode(classState.classRef)]))); - } - - body = body.concat(classState.staticPropBody.map(fn => fn(_core().types.cloneNode(classState.classRef)))); - const isStrict = path.isInStrictMode(); - let constructorOnly = classState.classId && body.length === 1; - - if (constructorOnly && !isStrict) { - for (const param of classState.construct.params) { - if (!_core().types.isIdentifier(param)) { - constructorOnly = false; - break; - } - } - } - - const directives = constructorOnly ? body[0].body.directives : []; - - if (!isStrict) { - directives.push(_core().types.directive(_core().types.directiveLiteral("use strict"))); - } - - if (constructorOnly) { - return _core().types.toExpression(body[0]); - } - - body.push(_core().types.returnStatement(_core().types.cloneNode(classState.classRef))); - - const container = _core().types.arrowFunctionExpression(closureParams, _core().types.blockStatement(body, directives)); - - return _core().types.callExpression(container, closureArgs); - } - - return classTransformer(path, file, builtinClasses, isLoose); -} \ No newline at end of file diff --git a/node_modules/@babel/plugin-transform-classes/package.json b/node_modules/@babel/plugin-transform-classes/package.json deleted file mode 100644 index 89b078da..00000000 --- a/node_modules/@babel/plugin-transform-classes/package.json +++ /dev/null @@ -1,64 +0,0 @@ -{ - "_args": [ - [ - "@babel/plugin-transform-classes@7.5.5", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/plugin-transform-classes@7.5.5", - "_id": "@babel/plugin-transform-classes@7.5.5", - "_inBundle": false, - "_integrity": "sha512-U2htCNK/6e9K7jGyJ++1p5XRU+LJjrwtoiVn9SzRlDT2KubcZ11OOwy3s24TjHxPgxNwonCYP7U2K51uVYCMDg==", - "_location": "/@babel/plugin-transform-classes", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/plugin-transform-classes@7.5.5", - "name": "@babel/plugin-transform-classes", - "escapedName": "@babel%2fplugin-transform-classes", - "scope": "@babel", - "rawSpec": "7.5.5", - "saveSpec": null, - "fetchSpec": "7.5.5" - }, - "_requiredBy": [ - "/@babel/preset-env" - ], - "_resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.5.5.tgz", - "_spec": "7.5.5", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-define-map": "^7.5.5", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.5.5", - "@babel/helper-split-export-declaration": "^7.4.4", - "globals": "^11.1.0" - }, - "description": "Compile ES2015 classes to ES5", - "devDependencies": { - "@babel/core": "^7.5.5", - "@babel/helper-plugin-test-runner": "^7.0.0" - }, - "gitHead": "0407f034f09381b95e9cabefbf6b176c76485a43", - "keywords": [ - "babel-plugin" - ], - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/plugin-transform-classes", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-classes" - }, - "version": "7.5.5" -} diff --git a/node_modules/@babel/plugin-transform-computed-properties/LICENSE b/node_modules/@babel/plugin-transform-computed-properties/LICENSE deleted file mode 100644 index a06ec0e7..00000000 --- a/node_modules/@babel/plugin-transform-computed-properties/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-2018 Sebastian McKenzie and other contributors - -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/node_modules/@babel/plugin-transform-computed-properties/README.md b/node_modules/@babel/plugin-transform-computed-properties/README.md deleted file mode 100644 index e6fd70ab..00000000 --- a/node_modules/@babel/plugin-transform-computed-properties/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/plugin-transform-computed-properties - -> Compile ES2015 computed properties to ES5 - -See our website [@babel/plugin-transform-computed-properties](https://babeljs.io/docs/en/next/babel-plugin-transform-computed-properties.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/plugin-transform-computed-properties -``` - -or using yarn: - -```sh -yarn add @babel/plugin-transform-computed-properties --dev -``` diff --git a/node_modules/@babel/plugin-transform-computed-properties/lib/index.js b/node_modules/@babel/plugin-transform-computed-properties/lib/index.js deleted file mode 100644 index 07ea0952..00000000 --- a/node_modules/@babel/plugin-transform-computed-properties/lib/index.js +++ /dev/null @@ -1,191 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function _helperPluginUtils() { - const data = require("@babel/helper-plugin-utils"); - - _helperPluginUtils = function () { - return data; - }; - - return data; -} - -function _core() { - const data = require("@babel/core"); - - _core = function () { - return data; - }; - - return data; -} - -var _default = (0, _helperPluginUtils().declare)((api, options) => { - api.assertVersion(7); - const { - loose - } = options; - const pushComputedProps = loose ? pushComputedPropsLoose : pushComputedPropsSpec; - const buildMutatorMapAssign = (0, _core().template)(` - MUTATOR_MAP_REF[KEY] = MUTATOR_MAP_REF[KEY] || {}; - MUTATOR_MAP_REF[KEY].KIND = VALUE; - `); - - function getValue(prop) { - if (_core().types.isObjectProperty(prop)) { - return prop.value; - } else if (_core().types.isObjectMethod(prop)) { - return _core().types.functionExpression(null, prop.params, prop.body, prop.generator, prop.async); - } - } - - function pushAssign(objId, prop, body) { - if (prop.kind === "get" && prop.kind === "set") { - pushMutatorDefine(objId, prop, body); - } else { - body.push(_core().types.expressionStatement(_core().types.assignmentExpression("=", _core().types.memberExpression(_core().types.cloneNode(objId), prop.key, prop.computed || _core().types.isLiteral(prop.key)), getValue(prop)))); - } - } - - function pushMutatorDefine({ - body, - getMutatorId, - scope - }, prop) { - let key = !prop.computed && _core().types.isIdentifier(prop.key) ? _core().types.stringLiteral(prop.key.name) : prop.key; - const maybeMemoise = scope.maybeGenerateMemoised(key); - - if (maybeMemoise) { - body.push(_core().types.expressionStatement(_core().types.assignmentExpression("=", maybeMemoise, key))); - key = maybeMemoise; - } - - body.push(...buildMutatorMapAssign({ - MUTATOR_MAP_REF: getMutatorId(), - KEY: _core().types.cloneNode(key), - VALUE: getValue(prop), - KIND: _core().types.identifier(prop.kind) - })); - } - - function pushComputedPropsLoose(info) { - for (const prop of info.computedProps) { - if (prop.kind === "get" || prop.kind === "set") { - pushMutatorDefine(info, prop); - } else { - pushAssign(_core().types.cloneNode(info.objId), prop, info.body); - } - } - } - - function pushComputedPropsSpec(info) { - const { - objId, - body, - computedProps, - state - } = info; - - for (const prop of computedProps) { - const key = _core().types.toComputedKey(prop); - - if (prop.kind === "get" || prop.kind === "set") { - pushMutatorDefine(info, prop); - } else if (_core().types.isStringLiteral(key, { - value: "__proto__" - })) { - pushAssign(objId, prop, body); - } else { - if (computedProps.length === 1) { - return _core().types.callExpression(state.addHelper("defineProperty"), [info.initPropExpression, key, getValue(prop)]); - } else { - body.push(_core().types.expressionStatement(_core().types.callExpression(state.addHelper("defineProperty"), [_core().types.cloneNode(objId), key, getValue(prop)]))); - } - } - } - } - - return { - name: "transform-computed-properties", - visitor: { - ObjectExpression: { - exit(path, state) { - const { - node, - parent, - scope - } = path; - let hasComputed = false; - - for (const prop of node.properties) { - hasComputed = prop.computed === true; - if (hasComputed) break; - } - - if (!hasComputed) return; - const initProps = []; - const computedProps = []; - let foundComputed = false; - - for (const prop of node.properties) { - if (prop.computed) { - foundComputed = true; - } - - if (foundComputed) { - computedProps.push(prop); - } else { - initProps.push(prop); - } - } - - const objId = scope.generateUidIdentifierBasedOnNode(parent); - - const initPropExpression = _core().types.objectExpression(initProps); - - const body = []; - body.push(_core().types.variableDeclaration("var", [_core().types.variableDeclarator(objId, initPropExpression)])); - let mutatorRef; - - const getMutatorId = function () { - if (!mutatorRef) { - mutatorRef = scope.generateUidIdentifier("mutatorMap"); - body.push(_core().types.variableDeclaration("var", [_core().types.variableDeclarator(mutatorRef, _core().types.objectExpression([]))])); - } - - return _core().types.cloneNode(mutatorRef); - }; - - const single = pushComputedProps({ - scope, - objId, - body, - computedProps, - initPropExpression, - getMutatorId, - state - }); - - if (mutatorRef) { - body.push(_core().types.expressionStatement(_core().types.callExpression(state.addHelper("defineEnumerableProperties"), [_core().types.cloneNode(objId), _core().types.cloneNode(mutatorRef)]))); - } - - if (single) { - path.replaceWith(single); - } else { - body.push(_core().types.expressionStatement(_core().types.cloneNode(objId))); - path.replaceWithMultiple(body); - } - } - - } - } - }; -}); - -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/plugin-transform-computed-properties/package.json b/node_modules/@babel/plugin-transform-computed-properties/package.json deleted file mode 100644 index 411c6568..00000000 --- a/node_modules/@babel/plugin-transform-computed-properties/package.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "_args": [ - [ - "@babel/plugin-transform-computed-properties@7.2.0", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/plugin-transform-computed-properties@7.2.0", - "_id": "@babel/plugin-transform-computed-properties@7.2.0", - "_inBundle": false, - "_integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==", - "_location": "/@babel/plugin-transform-computed-properties", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/plugin-transform-computed-properties@7.2.0", - "name": "@babel/plugin-transform-computed-properties", - "escapedName": "@babel%2fplugin-transform-computed-properties", - "scope": "@babel", - "rawSpec": "7.2.0", - "saveSpec": null, - "fetchSpec": "7.2.0" - }, - "_requiredBy": [ - "/@babel/preset-env" - ], - "_resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz", - "_spec": "7.2.0", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0" - }, - "description": "Compile ES2015 computed properties to ES5", - "devDependencies": { - "@babel/core": "^7.2.0", - "@babel/helper-plugin-test-runner": "^7.0.0" - }, - "keywords": [ - "babel-plugin" - ], - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/plugin-transform-computed-properties", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-computed-properties" - }, - "version": "7.2.0" -} diff --git a/node_modules/@babel/plugin-transform-destructuring/LICENSE b/node_modules/@babel/plugin-transform-destructuring/LICENSE deleted file mode 100644 index f31575ec..00000000 --- a/node_modules/@babel/plugin-transform-destructuring/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -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/node_modules/@babel/plugin-transform-destructuring/README.md b/node_modules/@babel/plugin-transform-destructuring/README.md deleted file mode 100644 index 4c866eab..00000000 --- a/node_modules/@babel/plugin-transform-destructuring/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/plugin-transform-destructuring - -> Compile ES2015 destructuring to ES5 - -See our website [@babel/plugin-transform-destructuring](https://babeljs.io/docs/en/next/babel-plugin-transform-destructuring.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/plugin-transform-destructuring -``` - -or using yarn: - -```sh -yarn add @babel/plugin-transform-destructuring --dev -``` diff --git a/node_modules/@babel/plugin-transform-destructuring/lib/index.js b/node_modules/@babel/plugin-transform-destructuring/lib/index.js deleted file mode 100644 index 70e54678..00000000 --- a/node_modules/@babel/plugin-transform-destructuring/lib/index.js +++ /dev/null @@ -1,563 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function _helperPluginUtils() { - const data = require("@babel/helper-plugin-utils"); - - _helperPluginUtils = function () { - return data; - }; - - return data; -} - -function _core() { - const data = require("@babel/core"); - - _core = function () { - return data; - }; - - return data; -} - -var _default = (0, _helperPluginUtils().declare)((api, options) => { - api.assertVersion(7); - const { - loose = false, - useBuiltIns = false - } = options; - - if (typeof loose !== "boolean") { - throw new Error(`.loose must be a boolean or undefined`); - } - - const arrayOnlySpread = loose; - - function getExtendsHelper(file) { - return useBuiltIns ? _core().types.memberExpression(_core().types.identifier("Object"), _core().types.identifier("assign")) : file.addHelper("extends"); - } - - function variableDeclarationHasPattern(node) { - for (const declar of node.declarations) { - if (_core().types.isPattern(declar.id)) { - return true; - } - } - - return false; - } - - function hasRest(pattern) { - for (const elem of pattern.elements) { - if (_core().types.isRestElement(elem)) { - return true; - } - } - - return false; - } - - function hasObjectRest(pattern) { - for (const elem of pattern.properties) { - if (_core().types.isRestElement(elem)) { - return true; - } - } - - return false; - } - - const STOP_TRAVERSAL = {}; - - const arrayUnpackVisitor = (node, ancestors, state) => { - if (!ancestors.length) { - return; - } - - if (_core().types.isIdentifier(node) && _core().types.isReferenced(node, ancestors[ancestors.length - 1]) && state.bindings[node.name]) { - state.deopt = true; - throw STOP_TRAVERSAL; - } - }; - - class DestructuringTransformer { - constructor(opts) { - this.blockHoist = opts.blockHoist; - this.operator = opts.operator; - this.arrays = {}; - this.nodes = opts.nodes || []; - this.scope = opts.scope; - this.kind = opts.kind; - this.arrayOnlySpread = opts.arrayOnlySpread; - this.addHelper = opts.addHelper; - } - - buildVariableAssignment(id, init) { - let op = this.operator; - if (_core().types.isMemberExpression(id)) op = "="; - let node; - - if (op) { - node = _core().types.expressionStatement(_core().types.assignmentExpression(op, id, _core().types.cloneNode(init) || this.scope.buildUndefinedNode())); - } else { - node = _core().types.variableDeclaration(this.kind, [_core().types.variableDeclarator(id, _core().types.cloneNode(init))]); - } - - node._blockHoist = this.blockHoist; - return node; - } - - buildVariableDeclaration(id, init) { - const declar = _core().types.variableDeclaration("var", [_core().types.variableDeclarator(_core().types.cloneNode(id), _core().types.cloneNode(init))]); - - declar._blockHoist = this.blockHoist; - return declar; - } - - push(id, _init) { - const init = _core().types.cloneNode(_init); - - if (_core().types.isObjectPattern(id)) { - this.pushObjectPattern(id, init); - } else if (_core().types.isArrayPattern(id)) { - this.pushArrayPattern(id, init); - } else if (_core().types.isAssignmentPattern(id)) { - this.pushAssignmentPattern(id, init); - } else { - this.nodes.push(this.buildVariableAssignment(id, init)); - } - } - - toArray(node, count) { - if (this.arrayOnlySpread || _core().types.isIdentifier(node) && this.arrays[node.name]) { - return node; - } else { - return this.scope.toArray(node, count); - } - } - - pushAssignmentPattern({ - left, - right - }, valueRef) { - const tempId = this.scope.generateUidIdentifierBasedOnNode(valueRef); - this.nodes.push(this.buildVariableDeclaration(tempId, valueRef)); - - const tempConditional = _core().types.conditionalExpression(_core().types.binaryExpression("===", _core().types.cloneNode(tempId), this.scope.buildUndefinedNode()), right, _core().types.cloneNode(tempId)); - - if (_core().types.isPattern(left)) { - let patternId; - let node; - - if (this.kind === "const") { - patternId = this.scope.generateUidIdentifier(tempId.name); - node = this.buildVariableDeclaration(patternId, tempConditional); - } else { - patternId = tempId; - node = _core().types.expressionStatement(_core().types.assignmentExpression("=", _core().types.cloneNode(tempId), tempConditional)); - } - - this.nodes.push(node); - this.push(left, patternId); - } else { - this.nodes.push(this.buildVariableAssignment(left, tempConditional)); - } - } - - pushObjectRest(pattern, objRef, spreadProp, spreadPropIndex) { - const keys = []; - let allLiteral = true; - - for (let i = 0; i < pattern.properties.length; i++) { - const prop = pattern.properties[i]; - if (i >= spreadPropIndex) break; - if (_core().types.isRestElement(prop)) continue; - const key = prop.key; - - if (_core().types.isIdentifier(key) && !prop.computed) { - keys.push(_core().types.stringLiteral(key.name)); - } else if (_core().types.isTemplateLiteral(prop.key)) { - keys.push(_core().types.cloneNode(prop.key)); - } else if (_core().types.isLiteral(key)) { - keys.push(_core().types.stringLiteral(String(key.value))); - } else { - keys.push(_core().types.cloneNode(key)); - allLiteral = false; - } - } - - let value; - - if (keys.length === 0) { - value = _core().types.callExpression(getExtendsHelper(this), [_core().types.objectExpression([]), _core().types.cloneNode(objRef)]); - } else { - let keyExpression = _core().types.arrayExpression(keys); - - if (!allLiteral) { - keyExpression = _core().types.callExpression(_core().types.memberExpression(keyExpression, _core().types.identifier("map")), [this.addHelper("toPropertyKey")]); - } - - value = _core().types.callExpression(this.addHelper(`objectWithoutProperties${loose ? "Loose" : ""}`), [_core().types.cloneNode(objRef), keyExpression]); - } - - this.nodes.push(this.buildVariableAssignment(spreadProp.argument, value)); - } - - pushObjectProperty(prop, propRef) { - if (_core().types.isLiteral(prop.key)) prop.computed = true; - const pattern = prop.value; - - const objRef = _core().types.memberExpression(_core().types.cloneNode(propRef), prop.key, prop.computed); - - if (_core().types.isPattern(pattern)) { - this.push(pattern, objRef); - } else { - this.nodes.push(this.buildVariableAssignment(pattern, objRef)); - } - } - - pushObjectPattern(pattern, objRef) { - if (!pattern.properties.length) { - this.nodes.push(_core().types.expressionStatement(_core().types.callExpression(this.addHelper("objectDestructuringEmpty"), [objRef]))); - } - - if (pattern.properties.length > 1 && !this.scope.isStatic(objRef)) { - const temp = this.scope.generateUidIdentifierBasedOnNode(objRef); - this.nodes.push(this.buildVariableDeclaration(temp, objRef)); - objRef = temp; - } - - if (hasObjectRest(pattern)) { - let copiedPattern; - - for (let i = 0; i < pattern.properties.length; i++) { - const prop = pattern.properties[i]; - - if (_core().types.isRestElement(prop)) { - break; - } - - const key = prop.key; - - if (prop.computed && !this.scope.isPure(key)) { - const name = this.scope.generateUidIdentifierBasedOnNode(key); - this.nodes.push(this.buildVariableDeclaration(name, key)); - - if (!copiedPattern) { - copiedPattern = pattern = Object.assign({}, pattern, { - properties: pattern.properties.slice() - }); - } - - copiedPattern.properties[i] = Object.assign({}, copiedPattern.properties[i], { - key: name - }); - } - } - } - - for (let i = 0; i < pattern.properties.length; i++) { - const prop = pattern.properties[i]; - - if (_core().types.isRestElement(prop)) { - this.pushObjectRest(pattern, objRef, prop, i); - } else { - this.pushObjectProperty(prop, objRef); - } - } - } - - canUnpackArrayPattern(pattern, arr) { - if (!_core().types.isArrayExpression(arr)) return false; - if (pattern.elements.length > arr.elements.length) return; - - if (pattern.elements.length < arr.elements.length && !hasRest(pattern)) { - return false; - } - - for (const elem of pattern.elements) { - if (!elem) return false; - if (_core().types.isMemberExpression(elem)) return false; - } - - for (const elem of arr.elements) { - if (_core().types.isSpreadElement(elem)) return false; - if (_core().types.isCallExpression(elem)) return false; - if (_core().types.isMemberExpression(elem)) return false; - } - - const bindings = _core().types.getBindingIdentifiers(pattern); - - const state = { - deopt: false, - bindings - }; - - try { - _core().types.traverse(arr, arrayUnpackVisitor, state); - } catch (e) { - if (e !== STOP_TRAVERSAL) throw e; - } - - return !state.deopt; - } - - pushUnpackedArrayPattern(pattern, arr) { - for (let i = 0; i < pattern.elements.length; i++) { - const elem = pattern.elements[i]; - - if (_core().types.isRestElement(elem)) { - this.push(elem.argument, _core().types.arrayExpression(arr.elements.slice(i))); - } else { - this.push(elem, arr.elements[i]); - } - } - } - - pushArrayPattern(pattern, arrayRef) { - if (!pattern.elements) return; - - if (this.canUnpackArrayPattern(pattern, arrayRef)) { - return this.pushUnpackedArrayPattern(pattern, arrayRef); - } - - const count = !hasRest(pattern) && pattern.elements.length; - const toArray = this.toArray(arrayRef, count); - - if (_core().types.isIdentifier(toArray)) { - arrayRef = toArray; - } else { - arrayRef = this.scope.generateUidIdentifierBasedOnNode(arrayRef); - this.arrays[arrayRef.name] = true; - this.nodes.push(this.buildVariableDeclaration(arrayRef, toArray)); - } - - for (let i = 0; i < pattern.elements.length; i++) { - let elem = pattern.elements[i]; - if (!elem) continue; - let elemRef; - - if (_core().types.isRestElement(elem)) { - elemRef = this.toArray(arrayRef); - elemRef = _core().types.callExpression(_core().types.memberExpression(elemRef, _core().types.identifier("slice")), [_core().types.numericLiteral(i)]); - elem = elem.argument; - } else { - elemRef = _core().types.memberExpression(arrayRef, _core().types.numericLiteral(i), true); - } - - this.push(elem, elemRef); - } - } - - init(pattern, ref) { - if (!_core().types.isArrayExpression(ref) && !_core().types.isMemberExpression(ref)) { - const memo = this.scope.maybeGenerateMemoised(ref, true); - - if (memo) { - this.nodes.push(this.buildVariableDeclaration(memo, _core().types.cloneNode(ref))); - ref = memo; - } - } - - this.push(pattern, ref); - return this.nodes; - } - - } - - return { - name: "transform-destructuring", - visitor: { - ExportNamedDeclaration(path) { - const declaration = path.get("declaration"); - if (!declaration.isVariableDeclaration()) return; - if (!variableDeclarationHasPattern(declaration.node)) return; - const specifiers = []; - - for (const name of Object.keys(path.getOuterBindingIdentifiers(path))) { - specifiers.push(_core().types.exportSpecifier(_core().types.identifier(name), _core().types.identifier(name))); - } - - path.replaceWith(declaration.node); - path.insertAfter(_core().types.exportNamedDeclaration(null, specifiers)); - }, - - ForXStatement(path) { - const { - node, - scope - } = path; - const left = node.left; - - if (_core().types.isPattern(left)) { - const temp = scope.generateUidIdentifier("ref"); - node.left = _core().types.variableDeclaration("var", [_core().types.variableDeclarator(temp)]); - path.ensureBlock(); - - if (node.body.body.length === 0 && path.isCompletionRecord()) { - node.body.body.unshift(_core().types.expressionStatement(scope.buildUndefinedNode())); - } - - node.body.body.unshift(_core().types.expressionStatement(_core().types.assignmentExpression("=", left, temp))); - return; - } - - if (!_core().types.isVariableDeclaration(left)) return; - const pattern = left.declarations[0].id; - if (!_core().types.isPattern(pattern)) return; - const key = scope.generateUidIdentifier("ref"); - node.left = _core().types.variableDeclaration(left.kind, [_core().types.variableDeclarator(key, null)]); - const nodes = []; - const destructuring = new DestructuringTransformer({ - kind: left.kind, - scope: scope, - nodes: nodes, - arrayOnlySpread, - addHelper: name => this.addHelper(name) - }); - destructuring.init(pattern, key); - path.ensureBlock(); - const block = node.body; - block.body = nodes.concat(block.body); - }, - - CatchClause({ - node, - scope - }) { - const pattern = node.param; - if (!_core().types.isPattern(pattern)) return; - const ref = scope.generateUidIdentifier("ref"); - node.param = ref; - const nodes = []; - const destructuring = new DestructuringTransformer({ - kind: "let", - scope: scope, - nodes: nodes, - arrayOnlySpread, - addHelper: name => this.addHelper(name) - }); - destructuring.init(pattern, ref); - node.body.body = nodes.concat(node.body.body); - }, - - AssignmentExpression(path) { - const { - node, - scope - } = path; - if (!_core().types.isPattern(node.left)) return; - const nodes = []; - const destructuring = new DestructuringTransformer({ - operator: node.operator, - scope: scope, - nodes: nodes, - arrayOnlySpread, - addHelper: name => this.addHelper(name) - }); - let ref; - - if (path.isCompletionRecord() || !path.parentPath.isExpressionStatement()) { - ref = scope.generateUidIdentifierBasedOnNode(node.right, "ref"); - nodes.push(_core().types.variableDeclaration("var", [_core().types.variableDeclarator(ref, node.right)])); - - if (_core().types.isArrayExpression(node.right)) { - destructuring.arrays[ref.name] = true; - } - } - - destructuring.init(node.left, ref || node.right); - - if (ref) { - if (path.parentPath.isArrowFunctionExpression()) { - path.replaceWith(_core().types.blockStatement([])); - nodes.push(_core().types.returnStatement(_core().types.cloneNode(ref))); - } else { - nodes.push(_core().types.expressionStatement(_core().types.cloneNode(ref))); - } - } - - path.replaceWithMultiple(nodes); - }, - - VariableDeclaration(path) { - const { - node, - scope, - parent - } = path; - if (_core().types.isForXStatement(parent)) return; - if (!parent || !path.container) return; - if (!variableDeclarationHasPattern(node)) return; - const nodeKind = node.kind; - const nodes = []; - let declar; - - for (let i = 0; i < node.declarations.length; i++) { - declar = node.declarations[i]; - const patternId = declar.init; - const pattern = declar.id; - const destructuring = new DestructuringTransformer({ - blockHoist: node._blockHoist, - nodes: nodes, - scope: scope, - kind: node.kind, - arrayOnlySpread, - addHelper: name => this.addHelper(name) - }); - - if (_core().types.isPattern(pattern)) { - destructuring.init(pattern, patternId); - - if (+i !== node.declarations.length - 1) { - _core().types.inherits(nodes[nodes.length - 1], declar); - } - } else { - nodes.push(_core().types.inherits(destructuring.buildVariableAssignment(declar.id, _core().types.cloneNode(declar.init)), declar)); - } - } - - let tail = null; - const nodesOut = []; - - for (const node of nodes) { - if (tail !== null && _core().types.isVariableDeclaration(node)) { - tail.declarations.push(...node.declarations); - } else { - node.kind = nodeKind; - nodesOut.push(node); - tail = _core().types.isVariableDeclaration(node) ? node : null; - } - } - - for (const nodeOut of nodesOut) { - if (!nodeOut.declarations) continue; - - for (const declaration of nodeOut.declarations) { - const { - name - } = declaration.id; - - if (scope.bindings[name]) { - scope.bindings[name].kind = nodeOut.kind; - } - } - } - - if (nodesOut.length === 1) { - path.replaceWith(nodesOut[0]); - } else { - path.replaceWithMultiple(nodesOut); - } - } - - } - }; -}); - -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/plugin-transform-destructuring/package.json b/node_modules/@babel/plugin-transform-destructuring/package.json deleted file mode 100644 index 8f8508f7..00000000 --- a/node_modules/@babel/plugin-transform-destructuring/package.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "_args": [ - [ - "@babel/plugin-transform-destructuring@7.6.0", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/plugin-transform-destructuring@7.6.0", - "_id": "@babel/plugin-transform-destructuring@7.6.0", - "_inBundle": false, - "_integrity": "sha512-2bGIS5P1v4+sWTCnKNDZDxbGvEqi0ijeqM/YqHtVGrvG2y0ySgnEEhXErvE9dA0bnIzY9bIzdFK0jFA46ASIIQ==", - "_location": "/@babel/plugin-transform-destructuring", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/plugin-transform-destructuring@7.6.0", - "name": "@babel/plugin-transform-destructuring", - "escapedName": "@babel%2fplugin-transform-destructuring", - "scope": "@babel", - "rawSpec": "7.6.0", - "saveSpec": null, - "fetchSpec": "7.6.0" - }, - "_requiredBy": [ - "/@babel/preset-env" - ], - "_resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.6.0.tgz", - "_spec": "7.6.0", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0" - }, - "description": "Compile ES2015 destructuring to ES5", - "devDependencies": { - "@babel/core": "^7.6.0", - "@babel/helper-plugin-test-runner": "^7.0.0" - }, - "gitHead": "cbd5a26e57758e3f748174ff84aa570e8780e85d", - "keywords": [ - "babel-plugin" - ], - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/plugin-transform-destructuring", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-destructuring" - }, - "version": "7.6.0" -} diff --git a/node_modules/@babel/plugin-transform-dotall-regex/LICENSE b/node_modules/@babel/plugin-transform-dotall-regex/LICENSE deleted file mode 100644 index f31575ec..00000000 --- a/node_modules/@babel/plugin-transform-dotall-regex/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -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/node_modules/@babel/plugin-transform-dotall-regex/README.md b/node_modules/@babel/plugin-transform-dotall-regex/README.md deleted file mode 100644 index 6c501d91..00000000 --- a/node_modules/@babel/plugin-transform-dotall-regex/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/plugin-transform-dotall-regex - -> Compile regular expressions using the `s` (`dotAll`) flag to ES5. - -See our website [@babel/plugin-transform-dotall-regex](https://babeljs.io/docs/en/next/babel-plugin-transform-dotall-regex.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/plugin-transform-dotall-regex -``` - -or using yarn: - -```sh -yarn add @babel/plugin-transform-dotall-regex --dev -``` diff --git a/node_modules/@babel/plugin-transform-dotall-regex/lib/index.js b/node_modules/@babel/plugin-transform-dotall-regex/lib/index.js deleted file mode 100644 index d0f6d163..00000000 --- a/node_modules/@babel/plugin-transform-dotall-regex/lib/index.js +++ /dev/null @@ -1,65 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function _helperPluginUtils() { - const data = require("@babel/helper-plugin-utils"); - - _helperPluginUtils = function () { - return data; - }; - - return data; -} - -function _regexpuCore() { - const data = _interopRequireDefault(require("regexpu-core")); - - _regexpuCore = function () { - return data; - }; - - return data; -} - -function regex() { - const data = _interopRequireWildcard(require("@babel/helper-regex")); - - regex = function () { - return data; - }; - - return data; -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var _default = (0, _helperPluginUtils().declare)(api => { - api.assertVersion(7); - return { - name: "transform-dotall-regex", - visitor: { - RegExpLiteral(path) { - const node = path.node; - - if (!regex().is(node, "s")) { - return; - } - - node.pattern = (0, _regexpuCore().default)(node.pattern, node.flags, { - dotAllFlag: true, - useUnicodeFlag: regex().is(node, "u") - }); - regex().pullFlag(node, "s"); - } - - } - }; -}); - -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/plugin-transform-dotall-regex/package.json b/node_modules/@babel/plugin-transform-dotall-regex/package.json deleted file mode 100644 index 8274567a..00000000 --- a/node_modules/@babel/plugin-transform-dotall-regex/package.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "_args": [ - [ - "@babel/plugin-transform-dotall-regex@7.4.4", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/plugin-transform-dotall-regex@7.4.4", - "_id": "@babel/plugin-transform-dotall-regex@7.4.4", - "_inBundle": false, - "_integrity": "sha512-P05YEhRc2h53lZDjRPk/OektxCVevFzZs2Gfjd545Wde3k+yFDbXORgl2e0xpbq8mLcKJ7Idss4fAg0zORN/zg==", - "_location": "/@babel/plugin-transform-dotall-regex", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/plugin-transform-dotall-regex@7.4.4", - "name": "@babel/plugin-transform-dotall-regex", - "escapedName": "@babel%2fplugin-transform-dotall-regex", - "scope": "@babel", - "rawSpec": "7.4.4", - "saveSpec": null, - "fetchSpec": "7.4.4" - }, - "_requiredBy": [ - "/@babel/preset-env" - ], - "_resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.4.4.tgz", - "_spec": "7.4.4", - "_where": "E:\\python\\setup-php", - "bugs": { - "url": "https://github.com/babel/babel/issues" - }, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.5.4" - }, - "description": "Compile regular expressions using the `s` (`dotAll`) flag to ES5.", - "devDependencies": { - "@babel/core": "^7.4.4", - "@babel/helper-plugin-test-runner": "^7.0.0" - }, - "engines": { - "node": ">=4" - }, - "gitHead": "2c88694388831b1e5b88e4bbed6781eb2be1edba", - "homepage": "https://babeljs.io/", - "keywords": [ - "babel-plugin", - "regex", - "regexp", - "regular expressions", - "dotall" - ], - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/plugin-transform-dotall-regex", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-dotall-regex" - }, - "version": "7.4.4" -} diff --git a/node_modules/@babel/plugin-transform-dotall-regex/src/index.js b/node_modules/@babel/plugin-transform-dotall-regex/src/index.js deleted file mode 100644 index af11660e..00000000 --- a/node_modules/@babel/plugin-transform-dotall-regex/src/index.js +++ /dev/null @@ -1,25 +0,0 @@ -import { declare } from "@babel/helper-plugin-utils"; -import rewritePattern from "regexpu-core"; -import * as regex from "@babel/helper-regex"; - -export default declare(api => { - api.assertVersion(7); - - return { - name: "transform-dotall-regex", - - visitor: { - RegExpLiteral(path) { - const node = path.node; - if (!regex.is(node, "s")) { - return; - } - node.pattern = rewritePattern(node.pattern, node.flags, { - dotAllFlag: true, - useUnicodeFlag: regex.is(node, "u"), - }); - regex.pullFlag(node, "s"); - }, - }, - }; -}); diff --git a/node_modules/@babel/plugin-transform-dotall-regex/test/fixtures/dotall-regex/options.json b/node_modules/@babel/plugin-transform-dotall-regex/test/fixtures/dotall-regex/options.json deleted file mode 100644 index 971351e1..00000000 --- a/node_modules/@babel/plugin-transform-dotall-regex/test/fixtures/dotall-regex/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["transform-dotall-regex"] -} diff --git a/node_modules/@babel/plugin-transform-dotall-regex/test/fixtures/dotall-regex/simple/input.js b/node_modules/@babel/plugin-transform-dotall-regex/test/fixtures/dotall-regex/simple/input.js deleted file mode 100644 index bf124396..00000000 --- a/node_modules/@babel/plugin-transform-dotall-regex/test/fixtures/dotall-regex/simple/input.js +++ /dev/null @@ -1,2 +0,0 @@ -var a = /./; -var b = /./s; diff --git a/node_modules/@babel/plugin-transform-dotall-regex/test/fixtures/dotall-regex/simple/output.js b/node_modules/@babel/plugin-transform-dotall-regex/test/fixtures/dotall-regex/simple/output.js deleted file mode 100644 index dec34325..00000000 --- a/node_modules/@babel/plugin-transform-dotall-regex/test/fixtures/dotall-regex/simple/output.js +++ /dev/null @@ -1,2 +0,0 @@ -var a = /./; -var b = /[\0-\uFFFF]/; diff --git a/node_modules/@babel/plugin-transform-dotall-regex/test/fixtures/dotall-regex/with-unicode-flag/input.js b/node_modules/@babel/plugin-transform-dotall-regex/test/fixtures/dotall-regex/with-unicode-flag/input.js deleted file mode 100644 index 9ca7da3e..00000000 --- a/node_modules/@babel/plugin-transform-dotall-regex/test/fixtures/dotall-regex/with-unicode-flag/input.js +++ /dev/null @@ -1,2 +0,0 @@ -var a = /./u; -var b = /./su; diff --git a/node_modules/@babel/plugin-transform-dotall-regex/test/fixtures/dotall-regex/with-unicode-flag/output.js b/node_modules/@babel/plugin-transform-dotall-regex/test/fixtures/dotall-regex/with-unicode-flag/output.js deleted file mode 100644 index bb1b222a..00000000 --- a/node_modules/@babel/plugin-transform-dotall-regex/test/fixtures/dotall-regex/with-unicode-flag/output.js +++ /dev/null @@ -1,2 +0,0 @@ -var a = /./u; -var b = /[\0-\u{10FFFF}]/u; diff --git a/node_modules/@babel/plugin-transform-dotall-regex/test/index.js b/node_modules/@babel/plugin-transform-dotall-regex/test/index.js deleted file mode 100644 index 8c71ab59..00000000 --- a/node_modules/@babel/plugin-transform-dotall-regex/test/index.js +++ /dev/null @@ -1,2 +0,0 @@ -import runner from "@babel/helper-plugin-test-runner"; -runner(__dirname); diff --git a/node_modules/@babel/plugin-transform-duplicate-keys/LICENSE b/node_modules/@babel/plugin-transform-duplicate-keys/LICENSE deleted file mode 100644 index f31575ec..00000000 --- a/node_modules/@babel/plugin-transform-duplicate-keys/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -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/node_modules/@babel/plugin-transform-duplicate-keys/README.md b/node_modules/@babel/plugin-transform-duplicate-keys/README.md deleted file mode 100644 index 5c4d4f66..00000000 --- a/node_modules/@babel/plugin-transform-duplicate-keys/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/plugin-transform-duplicate-keys - -> Compile objects with duplicate keys to valid strict ES5 - -See our website [@babel/plugin-transform-duplicate-keys](https://babeljs.io/docs/en/next/babel-plugin-transform-duplicate-keys.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/plugin-transform-duplicate-keys -``` - -or using yarn: - -```sh -yarn add @babel/plugin-transform-duplicate-keys --dev -``` diff --git a/node_modules/@babel/plugin-transform-duplicate-keys/lib/index.js b/node_modules/@babel/plugin-transform-duplicate-keys/lib/index.js deleted file mode 100644 index f5d47fb4..00000000 --- a/node_modules/@babel/plugin-transform-duplicate-keys/lib/index.js +++ /dev/null @@ -1,90 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function _helperPluginUtils() { - const data = require("@babel/helper-plugin-utils"); - - _helperPluginUtils = function () { - return data; - }; - - return data; -} - -function _core() { - const data = require("@babel/core"); - - _core = function () { - return data; - }; - - return data; -} - -function getName(key) { - if (_core().types.isIdentifier(key)) { - return key.name; - } - - return key.value.toString(); -} - -var _default = (0, _helperPluginUtils().declare)(api => { - api.assertVersion(7); - return { - name: "transform-duplicate-keys", - visitor: { - ObjectExpression(path) { - const { - node - } = path; - const plainProps = node.properties.filter(prop => !_core().types.isSpreadElement(prop) && !prop.computed); - const alreadySeenData = Object.create(null); - const alreadySeenGetters = Object.create(null); - const alreadySeenSetters = Object.create(null); - - for (const prop of plainProps) { - const name = getName(prop.key); - let isDuplicate = false; - - switch (prop.kind) { - case "get": - if (alreadySeenData[name] || alreadySeenGetters[name]) { - isDuplicate = true; - } - - alreadySeenGetters[name] = true; - break; - - case "set": - if (alreadySeenData[name] || alreadySeenSetters[name]) { - isDuplicate = true; - } - - alreadySeenSetters[name] = true; - break; - - default: - if (alreadySeenData[name] || alreadySeenGetters[name] || alreadySeenSetters[name]) { - isDuplicate = true; - } - - alreadySeenData[name] = true; - } - - if (isDuplicate) { - prop.computed = true; - prop.key = _core().types.stringLiteral(name); - } - } - } - - } - }; -}); - -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/plugin-transform-duplicate-keys/package.json b/node_modules/@babel/plugin-transform-duplicate-keys/package.json deleted file mode 100644 index bd368483..00000000 --- a/node_modules/@babel/plugin-transform-duplicate-keys/package.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "_args": [ - [ - "@babel/plugin-transform-duplicate-keys@7.5.0", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/plugin-transform-duplicate-keys@7.5.0", - "_id": "@babel/plugin-transform-duplicate-keys@7.5.0", - "_inBundle": false, - "_integrity": "sha512-igcziksHizyQPlX9gfSjHkE2wmoCH3evvD2qR5w29/Dk0SMKE/eOI7f1HhBdNhR/zxJDqrgpoDTq5YSLH/XMsQ==", - "_location": "/@babel/plugin-transform-duplicate-keys", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/plugin-transform-duplicate-keys@7.5.0", - "name": "@babel/plugin-transform-duplicate-keys", - "escapedName": "@babel%2fplugin-transform-duplicate-keys", - "scope": "@babel", - "rawSpec": "7.5.0", - "saveSpec": null, - "fetchSpec": "7.5.0" - }, - "_requiredBy": [ - "/@babel/preset-env" - ], - "_resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.5.0.tgz", - "_spec": "7.5.0", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0" - }, - "description": "Compile objects with duplicate keys to valid strict ES5", - "devDependencies": { - "@babel/core": "^7.5.0", - "@babel/helper-plugin-test-runner": "^7.0.0" - }, - "gitHead": "49da9a07c81156e997e60146eb001ea77b7044c4", - "keywords": [ - "babel-plugin" - ], - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/plugin-transform-duplicate-keys", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-duplicate-keys" - }, - "version": "7.5.0" -} diff --git a/node_modules/@babel/plugin-transform-exponentiation-operator/LICENSE b/node_modules/@babel/plugin-transform-exponentiation-operator/LICENSE deleted file mode 100644 index a06ec0e7..00000000 --- a/node_modules/@babel/plugin-transform-exponentiation-operator/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-2018 Sebastian McKenzie and other contributors - -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/node_modules/@babel/plugin-transform-exponentiation-operator/README.md b/node_modules/@babel/plugin-transform-exponentiation-operator/README.md deleted file mode 100644 index a59cc829..00000000 --- a/node_modules/@babel/plugin-transform-exponentiation-operator/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/plugin-transform-exponentiation-operator - -> Compile exponentiation operator to ES5 - -See our website [@babel/plugin-transform-exponentiation-operator](https://babeljs.io/docs/en/next/babel-plugin-transform-exponentiation-operator.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/plugin-transform-exponentiation-operator -``` - -or using yarn: - -```sh -yarn add @babel/plugin-transform-exponentiation-operator --dev -``` diff --git a/node_modules/@babel/plugin-transform-exponentiation-operator/lib/index.js b/node_modules/@babel/plugin-transform-exponentiation-operator/lib/index.js deleted file mode 100644 index 25fc55ea..00000000 --- a/node_modules/@babel/plugin-transform-exponentiation-operator/lib/index.js +++ /dev/null @@ -1,55 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function _helperPluginUtils() { - const data = require("@babel/helper-plugin-utils"); - - _helperPluginUtils = function () { - return data; - }; - - return data; -} - -function _helperBuilderBinaryAssignmentOperatorVisitor() { - const data = _interopRequireDefault(require("@babel/helper-builder-binary-assignment-operator-visitor")); - - _helperBuilderBinaryAssignmentOperatorVisitor = function () { - return data; - }; - - return data; -} - -function _core() { - const data = require("@babel/core"); - - _core = function () { - return data; - }; - - return data; -} - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var _default = (0, _helperPluginUtils().declare)(api => { - api.assertVersion(7); - return { - name: "transform-exponentiation-operator", - visitor: (0, _helperBuilderBinaryAssignmentOperatorVisitor().default)({ - operator: "**", - - build(left, right) { - return _core().types.callExpression(_core().types.memberExpression(_core().types.identifier("Math"), _core().types.identifier("pow")), [left, right]); - } - - }) - }; -}); - -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/plugin-transform-exponentiation-operator/package.json b/node_modules/@babel/plugin-transform-exponentiation-operator/package.json deleted file mode 100644 index ffdc5a06..00000000 --- a/node_modules/@babel/plugin-transform-exponentiation-operator/package.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "_args": [ - [ - "@babel/plugin-transform-exponentiation-operator@7.2.0", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/plugin-transform-exponentiation-operator@7.2.0", - "_id": "@babel/plugin-transform-exponentiation-operator@7.2.0", - "_inBundle": false, - "_integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==", - "_location": "/@babel/plugin-transform-exponentiation-operator", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/plugin-transform-exponentiation-operator@7.2.0", - "name": "@babel/plugin-transform-exponentiation-operator", - "escapedName": "@babel%2fplugin-transform-exponentiation-operator", - "scope": "@babel", - "rawSpec": "7.2.0", - "saveSpec": null, - "fetchSpec": "7.2.0" - }, - "_requiredBy": [ - "/@babel/preset-env" - ], - "_resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz", - "_spec": "7.2.0", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" - }, - "description": "Compile exponentiation operator to ES5", - "devDependencies": { - "@babel/core": "^7.2.0", - "@babel/helper-plugin-test-runner": "^7.0.0" - }, - "keywords": [ - "babel-plugin" - ], - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/plugin-transform-exponentiation-operator", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-exponentiation-operator" - }, - "version": "7.2.0" -} diff --git a/node_modules/@babel/plugin-transform-for-of/LICENSE b/node_modules/@babel/plugin-transform-for-of/LICENSE deleted file mode 100644 index f31575ec..00000000 --- a/node_modules/@babel/plugin-transform-for-of/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -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/node_modules/@babel/plugin-transform-for-of/README.md b/node_modules/@babel/plugin-transform-for-of/README.md deleted file mode 100644 index 6e599cfe..00000000 --- a/node_modules/@babel/plugin-transform-for-of/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/plugin-transform-for-of - -> Compile ES2015 for...of to ES5 - -See our website [@babel/plugin-transform-for-of](https://babeljs.io/docs/en/next/babel-plugin-transform-for-of.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/plugin-transform-for-of -``` - -or using yarn: - -```sh -yarn add @babel/plugin-transform-for-of --dev -``` diff --git a/node_modules/@babel/plugin-transform-for-of/lib/index.js b/node_modules/@babel/plugin-transform-for-of/lib/index.js deleted file mode 100644 index 85f14655..00000000 --- a/node_modules/@babel/plugin-transform-for-of/lib/index.js +++ /dev/null @@ -1,310 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function _helperPluginUtils() { - const data = require("@babel/helper-plugin-utils"); - - _helperPluginUtils = function () { - return data; - }; - - return data; -} - -function _core() { - const data = require("@babel/core"); - - _core = function () { - return data; - }; - - return data; -} - -var _default = (0, _helperPluginUtils().declare)((api, options) => { - api.assertVersion(7); - const { - loose, - assumeArray - } = options; - - if (loose === true && assumeArray === true) { - throw new Error(`The loose and assumeArray options cannot be used together in @babel/plugin-transform-for-of`); - } - - if (assumeArray) { - return { - name: "transform-for-of", - visitor: { - ForOfStatement(path) { - const { - scope - } = path; - const { - left, - right, - body - } = path.node; - const i = scope.generateUidIdentifier("i"); - let array = scope.maybeGenerateMemoised(right, true); - const inits = [_core().types.variableDeclarator(i, _core().types.numericLiteral(0))]; - - if (array) { - inits.push(_core().types.variableDeclarator(array, right)); - } else { - array = right; - } - - const item = _core().types.memberExpression(_core().types.cloneNode(array), _core().types.cloneNode(i), true); - - let assignment; - - if (_core().types.isVariableDeclaration(left)) { - assignment = left; - assignment.declarations[0].init = item; - } else { - assignment = _core().types.expressionStatement(_core().types.assignmentExpression("=", left, item)); - } - - const block = _core().types.toBlock(body); - - block.body.unshift(assignment); - path.replaceWith(_core().types.forStatement(_core().types.variableDeclaration("let", inits), _core().types.binaryExpression("<", _core().types.cloneNode(i), _core().types.memberExpression(_core().types.cloneNode(array), _core().types.identifier("length"))), _core().types.updateExpression("++", _core().types.cloneNode(i)), block)); - } - - } - }; - } - - const pushComputedProps = loose ? pushComputedPropsLoose : pushComputedPropsSpec; - const buildForOfArray = (0, _core().template)(` - for (var KEY = 0, NAME = ARR; KEY < NAME.length; KEY++) BODY; - `); - const buildForOfLoose = (0, _core().template)(` - for (var LOOP_OBJECT = OBJECT, - IS_ARRAY = Array.isArray(LOOP_OBJECT), - INDEX = 0, - LOOP_OBJECT = IS_ARRAY ? LOOP_OBJECT : LOOP_OBJECT[Symbol.iterator]();;) { - INTERMEDIATE; - if (IS_ARRAY) { - if (INDEX >= LOOP_OBJECT.length) break; - ID = LOOP_OBJECT[INDEX++]; - } else { - INDEX = LOOP_OBJECT.next(); - if (INDEX.done) break; - ID = INDEX.value; - } - } - `); - const buildForOf = (0, _core().template)(` - var ITERATOR_COMPLETION = true; - var ITERATOR_HAD_ERROR_KEY = false; - var ITERATOR_ERROR_KEY = undefined; - try { - for ( - var ITERATOR_KEY = OBJECT[Symbol.iterator](), STEP_KEY; - !(ITERATOR_COMPLETION = (STEP_KEY = ITERATOR_KEY.next()).done); - ITERATOR_COMPLETION = true - ) {} - } catch (err) { - ITERATOR_HAD_ERROR_KEY = true; - ITERATOR_ERROR_KEY = err; - } finally { - try { - if (!ITERATOR_COMPLETION && ITERATOR_KEY.return != null) { - ITERATOR_KEY.return(); - } - } finally { - if (ITERATOR_HAD_ERROR_KEY) { - throw ITERATOR_ERROR_KEY; - } - } - } - `); - - function _ForOfStatementArray(path) { - const { - node, - scope - } = path; - const right = scope.generateUidIdentifierBasedOnNode(node.right, "arr"); - const iterationKey = scope.generateUidIdentifier("i"); - let loop = buildForOfArray({ - BODY: node.body, - KEY: iterationKey, - NAME: right, - ARR: node.right - }); - - _core().types.inherits(loop, node); - - _core().types.ensureBlock(loop); - - const iterationValue = _core().types.memberExpression(_core().types.cloneNode(right), _core().types.cloneNode(iterationKey), true); - - const left = node.left; - - if (_core().types.isVariableDeclaration(left)) { - left.declarations[0].init = iterationValue; - loop.body.body.unshift(left); - } else { - loop.body.body.unshift(_core().types.expressionStatement(_core().types.assignmentExpression("=", left, iterationValue))); - } - - if (path.parentPath.isLabeledStatement()) { - loop = _core().types.labeledStatement(path.parentPath.node.label, loop); - } - - return [loop]; - } - - function replaceWithArray(path) { - if (path.parentPath.isLabeledStatement()) { - path.parentPath.replaceWithMultiple(_ForOfStatementArray(path)); - } else { - path.replaceWithMultiple(_ForOfStatementArray(path)); - } - } - - return { - name: "transform-for-of", - visitor: { - ForOfStatement(path, state) { - const right = path.get("right"); - - if (right.isArrayExpression() || right.isGenericType("Array") || _core().types.isArrayTypeAnnotation(right.getTypeAnnotation())) { - replaceWithArray(path); - return; - } - - const { - node - } = path; - const build = pushComputedProps(path, state); - const declar = build.declar; - const loop = build.loop; - const block = loop.body; - path.ensureBlock(); - - if (declar) { - block.body.push(declar); - } - - block.body = block.body.concat(node.body.body); - - _core().types.inherits(loop, node); - - _core().types.inherits(loop.body, node.body); - - if (build.replaceParent) { - path.parentPath.replaceWithMultiple(build.node); - path.remove(); - } else { - path.replaceWithMultiple(build.node); - } - } - - } - }; - - function pushComputedPropsLoose(path, file) { - const { - node, - scope, - parent - } = path; - const { - left - } = node; - let declar, id, intermediate; - - if (_core().types.isIdentifier(left) || _core().types.isPattern(left) || _core().types.isMemberExpression(left)) { - id = left; - intermediate = null; - } else if (_core().types.isVariableDeclaration(left)) { - id = scope.generateUidIdentifier("ref"); - declar = _core().types.variableDeclaration(left.kind, [_core().types.variableDeclarator(left.declarations[0].id, _core().types.identifier(id.name))]); - intermediate = _core().types.variableDeclaration("var", [_core().types.variableDeclarator(_core().types.identifier(id.name))]); - } else { - throw file.buildCodeFrameError(left, `Unknown node type ${left.type} in ForStatement`); - } - - const iteratorKey = scope.generateUidIdentifier("iterator"); - const isArrayKey = scope.generateUidIdentifier("isArray"); - const loop = buildForOfLoose({ - LOOP_OBJECT: iteratorKey, - IS_ARRAY: isArrayKey, - OBJECT: node.right, - INDEX: scope.generateUidIdentifier("i"), - ID: id, - INTERMEDIATE: intermediate - }); - - const isLabeledParent = _core().types.isLabeledStatement(parent); - - let labeled; - - if (isLabeledParent) { - labeled = _core().types.labeledStatement(parent.label, loop); - } - - return { - replaceParent: isLabeledParent, - declar: declar, - node: labeled || loop, - loop: loop - }; - } - - function pushComputedPropsSpec(path, file) { - const { - node, - scope, - parent - } = path; - const left = node.left; - let declar; - const stepKey = scope.generateUid("step"); - - const stepValue = _core().types.memberExpression(_core().types.identifier(stepKey), _core().types.identifier("value")); - - if (_core().types.isIdentifier(left) || _core().types.isPattern(left) || _core().types.isMemberExpression(left)) { - declar = _core().types.expressionStatement(_core().types.assignmentExpression("=", left, stepValue)); - } else if (_core().types.isVariableDeclaration(left)) { - declar = _core().types.variableDeclaration(left.kind, [_core().types.variableDeclarator(left.declarations[0].id, stepValue)]); - } else { - throw file.buildCodeFrameError(left, `Unknown node type ${left.type} in ForStatement`); - } - - const template = buildForOf({ - ITERATOR_HAD_ERROR_KEY: scope.generateUidIdentifier("didIteratorError"), - ITERATOR_COMPLETION: scope.generateUidIdentifier("iteratorNormalCompletion"), - ITERATOR_ERROR_KEY: scope.generateUidIdentifier("iteratorError"), - ITERATOR_KEY: scope.generateUidIdentifier("iterator"), - STEP_KEY: _core().types.identifier(stepKey), - OBJECT: node.right - }); - - const isLabeledParent = _core().types.isLabeledStatement(parent); - - const tryBody = template[3].block.body; - const loop = tryBody[0]; - - if (isLabeledParent) { - tryBody[0] = _core().types.labeledStatement(parent.label, loop); - } - - return { - replaceParent: isLabeledParent, - declar: declar, - loop: loop, - node: template - }; - } -}); - -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/plugin-transform-for-of/package.json b/node_modules/@babel/plugin-transform-for-of/package.json deleted file mode 100644 index d4d95e0b..00000000 --- a/node_modules/@babel/plugin-transform-for-of/package.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "_args": [ - [ - "@babel/plugin-transform-for-of@7.4.4", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/plugin-transform-for-of@7.4.4", - "_id": "@babel/plugin-transform-for-of@7.4.4", - "_inBundle": false, - "_integrity": "sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ==", - "_location": "/@babel/plugin-transform-for-of", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/plugin-transform-for-of@7.4.4", - "name": "@babel/plugin-transform-for-of", - "escapedName": "@babel%2fplugin-transform-for-of", - "scope": "@babel", - "rawSpec": "7.4.4", - "saveSpec": null, - "fetchSpec": "7.4.4" - }, - "_requiredBy": [ - "/@babel/preset-env" - ], - "_resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz", - "_spec": "7.4.4", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0" - }, - "description": "Compile ES2015 for...of to ES5", - "devDependencies": { - "@babel/core": "^7.4.4", - "@babel/helper-plugin-test-runner": "^7.0.0" - }, - "gitHead": "2c88694388831b1e5b88e4bbed6781eb2be1edba", - "keywords": [ - "babel-plugin" - ], - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/plugin-transform-for-of", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-for-of" - }, - "version": "7.4.4" -} diff --git a/node_modules/@babel/plugin-transform-function-name/LICENSE b/node_modules/@babel/plugin-transform-function-name/LICENSE deleted file mode 100644 index f31575ec..00000000 --- a/node_modules/@babel/plugin-transform-function-name/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -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/node_modules/@babel/plugin-transform-function-name/README.md b/node_modules/@babel/plugin-transform-function-name/README.md deleted file mode 100644 index 11c7f9a8..00000000 --- a/node_modules/@babel/plugin-transform-function-name/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/plugin-transform-function-name - -> Apply ES2015 function.name semantics to all functions - -See our website [@babel/plugin-transform-function-name](https://babeljs.io/docs/en/next/babel-plugin-transform-function-name.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/plugin-transform-function-name -``` - -or using yarn: - -```sh -yarn add @babel/plugin-transform-function-name --dev -``` diff --git a/node_modules/@babel/plugin-transform-function-name/lib/index.js b/node_modules/@babel/plugin-transform-function-name/lib/index.js deleted file mode 100644 index f90f11b0..00000000 --- a/node_modules/@babel/plugin-transform-function-name/lib/index.js +++ /dev/null @@ -1,58 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function _helperPluginUtils() { - const data = require("@babel/helper-plugin-utils"); - - _helperPluginUtils = function () { - return data; - }; - - return data; -} - -function _helperFunctionName() { - const data = _interopRequireDefault(require("@babel/helper-function-name")); - - _helperFunctionName = function () { - return data; - }; - - return data; -} - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var _default = (0, _helperPluginUtils().declare)(api => { - api.assertVersion(7); - return { - name: "transform-function-name", - visitor: { - FunctionExpression: { - exit(path) { - if (path.key !== "value" && !path.parentPath.isObjectProperty()) { - const replacement = (0, _helperFunctionName().default)(path); - if (replacement) path.replaceWith(replacement); - } - } - - }, - - ObjectProperty(path) { - const value = path.get("value"); - - if (value.isFunction()) { - const newNode = (0, _helperFunctionName().default)(value); - if (newNode) value.replaceWith(newNode); - } - } - - } - }; -}); - -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/plugin-transform-function-name/package.json b/node_modules/@babel/plugin-transform-function-name/package.json deleted file mode 100644 index 30bbc687..00000000 --- a/node_modules/@babel/plugin-transform-function-name/package.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "_args": [ - [ - "@babel/plugin-transform-function-name@7.4.4", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/plugin-transform-function-name@7.4.4", - "_id": "@babel/plugin-transform-function-name@7.4.4", - "_inBundle": false, - "_integrity": "sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA==", - "_location": "/@babel/plugin-transform-function-name", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/plugin-transform-function-name@7.4.4", - "name": "@babel/plugin-transform-function-name", - "escapedName": "@babel%2fplugin-transform-function-name", - "scope": "@babel", - "rawSpec": "7.4.4", - "saveSpec": null, - "fetchSpec": "7.4.4" - }, - "_requiredBy": [ - "/@babel/preset-env" - ], - "_resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz", - "_spec": "7.4.4", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" - }, - "description": "Apply ES2015 function.name semantics to all functions", - "devDependencies": { - "@babel/core": "^7.4.4", - "@babel/helper-plugin-test-runner": "^7.0.0" - }, - "gitHead": "2c88694388831b1e5b88e4bbed6781eb2be1edba", - "keywords": [ - "babel-plugin" - ], - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/plugin-transform-function-name", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-function-name" - }, - "version": "7.4.4" -} diff --git a/node_modules/@babel/plugin-transform-literals/LICENSE b/node_modules/@babel/plugin-transform-literals/LICENSE deleted file mode 100644 index a06ec0e7..00000000 --- a/node_modules/@babel/plugin-transform-literals/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-2018 Sebastian McKenzie and other contributors - -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/node_modules/@babel/plugin-transform-literals/README.md b/node_modules/@babel/plugin-transform-literals/README.md deleted file mode 100644 index a226d234..00000000 --- a/node_modules/@babel/plugin-transform-literals/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/plugin-transform-literals - -> Compile ES2015 unicode string and number literals to ES5 - -See our website [@babel/plugin-transform-literals](https://babeljs.io/docs/en/next/babel-plugin-transform-literals.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/plugin-transform-literals -``` - -or using yarn: - -```sh -yarn add @babel/plugin-transform-literals --dev -``` diff --git a/node_modules/@babel/plugin-transform-literals/lib/index.js b/node_modules/@babel/plugin-transform-literals/lib/index.js deleted file mode 100644 index 23c25e44..00000000 --- a/node_modules/@babel/plugin-transform-literals/lib/index.js +++ /dev/null @@ -1,43 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function _helperPluginUtils() { - const data = require("@babel/helper-plugin-utils"); - - _helperPluginUtils = function () { - return data; - }; - - return data; -} - -var _default = (0, _helperPluginUtils().declare)(api => { - api.assertVersion(7); - return { - name: "transform-literals", - visitor: { - NumericLiteral({ - node - }) { - if (node.extra && /^0[ob]/i.test(node.extra.raw)) { - node.extra = undefined; - } - }, - - StringLiteral({ - node - }) { - if (node.extra && /\\[u]/gi.test(node.extra.raw)) { - node.extra = undefined; - } - } - - } - }; -}); - -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/plugin-transform-literals/package.json b/node_modules/@babel/plugin-transform-literals/package.json deleted file mode 100644 index efde9b94..00000000 --- a/node_modules/@babel/plugin-transform-literals/package.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "_args": [ - [ - "@babel/plugin-transform-literals@7.2.0", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/plugin-transform-literals@7.2.0", - "_id": "@babel/plugin-transform-literals@7.2.0", - "_inBundle": false, - "_integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==", - "_location": "/@babel/plugin-transform-literals", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/plugin-transform-literals@7.2.0", - "name": "@babel/plugin-transform-literals", - "escapedName": "@babel%2fplugin-transform-literals", - "scope": "@babel", - "rawSpec": "7.2.0", - "saveSpec": null, - "fetchSpec": "7.2.0" - }, - "_requiredBy": [ - "/@babel/preset-env" - ], - "_resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz", - "_spec": "7.2.0", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0" - }, - "description": "Compile ES2015 unicode string and number literals to ES5", - "devDependencies": { - "@babel/core": "^7.2.0", - "@babel/helper-plugin-test-runner": "^7.0.0" - }, - "keywords": [ - "babel-plugin" - ], - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/plugin-transform-literals", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-literals" - }, - "version": "7.2.0" -} diff --git a/node_modules/@babel/plugin-transform-member-expression-literals/LICENSE b/node_modules/@babel/plugin-transform-member-expression-literals/LICENSE deleted file mode 100644 index a06ec0e7..00000000 --- a/node_modules/@babel/plugin-transform-member-expression-literals/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-2018 Sebastian McKenzie and other contributors - -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/node_modules/@babel/plugin-transform-member-expression-literals/README.md b/node_modules/@babel/plugin-transform-member-expression-literals/README.md deleted file mode 100644 index 8e125ebc..00000000 --- a/node_modules/@babel/plugin-transform-member-expression-literals/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/plugin-transform-member-expression-literals - -> Ensure that reserved words are quoted in property accesses - -See our website [@babel/plugin-transform-member-expression-literals](https://babeljs.io/docs/en/next/babel-plugin-transform-member-expression-literals.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/plugin-transform-member-expression-literals -``` - -or using yarn: - -```sh -yarn add @babel/plugin-transform-member-expression-literals --dev -``` diff --git a/node_modules/@babel/plugin-transform-member-expression-literals/lib/index.js b/node_modules/@babel/plugin-transform-member-expression-literals/lib/index.js deleted file mode 100644 index e68cad0d..00000000 --- a/node_modules/@babel/plugin-transform-member-expression-literals/lib/index.js +++ /dev/null @@ -1,50 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function _helperPluginUtils() { - const data = require("@babel/helper-plugin-utils"); - - _helperPluginUtils = function () { - return data; - }; - - return data; -} - -function _core() { - const data = require("@babel/core"); - - _core = function () { - return data; - }; - - return data; -} - -var _default = (0, _helperPluginUtils().declare)(api => { - api.assertVersion(7); - return { - name: "transform-member-expression-literals", - visitor: { - MemberExpression: { - exit({ - node - }) { - const prop = node.property; - - if (!node.computed && _core().types.isIdentifier(prop) && !_core().types.isValidES3Identifier(prop.name)) { - node.property = _core().types.stringLiteral(prop.name); - node.computed = true; - } - } - - } - } - }; -}); - -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/plugin-transform-member-expression-literals/package.json b/node_modules/@babel/plugin-transform-member-expression-literals/package.json deleted file mode 100644 index a5644cef..00000000 --- a/node_modules/@babel/plugin-transform-member-expression-literals/package.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "_args": [ - [ - "@babel/plugin-transform-member-expression-literals@7.2.0", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/plugin-transform-member-expression-literals@7.2.0", - "_id": "@babel/plugin-transform-member-expression-literals@7.2.0", - "_inBundle": false, - "_integrity": "sha512-HiU3zKkSU6scTidmnFJ0bMX8hz5ixC93b4MHMiYebmk2lUVNGOboPsqQvx5LzooihijUoLR/v7Nc1rbBtnc7FA==", - "_location": "/@babel/plugin-transform-member-expression-literals", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/plugin-transform-member-expression-literals@7.2.0", - "name": "@babel/plugin-transform-member-expression-literals", - "escapedName": "@babel%2fplugin-transform-member-expression-literals", - "scope": "@babel", - "rawSpec": "7.2.0", - "saveSpec": null, - "fetchSpec": "7.2.0" - }, - "_requiredBy": [ - "/@babel/preset-env" - ], - "_resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.2.0.tgz", - "_spec": "7.2.0", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0" - }, - "description": "Ensure that reserved words are quoted in property accesses", - "devDependencies": { - "@babel/core": "^7.2.0", - "@babel/helper-plugin-test-runner": "^7.0.0" - }, - "keywords": [ - "babel-plugin" - ], - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/plugin-transform-member-expression-literals", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-member-expression-literals" - }, - "version": "7.2.0" -} diff --git a/node_modules/@babel/plugin-transform-modules-amd/LICENSE b/node_modules/@babel/plugin-transform-modules-amd/LICENSE deleted file mode 100644 index f31575ec..00000000 --- a/node_modules/@babel/plugin-transform-modules-amd/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -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/node_modules/@babel/plugin-transform-modules-amd/README.md b/node_modules/@babel/plugin-transform-modules-amd/README.md deleted file mode 100644 index 10506fef..00000000 --- a/node_modules/@babel/plugin-transform-modules-amd/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/plugin-transform-modules-amd - -> This plugin transforms ES2015 modules to AMD - -See our website [@babel/plugin-transform-modules-amd](https://babeljs.io/docs/en/next/babel-plugin-transform-modules-amd.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/plugin-transform-modules-amd -``` - -or using yarn: - -```sh -yarn add @babel/plugin-transform-modules-amd --dev -``` diff --git a/node_modules/@babel/plugin-transform-modules-amd/lib/index.js b/node_modules/@babel/plugin-transform-modules-amd/lib/index.js deleted file mode 100644 index b06f0887..00000000 --- a/node_modules/@babel/plugin-transform-modules-amd/lib/index.js +++ /dev/null @@ -1,193 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function _helperPluginUtils() { - const data = require("@babel/helper-plugin-utils"); - - _helperPluginUtils = function () { - return data; - }; - - return data; -} - -function _helperModuleTransforms() { - const data = require("@babel/helper-module-transforms"); - - _helperModuleTransforms = function () { - return data; - }; - - return data; -} - -function _core() { - const data = require("@babel/core"); - - _core = function () { - return data; - }; - - return data; -} - -function _utils() { - const data = require("babel-plugin-dynamic-import-node/utils"); - - _utils = function () { - return data; - }; - - return data; -} - -const buildWrapper = (0, _core().template)(` - define(MODULE_NAME, AMD_ARGUMENTS, function(IMPORT_NAMES) { - }) -`); -const buildAnonymousWrapper = (0, _core().template)(` - define(["require"], function(REQUIRE) { - }) -`); - -function injectWrapper(path, wrapper) { - const { - body, - directives - } = path.node; - path.node.directives = []; - path.node.body = []; - const amdWrapper = path.pushContainer("body", wrapper)[0]; - const amdFactory = amdWrapper.get("expression.arguments").filter(arg => arg.isFunctionExpression())[0].get("body"); - amdFactory.pushContainer("directives", directives); - amdFactory.pushContainer("body", body); -} - -var _default = (0, _helperPluginUtils().declare)((api, options) => { - api.assertVersion(7); - const { - loose, - allowTopLevelThis, - strict, - strictMode, - noInterop - } = options; - return { - name: "transform-modules-amd", - - pre() { - this.file.set("@babel/plugin-transform-modules-*", "amd"); - }, - - visitor: { - CallExpression(path, state) { - if (!this.file.has("@babel/plugin-proposal-dynamic-import")) return; - if (!path.get("callee").isImport()) return; - let { - requireId, - resolveId, - rejectId - } = state; - - if (!requireId) { - requireId = path.scope.generateUidIdentifier("require"); - state.requireId = requireId; - } - - if (!resolveId || !rejectId) { - resolveId = path.scope.generateUidIdentifier("resolve"); - rejectId = path.scope.generateUidIdentifier("reject"); - state.resolveId = resolveId; - state.rejectId = rejectId; - } - - let result = _core().types.identifier("imported"); - - if (!noInterop) result = (0, _helperModuleTransforms().wrapInterop)(path, result, "namespace"); - path.replaceWith(_core().template.expression.ast` - new Promise((${resolveId}, ${rejectId}) => - ${requireId}( - [${(0, _utils().getImportSource)(_core().types, path.node)}], - imported => ${resolveId}(${result}), - ${rejectId} - ) - )`); - }, - - Program: { - exit(path, { - requireId - }) { - if (!(0, _helperModuleTransforms().isModule)(path)) { - if (requireId) { - injectWrapper(path, buildAnonymousWrapper({ - REQUIRE: requireId - })); - } - - return; - } - - const amdArgs = []; - const importNames = []; - - if (requireId) { - amdArgs.push(_core().types.stringLiteral("require")); - importNames.push(requireId); - } - - let moduleName = this.getModuleName(); - if (moduleName) moduleName = _core().types.stringLiteral(moduleName); - const { - meta, - headers - } = (0, _helperModuleTransforms().rewriteModuleStatementsAndPrepareHeader)(path, { - loose, - strict, - strictMode, - allowTopLevelThis, - noInterop - }); - - if ((0, _helperModuleTransforms().hasExports)(meta)) { - amdArgs.push(_core().types.stringLiteral("exports")); - importNames.push(_core().types.identifier(meta.exportName)); - } - - for (const [source, metadata] of meta.source) { - amdArgs.push(_core().types.stringLiteral(source)); - importNames.push(_core().types.identifier(metadata.name)); - - if (!(0, _helperModuleTransforms().isSideEffectImport)(metadata)) { - const interop = (0, _helperModuleTransforms().wrapInterop)(path, _core().types.identifier(metadata.name), metadata.interop); - - if (interop) { - const header = _core().types.expressionStatement(_core().types.assignmentExpression("=", _core().types.identifier(metadata.name), interop)); - - header.loc = metadata.loc; - headers.push(header); - } - } - - headers.push(...(0, _helperModuleTransforms().buildNamespaceInitStatements)(meta, metadata, loose)); - } - - (0, _helperModuleTransforms().ensureStatementsHoisted)(headers); - path.unshiftContainer("body", headers); - injectWrapper(path, buildWrapper({ - MODULE_NAME: moduleName, - AMD_ARGUMENTS: _core().types.arrayExpression(amdArgs), - IMPORT_NAMES: importNames - })); - } - - } - } - }; -}); - -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/plugin-transform-modules-amd/package.json b/node_modules/@babel/plugin-transform-modules-amd/package.json deleted file mode 100644 index 70269e74..00000000 --- a/node_modules/@babel/plugin-transform-modules-amd/package.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "_args": [ - [ - "@babel/plugin-transform-modules-amd@7.5.0", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/plugin-transform-modules-amd@7.5.0", - "_id": "@babel/plugin-transform-modules-amd@7.5.0", - "_inBundle": false, - "_integrity": "sha512-n20UsQMKnWrltocZZm24cRURxQnWIvsABPJlw/fvoy9c6AgHZzoelAIzajDHAQrDpuKFFPPcFGd7ChsYuIUMpg==", - "_location": "/@babel/plugin-transform-modules-amd", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/plugin-transform-modules-amd@7.5.0", - "name": "@babel/plugin-transform-modules-amd", - "escapedName": "@babel%2fplugin-transform-modules-amd", - "scope": "@babel", - "rawSpec": "7.5.0", - "saveSpec": null, - "fetchSpec": "7.5.0" - }, - "_requiredBy": [ - "/@babel/preset-env" - ], - "_resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.5.0.tgz", - "_spec": "7.5.0", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/helper-module-transforms": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0", - "babel-plugin-dynamic-import-node": "^2.3.0" - }, - "description": "This plugin transforms ES2015 modules to AMD", - "devDependencies": { - "@babel/core": "^7.5.0", - "@babel/helper-plugin-test-runner": "^7.0.0" - }, - "gitHead": "49da9a07c81156e997e60146eb001ea77b7044c4", - "keywords": [ - "babel-plugin" - ], - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/plugin-transform-modules-amd", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-modules-amd" - }, - "version": "7.5.0" -} diff --git a/node_modules/@babel/plugin-transform-modules-commonjs/LICENSE b/node_modules/@babel/plugin-transform-modules-commonjs/LICENSE deleted file mode 100644 index f31575ec..00000000 --- a/node_modules/@babel/plugin-transform-modules-commonjs/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -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/node_modules/@babel/plugin-transform-modules-commonjs/README.md b/node_modules/@babel/plugin-transform-modules-commonjs/README.md deleted file mode 100644 index c6b66c11..00000000 --- a/node_modules/@babel/plugin-transform-modules-commonjs/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/plugin-transform-modules-commonjs - -> This plugin transforms ES2015 modules to CommonJS - -See our website [@babel/plugin-transform-modules-commonjs](https://babeljs.io/docs/en/next/babel-plugin-transform-modules-commonjs.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/plugin-transform-modules-commonjs -``` - -or using yarn: - -```sh -yarn add @babel/plugin-transform-modules-commonjs --dev -``` diff --git a/node_modules/@babel/plugin-transform-modules-commonjs/lib/index.js b/node_modules/@babel/plugin-transform-modules-commonjs/lib/index.js deleted file mode 100644 index 70945f1b..00000000 --- a/node_modules/@babel/plugin-transform-modules-commonjs/lib/index.js +++ /dev/null @@ -1,236 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function _helperPluginUtils() { - const data = require("@babel/helper-plugin-utils"); - - _helperPluginUtils = function () { - return data; - }; - - return data; -} - -function _helperModuleTransforms() { - const data = require("@babel/helper-module-transforms"); - - _helperModuleTransforms = function () { - return data; - }; - - return data; -} - -function _helperSimpleAccess() { - const data = _interopRequireDefault(require("@babel/helper-simple-access")); - - _helperSimpleAccess = function () { - return data; - }; - - return data; -} - -function _core() { - const data = require("@babel/core"); - - _core = function () { - return data; - }; - - return data; -} - -function _utils() { - const data = require("babel-plugin-dynamic-import-node/utils"); - - _utils = function () { - return data; - }; - - return data; -} - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var _default = (0, _helperPluginUtils().declare)((api, options) => { - api.assertVersion(7); - const transformImportCall = (0, _utils().createDynamicImportTransform)(api); - const { - loose, - strictNamespace = false, - mjsStrictNamespace = true, - allowTopLevelThis, - strict, - strictMode, - noInterop, - lazy = false, - allowCommonJSExports = true - } = options; - - if (typeof lazy !== "boolean" && typeof lazy !== "function" && (!Array.isArray(lazy) || !lazy.every(item => typeof item === "string"))) { - throw new Error(`.lazy must be a boolean, array of strings, or a function`); - } - - if (typeof strictNamespace !== "boolean") { - throw new Error(`.strictNamespace must be a boolean, or undefined`); - } - - if (typeof mjsStrictNamespace !== "boolean") { - throw new Error(`.mjsStrictNamespace must be a boolean, or undefined`); - } - - const getAssertion = localName => _core().template.expression.ast` - (function(){ - throw new Error( - "The CommonJS '" + "${localName}" + "' variable is not available in ES6 modules." + - "Consider setting setting sourceType:script or sourceType:unambiguous in your " + - "Babel config for this file."); - })() - `; - - const moduleExportsVisitor = { - ReferencedIdentifier(path) { - const localName = path.node.name; - if (localName !== "module" && localName !== "exports") return; - const localBinding = path.scope.getBinding(localName); - const rootBinding = this.scope.getBinding(localName); - - if (rootBinding !== localBinding || path.parentPath.isObjectProperty({ - value: path.node - }) && path.parentPath.parentPath.isObjectPattern() || path.parentPath.isAssignmentExpression({ - left: path.node - }) || path.isAssignmentExpression({ - left: path.node - })) { - return; - } - - path.replaceWith(getAssertion(localName)); - }, - - AssignmentExpression(path) { - const left = path.get("left"); - - if (left.isIdentifier()) { - const localName = path.node.name; - if (localName !== "module" && localName !== "exports") return; - const localBinding = path.scope.getBinding(localName); - const rootBinding = this.scope.getBinding(localName); - if (rootBinding !== localBinding) return; - const right = path.get("right"); - right.replaceWith(_core().types.sequenceExpression([right.node, getAssertion(localName)])); - } else if (left.isPattern()) { - const ids = left.getOuterBindingIdentifiers(); - const localName = Object.keys(ids).filter(localName => { - if (localName !== "module" && localName !== "exports") return false; - return this.scope.getBinding(localName) === path.scope.getBinding(localName); - })[0]; - - if (localName) { - const right = path.get("right"); - right.replaceWith(_core().types.sequenceExpression([right.node, getAssertion(localName)])); - } - } - } - - }; - return { - name: "transform-modules-commonjs", - - pre() { - this.file.set("@babel/plugin-transform-modules-*", "commonjs"); - }, - - visitor: { - CallExpression(path) { - if (!this.file.has("@babel/plugin-proposal-dynamic-import")) return; - if (!path.get("callee").isImport()) return; - let { - scope - } = path; - - do { - scope.rename("require"); - } while (scope = scope.parent); - - transformImportCall(this, path.get("callee")); - }, - - Program: { - exit(path, state) { - if (!(0, _helperModuleTransforms().isModule)(path)) return; - path.scope.rename("exports"); - path.scope.rename("module"); - path.scope.rename("require"); - path.scope.rename("__filename"); - path.scope.rename("__dirname"); - - if (!allowCommonJSExports) { - (0, _helperSimpleAccess().default)(path, new Set(["module", "exports"])); - path.traverse(moduleExportsVisitor, { - scope: path.scope - }); - } - - let moduleName = this.getModuleName(); - if (moduleName) moduleName = _core().types.stringLiteral(moduleName); - const { - meta, - headers - } = (0, _helperModuleTransforms().rewriteModuleStatementsAndPrepareHeader)(path, { - exportName: "exports", - loose, - strict, - strictMode, - allowTopLevelThis, - noInterop, - lazy, - esNamespaceOnly: typeof state.filename === "string" && /\.mjs$/.test(state.filename) ? mjsStrictNamespace : strictNamespace - }); - - for (const [source, metadata] of meta.source) { - const loadExpr = _core().types.callExpression(_core().types.identifier("require"), [_core().types.stringLiteral(source)]); - - let header; - - if ((0, _helperModuleTransforms().isSideEffectImport)(metadata)) { - if (metadata.lazy) throw new Error("Assertion failure"); - header = _core().types.expressionStatement(loadExpr); - } else { - const init = (0, _helperModuleTransforms().wrapInterop)(path, loadExpr, metadata.interop) || loadExpr; - - if (metadata.lazy) { - header = _core().template.ast` - function ${metadata.name}() { - const data = ${init}; - ${metadata.name} = function(){ return data; }; - return data; - } - `; - } else { - header = _core().template.ast` - var ${metadata.name} = ${init}; - `; - } - } - - header.loc = metadata.loc; - headers.push(header); - headers.push(...(0, _helperModuleTransforms().buildNamespaceInitStatements)(meta, metadata, loose)); - } - - (0, _helperModuleTransforms().ensureStatementsHoisted)(headers); - path.unshiftContainer("body", headers); - } - - } - } - }; -}); - -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/plugin-transform-modules-commonjs/package.json b/node_modules/@babel/plugin-transform-modules-commonjs/package.json deleted file mode 100644 index b8b024ef..00000000 --- a/node_modules/@babel/plugin-transform-modules-commonjs/package.json +++ /dev/null @@ -1,61 +0,0 @@ -{ - "_args": [ - [ - "@babel/plugin-transform-modules-commonjs@7.6.0", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/plugin-transform-modules-commonjs@7.6.0", - "_id": "@babel/plugin-transform-modules-commonjs@7.6.0", - "_inBundle": false, - "_integrity": "sha512-Ma93Ix95PNSEngqomy5LSBMAQvYKVe3dy+JlVJSHEXZR5ASL9lQBedMiCyVtmTLraIDVRE3ZjTZvmXXD2Ozw3g==", - "_location": "/@babel/plugin-transform-modules-commonjs", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/plugin-transform-modules-commonjs@7.6.0", - "name": "@babel/plugin-transform-modules-commonjs", - "escapedName": "@babel%2fplugin-transform-modules-commonjs", - "scope": "@babel", - "rawSpec": "7.6.0", - "saveSpec": null, - "fetchSpec": "7.6.0" - }, - "_requiredBy": [ - "/@babel/preset-env" - ], - "_resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.6.0.tgz", - "_spec": "7.6.0", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/helper-module-transforms": "^7.4.4", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-simple-access": "^7.1.0", - "babel-plugin-dynamic-import-node": "^2.3.0" - }, - "description": "This plugin transforms ES2015 modules to CommonJS", - "devDependencies": { - "@babel/core": "^7.6.0", - "@babel/helper-plugin-test-runner": "^7.0.0", - "@babel/plugin-syntax-object-rest-spread": "^7.2.0" - }, - "gitHead": "cbd5a26e57758e3f748174ff84aa570e8780e85d", - "keywords": [ - "babel-plugin" - ], - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/plugin-transform-modules-commonjs", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-modules-commonjs" - }, - "version": "7.6.0" -} diff --git a/node_modules/@babel/plugin-transform-modules-systemjs/LICENSE b/node_modules/@babel/plugin-transform-modules-systemjs/LICENSE deleted file mode 100644 index f31575ec..00000000 --- a/node_modules/@babel/plugin-transform-modules-systemjs/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -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/node_modules/@babel/plugin-transform-modules-systemjs/README.md b/node_modules/@babel/plugin-transform-modules-systemjs/README.md deleted file mode 100644 index 06be3581..00000000 --- a/node_modules/@babel/plugin-transform-modules-systemjs/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/plugin-transform-modules-systemjs - -> This plugin transforms ES2015 modules to SystemJS - -See our website [@babel/plugin-transform-modules-systemjs](https://babeljs.io/docs/en/next/babel-plugin-transform-modules-systemjs.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/plugin-transform-modules-systemjs -``` - -or using yarn: - -```sh -yarn add @babel/plugin-transform-modules-systemjs --dev -``` diff --git a/node_modules/@babel/plugin-transform-modules-systemjs/lib/index.js b/node_modules/@babel/plugin-transform-modules-systemjs/lib/index.js deleted file mode 100644 index ffedefa4..00000000 --- a/node_modules/@babel/plugin-transform-modules-systemjs/lib/index.js +++ /dev/null @@ -1,435 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function _helperPluginUtils() { - const data = require("@babel/helper-plugin-utils"); - - _helperPluginUtils = function () { - return data; - }; - - return data; -} - -function _helperHoistVariables() { - const data = _interopRequireDefault(require("@babel/helper-hoist-variables")); - - _helperHoistVariables = function () { - return data; - }; - - return data; -} - -function _core() { - const data = require("@babel/core"); - - _core = function () { - return data; - }; - - return data; -} - -function _utils() { - const data = require("babel-plugin-dynamic-import-node/utils"); - - _utils = function () { - return data; - }; - - return data; -} - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -const buildTemplate = (0, _core().template)(` - SYSTEM_REGISTER(MODULE_NAME, SOURCES, function (EXPORT_IDENTIFIER, CONTEXT_IDENTIFIER) { - "use strict"; - BEFORE_BODY; - return { - setters: SETTERS, - execute: function () { - BODY; - } - }; - }); -`); -const buildExportAll = (0, _core().template)(` - for (var KEY in TARGET) { - if (KEY !== "default" && KEY !== "__esModule") EXPORT_OBJ[KEY] = TARGET[KEY]; - } -`); -const MISSING_PLUGIN_WARNING = `\ -WARNING: Dynamic import() transformation must be enabled using the - @babel/plugin-proposal-dynamic-import plugin. Babel 8 will - no longer transform import() without using that plugin. -`; - -function constructExportCall(path, exportIdent, exportNames, exportValues, exportStarTarget) { - const statements = []; - - if (exportNames.length === 1) { - statements.push(_core().types.expressionStatement(_core().types.callExpression(exportIdent, [_core().types.stringLiteral(exportNames[0]), exportValues[0]]))); - } else if (!exportStarTarget) { - const objectProperties = []; - - for (let i = 0; i < exportNames.length; i++) { - const exportName = exportNames[i]; - const exportValue = exportValues[i]; - objectProperties.push(_core().types.objectProperty(_core().types.identifier(exportName), exportValue)); - } - - statements.push(_core().types.expressionStatement(_core().types.callExpression(exportIdent, [_core().types.objectExpression(objectProperties)]))); - } else { - const exportObj = path.scope.generateUid("exportObj"); - statements.push(_core().types.variableDeclaration("var", [_core().types.variableDeclarator(_core().types.identifier(exportObj), _core().types.objectExpression([]))])); - statements.push(buildExportAll({ - KEY: path.scope.generateUidIdentifier("key"), - EXPORT_OBJ: _core().types.identifier(exportObj), - TARGET: exportStarTarget - })); - - for (let i = 0; i < exportNames.length; i++) { - const exportName = exportNames[i]; - const exportValue = exportValues[i]; - statements.push(_core().types.expressionStatement(_core().types.assignmentExpression("=", _core().types.memberExpression(_core().types.identifier(exportObj), _core().types.identifier(exportName)), exportValue))); - } - - statements.push(_core().types.expressionStatement(_core().types.callExpression(exportIdent, [_core().types.identifier(exportObj)]))); - } - - return statements; -} - -var _default = (0, _helperPluginUtils().declare)((api, options) => { - api.assertVersion(7); - const { - systemGlobal = "System" - } = options; - const IGNORE_REASSIGNMENT_SYMBOL = Symbol(); - const reassignmentVisitor = { - "AssignmentExpression|UpdateExpression"(path) { - if (path.node[IGNORE_REASSIGNMENT_SYMBOL]) return; - path.node[IGNORE_REASSIGNMENT_SYMBOL] = true; - const arg = path.get(path.isAssignmentExpression() ? "left" : "argument"); - - if (arg.isObjectPattern() || arg.isArrayPattern()) { - const exprs = [path.node]; - - for (const name of Object.keys(arg.getBindingIdentifiers())) { - if (this.scope.getBinding(name) !== path.scope.getBinding(name)) { - return; - } - - const exportedNames = this.exports[name]; - if (!exportedNames) return; - - for (const exportedName of exportedNames) { - exprs.push(this.buildCall(exportedName, _core().types.identifier(name)).expression); - } - } - - path.replaceWith(_core().types.sequenceExpression(exprs)); - return; - } - - if (!arg.isIdentifier()) return; - const name = arg.node.name; - if (this.scope.getBinding(name) !== path.scope.getBinding(name)) return; - const exportedNames = this.exports[name]; - if (!exportedNames) return; - let node = path.node; - const isPostUpdateExpression = path.isUpdateExpression({ - prefix: false - }); - - if (isPostUpdateExpression) { - node = _core().types.binaryExpression(node.operator[0], _core().types.unaryExpression("+", _core().types.cloneNode(node.argument)), _core().types.numericLiteral(1)); - } - - for (const exportedName of exportedNames) { - node = this.buildCall(exportedName, node).expression; - } - - if (isPostUpdateExpression) { - node = _core().types.sequenceExpression([node, path.node]); - } - - path.replaceWith(node); - } - - }; - return { - name: "transform-modules-systemjs", - - pre() { - this.file.set("@babel/plugin-transform-modules-*", "systemjs"); - }, - - visitor: { - CallExpression(path, state) { - if (_core().types.isImport(path.node.callee)) { - if (!this.file.has("@babel/plugin-proposal-dynamic-import")) { - console.warn(MISSING_PLUGIN_WARNING); - } - - path.replaceWith(_core().types.callExpression(_core().types.memberExpression(_core().types.identifier(state.contextIdent), _core().types.identifier("import")), [(0, _utils().getImportSource)(_core().types, path.node)])); - } - }, - - MetaProperty(path, state) { - if (path.node.meta.name === "import" && path.node.property.name === "meta") { - path.replaceWith(_core().types.memberExpression(_core().types.identifier(state.contextIdent), _core().types.identifier("meta"))); - } - }, - - ReferencedIdentifier(path, state) { - if (path.node.name === "__moduleName" && !path.scope.hasBinding("__moduleName")) { - path.replaceWith(_core().types.memberExpression(_core().types.identifier(state.contextIdent), _core().types.identifier("id"))); - } - }, - - Program: { - enter(path, state) { - state.contextIdent = path.scope.generateUid("context"); - }, - - exit(path, state) { - const undefinedIdent = path.scope.buildUndefinedNode(); - const exportIdent = path.scope.generateUid("export"); - const contextIdent = state.contextIdent; - const exportMap = Object.create(null); - const modules = []; - let beforeBody = []; - const setters = []; - const sources = []; - const variableIds = []; - const removedPaths = []; - - function addExportName(key, val) { - exportMap[key] = exportMap[key] || []; - exportMap[key].push(val); - } - - function pushModule(source, key, specifiers) { - let module; - modules.forEach(function (m) { - if (m.key === source) { - module = m; - } - }); - - if (!module) { - modules.push(module = { - key: source, - imports: [], - exports: [] - }); - } - - module[key] = module[key].concat(specifiers); - } - - function buildExportCall(name, val) { - return _core().types.expressionStatement(_core().types.callExpression(_core().types.identifier(exportIdent), [_core().types.stringLiteral(name), val])); - } - - const exportNames = []; - const exportValues = []; - const body = path.get("body"); - - for (const path of body) { - if (path.isFunctionDeclaration()) { - beforeBody.push(path.node); - removedPaths.push(path); - } else if (path.isClassDeclaration()) { - variableIds.push(path.node.id); - path.replaceWith(_core().types.expressionStatement(_core().types.assignmentExpression("=", _core().types.cloneNode(path.node.id), _core().types.toExpression(path.node)))); - } else if (path.isImportDeclaration()) { - const source = path.node.source.value; - pushModule(source, "imports", path.node.specifiers); - - for (const name of Object.keys(path.getBindingIdentifiers())) { - path.scope.removeBinding(name); - variableIds.push(_core().types.identifier(name)); - } - - path.remove(); - } else if (path.isExportAllDeclaration()) { - pushModule(path.node.source.value, "exports", path.node); - path.remove(); - } else if (path.isExportDefaultDeclaration()) { - const declar = path.get("declaration"); - const id = declar.node.id; - - if (declar.isClassDeclaration()) { - if (id) { - exportNames.push("default"); - exportValues.push(undefinedIdent); - variableIds.push(id); - addExportName(id.name, "default"); - path.replaceWith(_core().types.expressionStatement(_core().types.assignmentExpression("=", _core().types.cloneNode(id), _core().types.toExpression(declar.node)))); - } else { - exportNames.push("default"); - exportValues.push(_core().types.toExpression(declar.node)); - removedPaths.push(path); - } - } else if (declar.isFunctionDeclaration()) { - if (id) { - beforeBody.push(declar.node); - exportNames.push("default"); - exportValues.push(_core().types.cloneNode(id)); - addExportName(id.name, "default"); - } else { - exportNames.push("default"); - exportValues.push(_core().types.toExpression(declar.node)); - } - - removedPaths.push(path); - } else { - path.replaceWith(buildExportCall("default", declar.node)); - } - } else if (path.isExportNamedDeclaration()) { - const declar = path.get("declaration"); - - if (declar.node) { - path.replaceWith(declar); - - if (path.isFunction()) { - const node = declar.node; - const name = node.id.name; - addExportName(name, name); - beforeBody.push(node); - exportNames.push(name); - exportValues.push(_core().types.cloneNode(node.id)); - removedPaths.push(path); - } else if (path.isClass()) { - const name = declar.node.id.name; - exportNames.push(name); - exportValues.push(undefinedIdent); - variableIds.push(declar.node.id); - path.replaceWith(_core().types.expressionStatement(_core().types.assignmentExpression("=", _core().types.cloneNode(declar.node.id), _core().types.toExpression(declar.node)))); - addExportName(name, name); - } else { - for (const name of Object.keys(declar.getBindingIdentifiers())) { - addExportName(name, name); - } - } - } else { - const specifiers = path.node.specifiers; - - if (specifiers && specifiers.length) { - if (path.node.source) { - pushModule(path.node.source.value, "exports", specifiers); - path.remove(); - } else { - const nodes = []; - - for (const specifier of specifiers) { - const binding = path.scope.getBinding(specifier.local.name); - - if (binding && _core().types.isFunctionDeclaration(binding.path.node)) { - exportNames.push(specifier.exported.name); - exportValues.push(_core().types.cloneNode(specifier.local)); - } else if (!binding) { - nodes.push(buildExportCall(specifier.exported.name, specifier.local)); - } - - addExportName(specifier.local.name, specifier.exported.name); - } - - path.replaceWithMultiple(nodes); - } - } - } - } - } - - modules.forEach(function (specifiers) { - let setterBody = []; - const target = path.scope.generateUid(specifiers.key); - - for (let specifier of specifiers.imports) { - if (_core().types.isImportNamespaceSpecifier(specifier)) { - setterBody.push(_core().types.expressionStatement(_core().types.assignmentExpression("=", specifier.local, _core().types.identifier(target)))); - } else if (_core().types.isImportDefaultSpecifier(specifier)) { - specifier = _core().types.importSpecifier(specifier.local, _core().types.identifier("default")); - } - - if (_core().types.isImportSpecifier(specifier)) { - setterBody.push(_core().types.expressionStatement(_core().types.assignmentExpression("=", specifier.local, _core().types.memberExpression(_core().types.identifier(target), specifier.imported)))); - } - } - - if (specifiers.exports.length) { - const exportNames = []; - const exportValues = []; - let hasExportStar = false; - - for (const node of specifiers.exports) { - if (_core().types.isExportAllDeclaration(node)) { - hasExportStar = true; - } else if (_core().types.isExportSpecifier(node)) { - exportNames.push(node.exported.name); - exportValues.push(_core().types.memberExpression(_core().types.identifier(target), node.local)); - } else {} - } - - setterBody = setterBody.concat(constructExportCall(path, _core().types.identifier(exportIdent), exportNames, exportValues, hasExportStar ? _core().types.identifier(target) : null)); - } - - sources.push(_core().types.stringLiteral(specifiers.key)); - setters.push(_core().types.functionExpression(null, [_core().types.identifier(target)], _core().types.blockStatement(setterBody))); - }); - let moduleName = this.getModuleName(); - if (moduleName) moduleName = _core().types.stringLiteral(moduleName); - (0, _helperHoistVariables().default)(path, (id, name, hasInit) => { - variableIds.push(id); - - if (!hasInit) { - exportNames.push(name); - exportValues.push(undefinedIdent); - } - }, null); - - if (variableIds.length) { - beforeBody.unshift(_core().types.variableDeclaration("var", variableIds.map(id => _core().types.variableDeclarator(id)))); - } - - if (exportNames.length) { - beforeBody = beforeBody.concat(constructExportCall(path, _core().types.identifier(exportIdent), exportNames, exportValues, null)); - } - - path.traverse(reassignmentVisitor, { - exports: exportMap, - buildCall: buildExportCall, - scope: path.scope - }); - - for (const path of removedPaths) { - path.remove(); - } - - path.node.body = [buildTemplate({ - SYSTEM_REGISTER: _core().types.memberExpression(_core().types.identifier(systemGlobal), _core().types.identifier("register")), - BEFORE_BODY: beforeBody, - MODULE_NAME: moduleName, - SETTERS: _core().types.arrayExpression(setters), - SOURCES: _core().types.arrayExpression(sources), - BODY: path.node.body, - EXPORT_IDENTIFIER: _core().types.identifier(exportIdent), - CONTEXT_IDENTIFIER: _core().types.identifier(contextIdent) - })]; - } - - } - } - }; -}); - -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/plugin-transform-modules-systemjs/package.json b/node_modules/@babel/plugin-transform-modules-systemjs/package.json deleted file mode 100644 index 49c0ac9e..00000000 --- a/node_modules/@babel/plugin-transform-modules-systemjs/package.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "_args": [ - [ - "@babel/plugin-transform-modules-systemjs@7.5.0", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/plugin-transform-modules-systemjs@7.5.0", - "_id": "@babel/plugin-transform-modules-systemjs@7.5.0", - "_inBundle": false, - "_integrity": "sha512-Q2m56tyoQWmuNGxEtUyeEkm6qJYFqs4c+XyXH5RAuYxObRNz9Zgj/1g2GMnjYp2EUyEy7YTrxliGCXzecl/vJg==", - "_location": "/@babel/plugin-transform-modules-systemjs", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/plugin-transform-modules-systemjs@7.5.0", - "name": "@babel/plugin-transform-modules-systemjs", - "escapedName": "@babel%2fplugin-transform-modules-systemjs", - "scope": "@babel", - "rawSpec": "7.5.0", - "saveSpec": null, - "fetchSpec": "7.5.0" - }, - "_requiredBy": [ - "/@babel/preset-env" - ], - "_resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.5.0.tgz", - "_spec": "7.5.0", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/helper-hoist-variables": "^7.4.4", - "@babel/helper-plugin-utils": "^7.0.0", - "babel-plugin-dynamic-import-node": "^2.3.0" - }, - "description": "This plugin transforms ES2015 modules to SystemJS", - "devDependencies": { - "@babel/core": "^7.5.0", - "@babel/helper-plugin-test-runner": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.2.0" - }, - "gitHead": "49da9a07c81156e997e60146eb001ea77b7044c4", - "keywords": [ - "babel-plugin" - ], - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/plugin-transform-modules-systemjs", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-modules-systemjs" - }, - "version": "7.5.0" -} diff --git a/node_modules/@babel/plugin-transform-modules-umd/LICENSE b/node_modules/@babel/plugin-transform-modules-umd/LICENSE deleted file mode 100644 index a06ec0e7..00000000 --- a/node_modules/@babel/plugin-transform-modules-umd/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-2018 Sebastian McKenzie and other contributors - -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/node_modules/@babel/plugin-transform-modules-umd/README.md b/node_modules/@babel/plugin-transform-modules-umd/README.md deleted file mode 100644 index 9f31e109..00000000 --- a/node_modules/@babel/plugin-transform-modules-umd/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/plugin-transform-modules-umd - -> This plugin transforms ES2015 modules to UMD - -See our website [@babel/plugin-transform-modules-umd](https://babeljs.io/docs/en/next/babel-plugin-transform-modules-umd.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/plugin-transform-modules-umd -``` - -or using yarn: - -```sh -yarn add @babel/plugin-transform-modules-umd --dev -``` diff --git a/node_modules/@babel/plugin-transform-modules-umd/lib/index.js b/node_modules/@babel/plugin-transform-modules-umd/lib/index.js deleted file mode 100644 index 9b4454bf..00000000 --- a/node_modules/@babel/plugin-transform-modules-umd/lib/index.js +++ /dev/null @@ -1,202 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function _helperPluginUtils() { - const data = require("@babel/helper-plugin-utils"); - - _helperPluginUtils = function () { - return data; - }; - - return data; -} - -function _path() { - const data = require("path"); - - _path = function () { - return data; - }; - - return data; -} - -function _helperModuleTransforms() { - const data = require("@babel/helper-module-transforms"); - - _helperModuleTransforms = function () { - return data; - }; - - return data; -} - -function _core() { - const data = require("@babel/core"); - - _core = function () { - return data; - }; - - return data; -} - -const buildPrerequisiteAssignment = (0, _core().template)(` - GLOBAL_REFERENCE = GLOBAL_REFERENCE || {} -`); -const buildWrapper = (0, _core().template)(` - (function (global, factory) { - if (typeof define === "function" && define.amd) { - define(MODULE_NAME, AMD_ARGUMENTS, factory); - } else if (typeof exports !== "undefined") { - factory(COMMONJS_ARGUMENTS); - } else { - var mod = { exports: {} }; - factory(BROWSER_ARGUMENTS); - - GLOBAL_TO_ASSIGN; - } - })(this, function(IMPORT_NAMES) { - }) -`); - -var _default = (0, _helperPluginUtils().declare)((api, options) => { - api.assertVersion(7); - const { - globals, - exactGlobals, - loose, - allowTopLevelThis, - strict, - strictMode, - noInterop - } = options; - - function buildBrowserInit(browserGlobals, exactGlobals, filename, moduleName) { - const moduleNameOrBasename = moduleName ? moduleName.value : (0, _path().basename)(filename, (0, _path().extname)(filename)); - - let globalToAssign = _core().types.memberExpression(_core().types.identifier("global"), _core().types.identifier(_core().types.toIdentifier(moduleNameOrBasename))); - - let initAssignments = []; - - if (exactGlobals) { - const globalName = browserGlobals[moduleNameOrBasename]; - - if (globalName) { - initAssignments = []; - const members = globalName.split("."); - globalToAssign = members.slice(1).reduce((accum, curr) => { - initAssignments.push(buildPrerequisiteAssignment({ - GLOBAL_REFERENCE: _core().types.cloneNode(accum) - })); - return _core().types.memberExpression(accum, _core().types.identifier(curr)); - }, _core().types.memberExpression(_core().types.identifier("global"), _core().types.identifier(members[0]))); - } - } - - initAssignments.push(_core().types.expressionStatement(_core().types.assignmentExpression("=", globalToAssign, _core().types.memberExpression(_core().types.identifier("mod"), _core().types.identifier("exports"))))); - return initAssignments; - } - - function buildBrowserArg(browserGlobals, exactGlobals, source) { - let memberExpression; - - if (exactGlobals) { - const globalRef = browserGlobals[source]; - - if (globalRef) { - memberExpression = globalRef.split(".").reduce((accum, curr) => _core().types.memberExpression(accum, _core().types.identifier(curr)), _core().types.identifier("global")); - } else { - memberExpression = _core().types.memberExpression(_core().types.identifier("global"), _core().types.identifier(_core().types.toIdentifier(source))); - } - } else { - const requireName = (0, _path().basename)(source, (0, _path().extname)(source)); - const globalName = browserGlobals[requireName] || requireName; - memberExpression = _core().types.memberExpression(_core().types.identifier("global"), _core().types.identifier(_core().types.toIdentifier(globalName))); - } - - return memberExpression; - } - - return { - name: "transform-modules-umd", - visitor: { - Program: { - exit(path) { - if (!(0, _helperModuleTransforms().isModule)(path)) return; - const browserGlobals = globals || {}; - let moduleName = this.getModuleName(); - if (moduleName) moduleName = _core().types.stringLiteral(moduleName); - const { - meta, - headers - } = (0, _helperModuleTransforms().rewriteModuleStatementsAndPrepareHeader)(path, { - loose, - strict, - strictMode, - allowTopLevelThis, - noInterop - }); - const amdArgs = []; - const commonjsArgs = []; - const browserArgs = []; - const importNames = []; - - if ((0, _helperModuleTransforms().hasExports)(meta)) { - amdArgs.push(_core().types.stringLiteral("exports")); - commonjsArgs.push(_core().types.identifier("exports")); - browserArgs.push(_core().types.memberExpression(_core().types.identifier("mod"), _core().types.identifier("exports"))); - importNames.push(_core().types.identifier(meta.exportName)); - } - - for (const [source, metadata] of meta.source) { - amdArgs.push(_core().types.stringLiteral(source)); - commonjsArgs.push(_core().types.callExpression(_core().types.identifier("require"), [_core().types.stringLiteral(source)])); - browserArgs.push(buildBrowserArg(browserGlobals, exactGlobals, source)); - importNames.push(_core().types.identifier(metadata.name)); - - if (!(0, _helperModuleTransforms().isSideEffectImport)(metadata)) { - const interop = (0, _helperModuleTransforms().wrapInterop)(path, _core().types.identifier(metadata.name), metadata.interop); - - if (interop) { - const header = _core().types.expressionStatement(_core().types.assignmentExpression("=", _core().types.identifier(metadata.name), interop)); - - header.loc = meta.loc; - headers.push(header); - } - } - - headers.push(...(0, _helperModuleTransforms().buildNamespaceInitStatements)(meta, metadata, loose)); - } - - (0, _helperModuleTransforms().ensureStatementsHoisted)(headers); - path.unshiftContainer("body", headers); - const { - body, - directives - } = path.node; - path.node.directives = []; - path.node.body = []; - const umdWrapper = path.pushContainer("body", [buildWrapper({ - MODULE_NAME: moduleName, - AMD_ARGUMENTS: _core().types.arrayExpression(amdArgs), - COMMONJS_ARGUMENTS: commonjsArgs, - BROWSER_ARGUMENTS: browserArgs, - IMPORT_NAMES: importNames, - GLOBAL_TO_ASSIGN: buildBrowserInit(browserGlobals, exactGlobals, this.filename || "unknown", moduleName) - })])[0]; - const umdFactory = umdWrapper.get("expression.arguments")[1].get("body"); - umdFactory.pushContainer("directives", directives); - umdFactory.pushContainer("body", body); - } - - } - } - }; -}); - -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/plugin-transform-modules-umd/package.json b/node_modules/@babel/plugin-transform-modules-umd/package.json deleted file mode 100644 index ea9c11ca..00000000 --- a/node_modules/@babel/plugin-transform-modules-umd/package.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "_args": [ - [ - "@babel/plugin-transform-modules-umd@7.2.0", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/plugin-transform-modules-umd@7.2.0", - "_id": "@babel/plugin-transform-modules-umd@7.2.0", - "_inBundle": false, - "_integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==", - "_location": "/@babel/plugin-transform-modules-umd", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/plugin-transform-modules-umd@7.2.0", - "name": "@babel/plugin-transform-modules-umd", - "escapedName": "@babel%2fplugin-transform-modules-umd", - "scope": "@babel", - "rawSpec": "7.2.0", - "saveSpec": null, - "fetchSpec": "7.2.0" - }, - "_requiredBy": [ - "/@babel/preset-env" - ], - "_resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz", - "_spec": "7.2.0", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/helper-module-transforms": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" - }, - "description": "This plugin transforms ES2015 modules to UMD", - "devDependencies": { - "@babel/core": "^7.2.0", - "@babel/helper-plugin-test-runner": "^7.0.0" - }, - "keywords": [ - "babel-plugin" - ], - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/plugin-transform-modules-umd", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-modules-umd" - }, - "version": "7.2.0" -} diff --git a/node_modules/@babel/plugin-transform-named-capturing-groups-regex/LICENSE b/node_modules/@babel/plugin-transform-named-capturing-groups-regex/LICENSE deleted file mode 100644 index f31575ec..00000000 --- a/node_modules/@babel/plugin-transform-named-capturing-groups-regex/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -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/node_modules/@babel/plugin-transform-named-capturing-groups-regex/README.md b/node_modules/@babel/plugin-transform-named-capturing-groups-regex/README.md deleted file mode 100644 index a04992d5..00000000 --- a/node_modules/@babel/plugin-transform-named-capturing-groups-regex/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/plugin-transform-named-capturing-groups-regex - -> Compile regular expressions using named groups to ES5. - -See our website [@babel/plugin-transform-named-capturing-groups-regex](https://babeljs.io/docs/en/next/babel-plugin-transform-named-capturing-groups-regex.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/plugin-transform-named-capturing-groups-regex -``` - -or using yarn: - -```sh -yarn add @babel/plugin-transform-named-capturing-groups-regex --dev -``` diff --git a/node_modules/@babel/plugin-transform-named-capturing-groups-regex/lib/index.js b/node_modules/@babel/plugin-transform-named-capturing-groups-regex/lib/index.js deleted file mode 100644 index 4eb617ad..00000000 --- a/node_modules/@babel/plugin-transform-named-capturing-groups-regex/lib/index.js +++ /dev/null @@ -1,67 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = _default; - -function _regexpTree() { - const data = _interopRequireDefault(require("regexp-tree")); - - _regexpTree = function () { - return data; - }; - - return data; -} - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _default({ - types: t -}, options) { - const { - runtime = true - } = options; - - if (typeof runtime !== "boolean") { - throw new Error("The 'runtime' option must be boolean"); - } - - return { - name: "transform-named-capturing-groups-regex", - visitor: { - RegExpLiteral(path) { - const node = path.node; - - if (!/\(\?<(?![=!])/.test(node.pattern)) { - return; - } - - const result = _regexpTree().default.compatTranspile(node.extra.raw, ["namedCapturingGroups"]); - - const { - namedCapturingGroups - } = result.getExtra(); - - if (namedCapturingGroups && Object.keys(namedCapturingGroups).length > 0) { - node.pattern = result.getSource(); - - if (runtime && !isRegExpTest(path)) { - path.replaceWith(t.callExpression(this.addHelper("wrapRegExp"), [node, t.valueToNode(namedCapturingGroups)])); - } - } - } - - } - }; -} - -function isRegExpTest(path) { - return path.parentPath.isMemberExpression({ - object: path.node, - computed: false - }) && path.parentPath.get("property").isIdentifier({ - name: "test" - }); -} \ No newline at end of file diff --git a/node_modules/@babel/plugin-transform-named-capturing-groups-regex/package.json b/node_modules/@babel/plugin-transform-named-capturing-groups-regex/package.json deleted file mode 100644 index 7d7a06c6..00000000 --- a/node_modules/@babel/plugin-transform-named-capturing-groups-regex/package.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "_args": [ - [ - "@babel/plugin-transform-named-capturing-groups-regex@7.6.0", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/plugin-transform-named-capturing-groups-regex@7.6.0", - "_id": "@babel/plugin-transform-named-capturing-groups-regex@7.6.0", - "_inBundle": false, - "_integrity": "sha512-jem7uytlmrRl3iCAuQyw8BpB4c4LWvSpvIeXKpMb+7j84lkx4m4mYr5ErAcmN5KM7B6BqrAvRGjBIbbzqCczew==", - "_location": "/@babel/plugin-transform-named-capturing-groups-regex", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/plugin-transform-named-capturing-groups-regex@7.6.0", - "name": "@babel/plugin-transform-named-capturing-groups-regex", - "escapedName": "@babel%2fplugin-transform-named-capturing-groups-regex", - "scope": "@babel", - "rawSpec": "7.6.0", - "saveSpec": null, - "fetchSpec": "7.6.0" - }, - "_requiredBy": [ - "/@babel/preset-env" - ], - "_resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.6.0.tgz", - "_spec": "7.6.0", - "_where": "E:\\python\\setup-php", - "bugs": { - "url": "https://github.com/babel/babel/issues" - }, - "dependencies": { - "regexp-tree": "^0.1.13" - }, - "description": "Compile regular expressions using named groups to ES5.", - "devDependencies": { - "@babel/core": "^7.6.0", - "@babel/helper-plugin-test-runner": "^7.0.0", - "core-js-pure": "^3.0.0" - }, - "gitHead": "cbd5a26e57758e3f748174ff84aa570e8780e85d", - "homepage": "https://babeljs.io/", - "keywords": [ - "babel-plugin", - "regex", - "regexp", - "regular expressions" - ], - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/plugin-transform-named-capturing-groups-regex", - "peerDependencies": { - "@babel/core": "^7.0.0" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-named-capturing-groups-regex" - }, - "version": "7.6.0" -} diff --git a/node_modules/@babel/plugin-transform-new-target/LICENSE b/node_modules/@babel/plugin-transform-new-target/LICENSE deleted file mode 100644 index f31575ec..00000000 --- a/node_modules/@babel/plugin-transform-new-target/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -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/node_modules/@babel/plugin-transform-new-target/README.md b/node_modules/@babel/plugin-transform-new-target/README.md deleted file mode 100644 index 63d8aae3..00000000 --- a/node_modules/@babel/plugin-transform-new-target/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/plugin-transform-new-target - -> Transforms new.target meta property - -See our website [@babel/plugin-transform-new-target](https://babeljs.io/docs/en/next/babel-plugin-transform-new-target.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/plugin-transform-new-target -``` - -or using yarn: - -```sh -yarn add @babel/plugin-transform-new-target --dev -``` diff --git a/node_modules/@babel/plugin-transform-new-target/lib/index.js b/node_modules/@babel/plugin-transform-new-target/lib/index.js deleted file mode 100644 index 357d639f..00000000 --- a/node_modules/@babel/plugin-transform-new-target/lib/index.js +++ /dev/null @@ -1,93 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function _helperPluginUtils() { - const data = require("@babel/helper-plugin-utils"); - - _helperPluginUtils = function () { - return data; - }; - - return data; -} - -function _core() { - const data = require("@babel/core"); - - _core = function () { - return data; - }; - - return data; -} - -var _default = (0, _helperPluginUtils().declare)(api => { - api.assertVersion(7); - return { - name: "transform-new-target", - visitor: { - MetaProperty(path) { - const meta = path.get("meta"); - const property = path.get("property"); - const { - scope - } = path; - - if (meta.isIdentifier({ - name: "new" - }) && property.isIdentifier({ - name: "target" - })) { - const func = path.findParent(path => { - if (path.isClass()) return true; - - if (path.isFunction() && !path.isArrowFunctionExpression()) { - if (path.isClassMethod({ - kind: "constructor" - })) { - return false; - } - - return true; - } - - return false; - }); - - if (!func) { - throw path.buildCodeFrameError("new.target must be under a (non-arrow) function or a class."); - } - - const { - node - } = func; - - if (!node.id) { - if (func.isMethod()) { - path.replaceWith(scope.buildUndefinedNode()); - return; - } - - node.id = scope.generateUidIdentifier("target"); - } - - const constructor = _core().types.memberExpression(_core().types.thisExpression(), _core().types.identifier("constructor")); - - if (func.isClass()) { - path.replaceWith(constructor); - return; - } - - path.replaceWith(_core().types.conditionalExpression(_core().types.binaryExpression("instanceof", _core().types.thisExpression(), _core().types.cloneNode(node.id)), constructor, scope.buildUndefinedNode())); - } - } - - } - }; -}); - -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/plugin-transform-new-target/package.json b/node_modules/@babel/plugin-transform-new-target/package.json deleted file mode 100644 index 7b147a5b..00000000 --- a/node_modules/@babel/plugin-transform-new-target/package.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "_args": [ - [ - "@babel/plugin-transform-new-target@7.4.4", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/plugin-transform-new-target@7.4.4", - "_id": "@babel/plugin-transform-new-target@7.4.4", - "_inBundle": false, - "_integrity": "sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA==", - "_location": "/@babel/plugin-transform-new-target", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/plugin-transform-new-target@7.4.4", - "name": "@babel/plugin-transform-new-target", - "escapedName": "@babel%2fplugin-transform-new-target", - "scope": "@babel", - "rawSpec": "7.4.4", - "saveSpec": null, - "fetchSpec": "7.4.4" - }, - "_requiredBy": [ - "/@babel/preset-env" - ], - "_resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz", - "_spec": "7.4.4", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0" - }, - "description": "Transforms new.target meta property", - "devDependencies": { - "@babel/core": "^7.4.4", - "@babel/helper-plugin-test-runner": "^7.0.0", - "@babel/plugin-proposal-class-properties": "^7.4.4", - "@babel/plugin-transform-arrow-functions": "^7.0.0" - }, - "gitHead": "2c88694388831b1e5b88e4bbed6781eb2be1edba", - "keywords": [ - "babel-plugin" - ], - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/plugin-transform-new-target", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-new-target" - }, - "version": "7.4.4" -} diff --git a/node_modules/@babel/plugin-transform-object-super/LICENSE b/node_modules/@babel/plugin-transform-object-super/LICENSE deleted file mode 100644 index f31575ec..00000000 --- a/node_modules/@babel/plugin-transform-object-super/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -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/node_modules/@babel/plugin-transform-object-super/README.md b/node_modules/@babel/plugin-transform-object-super/README.md deleted file mode 100644 index 55cb4fca..00000000 --- a/node_modules/@babel/plugin-transform-object-super/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/plugin-transform-object-super - -> Compile ES2015 object super to ES5 - -See our website [@babel/plugin-transform-object-super](https://babeljs.io/docs/en/next/babel-plugin-transform-object-super.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/plugin-transform-object-super -``` - -or using yarn: - -```sh -yarn add @babel/plugin-transform-object-super --dev -``` diff --git a/node_modules/@babel/plugin-transform-object-super/lib/index.js b/node_modules/@babel/plugin-transform-object-super/lib/index.js deleted file mode 100644 index 981894a7..00000000 --- a/node_modules/@babel/plugin-transform-object-super/lib/index.js +++ /dev/null @@ -1,76 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function _helperPluginUtils() { - const data = require("@babel/helper-plugin-utils"); - - _helperPluginUtils = function () { - return data; - }; - - return data; -} - -function _helperReplaceSupers() { - const data = _interopRequireDefault(require("@babel/helper-replace-supers")); - - _helperReplaceSupers = function () { - return data; - }; - - return data; -} - -function _core() { - const data = require("@babel/core"); - - _core = function () { - return data; - }; - - return data; -} - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function replacePropertySuper(path, getObjectRef, file) { - const replaceSupers = new (_helperReplaceSupers().default)({ - getObjectRef: getObjectRef, - methodPath: path, - file: file - }); - replaceSupers.replace(); -} - -var _default = (0, _helperPluginUtils().declare)(api => { - api.assertVersion(7); - return { - name: "transform-object-super", - visitor: { - ObjectExpression(path, state) { - let objectRef; - - const getObjectRef = () => objectRef = objectRef || path.scope.generateUidIdentifier("obj"); - - path.get("properties").forEach(propPath => { - if (!propPath.isMethod()) return; - replacePropertySuper(propPath, getObjectRef, state); - }); - - if (objectRef) { - path.scope.push({ - id: _core().types.cloneNode(objectRef) - }); - path.replaceWith(_core().types.assignmentExpression("=", _core().types.cloneNode(objectRef), path.node)); - } - } - - } - }; -}); - -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/plugin-transform-object-super/package.json b/node_modules/@babel/plugin-transform-object-super/package.json deleted file mode 100644 index 5134098c..00000000 --- a/node_modules/@babel/plugin-transform-object-super/package.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "_args": [ - [ - "@babel/plugin-transform-object-super@7.5.5", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/plugin-transform-object-super@7.5.5", - "_id": "@babel/plugin-transform-object-super@7.5.5", - "_inBundle": false, - "_integrity": "sha512-un1zJQAhSosGFBduPgN/YFNvWVpRuHKU7IHBglLoLZsGmruJPOo6pbInneflUdmq7YvSVqhpPs5zdBvLnteltQ==", - "_location": "/@babel/plugin-transform-object-super", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/plugin-transform-object-super@7.5.5", - "name": "@babel/plugin-transform-object-super", - "escapedName": "@babel%2fplugin-transform-object-super", - "scope": "@babel", - "rawSpec": "7.5.5", - "saveSpec": null, - "fetchSpec": "7.5.5" - }, - "_requiredBy": [ - "/@babel/preset-env" - ], - "_resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.5.5.tgz", - "_spec": "7.5.5", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.5.5" - }, - "description": "Compile ES2015 object super to ES5", - "devDependencies": { - "@babel/core": "^7.5.5", - "@babel/helper-plugin-test-runner": "^7.0.0" - }, - "gitHead": "0407f034f09381b95e9cabefbf6b176c76485a43", - "keywords": [ - "babel-plugin" - ], - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/plugin-transform-object-super", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-object-super" - }, - "version": "7.5.5" -} diff --git a/node_modules/@babel/plugin-transform-parameters/LICENSE b/node_modules/@babel/plugin-transform-parameters/LICENSE deleted file mode 100644 index f31575ec..00000000 --- a/node_modules/@babel/plugin-transform-parameters/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -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/node_modules/@babel/plugin-transform-parameters/README.md b/node_modules/@babel/plugin-transform-parameters/README.md deleted file mode 100644 index 2d06e83e..00000000 --- a/node_modules/@babel/plugin-transform-parameters/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/plugin-transform-parameters - -> Compile ES2015 default and rest parameters to ES5 - -See our website [@babel/plugin-transform-parameters](https://babeljs.io/docs/en/next/babel-plugin-transform-parameters.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/plugin-transform-parameters -``` - -or using yarn: - -```sh -yarn add @babel/plugin-transform-parameters --dev -``` diff --git a/node_modules/@babel/plugin-transform-parameters/lib/index.js b/node_modules/@babel/plugin-transform-parameters/lib/index.js deleted file mode 100644 index dd2efd38..00000000 --- a/node_modules/@babel/plugin-transform-parameters/lib/index.js +++ /dev/null @@ -1,49 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function _helperPluginUtils() { - const data = require("@babel/helper-plugin-utils"); - - _helperPluginUtils = function () { - return data; - }; - - return data; -} - -var _params = _interopRequireDefault(require("./params")); - -var _rest = _interopRequireDefault(require("./rest")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var _default = (0, _helperPluginUtils().declare)((api, options) => { - api.assertVersion(7); - const { - loose - } = options; - return { - name: "transform-parameters", - visitor: { - Function(path) { - if (path.isArrowFunctionExpression() && path.get("params").some(param => param.isRestElement() || param.isAssignmentPattern())) { - path.arrowFunctionToExpression(); - } - - const convertedRest = (0, _rest.default)(path); - const convertedParams = (0, _params.default)(path, loose); - - if (convertedRest || convertedParams) { - path.scope.crawl(); - } - } - - } - }; -}); - -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/plugin-transform-parameters/lib/params.js b/node_modules/@babel/plugin-transform-parameters/lib/params.js deleted file mode 100644 index ec03b591..00000000 --- a/node_modules/@babel/plugin-transform-parameters/lib/params.js +++ /dev/null @@ -1,167 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = convertFunctionParams; - -function _helperCallDelegate() { - const data = _interopRequireDefault(require("@babel/helper-call-delegate")); - - _helperCallDelegate = function () { - return data; - }; - - return data; -} - -function _core() { - const data = require("@babel/core"); - - _core = function () { - return data; - }; - - return data; -} - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -const buildDefaultParam = (0, _core().template)(` - let VARIABLE_NAME = - arguments.length > ARGUMENT_KEY && arguments[ARGUMENT_KEY] !== undefined ? - arguments[ARGUMENT_KEY] - : - DEFAULT_VALUE; -`); -const buildLooseDefaultParam = (0, _core().template)(` - if (ASSIGNMENT_IDENTIFIER === UNDEFINED) { - ASSIGNMENT_IDENTIFIER = DEFAULT_VALUE; - } -`); -const buildLooseDestructuredDefaultParam = (0, _core().template)(` - let ASSIGNMENT_IDENTIFIER = PARAMETER_NAME === UNDEFINED ? DEFAULT_VALUE : PARAMETER_NAME ; -`); -const buildSafeArgumentsAccess = (0, _core().template)(` - let $0 = arguments.length > $1 ? arguments[$1] : undefined; -`); - -function isSafeBinding(scope, node) { - if (!scope.hasOwnBinding(node.name)) return true; - const { - kind - } = scope.getOwnBinding(node.name); - return kind === "param" || kind === "local"; -} - -const iifeVisitor = { - ReferencedIdentifier(path, state) { - const { - scope, - node - } = path; - - if (node.name === "eval" || !isSafeBinding(scope, node)) { - state.iife = true; - path.stop(); - } - }, - - Scope(path) { - path.skip(); - } - -}; - -function convertFunctionParams(path, loose) { - const { - node, - scope - } = path; - const state = { - iife: false, - scope: scope - }; - const body = []; - const params = path.get("params"); - let firstOptionalIndex = null; - - for (let i = 0; i < params.length; i++) { - const param = params[i]; - const paramIsAssignmentPattern = param.isAssignmentPattern(); - - if (paramIsAssignmentPattern && (loose || node.kind === "set")) { - const left = param.get("left"); - const right = param.get("right"); - const undefinedNode = scope.buildUndefinedNode(); - - if (left.isIdentifier()) { - body.push(buildLooseDefaultParam({ - ASSIGNMENT_IDENTIFIER: _core().types.cloneNode(left.node), - DEFAULT_VALUE: right.node, - UNDEFINED: undefinedNode - })); - param.replaceWith(left.node); - } else if (left.isObjectPattern() || left.isArrayPattern()) { - const paramName = scope.generateUidIdentifier(); - body.push(buildLooseDestructuredDefaultParam({ - ASSIGNMENT_IDENTIFIER: left.node, - DEFAULT_VALUE: right.node, - PARAMETER_NAME: _core().types.cloneNode(paramName), - UNDEFINED: undefinedNode - })); - param.replaceWith(paramName); - } - } else if (paramIsAssignmentPattern) { - if (firstOptionalIndex === null) firstOptionalIndex = i; - const left = param.get("left"); - const right = param.get("right"); - - if (!state.iife) { - if (right.isIdentifier() && !isSafeBinding(scope, right.node)) { - state.iife = true; - } else { - right.traverse(iifeVisitor, state); - } - } - - const defNode = buildDefaultParam({ - VARIABLE_NAME: left.node, - DEFAULT_VALUE: right.node, - ARGUMENT_KEY: _core().types.numericLiteral(i) - }); - body.push(defNode); - } else if (firstOptionalIndex !== null) { - const defNode = buildSafeArgumentsAccess([param.node, _core().types.numericLiteral(i)]); - body.push(defNode); - } else if (param.isObjectPattern() || param.isArrayPattern()) { - const uid = path.scope.generateUidIdentifier("ref"); - - const defNode = _core().types.variableDeclaration("let", [_core().types.variableDeclarator(param.node, uid)]); - - body.push(defNode); - param.replaceWith(_core().types.cloneNode(uid)); - } - - if (!state.iife && !param.isIdentifier()) { - param.traverse(iifeVisitor, state); - } - } - - if (body.length === 0) return false; - - if (firstOptionalIndex !== null) { - node.params = node.params.slice(0, firstOptionalIndex); - } - - path.ensureBlock(); - - if (state.iife) { - body.push((0, _helperCallDelegate().default)(path, scope)); - path.set("body", _core().types.blockStatement(body)); - } else { - path.get("body").unshiftContainer("body", body); - } - - return true; -} \ No newline at end of file diff --git a/node_modules/@babel/plugin-transform-parameters/lib/rest.js b/node_modules/@babel/plugin-transform-parameters/lib/rest.js deleted file mode 100644 index 85aa77b7..00000000 --- a/node_modules/@babel/plugin-transform-parameters/lib/rest.js +++ /dev/null @@ -1,302 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = convertFunctionRest; - -function _core() { - const data = require("@babel/core"); - - _core = function () { - return data; - }; - - return data; -} - -const buildRest = (0, _core().template)(` - for (var LEN = ARGUMENTS.length, - ARRAY = new Array(ARRAY_LEN), - KEY = START; - KEY < LEN; - KEY++) { - ARRAY[ARRAY_KEY] = ARGUMENTS[KEY]; - } -`); -const restIndex = (0, _core().template)(` - (INDEX < OFFSET || ARGUMENTS.length <= INDEX) ? undefined : ARGUMENTS[INDEX] -`); -const restIndexImpure = (0, _core().template)(` - REF = INDEX, (REF < OFFSET || ARGUMENTS.length <= REF) ? undefined : ARGUMENTS[REF] -`); -const restLength = (0, _core().template)(` - ARGUMENTS.length <= OFFSET ? 0 : ARGUMENTS.length - OFFSET -`); - -function referencesRest(path, state) { - if (path.node.name === state.name) { - return path.scope.bindingIdentifierEquals(state.name, state.outerBinding); - } - - return false; -} - -const memberExpressionOptimisationVisitor = { - Scope(path, state) { - if (!path.scope.bindingIdentifierEquals(state.name, state.outerBinding)) { - path.skip(); - } - }, - - Flow(path) { - if (path.isTypeCastExpression()) return; - path.skip(); - }, - - Function(path, state) { - const oldNoOptimise = state.noOptimise; - state.noOptimise = true; - path.traverse(memberExpressionOptimisationVisitor, state); - state.noOptimise = oldNoOptimise; - path.skip(); - }, - - ReferencedIdentifier(path, state) { - const { - node - } = path; - - if (node.name === "arguments") { - state.deopted = true; - } - - if (!referencesRest(path, state)) return; - - if (state.noOptimise) { - state.deopted = true; - } else { - const { - parentPath - } = path; - - if (parentPath.listKey === "params" && parentPath.key < state.offset) { - return; - } - - if (parentPath.isMemberExpression({ - object: node - })) { - const grandparentPath = parentPath.parentPath; - const argsOptEligible = !state.deopted && !(grandparentPath.isAssignmentExpression() && parentPath.node === grandparentPath.node.left || grandparentPath.isLVal() || grandparentPath.isForXStatement() || grandparentPath.isUpdateExpression() || grandparentPath.isUnaryExpression({ - operator: "delete" - }) || (grandparentPath.isCallExpression() || grandparentPath.isNewExpression()) && parentPath.node === grandparentPath.node.callee); - - if (argsOptEligible) { - if (parentPath.node.computed) { - if (parentPath.get("property").isBaseType("number")) { - state.candidates.push({ - cause: "indexGetter", - path - }); - return; - } - } else if (parentPath.node.property.name === "length") { - state.candidates.push({ - cause: "lengthGetter", - path - }); - return; - } - } - } - - if (state.offset === 0 && parentPath.isSpreadElement()) { - const call = parentPath.parentPath; - - if (call.isCallExpression() && call.node.arguments.length === 1) { - state.candidates.push({ - cause: "argSpread", - path - }); - return; - } - } - - state.references.push(path); - } - }, - - BindingIdentifier(path, state) { - if (referencesRest(path, state)) { - state.deopted = true; - } - } - -}; - -function hasRest(node) { - const length = node.params.length; - return length > 0 && _core().types.isRestElement(node.params[length - 1]); -} - -function optimiseIndexGetter(path, argsId, offset) { - const offsetLiteral = _core().types.numericLiteral(offset); - - let index; - - if (_core().types.isNumericLiteral(path.parent.property)) { - index = _core().types.numericLiteral(path.parent.property.value + offset); - } else if (offset === 0) { - index = path.parent.property; - } else { - index = _core().types.binaryExpression("+", path.parent.property, _core().types.cloneNode(offsetLiteral)); - } - - const { - scope - } = path; - - if (!scope.isPure(index)) { - const temp = scope.generateUidIdentifierBasedOnNode(index); - scope.push({ - id: temp, - kind: "var" - }); - path.parentPath.replaceWith(restIndexImpure({ - ARGUMENTS: argsId, - OFFSET: offsetLiteral, - INDEX: index, - REF: _core().types.cloneNode(temp) - })); - } else { - const parentPath = path.parentPath; - parentPath.replaceWith(restIndex({ - ARGUMENTS: argsId, - OFFSET: offsetLiteral, - INDEX: index - })); - const offsetTestPath = parentPath.get("test").get("left"); - const valRes = offsetTestPath.evaluate(); - - if (valRes.confident) { - if (valRes.value === true) { - parentPath.replaceWith(parentPath.scope.buildUndefinedNode()); - } else { - parentPath.get("test").replaceWith(parentPath.get("test").get("right")); - } - } - } -} - -function optimiseLengthGetter(path, argsId, offset) { - if (offset) { - path.parentPath.replaceWith(restLength({ - ARGUMENTS: argsId, - OFFSET: _core().types.numericLiteral(offset) - })); - } else { - path.replaceWith(argsId); - } -} - -function convertFunctionRest(path) { - const { - node, - scope - } = path; - if (!hasRest(node)) return false; - let rest = node.params.pop().argument; - - const argsId = _core().types.identifier("arguments"); - - if (_core().types.isPattern(rest)) { - const pattern = rest; - rest = scope.generateUidIdentifier("ref"); - - const declar = _core().types.variableDeclaration("let", [_core().types.variableDeclarator(pattern, rest)]); - - node.body.body.unshift(declar); - } - - const state = { - references: [], - offset: node.params.length, - argumentsNode: argsId, - outerBinding: scope.getBindingIdentifier(rest.name), - candidates: [], - name: rest.name, - deopted: false - }; - path.traverse(memberExpressionOptimisationVisitor, state); - - if (!state.deopted && !state.references.length) { - for (const _ref of state.candidates) { - const { - path, - cause - } = _ref; - - const clonedArgsId = _core().types.cloneNode(argsId); - - switch (cause) { - case "indexGetter": - optimiseIndexGetter(path, clonedArgsId, state.offset); - break; - - case "lengthGetter": - optimiseLengthGetter(path, clonedArgsId, state.offset); - break; - - default: - path.replaceWith(clonedArgsId); - } - } - - return true; - } - - state.references = state.references.concat(state.candidates.map(({ - path - }) => path)); - - const start = _core().types.numericLiteral(node.params.length); - - const key = scope.generateUidIdentifier("key"); - const len = scope.generateUidIdentifier("len"); - let arrKey, arrLen; - - if (node.params.length) { - arrKey = _core().types.binaryExpression("-", _core().types.cloneNode(key), _core().types.cloneNode(start)); - arrLen = _core().types.conditionalExpression(_core().types.binaryExpression(">", _core().types.cloneNode(len), _core().types.cloneNode(start)), _core().types.binaryExpression("-", _core().types.cloneNode(len), _core().types.cloneNode(start)), _core().types.numericLiteral(0)); - } else { - arrKey = _core().types.identifier(key.name); - arrLen = _core().types.identifier(len.name); - } - - const loop = buildRest({ - ARGUMENTS: argsId, - ARRAY_KEY: arrKey, - ARRAY_LEN: arrLen, - START: start, - ARRAY: rest, - KEY: key, - LEN: len - }); - - if (state.deopted) { - node.body.body.unshift(loop); - } else { - let target = path.getEarliestCommonAncestorFrom(state.references).getStatementParent(); - target.findParent(path => { - if (path.isLoop()) { - target = path; - } else { - return path.isFunction(); - } - }); - target.insertBefore(loop); - } - - return true; -} \ No newline at end of file diff --git a/node_modules/@babel/plugin-transform-parameters/package.json b/node_modules/@babel/plugin-transform-parameters/package.json deleted file mode 100644 index b5cdd7a9..00000000 --- a/node_modules/@babel/plugin-transform-parameters/package.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "_args": [ - [ - "@babel/plugin-transform-parameters@7.4.4", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/plugin-transform-parameters@7.4.4", - "_id": "@babel/plugin-transform-parameters@7.4.4", - "_inBundle": false, - "_integrity": "sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw==", - "_location": "/@babel/plugin-transform-parameters", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/plugin-transform-parameters@7.4.4", - "name": "@babel/plugin-transform-parameters", - "escapedName": "@babel%2fplugin-transform-parameters", - "scope": "@babel", - "rawSpec": "7.4.4", - "saveSpec": null, - "fetchSpec": "7.4.4" - }, - "_requiredBy": [ - "/@babel/preset-env" - ], - "_resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz", - "_spec": "7.4.4", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/helper-call-delegate": "^7.4.4", - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0" - }, - "description": "Compile ES2015 default and rest parameters to ES5", - "devDependencies": { - "@babel/core": "^7.4.4", - "@babel/helper-plugin-test-runner": "^7.0.0" - }, - "gitHead": "2c88694388831b1e5b88e4bbed6781eb2be1edba", - "keywords": [ - "babel-plugin" - ], - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/plugin-transform-parameters", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-parameters" - }, - "version": "7.4.4" -} diff --git a/node_modules/@babel/plugin-transform-property-literals/LICENSE b/node_modules/@babel/plugin-transform-property-literals/LICENSE deleted file mode 100644 index a06ec0e7..00000000 --- a/node_modules/@babel/plugin-transform-property-literals/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-2018 Sebastian McKenzie and other contributors - -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/node_modules/@babel/plugin-transform-property-literals/README.md b/node_modules/@babel/plugin-transform-property-literals/README.md deleted file mode 100644 index 2f71c295..00000000 --- a/node_modules/@babel/plugin-transform-property-literals/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/plugin-transform-property-literals - -> Ensure that reserved words are quoted in object property keys - -See our website [@babel/plugin-transform-property-literals](https://babeljs.io/docs/en/next/babel-plugin-transform-property-literals.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/plugin-transform-property-literals -``` - -or using yarn: - -```sh -yarn add @babel/plugin-transform-property-literals --dev -``` diff --git a/node_modules/@babel/plugin-transform-property-literals/lib/index.js b/node_modules/@babel/plugin-transform-property-literals/lib/index.js deleted file mode 100644 index af218283..00000000 --- a/node_modules/@babel/plugin-transform-property-literals/lib/index.js +++ /dev/null @@ -1,49 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function _helperPluginUtils() { - const data = require("@babel/helper-plugin-utils"); - - _helperPluginUtils = function () { - return data; - }; - - return data; -} - -function _core() { - const data = require("@babel/core"); - - _core = function () { - return data; - }; - - return data; -} - -var _default = (0, _helperPluginUtils().declare)(api => { - api.assertVersion(7); - return { - name: "transform-property-literals", - visitor: { - ObjectProperty: { - exit({ - node - }) { - const key = node.key; - - if (!node.computed && _core().types.isIdentifier(key) && !_core().types.isValidES3Identifier(key.name)) { - node.key = _core().types.stringLiteral(key.name); - } - } - - } - } - }; -}); - -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/plugin-transform-property-literals/package.json b/node_modules/@babel/plugin-transform-property-literals/package.json deleted file mode 100644 index 867c44e9..00000000 --- a/node_modules/@babel/plugin-transform-property-literals/package.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "_args": [ - [ - "@babel/plugin-transform-property-literals@7.2.0", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/plugin-transform-property-literals@7.2.0", - "_id": "@babel/plugin-transform-property-literals@7.2.0", - "_inBundle": false, - "_integrity": "sha512-9q7Dbk4RhgcLp8ebduOpCbtjh7C0itoLYHXd9ueASKAG/is5PQtMR5VJGka9NKqGhYEGn5ITahd4h9QeBMylWQ==", - "_location": "/@babel/plugin-transform-property-literals", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/plugin-transform-property-literals@7.2.0", - "name": "@babel/plugin-transform-property-literals", - "escapedName": "@babel%2fplugin-transform-property-literals", - "scope": "@babel", - "rawSpec": "7.2.0", - "saveSpec": null, - "fetchSpec": "7.2.0" - }, - "_requiredBy": [ - "/@babel/preset-env" - ], - "_resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.2.0.tgz", - "_spec": "7.2.0", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0" - }, - "description": "Ensure that reserved words are quoted in object property keys", - "devDependencies": { - "@babel/core": "^7.2.0", - "@babel/helper-plugin-test-runner": "^7.0.0" - }, - "keywords": [ - "babel-plugin" - ], - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/plugin-transform-property-literals", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-property-literals" - }, - "version": "7.2.0" -} diff --git a/node_modules/@babel/plugin-transform-regenerator/LICENSE b/node_modules/@babel/plugin-transform-regenerator/LICENSE deleted file mode 100644 index f31575ec..00000000 --- a/node_modules/@babel/plugin-transform-regenerator/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -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/node_modules/@babel/plugin-transform-regenerator/README.md b/node_modules/@babel/plugin-transform-regenerator/README.md deleted file mode 100644 index b10e3139..00000000 --- a/node_modules/@babel/plugin-transform-regenerator/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/plugin-transform-regenerator - -> Explode async and generator functions into a state machine. - -See our website [@babel/plugin-transform-regenerator](https://babeljs.io/docs/en/next/babel-plugin-transform-regenerator.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/plugin-transform-regenerator -``` - -or using yarn: - -```sh -yarn add @babel/plugin-transform-regenerator --dev -``` diff --git a/node_modules/@babel/plugin-transform-regenerator/lib/index.js b/node_modules/@babel/plugin-transform-regenerator/lib/index.js deleted file mode 100644 index 83a2a881..00000000 --- a/node_modules/@babel/plugin-transform-regenerator/lib/index.js +++ /dev/null @@ -1,23 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -Object.defineProperty(exports, "default", { - enumerable: true, - get: function () { - return _regeneratorTransform().default; - } -}); - -function _regeneratorTransform() { - const data = _interopRequireDefault(require("regenerator-transform")); - - _regeneratorTransform = function () { - return data; - }; - - return data; -} - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } \ No newline at end of file diff --git a/node_modules/@babel/plugin-transform-regenerator/package.json b/node_modules/@babel/plugin-transform-regenerator/package.json deleted file mode 100644 index 97e22206..00000000 --- a/node_modules/@babel/plugin-transform-regenerator/package.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "_args": [ - [ - "@babel/plugin-transform-regenerator@7.4.5", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/plugin-transform-regenerator@7.4.5", - "_id": "@babel/plugin-transform-regenerator@7.4.5", - "_inBundle": false, - "_integrity": "sha512-gBKRh5qAaCWntnd09S8QC7r3auLCqq5DI6O0DlfoyDjslSBVqBibrMdsqO+Uhmx3+BlOmE/Kw1HFxmGbv0N9dA==", - "_location": "/@babel/plugin-transform-regenerator", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/plugin-transform-regenerator@7.4.5", - "name": "@babel/plugin-transform-regenerator", - "escapedName": "@babel%2fplugin-transform-regenerator", - "scope": "@babel", - "rawSpec": "7.4.5", - "saveSpec": null, - "fetchSpec": "7.4.5" - }, - "_requiredBy": [ - "/@babel/preset-env" - ], - "_resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz", - "_spec": "7.4.5", - "_where": "E:\\python\\setup-php", - "author": { - "name": "Ben Newman", - "email": "bn@cs.stanford.edu" - }, - "dependencies": { - "regenerator-transform": "^0.14.0" - }, - "description": "Explode async and generator functions into a state machine.", - "devDependencies": { - "@babel/core": "^7.4.5", - "@babel/helper-plugin-test-runner": "^7.0.0" - }, - "gitHead": "33ab4f166117e2380de3955a0842985f578b01b8", - "homepage": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-regenerator", - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/plugin-transform-regenerator", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-regenerator" - }, - "version": "7.4.5" -} diff --git a/node_modules/@babel/plugin-transform-reserved-words/LICENSE b/node_modules/@babel/plugin-transform-reserved-words/LICENSE deleted file mode 100644 index a06ec0e7..00000000 --- a/node_modules/@babel/plugin-transform-reserved-words/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-2018 Sebastian McKenzie and other contributors - -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/node_modules/@babel/plugin-transform-reserved-words/README.md b/node_modules/@babel/plugin-transform-reserved-words/README.md deleted file mode 100644 index 0b4a0d7b..00000000 --- a/node_modules/@babel/plugin-transform-reserved-words/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/plugin-transform-reserved-words - -> Ensure that no reserved words are used. - -See our website [@babel/plugin-transform-reserved-words](https://babeljs.io/docs/en/next/babel-plugin-transform-reserved-words.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/plugin-transform-reserved-words -``` - -or using yarn: - -```sh -yarn add @babel/plugin-transform-reserved-words --dev -``` diff --git a/node_modules/@babel/plugin-transform-reserved-words/lib/index.js b/node_modules/@babel/plugin-transform-reserved-words/lib/index.js deleted file mode 100644 index 535870e6..00000000 --- a/node_modules/@babel/plugin-transform-reserved-words/lib/index.js +++ /dev/null @@ -1,43 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function _helperPluginUtils() { - const data = require("@babel/helper-plugin-utils"); - - _helperPluginUtils = function () { - return data; - }; - - return data; -} - -function _core() { - const data = require("@babel/core"); - - _core = function () { - return data; - }; - - return data; -} - -var _default = (0, _helperPluginUtils().declare)(api => { - api.assertVersion(7); - return { - name: "transform-reserved-words", - visitor: { - "BindingIdentifier|ReferencedIdentifier"(path) { - if (!_core().types.isValidES3Identifier(path.node.name)) { - path.scope.rename(path.node.name); - } - } - - } - }; -}); - -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/plugin-transform-reserved-words/package.json b/node_modules/@babel/plugin-transform-reserved-words/package.json deleted file mode 100644 index b200c8d0..00000000 --- a/node_modules/@babel/plugin-transform-reserved-words/package.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "_args": [ - [ - "@babel/plugin-transform-reserved-words@7.2.0", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/plugin-transform-reserved-words@7.2.0", - "_id": "@babel/plugin-transform-reserved-words@7.2.0", - "_inBundle": false, - "_integrity": "sha512-fz43fqW8E1tAB3DKF19/vxbpib1fuyCwSPE418ge5ZxILnBhWyhtPgz8eh1RCGGJlwvksHkyxMxh0eenFi+kFw==", - "_location": "/@babel/plugin-transform-reserved-words", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/plugin-transform-reserved-words@7.2.0", - "name": "@babel/plugin-transform-reserved-words", - "escapedName": "@babel%2fplugin-transform-reserved-words", - "scope": "@babel", - "rawSpec": "7.2.0", - "saveSpec": null, - "fetchSpec": "7.2.0" - }, - "_requiredBy": [ - "/@babel/preset-env" - ], - "_resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.2.0.tgz", - "_spec": "7.2.0", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0" - }, - "description": "Ensure that no reserved words are used.", - "devDependencies": { - "@babel/core": "^7.2.0", - "@babel/helper-plugin-test-runner": "^7.0.0" - }, - "keywords": [ - "babel-plugin" - ], - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/plugin-transform-reserved-words", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-reserved-words" - }, - "version": "7.2.0" -} diff --git a/node_modules/@babel/plugin-transform-shorthand-properties/LICENSE b/node_modules/@babel/plugin-transform-shorthand-properties/LICENSE deleted file mode 100644 index a06ec0e7..00000000 --- a/node_modules/@babel/plugin-transform-shorthand-properties/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-2018 Sebastian McKenzie and other contributors - -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/node_modules/@babel/plugin-transform-shorthand-properties/README.md b/node_modules/@babel/plugin-transform-shorthand-properties/README.md deleted file mode 100644 index c9be6586..00000000 --- a/node_modules/@babel/plugin-transform-shorthand-properties/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/plugin-transform-shorthand-properties - -> Compile ES2015 shorthand properties to ES5 - -See our website [@babel/plugin-transform-shorthand-properties](https://babeljs.io/docs/en/next/babel-plugin-transform-shorthand-properties.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/plugin-transform-shorthand-properties -``` - -or using yarn: - -```sh -yarn add @babel/plugin-transform-shorthand-properties --dev -``` diff --git a/node_modules/@babel/plugin-transform-shorthand-properties/lib/index.js b/node_modules/@babel/plugin-transform-shorthand-properties/lib/index.js deleted file mode 100644 index 96ab00d7..00000000 --- a/node_modules/@babel/plugin-transform-shorthand-properties/lib/index.js +++ /dev/null @@ -1,58 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function _helperPluginUtils() { - const data = require("@babel/helper-plugin-utils"); - - _helperPluginUtils = function () { - return data; - }; - - return data; -} - -function _core() { - const data = require("@babel/core"); - - _core = function () { - return data; - }; - - return data; -} - -var _default = (0, _helperPluginUtils().declare)(api => { - api.assertVersion(7); - return { - name: "transform-shorthand-properties", - visitor: { - ObjectMethod(path) { - const { - node - } = path; - - if (node.kind === "method") { - const func = _core().types.functionExpression(null, node.params, node.body, node.generator, node.async); - - func.returnType = node.returnType; - path.replaceWith(_core().types.objectProperty(node.key, func, node.computed)); - } - }, - - ObjectProperty({ - node - }) { - if (node.shorthand) { - node.shorthand = false; - } - } - - } - }; -}); - -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/plugin-transform-shorthand-properties/package.json b/node_modules/@babel/plugin-transform-shorthand-properties/package.json deleted file mode 100644 index 462e9d79..00000000 --- a/node_modules/@babel/plugin-transform-shorthand-properties/package.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "_args": [ - [ - "@babel/plugin-transform-shorthand-properties@7.2.0", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/plugin-transform-shorthand-properties@7.2.0", - "_id": "@babel/plugin-transform-shorthand-properties@7.2.0", - "_inBundle": false, - "_integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==", - "_location": "/@babel/plugin-transform-shorthand-properties", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/plugin-transform-shorthand-properties@7.2.0", - "name": "@babel/plugin-transform-shorthand-properties", - "escapedName": "@babel%2fplugin-transform-shorthand-properties", - "scope": "@babel", - "rawSpec": "7.2.0", - "saveSpec": null, - "fetchSpec": "7.2.0" - }, - "_requiredBy": [ - "/@babel/preset-env" - ], - "_resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz", - "_spec": "7.2.0", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0" - }, - "description": "Compile ES2015 shorthand properties to ES5", - "devDependencies": { - "@babel/core": "^7.2.0", - "@babel/helper-plugin-test-runner": "^7.0.0" - }, - "keywords": [ - "babel-plugin" - ], - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/plugin-transform-shorthand-properties", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-shorthand-properties" - }, - "version": "7.2.0" -} diff --git a/node_modules/@babel/plugin-transform-spread/LICENSE b/node_modules/@babel/plugin-transform-spread/LICENSE deleted file mode 100644 index a06ec0e7..00000000 --- a/node_modules/@babel/plugin-transform-spread/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-2018 Sebastian McKenzie and other contributors - -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/node_modules/@babel/plugin-transform-spread/README.md b/node_modules/@babel/plugin-transform-spread/README.md deleted file mode 100644 index cb007b36..00000000 --- a/node_modules/@babel/plugin-transform-spread/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/plugin-transform-spread - -> Compile ES2015 spread to ES5 - -See our website [@babel/plugin-transform-spread](https://babeljs.io/docs/en/next/babel-plugin-transform-spread.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/plugin-transform-spread -``` - -or using yarn: - -```sh -yarn add @babel/plugin-transform-spread --dev -``` diff --git a/node_modules/@babel/plugin-transform-spread/lib/index.js b/node_modules/@babel/plugin-transform-spread/lib/index.js deleted file mode 100644 index 97b03b99..00000000 --- a/node_modules/@babel/plugin-transform-spread/lib/index.js +++ /dev/null @@ -1,178 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function _helperPluginUtils() { - const data = require("@babel/helper-plugin-utils"); - - _helperPluginUtils = function () { - return data; - }; - - return data; -} - -function _core() { - const data = require("@babel/core"); - - _core = function () { - return data; - }; - - return data; -} - -var _default = (0, _helperPluginUtils().declare)((api, options) => { - api.assertVersion(7); - const { - loose - } = options; - - function getSpreadLiteral(spread, scope) { - if (loose && !_core().types.isIdentifier(spread.argument, { - name: "arguments" - })) { - return spread.argument; - } else { - return scope.toArray(spread.argument, true); - } - } - - function hasSpread(nodes) { - for (let i = 0; i < nodes.length; i++) { - if (_core().types.isSpreadElement(nodes[i])) { - return true; - } - } - - return false; - } - - function push(_props, nodes) { - if (!_props.length) return _props; - nodes.push(_core().types.arrayExpression(_props)); - return []; - } - - function build(props, scope) { - const nodes = []; - let _props = []; - - for (const prop of props) { - if (_core().types.isSpreadElement(prop)) { - _props = push(_props, nodes); - nodes.push(getSpreadLiteral(prop, scope)); - } else { - _props.push(prop); - } - } - - push(_props, nodes); - return nodes; - } - - return { - name: "transform-spread", - visitor: { - ArrayExpression(path) { - const { - node, - scope - } = path; - const elements = node.elements; - if (!hasSpread(elements)) return; - const nodes = build(elements, scope); - let first = nodes[0]; - - if (nodes.length === 1 && first !== elements[0].argument) { - path.replaceWith(first); - return; - } - - if (!_core().types.isArrayExpression(first)) { - first = _core().types.arrayExpression([]); - } else { - nodes.shift(); - } - - path.replaceWith(_core().types.callExpression(_core().types.memberExpression(first, _core().types.identifier("concat")), nodes)); - }, - - CallExpression(path) { - const { - node, - scope - } = path; - const args = node.arguments; - if (!hasSpread(args)) return; - const calleePath = path.get("callee"); - if (calleePath.isSuper()) return; - let contextLiteral = scope.buildUndefinedNode(); - node.arguments = []; - let nodes; - - if (args.length === 1 && args[0].argument.name === "arguments") { - nodes = [args[0].argument]; - } else { - nodes = build(args, scope); - } - - const first = nodes.shift(); - - if (nodes.length) { - node.arguments.push(_core().types.callExpression(_core().types.memberExpression(first, _core().types.identifier("concat")), nodes)); - } else { - node.arguments.push(first); - } - - const callee = node.callee; - - if (calleePath.isMemberExpression()) { - const temp = scope.maybeGenerateMemoised(callee.object); - - if (temp) { - callee.object = _core().types.assignmentExpression("=", temp, callee.object); - contextLiteral = temp; - } else { - contextLiteral = _core().types.cloneNode(callee.object); - } - - _core().types.appendToMemberExpression(callee, _core().types.identifier("apply")); - } else { - node.callee = _core().types.memberExpression(node.callee, _core().types.identifier("apply")); - } - - if (_core().types.isSuper(contextLiteral)) { - contextLiteral = _core().types.thisExpression(); - } - - node.arguments.unshift(_core().types.cloneNode(contextLiteral)); - }, - - NewExpression(path) { - const { - node, - scope - } = path; - let args = node.arguments; - if (!hasSpread(args)) return; - const nodes = build(args, scope); - const first = nodes.shift(); - - if (nodes.length) { - args = _core().types.callExpression(_core().types.memberExpression(first, _core().types.identifier("concat")), nodes); - } else { - args = first; - } - - path.replaceWith(_core().types.callExpression(path.hub.addHelper("construct"), [node.callee, args])); - } - - } - }; -}); - -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/plugin-transform-spread/package.json b/node_modules/@babel/plugin-transform-spread/package.json deleted file mode 100644 index 15b5cec7..00000000 --- a/node_modules/@babel/plugin-transform-spread/package.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "_args": [ - [ - "@babel/plugin-transform-spread@7.2.2", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/plugin-transform-spread@7.2.2", - "_id": "@babel/plugin-transform-spread@7.2.2", - "_inBundle": false, - "_integrity": "sha512-KWfky/58vubwtS0hLqEnrWJjsMGaOeSBn90Ezn5Jeg9Z8KKHmELbP1yGylMlm5N6TPKeY9A2+UaSYLdxahg01w==", - "_location": "/@babel/plugin-transform-spread", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/plugin-transform-spread@7.2.2", - "name": "@babel/plugin-transform-spread", - "escapedName": "@babel%2fplugin-transform-spread", - "scope": "@babel", - "rawSpec": "7.2.2", - "saveSpec": null, - "fetchSpec": "7.2.2" - }, - "_requiredBy": [ - "/@babel/preset-env" - ], - "_resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.2.tgz", - "_spec": "7.2.2", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0" - }, - "description": "Compile ES2015 spread to ES5", - "devDependencies": { - "@babel/core": "^7.2.2", - "@babel/helper-plugin-test-runner": "^7.0.0" - }, - "keywords": [ - "babel-plugin" - ], - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/plugin-transform-spread", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-spread" - }, - "version": "7.2.2" -} diff --git a/node_modules/@babel/plugin-transform-sticky-regex/LICENSE b/node_modules/@babel/plugin-transform-sticky-regex/LICENSE deleted file mode 100644 index a06ec0e7..00000000 --- a/node_modules/@babel/plugin-transform-sticky-regex/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-2018 Sebastian McKenzie and other contributors - -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/node_modules/@babel/plugin-transform-sticky-regex/README.md b/node_modules/@babel/plugin-transform-sticky-regex/README.md deleted file mode 100644 index 227fb84d..00000000 --- a/node_modules/@babel/plugin-transform-sticky-regex/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/plugin-transform-sticky-regex - -> Compile ES2015 sticky regex to an ES5 RegExp constructor - -See our website [@babel/plugin-transform-sticky-regex](https://babeljs.io/docs/en/next/babel-plugin-transform-sticky-regex.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/plugin-transform-sticky-regex -``` - -or using yarn: - -```sh -yarn add @babel/plugin-transform-sticky-regex --dev -``` diff --git a/node_modules/@babel/plugin-transform-sticky-regex/lib/index.js b/node_modules/@babel/plugin-transform-sticky-regex/lib/index.js deleted file mode 100644 index c867f947..00000000 --- a/node_modules/@babel/plugin-transform-sticky-regex/lib/index.js +++ /dev/null @@ -1,57 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function _helperPluginUtils() { - const data = require("@babel/helper-plugin-utils"); - - _helperPluginUtils = function () { - return data; - }; - - return data; -} - -function regex() { - const data = _interopRequireWildcard(require("@babel/helper-regex")); - - regex = function () { - return data; - }; - - return data; -} - -function _core() { - const data = require("@babel/core"); - - _core = function () { - return data; - }; - - return data; -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -var _default = (0, _helperPluginUtils().declare)(api => { - api.assertVersion(7); - return { - name: "transform-sticky-regex", - visitor: { - RegExpLiteral(path) { - const { - node - } = path; - if (!regex().is(node, "y")) return; - path.replaceWith(_core().types.newExpression(_core().types.identifier("RegExp"), [_core().types.stringLiteral(node.pattern), _core().types.stringLiteral(node.flags)])); - } - - } - }; -}); - -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/plugin-transform-sticky-regex/package.json b/node_modules/@babel/plugin-transform-sticky-regex/package.json deleted file mode 100644 index 1bc48e56..00000000 --- a/node_modules/@babel/plugin-transform-sticky-regex/package.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "_args": [ - [ - "@babel/plugin-transform-sticky-regex@7.2.0", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/plugin-transform-sticky-regex@7.2.0", - "_id": "@babel/plugin-transform-sticky-regex@7.2.0", - "_inBundle": false, - "_integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==", - "_location": "/@babel/plugin-transform-sticky-regex", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/plugin-transform-sticky-regex@7.2.0", - "name": "@babel/plugin-transform-sticky-regex", - "escapedName": "@babel%2fplugin-transform-sticky-regex", - "scope": "@babel", - "rawSpec": "7.2.0", - "saveSpec": null, - "fetchSpec": "7.2.0" - }, - "_requiredBy": [ - "/@babel/preset-env" - ], - "_resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz", - "_spec": "7.2.0", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.0.0" - }, - "description": "Compile ES2015 sticky regex to an ES5 RegExp constructor", - "devDependencies": { - "@babel/core": "^7.2.0", - "@babel/helper-plugin-test-runner": "^7.0.0" - }, - "keywords": [ - "babel-plugin" - ], - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/plugin-transform-sticky-regex", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-sticky-regex" - }, - "version": "7.2.0" -} diff --git a/node_modules/@babel/plugin-transform-template-literals/LICENSE b/node_modules/@babel/plugin-transform-template-literals/LICENSE deleted file mode 100644 index f31575ec..00000000 --- a/node_modules/@babel/plugin-transform-template-literals/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -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/node_modules/@babel/plugin-transform-template-literals/README.md b/node_modules/@babel/plugin-transform-template-literals/README.md deleted file mode 100644 index fb89fe17..00000000 --- a/node_modules/@babel/plugin-transform-template-literals/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/plugin-transform-template-literals - -> Compile ES2015 template literals to ES5 - -See our website [@babel/plugin-transform-template-literals](https://babeljs.io/docs/en/next/babel-plugin-transform-template-literals.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/plugin-transform-template-literals -``` - -or using yarn: - -```sh -yarn add @babel/plugin-transform-template-literals --dev -``` diff --git a/node_modules/@babel/plugin-transform-template-literals/lib/index.js b/node_modules/@babel/plugin-transform-template-literals/lib/index.js deleted file mode 100644 index f151263b..00000000 --- a/node_modules/@babel/plugin-transform-template-literals/lib/index.js +++ /dev/null @@ -1,148 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function _helperPluginUtils() { - const data = require("@babel/helper-plugin-utils"); - - _helperPluginUtils = function () { - return data; - }; - - return data; -} - -function _core() { - const data = require("@babel/core"); - - _core = function () { - return data; - }; - - return data; -} - -var _default = (0, _helperPluginUtils().declare)((api, options) => { - api.assertVersion(7); - const { - loose - } = options; - let helperName = "taggedTemplateLiteral"; - if (loose) helperName += "Loose"; - - function buildConcatCallExpressions(items) { - let avail = true; - return items.reduce(function (left, right) { - let canBeInserted = _core().types.isLiteral(right); - - if (!canBeInserted && avail) { - canBeInserted = true; - avail = false; - } - - if (canBeInserted && _core().types.isCallExpression(left)) { - left.arguments.push(right); - return left; - } - - return _core().types.callExpression(_core().types.memberExpression(left, _core().types.identifier("concat")), [right]); - }); - } - - return { - name: "transform-template-literals", - visitor: { - TaggedTemplateExpression(path) { - const { - node - } = path; - const { - quasi - } = node; - const strings = []; - const raws = []; - let isStringsRawEqual = true; - - for (const elem of quasi.quasis) { - const { - raw, - cooked - } = elem.value; - const value = cooked == null ? path.scope.buildUndefinedNode() : _core().types.stringLiteral(cooked); - strings.push(value); - raws.push(_core().types.stringLiteral(raw)); - - if (raw !== cooked) { - isStringsRawEqual = false; - } - } - - const scope = path.scope.getProgramParent(); - const templateObject = scope.generateUidIdentifier("templateObject"); - const helperId = this.addHelper(helperName); - const callExpressionInput = [_core().types.arrayExpression(strings)]; - - if (!isStringsRawEqual) { - callExpressionInput.push(_core().types.arrayExpression(raws)); - } - - const lazyLoad = _core().template.ast` - function ${templateObject}() { - const data = ${_core().types.callExpression(helperId, callExpressionInput)}; - ${templateObject} = function() { return data }; - return data; - } - `; - scope.path.unshiftContainer("body", lazyLoad); - path.replaceWith(_core().types.callExpression(node.tag, [_core().types.callExpression(_core().types.cloneNode(templateObject), []), ...quasi.expressions])); - }, - - TemplateLiteral(path) { - const nodes = []; - const expressions = path.get("expressions"); - let index = 0; - - for (const elem of path.node.quasis) { - if (elem.value.cooked) { - nodes.push(_core().types.stringLiteral(elem.value.cooked)); - } - - if (index < expressions.length) { - const expr = expressions[index++]; - const node = expr.node; - - if (!_core().types.isStringLiteral(node, { - value: "" - })) { - nodes.push(node); - } - } - } - - const considerSecondNode = !loose || !_core().types.isStringLiteral(nodes[1]); - - if (!_core().types.isStringLiteral(nodes[0]) && considerSecondNode) { - nodes.unshift(_core().types.stringLiteral("")); - } - - let root = nodes[0]; - - if (loose) { - for (let i = 1; i < nodes.length; i++) { - root = _core().types.binaryExpression("+", root, nodes[i]); - } - } else if (nodes.length > 1) { - root = buildConcatCallExpressions(nodes); - } - - path.replaceWith(root); - } - - } - }; -}); - -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/plugin-transform-template-literals/package.json b/node_modules/@babel/plugin-transform-template-literals/package.json deleted file mode 100644 index d9f43b4c..00000000 --- a/node_modules/@babel/plugin-transform-template-literals/package.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "_args": [ - [ - "@babel/plugin-transform-template-literals@7.4.4", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/plugin-transform-template-literals@7.4.4", - "_id": "@babel/plugin-transform-template-literals@7.4.4", - "_inBundle": false, - "_integrity": "sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g==", - "_location": "/@babel/plugin-transform-template-literals", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/plugin-transform-template-literals@7.4.4", - "name": "@babel/plugin-transform-template-literals", - "escapedName": "@babel%2fplugin-transform-template-literals", - "scope": "@babel", - "rawSpec": "7.4.4", - "saveSpec": null, - "fetchSpec": "7.4.4" - }, - "_requiredBy": [ - "/@babel/preset-env" - ], - "_resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz", - "_spec": "7.4.4", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0" - }, - "description": "Compile ES2015 template literals to ES5", - "devDependencies": { - "@babel/core": "^7.4.4", - "@babel/helper-plugin-test-runner": "^7.0.0" - }, - "gitHead": "2c88694388831b1e5b88e4bbed6781eb2be1edba", - "keywords": [ - "babel-plugin" - ], - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/plugin-transform-template-literals", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-template-literals" - }, - "version": "7.4.4" -} diff --git a/node_modules/@babel/plugin-transform-typeof-symbol/LICENSE b/node_modules/@babel/plugin-transform-typeof-symbol/LICENSE deleted file mode 100644 index a06ec0e7..00000000 --- a/node_modules/@babel/plugin-transform-typeof-symbol/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-2018 Sebastian McKenzie and other contributors - -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/node_modules/@babel/plugin-transform-typeof-symbol/README.md b/node_modules/@babel/plugin-transform-typeof-symbol/README.md deleted file mode 100644 index 1ad64fd3..00000000 --- a/node_modules/@babel/plugin-transform-typeof-symbol/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/plugin-transform-typeof-symbol - -> This transformer wraps all typeof expressions with a method that replicates native behaviour. (ie. returning “symbol” for symbols) - -See our website [@babel/plugin-transform-typeof-symbol](https://babeljs.io/docs/en/next/babel-plugin-transform-typeof-symbol.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/plugin-transform-typeof-symbol -``` - -or using yarn: - -```sh -yarn add @babel/plugin-transform-typeof-symbol --dev -``` diff --git a/node_modules/@babel/plugin-transform-typeof-symbol/lib/index.js b/node_modules/@babel/plugin-transform-typeof-symbol/lib/index.js deleted file mode 100644 index b8b8e3c4..00000000 --- a/node_modules/@babel/plugin-transform-typeof-symbol/lib/index.js +++ /dev/null @@ -1,84 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function _helperPluginUtils() { - const data = require("@babel/helper-plugin-utils"); - - _helperPluginUtils = function () { - return data; - }; - - return data; -} - -function _core() { - const data = require("@babel/core"); - - _core = function () { - return data; - }; - - return data; -} - -var _default = (0, _helperPluginUtils().declare)(api => { - api.assertVersion(7); - return { - name: "transform-typeof-symbol", - visitor: { - Scope({ - scope - }) { - if (!scope.getBinding("Symbol")) { - return; - } - - scope.rename("Symbol"); - }, - - UnaryExpression(path) { - const { - node, - parent - } = path; - if (node.operator !== "typeof") return; - - if (path.parentPath.isBinaryExpression() && _core().types.EQUALITY_BINARY_OPERATORS.indexOf(parent.operator) >= 0) { - const opposite = path.getOpposite(); - - if (opposite.isLiteral() && opposite.node.value !== "symbol" && opposite.node.value !== "object") { - return; - } - } - - const helper = this.addHelper("typeof"); - const isUnderHelper = path.findParent(path => { - return path.isVariableDeclarator() && path.node.id === helper || path.isFunctionDeclaration() && path.node.id && path.node.id.name === helper.name; - }); - - if (isUnderHelper) { - return; - } - - const call = _core().types.callExpression(helper, [node.argument]); - - const arg = path.get("argument"); - - if (arg.isIdentifier() && !path.scope.hasBinding(arg.node.name, true)) { - const unary = _core().types.unaryExpression("typeof", _core().types.cloneNode(node.argument)); - - path.replaceWith(_core().types.conditionalExpression(_core().types.binaryExpression("===", unary, _core().types.stringLiteral("undefined")), _core().types.stringLiteral("undefined"), call)); - } else { - path.replaceWith(call); - } - } - - } - }; -}); - -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/plugin-transform-typeof-symbol/package.json b/node_modules/@babel/plugin-transform-typeof-symbol/package.json deleted file mode 100644 index 9a2aba5c..00000000 --- a/node_modules/@babel/plugin-transform-typeof-symbol/package.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "_args": [ - [ - "@babel/plugin-transform-typeof-symbol@7.2.0", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/plugin-transform-typeof-symbol@7.2.0", - "_id": "@babel/plugin-transform-typeof-symbol@7.2.0", - "_inBundle": false, - "_integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==", - "_location": "/@babel/plugin-transform-typeof-symbol", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/plugin-transform-typeof-symbol@7.2.0", - "name": "@babel/plugin-transform-typeof-symbol", - "escapedName": "@babel%2fplugin-transform-typeof-symbol", - "scope": "@babel", - "rawSpec": "7.2.0", - "saveSpec": null, - "fetchSpec": "7.2.0" - }, - "_requiredBy": [ - "/@babel/preset-env" - ], - "_resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz", - "_spec": "7.2.0", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0" - }, - "description": "This transformer wraps all typeof expressions with a method that replicates native behaviour. (ie. returning “symbol” for symbols)", - "devDependencies": { - "@babel/core": "^7.2.0", - "@babel/helper-plugin-test-runner": "^7.0.0" - }, - "keywords": [ - "babel-plugin" - ], - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/plugin-transform-typeof-symbol", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-typeof-symbol" - }, - "version": "7.2.0" -} diff --git a/node_modules/@babel/plugin-transform-unicode-regex/LICENSE b/node_modules/@babel/plugin-transform-unicode-regex/LICENSE deleted file mode 100644 index f31575ec..00000000 --- a/node_modules/@babel/plugin-transform-unicode-regex/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -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/node_modules/@babel/plugin-transform-unicode-regex/README.md b/node_modules/@babel/plugin-transform-unicode-regex/README.md deleted file mode 100644 index 8cc2585b..00000000 --- a/node_modules/@babel/plugin-transform-unicode-regex/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/plugin-transform-unicode-regex - -> Compile ES2015 Unicode regex to ES5 - -See our website [@babel/plugin-transform-unicode-regex](https://babeljs.io/docs/en/next/babel-plugin-transform-unicode-regex.html) for more information. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/plugin-transform-unicode-regex -``` - -or using yarn: - -```sh -yarn add @babel/plugin-transform-unicode-regex --dev -``` diff --git a/node_modules/@babel/plugin-transform-unicode-regex/lib/index.js b/node_modules/@babel/plugin-transform-unicode-regex/lib/index.js deleted file mode 100644 index 0c1473eb..00000000 --- a/node_modules/@babel/plugin-transform-unicode-regex/lib/index.js +++ /dev/null @@ -1,59 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function _helperPluginUtils() { - const data = require("@babel/helper-plugin-utils"); - - _helperPluginUtils = function () { - return data; - }; - - return data; -} - -function _regexpuCore() { - const data = _interopRequireDefault(require("regexpu-core")); - - _regexpuCore = function () { - return data; - }; - - return data; -} - -function regex() { - const data = _interopRequireWildcard(require("@babel/helper-regex")); - - regex = function () { - return data; - }; - - return data; -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var _default = (0, _helperPluginUtils().declare)(api => { - api.assertVersion(7); - return { - name: "transform-unicode-regex", - visitor: { - RegExpLiteral({ - node - }) { - if (!regex().is(node, "u")) return; - node.pattern = (0, _regexpuCore().default)(node.pattern, node.flags); - regex().pullFlag(node, "u"); - } - - } - }; -}); - -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/plugin-transform-unicode-regex/package.json b/node_modules/@babel/plugin-transform-unicode-regex/package.json deleted file mode 100644 index 8c818caf..00000000 --- a/node_modules/@babel/plugin-transform-unicode-regex/package.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "_args": [ - [ - "@babel/plugin-transform-unicode-regex@7.4.4", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/plugin-transform-unicode-regex@7.4.4", - "_id": "@babel/plugin-transform-unicode-regex@7.4.4", - "_inBundle": false, - "_integrity": "sha512-il+/XdNw01i93+M9J9u4T7/e/Ue/vWfNZE4IRUQjplu2Mqb/AFTDimkw2tdEdSH50wuQXZAbXSql0UphQke+vA==", - "_location": "/@babel/plugin-transform-unicode-regex", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/plugin-transform-unicode-regex@7.4.4", - "name": "@babel/plugin-transform-unicode-regex", - "escapedName": "@babel%2fplugin-transform-unicode-regex", - "scope": "@babel", - "rawSpec": "7.4.4", - "saveSpec": null, - "fetchSpec": "7.4.4" - }, - "_requiredBy": [ - "/@babel/preset-env" - ], - "_resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.4.4.tgz", - "_spec": "7.4.4", - "_where": "E:\\python\\setup-php", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.5.4" - }, - "description": "Compile ES2015 Unicode regex to ES5", - "devDependencies": { - "@babel/core": "^7.4.4", - "@babel/helper-plugin-test-runner": "^7.0.0" - }, - "gitHead": "2c88694388831b1e5b88e4bbed6781eb2be1edba", - "keywords": [ - "babel-plugin" - ], - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/plugin-transform-unicode-regex", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-unicode-regex" - }, - "version": "7.4.4" -} diff --git a/node_modules/@babel/preset-env/CONTRIBUTING.md b/node_modules/@babel/preset-env/CONTRIBUTING.md deleted file mode 100644 index de861d99..00000000 --- a/node_modules/@babel/preset-env/CONTRIBUTING.md +++ /dev/null @@ -1,103 +0,0 @@ -# Contributing - -## Adding a new plugin or polyfill to support (when approved in the next ECMAScript version) - -### Update [`plugin-features.js`](https://github.com/babel/babel/blob/master/packages/babel-preset-env/data/plugin-features.js) - -*Example:* - -If you were going to add `**` which is in ES2016: - -Find the relevant entries on [compat-table](https://kangax.github.io/compat-table/es2016plus/#test-exponentiation_(**)_operator): - -`exponentiation (**) operator` - -Find the corresponding babel plugin: - -`@babel/plugin-transform-exponentiation-operator` - -And add them in this structure: - -```js -// es2016 -"@babel/plugin-transform-exponentiation-operator": { - features: [ - "exponentiation (**) operator", - ], -}, -``` - -### Update data for `core-js@2` polyfilling - -*Example:* - -In case you want to add `Object.values` which is in ES2017: - -Find the relevant feature and subfeature on [compat-table](https://kangax.github.io/compat-table/es2016plus/#test-Object_static_methods_Object.values) -and split it with `/`: - -`Object static methods / Object.values` - -Find the corresponding module on [`core-js@2`](https://github.com/zloirock/core-js/tree/v2/modules): - -`es7.object.values.js` - -Find required ES version in [`corejs2-built-in-features.js`](https://github.com/babel/babel/blob/master/packages/babel-preset-env/data/corejs2-built-in-features.js) and add the new feature: - -```js -const es = { - //... - "es7.object.values": "Object static methods / Object.values" -} -``` - -If you wan to transform a new built-in by `useBuiltIns: 'usage'`, add mapping to related `core-js` modules to [this file](https://github.com/babel/babel/blob/master/packages/babel-preset-env/polyfills/corejs2/built-in-definitions.js). - -### Update data for `core-js@3` polyfilling - -Just update the version of [`core-js-compat`](https://github.com/zloirock/core-js/tree/master/packages/core-js-compat) in dependencies. - -If you wan to transform a new built-in by `useBuiltIns: 'usage'`, add mapping to related [`core-js`](https://github.com/zloirock/core-js/tree/master/packages/core-js/modules) modules to [this file](https://github.com/babel/babel/blob/master/packages/babel-preset-env/polyfills/corejs3/built-in-definitions.js). - -If you want to mark a new proposal as shipped, add it to [this list](https://github.com/babel/babel/blob/master/packages/babel-preset-env/polyfills/corejs3/shipped-proposals.js). - -### Update [`plugins.json`](https://github.com/babel/babel/blob/master/packages/babel-preset-env/data/plugins.json) - -Until `compat-table` is a standalone npm module for data we are using the git url - -`"compat-table": "kangax/compat-table#[latest-commit-hash]"`, - -So we update and then run `npm run build-data`. If there are no changes, then `plugins.json` will be the same. - -## Tests - -### Running tests locally - -```bash -npm test -``` - -### Checking code coverage locally - -```bash -npm run coverage -``` - -### Writing tests - -#### General - -All the tests for `@babel/preset-env` exist in the `test/fixtures` folder. The -test setup and conventions are exactly the same as testing a Babel plugin, so -please read our [documentation on writing tests](https://github.com/babel/babel/blob/master/CONTRIBUTING.md#babel-plugin-x). - -#### Testing the `debug` option - -Testing debug output to `stdout` is similar. Under the `test/debug-fixtures`, -create a folder with a descriptive name of your test, and add the following: - -* Add a `options.json` file (just as the other tests, this is essentially a -`.babelrc`) with the desired test configuration (required) -* Add a `stdout.txt` file with the expected debug output. For added -convenience, if there is no `stdout.txt` present, the test runner will -generate one for you. diff --git a/node_modules/@babel/preset-env/LICENSE b/node_modules/@babel/preset-env/LICENSE deleted file mode 100644 index f31575ec..00000000 --- a/node_modules/@babel/preset-env/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -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/node_modules/@babel/preset-env/README.md b/node_modules/@babel/preset-env/README.md deleted file mode 100644 index 5d226b38..00000000 --- a/node_modules/@babel/preset-env/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/preset-env - -> A Babel preset for each environment. - -See our website [@babel/preset-env](https://babeljs.io/docs/en/next/babel-preset-env.html) for more information or the [issues](https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A%20preset-env%22+is%3Aopen) associated with this package. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/preset-env -``` - -or using yarn: - -```sh -yarn add @babel/preset-env --dev -``` diff --git a/node_modules/@babel/preset-env/data/built-in-modules.json b/node_modules/@babel/preset-env/data/built-in-modules.json deleted file mode 100644 index 5bada5f5..00000000 --- a/node_modules/@babel/preset-env/data/built-in-modules.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "es6.module": { - "edge": "16", - "firefox": "60", - "chrome": "61", - "safari": "10.1", - "opera": "48", - "ios_saf": "10.3", - "and_chr": "71", - "and_ff": "64" - } -} diff --git a/node_modules/@babel/preset-env/data/built-ins.json.js b/node_modules/@babel/preset-env/data/built-ins.json.js deleted file mode 100644 index 38f8a09a..00000000 --- a/node_modules/@babel/preset-env/data/built-ins.json.js +++ /dev/null @@ -1,4 +0,0 @@ -// TODO: Remove in Babel 8 -// https://github.com/vuejs/vue-cli/issues/3671 - -module.exports = require("./corejs2-built-ins.json"); diff --git a/node_modules/@babel/preset-env/data/corejs2-built-in-features.js b/node_modules/@babel/preset-env/data/corejs2-built-in-features.js deleted file mode 100644 index f18244b4..00000000 --- a/node_modules/@babel/preset-env/data/corejs2-built-in-features.js +++ /dev/null @@ -1,335 +0,0 @@ -const typedArrayMethods = [ - "typed arrays / %TypedArray%.from", - "typed arrays / %TypedArray%.of", - "typed arrays / %TypedArray%.prototype.subarray", - "typed arrays / %TypedArray%.prototype.join", - "typed arrays / %TypedArray%.prototype.indexOf", - "typed arrays / %TypedArray%.prototype.lastIndexOf", - "typed arrays / %TypedArray%.prototype.slice", - "typed arrays / %TypedArray%.prototype.every", - "typed arrays / %TypedArray%.prototype.filter", - "typed arrays / %TypedArray%.prototype.forEach", - "typed arrays / %TypedArray%.prototype.map", - "typed arrays / %TypedArray%.prototype.reduce", - "typed arrays / %TypedArray%.prototype.reduceRight", - "typed arrays / %TypedArray%.prototype.reverse", - "typed arrays / %TypedArray%.prototype.some", - "typed arrays / %TypedArray%.prototype.sort", - "typed arrays / %TypedArray%.prototype.copyWithin", - "typed arrays / %TypedArray%.prototype.find", - "typed arrays / %TypedArray%.prototype.findIndex", - "typed arrays / %TypedArray%.prototype.fill", - "typed arrays / %TypedArray%.prototype.keys", - "typed arrays / %TypedArray%.prototype.values", - "typed arrays / %TypedArray%.prototype.entries", - "typed arrays / %TypedArray%.prototype[Symbol.iterator]", - "typed arrays / %TypedArray%[Symbol.species]", -]; - -const es = { - // compat-table missing babel6 mapping - // "es6.array.concat": { - // features: [ - // "well-known symbols / Symbol.isConcatSpreadable", - // "well-known symbols / Symbol.species, Array.prototype.concat", - // ] - // }, - "es6.array.copy-within": "Array.prototype methods / Array.prototype.copyWithin", - "es6.array.every": "Array methods / Array.prototype.every", - "es6.array.fill": "Array.prototype methods / Array.prototype.fill", - "es6.array.filter": { - features: [ - "Array methods / Array.prototype.filter", - // compat-table missing babel6 mapping - // "well-known symbols / Symbol.species, Array.prototype.filter", - ], - }, - "es6.array.find": "Array.prototype methods / Array.prototype.find", - "es6.array.find-index": "Array.prototype methods / Array.prototype.findIndex", - "es7.array.flat-map": "Array.prototype.{flat, flatMap} / Array.prototype.flatMap", - "es6.array.for-each": "Array methods / Array.prototype.forEach", - "es6.array.from": "Array static methods / Array.from", - "es7.array.includes": "Array.prototype.includes", - "es6.array.index-of": "Array methods / Array.prototype.indexOf", - "es6.array.is-array": "Array methods / Array.isArray", - // "es.array.join": "", required tests for that - "es6.array.iterator": { - features: [ - "Array.prototype methods / Array.prototype.keys", - // can use Symbol.iterator, not implemented in many environments - // "Array.prototype methods / Array.prototype.values", - "Array.prototype methods / Array.prototype.entries", - ], - }, - "es6.array.last-index-of": "Array methods / Array.prototype.lastIndexOf", - "es6.array.map": { - features: [ - "Array methods / Array.prototype.map", - // compat-table missing babel6 mapping - // "well-known symbols / Symbol.species, Array.prototype.map", - ], - }, - "es6.array.of": "Array static methods / Array.of", - "es6.array.reduce": "Array methods / Array.prototype.reduce", - "es6.array.reduce-right": "Array methods / Array.prototype.reduceRight", - // compat-table missing babel6 mapping - // "es6.array.slice": "well-known symbols / Symbol.species, Array.prototype.slice", - "es6.array.some": "Array methods / Array.prototype.some", - "es6.array.sort": "Array methods / Array.prototype.sort", - "es6.array.species": "Array static methods / Array[Symbol.species]", - // compat-table missing babel6 mapping - //"es6.array.splice": "well-known symbols / Symbol.species, Array.prototype.splice", - - "es6.date.now": "Date methods / Date.now", - "es6.date.to-iso-string": "Date methods / Date.prototype.toISOString", - "es6.date.to-json": "Date methods / Date.prototype.toJSON", - "es6.date.to-primitive": "Date.prototype[Symbol.toPrimitive]", - "es6.date.to-string": "miscellaneous / Invalid Date", - - "es6.function.bind": "Function.prototype.bind", - "es6.function.has-instance": "well-known symbols / Symbol.hasInstance", - "es6.function.name": { - features: [ - "function \"name\" property / function statements", - "function \"name\" property / function expressions", - ], - }, - - "es6.map": "Map", - - "es6.math.acosh": "Math methods / Math.acosh", - "es6.math.asinh": "Math methods / Math.asinh", - "es6.math.atanh": "Math methods / Math.atanh", - "es6.math.cbrt": "Math methods / Math.cbrt", - "es6.math.clz32": "Math methods / Math.clz32", - "es6.math.cosh": "Math methods / Math.cosh", - "es6.math.expm1": "Math methods / Math.expm1", - "es6.math.fround": "Math methods / Math.fround", - "es6.math.hypot": "Math methods / Math.hypot", - "es6.math.imul": "Math methods / Math.imul", - "es6.math.log1p": "Math methods / Math.log1p", - "es6.math.log10": "Math methods / Math.log10", - "es6.math.log2": "Math methods / Math.log2", - "es6.math.sign": "Math methods / Math.sign", - "es6.math.sinh": "Math methods / Math.sinh", - "es6.math.tanh": "Math methods / Math.tanh", - "es6.math.trunc": "Math methods / Math.trunc", - - "es6.number.constructor": { - features: [ - "octal and binary literals / octal supported by Number()", - "octal and binary literals / binary supported by Number()", - ], - }, - "es6.number.epsilon": "Number properties / Number.EPSILON", - "es6.number.is-finite": "Number properties / Number.isFinite", - "es6.number.is-integer": "Number properties / Number.isInteger", - "es6.number.is-nan": "Number properties / Number.isNaN", - "es6.number.is-safe-integer": "Number properties / Number.isSafeInteger", - "es6.number.max-safe-integer": "Number properties / Number.MAX_SAFE_INTEGER", - "es6.number.min-safe-integer": "Number properties / Number.MIN_SAFE_INTEGER", - "es6.number.parse-float": "Number properties / Number.parseFloat", - "es6.number.parse-int": "Number properties / Number.parseInt", - - "es6.object.assign": { - features: ["Object static methods / Object.assign", "Symbol"], - }, - "es6.object.create": "Object static methods / Object.create", - "es7.object.define-getter": { - features: [ - "Object.prototype getter/setter methods / __defineGetter__", - "Object.prototype getter/setter methods / __defineGetter__, symbols", - "Object.prototype getter/setter methods / __defineGetter__, ToObject(this)", - ], - }, - "es7.object.define-setter": { - features: [ - "Object.prototype getter/setter methods / __defineSetter__", - "Object.prototype getter/setter methods / __defineSetter__, symbols", - "Object.prototype getter/setter methods / __defineSetter__, ToObject(this)", - ], - }, - "es6.object.define-property": "Object static methods / Object.defineProperty", - "es6.object.define-properties": "Object static methods / Object.defineProperties", - "es7.object.entries": "Object static methods / Object.entries", - "es6.object.freeze": "Object static methods accept primitives / Object.freeze", - "es6.object.get-own-property-descriptor": "Object static methods accept primitives / Object.getOwnPropertyDescriptor", - "es7.object.get-own-property-descriptors": "Object static methods / Object.getOwnPropertyDescriptors", - "es6.object.get-own-property-names": "Object static methods accept primitives / Object.getOwnPropertyNames", - "es6.object.get-prototype-of": "Object static methods accept primitives / Object.getPrototypeOf", - "es7.object.lookup-getter": { - features: [ - "Object.prototype getter/setter methods / __lookupGetter__", - "Object.prototype getter/setter methods / __lookupGetter__, prototype chain", - "Object.prototype getter/setter methods / __lookupGetter__, symbols", - "Object.prototype getter/setter methods / __lookupGetter__, ToObject(this)", - "Object.prototype getter/setter methods / __lookupGetter__, data properties can shadow accessors", - ], - }, - "es7.object.lookup-setter": { - features: [ - "Object.prototype getter/setter methods / __lookupSetter__", - "Object.prototype getter/setter methods / __lookupSetter__, prototype chain", - "Object.prototype getter/setter methods / __lookupSetter__, symbols", - "Object.prototype getter/setter methods / __lookupSetter__, ToObject(this)", - "Object.prototype getter/setter methods / __lookupSetter__, data properties can shadow accessors", - ], - }, - "es6.object.prevent-extensions": "Object static methods accept primitives / Object.preventExtensions", - "es6.object.to-string": "well-known symbols / Symbol.toStringTag", - "es6.object.is": "Object static methods / Object.is", - "es6.object.is-frozen": "Object static methods accept primitives / Object.isFrozen", - "es6.object.is-sealed": "Object static methods accept primitives / Object.isSealed", - "es6.object.is-extensible": "Object static methods accept primitives / Object.isExtensible", - "es6.object.keys": "Object static methods accept primitives / Object.keys", - "es6.object.seal": "Object static methods accept primitives / Object.seal", - "es6.object.set-prototype-of": "Object static methods / Object.setPrototypeOf", - "es7.object.values": "Object static methods / Object.values", - - "es6.promise": { - features: [ - // required unhandled rejection tracking tests - "Promise", - "well-known symbols / Symbol.species, Promise.prototype.then", - ], - }, - "es7.promise.finally": "Promise.prototype.finally", - - "es6.reflect.apply": "Reflect / Reflect.apply", - "es6.reflect.construct": "Reflect / Reflect.construct", - "es6.reflect.define-property": "Reflect / Reflect.defineProperty", - "es6.reflect.delete-property": "Reflect / Reflect.deleteProperty", - "es6.reflect.get": "Reflect / Reflect.get", - "es6.reflect.get-own-property-descriptor": "Reflect / Reflect.getOwnPropertyDescriptor", - "es6.reflect.get-prototype-of": "Reflect / Reflect.getPrototypeOf", - "es6.reflect.has": "Reflect / Reflect.has", - "es6.reflect.is-extensible": "Reflect / Reflect.isExtensible", - "es6.reflect.own-keys": "Reflect / Reflect.ownKeys", - "es6.reflect.prevent-extensions": "Reflect / Reflect.preventExtensions", - "es6.reflect.set": "Reflect / Reflect.set", - "es6.reflect.set-prototype-of": "Reflect / Reflect.setPrototypeOf", - - "es6.regexp.constructor": { - features: [ - "miscellaneous / RegExp constructor can alter flags", - "well-known symbols / Symbol.match, RegExp constructor", - ], - }, - "es6.regexp.flags": "RegExp.prototype properties / RegExp.prototype.flags", - "es6.regexp.match": "RegExp.prototype properties / RegExp.prototype[Symbol.match]", - "es6.regexp.replace": "RegExp.prototype properties / RegExp.prototype[Symbol.replace]", - "es6.regexp.split": "RegExp.prototype properties / RegExp.prototype[Symbol.split]", - "es6.regexp.search": "RegExp.prototype properties / RegExp.prototype[Symbol.search]", - "es6.regexp.to-string": "miscellaneous / RegExp.prototype.toString generic and uses \"flags\" property", - - // This is explicit due to prevent the stage-1 Set proposals under the - // category "Set methods" from being included. - "es6.set": { - features: [ - "Set / basic functionality", - "Set / constructor arguments", - "Set / constructor requires new", - "Set / constructor accepts null", - "Set / constructor invokes add", - "Set / iterator closing", - "Set / Set.prototype.add returns this", - "Set / -0 key converts to +0", - "Set / Set.prototype.size", - "Set / Set.prototype.delete", - "Set / Set.prototype.clear", - "Set / Set.prototype.forEach", - "Set / Set.prototype.keys", - "Set / Set.prototype.values", - "Set / Set.prototype.entries", - "Set / Set.prototype[Symbol.iterator]", - "Set / Set.prototype isn't an instance", - "Set / Set iterator prototype chain", - "Set / Set[Symbol.species]", - ], - }, - - "es6.symbol": { - features: [ - "Symbol", - "Object static methods / Object.getOwnPropertySymbols", - "well-known symbols / Symbol.hasInstance", - "well-known symbols / Symbol.isConcatSpreadable", - "well-known symbols / Symbol.iterator", - "well-known symbols / Symbol.match", - "well-known symbols / Symbol.replace", - "well-known symbols / Symbol.search", - "well-known symbols / Symbol.species", - "well-known symbols / Symbol.split", - "well-known symbols / Symbol.toPrimitive", - "well-known symbols / Symbol.toStringTag", - "well-known symbols / Symbol.unscopables", - ], - }, - "es7.symbol.async-iterator": "Asynchronous Iterators", - - "es6.string.anchor": "String.prototype HTML methods", - "es6.string.big": "String.prototype HTML methods", - "es6.string.blink": "String.prototype HTML methods", - "es6.string.bold": "String.prototype HTML methods", - "es6.string.code-point-at": "String.prototype methods / String.prototype.codePointAt", - "es6.string.ends-with": "String.prototype methods / String.prototype.endsWith", - "es6.string.fixed": "String.prototype HTML methods", - "es6.string.fontcolor": "String.prototype HTML methods", - "es6.string.fontsize": "String.prototype HTML methods", - "es6.string.from-code-point": "String static methods / String.fromCodePoint", - "es6.string.includes": "String.prototype methods / String.prototype.includes", - "es6.string.italics": "String.prototype HTML methods", - "es6.string.iterator": "String.prototype methods / String.prototype[Symbol.iterator]", - "es6.string.link": "String.prototype HTML methods", - // "String.prototype methods / String.prototype.normalize" not implemented - "es7.string.pad-start": "String padding / String.prototype.padStart", - "es7.string.pad-end": "String padding / String.prototype.padEnd", - "es6.string.raw": "String static methods / String.raw", - "es6.string.repeat": "String.prototype methods / String.prototype.repeat", - "es6.string.small": "String.prototype HTML methods", - "es6.string.starts-with": "String.prototype methods / String.prototype.startsWith", - "es6.string.strike": "String.prototype HTML methods", - "es6.string.sub": "String.prototype HTML methods", - "es6.string.sup": "String.prototype HTML methods", - "es6.string.trim": "String properties and methods / String.prototype.trim", - "es7.string.trim-left": "string trimming / String.prototype.trimStart", - "es7.string.trim-right": "string trimming / String.prototype.trimEnd", - - "es6.typed.array-buffer": "typed arrays / ArrayBuffer[Symbol.species]", - "es6.typed.data-view": "typed arrays / DataView", - "es6.typed.int8-array": { - features: ["typed arrays / Int8Array"].concat(typedArrayMethods), - }, - "es6.typed.uint8-array": { - features: ["typed arrays / Uint8Array"].concat(typedArrayMethods), - }, - "es6.typed.uint8-clamped-array": { - features: ["typed arrays / Uint8ClampedArray"].concat(typedArrayMethods), - }, - "es6.typed.int16-array": { - features: ["typed arrays / Int16Array"].concat(typedArrayMethods), - }, - "es6.typed.uint16-array": { - features: ["typed arrays / Uint16Array"].concat(typedArrayMethods), - }, - "es6.typed.int32-array": { - features: ["typed arrays / Int32Array"].concat(typedArrayMethods), - }, - "es6.typed.uint32-array": { - features: ["typed arrays / Uint32Array"].concat(typedArrayMethods), - }, - "es6.typed.float32-array": { - features: ["typed arrays / Float32Array"].concat(typedArrayMethods), - }, - "es6.typed.float64-array": { - features: ["typed arrays / Float64Array"].concat(typedArrayMethods), - }, - - "es6.weak-map": "WeakMap", - - "es6.weak-set": "WeakSet", -}; - -const proposals = require("./shipped-proposals").builtIns; - -module.exports = Object.assign({}, es, proposals); diff --git a/node_modules/@babel/preset-env/data/corejs2-built-ins.json b/node_modules/@babel/preset-env/data/corejs2-built-ins.json deleted file mode 100644 index 2079f1c3..00000000 --- a/node_modules/@babel/preset-env/data/corejs2-built-ins.json +++ /dev/null @@ -1,1657 +0,0 @@ -{ - "es6.array.copy-within": { - "chrome": "45", - "edge": "12", - "firefox": "32", - "safari": "9", - "node": "4", - "ios": "9", - "samsung": "5", - "opera": "32", - "electron": "0.35" - }, - "es6.array.every": { - "chrome": "5", - "opera": "10.10", - "edge": "12", - "firefox": "2", - "safari": "3.1", - "node": "0.10", - "ie": "9", - "android": "4", - "ios": "6", - "phantom": "2", - "samsung": "2.1", - "electron": "1.1" - }, - "es6.array.fill": { - "chrome": "45", - "edge": "12", - "firefox": "31", - "safari": "7.1", - "node": "4", - "ios": "8", - "samsung": "5", - "opera": "32", - "electron": "0.35" - }, - "es6.array.filter": { - "chrome": "5", - "opera": "10.10", - "edge": "12", - "firefox": "2", - "safari": "3.1", - "node": "0.10", - "ie": "9", - "android": "4", - "ios": "6", - "phantom": "2", - "samsung": "2.1", - "electron": "1.1" - }, - "es6.array.find": { - "chrome": "45", - "edge": "12", - "firefox": "25", - "safari": "7.1", - "node": "4", - "ios": "8", - "samsung": "5", - "opera": "32", - "electron": "0.35" - }, - "es6.array.find-index": { - "chrome": "45", - "edge": "12", - "firefox": "25", - "safari": "7.1", - "node": "4", - "ios": "8", - "samsung": "5", - "opera": "32", - "electron": "0.35" - }, - "es7.array.flat-map": { - "chrome": "69", - "firefox": "62", - "safari": "12", - "node": "11", - "ios": "12", - "opera": "56", - "electron": "4" - }, - "es6.array.for-each": { - "chrome": "5", - "opera": "10.10", - "edge": "12", - "firefox": "2", - "safari": "3.1", - "node": "0.10", - "ie": "9", - "android": "4", - "ios": "6", - "phantom": "2", - "samsung": "2.1", - "electron": "1.1" - }, - "es6.array.from": { - "chrome": "51", - "edge": "15", - "firefox": "36", - "safari": "10", - "node": "6.5", - "ios": "10", - "samsung": "5", - "opera": "38", - "electron": "1.2" - }, - "es7.array.includes": { - "chrome": "47", - "edge": "14", - "firefox": "43", - "safari": "10", - "node": "6", - "ios": "10", - "samsung": "5", - "opera": "34", - "electron": "0.36" - }, - "es6.array.index-of": { - "chrome": "5", - "opera": "10.10", - "edge": "12", - "firefox": "2", - "safari": "3.1", - "node": "0.10", - "ie": "9", - "android": "4", - "ios": "6", - "phantom": "2", - "samsung": "2.1", - "electron": "1.1" - }, - "es6.array.is-array": { - "chrome": "5", - "opera": "10.50", - "edge": "12", - "firefox": "4", - "safari": "4", - "node": "0.10", - "ie": "9", - "android": "4", - "ios": "6", - "phantom": "2", - "samsung": "2.1", - "electron": "1.1" - }, - "es6.array.iterator": { - "chrome": "38", - "edge": "12", - "firefox": "28", - "safari": "7.1", - "node": "0.12", - "ios": "8", - "samsung": "3", - "opera": "25", - "electron": "0.2" - }, - "es6.array.last-index-of": { - "chrome": "5", - "opera": "10.10", - "edge": "12", - "firefox": "2", - "safari": "3.1", - "node": "0.10", - "ie": "9", - "android": "4", - "ios": "6", - "phantom": "2", - "samsung": "2.1", - "electron": "1.1" - }, - "es6.array.map": { - "chrome": "5", - "opera": "10.10", - "edge": "12", - "firefox": "2", - "safari": "3.1", - "node": "0.10", - "ie": "9", - "android": "4", - "ios": "6", - "phantom": "2", - "samsung": "2.1", - "electron": "1.1" - }, - "es6.array.of": { - "chrome": "45", - "edge": "12", - "firefox": "25", - "safari": "9", - "node": "4", - "ios": "9", - "samsung": "5", - "opera": "32", - "electron": "0.35" - }, - "es6.array.reduce": { - "chrome": "5", - "opera": "10.50", - "edge": "12", - "firefox": "3", - "safari": "4", - "node": "0.10", - "ie": "9", - "android": "4", - "ios": "6", - "phantom": "2", - "samsung": "2.1", - "electron": "1.1" - }, - "es6.array.reduce-right": { - "chrome": "5", - "opera": "10.50", - "edge": "12", - "firefox": "3", - "safari": "4", - "node": "0.10", - "ie": "9", - "android": "4", - "ios": "6", - "phantom": "2", - "samsung": "2.1", - "electron": "1.1" - }, - "es6.array.some": { - "chrome": "5", - "opera": "10.10", - "edge": "12", - "firefox": "2", - "safari": "3.1", - "node": "0.10", - "ie": "9", - "android": "4", - "ios": "6", - "phantom": "2", - "samsung": "2.1", - "electron": "1.1" - }, - "es6.array.sort": { - "chrome": "63", - "opera": "50", - "edge": "12", - "firefox": "5", - "safari": "12", - "node": "10", - "ie": "9", - "ios": "12", - "samsung": "8.2", - "electron": "3.1" - }, - "es6.array.species": { - "chrome": "51", - "edge": "13", - "firefox": "48", - "safari": "10", - "node": "6.5", - "ios": "10", - "samsung": "5", - "opera": "38", - "electron": "1.2" - }, - "es6.date.now": { - "chrome": "5", - "opera": "10.50", - "edge": "12", - "firefox": "2", - "safari": "4", - "node": "0.10", - "ie": "9", - "android": "4", - "ios": "6", - "phantom": "2", - "samsung": "2.1", - "electron": "1.1" - }, - "es6.date.to-iso-string": { - "chrome": "5", - "opera": "10.50", - "edge": "12", - "firefox": "3.5", - "safari": "4", - "node": "0.10", - "ie": "9", - "android": "4", - "ios": "6", - "phantom": "2", - "samsung": "2.1", - "electron": "1.1" - }, - "es6.date.to-json": { - "chrome": "5", - "opera": "12.10", - "edge": "12", - "firefox": "4", - "safari": "10", - "node": "0.10", - "ie": "9", - "android": "4", - "ios": "10", - "samsung": "2.1", - "electron": "1.1" - }, - "es6.date.to-primitive": { - "chrome": "47", - "edge": "15", - "firefox": "44", - "safari": "10", - "node": "6", - "ios": "10", - "samsung": "5", - "opera": "34", - "electron": "0.36" - }, - "es6.date.to-string": { - "chrome": "5", - "opera": "10.50", - "edge": "12", - "firefox": "2", - "safari": "3.1", - "node": "0.10", - "ie": "10", - "android": "4", - "ios": "6", - "phantom": "2", - "samsung": "2.1", - "electron": "1.1" - }, - "es6.function.bind": { - "chrome": "7", - "opera": "12", - "edge": "12", - "firefox": "4", - "safari": "5.1", - "node": "0.10", - "ie": "9", - "android": "4", - "ios": "6", - "phantom": "2", - "samsung": "2.1", - "electron": "5" - }, - "es6.function.has-instance": { - "chrome": "51", - "edge": "15", - "firefox": "50", - "safari": "10", - "node": "6.5", - "ios": "10", - "samsung": "5", - "opera": "38", - "electron": "1.2" - }, - "es6.function.name": { - "chrome": "5", - "opera": "10.50", - "edge": "14", - "firefox": "2", - "safari": "4", - "node": "0.10", - "android": "4", - "ios": "6", - "phantom": "2", - "samsung": "2.1", - "electron": "1.1" - }, - "es6.map": { - "chrome": "51", - "edge": "15", - "firefox": "53", - "safari": "10", - "node": "6.5", - "ios": "10", - "samsung": "5", - "opera": "38", - "electron": "1.2" - }, - "es6.math.acosh": { - "chrome": "38", - "edge": "12", - "firefox": "25", - "safari": "7.1", - "node": "0.12", - "ios": "8", - "samsung": "3", - "opera": "25", - "electron": "0.2" - }, - "es6.math.asinh": { - "chrome": "38", - "edge": "12", - "firefox": "25", - "safari": "7.1", - "node": "0.12", - "ios": "8", - "samsung": "3", - "opera": "25", - "electron": "0.2" - }, - "es6.math.atanh": { - "chrome": "38", - "edge": "12", - "firefox": "25", - "safari": "7.1", - "node": "0.12", - "ios": "8", - "samsung": "3", - "opera": "25", - "electron": "0.2" - }, - "es6.math.cbrt": { - "chrome": "38", - "edge": "12", - "firefox": "25", - "safari": "7.1", - "node": "0.12", - "ios": "8", - "samsung": "3", - "opera": "25", - "electron": "0.2" - }, - "es6.math.clz32": { - "chrome": "38", - "edge": "12", - "firefox": "31", - "safari": "9", - "node": "0.12", - "ios": "9", - "samsung": "3", - "opera": "25", - "electron": "0.2" - }, - "es6.math.cosh": { - "chrome": "38", - "edge": "12", - "firefox": "25", - "safari": "7.1", - "node": "0.12", - "ios": "8", - "samsung": "3", - "opera": "25", - "electron": "0.2" - }, - "es6.math.expm1": { - "chrome": "38", - "edge": "12", - "firefox": "25", - "safari": "7.1", - "node": "0.12", - "ios": "8", - "samsung": "3", - "opera": "25", - "electron": "0.2" - }, - "es6.math.fround": { - "chrome": "38", - "edge": "12", - "firefox": "26", - "safari": "7.1", - "node": "0.12", - "ios": "8", - "samsung": "3", - "opera": "25", - "electron": "0.2" - }, - "es6.math.hypot": { - "chrome": "38", - "edge": "12", - "firefox": "27", - "safari": "7.1", - "node": "0.12", - "ios": "8", - "samsung": "3", - "opera": "25", - "electron": "0.2" - }, - "es6.math.imul": { - "chrome": "30", - "edge": "12", - "firefox": "23", - "safari": "7", - "node": "0.12", - "android": "4.4", - "ios": "7", - "samsung": "2.1", - "opera": "17", - "electron": "0.2" - }, - "es6.math.log1p": { - "chrome": "38", - "edge": "12", - "firefox": "25", - "safari": "7.1", - "node": "0.12", - "ios": "8", - "samsung": "3", - "opera": "25", - "electron": "0.2" - }, - "es6.math.log10": { - "chrome": "38", - "edge": "12", - "firefox": "25", - "safari": "7.1", - "node": "0.12", - "ios": "8", - "samsung": "3", - "opera": "25", - "electron": "0.2" - }, - "es6.math.log2": { - "chrome": "38", - "edge": "12", - "firefox": "25", - "safari": "7.1", - "node": "0.12", - "ios": "8", - "samsung": "3", - "opera": "25", - "electron": "0.2" - }, - "es6.math.sign": { - "chrome": "38", - "edge": "12", - "firefox": "25", - "safari": "9", - "node": "0.12", - "ios": "9", - "samsung": "3", - "opera": "25", - "electron": "0.2" - }, - "es6.math.sinh": { - "chrome": "38", - "edge": "12", - "firefox": "25", - "safari": "7.1", - "node": "0.12", - "ios": "8", - "samsung": "3", - "opera": "25", - "electron": "0.2" - }, - "es6.math.tanh": { - "chrome": "38", - "edge": "12", - "firefox": "25", - "safari": "7.1", - "node": "0.12", - "ios": "8", - "samsung": "3", - "opera": "25", - "electron": "0.2" - }, - "es6.math.trunc": { - "chrome": "38", - "edge": "12", - "firefox": "25", - "safari": "7.1", - "node": "0.12", - "ios": "8", - "samsung": "3", - "opera": "25", - "electron": "0.2" - }, - "es6.number.constructor": { - "chrome": "41", - "edge": "12", - "firefox": "36", - "safari": "9", - "node": "4", - "ios": "9", - "samsung": "3.4", - "opera": "28", - "electron": "0.24" - }, - "es6.number.epsilon": { - "chrome": "34", - "edge": "12", - "firefox": "25", - "safari": "9", - "node": "0.12", - "ios": "9", - "samsung": "2.1", - "opera": "21", - "electron": "0.2" - }, - "es6.number.is-finite": { - "chrome": "19", - "edge": "12", - "firefox": "16", - "safari": "9", - "node": "0.12", - "android": "4.1", - "ios": "9", - "samsung": "2.1", - "electron": "0.2" - }, - "es6.number.is-integer": { - "chrome": "34", - "edge": "12", - "firefox": "16", - "safari": "9", - "node": "0.12", - "ios": "9", - "samsung": "2.1", - "opera": "21", - "electron": "0.2" - }, - "es6.number.is-nan": { - "chrome": "19", - "edge": "12", - "firefox": "15", - "safari": "9", - "node": "0.12", - "android": "4.1", - "ios": "9", - "samsung": "2.1", - "electron": "0.2" - }, - "es6.number.is-safe-integer": { - "chrome": "34", - "edge": "12", - "firefox": "32", - "safari": "9", - "node": "0.12", - "ios": "9", - "samsung": "2.1", - "opera": "21", - "electron": "0.2" - }, - "es6.number.max-safe-integer": { - "chrome": "34", - "edge": "12", - "firefox": "31", - "safari": "9", - "node": "0.12", - "ios": "9", - "samsung": "2.1", - "opera": "21", - "electron": "0.2" - }, - "es6.number.min-safe-integer": { - "chrome": "34", - "edge": "12", - "firefox": "31", - "safari": "9", - "node": "0.12", - "ios": "9", - "samsung": "2.1", - "opera": "21", - "electron": "0.2" - }, - "es6.number.parse-float": { - "chrome": "34", - "edge": "12", - "firefox": "25", - "safari": "9", - "node": "0.12", - "ios": "9", - "samsung": "2.1", - "opera": "21", - "electron": "0.2" - }, - "es6.number.parse-int": { - "chrome": "34", - "edge": "12", - "firefox": "25", - "safari": "9", - "node": "0.12", - "ios": "9", - "samsung": "2.1", - "opera": "21", - "electron": "0.2" - }, - "es6.object.assign": { - "chrome": "49", - "edge": "13", - "firefox": "36", - "safari": "10", - "node": "6", - "ios": "10", - "samsung": "5", - "opera": "36", - "electron": "1" - }, - "es6.object.create": { - "chrome": "5", - "opera": "12", - "edge": "12", - "firefox": "4", - "safari": "4", - "node": "0.10", - "ie": "9", - "android": "4", - "ios": "6", - "phantom": "2", - "samsung": "2.1", - "electron": "1.1" - }, - "es7.object.define-getter": { - "chrome": "62", - "edge": "16", - "firefox": "48", - "safari": "9", - "node": "8.10", - "ios": "9", - "samsung": "8.2", - "opera": "49", - "electron": "3.1" - }, - "es7.object.define-setter": { - "chrome": "62", - "edge": "16", - "firefox": "48", - "safari": "9", - "node": "8.10", - "ios": "9", - "samsung": "8.2", - "opera": "49", - "electron": "3.1" - }, - "es6.object.define-property": { - "chrome": "5", - "opera": "12", - "edge": "12", - "firefox": "4", - "safari": "5.1", - "node": "0.10", - "ie": "9", - "android": "4", - "ios": "6", - "phantom": "2", - "samsung": "2.1", - "electron": "1.1" - }, - "es6.object.define-properties": { - "chrome": "5", - "opera": "12", - "edge": "12", - "firefox": "4", - "safari": "4", - "node": "0.10", - "ie": "9", - "android": "4", - "ios": "6", - "phantom": "2", - "samsung": "2.1", - "electron": "1.1" - }, - "es7.object.entries": { - "chrome": "54", - "edge": "14", - "firefox": "47", - "safari": "10.1", - "node": "7", - "ios": "10.3", - "samsung": "6.2", - "opera": "41", - "electron": "1.5" - }, - "es6.object.freeze": { - "chrome": "44", - "edge": "12", - "firefox": "35", - "safari": "9", - "node": "4", - "ios": "9", - "samsung": "4", - "opera": "31", - "electron": "0.31" - }, - "es6.object.get-own-property-descriptor": { - "chrome": "44", - "edge": "12", - "firefox": "35", - "safari": "9", - "node": "4", - "ios": "9", - "samsung": "4", - "opera": "31", - "electron": "0.31" - }, - "es7.object.get-own-property-descriptors": { - "chrome": "54", - "edge": "15", - "firefox": "50", - "safari": "10.1", - "node": "7", - "ios": "10.3", - "samsung": "6.2", - "opera": "41", - "electron": "1.5" - }, - "es6.object.get-own-property-names": { - "chrome": "40", - "edge": "12", - "firefox": "33", - "safari": "9", - "node": "4", - "ios": "9", - "samsung": "3.4", - "opera": "27", - "electron": "0.21" - }, - "es6.object.get-prototype-of": { - "chrome": "44", - "edge": "12", - "firefox": "35", - "safari": "9", - "node": "4", - "ios": "9", - "samsung": "4", - "opera": "31", - "electron": "0.31" - }, - "es7.object.lookup-getter": { - "chrome": "62", - "firefox": "36", - "safari": "9", - "node": "8.10", - "ios": "9", - "samsung": "8.2", - "opera": "49", - "electron": "3.1" - }, - "es7.object.lookup-setter": { - "chrome": "62", - "firefox": "36", - "safari": "9", - "node": "8.10", - "ios": "9", - "samsung": "8.2", - "opera": "49", - "electron": "3.1" - }, - "es6.object.prevent-extensions": { - "chrome": "44", - "edge": "12", - "firefox": "35", - "safari": "9", - "node": "4", - "ios": "9", - "samsung": "4", - "opera": "31", - "electron": "0.31" - }, - "es6.object.to-string": { - "chrome": "57", - "edge": "15", - "firefox": "51", - "safari": "10", - "node": "8", - "ios": "10", - "samsung": "7.2", - "opera": "44", - "electron": "1.7" - }, - "es6.object.is": { - "chrome": "19", - "edge": "12", - "firefox": "22", - "safari": "9", - "node": "0.12", - "android": "4.1", - "ios": "9", - "samsung": "2.1", - "electron": "0.2" - }, - "es6.object.is-frozen": { - "chrome": "44", - "edge": "12", - "firefox": "35", - "safari": "9", - "node": "4", - "ios": "9", - "samsung": "4", - "opera": "31", - "electron": "0.31" - }, - "es6.object.is-sealed": { - "chrome": "44", - "edge": "12", - "firefox": "35", - "safari": "9", - "node": "4", - "ios": "9", - "samsung": "4", - "opera": "31", - "electron": "0.31" - }, - "es6.object.is-extensible": { - "chrome": "44", - "edge": "12", - "firefox": "35", - "safari": "9", - "node": "4", - "ios": "9", - "samsung": "4", - "opera": "31", - "electron": "0.31" - }, - "es6.object.keys": { - "chrome": "40", - "edge": "12", - "firefox": "35", - "safari": "9", - "node": "4", - "ios": "9", - "samsung": "3.4", - "opera": "27", - "electron": "0.21" - }, - "es6.object.seal": { - "chrome": "44", - "edge": "12", - "firefox": "35", - "safari": "9", - "node": "4", - "ios": "9", - "samsung": "4", - "opera": "31", - "electron": "0.31" - }, - "es6.object.set-prototype-of": { - "chrome": "34", - "edge": "12", - "firefox": "31", - "safari": "9", - "node": "0.12", - "ie": "11", - "ios": "9", - "samsung": "2.1", - "opera": "21", - "electron": "0.2" - }, - "es7.object.values": { - "chrome": "54", - "edge": "14", - "firefox": "47", - "safari": "10.1", - "node": "7", - "ios": "10.3", - "samsung": "6.2", - "opera": "41", - "electron": "1.5" - }, - "es6.promise": { - "chrome": "51", - "edge": "14", - "firefox": "45", - "safari": "10", - "node": "6.5", - "ios": "10", - "samsung": "5", - "opera": "38", - "electron": "1.2" - }, - "es7.promise.finally": { - "chrome": "63", - "edge": "18", - "firefox": "58", - "safari": "11.1", - "node": "10", - "ios": "11.3", - "samsung": "8.2", - "opera": "50", - "electron": "3.1" - }, - "es6.reflect.apply": { - "chrome": "49", - "edge": "12", - "firefox": "42", - "safari": "10", - "node": "6", - "ios": "10", - "samsung": "5", - "opera": "36", - "electron": "1" - }, - "es6.reflect.construct": { - "chrome": "49", - "edge": "13", - "firefox": "49", - "safari": "10", - "node": "6", - "ios": "10", - "samsung": "5", - "opera": "36", - "electron": "1" - }, - "es6.reflect.define-property": { - "chrome": "49", - "edge": "13", - "firefox": "42", - "safari": "10", - "node": "6", - "ios": "10", - "samsung": "5", - "opera": "36", - "electron": "1" - }, - "es6.reflect.delete-property": { - "chrome": "49", - "edge": "12", - "firefox": "42", - "safari": "10", - "node": "6", - "ios": "10", - "samsung": "5", - "opera": "36", - "electron": "1" - }, - "es6.reflect.get": { - "chrome": "49", - "edge": "12", - "firefox": "42", - "safari": "10", - "node": "6", - "ios": "10", - "samsung": "5", - "opera": "36", - "electron": "1" - }, - "es6.reflect.get-own-property-descriptor": { - "chrome": "49", - "edge": "12", - "firefox": "42", - "safari": "10", - "node": "6", - "ios": "10", - "samsung": "5", - "opera": "36", - "electron": "1" - }, - "es6.reflect.get-prototype-of": { - "chrome": "49", - "edge": "12", - "firefox": "42", - "safari": "10", - "node": "6", - "ios": "10", - "samsung": "5", - "opera": "36", - "electron": "1" - }, - "es6.reflect.has": { - "chrome": "49", - "edge": "12", - "firefox": "42", - "safari": "10", - "node": "6", - "ios": "10", - "samsung": "5", - "opera": "36", - "electron": "1" - }, - "es6.reflect.is-extensible": { - "chrome": "49", - "edge": "12", - "firefox": "42", - "safari": "10", - "node": "6", - "ios": "10", - "samsung": "5", - "opera": "36", - "electron": "1" - }, - "es6.reflect.own-keys": { - "chrome": "49", - "edge": "12", - "firefox": "42", - "safari": "10", - "node": "6", - "ios": "10", - "samsung": "5", - "opera": "36", - "electron": "1" - }, - "es6.reflect.prevent-extensions": { - "chrome": "49", - "edge": "12", - "firefox": "42", - "safari": "10", - "node": "6", - "ios": "10", - "samsung": "5", - "opera": "36", - "electron": "1" - }, - "es6.reflect.set": { - "chrome": "49", - "edge": "12", - "firefox": "42", - "safari": "10", - "node": "6", - "ios": "10", - "samsung": "5", - "opera": "36", - "electron": "1" - }, - "es6.reflect.set-prototype-of": { - "chrome": "49", - "edge": "12", - "firefox": "42", - "safari": "10", - "node": "6", - "ios": "10", - "samsung": "5", - "opera": "36", - "electron": "1" - }, - "es6.regexp.constructor": { - "chrome": "50", - "firefox": "40", - "safari": "10", - "node": "6", - "ios": "10", - "samsung": "5", - "opera": "37", - "electron": "1.1" - }, - "es6.regexp.flags": { - "chrome": "49", - "firefox": "37", - "safari": "9", - "node": "6", - "ios": "9", - "samsung": "5", - "opera": "36", - "electron": "1" - }, - "es6.regexp.match": { - "chrome": "50", - "firefox": "49", - "safari": "10", - "node": "6", - "ios": "10", - "samsung": "5", - "opera": "37", - "electron": "1.1" - }, - "es6.regexp.replace": { - "chrome": "50", - "firefox": "49", - "safari": "10", - "node": "6", - "ios": "10", - "samsung": "5", - "opera": "37", - "electron": "1.1" - }, - "es6.regexp.split": { - "chrome": "50", - "firefox": "49", - "safari": "10", - "node": "6", - "ios": "10", - "samsung": "5", - "opera": "37", - "electron": "1.1" - }, - "es6.regexp.search": { - "chrome": "50", - "firefox": "49", - "safari": "10", - "node": "6", - "ios": "10", - "samsung": "5", - "opera": "37", - "electron": "1.1" - }, - "es6.regexp.to-string": { - "chrome": "50", - "firefox": "39", - "safari": "10", - "node": "6", - "ios": "10", - "samsung": "5", - "opera": "37", - "electron": "1.1" - }, - "es6.set": { - "chrome": "51", - "edge": "15", - "firefox": "53", - "safari": "10", - "node": "6.5", - "ios": "10", - "samsung": "5", - "opera": "38", - "electron": "1.2" - }, - "es6.symbol": { - "chrome": "51", - "firefox": "51", - "safari": "10", - "node": "6.5", - "ios": "10", - "samsung": "5", - "opera": "38", - "electron": "1.2" - }, - "es7.symbol.async-iterator": { - "chrome": "63", - "firefox": "57", - "safari": "12", - "node": "10", - "ios": "12", - "samsung": "8.2", - "opera": "50", - "electron": "3.1" - }, - "es6.string.anchor": { - "chrome": "5", - "edge": "12", - "firefox": "17", - "safari": "6", - "node": "0.10", - "android": "4", - "ios": "7", - "phantom": "2", - "samsung": "2.1", - "electron": "1.1" - }, - "es6.string.big": { - "chrome": "5", - "edge": "12", - "firefox": "17", - "safari": "6", - "node": "0.10", - "android": "4", - "ios": "7", - "phantom": "2", - "samsung": "2.1", - "electron": "1.1" - }, - "es6.string.blink": { - "chrome": "5", - "edge": "12", - "firefox": "17", - "safari": "6", - "node": "0.10", - "android": "4", - "ios": "7", - "phantom": "2", - "samsung": "2.1", - "electron": "1.1" - }, - "es6.string.bold": { - "chrome": "5", - "edge": "12", - "firefox": "17", - "safari": "6", - "node": "0.10", - "android": "4", - "ios": "7", - "phantom": "2", - "samsung": "2.1", - "electron": "1.1" - }, - "es6.string.code-point-at": { - "chrome": "41", - "edge": "12", - "firefox": "29", - "safari": "9", - "node": "4", - "ios": "9", - "samsung": "3.4", - "opera": "28", - "electron": "0.24" - }, - "es6.string.ends-with": { - "chrome": "41", - "edge": "12", - "firefox": "29", - "safari": "9", - "node": "4", - "ios": "9", - "samsung": "3.4", - "opera": "28", - "electron": "0.24" - }, - "es6.string.fixed": { - "chrome": "5", - "edge": "12", - "firefox": "17", - "safari": "6", - "node": "0.10", - "android": "4", - "ios": "7", - "phantom": "2", - "samsung": "2.1", - "electron": "1.1" - }, - "es6.string.fontcolor": { - "chrome": "5", - "edge": "12", - "firefox": "17", - "safari": "6", - "node": "0.10", - "android": "4", - "ios": "7", - "phantom": "2", - "samsung": "2.1", - "electron": "1.1" - }, - "es6.string.fontsize": { - "chrome": "5", - "edge": "12", - "firefox": "17", - "safari": "6", - "node": "0.10", - "android": "4", - "ios": "7", - "phantom": "2", - "samsung": "2.1", - "electron": "1.1" - }, - "es6.string.from-code-point": { - "chrome": "41", - "edge": "12", - "firefox": "29", - "safari": "9", - "node": "4", - "ios": "9", - "samsung": "3.4", - "opera": "28", - "electron": "0.24" - }, - "es6.string.includes": { - "chrome": "41", - "edge": "12", - "firefox": "40", - "safari": "9", - "node": "4", - "ios": "9", - "samsung": "3.4", - "opera": "28", - "electron": "0.24" - }, - "es6.string.italics": { - "chrome": "5", - "edge": "12", - "firefox": "17", - "safari": "6", - "node": "0.10", - "android": "4", - "ios": "7", - "phantom": "2", - "samsung": "2.1", - "electron": "1.1" - }, - "es6.string.iterator": { - "chrome": "38", - "edge": "12", - "firefox": "36", - "safari": "9", - "node": "0.12", - "ios": "9", - "samsung": "3", - "opera": "25", - "electron": "0.2" - }, - "es6.string.link": { - "chrome": "5", - "edge": "12", - "firefox": "17", - "safari": "6", - "node": "0.10", - "android": "4", - "ios": "7", - "phantom": "2", - "samsung": "2.1", - "electron": "1.1" - }, - "es7.string.pad-start": { - "chrome": "57", - "edge": "15", - "firefox": "48", - "safari": "10", - "node": "8", - "ios": "10", - "samsung": "7.2", - "opera": "44", - "electron": "1.7" - }, - "es7.string.pad-end": { - "chrome": "57", - "edge": "15", - "firefox": "48", - "safari": "10", - "node": "8", - "ios": "10", - "samsung": "7.2", - "opera": "44", - "electron": "1.7" - }, - "es6.string.raw": { - "chrome": "41", - "edge": "12", - "firefox": "34", - "safari": "9", - "node": "4", - "ios": "9", - "samsung": "3.4", - "opera": "28", - "electron": "0.24" - }, - "es6.string.repeat": { - "chrome": "41", - "edge": "12", - "firefox": "24", - "safari": "9", - "node": "4", - "ios": "9", - "samsung": "3.4", - "opera": "28", - "electron": "0.24" - }, - "es6.string.small": { - "chrome": "5", - "edge": "12", - "firefox": "17", - "safari": "6", - "node": "0.10", - "android": "4", - "ios": "7", - "phantom": "2", - "samsung": "2.1", - "electron": "1.1" - }, - "es6.string.starts-with": { - "chrome": "41", - "edge": "12", - "firefox": "29", - "safari": "9", - "node": "4", - "ios": "9", - "samsung": "3.4", - "opera": "28", - "electron": "0.24" - }, - "es6.string.strike": { - "chrome": "5", - "edge": "12", - "firefox": "17", - "safari": "6", - "node": "0.10", - "android": "4", - "ios": "7", - "phantom": "2", - "samsung": "2.1", - "electron": "1.1" - }, - "es6.string.sub": { - "chrome": "5", - "edge": "12", - "firefox": "17", - "safari": "6", - "node": "0.10", - "android": "4", - "ios": "7", - "phantom": "2", - "samsung": "2.1", - "electron": "1.1" - }, - "es6.string.sup": { - "chrome": "5", - "edge": "12", - "firefox": "17", - "safari": "6", - "node": "0.10", - "android": "4", - "ios": "7", - "phantom": "2", - "samsung": "2.1", - "electron": "1.1" - }, - "es6.string.trim": { - "chrome": "5", - "opera": "10.50", - "edge": "12", - "firefox": "3.5", - "safari": "4", - "node": "0.10", - "ie": "9", - "android": "4", - "ios": "6", - "phantom": "2", - "samsung": "2.1", - "electron": "1.1" - }, - "es7.string.trim-left": { - "chrome": "66", - "firefox": "61", - "safari": "12", - "node": "10", - "ios": "12", - "opera": "53", - "electron": "3.1" - }, - "es7.string.trim-right": { - "chrome": "66", - "firefox": "61", - "safari": "12", - "node": "10", - "ios": "12", - "opera": "53", - "electron": "3.1" - }, - "es6.typed.array-buffer": { - "chrome": "51", - "edge": "13", - "firefox": "48", - "safari": "10", - "node": "6.5", - "ios": "10", - "samsung": "5", - "opera": "38", - "electron": "1.2" - }, - "es6.typed.data-view": { - "chrome": "5", - "opera": "12", - "edge": "12", - "firefox": "15", - "safari": "5.1", - "node": "0.10", - "ie": "10", - "android": "4", - "ios": "6", - "phantom": "2", - "samsung": "2.1", - "electron": "1.1" - }, - "es6.typed.int8-array": { - "chrome": "51", - "edge": "13", - "firefox": "48", - "safari": "10", - "node": "6.5", - "ios": "10", - "samsung": "5", - "opera": "38", - "electron": "1.2" - }, - "es6.typed.uint8-array": { - "chrome": "51", - "edge": "13", - "firefox": "48", - "safari": "10", - "node": "6.5", - "ios": "10", - "samsung": "5", - "opera": "38", - "electron": "1.2" - }, - "es6.typed.uint8-clamped-array": { - "chrome": "51", - "edge": "13", - "firefox": "48", - "safari": "10", - "node": "6.5", - "ios": "10", - "samsung": "5", - "opera": "38", - "electron": "1.2" - }, - "es6.typed.int16-array": { - "chrome": "51", - "edge": "13", - "firefox": "48", - "safari": "10", - "node": "6.5", - "ios": "10", - "samsung": "5", - "opera": "38", - "electron": "1.2" - }, - "es6.typed.uint16-array": { - "chrome": "51", - "edge": "13", - "firefox": "48", - "safari": "10", - "node": "6.5", - "ios": "10", - "samsung": "5", - "opera": "38", - "electron": "1.2" - }, - "es6.typed.int32-array": { - "chrome": "51", - "edge": "13", - "firefox": "48", - "safari": "10", - "node": "6.5", - "ios": "10", - "samsung": "5", - "opera": "38", - "electron": "1.2" - }, - "es6.typed.uint32-array": { - "chrome": "51", - "edge": "13", - "firefox": "48", - "safari": "10", - "node": "6.5", - "ios": "10", - "samsung": "5", - "opera": "38", - "electron": "1.2" - }, - "es6.typed.float32-array": { - "chrome": "51", - "edge": "13", - "firefox": "48", - "safari": "10", - "node": "6.5", - "ios": "10", - "samsung": "5", - "opera": "38", - "electron": "1.2" - }, - "es6.typed.float64-array": { - "chrome": "51", - "edge": "13", - "firefox": "48", - "safari": "10", - "node": "6.5", - "ios": "10", - "samsung": "5", - "opera": "38", - "electron": "1.2" - }, - "es6.weak-map": { - "chrome": "51", - "edge": "15", - "firefox": "53", - "safari": "9", - "node": "6.5", - "ios": "9", - "samsung": "5", - "opera": "38", - "electron": "1.2" - }, - "es6.weak-set": { - "chrome": "51", - "edge": "15", - "firefox": "53", - "safari": "9", - "node": "6.5", - "ios": "9", - "samsung": "5", - "opera": "38", - "electron": "1.2" - } -} diff --git a/node_modules/@babel/preset-env/data/plugin-features.js b/node_modules/@babel/preset-env/data/plugin-features.js deleted file mode 100644 index 3a84be38..00000000 --- a/node_modules/@babel/preset-env/data/plugin-features.js +++ /dev/null @@ -1,108 +0,0 @@ -const es = { - "transform-template-literals": { - features: ["template literals"], - }, - "transform-literals": { - features: ["Unicode code point escapes"], - }, - "transform-function-name": { - features: ['function "name" property'], - }, - "transform-arrow-functions": { - features: ["arrow functions"], - }, - "transform-block-scoped-functions": { - features: ["block-level function declaration"], - }, - "transform-classes": { - features: ["class", "super"], - }, - "transform-object-super": { - features: ["super"], - }, - "transform-shorthand-properties": { - features: ["object literal extensions / shorthand properties"], - }, - "transform-duplicate-keys": { - features: ["miscellaneous / duplicate property names in strict mode"], - }, - "transform-computed-properties": { - features: ["object literal extensions / computed properties"], - }, - "transform-for-of": { - features: ["for..of loops"], - }, - "transform-sticky-regex": { - features: [ - 'RegExp "y" and "u" flags / "y" flag, lastIndex', - 'RegExp "y" and "u" flags / "y" flag', - ], - }, - - // We want to apply this prior to unicode regex so that "." and "u" - // are properly handled. - // - // Ref: https://github.com/babel/babel/pull/7065#issuecomment-395959112 - "transform-dotall-regex": "s (dotAll) flag for regular expressions", - - "transform-unicode-regex": { - features: [ - 'RegExp "y" and "u" flags / "u" flag, case folding', - 'RegExp "y" and "u" flags / "u" flag, Unicode code point escapes', - 'RegExp "y" and "u" flags / "u" flag, non-BMP Unicode characters', - 'RegExp "y" and "u" flags / "u" flag', - ], - }, - - "transform-spread": { - features: "spread syntax for iterable objects", - }, - "transform-parameters": { - features: [ - "default function parameters", - "rest parameters", - "destructuring, parameters / defaults, arrow function", - ], - }, - "transform-destructuring": { - features: [ - "destructuring, assignment", - "destructuring, declarations", - ], - }, - "transform-block-scoping": { - features: ["const", "let"], - }, - "transform-typeof-symbol": { - features: ["Symbol / typeof support"], - }, - "transform-new-target": { - features: ["new.target"], - }, - "transform-regenerator": { - features: ["generators"], - }, - - "transform-exponentiation-operator": { - features: ["exponentiation (**) operator"], - }, - - "transform-async-to-generator": { - features: ["async functions"], - }, - - "proposal-async-generator-functions": "Asynchronous Iterators", - "proposal-object-rest-spread": "object rest/spread properties", - "proposal-unicode-property-regex": "RegExp Unicode Property Escapes", - - "proposal-json-strings": "JSON superset", - "proposal-optional-catch-binding": "optional catch binding", - "transform-named-capturing-groups-regex": "RegExp named capture groups", - "transform-member-expression-literals": "Object/array literal extensions / Reserved words as property names", - "transform-property-literals": "Object/array literal extensions / Reserved words as property names", - "transform-reserved-words": "Miscellaneous / Unreserved words", -}; - -const proposals = require("./shipped-proposals").features; - -module.exports = Object.assign({}, es, proposals); diff --git a/node_modules/@babel/preset-env/data/plugins.json b/node_modules/@babel/preset-env/data/plugins.json deleted file mode 100644 index 382a5139..00000000 --- a/node_modules/@babel/preset-env/data/plugins.json +++ /dev/null @@ -1,347 +0,0 @@ -{ - "transform-template-literals": { - "chrome": "41", - "edge": "13", - "firefox": "34", - "node": "4", - "samsung": "3.4", - "opera": "28", - "electron": "0.24" - }, - "transform-literals": { - "chrome": "44", - "edge": "12", - "firefox": "53", - "safari": "9", - "node": "4", - "ios": "9", - "samsung": "4", - "opera": "31", - "electron": "0.31" - }, - "transform-function-name": { - "chrome": "51", - "firefox": "53", - "safari": "10", - "node": "6.5", - "ios": "10", - "samsung": "5", - "opera": "38", - "electron": "1.2" - }, - "transform-arrow-functions": { - "chrome": "47", - "edge": "13", - "firefox": "45", - "safari": "10", - "node": "6", - "ios": "10", - "samsung": "5", - "opera": "34", - "electron": "0.36" - }, - "transform-block-scoped-functions": { - "chrome": "41", - "edge": "12", - "firefox": "46", - "safari": "10", - "node": "4", - "ie": "11", - "ios": "10", - "samsung": "3.4", - "opera": "28", - "electron": "0.24" - }, - "transform-classes": { - "chrome": "46", - "edge": "13", - "firefox": "45", - "safari": "10", - "node": "5", - "ios": "10", - "samsung": "5", - "opera": "33", - "electron": "0.36" - }, - "transform-object-super": { - "chrome": "46", - "edge": "13", - "firefox": "45", - "safari": "10", - "node": "5", - "ios": "10", - "samsung": "5", - "opera": "33", - "electron": "0.36" - }, - "transform-shorthand-properties": { - "chrome": "43", - "edge": "12", - "firefox": "33", - "safari": "9", - "node": "4", - "ios": "9", - "samsung": "4", - "opera": "30", - "electron": "0.29" - }, - "transform-duplicate-keys": { - "chrome": "42", - "edge": "12", - "firefox": "34", - "safari": "9", - "node": "4", - "ios": "9", - "samsung": "3.4", - "opera": "29", - "electron": "0.27" - }, - "transform-computed-properties": { - "chrome": "44", - "edge": "12", - "firefox": "34", - "safari": "7.1", - "node": "4", - "ios": "8", - "samsung": "4", - "opera": "31", - "electron": "0.31" - }, - "transform-for-of": { - "chrome": "51", - "edge": "15", - "firefox": "53", - "safari": "10", - "node": "6.5", - "ios": "10", - "samsung": "5", - "opera": "38", - "electron": "1.2" - }, - "transform-sticky-regex": { - "chrome": "49", - "edge": "13", - "firefox": "3", - "safari": "10", - "node": "6", - "ios": "10", - "samsung": "5", - "opera": "36", - "electron": "1" - }, - "transform-dotall-regex": { - "chrome": "62", - "safari": "11.1", - "node": "8.10", - "ios": "11.3", - "samsung": "8.2", - "opera": "49", - "electron": "3.1" - }, - "transform-unicode-regex": { - "chrome": "50", - "edge": "13", - "firefox": "46", - "safari": "12", - "node": "6", - "ios": "12", - "samsung": "5", - "opera": "37", - "electron": "1.1" - }, - "transform-spread": { - "chrome": "46", - "edge": "13", - "firefox": "36", - "safari": "10", - "node": "5", - "ios": "10", - "samsung": "5", - "opera": "33", - "electron": "0.36" - }, - "transform-parameters": { - "chrome": "49", - "edge": "18", - "firefox": "53", - "safari": "10", - "node": "6", - "ios": "10", - "samsung": "5", - "opera": "36", - "electron": "1" - }, - "transform-destructuring": { - "chrome": "51", - "edge": "15", - "firefox": "53", - "safari": "10", - "node": "6.5", - "ios": "10", - "samsung": "5", - "opera": "38", - "electron": "1.2" - }, - "transform-block-scoping": { - "chrome": "49", - "edge": "14", - "firefox": "51", - "safari": "11", - "node": "6", - "ios": "11", - "samsung": "5", - "opera": "36", - "electron": "1" - }, - "transform-typeof-symbol": { - "chrome": "38", - "edge": "12", - "firefox": "36", - "safari": "9", - "node": "0.12", - "ios": "9", - "samsung": "3", - "opera": "25", - "electron": "0.2" - }, - "transform-new-target": { - "chrome": "46", - "edge": "14", - "firefox": "41", - "safari": "10", - "node": "5", - "ios": "10", - "samsung": "5", - "opera": "33", - "electron": "0.36" - }, - "transform-regenerator": { - "chrome": "50", - "edge": "13", - "firefox": "53", - "safari": "10", - "node": "6", - "ios": "10", - "samsung": "5", - "opera": "37", - "electron": "1.1" - }, - "transform-exponentiation-operator": { - "chrome": "52", - "edge": "14", - "firefox": "52", - "safari": "10.1", - "node": "7", - "ios": "10.3", - "samsung": "6.2", - "opera": "39", - "electron": "1.3" - }, - "transform-async-to-generator": { - "chrome": "55", - "edge": "15", - "firefox": "52", - "safari": "11", - "node": "7.6", - "ios": "11", - "samsung": "6.2", - "opera": "42", - "electron": "1.6" - }, - "proposal-async-generator-functions": { - "chrome": "63", - "firefox": "57", - "safari": "12", - "node": "10", - "ios": "12", - "samsung": "8.2", - "opera": "50", - "electron": "3.1" - }, - "proposal-object-rest-spread": { - "chrome": "60", - "firefox": "55", - "safari": "11.1", - "node": "8.3", - "ios": "11.3", - "samsung": "8.2", - "opera": "47", - "electron": "2.1" - }, - "proposal-unicode-property-regex": { - "chrome": "64", - "safari": "11.1", - "node": "10", - "ios": "11.3", - "opera": "51", - "electron": "3.1" - }, - "proposal-json-strings": { - "chrome": "66", - "firefox": "62", - "safari": "12", - "node": "10", - "ios": "12", - "opera": "53", - "electron": "3.1" - }, - "proposal-optional-catch-binding": { - "chrome": "66", - "firefox": "58", - "safari": "11.1", - "node": "10", - "ios": "11.3", - "opera": "53", - "electron": "3.1" - }, - "transform-named-capturing-groups-regex": { - "chrome": "64", - "safari": "11.1", - "node": "10", - "ios": "11.3", - "opera": "51", - "electron": "3.1" - }, - "transform-member-expression-literals": { - "chrome": "7", - "opera": "12", - "edge": "12", - "firefox": "2", - "safari": "5.1", - "node": "0.10", - "ie": "9", - "android": "4", - "ios": "6", - "phantom": "2", - "samsung": "2.1", - "electron": "5" - }, - "transform-property-literals": { - "chrome": "7", - "opera": "12", - "edge": "12", - "firefox": "2", - "safari": "5.1", - "node": "0.10", - "ie": "9", - "android": "4", - "ios": "6", - "phantom": "2", - "samsung": "2.1", - "electron": "5" - }, - "transform-reserved-words": { - "chrome": "13", - "opera": "10.50", - "edge": "12", - "firefox": "2", - "safari": "3.1", - "node": "0.10", - "ie": "9", - "android": "4.4", - "ios": "6", - "phantom": "2", - "samsung": "2.1", - "electron": "0.2" - } -} diff --git a/node_modules/@babel/preset-env/data/shipped-proposals.js b/node_modules/@babel/preset-env/data/shipped-proposals.js deleted file mode 100644 index 90864b6c..00000000 --- a/node_modules/@babel/preset-env/data/shipped-proposals.js +++ /dev/null @@ -1,14 +0,0 @@ -// These mappings represent the syntax proposals that have been -// shipped by browsers, and are enabled by the `shippedProposals` option. - -const proposalPlugins = {}; - -const pluginSyntaxMap = new Map([ - ["proposal-async-generator-functions", "syntax-async-generators"], - ["proposal-object-rest-spread", "syntax-object-rest-spread"], - ["proposal-optional-catch-binding", "syntax-optional-catch-binding"], - ["proposal-unicode-property-regex", null], - ["proposal-json-strings", "syntax-json-strings"], -]); - -module.exports = { proposalPlugins, pluginSyntaxMap }; diff --git a/node_modules/@babel/preset-env/data/unreleased-labels.js b/node_modules/@babel/preset-env/data/unreleased-labels.js deleted file mode 100644 index bc513056..00000000 --- a/node_modules/@babel/preset-env/data/unreleased-labels.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - safari: "tp", -}; diff --git a/node_modules/@babel/preset-env/lib/available-plugins.js b/node_modules/@babel/preset-env/lib/available-plugins.js deleted file mode 100644 index dc042285..00000000 --- a/node_modules/@babel/preset-env/lib/available-plugins.js +++ /dev/null @@ -1,51 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; -var _default = { - "syntax-async-generators": require("@babel/plugin-syntax-async-generators"), - "syntax-dynamic-import": require("@babel/plugin-syntax-dynamic-import"), - "syntax-json-strings": require("@babel/plugin-syntax-json-strings"), - "syntax-object-rest-spread": require("@babel/plugin-syntax-object-rest-spread"), - "syntax-optional-catch-binding": require("@babel/plugin-syntax-optional-catch-binding"), - "transform-async-to-generator": require("@babel/plugin-transform-async-to-generator"), - "proposal-async-generator-functions": require("@babel/plugin-proposal-async-generator-functions"), - "proposal-dynamic-import": require("@babel/plugin-proposal-dynamic-import"), - "proposal-json-strings": require("@babel/plugin-proposal-json-strings"), - "transform-arrow-functions": require("@babel/plugin-transform-arrow-functions"), - "transform-block-scoped-functions": require("@babel/plugin-transform-block-scoped-functions"), - "transform-block-scoping": require("@babel/plugin-transform-block-scoping"), - "transform-classes": require("@babel/plugin-transform-classes"), - "transform-computed-properties": require("@babel/plugin-transform-computed-properties"), - "transform-destructuring": require("@babel/plugin-transform-destructuring"), - "transform-dotall-regex": require("@babel/plugin-transform-dotall-regex"), - "transform-duplicate-keys": require("@babel/plugin-transform-duplicate-keys"), - "transform-for-of": require("@babel/plugin-transform-for-of"), - "transform-function-name": require("@babel/plugin-transform-function-name"), - "transform-literals": require("@babel/plugin-transform-literals"), - "transform-member-expression-literals": require("@babel/plugin-transform-member-expression-literals"), - "transform-modules-amd": require("@babel/plugin-transform-modules-amd"), - "transform-modules-commonjs": require("@babel/plugin-transform-modules-commonjs"), - "transform-modules-systemjs": require("@babel/plugin-transform-modules-systemjs"), - "transform-modules-umd": require("@babel/plugin-transform-modules-umd"), - "transform-named-capturing-groups-regex": require("@babel/plugin-transform-named-capturing-groups-regex"), - "transform-object-super": require("@babel/plugin-transform-object-super"), - "transform-parameters": require("@babel/plugin-transform-parameters"), - "transform-property-literals": require("@babel/plugin-transform-property-literals"), - "transform-reserved-words": require("@babel/plugin-transform-reserved-words"), - "transform-shorthand-properties": require("@babel/plugin-transform-shorthand-properties"), - "transform-spread": require("@babel/plugin-transform-spread"), - "transform-sticky-regex": require("@babel/plugin-transform-sticky-regex"), - "transform-template-literals": require("@babel/plugin-transform-template-literals"), - "transform-typeof-symbol": require("@babel/plugin-transform-typeof-symbol"), - "transform-unicode-regex": require("@babel/plugin-transform-unicode-regex"), - "transform-exponentiation-operator": require("@babel/plugin-transform-exponentiation-operator"), - "transform-new-target": require("@babel/plugin-transform-new-target"), - "proposal-object-rest-spread": require("@babel/plugin-proposal-object-rest-spread"), - "proposal-optional-catch-binding": require("@babel/plugin-proposal-optional-catch-binding"), - "transform-regenerator": require("@babel/plugin-transform-regenerator"), - "proposal-unicode-property-regex": require("@babel/plugin-proposal-unicode-property-regex") -}; -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/preset-env/lib/debug.js b/node_modules/@babel/preset-env/lib/debug.js deleted file mode 100644 index 16f62c79..00000000 --- a/node_modules/@babel/preset-env/lib/debug.js +++ /dev/null @@ -1,84 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.logUsagePolyfills = exports.logEntryPolyfills = exports.logPluginOrPolyfill = void 0; - -function _semver() { - const data = _interopRequireDefault(require("semver")); - - _semver = function () { - return data; - }; - - return data; -} - -var _utils = require("./utils"); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -const wordEnds = size => { - return size > 1 ? "s" : ""; -}; - -const logPluginOrPolyfill = (item, targetVersions, list) => { - const minVersions = list[item] || {}; - const filteredList = Object.keys(targetVersions).reduce((result, env) => { - const minVersion = minVersions[env]; - const targetVersion = targetVersions[env]; - - if (!minVersion) { - result[env] = (0, _utils.prettifyVersion)(targetVersion); - } else { - const minIsUnreleased = (0, _utils.isUnreleasedVersion)(minVersion, env); - const targetIsUnreleased = (0, _utils.isUnreleasedVersion)(targetVersion, env); - - if (!targetIsUnreleased && (minIsUnreleased || _semver().default.lt(targetVersion.toString(), (0, _utils.semverify)(minVersion)))) { - result[env] = (0, _utils.prettifyVersion)(targetVersion); - } - } - - return result; - }, {}); - const formattedTargets = JSON.stringify(filteredList).replace(/,/g, ", ").replace(/^\{"/, '{ "').replace(/"\}$/, '" }'); - console.log(` ${item} ${formattedTargets}`); -}; - -exports.logPluginOrPolyfill = logPluginOrPolyfill; - -const logEntryPolyfills = (polyfillName, importPolyfillIncluded, polyfills, filename, polyfillTargets, allBuiltInsList) => { - if (!importPolyfillIncluded) { - console.log(`\n[${filename}] Import of ${polyfillName} was not found.`); - return; - } - - if (!polyfills.size) { - console.log(`\n[${filename}] Based on your targets, polyfills were not added.`); - return; - } - - console.log(`\n[${filename}] Replaced ${polyfillName} entries with the following polyfill${wordEnds(polyfills.size)}:`); - - for (const polyfill of polyfills) { - logPluginOrPolyfill(polyfill, polyfillTargets, allBuiltInsList); - } -}; - -exports.logEntryPolyfills = logEntryPolyfills; - -const logUsagePolyfills = (polyfills, filename, polyfillTargets, allBuiltInsList) => { - if (!polyfills.size) { - console.log(`\n[${filename}] Based on your code and targets, core-js polyfills were not added.`); - return; - } - - console.log(`\n[${filename}] Added following core-js polyfill${wordEnds(polyfills.size)}:`); - - for (const polyfill of polyfills) { - logPluginOrPolyfill(polyfill, polyfillTargets, allBuiltInsList); - } -}; - -exports.logUsagePolyfills = logUsagePolyfills; \ No newline at end of file diff --git a/node_modules/@babel/preset-env/lib/filter-items.js b/node_modules/@babel/preset-env/lib/filter-items.js deleted file mode 100644 index 92fe1f79..00000000 --- a/node_modules/@babel/preset-env/lib/filter-items.js +++ /dev/null @@ -1,79 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.isPluginRequired = isPluginRequired; -exports.default = _default; - -function _semver() { - const data = _interopRequireDefault(require("semver")); - - _semver = function () { - return data; - }; - - return data; -} - -var _utils = require("./utils"); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function isPluginRequired(supportedEnvironments, plugin) { - const targetEnvironments = Object.keys(supportedEnvironments); - - if (targetEnvironments.length === 0) { - return true; - } - - const isRequiredForEnvironments = targetEnvironments.filter(environment => { - if (!plugin[environment]) { - return true; - } - - const lowestImplementedVersion = plugin[environment]; - const lowestTargetedVersion = supportedEnvironments[environment]; - - if ((0, _utils.isUnreleasedVersion)(lowestTargetedVersion, environment)) { - return false; - } - - if ((0, _utils.isUnreleasedVersion)(lowestImplementedVersion, environment)) { - return true; - } - - if (!_semver().default.valid(lowestTargetedVersion.toString())) { - throw new Error(`Invalid version passed for target "${environment}": "${lowestTargetedVersion}". ` + "Versions must be in semver format (major.minor.patch)"); - } - - return _semver().default.gt((0, _utils.semverify)(lowestImplementedVersion), lowestTargetedVersion.toString()); - }); - return isRequiredForEnvironments.length > 0; -} - -function _default(list, includes, excludes, targets, defaultIncludes, defaultExcludes, pluginSyntaxMap) { - const result = new Set(); - - for (const item in list) { - if (!excludes.has(item) && (isPluginRequired(targets, list[item]) || includes.has(item))) { - result.add(item); - } else if (pluginSyntaxMap) { - const shippedProposalsSyntax = pluginSyntaxMap.get(item); - - if (shippedProposalsSyntax) { - result.add(shippedProposalsSyntax); - } - } - } - - if (defaultIncludes) { - defaultIncludes.forEach(item => !excludes.has(item) && result.add(item)); - } - - if (defaultExcludes) { - defaultExcludes.forEach(item => !includes.has(item) && result.delete(item)); - } - - return result; -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/lib/get-option-specific-excludes.js b/node_modules/@babel/preset-env/lib/get-option-specific-excludes.js deleted file mode 100644 index d46fc68b..00000000 --- a/node_modules/@babel/preset-env/lib/get-option-specific-excludes.js +++ /dev/null @@ -1,13 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = _default; -const defaultExcludesForLooseMode = ["transform-typeof-symbol"]; - -function _default({ - loose -}) { - return loose ? defaultExcludesForLooseMode : null; -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/lib/index.js b/node_modules/@babel/preset-env/lib/index.js deleted file mode 100644 index 5797a8ee..00000000 --- a/node_modules/@babel/preset-env/lib/index.js +++ /dev/null @@ -1,284 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -Object.defineProperty(exports, "isPluginRequired", { - enumerable: true, - get: function () { - return _filterItems.isPluginRequired; - } -}); -exports.default = exports.getPolyfillPlugins = exports.getModulesPluginNames = exports.transformIncludesAndExcludes = void 0; - -function _semver() { - const data = require("semver"); - - _semver = function () { - return data; - }; - - return data; -} - -var _debug = require("./debug"); - -var _getOptionSpecificExcludes = _interopRequireDefault(require("./get-option-specific-excludes")); - -var _filterItems = _interopRequireWildcard(require("./filter-items")); - -var _moduleTransformations = _interopRequireDefault(require("./module-transformations")); - -var _normalizeOptions = _interopRequireDefault(require("./normalize-options")); - -var _plugins = _interopRequireDefault(require("../data/plugins.json")); - -var _shippedProposals = require("../data/shipped-proposals"); - -var _usagePlugin = _interopRequireDefault(require("./polyfills/corejs2/usage-plugin")); - -var _usagePlugin2 = _interopRequireDefault(require("./polyfills/corejs3/usage-plugin")); - -var _usagePlugin3 = _interopRequireDefault(require("./polyfills/regenerator/usage-plugin")); - -var _entryPlugin = _interopRequireDefault(require("./polyfills/corejs2/entry-plugin")); - -var _entryPlugin2 = _interopRequireDefault(require("./polyfills/corejs3/entry-plugin")); - -var _entryPlugin3 = _interopRequireDefault(require("./polyfills/regenerator/entry-plugin")); - -var _targetsParser = _interopRequireDefault(require("./targets-parser")); - -var _availablePlugins = _interopRequireDefault(require("./available-plugins")); - -var _utils = require("./utils"); - -function _helperPluginUtils() { - const data = require("@babel/helper-plugin-utils"); - - _helperPluginUtils = function () { - return data; - }; - - return data; -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -const pluginListWithoutProposals = (0, _utils.filterStageFromList)(_plugins.default, _shippedProposals.proposalPlugins); - -const getPlugin = pluginName => { - const plugin = _availablePlugins.default[pluginName]; - - if (!plugin) { - throw new Error(`Could not find plugin "${pluginName}". Ensure there is an entry in ./available-plugins.js for it.`); - } - - return plugin; -}; - -const transformIncludesAndExcludes = opts => { - return opts.reduce((result, opt) => { - const target = opt.match(/^(es|es6|es7|esnext|web)\./) ? "builtIns" : "plugins"; - result[target].add(opt); - return result; - }, { - all: opts, - plugins: new Set(), - builtIns: new Set() - }); -}; - -exports.transformIncludesAndExcludes = transformIncludesAndExcludes; - -const getModulesPluginNames = ({ - modules, - transformations, - shouldTransformESM, - shouldTransformDynamicImport -}) => { - const modulesPluginNames = []; - - if (modules !== false && transformations[modules]) { - if (shouldTransformESM) { - modulesPluginNames.push(transformations[modules]); - } - - if (shouldTransformDynamicImport && shouldTransformESM && modules !== "umd") { - modulesPluginNames.push("proposal-dynamic-import"); - } else { - if (shouldTransformDynamicImport) { - console.warn("Dynamic import can only be supported when transforming ES modules" + " to AMD, CommonJS or SystemJS. Only the parser plugin will be enabled."); - } - - modulesPluginNames.push("syntax-dynamic-import"); - } - } else { - modulesPluginNames.push("syntax-dynamic-import"); - } - - return modulesPluginNames; -}; - -exports.getModulesPluginNames = getModulesPluginNames; - -const getPolyfillPlugins = ({ - useBuiltIns, - corejs, - polyfillTargets, - include, - exclude, - proposals, - shippedProposals, - regenerator, - debug -}) => { - const polyfillPlugins = []; - - if (useBuiltIns === "usage" || useBuiltIns === "entry") { - const pluginOptions = { - corejs, - polyfillTargets, - include, - exclude, - proposals, - shippedProposals, - regenerator, - debug - }; - - if (corejs) { - if (useBuiltIns === "usage") { - if (corejs.major === 2) { - polyfillPlugins.push([_usagePlugin.default, pluginOptions]); - } else { - polyfillPlugins.push([_usagePlugin2.default, pluginOptions]); - } - - if (regenerator) { - polyfillPlugins.push([_usagePlugin3.default, pluginOptions]); - } - } else { - if (corejs.major === 2) { - polyfillPlugins.push([_entryPlugin.default, pluginOptions]); - } else { - polyfillPlugins.push([_entryPlugin2.default, pluginOptions]); - - if (!regenerator) { - polyfillPlugins.push([_entryPlugin3.default, pluginOptions]); - } - } - } - } - } - - return polyfillPlugins; -}; - -exports.getPolyfillPlugins = getPolyfillPlugins; - -function supportsStaticESM(caller) { - return !!(caller && caller.supportsStaticESM); -} - -function supportsDynamicImport(caller) { - return !!(caller && caller.supportsDynamicImport); -} - -var _default = (0, _helperPluginUtils().declare)((api, opts) => { - api.assertVersion(7); - const { - configPath, - debug, - exclude: optionsExclude, - forceAllTransforms, - ignoreBrowserslistConfig, - include: optionsInclude, - loose, - modules, - shippedProposals, - spec, - targets: optionsTargets, - useBuiltIns, - corejs: { - version: corejs, - proposals - } - } = (0, _normalizeOptions.default)(opts); - let hasUglifyTarget = false; - - if (optionsTargets && optionsTargets.uglify) { - hasUglifyTarget = true; - delete optionsTargets.uglify; - console.log(""); - console.log("The uglify target has been deprecated. Set the top level"); - console.log("option `forceAllTransforms: true` instead."); - console.log(""); - } - - if (optionsTargets && optionsTargets.esmodules && optionsTargets.browsers) { - console.log(""); - console.log("@babel/preset-env: esmodules and browsers targets have been specified together."); - console.log(`\`browsers\` target, \`${optionsTargets.browsers}\` will be ignored.`); - console.log(""); - } - - const targets = (0, _targetsParser.default)(optionsTargets, { - ignoreBrowserslistConfig, - configPath - }); - const include = transformIncludesAndExcludes(optionsInclude); - const exclude = transformIncludesAndExcludes(optionsExclude); - const transformTargets = forceAllTransforms || hasUglifyTarget ? {} : targets; - const modulesPluginNames = getModulesPluginNames({ - modules, - transformations: _moduleTransformations.default, - shouldTransformESM: modules !== "auto" || !api.caller || !api.caller(supportsStaticESM), - shouldTransformDynamicImport: modules !== "auto" || !api.caller || !api.caller(supportsDynamicImport) - }); - const pluginNames = (0, _filterItems.default)(shippedProposals ? _plugins.default : pluginListWithoutProposals, include.plugins, exclude.plugins, transformTargets, modulesPluginNames, (0, _getOptionSpecificExcludes.default)({ - loose - }), _shippedProposals.pluginSyntaxMap); - const polyfillPlugins = getPolyfillPlugins({ - useBuiltIns, - corejs, - polyfillTargets: targets, - include: include.builtIns, - exclude: exclude.builtIns, - proposals, - shippedProposals, - regenerator: pluginNames.has("transform-regenerator"), - debug - }); - const pluginUseBuiltIns = useBuiltIns !== false; - const plugins = Array.from(pluginNames).map(pluginName => [getPlugin(pluginName), { - spec, - loose, - useBuiltIns: pluginUseBuiltIns - }]).concat(polyfillPlugins); - - if (debug) { - console.log("@babel/preset-env: `DEBUG` option"); - console.log("\nUsing targets:"); - console.log(JSON.stringify((0, _utils.prettifyTargets)(targets), null, 2)); - console.log(`\nUsing modules transform: ${modules.toString()}`); - console.log("\nUsing plugins:"); - pluginNames.forEach(pluginName => { - (0, _debug.logPluginOrPolyfill)(pluginName, targets, _plugins.default); - }); - - if (!useBuiltIns) { - console.log("\nUsing polyfills: No polyfills were added, since the `useBuiltIns` option was not set."); - } else { - console.log(`\nUsing polyfills with \`${useBuiltIns}\` option:`); - } - } - - return { - plugins - }; -}); - -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/preset-env/lib/module-transformations.js b/node_modules/@babel/preset-env/lib/module-transformations.js deleted file mode 100644 index 6730c016..00000000 --- a/node_modules/@babel/preset-env/lib/module-transformations.js +++ /dev/null @@ -1,15 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; -var _default = { - auto: "transform-modules-commonjs", - amd: "transform-modules-amd", - commonjs: "transform-modules-commonjs", - cjs: "transform-modules-commonjs", - systemjs: "transform-modules-systemjs", - umd: "transform-modules-umd" -}; -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/preset-env/lib/normalize-options.js b/node_modules/@babel/preset-env/lib/normalize-options.js deleted file mode 100644 index 48c300f4..00000000 --- a/node_modules/@babel/preset-env/lib/normalize-options.js +++ /dev/null @@ -1,212 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.normalizeCoreJSOption = normalizeCoreJSOption; -exports.default = normalizeOptions; -exports.validateUseBuiltInsOption = exports.validateModulesOption = exports.validateIgnoreBrowserslistConfig = exports.validateBoolOption = exports.validateConfigPathOption = exports.checkDuplicateIncludeExcludes = exports.normalizePluginName = void 0; - -function _data() { - const data = _interopRequireDefault(require("core-js-compat/data")); - - _data = function () { - return data; - }; - - return data; -} - -function _invariant() { - const data = _interopRequireDefault(require("invariant")); - - _invariant = function () { - return data; - }; - - return data; -} - -function _semver() { - const data = require("semver"); - - _semver = function () { - return data; - }; - - return data; -} - -var _corejs2BuiltIns = _interopRequireDefault(require("../data/corejs2-built-ins.json")); - -var _plugins = _interopRequireDefault(require("../data/plugins.json")); - -var _moduleTransformations = _interopRequireDefault(require("./module-transformations")); - -var _options = require("./options"); - -var _getPlatformSpecificDefault = require("./polyfills/corejs2/get-platform-specific-default"); - -var _targetsParser = require("./targets-parser"); - -var _utils = require("./utils"); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -const validateTopLevelOptions = options => { - const validOptions = Object.keys(_options.TopLevelOptions); - - for (const option in options) { - if (!_options.TopLevelOptions[option]) { - throw new Error(`Invalid Option: ${option} is not a valid top-level option. - Maybe you meant to use '${(0, _utils.findSuggestion)(validOptions, option)}'?`); - } - } -}; - -const allPluginsList = Object.keys(_plugins.default); -const modulePlugins = ["proposal-dynamic-import", ...Object.keys(_moduleTransformations.default).map(m => _moduleTransformations.default[m])]; - -const getValidIncludesAndExcludes = (type, corejs) => new Set([...allPluginsList, ...(type === "exclude" ? modulePlugins : []), ...(corejs ? corejs == 2 ? [...Object.keys(_corejs2BuiltIns.default), ..._getPlatformSpecificDefault.defaultWebIncludes] : Object.keys(_data().default) : [])]); - -const pluginToRegExp = plugin => { - if (plugin instanceof RegExp) return plugin; - - try { - return new RegExp(`^${normalizePluginName(plugin)}$`); - } catch (e) { - return null; - } -}; - -const selectPlugins = (regexp, type, corejs) => Array.from(getValidIncludesAndExcludes(type, corejs)).filter(item => regexp instanceof RegExp && regexp.test(item)); - -const flatten = array => [].concat(...array); - -const expandIncludesAndExcludes = (plugins = [], type, corejs) => { - if (plugins.length === 0) return []; - const selectedPlugins = plugins.map(plugin => selectPlugins(pluginToRegExp(plugin), type, corejs)); - const invalidRegExpList = plugins.filter((p, i) => selectedPlugins[i].length === 0); - (0, _invariant().default)(invalidRegExpList.length === 0, `Invalid Option: The plugins/built-ins '${invalidRegExpList.join(", ")}' passed to the '${type}' option are not - valid. Please check data/[plugin-features|built-in-features].js in babel-preset-env`); - return flatten(selectedPlugins); -}; - -const normalizePluginName = plugin => plugin.replace(/^(@babel\/|babel-)(plugin-)?/, ""); - -exports.normalizePluginName = normalizePluginName; - -const checkDuplicateIncludeExcludes = (include = [], exclude = []) => { - const duplicates = include.filter(opt => exclude.indexOf(opt) >= 0); - (0, _invariant().default)(duplicates.length === 0, `Invalid Option: The plugins/built-ins '${duplicates.join(", ")}' were found in both the "include" and - "exclude" options.`); -}; - -exports.checkDuplicateIncludeExcludes = checkDuplicateIncludeExcludes; - -const normalizeTargets = targets => { - if ((0, _targetsParser.isBrowsersQueryValid)(targets)) { - return { - browsers: targets - }; - } - - return Object.assign({}, targets); -}; - -const validateConfigPathOption = (configPath = process.cwd()) => { - (0, _invariant().default)(typeof configPath === "string", `Invalid Option: The configPath option '${configPath}' is invalid, only strings are allowed.`); - return configPath; -}; - -exports.validateConfigPathOption = validateConfigPathOption; - -const validateBoolOption = (name, value, defaultValue) => { - if (typeof value === "undefined") { - value = defaultValue; - } - - if (typeof value !== "boolean") { - throw new Error(`Preset env: '${name}' option must be a boolean.`); - } - - return value; -}; - -exports.validateBoolOption = validateBoolOption; - -const validateIgnoreBrowserslistConfig = ignoreBrowserslistConfig => validateBoolOption(_options.TopLevelOptions.ignoreBrowserslistConfig, ignoreBrowserslistConfig, false); - -exports.validateIgnoreBrowserslistConfig = validateIgnoreBrowserslistConfig; - -const validateModulesOption = (modulesOpt = _options.ModulesOption.auto) => { - (0, _invariant().default)(_options.ModulesOption[modulesOpt.toString()] || _options.ModulesOption[modulesOpt.toString()] === _options.ModulesOption.false, `Invalid Option: The 'modules' option must be one of \n` + ` - 'false' to indicate no module processing\n` + ` - a specific module type: 'commonjs', 'amd', 'umd', 'systemjs'` + ` - 'auto' (default) which will automatically select 'false' if the current\n` + ` process is known to support ES module syntax, or "commonjs" otherwise\n`); - return modulesOpt; -}; - -exports.validateModulesOption = validateModulesOption; - -const validateUseBuiltInsOption = (builtInsOpt = false) => { - (0, _invariant().default)(_options.UseBuiltInsOption[builtInsOpt.toString()] || _options.UseBuiltInsOption[builtInsOpt.toString()] === _options.UseBuiltInsOption.false, `Invalid Option: The 'useBuiltIns' option must be either - 'false' (default) to indicate no polyfill, - '"entry"' to indicate replacing the entry polyfill, or - '"usage"' to import only used polyfills per file`); - return builtInsOpt; -}; - -exports.validateUseBuiltInsOption = validateUseBuiltInsOption; - -function normalizeCoreJSOption(corejs, useBuiltIns) { - let proposals = false; - let rawVersion; - - if (useBuiltIns && corejs === undefined) { - rawVersion = 2; - console.warn("\nWARNING: We noticed you're using the `useBuiltIns` option without declaring a " + "core-js version. Currently, we assume version 2.x when no version " + "is passed. Since this default version will likely change in future " + "versions of Babel, we recommend explicitly setting the core-js version " + "you are using via the `corejs` option.\n" + "\nYou should also be sure that the version you pass to the `corejs` " + "option matches the version specified in your `package.json`'s " + "`dependencies` section. If it doesn't, you need to run one of the " + "following commands:\n\n" + " npm install --save core-js@2 npm install --save core-js@3\n" + " yarn add core-js@2 yarn add core-js@3\n"); - } else if (typeof corejs === "object" && corejs !== null) { - rawVersion = corejs.version; - proposals = Boolean(corejs.proposals); - } else { - rawVersion = corejs; - } - - const version = rawVersion ? (0, _semver().coerce)(String(rawVersion)) : false; - - if (!useBuiltIns && version) { - console.log("\nThe `corejs` option only has an effect when the `useBuiltIns` option is not `false`\n"); - } - - if (useBuiltIns && (!version || version.major < 2 || version.major > 3)) { - throw new RangeError("Invalid Option: The version passed to `corejs` is invalid. Currently, " + "only core-js@2 and core-js@3 are supported."); - } - - return { - version, - proposals - }; -} - -function normalizeOptions(opts) { - validateTopLevelOptions(opts); - const useBuiltIns = validateUseBuiltInsOption(opts.useBuiltIns); - const corejs = normalizeCoreJSOption(opts.corejs, useBuiltIns); - const include = expandIncludesAndExcludes(opts.include, _options.TopLevelOptions.include, !!corejs.version && corejs.version.major); - const exclude = expandIncludesAndExcludes(opts.exclude, _options.TopLevelOptions.exclude, !!corejs.version && corejs.version.major); - checkDuplicateIncludeExcludes(include, exclude); - const shippedProposals = validateBoolOption(_options.TopLevelOptions.shippedProposals, opts.shippedProposals, false) || corejs.proposals; - return { - configPath: validateConfigPathOption(opts.configPath), - corejs, - debug: validateBoolOption(_options.TopLevelOptions.debug, opts.debug, false), - include, - exclude, - forceAllTransforms: validateBoolOption(_options.TopLevelOptions.forceAllTransforms, opts.forceAllTransforms, false), - ignoreBrowserslistConfig: validateIgnoreBrowserslistConfig(opts.ignoreBrowserslistConfig), - loose: validateBoolOption(_options.TopLevelOptions.loose, opts.loose, false), - modules: validateModulesOption(opts.modules), - shippedProposals, - spec: validateBoolOption(_options.TopLevelOptions.spec, opts.spec, false), - targets: normalizeTargets(opts.targets), - useBuiltIns: useBuiltIns - }; -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/lib/options.js b/node_modules/@babel/preset-env/lib/options.js deleted file mode 100644 index af34e706..00000000 --- a/node_modules/@babel/preset-env/lib/options.js +++ /dev/null @@ -1,55 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.TargetNames = exports.UseBuiltInsOption = exports.ModulesOption = exports.TopLevelOptions = void 0; -const TopLevelOptions = { - configPath: "configPath", - corejs: "corejs", - debug: "debug", - exclude: "exclude", - forceAllTransforms: "forceAllTransforms", - ignoreBrowserslistConfig: "ignoreBrowserslistConfig", - include: "include", - loose: "loose", - modules: "modules", - shippedProposals: "shippedProposals", - spec: "spec", - targets: "targets", - useBuiltIns: "useBuiltIns" -}; -exports.TopLevelOptions = TopLevelOptions; -const ModulesOption = { - false: false, - auto: "auto", - amd: "amd", - commonjs: "commonjs", - cjs: "cjs", - systemjs: "systemjs", - umd: "umd" -}; -exports.ModulesOption = ModulesOption; -const UseBuiltInsOption = { - false: false, - entry: "entry", - usage: "usage" -}; -exports.UseBuiltInsOption = UseBuiltInsOption; -const TargetNames = { - esmodules: "esmodules", - node: "node", - browsers: "browsers", - chrome: "chrome", - opera: "opera", - edge: "edge", - firefox: "firefox", - safari: "safari", - ie: "ie", - ios: "ios", - android: "android", - electron: "electron", - samsung: "samsung", - uglify: "uglify" -}; -exports.TargetNames = TargetNames; \ No newline at end of file diff --git a/node_modules/@babel/preset-env/lib/polyfills/corejs2/built-in-definitions.js b/node_modules/@babel/preset-env/lib/polyfills/corejs2/built-in-definitions.js deleted file mode 100644 index 9d8bea51..00000000 --- a/node_modules/@babel/preset-env/lib/polyfills/corejs2/built-in-definitions.js +++ /dev/null @@ -1,175 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.StaticProperties = exports.InstanceProperties = exports.BuiltIns = void 0; -const ArrayNatureIterators = ["es6.object.to-string", "es6.array.iterator", "web.dom.iterable"]; -const CommonIterators = ["es6.string.iterator", ...ArrayNatureIterators]; -const PromiseDependencies = ["es6.object.to-string", "es6.promise"]; -const BuiltIns = { - DataView: "es6.typed.data-view", - Float32Array: "es6.typed.float32-array", - Float64Array: "es6.typed.float64-array", - Int8Array: "es6.typed.int8-array", - Int16Array: "es6.typed.int16-array", - Int32Array: "es6.typed.int32-array", - Map: ["es6.map", ...CommonIterators], - Number: "es6.number.constructor", - Promise: PromiseDependencies, - RegExp: ["es6.regexp.constructor"], - Set: ["es6.set", ...CommonIterators], - Symbol: ["es6.symbol", "es7.symbol.async-iterator"], - Uint8Array: "es6.typed.uint8-array", - Uint8ClampedArray: "es6.typed.uint8-clamped-array", - Uint16Array: "es6.typed.uint16-array", - Uint32Array: "es6.typed.uint32-array", - WeakMap: ["es6.weak-map", ...CommonIterators], - WeakSet: ["es6.weak-set", ...CommonIterators] -}; -exports.BuiltIns = BuiltIns; -const InstanceProperties = { - __defineGetter__: ["es7.object.define-getter"], - __defineSetter__: ["es7.object.define-setter"], - __lookupGetter__: ["es7.object.lookup-getter"], - __lookupSetter__: ["es7.object.lookup-setter"], - anchor: ["es6.string.anchor"], - big: ["es6.string.big"], - bind: ["es6.function.bind"], - blink: ["es6.string.blink"], - bold: ["es6.string.bold"], - codePointAt: ["es6.string.code-point-at"], - copyWithin: ["es6.array.copy-within"], - endsWith: ["es6.string.ends-with"], - entries: ArrayNatureIterators, - every: ["es6.array.is-array"], - fill: ["es6.array.fill"], - filter: ["es6.array.filter"], - finally: ["es7.promise.finally", ...PromiseDependencies], - find: ["es6.array.find"], - findIndex: ["es6.array.find-index"], - fixed: ["es6.string.fixed"], - flags: ["es6.regexp.flags"], - flatMap: ["es7.array.flat-map"], - fontcolor: ["es6.string.fontcolor"], - fontsize: ["es6.string.fontsize"], - forEach: ["es6.array.for-each"], - includes: ["es6.string.includes", "es7.array.includes"], - indexOf: ["es6.array.index-of"], - italics: ["es6.string.italics"], - keys: ArrayNatureIterators, - lastIndexOf: ["es6.array.last-index-of"], - link: ["es6.string.link"], - map: ["es6.array.map"], - match: ["es6.regexp.match"], - name: ["es6.function.name"], - padStart: ["es7.string.pad-start"], - padEnd: ["es7.string.pad-end"], - reduce: ["es6.array.reduce"], - reduceRight: ["es6.array.reduce-right"], - repeat: ["es6.string.repeat"], - replace: ["es6.regexp.replace"], - search: ["es6.regexp.search"], - slice: ["es6.array.slice"], - small: ["es6.string.small"], - some: ["es6.array.some"], - sort: ["es6.array.sort"], - split: ["es6.regexp.split"], - startsWith: ["es6.string.starts-with"], - strike: ["es6.string.strike"], - sub: ["es6.string.sub"], - sup: ["es6.string.sup"], - toISOString: ["es6.date.to-iso-string"], - toJSON: ["es6.date.to-json"], - toString: ["es6.object.to-string", "es6.date.to-string", "es6.regexp.to-string"], - trim: ["es6.string.trim"], - trimEnd: ["es7.string.trim-right"], - trimLeft: ["es7.string.trim-left"], - trimRight: ["es7.string.trim-right"], - trimStart: ["es7.string.trim-left"], - values: ArrayNatureIterators -}; -exports.InstanceProperties = InstanceProperties; -const StaticProperties = { - Array: { - from: ["es6.array.from", "es6.string.iterator"], - isArray: "es6.array.is-array", - of: "es6.array.of" - }, - Date: { - now: "es6.date.now" - }, - Object: { - assign: "es6.object.assign", - create: "es6.object.create", - defineProperty: "es6.object.define-property", - defineProperties: "es6.object.define-properties", - entries: "es7.object.entries", - freeze: "es6.object.freeze", - getOwnPropertyDescriptors: "es7.object.get-own-property-descriptors", - getOwnPropertySymbols: "es6.symbol", - is: "es6.object.is", - isExtensible: "es6.object.is-extensible", - isFrozen: "es6.object.is-frozen", - isSealed: "es6.object.is-sealed", - keys: "es6.object.keys", - preventExtensions: "es6.object.prevent-extensions", - seal: "es6.object.seal", - setPrototypeOf: "es6.object.set-prototype-of", - values: "es7.object.values" - }, - Math: { - acosh: "es6.math.acosh", - asinh: "es6.math.asinh", - atanh: "es6.math.atanh", - cbrt: "es6.math.cbrt", - clz32: "es6.math.clz32", - cosh: "es6.math.cosh", - expm1: "es6.math.expm1", - fround: "es6.math.fround", - hypot: "es6.math.hypot", - imul: "es6.math.imul", - log1p: "es6.math.log1p", - log10: "es6.math.log10", - log2: "es6.math.log2", - sign: "es6.math.sign", - sinh: "es6.math.sinh", - tanh: "es6.math.tanh", - trunc: "es6.math.trunc" - }, - String: { - fromCodePoint: "es6.string.from-code-point", - raw: "es6.string.raw" - }, - Number: { - EPSILON: "es6.number.epsilon", - MIN_SAFE_INTEGER: "es6.number.min-safe-integer", - MAX_SAFE_INTEGER: "es6.number.max-safe-integer", - isFinite: "es6.number.is-finite", - isInteger: "es6.number.is-integer", - isSafeInteger: "es6.number.is-safe-integer", - isNaN: "es6.number.is-nan", - parseFloat: "es6.number.parse-float", - parseInt: "es6.number.parse-int" - }, - Promise: { - all: CommonIterators, - race: CommonIterators - }, - Reflect: { - apply: "es6.reflect.apply", - construct: "es6.reflect.construct", - defineProperty: "es6.reflect.define-property", - deleteProperty: "es6.reflect.delete-property", - get: "es6.reflect.get", - getOwnPropertyDescriptor: "es6.reflect.get-own-property-descriptor", - getPrototypeOf: "es6.reflect.get-prototype-of", - has: "es6.reflect.has", - isExtensible: "es6.reflect.is-extensible", - ownKeys: "es6.reflect.own-keys", - preventExtensions: "es6.reflect.prevent-extensions", - set: "es6.reflect.set", - setPrototypeOf: "es6.reflect.set-prototype-of" - } -}; -exports.StaticProperties = StaticProperties; \ No newline at end of file diff --git a/node_modules/@babel/preset-env/lib/polyfills/corejs2/entry-plugin.js b/node_modules/@babel/preset-env/lib/polyfills/corejs2/entry-plugin.js deleted file mode 100644 index 19ae5183..00000000 --- a/node_modules/@babel/preset-env/lib/polyfills/corejs2/entry-plugin.js +++ /dev/null @@ -1,75 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = _default; - -var _corejs2BuiltIns = _interopRequireDefault(require("../../../data/corejs2-built-ins.json")); - -var _getPlatformSpecificDefault = _interopRequireDefault(require("./get-platform-specific-default")); - -var _filterItems = _interopRequireDefault(require("../../filter-items")); - -var _utils = require("../../utils"); - -var _debug = require("../../debug"); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _default(_, { - include, - exclude, - polyfillTargets, - regenerator, - debug -}) { - const polyfills = (0, _filterItems.default)(_corejs2BuiltIns.default, include, exclude, polyfillTargets, (0, _getPlatformSpecificDefault.default)(polyfillTargets)); - const isPolyfillImport = { - ImportDeclaration(path) { - if ((0, _utils.isPolyfillSource)((0, _utils.getImportSource)(path))) { - this.replaceBySeparateModulesImport(path); - } - }, - - Program(path) { - path.get("body").forEach(bodyPath => { - if ((0, _utils.isPolyfillSource)((0, _utils.getRequireSource)(bodyPath))) { - this.replaceBySeparateModulesImport(bodyPath); - } - }); - } - - }; - return { - name: "corejs2-entry", - visitor: isPolyfillImport, - - pre() { - this.importPolyfillIncluded = false; - - this.replaceBySeparateModulesImport = function (path) { - this.importPolyfillIncluded = true; - - if (regenerator) { - (0, _utils.createImport)(path, "regenerator-runtime"); - } - - const modules = Array.from(polyfills).reverse(); - - for (const module of modules) { - (0, _utils.createImport)(path, module); - } - - path.remove(); - }; - }, - - post() { - if (debug) { - (0, _debug.logEntryPolyfills)("@babel/polyfill", this.importPolyfillIncluded, polyfills, this.file.opts.filename, polyfillTargets, _corejs2BuiltIns.default); - } - } - - }; -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/lib/polyfills/corejs2/get-platform-specific-default.js b/node_modules/@babel/preset-env/lib/polyfills/corejs2/get-platform-specific-default.js deleted file mode 100644 index d6d684ca..00000000 --- a/node_modules/@babel/preset-env/lib/polyfills/corejs2/get-platform-specific-default.js +++ /dev/null @@ -1,16 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = _default; -exports.defaultWebIncludes = void 0; -const defaultWebIncludes = ["web.timers", "web.immediate", "web.dom.iterable"]; -exports.defaultWebIncludes = defaultWebIncludes; - -function _default(targets) { - const targetNames = Object.keys(targets); - const isAnyTarget = !targetNames.length; - const isWebTarget = targetNames.some(name => name !== "node"); - return isAnyTarget || isWebTarget ? defaultWebIncludes : null; -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/lib/polyfills/corejs2/usage-plugin.js b/node_modules/@babel/preset-env/lib/polyfills/corejs2/usage-plugin.js deleted file mode 100644 index c03ddb55..00000000 --- a/node_modules/@babel/preset-env/lib/polyfills/corejs2/usage-plugin.js +++ /dev/null @@ -1,219 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = _default; - -var _corejs2BuiltIns = _interopRequireDefault(require("../../../data/corejs2-built-ins.json")); - -var _getPlatformSpecificDefault = _interopRequireDefault(require("./get-platform-specific-default")); - -var _filterItems = _interopRequireDefault(require("../../filter-items")); - -var _builtInDefinitions = require("./built-in-definitions"); - -var _utils = require("../../utils"); - -var _debug = require("../../debug"); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -const NO_DIRECT_POLYFILL_IMPORT = ` - When setting \`useBuiltIns: 'usage'\`, polyfills are automatically imported when needed. - Please remove the \`import '@babel/polyfill'\` call or use \`useBuiltIns: 'entry'\` instead.`; - -function _default({ - types: t -}, { - include, - exclude, - polyfillTargets, - debug -}) { - const polyfills = (0, _filterItems.default)(_corejs2BuiltIns.default, include, exclude, polyfillTargets, (0, _getPlatformSpecificDefault.default)(polyfillTargets)); - const addAndRemovePolyfillImports = { - ImportDeclaration(path) { - if ((0, _utils.isPolyfillSource)((0, _utils.getImportSource)(path))) { - console.warn(NO_DIRECT_POLYFILL_IMPORT); - path.remove(); - } - }, - - Program(path) { - path.get("body").forEach(bodyPath => { - if ((0, _utils.isPolyfillSource)((0, _utils.getRequireSource)(bodyPath))) { - console.warn(NO_DIRECT_POLYFILL_IMPORT); - bodyPath.remove(); - } - }); - }, - - ReferencedIdentifier({ - node: { - name - }, - parent, - scope - }) { - if (t.isMemberExpression(parent)) return; - if (!(0, _utils.has)(_builtInDefinitions.BuiltIns, name)) return; - if (scope.getBindingIdentifier(name)) return; - const BuiltInDependencies = _builtInDefinitions.BuiltIns[name]; - this.addUnsupported(BuiltInDependencies); - }, - - CallExpression(path) { - if (path.node.arguments.length) return; - const callee = path.node.callee; - if (!t.isMemberExpression(callee)) return; - if (!callee.computed) return; - - if (!path.get("callee.property").matchesPattern("Symbol.iterator")) { - return; - } - - this.addImport("web.dom.iterable"); - }, - - BinaryExpression(path) { - if (path.node.operator !== "in") return; - if (!path.get("left").matchesPattern("Symbol.iterator")) return; - this.addImport("web.dom.iterable"); - }, - - YieldExpression(path) { - if (path.node.delegate) { - this.addImport("web.dom.iterable"); - } - }, - - MemberExpression: { - enter(path) { - const { - node - } = path; - const { - object, - property - } = node; - if ((0, _utils.isNamespaced)(path.get("object"))) return; - let evaluatedPropType = object.name; - let propertyName = ""; - let instanceType = ""; - - if (node.computed) { - if (t.isStringLiteral(property)) { - propertyName = property.value; - } else { - const result = path.get("property").evaluate(); - - if (result.confident && result.value) { - propertyName = result.value; - } - } - } else { - propertyName = property.name; - } - - if (path.scope.getBindingIdentifier(object.name)) { - const result = path.get("object").evaluate(); - - if (result.value) { - instanceType = (0, _utils.getType)(result.value); - } else if (result.deopt && result.deopt.isIdentifier()) { - evaluatedPropType = result.deopt.node.name; - } - } - - if ((0, _utils.has)(_builtInDefinitions.StaticProperties, evaluatedPropType)) { - const BuiltInProperties = _builtInDefinitions.StaticProperties[evaluatedPropType]; - - if ((0, _utils.has)(BuiltInProperties, propertyName)) { - const StaticPropertyDependencies = BuiltInProperties[propertyName]; - this.addUnsupported(StaticPropertyDependencies); - } - } - - if ((0, _utils.has)(_builtInDefinitions.InstanceProperties, propertyName)) { - let InstancePropertyDependencies = _builtInDefinitions.InstanceProperties[propertyName]; - - if (instanceType) { - InstancePropertyDependencies = InstancePropertyDependencies.filter(module => module.includes(instanceType)); - } - - this.addUnsupported(InstancePropertyDependencies); - } - }, - - exit(path) { - const { - name - } = path.node.object; - if (!(0, _utils.has)(_builtInDefinitions.BuiltIns, name)) return; - if (path.scope.getBindingIdentifier(name)) return; - const BuiltInDependencies = _builtInDefinitions.BuiltIns[name]; - this.addUnsupported(BuiltInDependencies); - } - - }, - - VariableDeclarator(path) { - const { - node - } = path; - const { - id, - init - } = node; - if (!t.isObjectPattern(id)) return; - if (init && path.scope.getBindingIdentifier(init.name)) return; - - for (const _ref of id.properties) { - const { - key - } = _ref; - - if (!node.computed && t.isIdentifier(key) && (0, _utils.has)(_builtInDefinitions.InstanceProperties, key.name)) { - const InstancePropertyDependencies = _builtInDefinitions.InstanceProperties[key.name]; - this.addUnsupported(InstancePropertyDependencies); - } - } - } - - }; - return { - name: "corejs2-usage", - - pre({ - path - }) { - this.polyfillsSet = new Set(); - - this.addImport = function (builtIn) { - if (!this.polyfillsSet.has(builtIn)) { - this.polyfillsSet.add(builtIn); - (0, _utils.createImport)(path, builtIn); - } - }; - - this.addUnsupported = function (builtIn) { - const modules = Array.isArray(builtIn) ? builtIn : [builtIn]; - - for (const module of modules) { - if (polyfills.has(module)) { - this.addImport(module); - } - } - }; - }, - - post() { - if (debug) { - (0, _debug.logUsagePolyfills)(this.polyfillsSet, this.file.opts.filename, polyfillTargets, _corejs2BuiltIns.default); - } - }, - - visitor: addAndRemovePolyfillImports - }; -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/lib/polyfills/corejs3/built-in-definitions.js b/node_modules/@babel/preset-env/lib/polyfills/corejs3/built-in-definitions.js deleted file mode 100644 index a6dd9e31..00000000 --- a/node_modules/@babel/preset-env/lib/polyfills/corejs3/built-in-definitions.js +++ /dev/null @@ -1,304 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.PossibleGlobalObjects = exports.CommonInstanceDependencies = exports.StaticProperties = exports.InstanceProperties = exports.BuiltIns = exports.PromiseDependencies = exports.CommonIterators = void 0; -const ArrayNatureIterators = ["es.array.iterator", "web.dom-collections.iterator"]; -const CommonIterators = ["es.string.iterator", ...ArrayNatureIterators]; -exports.CommonIterators = CommonIterators; -const ArrayNatureIteratorsWithTag = ["es.object.to-string", ...ArrayNatureIterators]; -const CommonIteratorsWithTag = ["es.object.to-string", ...CommonIterators]; -const TypedArrayDependencies = ["es.typed-array.copy-within", "es.typed-array.every", "es.typed-array.fill", "es.typed-array.filter", "es.typed-array.find", "es.typed-array.find-index", "es.typed-array.for-each", "es.typed-array.includes", "es.typed-array.index-of", "es.typed-array.iterator", "es.typed-array.join", "es.typed-array.last-index-of", "es.typed-array.map", "es.typed-array.reduce", "es.typed-array.reduce-right", "es.typed-array.reverse", "es.typed-array.set", "es.typed-array.slice", "es.typed-array.some", "es.typed-array.sort", "es.typed-array.subarray", "es.typed-array.to-locale-string", "es.typed-array.to-string", "es.object.to-string", "es.array.iterator", "es.array-buffer.slice"]; -const TypedArrayStaticMethods = { - from: "es.typed-array.from", - of: "es.typed-array.of" -}; -const PromiseDependencies = ["es.promise", "es.object.to-string"]; -exports.PromiseDependencies = PromiseDependencies; -const PromiseDependenciesWithIterators = [...PromiseDependencies, ...CommonIterators]; -const SymbolDependencies = ["es.symbol", "es.symbol.description", "es.object.to-string"]; -const MapDependencies = ["es.map", "esnext.map.delete-all", "esnext.map.every", "esnext.map.filter", "esnext.map.find", "esnext.map.find-key", "esnext.map.includes", "esnext.map.key-of", "esnext.map.map-keys", "esnext.map.map-values", "esnext.map.merge", "esnext.map.reduce", "esnext.map.some", "esnext.map.update", ...CommonIteratorsWithTag]; -const SetDependencies = ["es.set", "esnext.set.add-all", "esnext.set.delete-all", "esnext.set.difference", "esnext.set.every", "esnext.set.filter", "esnext.set.find", "esnext.set.intersection", "esnext.set.is-disjoint-from", "esnext.set.is-subset-of", "esnext.set.is-superset-of", "esnext.set.join", "esnext.set.map", "esnext.set.reduce", "esnext.set.some", "esnext.set.symmetric-difference", "esnext.set.union", ...CommonIteratorsWithTag]; -const WeakMapDependencies = ["es.weak-map", "esnext.weak-map.delete-all", ...CommonIteratorsWithTag]; -const WeakSetDependencies = ["es.weak-set", "esnext.weak-set.add-all", "esnext.weak-set.delete-all", ...CommonIteratorsWithTag]; -const URLSearchParamsDependencies = ["web.url", ...CommonIteratorsWithTag]; -const BuiltIns = { - AggregateError: ["esnext.aggregate-error", ...CommonIterators], - ArrayBuffer: ["es.array-buffer.constructor", "es.array-buffer.slice", "es.object.to-string"], - DataView: ["es.data-view", "es.array-buffer.slice", "es.object.to-string"], - Date: ["es.date.to-string"], - Float32Array: ["es.typed-array.float32-array", ...TypedArrayDependencies], - Float64Array: ["es.typed-array.float64-array", ...TypedArrayDependencies], - Int8Array: ["es.typed-array.int8-array", ...TypedArrayDependencies], - Int16Array: ["es.typed-array.int16-array", ...TypedArrayDependencies], - Int32Array: ["es.typed-array.int32-array", ...TypedArrayDependencies], - Uint8Array: ["es.typed-array.uint8-array", ...TypedArrayDependencies], - Uint8ClampedArray: ["es.typed-array.uint8-clamped-array", ...TypedArrayDependencies], - Uint16Array: ["es.typed-array.uint16-array", ...TypedArrayDependencies], - Uint32Array: ["es.typed-array.uint32-array", ...TypedArrayDependencies], - Map: MapDependencies, - Number: ["es.number.constructor"], - Observable: ["esnext.observable", "esnext.symbol.observable", "es.object.to-string", ...CommonIteratorsWithTag], - Promise: PromiseDependencies, - RegExp: ["es.regexp.constructor", "es.regexp.exec", "es.regexp.to-string"], - Set: SetDependencies, - Symbol: SymbolDependencies, - URL: ["web.url", ...URLSearchParamsDependencies], - URLSearchParams: URLSearchParamsDependencies, - WeakMap: WeakMapDependencies, - WeakSet: WeakSetDependencies, - clearImmediate: ["web.immediate"], - compositeKey: ["esnext.composite-key"], - compositeSymbol: ["esnext.composite-symbol", ...SymbolDependencies], - fetch: PromiseDependencies, - globalThis: ["esnext.global-this"], - parseFloat: ["es.parse-float"], - parseInt: ["es.parse-int"], - queueMicrotask: ["web.queue-microtask"], - setTimeout: ["web.timers"], - setInterval: ["web.timers"], - setImmediate: ["web.immediate"] -}; -exports.BuiltIns = BuiltIns; -const InstanceProperties = { - at: ["esnext.string.at"], - anchor: ["es.string.anchor"], - big: ["es.string.big"], - bind: ["es.function.bind"], - blink: ["es.string.blink"], - bold: ["es.string.bold"], - codePointAt: ["es.string.code-point-at"], - codePoints: ["esnext.string.code-points"], - concat: ["es.array.concat"], - copyWithin: ["es.array.copy-within"], - description: ["es.symbol", "es.symbol.description"], - endsWith: ["es.string.ends-with"], - entries: ArrayNatureIteratorsWithTag, - every: ["es.array.every"], - exec: ["es.regexp.exec"], - fill: ["es.array.fill"], - filter: ["es.array.filter"], - finally: ["es.promise.finally", ...PromiseDependencies], - find: ["es.array.find"], - findIndex: ["es.array.find-index"], - fixed: ["es.string.fixed"], - flags: ["es.regexp.flags"], - flat: ["es.array.flat", "es.array.unscopables.flat"], - flatMap: ["es.array.flat-map", "es.array.unscopables.flat-map"], - fontcolor: ["es.string.fontcolor"], - fontsize: ["es.string.fontsize"], - forEach: ["es.array.for-each", "web.dom-collections.for-each"], - includes: ["es.array.includes", "es.string.includes"], - indexOf: ["es.array.index-of"], - italic: ["es.string.italics"], - join: ["es.array.join"], - keys: ArrayNatureIteratorsWithTag, - lastIndex: ["esnext.array.last-index"], - lastIndexOf: ["es.array.last-index-of"], - lastItem: ["esnext.array.last-item"], - link: ["es.string.link"], - match: ["es.string.match", "es.regexp.exec"], - matchAll: ["esnext.string.match-all"], - map: ["es.array.map"], - name: ["es.function.name"], - padEnd: ["es.string.pad-end"], - padStart: ["es.string.pad-start"], - reduce: ["es.array.reduce"], - reduceRight: ["es.array.reduce-right"], - repeat: ["es.string.repeat"], - replace: ["es.string.replace", "es.regexp.exec"], - replaceAll: ["esnext.string.replace-all"], - reverse: ["es.array.reverse"], - search: ["es.string.search", "es.regexp.exec"], - slice: ["es.array.slice"], - small: ["es.string.small"], - some: ["es.array.some"], - sort: ["es.array.sort"], - splice: ["es.array.splice"], - split: ["es.string.split", "es.regexp.exec"], - startsWith: ["es.string.starts-with"], - strike: ["es.string.strike"], - sub: ["es.string.sub"], - sup: ["es.string.sup"], - toFixed: ["es.number.to-fixed"], - toISOString: ["es.date.to-iso-string"], - toJSON: ["es.date.to-json", "web.url.to-json"], - toPrecision: ["es.number.to-precision"], - toString: ["es.object.to-string", "es.regexp.to-string", "es.date.to-string"], - trim: ["es.string.trim"], - trimEnd: ["es.string.trim-end"], - trimLeft: ["es.string.trim-start"], - trimRight: ["es.string.trim-end"], - trimStart: ["es.string.trim-start"], - values: ArrayNatureIteratorsWithTag, - __defineGetter__: ["es.object.define-getter"], - __defineSetter__: ["es.object.define-setter"], - __lookupGetter__: ["es.object.lookup-getter"], - __lookupSetter__: ["es.object.lookup-setter"] -}; -exports.InstanceProperties = InstanceProperties; -const StaticProperties = { - Array: { - from: ["es.array.from", "es.string.iterator"], - isArray: ["es.array.is-array"], - of: ["es.array.of"] - }, - Date: { - now: "es.date.now" - }, - Object: { - assign: "es.object.assign", - create: "es.object.create", - defineProperty: "es.object.define-property", - defineProperties: "es.object.define-properties", - entries: "es.object.entries", - freeze: "es.object.freeze", - fromEntries: ["es.object.from-entries", "es.array.iterator"], - getOwnPropertyDescriptor: "es.object.get-own-property-descriptor", - getOwnPropertyDescriptors: "es.object.get-own-property-descriptors", - getOwnPropertyNames: "es.object.get-own-property-names", - getOwnPropertySymbols: "es.symbol", - getPrototypeOf: "es.object.get-prototype-of", - is: "es.object.is", - isExtensible: "es.object.is-extensible", - isFrozen: "es.object.is-frozen", - isSealed: "es.object.is-sealed", - keys: "es.object.keys", - preventExtensions: "es.object.prevent-extensions", - seal: "es.object.seal", - setPrototypeOf: "es.object.set-prototype-of", - values: "es.object.values" - }, - Math: { - DEG_PER_RAD: "esnext.math.deg-per-rad", - RAD_PER_DEG: "esnext.math.rad-per-deg", - acosh: "es.math.acosh", - asinh: "es.math.asinh", - atanh: "es.math.atanh", - cbrt: "es.math.cbrt", - clamp: "esnext.math.clamp", - clz32: "es.math.clz32", - cosh: "es.math.cosh", - degrees: "esnext.math.degrees", - expm1: "es.math.expm1", - fround: "es.math.fround", - fscale: "esnext.math.fscale", - hypot: "es.math.hypot", - iaddh: "esnext.math.iaddh", - imul: "es.math.imul", - imulh: "esnext.math.imulh", - isubh: "esnext.math.isubh", - log1p: "es.math.log1p", - log10: "es.math.log10", - log2: "es.math.log2", - radians: "esnext.math.radians", - scale: "esnext.math.scale", - seededPRNG: "esnext.math.seeded-prng", - sign: "es.math.sign", - signbit: "esnext.math.signbit", - sinh: "es.math.sinh", - tanh: "es.math.tanh", - trunc: "es.math.trunc", - umulh: "esnext.math.umulh" - }, - String: { - fromCodePoint: "es.string.from-code-point", - raw: "es.string.raw" - }, - Number: { - EPSILON: "es.number.epsilon", - MIN_SAFE_INTEGER: "es.number.min-safe-integer", - MAX_SAFE_INTEGER: "es.number.max-safe-integer", - fromString: "esnext.number.from-string", - isFinite: "es.number.is-finite", - isInteger: "es.number.is-integer", - isSafeInteger: "es.number.is-safe-integer", - isNaN: "es.number.is-nan", - parseFloat: "es.number.parse-float", - parseInt: "es.number.parse-int" - }, - Map: { - from: ["esnext.map.from", ...MapDependencies], - groupBy: ["esnext.map.group-by", ...MapDependencies], - keyBy: ["esnext.map.key-by", ...MapDependencies], - of: ["esnext.map.of", ...MapDependencies] - }, - Set: { - from: ["esnext.set.from", ...SetDependencies], - of: ["esnext.set.of", ...SetDependencies] - }, - WeakMap: { - from: ["esnext.weak-map.from", ...WeakMapDependencies], - of: ["esnext.weak-map.of", ...WeakMapDependencies] - }, - WeakSet: { - from: ["esnext.weak-set.from", ...WeakSetDependencies], - of: ["esnext.weak-set.of", ...WeakSetDependencies] - }, - Promise: { - all: PromiseDependenciesWithIterators, - allSettled: ["esnext.promise.all-settled", ...PromiseDependenciesWithIterators], - any: ["esnext.promise.any", ...PromiseDependenciesWithIterators], - race: PromiseDependenciesWithIterators, - try: ["esnext.promise.try", ...PromiseDependenciesWithIterators] - }, - Reflect: { - apply: "es.reflect.apply", - construct: "es.reflect.construct", - defineMetadata: "esnext.reflect.define-metadata", - defineProperty: "es.reflect.define-property", - deleteMetadata: "esnext.reflect.delete-metadata", - deleteProperty: "es.reflect.delete-property", - get: "es.reflect.get", - getMetadata: "esnext.reflect.get-metadata", - getMetadataKeys: "esnext.reflect.get-metadata-keys", - getOwnMetadata: "esnext.reflect.get-own-metadata", - getOwnMetadataKeys: "esnext.reflect.get-own-metadata-keys", - getOwnPropertyDescriptor: "es.reflect.get-own-property-descriptor", - getPrototypeOf: "es.reflect.get-prototype-of", - has: "es.reflect.has", - hasMetadata: "esnext.reflect.has-metadata", - hasOwnMetadata: "esnext.reflect.has-own-metadata", - isExtensible: "es.reflect.is-extensible", - metadata: "esnext.reflect.metadata", - ownKeys: "es.reflect.own-keys", - preventExtensions: "es.reflect.prevent-extensions", - set: "es.reflect.set", - setPrototypeOf: "es.reflect.set-prototype-of" - }, - Symbol: { - asyncIterator: ["es.symbol.async-iterator"], - dispose: ["esnext.symbol.dispose"], - hasInstance: ["es.symbol.has-instance", "es.function.has-instance"], - isConcatSpreadable: ["es.symbol.is-concat-spreadable", "es.array.concat"], - iterator: ["es.symbol.iterator", ...CommonIteratorsWithTag], - match: ["es.symbol.match", "es.string.match"], - observable: ["esnext.symbol.observable"], - patternMatch: ["esnext.symbol.pattern-match"], - replace: ["es.symbol.replace", "es.string.replace"], - search: ["es.symbol.search", "es.string.search"], - species: ["es.symbol.species", "es.array.species"], - split: ["es.symbol.split", "es.string.split"], - toPrimitive: ["es.symbol.to-primitive", "es.date.to-primitive"], - toStringTag: ["es.symbol.to-string-tag", "es.object.to-string", "es.math.to-string-tag", "es.json.to-string-tag"], - unscopables: ["es.symbol.unscopables"] - }, - ArrayBuffer: { - isView: ["es.array-buffer.is-view"] - }, - Int8Array: TypedArrayStaticMethods, - Uint8Array: TypedArrayStaticMethods, - Uint8ClampedArray: TypedArrayStaticMethods, - Int16Array: TypedArrayStaticMethods, - Uint16Array: TypedArrayStaticMethods, - Int32Array: TypedArrayStaticMethods, - Uint32Array: TypedArrayStaticMethods, - Float32Array: TypedArrayStaticMethods, - Float64Array: TypedArrayStaticMethods -}; -exports.StaticProperties = StaticProperties; -const CommonInstanceDependencies = new Set(["es.object.to-string", "es.object.define-getter", "es.object.define-setter", "es.object.lookup-getter", "es.object.lookup-setter", "es.regexp.exec"]); -exports.CommonInstanceDependencies = CommonInstanceDependencies; -const PossibleGlobalObjects = new Set(["global", "globalThis", "self", "window"]); -exports.PossibleGlobalObjects = PossibleGlobalObjects; \ No newline at end of file diff --git a/node_modules/@babel/preset-env/lib/polyfills/corejs3/entry-plugin.js b/node_modules/@babel/preset-env/lib/polyfills/corejs3/entry-plugin.js deleted file mode 100644 index 8421607c..00000000 --- a/node_modules/@babel/preset-env/lib/polyfills/corejs3/entry-plugin.js +++ /dev/null @@ -1,137 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = _default; - -function _data() { - const data = _interopRequireDefault(require("core-js-compat/data")); - - _data = function () { - return data; - }; - - return data; -} - -function _entries() { - const data = _interopRequireDefault(require("core-js-compat/entries")); - - _entries = function () { - return data; - }; - - return data; -} - -function _getModulesListForTargetVersion() { - const data = _interopRequireDefault(require("core-js-compat/get-modules-list-for-target-version")); - - _getModulesListForTargetVersion = function () { - return data; - }; - - return data; -} - -var _filterItems = _interopRequireDefault(require("../../filter-items")); - -var _utils = require("../../utils"); - -var _debug = require("../../debug"); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function isBabelPolyfillSource(source) { - return source === "@babel/polyfill" || source === "babel-polyfill"; -} - -function isCoreJSSource(source) { - if (typeof source === "string") { - source = source.replace(/\\/g, "/").replace(/(\/(index)?)?(\.js)?$/i, "").toLowerCase(); - } - - return (0, _utils.has)(_entries().default, source) && _entries().default[source]; -} - -const BABEL_POLYFILL_DEPRECATION = ` - \`@babel/polyfill\` is deprecated. Please, use required parts of \`core-js\` - and \`regenerator-runtime/runtime\` separately`; - -function _default(_, { - corejs, - include, - exclude, - polyfillTargets, - debug -}) { - const polyfills = (0, _filterItems.default)(_data().default, include, exclude, polyfillTargets, null); - const available = new Set((0, _getModulesListForTargetVersion().default)(corejs.version)); - const isPolyfillImport = { - ImportDeclaration(path) { - const source = (0, _utils.getImportSource)(path); - if (!source) return; - - if (isBabelPolyfillSource(source)) { - console.warn(BABEL_POLYFILL_DEPRECATION); - } else { - const modules = isCoreJSSource(source); - - if (modules) { - this.replaceBySeparateModulesImport(path, modules); - } - } - }, - - Program(path) { - path.get("body").forEach(bodyPath => { - const source = (0, _utils.getRequireSource)(bodyPath); - if (!source) return; - - if (isBabelPolyfillSource(source)) { - console.warn(BABEL_POLYFILL_DEPRECATION); - } else { - const modules = isCoreJSSource(source); - - if (modules) { - this.replaceBySeparateModulesImport(bodyPath, modules); - } - } - }); - } - - }; - return { - name: "corejs3-entry", - visitor: isPolyfillImport, - - pre() { - this.polyfillsSet = new Set(); - - this.replaceBySeparateModulesImport = function (path, modules) { - for (const module of modules) { - this.polyfillsSet.add(module); - } - - path.remove(); - }; - }, - - post({ - path - }) { - const filtered = (0, _utils.intersection)(polyfills, this.polyfillsSet, available); - const reversed = Array.from(filtered).reverse(); - - for (const module of reversed) { - (0, _utils.createImport)(path, module); - } - - if (debug) { - (0, _debug.logEntryPolyfills)("core-js", this.polyfillsSet.size > 0, filtered, this.file.opts.filename, polyfillTargets, _data().default); - } - } - - }; -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/lib/polyfills/corejs3/shipped-proposals.js b/node_modules/@babel/preset-env/lib/polyfills/corejs3/shipped-proposals.js deleted file mode 100644 index 9cb69150..00000000 --- a/node_modules/@babel/preset-env/lib/polyfills/corejs3/shipped-proposals.js +++ /dev/null @@ -1,8 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; -var _default = ["esnext.global-this", "esnext.string.match-all"]; -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/preset-env/lib/polyfills/corejs3/usage-plugin.js b/node_modules/@babel/preset-env/lib/polyfills/corejs3/usage-plugin.js deleted file mode 100644 index fe3fb085..00000000 --- a/node_modules/@babel/preset-env/lib/polyfills/corejs3/usage-plugin.js +++ /dev/null @@ -1,288 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = _default; - -function _data() { - const data = _interopRequireDefault(require("core-js-compat/data")); - - _data = function () { - return data; - }; - - return data; -} - -var _shippedProposals = _interopRequireDefault(require("./shipped-proposals")); - -function _getModulesListForTargetVersion() { - const data = _interopRequireDefault(require("core-js-compat/get-modules-list-for-target-version")); - - _getModulesListForTargetVersion = function () { - return data; - }; - - return data; -} - -var _filterItems = _interopRequireDefault(require("../../filter-items")); - -var _builtInDefinitions = require("./built-in-definitions"); - -var _utils = require("../../utils"); - -var _debug = require("../../debug"); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -const NO_DIRECT_POLYFILL_IMPORT = ` - When setting \`useBuiltIns: 'usage'\`, polyfills are automatically imported when needed. - Please remove the direct import of \`core-js\` or use \`useBuiltIns: 'entry'\` instead.`; -const corejs3PolyfillsWithoutProposals = Object.keys(_data().default).filter(name => !name.startsWith("esnext.")).reduce((memo, key) => { - memo[key] = _data().default[key]; - return memo; -}, {}); - -const corejs3PolyfillsWithShippedProposals = _shippedProposals.default.reduce((memo, key) => { - memo[key] = _data().default[key]; - return memo; -}, Object.assign({}, corejs3PolyfillsWithoutProposals)); - -function _default(_, { - corejs, - include, - exclude, - polyfillTargets, - proposals, - shippedProposals, - debug -}) { - const polyfills = (0, _filterItems.default)(proposals ? _data().default : shippedProposals ? corejs3PolyfillsWithShippedProposals : corejs3PolyfillsWithoutProposals, include, exclude, polyfillTargets, null); - const available = new Set((0, _getModulesListForTargetVersion().default)(corejs.version)); - - function resolveKey(path, computed) { - const { - node, - parent, - scope - } = path; - if (path.isStringLiteral()) return node.value; - const { - name - } = node; - const isIdentifier = path.isIdentifier(); - if (isIdentifier && !(computed || parent.computed)) return name; - - if (!isIdentifier || scope.getBindingIdentifier(name)) { - const { - value - } = path.evaluate(); - if (typeof value === "string") return value; - } - } - - function resolveSource(path) { - const { - node, - scope - } = path; - let builtIn, instanceType; - - if (node) { - builtIn = node.name; - - if (!path.isIdentifier() || scope.getBindingIdentifier(builtIn)) { - const { - deopt, - value - } = path.evaluate(); - - if (value !== undefined) { - instanceType = (0, _utils.getType)(value); - } else if (deopt && deopt.isIdentifier()) { - builtIn = deopt.node.name; - } - } - } - - return { - builtIn, - instanceType, - isNamespaced: (0, _utils.isNamespaced)(path) - }; - } - - const addAndRemovePolyfillImports = { - ImportDeclaration(path) { - if ((0, _utils.isPolyfillSource)((0, _utils.getImportSource)(path))) { - console.warn(NO_DIRECT_POLYFILL_IMPORT); - path.remove(); - } - }, - - Program(path) { - path.get("body").forEach(bodyPath => { - if ((0, _utils.isPolyfillSource)((0, _utils.getRequireSource)(bodyPath))) { - console.warn(NO_DIRECT_POLYFILL_IMPORT); - bodyPath.remove(); - } - }); - }, - - Import() { - this.addUnsupported(_builtInDefinitions.PromiseDependencies); - }, - - Function({ - node - }) { - if (node.async) { - this.addUnsupported(_builtInDefinitions.PromiseDependencies); - } - }, - - "ForOfStatement|ArrayPattern"() { - this.addUnsupported(_builtInDefinitions.CommonIterators); - }, - - SpreadElement({ - parentPath - }) { - if (!parentPath.isObjectExpression()) { - this.addUnsupported(_builtInDefinitions.CommonIterators); - } - }, - - YieldExpression({ - node - }) { - if (node.delegate) { - this.addUnsupported(_builtInDefinitions.CommonIterators); - } - }, - - ReferencedIdentifier({ - node: { - name - }, - scope - }) { - if (scope.getBindingIdentifier(name)) return; - this.addBuiltInDependencies(name); - }, - - MemberExpression(path) { - const source = resolveSource(path.get("object")); - const key = resolveKey(path.get("property")); - this.addPropertyDependencies(source, key); - }, - - ObjectPattern(path) { - const { - parentPath, - parent, - key - } = path; - let source; - - if (parentPath.isVariableDeclarator()) { - source = resolveSource(parentPath.get("init")); - } else if (parentPath.isAssignmentExpression()) { - source = resolveSource(parentPath.get("right")); - } else if (parentPath.isFunctionExpression()) { - const grand = parentPath.parentPath; - - if (grand.isCallExpression() || grand.isNewExpression()) { - if (grand.node.callee === parent) { - source = resolveSource(grand.get("arguments")[key]); - } - } - } - - for (const property of path.get("properties")) { - if (property.isObjectProperty()) { - const key = resolveKey(property.get("key")); - this.addPropertyDependencies(source, key); - } - } - }, - - BinaryExpression(path) { - if (path.node.operator !== "in") return; - const source = resolveSource(path.get("right")); - const key = resolveKey(path.get("left"), true); - this.addPropertyDependencies(source, key); - } - - }; - return { - name: "corejs3-usage", - - pre() { - this.polyfillsSet = new Set(); - - this.addUnsupported = function (builtIn) { - const modules = Array.isArray(builtIn) ? builtIn : [builtIn]; - - for (const module of modules) { - this.polyfillsSet.add(module); - } - }; - - this.addBuiltInDependencies = function (builtIn) { - if ((0, _utils.has)(_builtInDefinitions.BuiltIns, builtIn)) { - const BuiltInDependencies = _builtInDefinitions.BuiltIns[builtIn]; - this.addUnsupported(BuiltInDependencies); - } - }; - - this.addPropertyDependencies = function (source = {}, key) { - const { - builtIn, - instanceType, - isNamespaced - } = source; - if (isNamespaced) return; - - if (_builtInDefinitions.PossibleGlobalObjects.has(builtIn)) { - this.addBuiltInDependencies(key); - } else if ((0, _utils.has)(_builtInDefinitions.StaticProperties, builtIn)) { - const BuiltInProperties = _builtInDefinitions.StaticProperties[builtIn]; - - if ((0, _utils.has)(BuiltInProperties, key)) { - const StaticPropertyDependencies = BuiltInProperties[key]; - return this.addUnsupported(StaticPropertyDependencies); - } - } - - if (!(0, _utils.has)(_builtInDefinitions.InstanceProperties, key)) return; - let InstancePropertyDependencies = _builtInDefinitions.InstanceProperties[key]; - - if (instanceType) { - InstancePropertyDependencies = InstancePropertyDependencies.filter(m => m.includes(instanceType) || _builtInDefinitions.CommonInstanceDependencies.has(m)); - } - - this.addUnsupported(InstancePropertyDependencies); - }; - }, - - post({ - path - }) { - const filtered = (0, _utils.intersection)(polyfills, this.polyfillsSet, available); - const reversed = Array.from(filtered).reverse(); - - for (const module of reversed) { - (0, _utils.createImport)(path, module); - } - - if (debug) { - (0, _debug.logUsagePolyfills)(filtered, this.file.opts.filename, polyfillTargets, _data().default); - } - }, - - visitor: addAndRemovePolyfillImports - }; -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/lib/polyfills/regenerator/entry-plugin.js b/node_modules/@babel/preset-env/lib/polyfills/regenerator/entry-plugin.js deleted file mode 100644 index c5290736..00000000 --- a/node_modules/@babel/preset-env/lib/polyfills/regenerator/entry-plugin.js +++ /dev/null @@ -1,48 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = _default; - -var _utils = require("../../utils"); - -function isRegeneratorSource(source) { - return source === "regenerator-runtime/runtime"; -} - -function _default() { - const visitor = { - ImportDeclaration(path) { - if (isRegeneratorSource((0, _utils.getImportSource)(path))) { - this.regeneratorImportExcluded = true; - path.remove(); - } - }, - - Program(path) { - path.get("body").forEach(bodyPath => { - if (isRegeneratorSource((0, _utils.getRequireSource)(bodyPath))) { - this.regeneratorImportExcluded = true; - bodyPath.remove(); - } - }); - } - - }; - return { - name: "regenerator-entry", - visitor, - - pre() { - this.regeneratorImportExcluded = false; - }, - - post() { - if (this.opts.debug && this.regeneratorImportExcluded) { - console.log(`\n[${this.file.opts.filename}] Based on your targets, regenerator-runtime import excluded.`); - } - } - - }; -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/lib/polyfills/regenerator/usage-plugin.js b/node_modules/@babel/preset-env/lib/polyfills/regenerator/usage-plugin.js deleted file mode 100644 index a5fb16f1..00000000 --- a/node_modules/@babel/preset-env/lib/polyfills/regenerator/usage-plugin.js +++ /dev/null @@ -1,39 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = _default; - -var _utils = require("../../utils"); - -function _default() { - return { - name: "regenerator-usage", - - pre() { - this.usesRegenerator = false; - }, - - visitor: { - Function(path) { - const { - node - } = path; - - if (!this.usesRegenerator && (node.generator || node.async)) { - this.usesRegenerator = true; - (0, _utils.createImport)(path, "regenerator-runtime"); - } - } - - }, - - post() { - if (this.opts.debug && this.usesRegenerator) { - console.log(`\n[${this.file.opts.filename}] Based on your code and targets, added regenerator-runtime.`); - } - } - - }; -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/lib/targets-parser.js b/node_modules/@babel/preset-env/lib/targets-parser.js deleted file mode 100644 index 07120043..00000000 --- a/node_modules/@babel/preset-env/lib/targets-parser.js +++ /dev/null @@ -1,242 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = exports.semverMin = exports.isBrowsersQueryValid = void 0; - -function _browserslist() { - const data = _interopRequireDefault(require("browserslist")); - - _browserslist = function () { - return data; - }; - - return data; -} - -function _invariant() { - const data = _interopRequireDefault(require("invariant")); - - _invariant = function () { - return data; - }; - - return data; -} - -function _semver() { - const data = _interopRequireDefault(require("semver")); - - _semver = function () { - return data; - }; - - return data; -} - -var _utils = require("./utils"); - -var _builtInModules = _interopRequireDefault(require("../data/built-in-modules.json")); - -var _options = require("./options"); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -const browserslistDefaults = _browserslist().default.defaults; - -const validBrowserslistTargets = [...Object.keys(_browserslist().default.data), ...Object.keys(_browserslist().default.aliases)]; - -const objectToBrowserslist = object => { - return Object.keys(object).reduce((list, targetName) => { - if (validBrowserslistTargets.indexOf(targetName) >= 0) { - const targetVersion = object[targetName]; - return list.concat(`${targetName} ${targetVersion}`); - } - - return list; - }, []); -}; - -const validateTargetNames = targets => { - const validTargets = Object.keys(_options.TargetNames); - - for (const target in targets) { - if (!_options.TargetNames[target]) { - throw new Error(`Invalid Option: '${target}' is not a valid target - Maybe you meant to use '${(0, _utils.findSuggestion)(validTargets, target)}'?`); - } - } -}; - -const browserNameMap = { - and_chr: "chrome", - and_ff: "firefox", - android: "android", - chrome: "chrome", - edge: "edge", - firefox: "firefox", - ie: "ie", - ie_mob: "ie", - ios_saf: "ios", - node: "node", - op_mob: "opera", - opera: "opera", - safari: "safari", - samsung: "samsung" -}; - -const isBrowsersQueryValid = browsers => typeof browsers === "string" || Array.isArray(browsers); - -exports.isBrowsersQueryValid = isBrowsersQueryValid; - -const validateBrowsers = browsers => { - (0, _invariant().default)(typeof browsers === "undefined" || isBrowsersQueryValid(browsers), `Invalid Option: '${browsers}' is not a valid browserslist query`); - return browsers; -}; - -const semverMin = (first, second) => { - return first && _semver().default.lt(first, second) ? first : second; -}; - -exports.semverMin = semverMin; - -const mergeBrowsers = (fromQuery, fromTarget) => { - return Object.keys(fromTarget).reduce((queryObj, targKey) => { - if (targKey !== _options.TargetNames.browsers) { - queryObj[targKey] = fromTarget[targKey]; - } - - return queryObj; - }, fromQuery); -}; - -const getLowestVersions = browsers => { - return browsers.reduce((all, browser) => { - const [browserName, browserVersion] = browser.split(" "); - const normalizedBrowserName = browserNameMap[browserName]; - - if (!normalizedBrowserName) { - return all; - } - - try { - const splitVersion = browserVersion.split("-")[0].toLowerCase(); - const isSplitUnreleased = (0, _utils.isUnreleasedVersion)(splitVersion, browserName); - - if (!all[normalizedBrowserName]) { - all[normalizedBrowserName] = isSplitUnreleased ? splitVersion : (0, _utils.semverify)(splitVersion); - return all; - } - - const version = all[normalizedBrowserName]; - const isUnreleased = (0, _utils.isUnreleasedVersion)(version, browserName); - - if (isUnreleased && isSplitUnreleased) { - all[normalizedBrowserName] = (0, _utils.getLowestUnreleased)(version, splitVersion, browserName); - } else if (isUnreleased) { - all[normalizedBrowserName] = (0, _utils.semverify)(splitVersion); - } else if (!isUnreleased && !isSplitUnreleased) { - const parsedBrowserVersion = (0, _utils.semverify)(splitVersion); - all[normalizedBrowserName] = semverMin(version, parsedBrowserVersion); - } - } catch (e) {} - - return all; - }, {}); -}; - -const outputDecimalWarning = decimalTargets => { - if (!decimalTargets || !decimalTargets.length) { - return; - } - - console.log("Warning, the following targets are using a decimal version:"); - console.log(""); - decimalTargets.forEach(({ - target, - value - }) => console.log(` ${target}: ${value}`)); - console.log(""); - console.log("We recommend using a string for minor/patch versions to avoid numbers like 6.10"); - console.log("getting parsed as 6.1, which can lead to unexpected behavior."); - console.log(""); -}; - -const semverifyTarget = (target, value) => { - try { - return (0, _utils.semverify)(value); - } catch (error) { - throw new Error(`Invalid Option: '${value}' is not a valid value for 'targets.${target}'.`); - } -}; - -const targetParserMap = { - __default: (target, value) => { - const version = (0, _utils.isUnreleasedVersion)(value, target) ? value.toLowerCase() : semverifyTarget(target, value); - return [target, version]; - }, - node: (target, value) => { - const parsed = value === true || value === "current" ? process.versions.node : semverifyTarget(target, value); - return [target, parsed]; - } -}; - -const getTargets = (targets = {}, options = {}) => { - const targetOpts = {}; - validateTargetNames(targets); - - if (targets.esmodules) { - const supportsESModules = _builtInModules.default["es6.module"]; - targets.browsers = Object.keys(supportsESModules).map(browser => `${browser} ${supportsESModules[browser]}`).join(", "); - } - - const browsersquery = validateBrowsers(targets.browsers); - const hasTargets = Object.keys(targets).length > 0; - const shouldParseBrowsers = !!targets.browsers; - const shouldSearchForConfig = !options.ignoreBrowserslistConfig && !hasTargets; - - if (shouldParseBrowsers || shouldSearchForConfig) { - if (!hasTargets) { - _browserslist().default.defaults = objectToBrowserslist(targets); - } - - const browsers = (0, _browserslist().default)(browsersquery, { - path: options.configPath, - mobileToDesktop: true - }); - const queryBrowsers = getLowestVersions(browsers); - targets = mergeBrowsers(queryBrowsers, targets); - _browserslist().default.defaults = browserslistDefaults; - } - - const parsed = Object.keys(targets).filter(value => value !== _options.TargetNames.esmodules).sort().reduce((results, target) => { - if (target !== _options.TargetNames.browsers) { - const value = targets[target]; - - if (typeof value === "number" && value % 1 !== 0) { - results.decimalWarnings.push({ - target, - value - }); - } - - const parser = targetParserMap[target] || targetParserMap.__default; - const [parsedTarget, parsedValue] = parser(target, value); - - if (parsedValue) { - results.targets[parsedTarget] = parsedValue; - } - } - - return results; - }, { - targets: targetOpts, - decimalWarnings: [] - }); - outputDecimalWarning(parsed.decimalWarnings); - return parsed.targets; -}; - -var _default = getTargets; -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/preset-env/lib/utils.js b/node_modules/@babel/preset-env/lib/utils.js deleted file mode 100644 index 339cdc9f..00000000 --- a/node_modules/@babel/preset-env/lib/utils.js +++ /dev/null @@ -1,229 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.getType = getType; -exports.semverify = semverify; -exports.intersection = intersection; -exports.findSuggestion = findSuggestion; -exports.prettifyVersion = prettifyVersion; -exports.prettifyTargets = prettifyTargets; -exports.isUnreleasedVersion = isUnreleasedVersion; -exports.getLowestUnreleased = getLowestUnreleased; -exports.filterStageFromList = filterStageFromList; -exports.getImportSource = getImportSource; -exports.getRequireSource = getRequireSource; -exports.isPolyfillSource = isPolyfillSource; -exports.getModulePath = getModulePath; -exports.createImport = createImport; -exports.isNamespaced = isNamespaced; -exports.has = void 0; - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -function _invariant() { - const data = _interopRequireDefault(require("invariant")); - - _invariant = function () { - return data; - }; - - return data; -} - -function _semver() { - const data = _interopRequireDefault(require("semver")); - - _semver = function () { - return data; - }; - - return data; -} - -function _jsLevenshtein() { - const data = _interopRequireDefault(require("js-levenshtein")); - - _jsLevenshtein = function () { - return data; - }; - - return data; -} - -function _helperModuleImports() { - const data = require("@babel/helper-module-imports"); - - _helperModuleImports = function () { - return data; - }; - - return data; -} - -var _unreleasedLabels = _interopRequireDefault(require("../data/unreleased-labels")); - -var _targetsParser = require("./targets-parser"); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -const has = Object.hasOwnProperty.call.bind(Object.hasOwnProperty); -exports.has = has; - -function getType(target) { - return Object.prototype.toString.call(target).slice(8, -1).toLowerCase(); -} - -const versionRegExp = /^(\d+|\d+.\d+)$/; - -function semverify(version) { - if (typeof version === "string" && _semver().default.valid(version)) { - return version; - } - - (0, _invariant().default)(typeof version === "number" || typeof version === "string" && versionRegExp.test(version), `'${version}' is not a valid version`); - const split = version.toString().split("."); - - while (split.length < 3) { - split.push("0"); - } - - return split.join("."); -} - -function intersection(first, second, third) { - const result = new Set(); - - for (const el of first) { - if (second.has(el) && third.has(el)) result.add(el); - } - - return result; -} - -function findSuggestion(options, option) { - let levenshteinValue = Infinity; - return options.reduce((suggestion, validOption) => { - const value = (0, _jsLevenshtein().default)(validOption, option); - - if (value < levenshteinValue) { - levenshteinValue = value; - return validOption; - } - - return suggestion; - }, undefined); -} - -function prettifyVersion(version) { - if (typeof version !== "string") { - return version; - } - - const parts = [_semver().default.major(version)]; - - const minor = _semver().default.minor(version); - - const patch = _semver().default.patch(version); - - if (minor || patch) { - parts.push(minor); - } - - if (patch) { - parts.push(patch); - } - - return parts.join("."); -} - -function prettifyTargets(targets) { - return Object.keys(targets).reduce((results, target) => { - let value = targets[target]; - const unreleasedLabel = _unreleasedLabels.default[target]; - - if (typeof value === "string" && unreleasedLabel !== value) { - value = prettifyVersion(value); - } - - results[target] = value; - return results; - }, {}); -} - -function isUnreleasedVersion(version, env) { - const unreleasedLabel = _unreleasedLabels.default[env]; - return !!unreleasedLabel && unreleasedLabel === version.toString().toLowerCase(); -} - -function getLowestUnreleased(a, b, env) { - const unreleasedLabel = _unreleasedLabels.default[env]; - const hasUnreleased = [a, b].some(item => item === unreleasedLabel); - - if (hasUnreleased) { - return a === hasUnreleased ? b : a || b; - } - - return (0, _targetsParser.semverMin)(a, b); -} - -function filterStageFromList(list, stageList) { - return Object.keys(list).reduce((result, item) => { - if (!stageList[item]) { - result[item] = list[item]; - } - - return result; - }, {}); -} - -function getImportSource({ - node -}) { - if (node.specifiers.length === 0) return node.source.value; -} - -function getRequireSource({ - node -}) { - if (!t().isExpressionStatement(node)) return; - const { - expression - } = node; - const isRequire = t().isCallExpression(expression) && t().isIdentifier(expression.callee) && expression.callee.name === "require" && expression.arguments.length === 1 && t().isStringLiteral(expression.arguments[0]); - if (isRequire) return expression.arguments[0].value; -} - -function isPolyfillSource(source) { - return source === "@babel/polyfill" || source === "core-js"; -} - -const modulePathMap = { - "regenerator-runtime": "regenerator-runtime/runtime" -}; - -function getModulePath(mod) { - return modulePathMap[mod] || `core-js/modules/${mod}`; -} - -function createImport(path, mod) { - return (0, _helperModuleImports().addSideEffect)(path, getModulePath(mod)); -} - -function isNamespaced(path) { - if (!path.node) return false; - const binding = path.scope.getBinding(path.node.name); - if (!binding) return false; - return binding.path.isImportNamespaceSpecifier(); -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/.bin/semver b/node_modules/@babel/preset-env/node_modules/.bin/semver deleted file mode 100644 index d592e693..00000000 --- a/node_modules/@babel/preset-env/node_modules/.bin/semver +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") - -case `uname` in - *CYGWIN*) basedir=`cygpath -w "$basedir"`;; -esac - -if [ -x "$basedir/node" ]; then - "$basedir/node" "$basedir/../semver/bin/semver" "$@" - ret=$? -else - node "$basedir/../semver/bin/semver" "$@" - ret=$? -fi -exit $ret diff --git a/node_modules/@babel/preset-env/node_modules/.bin/semver.cmd b/node_modules/@babel/preset-env/node_modules/.bin/semver.cmd deleted file mode 100644 index 37c00a46..00000000 --- a/node_modules/@babel/preset-env/node_modules/.bin/semver.cmd +++ /dev/null @@ -1,7 +0,0 @@ -@IF EXIST "%~dp0\node.exe" ( - "%~dp0\node.exe" "%~dp0\..\semver\bin\semver" %* -) ELSE ( - @SETLOCAL - @SET PATHEXT=%PATHEXT:;.JS;=;% - node "%~dp0\..\semver\bin\semver" %* -) \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/LICENSE b/node_modules/@babel/preset-env/node_modules/@babel/types/LICENSE deleted file mode 100644 index f31575ec..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -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/node_modules/@babel/preset-env/node_modules/@babel/types/README.md b/node_modules/@babel/preset-env/node_modules/@babel/types/README.md deleted file mode 100644 index 8d33374d..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/types - -> Babel Types is a Lodash-esque utility library for AST nodes - -See our website [@babel/types](https://babeljs.io/docs/en/next/babel-types.html) for more information or the [issues](https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A%20types%22+is%3Aopen) associated with this package. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/types -``` - -or using yarn: - -```sh -yarn add @babel/types --dev -``` diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/asserts/assertNode.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/asserts/assertNode.js deleted file mode 100644 index 194ec716..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/asserts/assertNode.js +++ /dev/null @@ -1,17 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = assertNode; - -var _isNode = _interopRequireDefault(require("../validators/isNode")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function assertNode(node) { - if (!(0, _isNode.default)(node)) { - const type = node && node.type || JSON.stringify(node); - throw new TypeError(`Not a valid node of type "${type}"`); - } -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/asserts/generated/index.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/asserts/generated/index.js deleted file mode 100644 index 12723bdd..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/asserts/generated/index.js +++ /dev/null @@ -1,1374 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.assertArrayExpression = assertArrayExpression; -exports.assertAssignmentExpression = assertAssignmentExpression; -exports.assertBinaryExpression = assertBinaryExpression; -exports.assertInterpreterDirective = assertInterpreterDirective; -exports.assertDirective = assertDirective; -exports.assertDirectiveLiteral = assertDirectiveLiteral; -exports.assertBlockStatement = assertBlockStatement; -exports.assertBreakStatement = assertBreakStatement; -exports.assertCallExpression = assertCallExpression; -exports.assertCatchClause = assertCatchClause; -exports.assertConditionalExpression = assertConditionalExpression; -exports.assertContinueStatement = assertContinueStatement; -exports.assertDebuggerStatement = assertDebuggerStatement; -exports.assertDoWhileStatement = assertDoWhileStatement; -exports.assertEmptyStatement = assertEmptyStatement; -exports.assertExpressionStatement = assertExpressionStatement; -exports.assertFile = assertFile; -exports.assertForInStatement = assertForInStatement; -exports.assertForStatement = assertForStatement; -exports.assertFunctionDeclaration = assertFunctionDeclaration; -exports.assertFunctionExpression = assertFunctionExpression; -exports.assertIdentifier = assertIdentifier; -exports.assertIfStatement = assertIfStatement; -exports.assertLabeledStatement = assertLabeledStatement; -exports.assertStringLiteral = assertStringLiteral; -exports.assertNumericLiteral = assertNumericLiteral; -exports.assertNullLiteral = assertNullLiteral; -exports.assertBooleanLiteral = assertBooleanLiteral; -exports.assertRegExpLiteral = assertRegExpLiteral; -exports.assertLogicalExpression = assertLogicalExpression; -exports.assertMemberExpression = assertMemberExpression; -exports.assertNewExpression = assertNewExpression; -exports.assertProgram = assertProgram; -exports.assertObjectExpression = assertObjectExpression; -exports.assertObjectMethod = assertObjectMethod; -exports.assertObjectProperty = assertObjectProperty; -exports.assertRestElement = assertRestElement; -exports.assertReturnStatement = assertReturnStatement; -exports.assertSequenceExpression = assertSequenceExpression; -exports.assertParenthesizedExpression = assertParenthesizedExpression; -exports.assertSwitchCase = assertSwitchCase; -exports.assertSwitchStatement = assertSwitchStatement; -exports.assertThisExpression = assertThisExpression; -exports.assertThrowStatement = assertThrowStatement; -exports.assertTryStatement = assertTryStatement; -exports.assertUnaryExpression = assertUnaryExpression; -exports.assertUpdateExpression = assertUpdateExpression; -exports.assertVariableDeclaration = assertVariableDeclaration; -exports.assertVariableDeclarator = assertVariableDeclarator; -exports.assertWhileStatement = assertWhileStatement; -exports.assertWithStatement = assertWithStatement; -exports.assertAssignmentPattern = assertAssignmentPattern; -exports.assertArrayPattern = assertArrayPattern; -exports.assertArrowFunctionExpression = assertArrowFunctionExpression; -exports.assertClassBody = assertClassBody; -exports.assertClassDeclaration = assertClassDeclaration; -exports.assertClassExpression = assertClassExpression; -exports.assertExportAllDeclaration = assertExportAllDeclaration; -exports.assertExportDefaultDeclaration = assertExportDefaultDeclaration; -exports.assertExportNamedDeclaration = assertExportNamedDeclaration; -exports.assertExportSpecifier = assertExportSpecifier; -exports.assertForOfStatement = assertForOfStatement; -exports.assertImportDeclaration = assertImportDeclaration; -exports.assertImportDefaultSpecifier = assertImportDefaultSpecifier; -exports.assertImportNamespaceSpecifier = assertImportNamespaceSpecifier; -exports.assertImportSpecifier = assertImportSpecifier; -exports.assertMetaProperty = assertMetaProperty; -exports.assertClassMethod = assertClassMethod; -exports.assertObjectPattern = assertObjectPattern; -exports.assertSpreadElement = assertSpreadElement; -exports.assertSuper = assertSuper; -exports.assertTaggedTemplateExpression = assertTaggedTemplateExpression; -exports.assertTemplateElement = assertTemplateElement; -exports.assertTemplateLiteral = assertTemplateLiteral; -exports.assertYieldExpression = assertYieldExpression; -exports.assertAnyTypeAnnotation = assertAnyTypeAnnotation; -exports.assertArrayTypeAnnotation = assertArrayTypeAnnotation; -exports.assertBooleanTypeAnnotation = assertBooleanTypeAnnotation; -exports.assertBooleanLiteralTypeAnnotation = assertBooleanLiteralTypeAnnotation; -exports.assertNullLiteralTypeAnnotation = assertNullLiteralTypeAnnotation; -exports.assertClassImplements = assertClassImplements; -exports.assertDeclareClass = assertDeclareClass; -exports.assertDeclareFunction = assertDeclareFunction; -exports.assertDeclareInterface = assertDeclareInterface; -exports.assertDeclareModule = assertDeclareModule; -exports.assertDeclareModuleExports = assertDeclareModuleExports; -exports.assertDeclareTypeAlias = assertDeclareTypeAlias; -exports.assertDeclareOpaqueType = assertDeclareOpaqueType; -exports.assertDeclareVariable = assertDeclareVariable; -exports.assertDeclareExportDeclaration = assertDeclareExportDeclaration; -exports.assertDeclareExportAllDeclaration = assertDeclareExportAllDeclaration; -exports.assertDeclaredPredicate = assertDeclaredPredicate; -exports.assertExistsTypeAnnotation = assertExistsTypeAnnotation; -exports.assertFunctionTypeAnnotation = assertFunctionTypeAnnotation; -exports.assertFunctionTypeParam = assertFunctionTypeParam; -exports.assertGenericTypeAnnotation = assertGenericTypeAnnotation; -exports.assertInferredPredicate = assertInferredPredicate; -exports.assertInterfaceExtends = assertInterfaceExtends; -exports.assertInterfaceDeclaration = assertInterfaceDeclaration; -exports.assertInterfaceTypeAnnotation = assertInterfaceTypeAnnotation; -exports.assertIntersectionTypeAnnotation = assertIntersectionTypeAnnotation; -exports.assertMixedTypeAnnotation = assertMixedTypeAnnotation; -exports.assertEmptyTypeAnnotation = assertEmptyTypeAnnotation; -exports.assertNullableTypeAnnotation = assertNullableTypeAnnotation; -exports.assertNumberLiteralTypeAnnotation = assertNumberLiteralTypeAnnotation; -exports.assertNumberTypeAnnotation = assertNumberTypeAnnotation; -exports.assertObjectTypeAnnotation = assertObjectTypeAnnotation; -exports.assertObjectTypeInternalSlot = assertObjectTypeInternalSlot; -exports.assertObjectTypeCallProperty = assertObjectTypeCallProperty; -exports.assertObjectTypeIndexer = assertObjectTypeIndexer; -exports.assertObjectTypeProperty = assertObjectTypeProperty; -exports.assertObjectTypeSpreadProperty = assertObjectTypeSpreadProperty; -exports.assertOpaqueType = assertOpaqueType; -exports.assertQualifiedTypeIdentifier = assertQualifiedTypeIdentifier; -exports.assertStringLiteralTypeAnnotation = assertStringLiteralTypeAnnotation; -exports.assertStringTypeAnnotation = assertStringTypeAnnotation; -exports.assertThisTypeAnnotation = assertThisTypeAnnotation; -exports.assertTupleTypeAnnotation = assertTupleTypeAnnotation; -exports.assertTypeofTypeAnnotation = assertTypeofTypeAnnotation; -exports.assertTypeAlias = assertTypeAlias; -exports.assertTypeAnnotation = assertTypeAnnotation; -exports.assertTypeCastExpression = assertTypeCastExpression; -exports.assertTypeParameter = assertTypeParameter; -exports.assertTypeParameterDeclaration = assertTypeParameterDeclaration; -exports.assertTypeParameterInstantiation = assertTypeParameterInstantiation; -exports.assertUnionTypeAnnotation = assertUnionTypeAnnotation; -exports.assertVariance = assertVariance; -exports.assertVoidTypeAnnotation = assertVoidTypeAnnotation; -exports.assertJSXAttribute = assertJSXAttribute; -exports.assertJSXClosingElement = assertJSXClosingElement; -exports.assertJSXElement = assertJSXElement; -exports.assertJSXEmptyExpression = assertJSXEmptyExpression; -exports.assertJSXExpressionContainer = assertJSXExpressionContainer; -exports.assertJSXSpreadChild = assertJSXSpreadChild; -exports.assertJSXIdentifier = assertJSXIdentifier; -exports.assertJSXMemberExpression = assertJSXMemberExpression; -exports.assertJSXNamespacedName = assertJSXNamespacedName; -exports.assertJSXOpeningElement = assertJSXOpeningElement; -exports.assertJSXSpreadAttribute = assertJSXSpreadAttribute; -exports.assertJSXText = assertJSXText; -exports.assertJSXFragment = assertJSXFragment; -exports.assertJSXOpeningFragment = assertJSXOpeningFragment; -exports.assertJSXClosingFragment = assertJSXClosingFragment; -exports.assertNoop = assertNoop; -exports.assertPlaceholder = assertPlaceholder; -exports.assertV8IntrinsicIdentifier = assertV8IntrinsicIdentifier; -exports.assertArgumentPlaceholder = assertArgumentPlaceholder; -exports.assertAwaitExpression = assertAwaitExpression; -exports.assertBindExpression = assertBindExpression; -exports.assertClassProperty = assertClassProperty; -exports.assertOptionalMemberExpression = assertOptionalMemberExpression; -exports.assertPipelineTopicExpression = assertPipelineTopicExpression; -exports.assertPipelineBareFunction = assertPipelineBareFunction; -exports.assertPipelinePrimaryTopicReference = assertPipelinePrimaryTopicReference; -exports.assertOptionalCallExpression = assertOptionalCallExpression; -exports.assertClassPrivateProperty = assertClassPrivateProperty; -exports.assertClassPrivateMethod = assertClassPrivateMethod; -exports.assertImport = assertImport; -exports.assertDecorator = assertDecorator; -exports.assertDoExpression = assertDoExpression; -exports.assertExportDefaultSpecifier = assertExportDefaultSpecifier; -exports.assertExportNamespaceSpecifier = assertExportNamespaceSpecifier; -exports.assertPrivateName = assertPrivateName; -exports.assertBigIntLiteral = assertBigIntLiteral; -exports.assertTSParameterProperty = assertTSParameterProperty; -exports.assertTSDeclareFunction = assertTSDeclareFunction; -exports.assertTSDeclareMethod = assertTSDeclareMethod; -exports.assertTSQualifiedName = assertTSQualifiedName; -exports.assertTSCallSignatureDeclaration = assertTSCallSignatureDeclaration; -exports.assertTSConstructSignatureDeclaration = assertTSConstructSignatureDeclaration; -exports.assertTSPropertySignature = assertTSPropertySignature; -exports.assertTSMethodSignature = assertTSMethodSignature; -exports.assertTSIndexSignature = assertTSIndexSignature; -exports.assertTSAnyKeyword = assertTSAnyKeyword; -exports.assertTSBooleanKeyword = assertTSBooleanKeyword; -exports.assertTSBigIntKeyword = assertTSBigIntKeyword; -exports.assertTSNeverKeyword = assertTSNeverKeyword; -exports.assertTSNullKeyword = assertTSNullKeyword; -exports.assertTSNumberKeyword = assertTSNumberKeyword; -exports.assertTSObjectKeyword = assertTSObjectKeyword; -exports.assertTSStringKeyword = assertTSStringKeyword; -exports.assertTSSymbolKeyword = assertTSSymbolKeyword; -exports.assertTSUndefinedKeyword = assertTSUndefinedKeyword; -exports.assertTSUnknownKeyword = assertTSUnknownKeyword; -exports.assertTSVoidKeyword = assertTSVoidKeyword; -exports.assertTSThisType = assertTSThisType; -exports.assertTSFunctionType = assertTSFunctionType; -exports.assertTSConstructorType = assertTSConstructorType; -exports.assertTSTypeReference = assertTSTypeReference; -exports.assertTSTypePredicate = assertTSTypePredicate; -exports.assertTSTypeQuery = assertTSTypeQuery; -exports.assertTSTypeLiteral = assertTSTypeLiteral; -exports.assertTSArrayType = assertTSArrayType; -exports.assertTSTupleType = assertTSTupleType; -exports.assertTSOptionalType = assertTSOptionalType; -exports.assertTSRestType = assertTSRestType; -exports.assertTSUnionType = assertTSUnionType; -exports.assertTSIntersectionType = assertTSIntersectionType; -exports.assertTSConditionalType = assertTSConditionalType; -exports.assertTSInferType = assertTSInferType; -exports.assertTSParenthesizedType = assertTSParenthesizedType; -exports.assertTSTypeOperator = assertTSTypeOperator; -exports.assertTSIndexedAccessType = assertTSIndexedAccessType; -exports.assertTSMappedType = assertTSMappedType; -exports.assertTSLiteralType = assertTSLiteralType; -exports.assertTSExpressionWithTypeArguments = assertTSExpressionWithTypeArguments; -exports.assertTSInterfaceDeclaration = assertTSInterfaceDeclaration; -exports.assertTSInterfaceBody = assertTSInterfaceBody; -exports.assertTSTypeAliasDeclaration = assertTSTypeAliasDeclaration; -exports.assertTSAsExpression = assertTSAsExpression; -exports.assertTSTypeAssertion = assertTSTypeAssertion; -exports.assertTSEnumDeclaration = assertTSEnumDeclaration; -exports.assertTSEnumMember = assertTSEnumMember; -exports.assertTSModuleDeclaration = assertTSModuleDeclaration; -exports.assertTSModuleBlock = assertTSModuleBlock; -exports.assertTSImportType = assertTSImportType; -exports.assertTSImportEqualsDeclaration = assertTSImportEqualsDeclaration; -exports.assertTSExternalModuleReference = assertTSExternalModuleReference; -exports.assertTSNonNullExpression = assertTSNonNullExpression; -exports.assertTSExportAssignment = assertTSExportAssignment; -exports.assertTSNamespaceExportDeclaration = assertTSNamespaceExportDeclaration; -exports.assertTSTypeAnnotation = assertTSTypeAnnotation; -exports.assertTSTypeParameterInstantiation = assertTSTypeParameterInstantiation; -exports.assertTSTypeParameterDeclaration = assertTSTypeParameterDeclaration; -exports.assertTSTypeParameter = assertTSTypeParameter; -exports.assertExpression = assertExpression; -exports.assertBinary = assertBinary; -exports.assertScopable = assertScopable; -exports.assertBlockParent = assertBlockParent; -exports.assertBlock = assertBlock; -exports.assertStatement = assertStatement; -exports.assertTerminatorless = assertTerminatorless; -exports.assertCompletionStatement = assertCompletionStatement; -exports.assertConditional = assertConditional; -exports.assertLoop = assertLoop; -exports.assertWhile = assertWhile; -exports.assertExpressionWrapper = assertExpressionWrapper; -exports.assertFor = assertFor; -exports.assertForXStatement = assertForXStatement; -exports.assertFunction = assertFunction; -exports.assertFunctionParent = assertFunctionParent; -exports.assertPureish = assertPureish; -exports.assertDeclaration = assertDeclaration; -exports.assertPatternLike = assertPatternLike; -exports.assertLVal = assertLVal; -exports.assertTSEntityName = assertTSEntityName; -exports.assertLiteral = assertLiteral; -exports.assertImmutable = assertImmutable; -exports.assertUserWhitespacable = assertUserWhitespacable; -exports.assertMethod = assertMethod; -exports.assertObjectMember = assertObjectMember; -exports.assertProperty = assertProperty; -exports.assertUnaryLike = assertUnaryLike; -exports.assertPattern = assertPattern; -exports.assertClass = assertClass; -exports.assertModuleDeclaration = assertModuleDeclaration; -exports.assertExportDeclaration = assertExportDeclaration; -exports.assertModuleSpecifier = assertModuleSpecifier; -exports.assertFlow = assertFlow; -exports.assertFlowType = assertFlowType; -exports.assertFlowBaseAnnotation = assertFlowBaseAnnotation; -exports.assertFlowDeclaration = assertFlowDeclaration; -exports.assertFlowPredicate = assertFlowPredicate; -exports.assertJSX = assertJSX; -exports.assertPrivate = assertPrivate; -exports.assertTSTypeElement = assertTSTypeElement; -exports.assertTSType = assertTSType; -exports.assertNumberLiteral = assertNumberLiteral; -exports.assertRegexLiteral = assertRegexLiteral; -exports.assertRestProperty = assertRestProperty; -exports.assertSpreadProperty = assertSpreadProperty; - -var _is = _interopRequireDefault(require("../../validators/is")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function assert(type, node, opts) { - if (!(0, _is.default)(type, node, opts)) { - throw new Error(`Expected type "${type}" with option ${JSON.stringify(opts)}, ` + `but instead got "${node.type}".`); - } -} - -function assertArrayExpression(node, opts = {}) { - assert("ArrayExpression", node, opts); -} - -function assertAssignmentExpression(node, opts = {}) { - assert("AssignmentExpression", node, opts); -} - -function assertBinaryExpression(node, opts = {}) { - assert("BinaryExpression", node, opts); -} - -function assertInterpreterDirective(node, opts = {}) { - assert("InterpreterDirective", node, opts); -} - -function assertDirective(node, opts = {}) { - assert("Directive", node, opts); -} - -function assertDirectiveLiteral(node, opts = {}) { - assert("DirectiveLiteral", node, opts); -} - -function assertBlockStatement(node, opts = {}) { - assert("BlockStatement", node, opts); -} - -function assertBreakStatement(node, opts = {}) { - assert("BreakStatement", node, opts); -} - -function assertCallExpression(node, opts = {}) { - assert("CallExpression", node, opts); -} - -function assertCatchClause(node, opts = {}) { - assert("CatchClause", node, opts); -} - -function assertConditionalExpression(node, opts = {}) { - assert("ConditionalExpression", node, opts); -} - -function assertContinueStatement(node, opts = {}) { - assert("ContinueStatement", node, opts); -} - -function assertDebuggerStatement(node, opts = {}) { - assert("DebuggerStatement", node, opts); -} - -function assertDoWhileStatement(node, opts = {}) { - assert("DoWhileStatement", node, opts); -} - -function assertEmptyStatement(node, opts = {}) { - assert("EmptyStatement", node, opts); -} - -function assertExpressionStatement(node, opts = {}) { - assert("ExpressionStatement", node, opts); -} - -function assertFile(node, opts = {}) { - assert("File", node, opts); -} - -function assertForInStatement(node, opts = {}) { - assert("ForInStatement", node, opts); -} - -function assertForStatement(node, opts = {}) { - assert("ForStatement", node, opts); -} - -function assertFunctionDeclaration(node, opts = {}) { - assert("FunctionDeclaration", node, opts); -} - -function assertFunctionExpression(node, opts = {}) { - assert("FunctionExpression", node, opts); -} - -function assertIdentifier(node, opts = {}) { - assert("Identifier", node, opts); -} - -function assertIfStatement(node, opts = {}) { - assert("IfStatement", node, opts); -} - -function assertLabeledStatement(node, opts = {}) { - assert("LabeledStatement", node, opts); -} - -function assertStringLiteral(node, opts = {}) { - assert("StringLiteral", node, opts); -} - -function assertNumericLiteral(node, opts = {}) { - assert("NumericLiteral", node, opts); -} - -function assertNullLiteral(node, opts = {}) { - assert("NullLiteral", node, opts); -} - -function assertBooleanLiteral(node, opts = {}) { - assert("BooleanLiteral", node, opts); -} - -function assertRegExpLiteral(node, opts = {}) { - assert("RegExpLiteral", node, opts); -} - -function assertLogicalExpression(node, opts = {}) { - assert("LogicalExpression", node, opts); -} - -function assertMemberExpression(node, opts = {}) { - assert("MemberExpression", node, opts); -} - -function assertNewExpression(node, opts = {}) { - assert("NewExpression", node, opts); -} - -function assertProgram(node, opts = {}) { - assert("Program", node, opts); -} - -function assertObjectExpression(node, opts = {}) { - assert("ObjectExpression", node, opts); -} - -function assertObjectMethod(node, opts = {}) { - assert("ObjectMethod", node, opts); -} - -function assertObjectProperty(node, opts = {}) { - assert("ObjectProperty", node, opts); -} - -function assertRestElement(node, opts = {}) { - assert("RestElement", node, opts); -} - -function assertReturnStatement(node, opts = {}) { - assert("ReturnStatement", node, opts); -} - -function assertSequenceExpression(node, opts = {}) { - assert("SequenceExpression", node, opts); -} - -function assertParenthesizedExpression(node, opts = {}) { - assert("ParenthesizedExpression", node, opts); -} - -function assertSwitchCase(node, opts = {}) { - assert("SwitchCase", node, opts); -} - -function assertSwitchStatement(node, opts = {}) { - assert("SwitchStatement", node, opts); -} - -function assertThisExpression(node, opts = {}) { - assert("ThisExpression", node, opts); -} - -function assertThrowStatement(node, opts = {}) { - assert("ThrowStatement", node, opts); -} - -function assertTryStatement(node, opts = {}) { - assert("TryStatement", node, opts); -} - -function assertUnaryExpression(node, opts = {}) { - assert("UnaryExpression", node, opts); -} - -function assertUpdateExpression(node, opts = {}) { - assert("UpdateExpression", node, opts); -} - -function assertVariableDeclaration(node, opts = {}) { - assert("VariableDeclaration", node, opts); -} - -function assertVariableDeclarator(node, opts = {}) { - assert("VariableDeclarator", node, opts); -} - -function assertWhileStatement(node, opts = {}) { - assert("WhileStatement", node, opts); -} - -function assertWithStatement(node, opts = {}) { - assert("WithStatement", node, opts); -} - -function assertAssignmentPattern(node, opts = {}) { - assert("AssignmentPattern", node, opts); -} - -function assertArrayPattern(node, opts = {}) { - assert("ArrayPattern", node, opts); -} - -function assertArrowFunctionExpression(node, opts = {}) { - assert("ArrowFunctionExpression", node, opts); -} - -function assertClassBody(node, opts = {}) { - assert("ClassBody", node, opts); -} - -function assertClassDeclaration(node, opts = {}) { - assert("ClassDeclaration", node, opts); -} - -function assertClassExpression(node, opts = {}) { - assert("ClassExpression", node, opts); -} - -function assertExportAllDeclaration(node, opts = {}) { - assert("ExportAllDeclaration", node, opts); -} - -function assertExportDefaultDeclaration(node, opts = {}) { - assert("ExportDefaultDeclaration", node, opts); -} - -function assertExportNamedDeclaration(node, opts = {}) { - assert("ExportNamedDeclaration", node, opts); -} - -function assertExportSpecifier(node, opts = {}) { - assert("ExportSpecifier", node, opts); -} - -function assertForOfStatement(node, opts = {}) { - assert("ForOfStatement", node, opts); -} - -function assertImportDeclaration(node, opts = {}) { - assert("ImportDeclaration", node, opts); -} - -function assertImportDefaultSpecifier(node, opts = {}) { - assert("ImportDefaultSpecifier", node, opts); -} - -function assertImportNamespaceSpecifier(node, opts = {}) { - assert("ImportNamespaceSpecifier", node, opts); -} - -function assertImportSpecifier(node, opts = {}) { - assert("ImportSpecifier", node, opts); -} - -function assertMetaProperty(node, opts = {}) { - assert("MetaProperty", node, opts); -} - -function assertClassMethod(node, opts = {}) { - assert("ClassMethod", node, opts); -} - -function assertObjectPattern(node, opts = {}) { - assert("ObjectPattern", node, opts); -} - -function assertSpreadElement(node, opts = {}) { - assert("SpreadElement", node, opts); -} - -function assertSuper(node, opts = {}) { - assert("Super", node, opts); -} - -function assertTaggedTemplateExpression(node, opts = {}) { - assert("TaggedTemplateExpression", node, opts); -} - -function assertTemplateElement(node, opts = {}) { - assert("TemplateElement", node, opts); -} - -function assertTemplateLiteral(node, opts = {}) { - assert("TemplateLiteral", node, opts); -} - -function assertYieldExpression(node, opts = {}) { - assert("YieldExpression", node, opts); -} - -function assertAnyTypeAnnotation(node, opts = {}) { - assert("AnyTypeAnnotation", node, opts); -} - -function assertArrayTypeAnnotation(node, opts = {}) { - assert("ArrayTypeAnnotation", node, opts); -} - -function assertBooleanTypeAnnotation(node, opts = {}) { - assert("BooleanTypeAnnotation", node, opts); -} - -function assertBooleanLiteralTypeAnnotation(node, opts = {}) { - assert("BooleanLiteralTypeAnnotation", node, opts); -} - -function assertNullLiteralTypeAnnotation(node, opts = {}) { - assert("NullLiteralTypeAnnotation", node, opts); -} - -function assertClassImplements(node, opts = {}) { - assert("ClassImplements", node, opts); -} - -function assertDeclareClass(node, opts = {}) { - assert("DeclareClass", node, opts); -} - -function assertDeclareFunction(node, opts = {}) { - assert("DeclareFunction", node, opts); -} - -function assertDeclareInterface(node, opts = {}) { - assert("DeclareInterface", node, opts); -} - -function assertDeclareModule(node, opts = {}) { - assert("DeclareModule", node, opts); -} - -function assertDeclareModuleExports(node, opts = {}) { - assert("DeclareModuleExports", node, opts); -} - -function assertDeclareTypeAlias(node, opts = {}) { - assert("DeclareTypeAlias", node, opts); -} - -function assertDeclareOpaqueType(node, opts = {}) { - assert("DeclareOpaqueType", node, opts); -} - -function assertDeclareVariable(node, opts = {}) { - assert("DeclareVariable", node, opts); -} - -function assertDeclareExportDeclaration(node, opts = {}) { - assert("DeclareExportDeclaration", node, opts); -} - -function assertDeclareExportAllDeclaration(node, opts = {}) { - assert("DeclareExportAllDeclaration", node, opts); -} - -function assertDeclaredPredicate(node, opts = {}) { - assert("DeclaredPredicate", node, opts); -} - -function assertExistsTypeAnnotation(node, opts = {}) { - assert("ExistsTypeAnnotation", node, opts); -} - -function assertFunctionTypeAnnotation(node, opts = {}) { - assert("FunctionTypeAnnotation", node, opts); -} - -function assertFunctionTypeParam(node, opts = {}) { - assert("FunctionTypeParam", node, opts); -} - -function assertGenericTypeAnnotation(node, opts = {}) { - assert("GenericTypeAnnotation", node, opts); -} - -function assertInferredPredicate(node, opts = {}) { - assert("InferredPredicate", node, opts); -} - -function assertInterfaceExtends(node, opts = {}) { - assert("InterfaceExtends", node, opts); -} - -function assertInterfaceDeclaration(node, opts = {}) { - assert("InterfaceDeclaration", node, opts); -} - -function assertInterfaceTypeAnnotation(node, opts = {}) { - assert("InterfaceTypeAnnotation", node, opts); -} - -function assertIntersectionTypeAnnotation(node, opts = {}) { - assert("IntersectionTypeAnnotation", node, opts); -} - -function assertMixedTypeAnnotation(node, opts = {}) { - assert("MixedTypeAnnotation", node, opts); -} - -function assertEmptyTypeAnnotation(node, opts = {}) { - assert("EmptyTypeAnnotation", node, opts); -} - -function assertNullableTypeAnnotation(node, opts = {}) { - assert("NullableTypeAnnotation", node, opts); -} - -function assertNumberLiteralTypeAnnotation(node, opts = {}) { - assert("NumberLiteralTypeAnnotation", node, opts); -} - -function assertNumberTypeAnnotation(node, opts = {}) { - assert("NumberTypeAnnotation", node, opts); -} - -function assertObjectTypeAnnotation(node, opts = {}) { - assert("ObjectTypeAnnotation", node, opts); -} - -function assertObjectTypeInternalSlot(node, opts = {}) { - assert("ObjectTypeInternalSlot", node, opts); -} - -function assertObjectTypeCallProperty(node, opts = {}) { - assert("ObjectTypeCallProperty", node, opts); -} - -function assertObjectTypeIndexer(node, opts = {}) { - assert("ObjectTypeIndexer", node, opts); -} - -function assertObjectTypeProperty(node, opts = {}) { - assert("ObjectTypeProperty", node, opts); -} - -function assertObjectTypeSpreadProperty(node, opts = {}) { - assert("ObjectTypeSpreadProperty", node, opts); -} - -function assertOpaqueType(node, opts = {}) { - assert("OpaqueType", node, opts); -} - -function assertQualifiedTypeIdentifier(node, opts = {}) { - assert("QualifiedTypeIdentifier", node, opts); -} - -function assertStringLiteralTypeAnnotation(node, opts = {}) { - assert("StringLiteralTypeAnnotation", node, opts); -} - -function assertStringTypeAnnotation(node, opts = {}) { - assert("StringTypeAnnotation", node, opts); -} - -function assertThisTypeAnnotation(node, opts = {}) { - assert("ThisTypeAnnotation", node, opts); -} - -function assertTupleTypeAnnotation(node, opts = {}) { - assert("TupleTypeAnnotation", node, opts); -} - -function assertTypeofTypeAnnotation(node, opts = {}) { - assert("TypeofTypeAnnotation", node, opts); -} - -function assertTypeAlias(node, opts = {}) { - assert("TypeAlias", node, opts); -} - -function assertTypeAnnotation(node, opts = {}) { - assert("TypeAnnotation", node, opts); -} - -function assertTypeCastExpression(node, opts = {}) { - assert("TypeCastExpression", node, opts); -} - -function assertTypeParameter(node, opts = {}) { - assert("TypeParameter", node, opts); -} - -function assertTypeParameterDeclaration(node, opts = {}) { - assert("TypeParameterDeclaration", node, opts); -} - -function assertTypeParameterInstantiation(node, opts = {}) { - assert("TypeParameterInstantiation", node, opts); -} - -function assertUnionTypeAnnotation(node, opts = {}) { - assert("UnionTypeAnnotation", node, opts); -} - -function assertVariance(node, opts = {}) { - assert("Variance", node, opts); -} - -function assertVoidTypeAnnotation(node, opts = {}) { - assert("VoidTypeAnnotation", node, opts); -} - -function assertJSXAttribute(node, opts = {}) { - assert("JSXAttribute", node, opts); -} - -function assertJSXClosingElement(node, opts = {}) { - assert("JSXClosingElement", node, opts); -} - -function assertJSXElement(node, opts = {}) { - assert("JSXElement", node, opts); -} - -function assertJSXEmptyExpression(node, opts = {}) { - assert("JSXEmptyExpression", node, opts); -} - -function assertJSXExpressionContainer(node, opts = {}) { - assert("JSXExpressionContainer", node, opts); -} - -function assertJSXSpreadChild(node, opts = {}) { - assert("JSXSpreadChild", node, opts); -} - -function assertJSXIdentifier(node, opts = {}) { - assert("JSXIdentifier", node, opts); -} - -function assertJSXMemberExpression(node, opts = {}) { - assert("JSXMemberExpression", node, opts); -} - -function assertJSXNamespacedName(node, opts = {}) { - assert("JSXNamespacedName", node, opts); -} - -function assertJSXOpeningElement(node, opts = {}) { - assert("JSXOpeningElement", node, opts); -} - -function assertJSXSpreadAttribute(node, opts = {}) { - assert("JSXSpreadAttribute", node, opts); -} - -function assertJSXText(node, opts = {}) { - assert("JSXText", node, opts); -} - -function assertJSXFragment(node, opts = {}) { - assert("JSXFragment", node, opts); -} - -function assertJSXOpeningFragment(node, opts = {}) { - assert("JSXOpeningFragment", node, opts); -} - -function assertJSXClosingFragment(node, opts = {}) { - assert("JSXClosingFragment", node, opts); -} - -function assertNoop(node, opts = {}) { - assert("Noop", node, opts); -} - -function assertPlaceholder(node, opts = {}) { - assert("Placeholder", node, opts); -} - -function assertV8IntrinsicIdentifier(node, opts = {}) { - assert("V8IntrinsicIdentifier", node, opts); -} - -function assertArgumentPlaceholder(node, opts = {}) { - assert("ArgumentPlaceholder", node, opts); -} - -function assertAwaitExpression(node, opts = {}) { - assert("AwaitExpression", node, opts); -} - -function assertBindExpression(node, opts = {}) { - assert("BindExpression", node, opts); -} - -function assertClassProperty(node, opts = {}) { - assert("ClassProperty", node, opts); -} - -function assertOptionalMemberExpression(node, opts = {}) { - assert("OptionalMemberExpression", node, opts); -} - -function assertPipelineTopicExpression(node, opts = {}) { - assert("PipelineTopicExpression", node, opts); -} - -function assertPipelineBareFunction(node, opts = {}) { - assert("PipelineBareFunction", node, opts); -} - -function assertPipelinePrimaryTopicReference(node, opts = {}) { - assert("PipelinePrimaryTopicReference", node, opts); -} - -function assertOptionalCallExpression(node, opts = {}) { - assert("OptionalCallExpression", node, opts); -} - -function assertClassPrivateProperty(node, opts = {}) { - assert("ClassPrivateProperty", node, opts); -} - -function assertClassPrivateMethod(node, opts = {}) { - assert("ClassPrivateMethod", node, opts); -} - -function assertImport(node, opts = {}) { - assert("Import", node, opts); -} - -function assertDecorator(node, opts = {}) { - assert("Decorator", node, opts); -} - -function assertDoExpression(node, opts = {}) { - assert("DoExpression", node, opts); -} - -function assertExportDefaultSpecifier(node, opts = {}) { - assert("ExportDefaultSpecifier", node, opts); -} - -function assertExportNamespaceSpecifier(node, opts = {}) { - assert("ExportNamespaceSpecifier", node, opts); -} - -function assertPrivateName(node, opts = {}) { - assert("PrivateName", node, opts); -} - -function assertBigIntLiteral(node, opts = {}) { - assert("BigIntLiteral", node, opts); -} - -function assertTSParameterProperty(node, opts = {}) { - assert("TSParameterProperty", node, opts); -} - -function assertTSDeclareFunction(node, opts = {}) { - assert("TSDeclareFunction", node, opts); -} - -function assertTSDeclareMethod(node, opts = {}) { - assert("TSDeclareMethod", node, opts); -} - -function assertTSQualifiedName(node, opts = {}) { - assert("TSQualifiedName", node, opts); -} - -function assertTSCallSignatureDeclaration(node, opts = {}) { - assert("TSCallSignatureDeclaration", node, opts); -} - -function assertTSConstructSignatureDeclaration(node, opts = {}) { - assert("TSConstructSignatureDeclaration", node, opts); -} - -function assertTSPropertySignature(node, opts = {}) { - assert("TSPropertySignature", node, opts); -} - -function assertTSMethodSignature(node, opts = {}) { - assert("TSMethodSignature", node, opts); -} - -function assertTSIndexSignature(node, opts = {}) { - assert("TSIndexSignature", node, opts); -} - -function assertTSAnyKeyword(node, opts = {}) { - assert("TSAnyKeyword", node, opts); -} - -function assertTSBooleanKeyword(node, opts = {}) { - assert("TSBooleanKeyword", node, opts); -} - -function assertTSBigIntKeyword(node, opts = {}) { - assert("TSBigIntKeyword", node, opts); -} - -function assertTSNeverKeyword(node, opts = {}) { - assert("TSNeverKeyword", node, opts); -} - -function assertTSNullKeyword(node, opts = {}) { - assert("TSNullKeyword", node, opts); -} - -function assertTSNumberKeyword(node, opts = {}) { - assert("TSNumberKeyword", node, opts); -} - -function assertTSObjectKeyword(node, opts = {}) { - assert("TSObjectKeyword", node, opts); -} - -function assertTSStringKeyword(node, opts = {}) { - assert("TSStringKeyword", node, opts); -} - -function assertTSSymbolKeyword(node, opts = {}) { - assert("TSSymbolKeyword", node, opts); -} - -function assertTSUndefinedKeyword(node, opts = {}) { - assert("TSUndefinedKeyword", node, opts); -} - -function assertTSUnknownKeyword(node, opts = {}) { - assert("TSUnknownKeyword", node, opts); -} - -function assertTSVoidKeyword(node, opts = {}) { - assert("TSVoidKeyword", node, opts); -} - -function assertTSThisType(node, opts = {}) { - assert("TSThisType", node, opts); -} - -function assertTSFunctionType(node, opts = {}) { - assert("TSFunctionType", node, opts); -} - -function assertTSConstructorType(node, opts = {}) { - assert("TSConstructorType", node, opts); -} - -function assertTSTypeReference(node, opts = {}) { - assert("TSTypeReference", node, opts); -} - -function assertTSTypePredicate(node, opts = {}) { - assert("TSTypePredicate", node, opts); -} - -function assertTSTypeQuery(node, opts = {}) { - assert("TSTypeQuery", node, opts); -} - -function assertTSTypeLiteral(node, opts = {}) { - assert("TSTypeLiteral", node, opts); -} - -function assertTSArrayType(node, opts = {}) { - assert("TSArrayType", node, opts); -} - -function assertTSTupleType(node, opts = {}) { - assert("TSTupleType", node, opts); -} - -function assertTSOptionalType(node, opts = {}) { - assert("TSOptionalType", node, opts); -} - -function assertTSRestType(node, opts = {}) { - assert("TSRestType", node, opts); -} - -function assertTSUnionType(node, opts = {}) { - assert("TSUnionType", node, opts); -} - -function assertTSIntersectionType(node, opts = {}) { - assert("TSIntersectionType", node, opts); -} - -function assertTSConditionalType(node, opts = {}) { - assert("TSConditionalType", node, opts); -} - -function assertTSInferType(node, opts = {}) { - assert("TSInferType", node, opts); -} - -function assertTSParenthesizedType(node, opts = {}) { - assert("TSParenthesizedType", node, opts); -} - -function assertTSTypeOperator(node, opts = {}) { - assert("TSTypeOperator", node, opts); -} - -function assertTSIndexedAccessType(node, opts = {}) { - assert("TSIndexedAccessType", node, opts); -} - -function assertTSMappedType(node, opts = {}) { - assert("TSMappedType", node, opts); -} - -function assertTSLiteralType(node, opts = {}) { - assert("TSLiteralType", node, opts); -} - -function assertTSExpressionWithTypeArguments(node, opts = {}) { - assert("TSExpressionWithTypeArguments", node, opts); -} - -function assertTSInterfaceDeclaration(node, opts = {}) { - assert("TSInterfaceDeclaration", node, opts); -} - -function assertTSInterfaceBody(node, opts = {}) { - assert("TSInterfaceBody", node, opts); -} - -function assertTSTypeAliasDeclaration(node, opts = {}) { - assert("TSTypeAliasDeclaration", node, opts); -} - -function assertTSAsExpression(node, opts = {}) { - assert("TSAsExpression", node, opts); -} - -function assertTSTypeAssertion(node, opts = {}) { - assert("TSTypeAssertion", node, opts); -} - -function assertTSEnumDeclaration(node, opts = {}) { - assert("TSEnumDeclaration", node, opts); -} - -function assertTSEnumMember(node, opts = {}) { - assert("TSEnumMember", node, opts); -} - -function assertTSModuleDeclaration(node, opts = {}) { - assert("TSModuleDeclaration", node, opts); -} - -function assertTSModuleBlock(node, opts = {}) { - assert("TSModuleBlock", node, opts); -} - -function assertTSImportType(node, opts = {}) { - assert("TSImportType", node, opts); -} - -function assertTSImportEqualsDeclaration(node, opts = {}) { - assert("TSImportEqualsDeclaration", node, opts); -} - -function assertTSExternalModuleReference(node, opts = {}) { - assert("TSExternalModuleReference", node, opts); -} - -function assertTSNonNullExpression(node, opts = {}) { - assert("TSNonNullExpression", node, opts); -} - -function assertTSExportAssignment(node, opts = {}) { - assert("TSExportAssignment", node, opts); -} - -function assertTSNamespaceExportDeclaration(node, opts = {}) { - assert("TSNamespaceExportDeclaration", node, opts); -} - -function assertTSTypeAnnotation(node, opts = {}) { - assert("TSTypeAnnotation", node, opts); -} - -function assertTSTypeParameterInstantiation(node, opts = {}) { - assert("TSTypeParameterInstantiation", node, opts); -} - -function assertTSTypeParameterDeclaration(node, opts = {}) { - assert("TSTypeParameterDeclaration", node, opts); -} - -function assertTSTypeParameter(node, opts = {}) { - assert("TSTypeParameter", node, opts); -} - -function assertExpression(node, opts = {}) { - assert("Expression", node, opts); -} - -function assertBinary(node, opts = {}) { - assert("Binary", node, opts); -} - -function assertScopable(node, opts = {}) { - assert("Scopable", node, opts); -} - -function assertBlockParent(node, opts = {}) { - assert("BlockParent", node, opts); -} - -function assertBlock(node, opts = {}) { - assert("Block", node, opts); -} - -function assertStatement(node, opts = {}) { - assert("Statement", node, opts); -} - -function assertTerminatorless(node, opts = {}) { - assert("Terminatorless", node, opts); -} - -function assertCompletionStatement(node, opts = {}) { - assert("CompletionStatement", node, opts); -} - -function assertConditional(node, opts = {}) { - assert("Conditional", node, opts); -} - -function assertLoop(node, opts = {}) { - assert("Loop", node, opts); -} - -function assertWhile(node, opts = {}) { - assert("While", node, opts); -} - -function assertExpressionWrapper(node, opts = {}) { - assert("ExpressionWrapper", node, opts); -} - -function assertFor(node, opts = {}) { - assert("For", node, opts); -} - -function assertForXStatement(node, opts = {}) { - assert("ForXStatement", node, opts); -} - -function assertFunction(node, opts = {}) { - assert("Function", node, opts); -} - -function assertFunctionParent(node, opts = {}) { - assert("FunctionParent", node, opts); -} - -function assertPureish(node, opts = {}) { - assert("Pureish", node, opts); -} - -function assertDeclaration(node, opts = {}) { - assert("Declaration", node, opts); -} - -function assertPatternLike(node, opts = {}) { - assert("PatternLike", node, opts); -} - -function assertLVal(node, opts = {}) { - assert("LVal", node, opts); -} - -function assertTSEntityName(node, opts = {}) { - assert("TSEntityName", node, opts); -} - -function assertLiteral(node, opts = {}) { - assert("Literal", node, opts); -} - -function assertImmutable(node, opts = {}) { - assert("Immutable", node, opts); -} - -function assertUserWhitespacable(node, opts = {}) { - assert("UserWhitespacable", node, opts); -} - -function assertMethod(node, opts = {}) { - assert("Method", node, opts); -} - -function assertObjectMember(node, opts = {}) { - assert("ObjectMember", node, opts); -} - -function assertProperty(node, opts = {}) { - assert("Property", node, opts); -} - -function assertUnaryLike(node, opts = {}) { - assert("UnaryLike", node, opts); -} - -function assertPattern(node, opts = {}) { - assert("Pattern", node, opts); -} - -function assertClass(node, opts = {}) { - assert("Class", node, opts); -} - -function assertModuleDeclaration(node, opts = {}) { - assert("ModuleDeclaration", node, opts); -} - -function assertExportDeclaration(node, opts = {}) { - assert("ExportDeclaration", node, opts); -} - -function assertModuleSpecifier(node, opts = {}) { - assert("ModuleSpecifier", node, opts); -} - -function assertFlow(node, opts = {}) { - assert("Flow", node, opts); -} - -function assertFlowType(node, opts = {}) { - assert("FlowType", node, opts); -} - -function assertFlowBaseAnnotation(node, opts = {}) { - assert("FlowBaseAnnotation", node, opts); -} - -function assertFlowDeclaration(node, opts = {}) { - assert("FlowDeclaration", node, opts); -} - -function assertFlowPredicate(node, opts = {}) { - assert("FlowPredicate", node, opts); -} - -function assertJSX(node, opts = {}) { - assert("JSX", node, opts); -} - -function assertPrivate(node, opts = {}) { - assert("Private", node, opts); -} - -function assertTSTypeElement(node, opts = {}) { - assert("TSTypeElement", node, opts); -} - -function assertTSType(node, opts = {}) { - assert("TSType", node, opts); -} - -function assertNumberLiteral(node, opts) { - console.trace("The node type NumberLiteral has been renamed to NumericLiteral"); - assert("NumberLiteral", node, opts); -} - -function assertRegexLiteral(node, opts) { - console.trace("The node type RegexLiteral has been renamed to RegExpLiteral"); - assert("RegexLiteral", node, opts); -} - -function assertRestProperty(node, opts) { - console.trace("The node type RestProperty has been renamed to RestElement"); - assert("RestProperty", node, opts); -} - -function assertSpreadProperty(node, opts) { - console.trace("The node type SpreadProperty has been renamed to SpreadElement"); - assert("SpreadProperty", node, opts); -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/builders/builder.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/builders/builder.js deleted file mode 100644 index b42fac2f..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/builders/builder.js +++ /dev/null @@ -1,50 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = builder; - -function _clone() { - const data = _interopRequireDefault(require("lodash/clone")); - - _clone = function () { - return data; - }; - - return data; -} - -var _definitions = require("../definitions"); - -var _validate = _interopRequireDefault(require("../validators/validate")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function builder(type, ...args) { - const keys = _definitions.BUILDER_KEYS[type]; - const countArgs = args.length; - - if (countArgs > keys.length) { - throw new Error(`${type}: Too many arguments passed. Received ${countArgs} but can receive no more than ${keys.length}`); - } - - const node = { - type - }; - let i = 0; - keys.forEach(key => { - const field = _definitions.NODE_FIELDS[type][key]; - let arg; - if (i < countArgs) arg = args[i]; - if (arg === undefined) arg = (0, _clone().default)(field.default); - node[key] = arg; - i++; - }); - - for (const key of Object.keys(node)) { - (0, _validate.default)(node, key, node[key]); - } - - return node; -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/builders/flow/createTypeAnnotationBasedOnTypeof.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/builders/flow/createTypeAnnotationBasedOnTypeof.js deleted file mode 100644 index 4724335f..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/builders/flow/createTypeAnnotationBasedOnTypeof.js +++ /dev/null @@ -1,28 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = createTypeAnnotationBasedOnTypeof; - -var _generated = require("../generated"); - -function createTypeAnnotationBasedOnTypeof(type) { - if (type === "string") { - return (0, _generated.stringTypeAnnotation)(); - } else if (type === "number") { - return (0, _generated.numberTypeAnnotation)(); - } else if (type === "undefined") { - return (0, _generated.voidTypeAnnotation)(); - } else if (type === "boolean") { - return (0, _generated.booleanTypeAnnotation)(); - } else if (type === "function") { - return (0, _generated.genericTypeAnnotation)((0, _generated.identifier)("Function")); - } else if (type === "object") { - return (0, _generated.genericTypeAnnotation)((0, _generated.identifier)("Object")); - } else if (type === "symbol") { - return (0, _generated.genericTypeAnnotation)((0, _generated.identifier)("Symbol")); - } else { - throw new Error("Invalid typeof value"); - } -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/builders/flow/createUnionTypeAnnotation.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/builders/flow/createUnionTypeAnnotation.js deleted file mode 100644 index df76b010..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/builders/flow/createUnionTypeAnnotation.js +++ /dev/null @@ -1,22 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = createUnionTypeAnnotation; - -var _generated = require("../generated"); - -var _removeTypeDuplicates = _interopRequireDefault(require("../../modifications/flow/removeTypeDuplicates")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function createUnionTypeAnnotation(types) { - const flattened = (0, _removeTypeDuplicates.default)(types); - - if (flattened.length === 1) { - return flattened[0]; - } else { - return (0, _generated.unionTypeAnnotation)(flattened); - } -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/builders/generated/index.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/builders/generated/index.js deleted file mode 100644 index 936a4f3c..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/builders/generated/index.js +++ /dev/null @@ -1,1158 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.arrayExpression = exports.ArrayExpression = ArrayExpression; -exports.assignmentExpression = exports.AssignmentExpression = AssignmentExpression; -exports.binaryExpression = exports.BinaryExpression = BinaryExpression; -exports.interpreterDirective = exports.InterpreterDirective = InterpreterDirective; -exports.directive = exports.Directive = Directive; -exports.directiveLiteral = exports.DirectiveLiteral = DirectiveLiteral; -exports.blockStatement = exports.BlockStatement = BlockStatement; -exports.breakStatement = exports.BreakStatement = BreakStatement; -exports.callExpression = exports.CallExpression = CallExpression; -exports.catchClause = exports.CatchClause = CatchClause; -exports.conditionalExpression = exports.ConditionalExpression = ConditionalExpression; -exports.continueStatement = exports.ContinueStatement = ContinueStatement; -exports.debuggerStatement = exports.DebuggerStatement = DebuggerStatement; -exports.doWhileStatement = exports.DoWhileStatement = DoWhileStatement; -exports.emptyStatement = exports.EmptyStatement = EmptyStatement; -exports.expressionStatement = exports.ExpressionStatement = ExpressionStatement; -exports.file = exports.File = File; -exports.forInStatement = exports.ForInStatement = ForInStatement; -exports.forStatement = exports.ForStatement = ForStatement; -exports.functionDeclaration = exports.FunctionDeclaration = FunctionDeclaration; -exports.functionExpression = exports.FunctionExpression = FunctionExpression; -exports.identifier = exports.Identifier = Identifier; -exports.ifStatement = exports.IfStatement = IfStatement; -exports.labeledStatement = exports.LabeledStatement = LabeledStatement; -exports.stringLiteral = exports.StringLiteral = StringLiteral; -exports.numericLiteral = exports.NumericLiteral = NumericLiteral; -exports.nullLiteral = exports.NullLiteral = NullLiteral; -exports.booleanLiteral = exports.BooleanLiteral = BooleanLiteral; -exports.regExpLiteral = exports.RegExpLiteral = RegExpLiteral; -exports.logicalExpression = exports.LogicalExpression = LogicalExpression; -exports.memberExpression = exports.MemberExpression = MemberExpression; -exports.newExpression = exports.NewExpression = NewExpression; -exports.program = exports.Program = Program; -exports.objectExpression = exports.ObjectExpression = ObjectExpression; -exports.objectMethod = exports.ObjectMethod = ObjectMethod; -exports.objectProperty = exports.ObjectProperty = ObjectProperty; -exports.restElement = exports.RestElement = RestElement; -exports.returnStatement = exports.ReturnStatement = ReturnStatement; -exports.sequenceExpression = exports.SequenceExpression = SequenceExpression; -exports.parenthesizedExpression = exports.ParenthesizedExpression = ParenthesizedExpression; -exports.switchCase = exports.SwitchCase = SwitchCase; -exports.switchStatement = exports.SwitchStatement = SwitchStatement; -exports.thisExpression = exports.ThisExpression = ThisExpression; -exports.throwStatement = exports.ThrowStatement = ThrowStatement; -exports.tryStatement = exports.TryStatement = TryStatement; -exports.unaryExpression = exports.UnaryExpression = UnaryExpression; -exports.updateExpression = exports.UpdateExpression = UpdateExpression; -exports.variableDeclaration = exports.VariableDeclaration = VariableDeclaration; -exports.variableDeclarator = exports.VariableDeclarator = VariableDeclarator; -exports.whileStatement = exports.WhileStatement = WhileStatement; -exports.withStatement = exports.WithStatement = WithStatement; -exports.assignmentPattern = exports.AssignmentPattern = AssignmentPattern; -exports.arrayPattern = exports.ArrayPattern = ArrayPattern; -exports.arrowFunctionExpression = exports.ArrowFunctionExpression = ArrowFunctionExpression; -exports.classBody = exports.ClassBody = ClassBody; -exports.classDeclaration = exports.ClassDeclaration = ClassDeclaration; -exports.classExpression = exports.ClassExpression = ClassExpression; -exports.exportAllDeclaration = exports.ExportAllDeclaration = ExportAllDeclaration; -exports.exportDefaultDeclaration = exports.ExportDefaultDeclaration = ExportDefaultDeclaration; -exports.exportNamedDeclaration = exports.ExportNamedDeclaration = ExportNamedDeclaration; -exports.exportSpecifier = exports.ExportSpecifier = ExportSpecifier; -exports.forOfStatement = exports.ForOfStatement = ForOfStatement; -exports.importDeclaration = exports.ImportDeclaration = ImportDeclaration; -exports.importDefaultSpecifier = exports.ImportDefaultSpecifier = ImportDefaultSpecifier; -exports.importNamespaceSpecifier = exports.ImportNamespaceSpecifier = ImportNamespaceSpecifier; -exports.importSpecifier = exports.ImportSpecifier = ImportSpecifier; -exports.metaProperty = exports.MetaProperty = MetaProperty; -exports.classMethod = exports.ClassMethod = ClassMethod; -exports.objectPattern = exports.ObjectPattern = ObjectPattern; -exports.spreadElement = exports.SpreadElement = SpreadElement; -exports.super = exports.Super = Super; -exports.taggedTemplateExpression = exports.TaggedTemplateExpression = TaggedTemplateExpression; -exports.templateElement = exports.TemplateElement = TemplateElement; -exports.templateLiteral = exports.TemplateLiteral = TemplateLiteral; -exports.yieldExpression = exports.YieldExpression = YieldExpression; -exports.anyTypeAnnotation = exports.AnyTypeAnnotation = AnyTypeAnnotation; -exports.arrayTypeAnnotation = exports.ArrayTypeAnnotation = ArrayTypeAnnotation; -exports.booleanTypeAnnotation = exports.BooleanTypeAnnotation = BooleanTypeAnnotation; -exports.booleanLiteralTypeAnnotation = exports.BooleanLiteralTypeAnnotation = BooleanLiteralTypeAnnotation; -exports.nullLiteralTypeAnnotation = exports.NullLiteralTypeAnnotation = NullLiteralTypeAnnotation; -exports.classImplements = exports.ClassImplements = ClassImplements; -exports.declareClass = exports.DeclareClass = DeclareClass; -exports.declareFunction = exports.DeclareFunction = DeclareFunction; -exports.declareInterface = exports.DeclareInterface = DeclareInterface; -exports.declareModule = exports.DeclareModule = DeclareModule; -exports.declareModuleExports = exports.DeclareModuleExports = DeclareModuleExports; -exports.declareTypeAlias = exports.DeclareTypeAlias = DeclareTypeAlias; -exports.declareOpaqueType = exports.DeclareOpaqueType = DeclareOpaqueType; -exports.declareVariable = exports.DeclareVariable = DeclareVariable; -exports.declareExportDeclaration = exports.DeclareExportDeclaration = DeclareExportDeclaration; -exports.declareExportAllDeclaration = exports.DeclareExportAllDeclaration = DeclareExportAllDeclaration; -exports.declaredPredicate = exports.DeclaredPredicate = DeclaredPredicate; -exports.existsTypeAnnotation = exports.ExistsTypeAnnotation = ExistsTypeAnnotation; -exports.functionTypeAnnotation = exports.FunctionTypeAnnotation = FunctionTypeAnnotation; -exports.functionTypeParam = exports.FunctionTypeParam = FunctionTypeParam; -exports.genericTypeAnnotation = exports.GenericTypeAnnotation = GenericTypeAnnotation; -exports.inferredPredicate = exports.InferredPredicate = InferredPredicate; -exports.interfaceExtends = exports.InterfaceExtends = InterfaceExtends; -exports.interfaceDeclaration = exports.InterfaceDeclaration = InterfaceDeclaration; -exports.interfaceTypeAnnotation = exports.InterfaceTypeAnnotation = InterfaceTypeAnnotation; -exports.intersectionTypeAnnotation = exports.IntersectionTypeAnnotation = IntersectionTypeAnnotation; -exports.mixedTypeAnnotation = exports.MixedTypeAnnotation = MixedTypeAnnotation; -exports.emptyTypeAnnotation = exports.EmptyTypeAnnotation = EmptyTypeAnnotation; -exports.nullableTypeAnnotation = exports.NullableTypeAnnotation = NullableTypeAnnotation; -exports.numberLiteralTypeAnnotation = exports.NumberLiteralTypeAnnotation = NumberLiteralTypeAnnotation; -exports.numberTypeAnnotation = exports.NumberTypeAnnotation = NumberTypeAnnotation; -exports.objectTypeAnnotation = exports.ObjectTypeAnnotation = ObjectTypeAnnotation; -exports.objectTypeInternalSlot = exports.ObjectTypeInternalSlot = ObjectTypeInternalSlot; -exports.objectTypeCallProperty = exports.ObjectTypeCallProperty = ObjectTypeCallProperty; -exports.objectTypeIndexer = exports.ObjectTypeIndexer = ObjectTypeIndexer; -exports.objectTypeProperty = exports.ObjectTypeProperty = ObjectTypeProperty; -exports.objectTypeSpreadProperty = exports.ObjectTypeSpreadProperty = ObjectTypeSpreadProperty; -exports.opaqueType = exports.OpaqueType = OpaqueType; -exports.qualifiedTypeIdentifier = exports.QualifiedTypeIdentifier = QualifiedTypeIdentifier; -exports.stringLiteralTypeAnnotation = exports.StringLiteralTypeAnnotation = StringLiteralTypeAnnotation; -exports.stringTypeAnnotation = exports.StringTypeAnnotation = StringTypeAnnotation; -exports.thisTypeAnnotation = exports.ThisTypeAnnotation = ThisTypeAnnotation; -exports.tupleTypeAnnotation = exports.TupleTypeAnnotation = TupleTypeAnnotation; -exports.typeofTypeAnnotation = exports.TypeofTypeAnnotation = TypeofTypeAnnotation; -exports.typeAlias = exports.TypeAlias = TypeAlias; -exports.typeAnnotation = exports.TypeAnnotation = TypeAnnotation; -exports.typeCastExpression = exports.TypeCastExpression = TypeCastExpression; -exports.typeParameter = exports.TypeParameter = TypeParameter; -exports.typeParameterDeclaration = exports.TypeParameterDeclaration = TypeParameterDeclaration; -exports.typeParameterInstantiation = exports.TypeParameterInstantiation = TypeParameterInstantiation; -exports.unionTypeAnnotation = exports.UnionTypeAnnotation = UnionTypeAnnotation; -exports.variance = exports.Variance = Variance; -exports.voidTypeAnnotation = exports.VoidTypeAnnotation = VoidTypeAnnotation; -exports.jSXAttribute = exports.jsxAttribute = exports.JSXAttribute = JSXAttribute; -exports.jSXClosingElement = exports.jsxClosingElement = exports.JSXClosingElement = JSXClosingElement; -exports.jSXElement = exports.jsxElement = exports.JSXElement = JSXElement; -exports.jSXEmptyExpression = exports.jsxEmptyExpression = exports.JSXEmptyExpression = JSXEmptyExpression; -exports.jSXExpressionContainer = exports.jsxExpressionContainer = exports.JSXExpressionContainer = JSXExpressionContainer; -exports.jSXSpreadChild = exports.jsxSpreadChild = exports.JSXSpreadChild = JSXSpreadChild; -exports.jSXIdentifier = exports.jsxIdentifier = exports.JSXIdentifier = JSXIdentifier; -exports.jSXMemberExpression = exports.jsxMemberExpression = exports.JSXMemberExpression = JSXMemberExpression; -exports.jSXNamespacedName = exports.jsxNamespacedName = exports.JSXNamespacedName = JSXNamespacedName; -exports.jSXOpeningElement = exports.jsxOpeningElement = exports.JSXOpeningElement = JSXOpeningElement; -exports.jSXSpreadAttribute = exports.jsxSpreadAttribute = exports.JSXSpreadAttribute = JSXSpreadAttribute; -exports.jSXText = exports.jsxText = exports.JSXText = JSXText; -exports.jSXFragment = exports.jsxFragment = exports.JSXFragment = JSXFragment; -exports.jSXOpeningFragment = exports.jsxOpeningFragment = exports.JSXOpeningFragment = JSXOpeningFragment; -exports.jSXClosingFragment = exports.jsxClosingFragment = exports.JSXClosingFragment = JSXClosingFragment; -exports.noop = exports.Noop = Noop; -exports.placeholder = exports.Placeholder = Placeholder; -exports.v8IntrinsicIdentifier = exports.V8IntrinsicIdentifier = V8IntrinsicIdentifier; -exports.argumentPlaceholder = exports.ArgumentPlaceholder = ArgumentPlaceholder; -exports.awaitExpression = exports.AwaitExpression = AwaitExpression; -exports.bindExpression = exports.BindExpression = BindExpression; -exports.classProperty = exports.ClassProperty = ClassProperty; -exports.optionalMemberExpression = exports.OptionalMemberExpression = OptionalMemberExpression; -exports.pipelineTopicExpression = exports.PipelineTopicExpression = PipelineTopicExpression; -exports.pipelineBareFunction = exports.PipelineBareFunction = PipelineBareFunction; -exports.pipelinePrimaryTopicReference = exports.PipelinePrimaryTopicReference = PipelinePrimaryTopicReference; -exports.optionalCallExpression = exports.OptionalCallExpression = OptionalCallExpression; -exports.classPrivateProperty = exports.ClassPrivateProperty = ClassPrivateProperty; -exports.classPrivateMethod = exports.ClassPrivateMethod = ClassPrivateMethod; -exports.import = exports.Import = Import; -exports.decorator = exports.Decorator = Decorator; -exports.doExpression = exports.DoExpression = DoExpression; -exports.exportDefaultSpecifier = exports.ExportDefaultSpecifier = ExportDefaultSpecifier; -exports.exportNamespaceSpecifier = exports.ExportNamespaceSpecifier = ExportNamespaceSpecifier; -exports.privateName = exports.PrivateName = PrivateName; -exports.bigIntLiteral = exports.BigIntLiteral = BigIntLiteral; -exports.tSParameterProperty = exports.tsParameterProperty = exports.TSParameterProperty = TSParameterProperty; -exports.tSDeclareFunction = exports.tsDeclareFunction = exports.TSDeclareFunction = TSDeclareFunction; -exports.tSDeclareMethod = exports.tsDeclareMethod = exports.TSDeclareMethod = TSDeclareMethod; -exports.tSQualifiedName = exports.tsQualifiedName = exports.TSQualifiedName = TSQualifiedName; -exports.tSCallSignatureDeclaration = exports.tsCallSignatureDeclaration = exports.TSCallSignatureDeclaration = TSCallSignatureDeclaration; -exports.tSConstructSignatureDeclaration = exports.tsConstructSignatureDeclaration = exports.TSConstructSignatureDeclaration = TSConstructSignatureDeclaration; -exports.tSPropertySignature = exports.tsPropertySignature = exports.TSPropertySignature = TSPropertySignature; -exports.tSMethodSignature = exports.tsMethodSignature = exports.TSMethodSignature = TSMethodSignature; -exports.tSIndexSignature = exports.tsIndexSignature = exports.TSIndexSignature = TSIndexSignature; -exports.tSAnyKeyword = exports.tsAnyKeyword = exports.TSAnyKeyword = TSAnyKeyword; -exports.tSBooleanKeyword = exports.tsBooleanKeyword = exports.TSBooleanKeyword = TSBooleanKeyword; -exports.tSBigIntKeyword = exports.tsBigIntKeyword = exports.TSBigIntKeyword = TSBigIntKeyword; -exports.tSNeverKeyword = exports.tsNeverKeyword = exports.TSNeverKeyword = TSNeverKeyword; -exports.tSNullKeyword = exports.tsNullKeyword = exports.TSNullKeyword = TSNullKeyword; -exports.tSNumberKeyword = exports.tsNumberKeyword = exports.TSNumberKeyword = TSNumberKeyword; -exports.tSObjectKeyword = exports.tsObjectKeyword = exports.TSObjectKeyword = TSObjectKeyword; -exports.tSStringKeyword = exports.tsStringKeyword = exports.TSStringKeyword = TSStringKeyword; -exports.tSSymbolKeyword = exports.tsSymbolKeyword = exports.TSSymbolKeyword = TSSymbolKeyword; -exports.tSUndefinedKeyword = exports.tsUndefinedKeyword = exports.TSUndefinedKeyword = TSUndefinedKeyword; -exports.tSUnknownKeyword = exports.tsUnknownKeyword = exports.TSUnknownKeyword = TSUnknownKeyword; -exports.tSVoidKeyword = exports.tsVoidKeyword = exports.TSVoidKeyword = TSVoidKeyword; -exports.tSThisType = exports.tsThisType = exports.TSThisType = TSThisType; -exports.tSFunctionType = exports.tsFunctionType = exports.TSFunctionType = TSFunctionType; -exports.tSConstructorType = exports.tsConstructorType = exports.TSConstructorType = TSConstructorType; -exports.tSTypeReference = exports.tsTypeReference = exports.TSTypeReference = TSTypeReference; -exports.tSTypePredicate = exports.tsTypePredicate = exports.TSTypePredicate = TSTypePredicate; -exports.tSTypeQuery = exports.tsTypeQuery = exports.TSTypeQuery = TSTypeQuery; -exports.tSTypeLiteral = exports.tsTypeLiteral = exports.TSTypeLiteral = TSTypeLiteral; -exports.tSArrayType = exports.tsArrayType = exports.TSArrayType = TSArrayType; -exports.tSTupleType = exports.tsTupleType = exports.TSTupleType = TSTupleType; -exports.tSOptionalType = exports.tsOptionalType = exports.TSOptionalType = TSOptionalType; -exports.tSRestType = exports.tsRestType = exports.TSRestType = TSRestType; -exports.tSUnionType = exports.tsUnionType = exports.TSUnionType = TSUnionType; -exports.tSIntersectionType = exports.tsIntersectionType = exports.TSIntersectionType = TSIntersectionType; -exports.tSConditionalType = exports.tsConditionalType = exports.TSConditionalType = TSConditionalType; -exports.tSInferType = exports.tsInferType = exports.TSInferType = TSInferType; -exports.tSParenthesizedType = exports.tsParenthesizedType = exports.TSParenthesizedType = TSParenthesizedType; -exports.tSTypeOperator = exports.tsTypeOperator = exports.TSTypeOperator = TSTypeOperator; -exports.tSIndexedAccessType = exports.tsIndexedAccessType = exports.TSIndexedAccessType = TSIndexedAccessType; -exports.tSMappedType = exports.tsMappedType = exports.TSMappedType = TSMappedType; -exports.tSLiteralType = exports.tsLiteralType = exports.TSLiteralType = TSLiteralType; -exports.tSExpressionWithTypeArguments = exports.tsExpressionWithTypeArguments = exports.TSExpressionWithTypeArguments = TSExpressionWithTypeArguments; -exports.tSInterfaceDeclaration = exports.tsInterfaceDeclaration = exports.TSInterfaceDeclaration = TSInterfaceDeclaration; -exports.tSInterfaceBody = exports.tsInterfaceBody = exports.TSInterfaceBody = TSInterfaceBody; -exports.tSTypeAliasDeclaration = exports.tsTypeAliasDeclaration = exports.TSTypeAliasDeclaration = TSTypeAliasDeclaration; -exports.tSAsExpression = exports.tsAsExpression = exports.TSAsExpression = TSAsExpression; -exports.tSTypeAssertion = exports.tsTypeAssertion = exports.TSTypeAssertion = TSTypeAssertion; -exports.tSEnumDeclaration = exports.tsEnumDeclaration = exports.TSEnumDeclaration = TSEnumDeclaration; -exports.tSEnumMember = exports.tsEnumMember = exports.TSEnumMember = TSEnumMember; -exports.tSModuleDeclaration = exports.tsModuleDeclaration = exports.TSModuleDeclaration = TSModuleDeclaration; -exports.tSModuleBlock = exports.tsModuleBlock = exports.TSModuleBlock = TSModuleBlock; -exports.tSImportType = exports.tsImportType = exports.TSImportType = TSImportType; -exports.tSImportEqualsDeclaration = exports.tsImportEqualsDeclaration = exports.TSImportEqualsDeclaration = TSImportEqualsDeclaration; -exports.tSExternalModuleReference = exports.tsExternalModuleReference = exports.TSExternalModuleReference = TSExternalModuleReference; -exports.tSNonNullExpression = exports.tsNonNullExpression = exports.TSNonNullExpression = TSNonNullExpression; -exports.tSExportAssignment = exports.tsExportAssignment = exports.TSExportAssignment = TSExportAssignment; -exports.tSNamespaceExportDeclaration = exports.tsNamespaceExportDeclaration = exports.TSNamespaceExportDeclaration = TSNamespaceExportDeclaration; -exports.tSTypeAnnotation = exports.tsTypeAnnotation = exports.TSTypeAnnotation = TSTypeAnnotation; -exports.tSTypeParameterInstantiation = exports.tsTypeParameterInstantiation = exports.TSTypeParameterInstantiation = TSTypeParameterInstantiation; -exports.tSTypeParameterDeclaration = exports.tsTypeParameterDeclaration = exports.TSTypeParameterDeclaration = TSTypeParameterDeclaration; -exports.tSTypeParameter = exports.tsTypeParameter = exports.TSTypeParameter = TSTypeParameter; -exports.numberLiteral = exports.NumberLiteral = NumberLiteral; -exports.regexLiteral = exports.RegexLiteral = RegexLiteral; -exports.restProperty = exports.RestProperty = RestProperty; -exports.spreadProperty = exports.SpreadProperty = SpreadProperty; - -var _builder = _interopRequireDefault(require("../builder")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function ArrayExpression(...args) { - return (0, _builder.default)("ArrayExpression", ...args); -} - -function AssignmentExpression(...args) { - return (0, _builder.default)("AssignmentExpression", ...args); -} - -function BinaryExpression(...args) { - return (0, _builder.default)("BinaryExpression", ...args); -} - -function InterpreterDirective(...args) { - return (0, _builder.default)("InterpreterDirective", ...args); -} - -function Directive(...args) { - return (0, _builder.default)("Directive", ...args); -} - -function DirectiveLiteral(...args) { - return (0, _builder.default)("DirectiveLiteral", ...args); -} - -function BlockStatement(...args) { - return (0, _builder.default)("BlockStatement", ...args); -} - -function BreakStatement(...args) { - return (0, _builder.default)("BreakStatement", ...args); -} - -function CallExpression(...args) { - return (0, _builder.default)("CallExpression", ...args); -} - -function CatchClause(...args) { - return (0, _builder.default)("CatchClause", ...args); -} - -function ConditionalExpression(...args) { - return (0, _builder.default)("ConditionalExpression", ...args); -} - -function ContinueStatement(...args) { - return (0, _builder.default)("ContinueStatement", ...args); -} - -function DebuggerStatement(...args) { - return (0, _builder.default)("DebuggerStatement", ...args); -} - -function DoWhileStatement(...args) { - return (0, _builder.default)("DoWhileStatement", ...args); -} - -function EmptyStatement(...args) { - return (0, _builder.default)("EmptyStatement", ...args); -} - -function ExpressionStatement(...args) { - return (0, _builder.default)("ExpressionStatement", ...args); -} - -function File(...args) { - return (0, _builder.default)("File", ...args); -} - -function ForInStatement(...args) { - return (0, _builder.default)("ForInStatement", ...args); -} - -function ForStatement(...args) { - return (0, _builder.default)("ForStatement", ...args); -} - -function FunctionDeclaration(...args) { - return (0, _builder.default)("FunctionDeclaration", ...args); -} - -function FunctionExpression(...args) { - return (0, _builder.default)("FunctionExpression", ...args); -} - -function Identifier(...args) { - return (0, _builder.default)("Identifier", ...args); -} - -function IfStatement(...args) { - return (0, _builder.default)("IfStatement", ...args); -} - -function LabeledStatement(...args) { - return (0, _builder.default)("LabeledStatement", ...args); -} - -function StringLiteral(...args) { - return (0, _builder.default)("StringLiteral", ...args); -} - -function NumericLiteral(...args) { - return (0, _builder.default)("NumericLiteral", ...args); -} - -function NullLiteral(...args) { - return (0, _builder.default)("NullLiteral", ...args); -} - -function BooleanLiteral(...args) { - return (0, _builder.default)("BooleanLiteral", ...args); -} - -function RegExpLiteral(...args) { - return (0, _builder.default)("RegExpLiteral", ...args); -} - -function LogicalExpression(...args) { - return (0, _builder.default)("LogicalExpression", ...args); -} - -function MemberExpression(...args) { - return (0, _builder.default)("MemberExpression", ...args); -} - -function NewExpression(...args) { - return (0, _builder.default)("NewExpression", ...args); -} - -function Program(...args) { - return (0, _builder.default)("Program", ...args); -} - -function ObjectExpression(...args) { - return (0, _builder.default)("ObjectExpression", ...args); -} - -function ObjectMethod(...args) { - return (0, _builder.default)("ObjectMethod", ...args); -} - -function ObjectProperty(...args) { - return (0, _builder.default)("ObjectProperty", ...args); -} - -function RestElement(...args) { - return (0, _builder.default)("RestElement", ...args); -} - -function ReturnStatement(...args) { - return (0, _builder.default)("ReturnStatement", ...args); -} - -function SequenceExpression(...args) { - return (0, _builder.default)("SequenceExpression", ...args); -} - -function ParenthesizedExpression(...args) { - return (0, _builder.default)("ParenthesizedExpression", ...args); -} - -function SwitchCase(...args) { - return (0, _builder.default)("SwitchCase", ...args); -} - -function SwitchStatement(...args) { - return (0, _builder.default)("SwitchStatement", ...args); -} - -function ThisExpression(...args) { - return (0, _builder.default)("ThisExpression", ...args); -} - -function ThrowStatement(...args) { - return (0, _builder.default)("ThrowStatement", ...args); -} - -function TryStatement(...args) { - return (0, _builder.default)("TryStatement", ...args); -} - -function UnaryExpression(...args) { - return (0, _builder.default)("UnaryExpression", ...args); -} - -function UpdateExpression(...args) { - return (0, _builder.default)("UpdateExpression", ...args); -} - -function VariableDeclaration(...args) { - return (0, _builder.default)("VariableDeclaration", ...args); -} - -function VariableDeclarator(...args) { - return (0, _builder.default)("VariableDeclarator", ...args); -} - -function WhileStatement(...args) { - return (0, _builder.default)("WhileStatement", ...args); -} - -function WithStatement(...args) { - return (0, _builder.default)("WithStatement", ...args); -} - -function AssignmentPattern(...args) { - return (0, _builder.default)("AssignmentPattern", ...args); -} - -function ArrayPattern(...args) { - return (0, _builder.default)("ArrayPattern", ...args); -} - -function ArrowFunctionExpression(...args) { - return (0, _builder.default)("ArrowFunctionExpression", ...args); -} - -function ClassBody(...args) { - return (0, _builder.default)("ClassBody", ...args); -} - -function ClassDeclaration(...args) { - return (0, _builder.default)("ClassDeclaration", ...args); -} - -function ClassExpression(...args) { - return (0, _builder.default)("ClassExpression", ...args); -} - -function ExportAllDeclaration(...args) { - return (0, _builder.default)("ExportAllDeclaration", ...args); -} - -function ExportDefaultDeclaration(...args) { - return (0, _builder.default)("ExportDefaultDeclaration", ...args); -} - -function ExportNamedDeclaration(...args) { - return (0, _builder.default)("ExportNamedDeclaration", ...args); -} - -function ExportSpecifier(...args) { - return (0, _builder.default)("ExportSpecifier", ...args); -} - -function ForOfStatement(...args) { - return (0, _builder.default)("ForOfStatement", ...args); -} - -function ImportDeclaration(...args) { - return (0, _builder.default)("ImportDeclaration", ...args); -} - -function ImportDefaultSpecifier(...args) { - return (0, _builder.default)("ImportDefaultSpecifier", ...args); -} - -function ImportNamespaceSpecifier(...args) { - return (0, _builder.default)("ImportNamespaceSpecifier", ...args); -} - -function ImportSpecifier(...args) { - return (0, _builder.default)("ImportSpecifier", ...args); -} - -function MetaProperty(...args) { - return (0, _builder.default)("MetaProperty", ...args); -} - -function ClassMethod(...args) { - return (0, _builder.default)("ClassMethod", ...args); -} - -function ObjectPattern(...args) { - return (0, _builder.default)("ObjectPattern", ...args); -} - -function SpreadElement(...args) { - return (0, _builder.default)("SpreadElement", ...args); -} - -function Super(...args) { - return (0, _builder.default)("Super", ...args); -} - -function TaggedTemplateExpression(...args) { - return (0, _builder.default)("TaggedTemplateExpression", ...args); -} - -function TemplateElement(...args) { - return (0, _builder.default)("TemplateElement", ...args); -} - -function TemplateLiteral(...args) { - return (0, _builder.default)("TemplateLiteral", ...args); -} - -function YieldExpression(...args) { - return (0, _builder.default)("YieldExpression", ...args); -} - -function AnyTypeAnnotation(...args) { - return (0, _builder.default)("AnyTypeAnnotation", ...args); -} - -function ArrayTypeAnnotation(...args) { - return (0, _builder.default)("ArrayTypeAnnotation", ...args); -} - -function BooleanTypeAnnotation(...args) { - return (0, _builder.default)("BooleanTypeAnnotation", ...args); -} - -function BooleanLiteralTypeAnnotation(...args) { - return (0, _builder.default)("BooleanLiteralTypeAnnotation", ...args); -} - -function NullLiteralTypeAnnotation(...args) { - return (0, _builder.default)("NullLiteralTypeAnnotation", ...args); -} - -function ClassImplements(...args) { - return (0, _builder.default)("ClassImplements", ...args); -} - -function DeclareClass(...args) { - return (0, _builder.default)("DeclareClass", ...args); -} - -function DeclareFunction(...args) { - return (0, _builder.default)("DeclareFunction", ...args); -} - -function DeclareInterface(...args) { - return (0, _builder.default)("DeclareInterface", ...args); -} - -function DeclareModule(...args) { - return (0, _builder.default)("DeclareModule", ...args); -} - -function DeclareModuleExports(...args) { - return (0, _builder.default)("DeclareModuleExports", ...args); -} - -function DeclareTypeAlias(...args) { - return (0, _builder.default)("DeclareTypeAlias", ...args); -} - -function DeclareOpaqueType(...args) { - return (0, _builder.default)("DeclareOpaqueType", ...args); -} - -function DeclareVariable(...args) { - return (0, _builder.default)("DeclareVariable", ...args); -} - -function DeclareExportDeclaration(...args) { - return (0, _builder.default)("DeclareExportDeclaration", ...args); -} - -function DeclareExportAllDeclaration(...args) { - return (0, _builder.default)("DeclareExportAllDeclaration", ...args); -} - -function DeclaredPredicate(...args) { - return (0, _builder.default)("DeclaredPredicate", ...args); -} - -function ExistsTypeAnnotation(...args) { - return (0, _builder.default)("ExistsTypeAnnotation", ...args); -} - -function FunctionTypeAnnotation(...args) { - return (0, _builder.default)("FunctionTypeAnnotation", ...args); -} - -function FunctionTypeParam(...args) { - return (0, _builder.default)("FunctionTypeParam", ...args); -} - -function GenericTypeAnnotation(...args) { - return (0, _builder.default)("GenericTypeAnnotation", ...args); -} - -function InferredPredicate(...args) { - return (0, _builder.default)("InferredPredicate", ...args); -} - -function InterfaceExtends(...args) { - return (0, _builder.default)("InterfaceExtends", ...args); -} - -function InterfaceDeclaration(...args) { - return (0, _builder.default)("InterfaceDeclaration", ...args); -} - -function InterfaceTypeAnnotation(...args) { - return (0, _builder.default)("InterfaceTypeAnnotation", ...args); -} - -function IntersectionTypeAnnotation(...args) { - return (0, _builder.default)("IntersectionTypeAnnotation", ...args); -} - -function MixedTypeAnnotation(...args) { - return (0, _builder.default)("MixedTypeAnnotation", ...args); -} - -function EmptyTypeAnnotation(...args) { - return (0, _builder.default)("EmptyTypeAnnotation", ...args); -} - -function NullableTypeAnnotation(...args) { - return (0, _builder.default)("NullableTypeAnnotation", ...args); -} - -function NumberLiteralTypeAnnotation(...args) { - return (0, _builder.default)("NumberLiteralTypeAnnotation", ...args); -} - -function NumberTypeAnnotation(...args) { - return (0, _builder.default)("NumberTypeAnnotation", ...args); -} - -function ObjectTypeAnnotation(...args) { - return (0, _builder.default)("ObjectTypeAnnotation", ...args); -} - -function ObjectTypeInternalSlot(...args) { - return (0, _builder.default)("ObjectTypeInternalSlot", ...args); -} - -function ObjectTypeCallProperty(...args) { - return (0, _builder.default)("ObjectTypeCallProperty", ...args); -} - -function ObjectTypeIndexer(...args) { - return (0, _builder.default)("ObjectTypeIndexer", ...args); -} - -function ObjectTypeProperty(...args) { - return (0, _builder.default)("ObjectTypeProperty", ...args); -} - -function ObjectTypeSpreadProperty(...args) { - return (0, _builder.default)("ObjectTypeSpreadProperty", ...args); -} - -function OpaqueType(...args) { - return (0, _builder.default)("OpaqueType", ...args); -} - -function QualifiedTypeIdentifier(...args) { - return (0, _builder.default)("QualifiedTypeIdentifier", ...args); -} - -function StringLiteralTypeAnnotation(...args) { - return (0, _builder.default)("StringLiteralTypeAnnotation", ...args); -} - -function StringTypeAnnotation(...args) { - return (0, _builder.default)("StringTypeAnnotation", ...args); -} - -function ThisTypeAnnotation(...args) { - return (0, _builder.default)("ThisTypeAnnotation", ...args); -} - -function TupleTypeAnnotation(...args) { - return (0, _builder.default)("TupleTypeAnnotation", ...args); -} - -function TypeofTypeAnnotation(...args) { - return (0, _builder.default)("TypeofTypeAnnotation", ...args); -} - -function TypeAlias(...args) { - return (0, _builder.default)("TypeAlias", ...args); -} - -function TypeAnnotation(...args) { - return (0, _builder.default)("TypeAnnotation", ...args); -} - -function TypeCastExpression(...args) { - return (0, _builder.default)("TypeCastExpression", ...args); -} - -function TypeParameter(...args) { - return (0, _builder.default)("TypeParameter", ...args); -} - -function TypeParameterDeclaration(...args) { - return (0, _builder.default)("TypeParameterDeclaration", ...args); -} - -function TypeParameterInstantiation(...args) { - return (0, _builder.default)("TypeParameterInstantiation", ...args); -} - -function UnionTypeAnnotation(...args) { - return (0, _builder.default)("UnionTypeAnnotation", ...args); -} - -function Variance(...args) { - return (0, _builder.default)("Variance", ...args); -} - -function VoidTypeAnnotation(...args) { - return (0, _builder.default)("VoidTypeAnnotation", ...args); -} - -function JSXAttribute(...args) { - return (0, _builder.default)("JSXAttribute", ...args); -} - -function JSXClosingElement(...args) { - return (0, _builder.default)("JSXClosingElement", ...args); -} - -function JSXElement(...args) { - return (0, _builder.default)("JSXElement", ...args); -} - -function JSXEmptyExpression(...args) { - return (0, _builder.default)("JSXEmptyExpression", ...args); -} - -function JSXExpressionContainer(...args) { - return (0, _builder.default)("JSXExpressionContainer", ...args); -} - -function JSXSpreadChild(...args) { - return (0, _builder.default)("JSXSpreadChild", ...args); -} - -function JSXIdentifier(...args) { - return (0, _builder.default)("JSXIdentifier", ...args); -} - -function JSXMemberExpression(...args) { - return (0, _builder.default)("JSXMemberExpression", ...args); -} - -function JSXNamespacedName(...args) { - return (0, _builder.default)("JSXNamespacedName", ...args); -} - -function JSXOpeningElement(...args) { - return (0, _builder.default)("JSXOpeningElement", ...args); -} - -function JSXSpreadAttribute(...args) { - return (0, _builder.default)("JSXSpreadAttribute", ...args); -} - -function JSXText(...args) { - return (0, _builder.default)("JSXText", ...args); -} - -function JSXFragment(...args) { - return (0, _builder.default)("JSXFragment", ...args); -} - -function JSXOpeningFragment(...args) { - return (0, _builder.default)("JSXOpeningFragment", ...args); -} - -function JSXClosingFragment(...args) { - return (0, _builder.default)("JSXClosingFragment", ...args); -} - -function Noop(...args) { - return (0, _builder.default)("Noop", ...args); -} - -function Placeholder(...args) { - return (0, _builder.default)("Placeholder", ...args); -} - -function V8IntrinsicIdentifier(...args) { - return (0, _builder.default)("V8IntrinsicIdentifier", ...args); -} - -function ArgumentPlaceholder(...args) { - return (0, _builder.default)("ArgumentPlaceholder", ...args); -} - -function AwaitExpression(...args) { - return (0, _builder.default)("AwaitExpression", ...args); -} - -function BindExpression(...args) { - return (0, _builder.default)("BindExpression", ...args); -} - -function ClassProperty(...args) { - return (0, _builder.default)("ClassProperty", ...args); -} - -function OptionalMemberExpression(...args) { - return (0, _builder.default)("OptionalMemberExpression", ...args); -} - -function PipelineTopicExpression(...args) { - return (0, _builder.default)("PipelineTopicExpression", ...args); -} - -function PipelineBareFunction(...args) { - return (0, _builder.default)("PipelineBareFunction", ...args); -} - -function PipelinePrimaryTopicReference(...args) { - return (0, _builder.default)("PipelinePrimaryTopicReference", ...args); -} - -function OptionalCallExpression(...args) { - return (0, _builder.default)("OptionalCallExpression", ...args); -} - -function ClassPrivateProperty(...args) { - return (0, _builder.default)("ClassPrivateProperty", ...args); -} - -function ClassPrivateMethod(...args) { - return (0, _builder.default)("ClassPrivateMethod", ...args); -} - -function Import(...args) { - return (0, _builder.default)("Import", ...args); -} - -function Decorator(...args) { - return (0, _builder.default)("Decorator", ...args); -} - -function DoExpression(...args) { - return (0, _builder.default)("DoExpression", ...args); -} - -function ExportDefaultSpecifier(...args) { - return (0, _builder.default)("ExportDefaultSpecifier", ...args); -} - -function ExportNamespaceSpecifier(...args) { - return (0, _builder.default)("ExportNamespaceSpecifier", ...args); -} - -function PrivateName(...args) { - return (0, _builder.default)("PrivateName", ...args); -} - -function BigIntLiteral(...args) { - return (0, _builder.default)("BigIntLiteral", ...args); -} - -function TSParameterProperty(...args) { - return (0, _builder.default)("TSParameterProperty", ...args); -} - -function TSDeclareFunction(...args) { - return (0, _builder.default)("TSDeclareFunction", ...args); -} - -function TSDeclareMethod(...args) { - return (0, _builder.default)("TSDeclareMethod", ...args); -} - -function TSQualifiedName(...args) { - return (0, _builder.default)("TSQualifiedName", ...args); -} - -function TSCallSignatureDeclaration(...args) { - return (0, _builder.default)("TSCallSignatureDeclaration", ...args); -} - -function TSConstructSignatureDeclaration(...args) { - return (0, _builder.default)("TSConstructSignatureDeclaration", ...args); -} - -function TSPropertySignature(...args) { - return (0, _builder.default)("TSPropertySignature", ...args); -} - -function TSMethodSignature(...args) { - return (0, _builder.default)("TSMethodSignature", ...args); -} - -function TSIndexSignature(...args) { - return (0, _builder.default)("TSIndexSignature", ...args); -} - -function TSAnyKeyword(...args) { - return (0, _builder.default)("TSAnyKeyword", ...args); -} - -function TSBooleanKeyword(...args) { - return (0, _builder.default)("TSBooleanKeyword", ...args); -} - -function TSBigIntKeyword(...args) { - return (0, _builder.default)("TSBigIntKeyword", ...args); -} - -function TSNeverKeyword(...args) { - return (0, _builder.default)("TSNeverKeyword", ...args); -} - -function TSNullKeyword(...args) { - return (0, _builder.default)("TSNullKeyword", ...args); -} - -function TSNumberKeyword(...args) { - return (0, _builder.default)("TSNumberKeyword", ...args); -} - -function TSObjectKeyword(...args) { - return (0, _builder.default)("TSObjectKeyword", ...args); -} - -function TSStringKeyword(...args) { - return (0, _builder.default)("TSStringKeyword", ...args); -} - -function TSSymbolKeyword(...args) { - return (0, _builder.default)("TSSymbolKeyword", ...args); -} - -function TSUndefinedKeyword(...args) { - return (0, _builder.default)("TSUndefinedKeyword", ...args); -} - -function TSUnknownKeyword(...args) { - return (0, _builder.default)("TSUnknownKeyword", ...args); -} - -function TSVoidKeyword(...args) { - return (0, _builder.default)("TSVoidKeyword", ...args); -} - -function TSThisType(...args) { - return (0, _builder.default)("TSThisType", ...args); -} - -function TSFunctionType(...args) { - return (0, _builder.default)("TSFunctionType", ...args); -} - -function TSConstructorType(...args) { - return (0, _builder.default)("TSConstructorType", ...args); -} - -function TSTypeReference(...args) { - return (0, _builder.default)("TSTypeReference", ...args); -} - -function TSTypePredicate(...args) { - return (0, _builder.default)("TSTypePredicate", ...args); -} - -function TSTypeQuery(...args) { - return (0, _builder.default)("TSTypeQuery", ...args); -} - -function TSTypeLiteral(...args) { - return (0, _builder.default)("TSTypeLiteral", ...args); -} - -function TSArrayType(...args) { - return (0, _builder.default)("TSArrayType", ...args); -} - -function TSTupleType(...args) { - return (0, _builder.default)("TSTupleType", ...args); -} - -function TSOptionalType(...args) { - return (0, _builder.default)("TSOptionalType", ...args); -} - -function TSRestType(...args) { - return (0, _builder.default)("TSRestType", ...args); -} - -function TSUnionType(...args) { - return (0, _builder.default)("TSUnionType", ...args); -} - -function TSIntersectionType(...args) { - return (0, _builder.default)("TSIntersectionType", ...args); -} - -function TSConditionalType(...args) { - return (0, _builder.default)("TSConditionalType", ...args); -} - -function TSInferType(...args) { - return (0, _builder.default)("TSInferType", ...args); -} - -function TSParenthesizedType(...args) { - return (0, _builder.default)("TSParenthesizedType", ...args); -} - -function TSTypeOperator(...args) { - return (0, _builder.default)("TSTypeOperator", ...args); -} - -function TSIndexedAccessType(...args) { - return (0, _builder.default)("TSIndexedAccessType", ...args); -} - -function TSMappedType(...args) { - return (0, _builder.default)("TSMappedType", ...args); -} - -function TSLiteralType(...args) { - return (0, _builder.default)("TSLiteralType", ...args); -} - -function TSExpressionWithTypeArguments(...args) { - return (0, _builder.default)("TSExpressionWithTypeArguments", ...args); -} - -function TSInterfaceDeclaration(...args) { - return (0, _builder.default)("TSInterfaceDeclaration", ...args); -} - -function TSInterfaceBody(...args) { - return (0, _builder.default)("TSInterfaceBody", ...args); -} - -function TSTypeAliasDeclaration(...args) { - return (0, _builder.default)("TSTypeAliasDeclaration", ...args); -} - -function TSAsExpression(...args) { - return (0, _builder.default)("TSAsExpression", ...args); -} - -function TSTypeAssertion(...args) { - return (0, _builder.default)("TSTypeAssertion", ...args); -} - -function TSEnumDeclaration(...args) { - return (0, _builder.default)("TSEnumDeclaration", ...args); -} - -function TSEnumMember(...args) { - return (0, _builder.default)("TSEnumMember", ...args); -} - -function TSModuleDeclaration(...args) { - return (0, _builder.default)("TSModuleDeclaration", ...args); -} - -function TSModuleBlock(...args) { - return (0, _builder.default)("TSModuleBlock", ...args); -} - -function TSImportType(...args) { - return (0, _builder.default)("TSImportType", ...args); -} - -function TSImportEqualsDeclaration(...args) { - return (0, _builder.default)("TSImportEqualsDeclaration", ...args); -} - -function TSExternalModuleReference(...args) { - return (0, _builder.default)("TSExternalModuleReference", ...args); -} - -function TSNonNullExpression(...args) { - return (0, _builder.default)("TSNonNullExpression", ...args); -} - -function TSExportAssignment(...args) { - return (0, _builder.default)("TSExportAssignment", ...args); -} - -function TSNamespaceExportDeclaration(...args) { - return (0, _builder.default)("TSNamespaceExportDeclaration", ...args); -} - -function TSTypeAnnotation(...args) { - return (0, _builder.default)("TSTypeAnnotation", ...args); -} - -function TSTypeParameterInstantiation(...args) { - return (0, _builder.default)("TSTypeParameterInstantiation", ...args); -} - -function TSTypeParameterDeclaration(...args) { - return (0, _builder.default)("TSTypeParameterDeclaration", ...args); -} - -function TSTypeParameter(...args) { - return (0, _builder.default)("TSTypeParameter", ...args); -} - -function NumberLiteral(...args) { - console.trace("The node type NumberLiteral has been renamed to NumericLiteral"); - return NumberLiteral("NumberLiteral", ...args); -} - -function RegexLiteral(...args) { - console.trace("The node type RegexLiteral has been renamed to RegExpLiteral"); - return RegexLiteral("RegexLiteral", ...args); -} - -function RestProperty(...args) { - console.trace("The node type RestProperty has been renamed to RestElement"); - return RestProperty("RestProperty", ...args); -} - -function SpreadProperty(...args) { - console.trace("The node type SpreadProperty has been renamed to SpreadElement"); - return SpreadProperty("SpreadProperty", ...args); -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/builders/react/buildChildren.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/builders/react/buildChildren.js deleted file mode 100644 index 91e7cbd9..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/builders/react/buildChildren.js +++ /dev/null @@ -1,31 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = buildChildren; - -var _generated = require("../../validators/generated"); - -var _cleanJSXElementLiteralChild = _interopRequireDefault(require("../../utils/react/cleanJSXElementLiteralChild")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function buildChildren(node) { - const elements = []; - - for (let i = 0; i < node.children.length; i++) { - let child = node.children[i]; - - if ((0, _generated.isJSXText)(child)) { - (0, _cleanJSXElementLiteralChild.default)(child, elements); - continue; - } - - if ((0, _generated.isJSXExpressionContainer)(child)) child = child.expression; - if ((0, _generated.isJSXEmptyExpression)(child)) continue; - elements.push(child); - } - - return elements; -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/clone/clone.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/clone/clone.js deleted file mode 100644 index 9595f6e2..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/clone/clone.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = clone; - -var _cloneNode = _interopRequireDefault(require("./cloneNode")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function clone(node) { - return (0, _cloneNode.default)(node, false); -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/clone/cloneDeep.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/clone/cloneDeep.js deleted file mode 100644 index eb29c536..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/clone/cloneDeep.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = cloneDeep; - -var _cloneNode = _interopRequireDefault(require("./cloneNode")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function cloneDeep(node) { - return (0, _cloneNode.default)(node); -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/clone/cloneNode.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/clone/cloneNode.js deleted file mode 100644 index ce9cb8c1..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/clone/cloneNode.js +++ /dev/null @@ -1,78 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = cloneNode; - -var _definitions = require("../definitions"); - -const has = Function.call.bind(Object.prototype.hasOwnProperty); - -function cloneIfNode(obj, deep) { - if (obj && typeof obj.type === "string" && obj.type !== "CommentLine" && obj.type !== "CommentBlock") { - return cloneNode(obj, deep); - } - - return obj; -} - -function cloneIfNodeOrArray(obj, deep) { - if (Array.isArray(obj)) { - return obj.map(node => cloneIfNode(node, deep)); - } - - return cloneIfNode(obj, deep); -} - -function cloneNode(node, deep = true) { - if (!node) return node; - const { - type - } = node; - const newNode = { - type - }; - - if (type === "Identifier") { - newNode.name = node.name; - - if (has(node, "optional") && typeof node.optional === "boolean") { - newNode.optional = node.optional; - } - - if (has(node, "typeAnnotation")) { - newNode.typeAnnotation = deep ? cloneIfNodeOrArray(node.typeAnnotation, true) : node.typeAnnotation; - } - } else if (!has(_definitions.NODE_FIELDS, type)) { - throw new Error(`Unknown node type: "${type}"`); - } else { - for (const field of Object.keys(_definitions.NODE_FIELDS[type])) { - if (has(node, field)) { - newNode[field] = deep ? cloneIfNodeOrArray(node[field], true) : node[field]; - } - } - } - - if (has(node, "loc")) { - newNode.loc = node.loc; - } - - if (has(node, "leadingComments")) { - newNode.leadingComments = node.leadingComments; - } - - if (has(node, "innerComments")) { - newNode.innerComments = node.innerComments; - } - - if (has(node, "trailingComments")) { - newNode.trailingComments = node.trailingComments; - } - - if (has(node, "extra")) { - newNode.extra = Object.assign({}, node.extra); - } - - return newNode; -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/clone/cloneWithoutLoc.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/clone/cloneWithoutLoc.js deleted file mode 100644 index 5622af7b..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/clone/cloneWithoutLoc.js +++ /dev/null @@ -1,16 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = cloneWithoutLoc; - -var _clone = _interopRequireDefault(require("./clone")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function cloneWithoutLoc(node) { - const newNode = (0, _clone.default)(node); - newNode.loc = null; - return newNode; -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/comments/addComment.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/comments/addComment.js deleted file mode 100644 index ff586514..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/comments/addComment.js +++ /dev/null @@ -1,17 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = addComment; - -var _addComments = _interopRequireDefault(require("./addComments")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function addComment(node, type, content, line) { - return (0, _addComments.default)(node, type, [{ - type: line ? "CommentLine" : "CommentBlock", - value: content - }]); -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/comments/addComments.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/comments/addComments.js deleted file mode 100644 index f3a61df7..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/comments/addComments.js +++ /dev/null @@ -1,23 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = addComments; - -function addComments(node, type, comments) { - if (!comments || !node) return node; - const key = `${type}Comments`; - - if (node[key]) { - if (type === "leading") { - node[key] = comments.concat(node[key]); - } else { - node[key] = node[key].concat(comments); - } - } else { - node[key] = comments; - } - - return node; -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/comments/inheritInnerComments.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/comments/inheritInnerComments.js deleted file mode 100644 index fbe59dec..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/comments/inheritInnerComments.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = inheritInnerComments; - -var _inherit = _interopRequireDefault(require("../utils/inherit")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function inheritInnerComments(child, parent) { - (0, _inherit.default)("innerComments", child, parent); -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/comments/inheritLeadingComments.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/comments/inheritLeadingComments.js deleted file mode 100644 index ccb02ec5..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/comments/inheritLeadingComments.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = inheritLeadingComments; - -var _inherit = _interopRequireDefault(require("../utils/inherit")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function inheritLeadingComments(child, parent) { - (0, _inherit.default)("leadingComments", child, parent); -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/comments/inheritTrailingComments.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/comments/inheritTrailingComments.js deleted file mode 100644 index bce1e2d9..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/comments/inheritTrailingComments.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = inheritTrailingComments; - -var _inherit = _interopRequireDefault(require("../utils/inherit")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function inheritTrailingComments(child, parent) { - (0, _inherit.default)("trailingComments", child, parent); -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/comments/inheritsComments.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/comments/inheritsComments.js deleted file mode 100644 index fd942d86..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/comments/inheritsComments.js +++ /dev/null @@ -1,21 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = inheritsComments; - -var _inheritTrailingComments = _interopRequireDefault(require("./inheritTrailingComments")); - -var _inheritLeadingComments = _interopRequireDefault(require("./inheritLeadingComments")); - -var _inheritInnerComments = _interopRequireDefault(require("./inheritInnerComments")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function inheritsComments(child, parent) { - (0, _inheritTrailingComments.default)(child, parent); - (0, _inheritLeadingComments.default)(child, parent); - (0, _inheritInnerComments.default)(child, parent); - return child; -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/comments/removeComments.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/comments/removeComments.js deleted file mode 100644 index fe34f1a8..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/comments/removeComments.js +++ /dev/null @@ -1,16 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = removeComments; - -var _constants = require("../constants"); - -function removeComments(node) { - _constants.COMMENT_KEYS.forEach(key => { - node[key] = null; - }); - - return node; -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/constants/generated/index.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/constants/generated/index.js deleted file mode 100644 index 6072495e..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/constants/generated/index.js +++ /dev/null @@ -1,93 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.TSTYPE_TYPES = exports.TSTYPEELEMENT_TYPES = exports.PRIVATE_TYPES = exports.JSX_TYPES = exports.FLOWPREDICATE_TYPES = exports.FLOWDECLARATION_TYPES = exports.FLOWBASEANNOTATION_TYPES = exports.FLOWTYPE_TYPES = exports.FLOW_TYPES = exports.MODULESPECIFIER_TYPES = exports.EXPORTDECLARATION_TYPES = exports.MODULEDECLARATION_TYPES = exports.CLASS_TYPES = exports.PATTERN_TYPES = exports.UNARYLIKE_TYPES = exports.PROPERTY_TYPES = exports.OBJECTMEMBER_TYPES = exports.METHOD_TYPES = exports.USERWHITESPACABLE_TYPES = exports.IMMUTABLE_TYPES = exports.LITERAL_TYPES = exports.TSENTITYNAME_TYPES = exports.LVAL_TYPES = exports.PATTERNLIKE_TYPES = exports.DECLARATION_TYPES = exports.PUREISH_TYPES = exports.FUNCTIONPARENT_TYPES = exports.FUNCTION_TYPES = exports.FORXSTATEMENT_TYPES = exports.FOR_TYPES = exports.EXPRESSIONWRAPPER_TYPES = exports.WHILE_TYPES = exports.LOOP_TYPES = exports.CONDITIONAL_TYPES = exports.COMPLETIONSTATEMENT_TYPES = exports.TERMINATORLESS_TYPES = exports.STATEMENT_TYPES = exports.BLOCK_TYPES = exports.BLOCKPARENT_TYPES = exports.SCOPABLE_TYPES = exports.BINARY_TYPES = exports.EXPRESSION_TYPES = void 0; - -var _definitions = require("../../definitions"); - -const EXPRESSION_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Expression"]; -exports.EXPRESSION_TYPES = EXPRESSION_TYPES; -const BINARY_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Binary"]; -exports.BINARY_TYPES = BINARY_TYPES; -const SCOPABLE_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Scopable"]; -exports.SCOPABLE_TYPES = SCOPABLE_TYPES; -const BLOCKPARENT_TYPES = _definitions.FLIPPED_ALIAS_KEYS["BlockParent"]; -exports.BLOCKPARENT_TYPES = BLOCKPARENT_TYPES; -const BLOCK_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Block"]; -exports.BLOCK_TYPES = BLOCK_TYPES; -const STATEMENT_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Statement"]; -exports.STATEMENT_TYPES = STATEMENT_TYPES; -const TERMINATORLESS_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Terminatorless"]; -exports.TERMINATORLESS_TYPES = TERMINATORLESS_TYPES; -const COMPLETIONSTATEMENT_TYPES = _definitions.FLIPPED_ALIAS_KEYS["CompletionStatement"]; -exports.COMPLETIONSTATEMENT_TYPES = COMPLETIONSTATEMENT_TYPES; -const CONDITIONAL_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Conditional"]; -exports.CONDITIONAL_TYPES = CONDITIONAL_TYPES; -const LOOP_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Loop"]; -exports.LOOP_TYPES = LOOP_TYPES; -const WHILE_TYPES = _definitions.FLIPPED_ALIAS_KEYS["While"]; -exports.WHILE_TYPES = WHILE_TYPES; -const EXPRESSIONWRAPPER_TYPES = _definitions.FLIPPED_ALIAS_KEYS["ExpressionWrapper"]; -exports.EXPRESSIONWRAPPER_TYPES = EXPRESSIONWRAPPER_TYPES; -const FOR_TYPES = _definitions.FLIPPED_ALIAS_KEYS["For"]; -exports.FOR_TYPES = FOR_TYPES; -const FORXSTATEMENT_TYPES = _definitions.FLIPPED_ALIAS_KEYS["ForXStatement"]; -exports.FORXSTATEMENT_TYPES = FORXSTATEMENT_TYPES; -const FUNCTION_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Function"]; -exports.FUNCTION_TYPES = FUNCTION_TYPES; -const FUNCTIONPARENT_TYPES = _definitions.FLIPPED_ALIAS_KEYS["FunctionParent"]; -exports.FUNCTIONPARENT_TYPES = FUNCTIONPARENT_TYPES; -const PUREISH_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Pureish"]; -exports.PUREISH_TYPES = PUREISH_TYPES; -const DECLARATION_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Declaration"]; -exports.DECLARATION_TYPES = DECLARATION_TYPES; -const PATTERNLIKE_TYPES = _definitions.FLIPPED_ALIAS_KEYS["PatternLike"]; -exports.PATTERNLIKE_TYPES = PATTERNLIKE_TYPES; -const LVAL_TYPES = _definitions.FLIPPED_ALIAS_KEYS["LVal"]; -exports.LVAL_TYPES = LVAL_TYPES; -const TSENTITYNAME_TYPES = _definitions.FLIPPED_ALIAS_KEYS["TSEntityName"]; -exports.TSENTITYNAME_TYPES = TSENTITYNAME_TYPES; -const LITERAL_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Literal"]; -exports.LITERAL_TYPES = LITERAL_TYPES; -const IMMUTABLE_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Immutable"]; -exports.IMMUTABLE_TYPES = IMMUTABLE_TYPES; -const USERWHITESPACABLE_TYPES = _definitions.FLIPPED_ALIAS_KEYS["UserWhitespacable"]; -exports.USERWHITESPACABLE_TYPES = USERWHITESPACABLE_TYPES; -const METHOD_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Method"]; -exports.METHOD_TYPES = METHOD_TYPES; -const OBJECTMEMBER_TYPES = _definitions.FLIPPED_ALIAS_KEYS["ObjectMember"]; -exports.OBJECTMEMBER_TYPES = OBJECTMEMBER_TYPES; -const PROPERTY_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Property"]; -exports.PROPERTY_TYPES = PROPERTY_TYPES; -const UNARYLIKE_TYPES = _definitions.FLIPPED_ALIAS_KEYS["UnaryLike"]; -exports.UNARYLIKE_TYPES = UNARYLIKE_TYPES; -const PATTERN_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Pattern"]; -exports.PATTERN_TYPES = PATTERN_TYPES; -const CLASS_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Class"]; -exports.CLASS_TYPES = CLASS_TYPES; -const MODULEDECLARATION_TYPES = _definitions.FLIPPED_ALIAS_KEYS["ModuleDeclaration"]; -exports.MODULEDECLARATION_TYPES = MODULEDECLARATION_TYPES; -const EXPORTDECLARATION_TYPES = _definitions.FLIPPED_ALIAS_KEYS["ExportDeclaration"]; -exports.EXPORTDECLARATION_TYPES = EXPORTDECLARATION_TYPES; -const MODULESPECIFIER_TYPES = _definitions.FLIPPED_ALIAS_KEYS["ModuleSpecifier"]; -exports.MODULESPECIFIER_TYPES = MODULESPECIFIER_TYPES; -const FLOW_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Flow"]; -exports.FLOW_TYPES = FLOW_TYPES; -const FLOWTYPE_TYPES = _definitions.FLIPPED_ALIAS_KEYS["FlowType"]; -exports.FLOWTYPE_TYPES = FLOWTYPE_TYPES; -const FLOWBASEANNOTATION_TYPES = _definitions.FLIPPED_ALIAS_KEYS["FlowBaseAnnotation"]; -exports.FLOWBASEANNOTATION_TYPES = FLOWBASEANNOTATION_TYPES; -const FLOWDECLARATION_TYPES = _definitions.FLIPPED_ALIAS_KEYS["FlowDeclaration"]; -exports.FLOWDECLARATION_TYPES = FLOWDECLARATION_TYPES; -const FLOWPREDICATE_TYPES = _definitions.FLIPPED_ALIAS_KEYS["FlowPredicate"]; -exports.FLOWPREDICATE_TYPES = FLOWPREDICATE_TYPES; -const JSX_TYPES = _definitions.FLIPPED_ALIAS_KEYS["JSX"]; -exports.JSX_TYPES = JSX_TYPES; -const PRIVATE_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Private"]; -exports.PRIVATE_TYPES = PRIVATE_TYPES; -const TSTYPEELEMENT_TYPES = _definitions.FLIPPED_ALIAS_KEYS["TSTypeElement"]; -exports.TSTYPEELEMENT_TYPES = TSTYPEELEMENT_TYPES; -const TSTYPE_TYPES = _definitions.FLIPPED_ALIAS_KEYS["TSType"]; -exports.TSTYPE_TYPES = TSTYPE_TYPES; \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/constants/index.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/constants/index.js deleted file mode 100644 index a60b106f..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/constants/index.js +++ /dev/null @@ -1,47 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.NOT_LOCAL_BINDING = exports.BLOCK_SCOPED_SYMBOL = exports.INHERIT_KEYS = exports.UNARY_OPERATORS = exports.STRING_UNARY_OPERATORS = exports.NUMBER_UNARY_OPERATORS = exports.BOOLEAN_UNARY_OPERATORS = exports.BINARY_OPERATORS = exports.NUMBER_BINARY_OPERATORS = exports.BOOLEAN_BINARY_OPERATORS = exports.COMPARISON_BINARY_OPERATORS = exports.EQUALITY_BINARY_OPERATORS = exports.BOOLEAN_NUMBER_BINARY_OPERATORS = exports.UPDATE_OPERATORS = exports.LOGICAL_OPERATORS = exports.COMMENT_KEYS = exports.FOR_INIT_KEYS = exports.FLATTENABLE_KEYS = exports.STATEMENT_OR_BLOCK_KEYS = void 0; -const STATEMENT_OR_BLOCK_KEYS = ["consequent", "body", "alternate"]; -exports.STATEMENT_OR_BLOCK_KEYS = STATEMENT_OR_BLOCK_KEYS; -const FLATTENABLE_KEYS = ["body", "expressions"]; -exports.FLATTENABLE_KEYS = FLATTENABLE_KEYS; -const FOR_INIT_KEYS = ["left", "init"]; -exports.FOR_INIT_KEYS = FOR_INIT_KEYS; -const COMMENT_KEYS = ["leadingComments", "trailingComments", "innerComments"]; -exports.COMMENT_KEYS = COMMENT_KEYS; -const LOGICAL_OPERATORS = ["||", "&&", "??"]; -exports.LOGICAL_OPERATORS = LOGICAL_OPERATORS; -const UPDATE_OPERATORS = ["++", "--"]; -exports.UPDATE_OPERATORS = UPDATE_OPERATORS; -const BOOLEAN_NUMBER_BINARY_OPERATORS = [">", "<", ">=", "<="]; -exports.BOOLEAN_NUMBER_BINARY_OPERATORS = BOOLEAN_NUMBER_BINARY_OPERATORS; -const EQUALITY_BINARY_OPERATORS = ["==", "===", "!=", "!=="]; -exports.EQUALITY_BINARY_OPERATORS = EQUALITY_BINARY_OPERATORS; -const COMPARISON_BINARY_OPERATORS = [...EQUALITY_BINARY_OPERATORS, "in", "instanceof"]; -exports.COMPARISON_BINARY_OPERATORS = COMPARISON_BINARY_OPERATORS; -const BOOLEAN_BINARY_OPERATORS = [...COMPARISON_BINARY_OPERATORS, ...BOOLEAN_NUMBER_BINARY_OPERATORS]; -exports.BOOLEAN_BINARY_OPERATORS = BOOLEAN_BINARY_OPERATORS; -const NUMBER_BINARY_OPERATORS = ["-", "/", "%", "*", "**", "&", "|", ">>", ">>>", "<<", "^"]; -exports.NUMBER_BINARY_OPERATORS = NUMBER_BINARY_OPERATORS; -const BINARY_OPERATORS = ["+", ...NUMBER_BINARY_OPERATORS, ...BOOLEAN_BINARY_OPERATORS]; -exports.BINARY_OPERATORS = BINARY_OPERATORS; -const BOOLEAN_UNARY_OPERATORS = ["delete", "!"]; -exports.BOOLEAN_UNARY_OPERATORS = BOOLEAN_UNARY_OPERATORS; -const NUMBER_UNARY_OPERATORS = ["+", "-", "~"]; -exports.NUMBER_UNARY_OPERATORS = NUMBER_UNARY_OPERATORS; -const STRING_UNARY_OPERATORS = ["typeof"]; -exports.STRING_UNARY_OPERATORS = STRING_UNARY_OPERATORS; -const UNARY_OPERATORS = ["void", "throw", ...BOOLEAN_UNARY_OPERATORS, ...NUMBER_UNARY_OPERATORS, ...STRING_UNARY_OPERATORS]; -exports.UNARY_OPERATORS = UNARY_OPERATORS; -const INHERIT_KEYS = { - optional: ["typeAnnotation", "typeParameters", "returnType"], - force: ["start", "loc", "end"] -}; -exports.INHERIT_KEYS = INHERIT_KEYS; -const BLOCK_SCOPED_SYMBOL = Symbol.for("var used to be block scoped"); -exports.BLOCK_SCOPED_SYMBOL = BLOCK_SCOPED_SYMBOL; -const NOT_LOCAL_BINDING = Symbol.for("should not be considered a local binding"); -exports.NOT_LOCAL_BINDING = NOT_LOCAL_BINDING; \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/converters/ensureBlock.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/converters/ensureBlock.js deleted file mode 100644 index 2836b365..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/converters/ensureBlock.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = ensureBlock; - -var _toBlock = _interopRequireDefault(require("./toBlock")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function ensureBlock(node, key = "body") { - return node[key] = (0, _toBlock.default)(node[key], node); -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/converters/gatherSequenceExpressions.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/converters/gatherSequenceExpressions.js deleted file mode 100644 index fadd0f04..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/converters/gatherSequenceExpressions.js +++ /dev/null @@ -1,73 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = gatherSequenceExpressions; - -var _getBindingIdentifiers = _interopRequireDefault(require("../retrievers/getBindingIdentifiers")); - -var _generated = require("../validators/generated"); - -var _generated2 = require("../builders/generated"); - -var _cloneNode = _interopRequireDefault(require("../clone/cloneNode")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function gatherSequenceExpressions(nodes, scope, declars) { - const exprs = []; - let ensureLastUndefined = true; - - for (const node of nodes) { - ensureLastUndefined = false; - - if ((0, _generated.isExpression)(node)) { - exprs.push(node); - } else if ((0, _generated.isExpressionStatement)(node)) { - exprs.push(node.expression); - } else if ((0, _generated.isVariableDeclaration)(node)) { - if (node.kind !== "var") return; - - for (const declar of node.declarations) { - const bindings = (0, _getBindingIdentifiers.default)(declar); - - for (const key of Object.keys(bindings)) { - declars.push({ - kind: node.kind, - id: (0, _cloneNode.default)(bindings[key]) - }); - } - - if (declar.init) { - exprs.push((0, _generated2.assignmentExpression)("=", declar.id, declar.init)); - } - } - - ensureLastUndefined = true; - } else if ((0, _generated.isIfStatement)(node)) { - const consequent = node.consequent ? gatherSequenceExpressions([node.consequent], scope, declars) : scope.buildUndefinedNode(); - const alternate = node.alternate ? gatherSequenceExpressions([node.alternate], scope, declars) : scope.buildUndefinedNode(); - if (!consequent || !alternate) return; - exprs.push((0, _generated2.conditionalExpression)(node.test, consequent, alternate)); - } else if ((0, _generated.isBlockStatement)(node)) { - const body = gatherSequenceExpressions(node.body, scope, declars); - if (!body) return; - exprs.push(body); - } else if ((0, _generated.isEmptyStatement)(node)) { - ensureLastUndefined = true; - } else { - return; - } - } - - if (ensureLastUndefined) { - exprs.push(scope.buildUndefinedNode()); - } - - if (exprs.length === 1) { - return exprs[0]; - } else { - return (0, _generated2.sequenceExpression)(exprs); - } -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/converters/toBindingIdentifierName.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/converters/toBindingIdentifierName.js deleted file mode 100644 index b9d165b6..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/converters/toBindingIdentifierName.js +++ /dev/null @@ -1,16 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = toBindingIdentifierName; - -var _toIdentifier = _interopRequireDefault(require("./toIdentifier")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function toBindingIdentifierName(name) { - name = (0, _toIdentifier.default)(name); - if (name === "eval" || name === "arguments") name = "_" + name; - return name; -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/converters/toBlock.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/converters/toBlock.js deleted file mode 100644 index 19886833..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/converters/toBlock.js +++ /dev/null @@ -1,34 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = toBlock; - -var _generated = require("../validators/generated"); - -var _generated2 = require("../builders/generated"); - -function toBlock(node, parent) { - if ((0, _generated.isBlockStatement)(node)) { - return node; - } - - let blockNodes = []; - - if ((0, _generated.isEmptyStatement)(node)) { - blockNodes = []; - } else { - if (!(0, _generated.isStatement)(node)) { - if ((0, _generated.isFunction)(parent)) { - node = (0, _generated2.returnStatement)(node); - } else { - node = (0, _generated2.expressionStatement)(node); - } - } - - blockNodes = [node]; - } - - return (0, _generated2.blockStatement)(blockNodes); -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/converters/toComputedKey.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/converters/toComputedKey.js deleted file mode 100644 index 31e6770f..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/converters/toComputedKey.js +++ /dev/null @@ -1,15 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = toComputedKey; - -var _generated = require("../validators/generated"); - -var _generated2 = require("../builders/generated"); - -function toComputedKey(node, key = node.key || node.property) { - if (!node.computed && (0, _generated.isIdentifier)(key)) key = (0, _generated2.stringLiteral)(key.name); - return key; -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/converters/toExpression.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/converters/toExpression.js deleted file mode 100644 index 6e58b0de..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/converters/toExpression.js +++ /dev/null @@ -1,30 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = toExpression; - -var _generated = require("../validators/generated"); - -function toExpression(node) { - if ((0, _generated.isExpressionStatement)(node)) { - node = node.expression; - } - - if ((0, _generated.isExpression)(node)) { - return node; - } - - if ((0, _generated.isClass)(node)) { - node.type = "ClassExpression"; - } else if ((0, _generated.isFunction)(node)) { - node.type = "FunctionExpression"; - } - - if (!(0, _generated.isExpression)(node)) { - throw new Error(`cannot turn ${node.type} to an expression`); - } - - return node; -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/converters/toIdentifier.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/converters/toIdentifier.js deleted file mode 100644 index e55db41f..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/converters/toIdentifier.js +++ /dev/null @@ -1,25 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = toIdentifier; - -var _isValidIdentifier = _interopRequireDefault(require("../validators/isValidIdentifier")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function toIdentifier(name) { - name = name + ""; - name = name.replace(/[^a-zA-Z0-9$_]/g, "-"); - name = name.replace(/^[-0-9]+/, ""); - name = name.replace(/[-\s]+(.)?/g, function (match, c) { - return c ? c.toUpperCase() : ""; - }); - - if (!(0, _isValidIdentifier.default)(name)) { - name = `_${name}`; - } - - return name || "_"; -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/converters/toKeyAlias.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/converters/toKeyAlias.js deleted file mode 100644 index c48fd0e7..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/converters/toKeyAlias.js +++ /dev/null @@ -1,48 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = toKeyAlias; - -var _generated = require("../validators/generated"); - -var _cloneNode = _interopRequireDefault(require("../clone/cloneNode")); - -var _removePropertiesDeep = _interopRequireDefault(require("../modifications/removePropertiesDeep")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function toKeyAlias(node, key = node.key) { - let alias; - - if (node.kind === "method") { - return toKeyAlias.increment() + ""; - } else if ((0, _generated.isIdentifier)(key)) { - alias = key.name; - } else if ((0, _generated.isStringLiteral)(key)) { - alias = JSON.stringify(key.value); - } else { - alias = JSON.stringify((0, _removePropertiesDeep.default)((0, _cloneNode.default)(key))); - } - - if (node.computed) { - alias = `[${alias}]`; - } - - if (node.static) { - alias = `static:${alias}`; - } - - return alias; -} - -toKeyAlias.uid = 0; - -toKeyAlias.increment = function () { - if (toKeyAlias.uid >= Number.MAX_SAFE_INTEGER) { - return toKeyAlias.uid = 0; - } else { - return toKeyAlias.uid++; - } -}; \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/converters/toSequenceExpression.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/converters/toSequenceExpression.js deleted file mode 100644 index 2e221db4..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/converters/toSequenceExpression.js +++ /dev/null @@ -1,23 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = toSequenceExpression; - -var _gatherSequenceExpressions = _interopRequireDefault(require("./gatherSequenceExpressions")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function toSequenceExpression(nodes, scope) { - if (!nodes || !nodes.length) return; - const declars = []; - const result = (0, _gatherSequenceExpressions.default)(nodes, scope, declars); - if (!result) return; - - for (const declar of declars) { - scope.push(declar); - } - - return result; -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/converters/toStatement.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/converters/toStatement.js deleted file mode 100644 index 69b22ae0..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/converters/toStatement.js +++ /dev/null @@ -1,44 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = toStatement; - -var _generated = require("../validators/generated"); - -var _generated2 = require("../builders/generated"); - -function toStatement(node, ignore) { - if ((0, _generated.isStatement)(node)) { - return node; - } - - let mustHaveId = false; - let newType; - - if ((0, _generated.isClass)(node)) { - mustHaveId = true; - newType = "ClassDeclaration"; - } else if ((0, _generated.isFunction)(node)) { - mustHaveId = true; - newType = "FunctionDeclaration"; - } else if ((0, _generated.isAssignmentExpression)(node)) { - return (0, _generated2.expressionStatement)(node); - } - - if (mustHaveId && !node.id) { - newType = false; - } - - if (!newType) { - if (ignore) { - return false; - } else { - throw new Error(`cannot turn ${node.type} to a statement`); - } - } - - node.type = newType; - return node; -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/converters/valueToNode.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/converters/valueToNode.js deleted file mode 100644 index 9e19dbfa..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/converters/valueToNode.js +++ /dev/null @@ -1,104 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = valueToNode; - -function _isPlainObject() { - const data = _interopRequireDefault(require("lodash/isPlainObject")); - - _isPlainObject = function () { - return data; - }; - - return data; -} - -function _isRegExp() { - const data = _interopRequireDefault(require("lodash/isRegExp")); - - _isRegExp = function () { - return data; - }; - - return data; -} - -var _isValidIdentifier = _interopRequireDefault(require("../validators/isValidIdentifier")); - -var _generated = require("../builders/generated"); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function valueToNode(value) { - if (value === undefined) { - return (0, _generated.identifier)("undefined"); - } - - if (value === true || value === false) { - return (0, _generated.booleanLiteral)(value); - } - - if (value === null) { - return (0, _generated.nullLiteral)(); - } - - if (typeof value === "string") { - return (0, _generated.stringLiteral)(value); - } - - if (typeof value === "number") { - let result; - - if (Number.isFinite(value)) { - result = (0, _generated.numericLiteral)(Math.abs(value)); - } else { - let numerator; - - if (Number.isNaN(value)) { - numerator = (0, _generated.numericLiteral)(0); - } else { - numerator = (0, _generated.numericLiteral)(1); - } - - result = (0, _generated.binaryExpression)("/", numerator, (0, _generated.numericLiteral)(0)); - } - - if (value < 0 || Object.is(value, -0)) { - result = (0, _generated.unaryExpression)("-", result); - } - - return result; - } - - if ((0, _isRegExp().default)(value)) { - const pattern = value.source; - const flags = value.toString().match(/\/([a-z]+|)$/)[1]; - return (0, _generated.regExpLiteral)(pattern, flags); - } - - if (Array.isArray(value)) { - return (0, _generated.arrayExpression)(value.map(valueToNode)); - } - - if ((0, _isPlainObject().default)(value)) { - const props = []; - - for (const key of Object.keys(value)) { - let nodeKey; - - if ((0, _isValidIdentifier.default)(key)) { - nodeKey = (0, _generated.identifier)(key); - } else { - nodeKey = (0, _generated.stringLiteral)(key); - } - - props.push((0, _generated.objectProperty)(nodeKey, valueToNode(value[key]))); - } - - return (0, _generated.objectExpression)(props); - } - - throw new Error("don't know how to turn this value into a node"); -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/definitions/core.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/definitions/core.js deleted file mode 100644 index b5d537fa..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/definitions/core.js +++ /dev/null @@ -1,725 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.patternLikeCommon = exports.functionDeclarationCommon = exports.functionTypeAnnotationCommon = exports.functionCommon = void 0; - -var _isValidIdentifier = _interopRequireDefault(require("../validators/isValidIdentifier")); - -var _constants = require("../constants"); - -var _utils = _interopRequireWildcard(require("./utils")); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -(0, _utils.default)("ArrayExpression", { - fields: { - elements: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeOrValueType)("null", "Expression", "SpreadElement"))), - default: [] - } - }, - visitor: ["elements"], - aliases: ["Expression"] -}); -(0, _utils.default)("AssignmentExpression", { - fields: { - operator: { - validate: (0, _utils.assertValueType)("string") - }, - left: { - validate: (0, _utils.assertNodeType)("LVal") - }, - right: { - validate: (0, _utils.assertNodeType)("Expression") - } - }, - builder: ["operator", "left", "right"], - visitor: ["left", "right"], - aliases: ["Expression"] -}); -(0, _utils.default)("BinaryExpression", { - builder: ["operator", "left", "right"], - fields: { - operator: { - validate: (0, _utils.assertOneOf)(..._constants.BINARY_OPERATORS) - }, - left: { - validate: (0, _utils.assertNodeType)("Expression") - }, - right: { - validate: (0, _utils.assertNodeType)("Expression") - } - }, - visitor: ["left", "right"], - aliases: ["Binary", "Expression"] -}); -(0, _utils.default)("InterpreterDirective", { - builder: ["value"], - fields: { - value: { - validate: (0, _utils.assertValueType)("string") - } - } -}); -(0, _utils.default)("Directive", { - visitor: ["value"], - fields: { - value: { - validate: (0, _utils.assertNodeType)("DirectiveLiteral") - } - } -}); -(0, _utils.default)("DirectiveLiteral", { - builder: ["value"], - fields: { - value: { - validate: (0, _utils.assertValueType)("string") - } - } -}); -(0, _utils.default)("BlockStatement", { - builder: ["body", "directives"], - visitor: ["directives", "body"], - fields: { - directives: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Directive"))), - default: [] - }, - body: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Statement"))) - } - }, - aliases: ["Scopable", "BlockParent", "Block", "Statement"] -}); -(0, _utils.default)("BreakStatement", { - visitor: ["label"], - fields: { - label: { - validate: (0, _utils.assertNodeType)("Identifier"), - optional: true - } - }, - aliases: ["Statement", "Terminatorless", "CompletionStatement"] -}); -(0, _utils.default)("CallExpression", { - visitor: ["callee", "arguments", "typeParameters", "typeArguments"], - builder: ["callee", "arguments"], - aliases: ["Expression"], - fields: { - callee: { - validate: (0, _utils.assertNodeType)("Expression", "V8IntrinsicIdentifier") - }, - arguments: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Expression", "SpreadElement", "JSXNamespacedName", "ArgumentPlaceholder"))) - }, - optional: { - validate: (0, _utils.assertOneOf)(true, false), - optional: true - }, - typeArguments: { - validate: (0, _utils.assertNodeType)("TypeParameterInstantiation"), - optional: true - }, - typeParameters: { - validate: (0, _utils.assertNodeType)("TSTypeParameterInstantiation"), - optional: true - } - } -}); -(0, _utils.default)("CatchClause", { - visitor: ["param", "body"], - fields: { - param: { - validate: (0, _utils.assertNodeType)("Identifier"), - optional: true - }, - body: { - validate: (0, _utils.assertNodeType)("BlockStatement") - } - }, - aliases: ["Scopable", "BlockParent"] -}); -(0, _utils.default)("ConditionalExpression", { - visitor: ["test", "consequent", "alternate"], - fields: { - test: { - validate: (0, _utils.assertNodeType)("Expression") - }, - consequent: { - validate: (0, _utils.assertNodeType)("Expression") - }, - alternate: { - validate: (0, _utils.assertNodeType)("Expression") - } - }, - aliases: ["Expression", "Conditional"] -}); -(0, _utils.default)("ContinueStatement", { - visitor: ["label"], - fields: { - label: { - validate: (0, _utils.assertNodeType)("Identifier"), - optional: true - } - }, - aliases: ["Statement", "Terminatorless", "CompletionStatement"] -}); -(0, _utils.default)("DebuggerStatement", { - aliases: ["Statement"] -}); -(0, _utils.default)("DoWhileStatement", { - visitor: ["test", "body"], - fields: { - test: { - validate: (0, _utils.assertNodeType)("Expression") - }, - body: { - validate: (0, _utils.assertNodeType)("Statement") - } - }, - aliases: ["Statement", "BlockParent", "Loop", "While", "Scopable"] -}); -(0, _utils.default)("EmptyStatement", { - aliases: ["Statement"] -}); -(0, _utils.default)("ExpressionStatement", { - visitor: ["expression"], - fields: { - expression: { - validate: (0, _utils.assertNodeType)("Expression") - } - }, - aliases: ["Statement", "ExpressionWrapper"] -}); -(0, _utils.default)("File", { - builder: ["program", "comments", "tokens"], - visitor: ["program"], - fields: { - program: { - validate: (0, _utils.assertNodeType)("Program") - } - } -}); -(0, _utils.default)("ForInStatement", { - visitor: ["left", "right", "body"], - aliases: ["Scopable", "Statement", "For", "BlockParent", "Loop", "ForXStatement"], - fields: { - left: { - validate: (0, _utils.assertNodeType)("VariableDeclaration", "LVal") - }, - right: { - validate: (0, _utils.assertNodeType)("Expression") - }, - body: { - validate: (0, _utils.assertNodeType)("Statement") - } - } -}); -(0, _utils.default)("ForStatement", { - visitor: ["init", "test", "update", "body"], - aliases: ["Scopable", "Statement", "For", "BlockParent", "Loop"], - fields: { - init: { - validate: (0, _utils.assertNodeType)("VariableDeclaration", "Expression"), - optional: true - }, - test: { - validate: (0, _utils.assertNodeType)("Expression"), - optional: true - }, - update: { - validate: (0, _utils.assertNodeType)("Expression"), - optional: true - }, - body: { - validate: (0, _utils.assertNodeType)("Statement") - } - } -}); -const functionCommon = { - params: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Identifier", "Pattern", "RestElement", "TSParameterProperty"))) - }, - generator: { - default: false, - validate: (0, _utils.assertValueType)("boolean") - }, - async: { - validate: (0, _utils.assertValueType)("boolean"), - default: false - } -}; -exports.functionCommon = functionCommon; -const functionTypeAnnotationCommon = { - returnType: { - validate: (0, _utils.assertNodeType)("TypeAnnotation", "TSTypeAnnotation", "Noop"), - optional: true - }, - typeParameters: { - validate: (0, _utils.assertNodeType)("TypeParameterDeclaration", "TSTypeParameterDeclaration", "Noop"), - optional: true - } -}; -exports.functionTypeAnnotationCommon = functionTypeAnnotationCommon; -const functionDeclarationCommon = Object.assign({}, functionCommon, { - declare: { - validate: (0, _utils.assertValueType)("boolean"), - optional: true - }, - id: { - validate: (0, _utils.assertNodeType)("Identifier"), - optional: true - } -}); -exports.functionDeclarationCommon = functionDeclarationCommon; -(0, _utils.default)("FunctionDeclaration", { - builder: ["id", "params", "body", "generator", "async"], - visitor: ["id", "params", "body", "returnType", "typeParameters"], - fields: Object.assign({}, functionDeclarationCommon, {}, functionTypeAnnotationCommon, { - body: { - validate: (0, _utils.assertNodeType)("BlockStatement") - } - }), - aliases: ["Scopable", "Function", "BlockParent", "FunctionParent", "Statement", "Pureish", "Declaration"] -}); -(0, _utils.default)("FunctionExpression", { - inherits: "FunctionDeclaration", - aliases: ["Scopable", "Function", "BlockParent", "FunctionParent", "Expression", "Pureish"], - fields: Object.assign({}, functionCommon, {}, functionTypeAnnotationCommon, { - id: { - validate: (0, _utils.assertNodeType)("Identifier"), - optional: true - }, - body: { - validate: (0, _utils.assertNodeType)("BlockStatement") - } - }) -}); -const patternLikeCommon = { - typeAnnotation: { - validate: (0, _utils.assertNodeType)("TypeAnnotation", "TSTypeAnnotation", "Noop"), - optional: true - }, - decorators: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Decorator"))) - } -}; -exports.patternLikeCommon = patternLikeCommon; -(0, _utils.default)("Identifier", { - builder: ["name"], - visitor: ["typeAnnotation", "decorators"], - aliases: ["Expression", "PatternLike", "LVal", "TSEntityName"], - fields: Object.assign({}, patternLikeCommon, { - name: { - validate: (0, _utils.chain)(function (node, key, val) { - if (!(0, _isValidIdentifier.default)(val)) {} - }, (0, _utils.assertValueType)("string")) - }, - optional: { - validate: (0, _utils.assertValueType)("boolean"), - optional: true - } - }) -}); -(0, _utils.default)("IfStatement", { - visitor: ["test", "consequent", "alternate"], - aliases: ["Statement", "Conditional"], - fields: { - test: { - validate: (0, _utils.assertNodeType)("Expression") - }, - consequent: { - validate: (0, _utils.assertNodeType)("Statement") - }, - alternate: { - optional: true, - validate: (0, _utils.assertNodeType)("Statement") - } - } -}); -(0, _utils.default)("LabeledStatement", { - visitor: ["label", "body"], - aliases: ["Statement"], - fields: { - label: { - validate: (0, _utils.assertNodeType)("Identifier") - }, - body: { - validate: (0, _utils.assertNodeType)("Statement") - } - } -}); -(0, _utils.default)("StringLiteral", { - builder: ["value"], - fields: { - value: { - validate: (0, _utils.assertValueType)("string") - } - }, - aliases: ["Expression", "Pureish", "Literal", "Immutable"] -}); -(0, _utils.default)("NumericLiteral", { - builder: ["value"], - deprecatedAlias: "NumberLiteral", - fields: { - value: { - validate: (0, _utils.assertValueType)("number") - } - }, - aliases: ["Expression", "Pureish", "Literal", "Immutable"] -}); -(0, _utils.default)("NullLiteral", { - aliases: ["Expression", "Pureish", "Literal", "Immutable"] -}); -(0, _utils.default)("BooleanLiteral", { - builder: ["value"], - fields: { - value: { - validate: (0, _utils.assertValueType)("boolean") - } - }, - aliases: ["Expression", "Pureish", "Literal", "Immutable"] -}); -(0, _utils.default)("RegExpLiteral", { - builder: ["pattern", "flags"], - deprecatedAlias: "RegexLiteral", - aliases: ["Expression", "Literal"], - fields: { - pattern: { - validate: (0, _utils.assertValueType)("string") - }, - flags: { - validate: (0, _utils.assertValueType)("string"), - default: "" - } - } -}); -(0, _utils.default)("LogicalExpression", { - builder: ["operator", "left", "right"], - visitor: ["left", "right"], - aliases: ["Binary", "Expression"], - fields: { - operator: { - validate: (0, _utils.assertOneOf)(..._constants.LOGICAL_OPERATORS) - }, - left: { - validate: (0, _utils.assertNodeType)("Expression") - }, - right: { - validate: (0, _utils.assertNodeType)("Expression") - } - } -}); -(0, _utils.default)("MemberExpression", { - builder: ["object", "property", "computed", "optional"], - visitor: ["object", "property"], - aliases: ["Expression", "LVal"], - fields: { - object: { - validate: (0, _utils.assertNodeType)("Expression") - }, - property: { - validate: function () { - const normal = (0, _utils.assertNodeType)("Identifier", "PrivateName"); - const computed = (0, _utils.assertNodeType)("Expression"); - return function (node, key, val) { - const validator = node.computed ? computed : normal; - validator(node, key, val); - }; - }() - }, - computed: { - default: false - }, - optional: { - validate: (0, _utils.assertOneOf)(true, false), - optional: true - } - } -}); -(0, _utils.default)("NewExpression", { - inherits: "CallExpression" -}); -(0, _utils.default)("Program", { - visitor: ["directives", "body"], - builder: ["body", "directives", "sourceType", "interpreter"], - fields: { - sourceFile: { - validate: (0, _utils.assertValueType)("string") - }, - sourceType: { - validate: (0, _utils.assertOneOf)("script", "module"), - default: "script" - }, - interpreter: { - validate: (0, _utils.assertNodeType)("InterpreterDirective"), - default: null, - optional: true - }, - directives: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Directive"))), - default: [] - }, - body: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Statement"))) - } - }, - aliases: ["Scopable", "BlockParent", "Block"] -}); -(0, _utils.default)("ObjectExpression", { - visitor: ["properties"], - aliases: ["Expression"], - fields: { - properties: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("ObjectMethod", "ObjectProperty", "SpreadElement"))) - } - } -}); -(0, _utils.default)("ObjectMethod", { - builder: ["kind", "key", "params", "body", "computed"], - fields: Object.assign({}, functionCommon, {}, functionTypeAnnotationCommon, { - kind: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("string"), (0, _utils.assertOneOf)("method", "get", "set")), - default: "method" - }, - computed: { - validate: (0, _utils.assertValueType)("boolean"), - default: false - }, - key: { - validate: function () { - const normal = (0, _utils.assertNodeType)("Identifier", "StringLiteral", "NumericLiteral"); - const computed = (0, _utils.assertNodeType)("Expression"); - return function (node, key, val) { - const validator = node.computed ? computed : normal; - validator(node, key, val); - }; - }() - }, - decorators: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Decorator"))) - }, - body: { - validate: (0, _utils.assertNodeType)("BlockStatement") - } - }), - visitor: ["key", "params", "body", "decorators", "returnType", "typeParameters"], - aliases: ["UserWhitespacable", "Function", "Scopable", "BlockParent", "FunctionParent", "Method", "ObjectMember"] -}); -(0, _utils.default)("ObjectProperty", { - builder: ["key", "value", "computed", "shorthand", "decorators"], - fields: { - computed: { - validate: (0, _utils.assertValueType)("boolean"), - default: false - }, - key: { - validate: function () { - const normal = (0, _utils.assertNodeType)("Identifier", "StringLiteral", "NumericLiteral"); - const computed = (0, _utils.assertNodeType)("Expression"); - return function (node, key, val) { - const validator = node.computed ? computed : normal; - validator(node, key, val); - }; - }() - }, - value: { - validate: (0, _utils.assertNodeType)("Expression", "PatternLike") - }, - shorthand: { - validate: (0, _utils.assertValueType)("boolean"), - default: false - }, - decorators: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Decorator"))), - optional: true - } - }, - visitor: ["key", "value", "decorators"], - aliases: ["UserWhitespacable", "Property", "ObjectMember"] -}); -(0, _utils.default)("RestElement", { - visitor: ["argument", "typeAnnotation"], - builder: ["argument"], - aliases: ["LVal", "PatternLike"], - deprecatedAlias: "RestProperty", - fields: Object.assign({}, patternLikeCommon, { - argument: { - validate: (0, _utils.assertNodeType)("LVal") - } - }) -}); -(0, _utils.default)("ReturnStatement", { - visitor: ["argument"], - aliases: ["Statement", "Terminatorless", "CompletionStatement"], - fields: { - argument: { - validate: (0, _utils.assertNodeType)("Expression"), - optional: true - } - } -}); -(0, _utils.default)("SequenceExpression", { - visitor: ["expressions"], - fields: { - expressions: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Expression"))) - } - }, - aliases: ["Expression"] -}); -(0, _utils.default)("ParenthesizedExpression", { - visitor: ["expression"], - aliases: ["Expression", "ExpressionWrapper"], - fields: { - expression: { - validate: (0, _utils.assertNodeType)("Expression") - } - } -}); -(0, _utils.default)("SwitchCase", { - visitor: ["test", "consequent"], - fields: { - test: { - validate: (0, _utils.assertNodeType)("Expression"), - optional: true - }, - consequent: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Statement"))) - } - } -}); -(0, _utils.default)("SwitchStatement", { - visitor: ["discriminant", "cases"], - aliases: ["Statement", "BlockParent", "Scopable"], - fields: { - discriminant: { - validate: (0, _utils.assertNodeType)("Expression") - }, - cases: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("SwitchCase"))) - } - } -}); -(0, _utils.default)("ThisExpression", { - aliases: ["Expression"] -}); -(0, _utils.default)("ThrowStatement", { - visitor: ["argument"], - aliases: ["Statement", "Terminatorless", "CompletionStatement"], - fields: { - argument: { - validate: (0, _utils.assertNodeType)("Expression") - } - } -}); -(0, _utils.default)("TryStatement", { - visitor: ["block", "handler", "finalizer"], - aliases: ["Statement"], - fields: { - block: { - validate: (0, _utils.assertNodeType)("BlockStatement") - }, - handler: { - optional: true, - validate: (0, _utils.assertNodeType)("CatchClause") - }, - finalizer: { - optional: true, - validate: (0, _utils.assertNodeType)("BlockStatement") - } - } -}); -(0, _utils.default)("UnaryExpression", { - builder: ["operator", "argument", "prefix"], - fields: { - prefix: { - default: true - }, - argument: { - validate: (0, _utils.assertNodeType)("Expression") - }, - operator: { - validate: (0, _utils.assertOneOf)(..._constants.UNARY_OPERATORS) - } - }, - visitor: ["argument"], - aliases: ["UnaryLike", "Expression"] -}); -(0, _utils.default)("UpdateExpression", { - builder: ["operator", "argument", "prefix"], - fields: { - prefix: { - default: false - }, - argument: { - validate: (0, _utils.assertNodeType)("Expression") - }, - operator: { - validate: (0, _utils.assertOneOf)(..._constants.UPDATE_OPERATORS) - } - }, - visitor: ["argument"], - aliases: ["Expression"] -}); -(0, _utils.default)("VariableDeclaration", { - builder: ["kind", "declarations"], - visitor: ["declarations"], - aliases: ["Statement", "Declaration"], - fields: { - declare: { - validate: (0, _utils.assertValueType)("boolean"), - optional: true - }, - kind: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("string"), (0, _utils.assertOneOf)("var", "let", "const")) - }, - declarations: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("VariableDeclarator"))) - } - } -}); -(0, _utils.default)("VariableDeclarator", { - visitor: ["id", "init"], - fields: { - id: { - validate: (0, _utils.assertNodeType)("LVal") - }, - definite: { - optional: true, - validate: (0, _utils.assertValueType)("boolean") - }, - init: { - optional: true, - validate: (0, _utils.assertNodeType)("Expression") - } - } -}); -(0, _utils.default)("WhileStatement", { - visitor: ["test", "body"], - aliases: ["Statement", "BlockParent", "Loop", "While", "Scopable"], - fields: { - test: { - validate: (0, _utils.assertNodeType)("Expression") - }, - body: { - validate: (0, _utils.assertNodeType)("BlockStatement", "Statement") - } - } -}); -(0, _utils.default)("WithStatement", { - visitor: ["object", "body"], - aliases: ["Statement"], - fields: { - object: { - validate: (0, _utils.assertNodeType)("Expression") - }, - body: { - validate: (0, _utils.assertNodeType)("BlockStatement", "Statement") - } - } -}); \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/definitions/es2015.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/definitions/es2015.js deleted file mode 100644 index 5c9ebc00..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/definitions/es2015.js +++ /dev/null @@ -1,401 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.classMethodOrDeclareMethodCommon = exports.classMethodOrPropertyCommon = void 0; - -var _utils = _interopRequireWildcard(require("./utils")); - -var _core = require("./core"); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -(0, _utils.default)("AssignmentPattern", { - visitor: ["left", "right", "decorators"], - builder: ["left", "right"], - aliases: ["Pattern", "PatternLike", "LVal"], - fields: Object.assign({}, _core.patternLikeCommon, { - left: { - validate: (0, _utils.assertNodeType)("Identifier", "ObjectPattern", "ArrayPattern", "MemberExpression") - }, - right: { - validate: (0, _utils.assertNodeType)("Expression") - }, - decorators: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Decorator"))) - } - }) -}); -(0, _utils.default)("ArrayPattern", { - visitor: ["elements", "typeAnnotation"], - builder: ["elements"], - aliases: ["Pattern", "PatternLike", "LVal"], - fields: Object.assign({}, _core.patternLikeCommon, { - elements: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("PatternLike"))) - }, - decorators: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Decorator"))) - } - }) -}); -(0, _utils.default)("ArrowFunctionExpression", { - builder: ["params", "body", "async"], - visitor: ["params", "body", "returnType", "typeParameters"], - aliases: ["Scopable", "Function", "BlockParent", "FunctionParent", "Expression", "Pureish"], - fields: Object.assign({}, _core.functionCommon, {}, _core.functionTypeAnnotationCommon, { - expression: { - validate: (0, _utils.assertValueType)("boolean") - }, - body: { - validate: (0, _utils.assertNodeType)("BlockStatement", "Expression") - } - }) -}); -(0, _utils.default)("ClassBody", { - visitor: ["body"], - fields: { - body: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("ClassMethod", "ClassPrivateMethod", "ClassProperty", "ClassPrivateProperty", "TSDeclareMethod", "TSIndexSignature"))) - } - } -}); -const classCommon = { - typeParameters: { - validate: (0, _utils.assertNodeType)("TypeParameterDeclaration", "TSTypeParameterDeclaration", "Noop"), - optional: true - }, - body: { - validate: (0, _utils.assertNodeType)("ClassBody") - }, - superClass: { - optional: true, - validate: (0, _utils.assertNodeType)("Expression") - }, - superTypeParameters: { - validate: (0, _utils.assertNodeType)("TypeParameterInstantiation", "TSTypeParameterInstantiation"), - optional: true - }, - implements: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("TSExpressionWithTypeArguments", "ClassImplements"))), - optional: true - } -}; -(0, _utils.default)("ClassDeclaration", { - builder: ["id", "superClass", "body", "decorators"], - visitor: ["id", "body", "superClass", "mixins", "typeParameters", "superTypeParameters", "implements", "decorators"], - aliases: ["Scopable", "Class", "Statement", "Declaration", "Pureish"], - fields: Object.assign({}, classCommon, { - declare: { - validate: (0, _utils.assertValueType)("boolean"), - optional: true - }, - abstract: { - validate: (0, _utils.assertValueType)("boolean"), - optional: true - }, - id: { - validate: (0, _utils.assertNodeType)("Identifier"), - optional: true - }, - decorators: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Decorator"))), - optional: true - } - }) -}); -(0, _utils.default)("ClassExpression", { - inherits: "ClassDeclaration", - aliases: ["Scopable", "Class", "Expression", "Pureish"], - fields: Object.assign({}, classCommon, { - id: { - optional: true, - validate: (0, _utils.assertNodeType)("Identifier") - }, - body: { - validate: (0, _utils.assertNodeType)("ClassBody") - }, - superClass: { - optional: true, - validate: (0, _utils.assertNodeType)("Expression") - }, - decorators: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Decorator"))), - optional: true - } - }) -}); -(0, _utils.default)("ExportAllDeclaration", { - visitor: ["source"], - aliases: ["Statement", "Declaration", "ModuleDeclaration", "ExportDeclaration"], - fields: { - source: { - validate: (0, _utils.assertNodeType)("StringLiteral") - } - } -}); -(0, _utils.default)("ExportDefaultDeclaration", { - visitor: ["declaration"], - aliases: ["Statement", "Declaration", "ModuleDeclaration", "ExportDeclaration"], - fields: { - declaration: { - validate: (0, _utils.assertNodeType)("FunctionDeclaration", "TSDeclareFunction", "ClassDeclaration", "Expression") - } - } -}); -(0, _utils.default)("ExportNamedDeclaration", { - visitor: ["declaration", "specifiers", "source"], - aliases: ["Statement", "Declaration", "ModuleDeclaration", "ExportDeclaration"], - fields: { - declaration: { - validate: (0, _utils.assertNodeType)("Declaration"), - optional: true - }, - specifiers: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("ExportSpecifier", "ExportDefaultSpecifier", "ExportNamespaceSpecifier"))) - }, - source: { - validate: (0, _utils.assertNodeType)("StringLiteral"), - optional: true - }, - exportKind: (0, _utils.validateOptional)((0, _utils.assertOneOf)("type", "value")) - } -}); -(0, _utils.default)("ExportSpecifier", { - visitor: ["local", "exported"], - aliases: ["ModuleSpecifier"], - fields: { - local: { - validate: (0, _utils.assertNodeType)("Identifier") - }, - exported: { - validate: (0, _utils.assertNodeType)("Identifier") - } - } -}); -(0, _utils.default)("ForOfStatement", { - visitor: ["left", "right", "body"], - aliases: ["Scopable", "Statement", "For", "BlockParent", "Loop", "ForXStatement"], - fields: { - left: { - validate: (0, _utils.assertNodeType)("VariableDeclaration", "LVal") - }, - right: { - validate: (0, _utils.assertNodeType)("Expression") - }, - body: { - validate: (0, _utils.assertNodeType)("Statement") - }, - await: { - default: false, - validate: (0, _utils.assertValueType)("boolean") - } - } -}); -(0, _utils.default)("ImportDeclaration", { - visitor: ["specifiers", "source"], - aliases: ["Statement", "Declaration", "ModuleDeclaration"], - fields: { - specifiers: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("ImportSpecifier", "ImportDefaultSpecifier", "ImportNamespaceSpecifier"))) - }, - source: { - validate: (0, _utils.assertNodeType)("StringLiteral") - }, - importKind: { - validate: (0, _utils.assertOneOf)("type", "typeof", "value"), - optional: true - } - } -}); -(0, _utils.default)("ImportDefaultSpecifier", { - visitor: ["local"], - aliases: ["ModuleSpecifier"], - fields: { - local: { - validate: (0, _utils.assertNodeType)("Identifier") - } - } -}); -(0, _utils.default)("ImportNamespaceSpecifier", { - visitor: ["local"], - aliases: ["ModuleSpecifier"], - fields: { - local: { - validate: (0, _utils.assertNodeType)("Identifier") - } - } -}); -(0, _utils.default)("ImportSpecifier", { - visitor: ["local", "imported"], - aliases: ["ModuleSpecifier"], - fields: { - local: { - validate: (0, _utils.assertNodeType)("Identifier") - }, - imported: { - validate: (0, _utils.assertNodeType)("Identifier") - }, - importKind: { - validate: (0, _utils.assertOneOf)("type", "typeof"), - optional: true - } - } -}); -(0, _utils.default)("MetaProperty", { - visitor: ["meta", "property"], - aliases: ["Expression"], - fields: { - meta: { - validate: (0, _utils.assertNodeType)("Identifier") - }, - property: { - validate: (0, _utils.assertNodeType)("Identifier") - } - } -}); -const classMethodOrPropertyCommon = { - abstract: { - validate: (0, _utils.assertValueType)("boolean"), - optional: true - }, - accessibility: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("string"), (0, _utils.assertOneOf)("public", "private", "protected")), - optional: true - }, - static: { - default: false, - validate: (0, _utils.assertValueType)("boolean") - }, - computed: { - default: false, - validate: (0, _utils.assertValueType)("boolean") - }, - optional: { - validate: (0, _utils.assertValueType)("boolean"), - optional: true - }, - key: { - validate: (0, _utils.chain)(function () { - const normal = (0, _utils.assertNodeType)("Identifier", "StringLiteral", "NumericLiteral"); - const computed = (0, _utils.assertNodeType)("Expression"); - return function (node, key, val) { - const validator = node.computed ? computed : normal; - validator(node, key, val); - }; - }(), (0, _utils.assertNodeType)("Identifier", "StringLiteral", "NumericLiteral", "Expression")) - } -}; -exports.classMethodOrPropertyCommon = classMethodOrPropertyCommon; -const classMethodOrDeclareMethodCommon = Object.assign({}, _core.functionCommon, {}, classMethodOrPropertyCommon, { - kind: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("string"), (0, _utils.assertOneOf)("get", "set", "method", "constructor")), - default: "method" - }, - access: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("string"), (0, _utils.assertOneOf)("public", "private", "protected")), - optional: true - }, - decorators: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Decorator"))), - optional: true - } -}); -exports.classMethodOrDeclareMethodCommon = classMethodOrDeclareMethodCommon; -(0, _utils.default)("ClassMethod", { - aliases: ["Function", "Scopable", "BlockParent", "FunctionParent", "Method"], - builder: ["kind", "key", "params", "body", "computed", "static"], - visitor: ["key", "params", "body", "decorators", "returnType", "typeParameters"], - fields: Object.assign({}, classMethodOrDeclareMethodCommon, {}, _core.functionTypeAnnotationCommon, { - body: { - validate: (0, _utils.assertNodeType)("BlockStatement") - } - }) -}); -(0, _utils.default)("ObjectPattern", { - visitor: ["properties", "typeAnnotation", "decorators"], - builder: ["properties"], - aliases: ["Pattern", "PatternLike", "LVal"], - fields: Object.assign({}, _core.patternLikeCommon, { - properties: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("RestElement", "ObjectProperty"))) - } - }) -}); -(0, _utils.default)("SpreadElement", { - visitor: ["argument"], - aliases: ["UnaryLike"], - deprecatedAlias: "SpreadProperty", - fields: { - argument: { - validate: (0, _utils.assertNodeType)("Expression") - } - } -}); -(0, _utils.default)("Super", { - aliases: ["Expression"] -}); -(0, _utils.default)("TaggedTemplateExpression", { - visitor: ["tag", "quasi"], - aliases: ["Expression"], - fields: { - tag: { - validate: (0, _utils.assertNodeType)("Expression") - }, - quasi: { - validate: (0, _utils.assertNodeType)("TemplateLiteral") - }, - typeParameters: { - validate: (0, _utils.assertNodeType)("TypeParameterInstantiation", "TSTypeParameterInstantiation"), - optional: true - } - } -}); -(0, _utils.default)("TemplateElement", { - builder: ["value", "tail"], - fields: { - value: { - validate: (0, _utils.assertShape)({ - raw: { - validate: (0, _utils.assertValueType)("string") - }, - cooked: { - validate: (0, _utils.assertValueType)("string"), - optional: true - } - }) - }, - tail: { - validate: (0, _utils.assertValueType)("boolean"), - default: false - } - } -}); -(0, _utils.default)("TemplateLiteral", { - visitor: ["quasis", "expressions"], - aliases: ["Expression", "Literal"], - fields: { - quasis: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("TemplateElement"))) - }, - expressions: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Expression"))) - } - } -}); -(0, _utils.default)("YieldExpression", { - builder: ["argument", "delegate"], - visitor: ["argument"], - aliases: ["Expression", "Terminatorless"], - fields: { - delegate: { - validate: (0, _utils.assertValueType)("boolean"), - default: false - }, - argument: { - optional: true, - validate: (0, _utils.assertNodeType)("Expression") - } - } -}); \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/definitions/experimental.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/definitions/experimental.js deleted file mode 100644 index 0b32a37c..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/definitions/experimental.js +++ /dev/null @@ -1,209 +0,0 @@ -"use strict"; - -var _utils = _interopRequireWildcard(require("./utils")); - -var _es = require("./es2015"); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -(0, _utils.default)("ArgumentPlaceholder", {}); -(0, _utils.default)("AwaitExpression", { - builder: ["argument"], - visitor: ["argument"], - aliases: ["Expression", "Terminatorless"], - fields: { - argument: { - validate: (0, _utils.assertNodeType)("Expression") - } - } -}); -(0, _utils.default)("BindExpression", { - visitor: ["object", "callee"], - aliases: ["Expression"], - fields: {} -}); -(0, _utils.default)("ClassProperty", { - visitor: ["key", "value", "typeAnnotation", "decorators"], - builder: ["key", "value", "typeAnnotation", "decorators", "computed", "static"], - aliases: ["Property"], - fields: Object.assign({}, _es.classMethodOrPropertyCommon, { - value: { - validate: (0, _utils.assertNodeType)("Expression"), - optional: true - }, - definite: { - validate: (0, _utils.assertValueType)("boolean"), - optional: true - }, - typeAnnotation: { - validate: (0, _utils.assertNodeType)("TypeAnnotation", "TSTypeAnnotation", "Noop"), - optional: true - }, - decorators: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Decorator"))), - optional: true - }, - readonly: { - validate: (0, _utils.assertValueType)("boolean"), - optional: true - } - }) -}); -(0, _utils.default)("OptionalMemberExpression", { - builder: ["object", "property", "computed", "optional"], - visitor: ["object", "property"], - aliases: ["Expression"], - fields: { - object: { - validate: (0, _utils.assertNodeType)("Expression") - }, - property: { - validate: function () { - const normal = (0, _utils.assertNodeType)("Identifier"); - const computed = (0, _utils.assertNodeType)("Expression"); - return function (node, key, val) { - const validator = node.computed ? computed : normal; - validator(node, key, val); - }; - }() - }, - computed: { - default: false - }, - optional: { - validate: (0, _utils.assertValueType)("boolean") - } - } -}); -(0, _utils.default)("PipelineTopicExpression", { - builder: ["expression"], - visitor: ["expression"], - fields: { - expression: { - validate: (0, _utils.assertNodeType)("Expression") - } - } -}); -(0, _utils.default)("PipelineBareFunction", { - builder: ["callee"], - visitor: ["callee"], - fields: { - callee: { - validate: (0, _utils.assertNodeType)("Expression") - } - } -}); -(0, _utils.default)("PipelinePrimaryTopicReference", { - aliases: ["Expression"] -}); -(0, _utils.default)("OptionalCallExpression", { - visitor: ["callee", "arguments", "typeParameters", "typeArguments"], - builder: ["callee", "arguments", "optional"], - aliases: ["Expression"], - fields: { - callee: { - validate: (0, _utils.assertNodeType)("Expression") - }, - arguments: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Expression", "SpreadElement", "JSXNamespacedName"))) - }, - optional: { - validate: (0, _utils.assertValueType)("boolean") - }, - typeArguments: { - validate: (0, _utils.assertNodeType)("TypeParameterInstantiation"), - optional: true - }, - typeParameters: { - validate: (0, _utils.assertNodeType)("TSTypeParameterInstantiation"), - optional: true - } - } -}); -(0, _utils.default)("ClassPrivateProperty", { - visitor: ["key", "value", "decorators"], - builder: ["key", "value", "decorators"], - aliases: ["Property", "Private"], - fields: { - key: { - validate: (0, _utils.assertNodeType)("PrivateName") - }, - value: { - validate: (0, _utils.assertNodeType)("Expression"), - optional: true - }, - decorators: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Decorator"))), - optional: true - } - } -}); -(0, _utils.default)("ClassPrivateMethod", { - builder: ["kind", "key", "params", "body", "static"], - visitor: ["key", "params", "body", "decorators", "returnType", "typeParameters"], - aliases: ["Function", "Scopable", "BlockParent", "FunctionParent", "Method", "Private"], - fields: Object.assign({}, _es.classMethodOrDeclareMethodCommon, { - key: { - validate: (0, _utils.assertNodeType)("PrivateName") - }, - body: { - validate: (0, _utils.assertNodeType)("BlockStatement") - } - }) -}); -(0, _utils.default)("Import", { - aliases: ["Expression"] -}); -(0, _utils.default)("Decorator", { - visitor: ["expression"], - fields: { - expression: { - validate: (0, _utils.assertNodeType)("Expression") - } - } -}); -(0, _utils.default)("DoExpression", { - visitor: ["body"], - aliases: ["Expression"], - fields: { - body: { - validate: (0, _utils.assertNodeType)("BlockStatement") - } - } -}); -(0, _utils.default)("ExportDefaultSpecifier", { - visitor: ["exported"], - aliases: ["ModuleSpecifier"], - fields: { - exported: { - validate: (0, _utils.assertNodeType)("Identifier") - } - } -}); -(0, _utils.default)("ExportNamespaceSpecifier", { - visitor: ["exported"], - aliases: ["ModuleSpecifier"], - fields: { - exported: { - validate: (0, _utils.assertNodeType)("Identifier") - } - } -}); -(0, _utils.default)("PrivateName", { - visitor: ["id"], - aliases: ["Private"], - fields: { - id: { - validate: (0, _utils.assertNodeType)("Identifier") - } - } -}); -(0, _utils.default)("BigIntLiteral", { - builder: ["value"], - fields: { - value: { - validate: (0, _utils.assertValueType)("string") - } - }, - aliases: ["Expression", "Pureish", "Literal", "Immutable"] -}); \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/definitions/flow.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/definitions/flow.js deleted file mode 100644 index 07db5e38..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/definitions/flow.js +++ /dev/null @@ -1,386 +0,0 @@ -"use strict"; - -var _utils = _interopRequireWildcard(require("./utils")); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -const defineInterfaceishType = (name, typeParameterType = "TypeParameterDeclaration") => { - (0, _utils.default)(name, { - builder: ["id", "typeParameters", "extends", "body"], - visitor: ["id", "typeParameters", "extends", "mixins", "implements", "body"], - aliases: ["Flow", "FlowDeclaration", "Statement", "Declaration"], - fields: { - id: (0, _utils.validateType)("Identifier"), - typeParameters: (0, _utils.validateOptionalType)(typeParameterType), - extends: (0, _utils.validateOptional)((0, _utils.arrayOfType)("InterfaceExtends")), - mixins: (0, _utils.validateOptional)((0, _utils.arrayOfType)("InterfaceExtends")), - implements: (0, _utils.validateOptional)((0, _utils.arrayOfType)("ClassImplements")), - body: (0, _utils.validateType)("ObjectTypeAnnotation") - } - }); -}; - -(0, _utils.default)("AnyTypeAnnotation", { - aliases: ["Flow", "FlowType", "FlowBaseAnnotation"] -}); -(0, _utils.default)("ArrayTypeAnnotation", { - visitor: ["elementType"], - aliases: ["Flow", "FlowType"], - fields: { - elementType: (0, _utils.validateType)("FlowType") - } -}); -(0, _utils.default)("BooleanTypeAnnotation", { - aliases: ["Flow", "FlowType", "FlowBaseAnnotation"] -}); -(0, _utils.default)("BooleanLiteralTypeAnnotation", { - builder: ["value"], - aliases: ["Flow", "FlowType"], - fields: { - value: (0, _utils.validate)((0, _utils.assertValueType)("boolean")) - } -}); -(0, _utils.default)("NullLiteralTypeAnnotation", { - aliases: ["Flow", "FlowType", "FlowBaseAnnotation"] -}); -(0, _utils.default)("ClassImplements", { - visitor: ["id", "typeParameters"], - aliases: ["Flow"], - fields: { - id: (0, _utils.validateType)("Identifier"), - typeParameters: (0, _utils.validateOptionalType)("TypeParameterInstantiation") - } -}); -defineInterfaceishType("DeclareClass"); -(0, _utils.default)("DeclareFunction", { - visitor: ["id"], - aliases: ["Flow", "FlowDeclaration", "Statement", "Declaration"], - fields: { - id: (0, _utils.validateType)("Identifier"), - predicate: (0, _utils.validateOptionalType)("DeclaredPredicate") - } -}); -defineInterfaceishType("DeclareInterface"); -(0, _utils.default)("DeclareModule", { - builder: ["id", "body", "kind"], - visitor: ["id", "body"], - aliases: ["Flow", "FlowDeclaration", "Statement", "Declaration"], - fields: { - id: (0, _utils.validateType)(["Identifier", "StringLiteral"]), - body: (0, _utils.validateType)("BlockStatement"), - kind: (0, _utils.validateOptional)((0, _utils.assertOneOf)("CommonJS", "ES")) - } -}); -(0, _utils.default)("DeclareModuleExports", { - visitor: ["typeAnnotation"], - aliases: ["Flow", "FlowDeclaration", "Statement", "Declaration"], - fields: { - typeAnnotation: (0, _utils.validateType)("TypeAnnotation") - } -}); -(0, _utils.default)("DeclareTypeAlias", { - visitor: ["id", "typeParameters", "right"], - aliases: ["Flow", "FlowDeclaration", "Statement", "Declaration"], - fields: { - id: (0, _utils.validateType)("Identifier"), - typeParameters: (0, _utils.validateOptionalType)("TypeParameterDeclaration"), - right: (0, _utils.validateType)("FlowType") - } -}); -(0, _utils.default)("DeclareOpaqueType", { - visitor: ["id", "typeParameters", "supertype"], - aliases: ["Flow", "FlowDeclaration", "Statement", "Declaration"], - fields: { - id: (0, _utils.validateType)("Identifier"), - typeParameters: (0, _utils.validateOptionalType)("TypeParameterDeclaration"), - supertype: (0, _utils.validateOptionalType)("FlowType") - } -}); -(0, _utils.default)("DeclareVariable", { - visitor: ["id"], - aliases: ["Flow", "FlowDeclaration", "Statement", "Declaration"], - fields: { - id: (0, _utils.validateType)("Identifier") - } -}); -(0, _utils.default)("DeclareExportDeclaration", { - visitor: ["declaration", "specifiers", "source"], - aliases: ["Flow", "FlowDeclaration", "Statement", "Declaration"], - fields: { - declaration: (0, _utils.validateOptionalType)("Flow"), - specifiers: (0, _utils.validateOptional)((0, _utils.arrayOfType)(["ExportSpecifier", "ExportNamespaceSpecifier"])), - source: (0, _utils.validateOptionalType)("StringLiteral"), - default: (0, _utils.validateOptional)((0, _utils.assertValueType)("boolean")) - } -}); -(0, _utils.default)("DeclareExportAllDeclaration", { - visitor: ["source"], - aliases: ["Flow", "FlowDeclaration", "Statement", "Declaration"], - fields: { - source: (0, _utils.validateType)("StringLiteral"), - exportKind: (0, _utils.validateOptional)((0, _utils.assertOneOf)("type", "value")) - } -}); -(0, _utils.default)("DeclaredPredicate", { - visitor: ["value"], - aliases: ["Flow", "FlowPredicate"], - fields: { - value: (0, _utils.validateType)("Flow") - } -}); -(0, _utils.default)("ExistsTypeAnnotation", { - aliases: ["Flow", "FlowType"] -}); -(0, _utils.default)("FunctionTypeAnnotation", { - visitor: ["typeParameters", "params", "rest", "returnType"], - aliases: ["Flow", "FlowType"], - fields: { - typeParameters: (0, _utils.validateOptionalType)("TypeParameterDeclaration"), - params: (0, _utils.validate)((0, _utils.arrayOfType)("FunctionTypeParam")), - rest: (0, _utils.validateOptionalType)("FunctionTypeParam"), - returnType: (0, _utils.validateType)("FlowType") - } -}); -(0, _utils.default)("FunctionTypeParam", { - visitor: ["name", "typeAnnotation"], - aliases: ["Flow"], - fields: { - name: (0, _utils.validateOptionalType)("Identifier"), - typeAnnotation: (0, _utils.validateType)("FlowType"), - optional: (0, _utils.validateOptional)((0, _utils.assertValueType)("boolean")) - } -}); -(0, _utils.default)("GenericTypeAnnotation", { - visitor: ["id", "typeParameters"], - aliases: ["Flow", "FlowType"], - fields: { - id: (0, _utils.validateType)(["Identifier", "QualifiedTypeIdentifier"]), - typeParameters: (0, _utils.validateOptionalType)("TypeParameterInstantiation") - } -}); -(0, _utils.default)("InferredPredicate", { - aliases: ["Flow", "FlowPredicate"] -}); -(0, _utils.default)("InterfaceExtends", { - visitor: ["id", "typeParameters"], - aliases: ["Flow"], - fields: { - id: (0, _utils.validateType)(["Identifier", "QualifiedTypeIdentifier"]), - typeParameters: (0, _utils.validateOptionalType)("TypeParameterInstantiation") - } -}); -defineInterfaceishType("InterfaceDeclaration"); -(0, _utils.default)("InterfaceTypeAnnotation", { - visitor: ["extends", "body"], - aliases: ["Flow", "FlowType"], - fields: { - extends: (0, _utils.validateOptional)((0, _utils.arrayOfType)("InterfaceExtends")), - body: (0, _utils.validateType)("ObjectTypeAnnotation") - } -}); -(0, _utils.default)("IntersectionTypeAnnotation", { - visitor: ["types"], - aliases: ["Flow", "FlowType"], - fields: { - types: (0, _utils.validate)((0, _utils.arrayOfType)("FlowType")) - } -}); -(0, _utils.default)("MixedTypeAnnotation", { - aliases: ["Flow", "FlowType", "FlowBaseAnnotation"] -}); -(0, _utils.default)("EmptyTypeAnnotation", { - aliases: ["Flow", "FlowType", "FlowBaseAnnotation"] -}); -(0, _utils.default)("NullableTypeAnnotation", { - visitor: ["typeAnnotation"], - aliases: ["Flow", "FlowType"], - fields: { - typeAnnotation: (0, _utils.validateType)("FlowType") - } -}); -(0, _utils.default)("NumberLiteralTypeAnnotation", { - builder: ["value"], - aliases: ["Flow", "FlowType"], - fields: { - value: (0, _utils.validate)((0, _utils.assertValueType)("number")) - } -}); -(0, _utils.default)("NumberTypeAnnotation", { - aliases: ["Flow", "FlowType", "FlowBaseAnnotation"] -}); -(0, _utils.default)("ObjectTypeAnnotation", { - visitor: ["properties", "indexers", "callProperties", "internalSlots"], - aliases: ["Flow", "FlowType"], - builder: ["properties", "indexers", "callProperties", "internalSlots", "exact"], - fields: { - properties: (0, _utils.validate)((0, _utils.arrayOfType)(["ObjectTypeProperty", "ObjectTypeSpreadProperty"])), - indexers: (0, _utils.validateOptional)((0, _utils.arrayOfType)("ObjectTypeIndexer")), - callProperties: (0, _utils.validateOptional)((0, _utils.arrayOfType)("ObjectTypeCallProperty")), - internalSlots: (0, _utils.validateOptional)((0, _utils.arrayOfType)("ObjectTypeInternalSlot")), - exact: { - validate: (0, _utils.assertValueType)("boolean"), - default: false - }, - inexact: (0, _utils.validateOptional)((0, _utils.assertValueType)("boolean")) - } -}); -(0, _utils.default)("ObjectTypeInternalSlot", { - visitor: ["id", "value", "optional", "static", "method"], - aliases: ["Flow", "UserWhitespacable"], - fields: { - id: (0, _utils.validateType)("Identifier"), - value: (0, _utils.validateType)("FlowType"), - optional: (0, _utils.validate)((0, _utils.assertValueType)("boolean")), - static: (0, _utils.validate)((0, _utils.assertValueType)("boolean")), - method: (0, _utils.validate)((0, _utils.assertValueType)("boolean")) - } -}); -(0, _utils.default)("ObjectTypeCallProperty", { - visitor: ["value"], - aliases: ["Flow", "UserWhitespacable"], - fields: { - value: (0, _utils.validateType)("FlowType"), - static: (0, _utils.validate)((0, _utils.assertValueType)("boolean")) - } -}); -(0, _utils.default)("ObjectTypeIndexer", { - visitor: ["id", "key", "value", "variance"], - aliases: ["Flow", "UserWhitespacable"], - fields: { - id: (0, _utils.validateOptionalType)("Identifier"), - key: (0, _utils.validateType)("FlowType"), - value: (0, _utils.validateType)("FlowType"), - static: (0, _utils.validate)((0, _utils.assertValueType)("boolean")), - variance: (0, _utils.validateOptionalType)("Variance") - } -}); -(0, _utils.default)("ObjectTypeProperty", { - visitor: ["key", "value", "variance"], - aliases: ["Flow", "UserWhitespacable"], - fields: { - key: (0, _utils.validateType)(["Identifier", "StringLiteral"]), - value: (0, _utils.validateType)("FlowType"), - kind: (0, _utils.validate)((0, _utils.assertOneOf)("init", "get", "set")), - static: (0, _utils.validate)((0, _utils.assertValueType)("boolean")), - proto: (0, _utils.validate)((0, _utils.assertValueType)("boolean")), - optional: (0, _utils.validate)((0, _utils.assertValueType)("boolean")), - variance: (0, _utils.validateOptionalType)("Variance") - } -}); -(0, _utils.default)("ObjectTypeSpreadProperty", { - visitor: ["argument"], - aliases: ["Flow", "UserWhitespacable"], - fields: { - argument: (0, _utils.validateType)("FlowType") - } -}); -(0, _utils.default)("OpaqueType", { - visitor: ["id", "typeParameters", "supertype", "impltype"], - aliases: ["Flow", "FlowDeclaration", "Statement", "Declaration"], - fields: { - id: (0, _utils.validateType)("Identifier"), - typeParameters: (0, _utils.validateOptionalType)("TypeParameterDeclaration"), - supertype: (0, _utils.validateOptionalType)("FlowType"), - impltype: (0, _utils.validateType)("FlowType") - } -}); -(0, _utils.default)("QualifiedTypeIdentifier", { - visitor: ["id", "qualification"], - aliases: ["Flow"], - fields: { - id: (0, _utils.validateType)("Identifier"), - qualification: (0, _utils.validateType)(["Identifier", "QualifiedTypeIdentifier"]) - } -}); -(0, _utils.default)("StringLiteralTypeAnnotation", { - builder: ["value"], - aliases: ["Flow", "FlowType"], - fields: { - value: (0, _utils.validate)((0, _utils.assertValueType)("string")) - } -}); -(0, _utils.default)("StringTypeAnnotation", { - aliases: ["Flow", "FlowType", "FlowBaseAnnotation"] -}); -(0, _utils.default)("ThisTypeAnnotation", { - aliases: ["Flow", "FlowType", "FlowBaseAnnotation"] -}); -(0, _utils.default)("TupleTypeAnnotation", { - visitor: ["types"], - aliases: ["Flow", "FlowType"], - fields: { - types: (0, _utils.validate)((0, _utils.arrayOfType)("FlowType")) - } -}); -(0, _utils.default)("TypeofTypeAnnotation", { - visitor: ["argument"], - aliases: ["Flow", "FlowType"], - fields: { - argument: (0, _utils.validateType)("FlowType") - } -}); -(0, _utils.default)("TypeAlias", { - visitor: ["id", "typeParameters", "right"], - aliases: ["Flow", "FlowDeclaration", "Statement", "Declaration"], - fields: { - id: (0, _utils.validateType)("Identifier"), - typeParameters: (0, _utils.validateOptionalType)("TypeParameterDeclaration"), - right: (0, _utils.validateType)("FlowType") - } -}); -(0, _utils.default)("TypeAnnotation", { - aliases: ["Flow"], - visitor: ["typeAnnotation"], - fields: { - typeAnnotation: (0, _utils.validateType)("FlowType") - } -}); -(0, _utils.default)("TypeCastExpression", { - visitor: ["expression", "typeAnnotation"], - aliases: ["Flow", "ExpressionWrapper", "Expression"], - fields: { - expression: (0, _utils.validateType)("Expression"), - typeAnnotation: (0, _utils.validateType)("TypeAnnotation") - } -}); -(0, _utils.default)("TypeParameter", { - aliases: ["Flow"], - visitor: ["bound", "default", "variance"], - fields: { - name: (0, _utils.validate)((0, _utils.assertValueType)("string")), - bound: (0, _utils.validateOptionalType)("TypeAnnotation"), - default: (0, _utils.validateOptionalType)("FlowType"), - variance: (0, _utils.validateOptionalType)("Variance") - } -}); -(0, _utils.default)("TypeParameterDeclaration", { - aliases: ["Flow"], - visitor: ["params"], - fields: { - params: (0, _utils.validate)((0, _utils.arrayOfType)("TypeParameter")) - } -}); -(0, _utils.default)("TypeParameterInstantiation", { - aliases: ["Flow"], - visitor: ["params"], - fields: { - params: (0, _utils.validate)((0, _utils.arrayOfType)("FlowType")) - } -}); -(0, _utils.default)("UnionTypeAnnotation", { - visitor: ["types"], - aliases: ["Flow", "FlowType"], - fields: { - types: (0, _utils.validate)((0, _utils.arrayOfType)("FlowType")) - } -}); -(0, _utils.default)("Variance", { - aliases: ["Flow"], - builder: ["kind"], - fields: { - kind: (0, _utils.validate)((0, _utils.assertOneOf)("minus", "plus")) - } -}); -(0, _utils.default)("VoidTypeAnnotation", { - aliases: ["Flow", "FlowType", "FlowBaseAnnotation"] -}); \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/definitions/index.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/definitions/index.js deleted file mode 100644 index 7f28569f..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/definitions/index.js +++ /dev/null @@ -1,101 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -Object.defineProperty(exports, "VISITOR_KEYS", { - enumerable: true, - get: function () { - return _utils.VISITOR_KEYS; - } -}); -Object.defineProperty(exports, "ALIAS_KEYS", { - enumerable: true, - get: function () { - return _utils.ALIAS_KEYS; - } -}); -Object.defineProperty(exports, "FLIPPED_ALIAS_KEYS", { - enumerable: true, - get: function () { - return _utils.FLIPPED_ALIAS_KEYS; - } -}); -Object.defineProperty(exports, "NODE_FIELDS", { - enumerable: true, - get: function () { - return _utils.NODE_FIELDS; - } -}); -Object.defineProperty(exports, "BUILDER_KEYS", { - enumerable: true, - get: function () { - return _utils.BUILDER_KEYS; - } -}); -Object.defineProperty(exports, "DEPRECATED_KEYS", { - enumerable: true, - get: function () { - return _utils.DEPRECATED_KEYS; - } -}); -Object.defineProperty(exports, "PLACEHOLDERS", { - enumerable: true, - get: function () { - return _placeholders.PLACEHOLDERS; - } -}); -Object.defineProperty(exports, "PLACEHOLDERS_ALIAS", { - enumerable: true, - get: function () { - return _placeholders.PLACEHOLDERS_ALIAS; - } -}); -Object.defineProperty(exports, "PLACEHOLDERS_FLIPPED_ALIAS", { - enumerable: true, - get: function () { - return _placeholders.PLACEHOLDERS_FLIPPED_ALIAS; - } -}); -exports.TYPES = void 0; - -function _toFastProperties() { - const data = _interopRequireDefault(require("to-fast-properties")); - - _toFastProperties = function () { - return data; - }; - - return data; -} - -require("./core"); - -require("./es2015"); - -require("./flow"); - -require("./jsx"); - -require("./misc"); - -require("./experimental"); - -require("./typescript"); - -var _utils = require("./utils"); - -var _placeholders = require("./placeholders"); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -(0, _toFastProperties().default)(_utils.VISITOR_KEYS); -(0, _toFastProperties().default)(_utils.ALIAS_KEYS); -(0, _toFastProperties().default)(_utils.FLIPPED_ALIAS_KEYS); -(0, _toFastProperties().default)(_utils.NODE_FIELDS); -(0, _toFastProperties().default)(_utils.BUILDER_KEYS); -(0, _toFastProperties().default)(_utils.DEPRECATED_KEYS); -(0, _toFastProperties().default)(_placeholders.PLACEHOLDERS_ALIAS); -(0, _toFastProperties().default)(_placeholders.PLACEHOLDERS_FLIPPED_ALIAS); -const TYPES = Object.keys(_utils.VISITOR_KEYS).concat(Object.keys(_utils.FLIPPED_ALIAS_KEYS)).concat(Object.keys(_utils.DEPRECATED_KEYS)); -exports.TYPES = TYPES; \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/definitions/jsx.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/definitions/jsx.js deleted file mode 100644 index 8d1fda9b..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/definitions/jsx.js +++ /dev/null @@ -1,160 +0,0 @@ -"use strict"; - -var _utils = _interopRequireWildcard(require("./utils")); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -(0, _utils.default)("JSXAttribute", { - visitor: ["name", "value"], - aliases: ["JSX", "Immutable"], - fields: { - name: { - validate: (0, _utils.assertNodeType)("JSXIdentifier", "JSXNamespacedName") - }, - value: { - optional: true, - validate: (0, _utils.assertNodeType)("JSXElement", "JSXFragment", "StringLiteral", "JSXExpressionContainer") - } - } -}); -(0, _utils.default)("JSXClosingElement", { - visitor: ["name"], - aliases: ["JSX", "Immutable"], - fields: { - name: { - validate: (0, _utils.assertNodeType)("JSXIdentifier", "JSXMemberExpression", "JSXNamespacedName") - } - } -}); -(0, _utils.default)("JSXElement", { - builder: ["openingElement", "closingElement", "children", "selfClosing"], - visitor: ["openingElement", "children", "closingElement"], - aliases: ["JSX", "Immutable", "Expression"], - fields: { - openingElement: { - validate: (0, _utils.assertNodeType)("JSXOpeningElement") - }, - closingElement: { - optional: true, - validate: (0, _utils.assertNodeType)("JSXClosingElement") - }, - children: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("JSXText", "JSXExpressionContainer", "JSXSpreadChild", "JSXElement", "JSXFragment"))) - } - } -}); -(0, _utils.default)("JSXEmptyExpression", { - aliases: ["JSX"] -}); -(0, _utils.default)("JSXExpressionContainer", { - visitor: ["expression"], - aliases: ["JSX", "Immutable"], - fields: { - expression: { - validate: (0, _utils.assertNodeType)("Expression", "JSXEmptyExpression") - } - } -}); -(0, _utils.default)("JSXSpreadChild", { - visitor: ["expression"], - aliases: ["JSX", "Immutable"], - fields: { - expression: { - validate: (0, _utils.assertNodeType)("Expression") - } - } -}); -(0, _utils.default)("JSXIdentifier", { - builder: ["name"], - aliases: ["JSX"], - fields: { - name: { - validate: (0, _utils.assertValueType)("string") - } - } -}); -(0, _utils.default)("JSXMemberExpression", { - visitor: ["object", "property"], - aliases: ["JSX"], - fields: { - object: { - validate: (0, _utils.assertNodeType)("JSXMemberExpression", "JSXIdentifier") - }, - property: { - validate: (0, _utils.assertNodeType)("JSXIdentifier") - } - } -}); -(0, _utils.default)("JSXNamespacedName", { - visitor: ["namespace", "name"], - aliases: ["JSX"], - fields: { - namespace: { - validate: (0, _utils.assertNodeType)("JSXIdentifier") - }, - name: { - validate: (0, _utils.assertNodeType)("JSXIdentifier") - } - } -}); -(0, _utils.default)("JSXOpeningElement", { - builder: ["name", "attributes", "selfClosing"], - visitor: ["name", "attributes"], - aliases: ["JSX", "Immutable"], - fields: { - name: { - validate: (0, _utils.assertNodeType)("JSXIdentifier", "JSXMemberExpression", "JSXNamespacedName") - }, - selfClosing: { - default: false, - validate: (0, _utils.assertValueType)("boolean") - }, - attributes: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("JSXAttribute", "JSXSpreadAttribute"))) - }, - typeParameters: { - validate: (0, _utils.assertNodeType)("TypeParameterInstantiation", "TSTypeParameterInstantiation"), - optional: true - } - } -}); -(0, _utils.default)("JSXSpreadAttribute", { - visitor: ["argument"], - aliases: ["JSX"], - fields: { - argument: { - validate: (0, _utils.assertNodeType)("Expression") - } - } -}); -(0, _utils.default)("JSXText", { - aliases: ["JSX", "Immutable"], - builder: ["value"], - fields: { - value: { - validate: (0, _utils.assertValueType)("string") - } - } -}); -(0, _utils.default)("JSXFragment", { - builder: ["openingFragment", "closingFragment", "children"], - visitor: ["openingFragment", "children", "closingFragment"], - aliases: ["JSX", "Immutable", "Expression"], - fields: { - openingFragment: { - validate: (0, _utils.assertNodeType)("JSXOpeningFragment") - }, - closingFragment: { - validate: (0, _utils.assertNodeType)("JSXClosingFragment") - }, - children: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("JSXText", "JSXExpressionContainer", "JSXSpreadChild", "JSXElement", "JSXFragment"))) - } - } -}); -(0, _utils.default)("JSXOpeningFragment", { - aliases: ["JSX", "Immutable"] -}); -(0, _utils.default)("JSXClosingFragment", { - aliases: ["JSX", "Immutable"] -}); \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/definitions/misc.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/definitions/misc.js deleted file mode 100644 index 6568d83b..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/definitions/misc.js +++ /dev/null @@ -1,31 +0,0 @@ -"use strict"; - -var _utils = _interopRequireWildcard(require("./utils")); - -var _placeholders = require("./placeholders"); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -(0, _utils.default)("Noop", { - visitor: [] -}); -(0, _utils.default)("Placeholder", { - visitor: [], - builder: ["expectedNode", "name"], - fields: { - name: { - validate: (0, _utils.assertNodeType)("Identifier") - }, - expectedNode: { - validate: (0, _utils.assertOneOf)(..._placeholders.PLACEHOLDERS) - } - } -}); -(0, _utils.default)("V8IntrinsicIdentifier", { - builder: ["name"], - fields: { - name: { - validate: (0, _utils.assertValueType)("string") - } - } -}); \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/definitions/placeholders.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/definitions/placeholders.js deleted file mode 100644 index 0edf7b2e..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/definitions/placeholders.js +++ /dev/null @@ -1,33 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.PLACEHOLDERS_FLIPPED_ALIAS = exports.PLACEHOLDERS_ALIAS = exports.PLACEHOLDERS = void 0; - -var _utils = require("./utils"); - -const PLACEHOLDERS = ["Identifier", "StringLiteral", "Expression", "Statement", "Declaration", "BlockStatement", "ClassBody", "Pattern"]; -exports.PLACEHOLDERS = PLACEHOLDERS; -const PLACEHOLDERS_ALIAS = { - Declaration: ["Statement"], - Pattern: ["PatternLike", "LVal"] -}; -exports.PLACEHOLDERS_ALIAS = PLACEHOLDERS_ALIAS; - -for (const type of PLACEHOLDERS) { - const alias = _utils.ALIAS_KEYS[type]; - if (alias && alias.length) PLACEHOLDERS_ALIAS[type] = alias; -} - -const PLACEHOLDERS_FLIPPED_ALIAS = {}; -exports.PLACEHOLDERS_FLIPPED_ALIAS = PLACEHOLDERS_FLIPPED_ALIAS; -Object.keys(PLACEHOLDERS_ALIAS).forEach(type => { - PLACEHOLDERS_ALIAS[type].forEach(alias => { - if (!Object.hasOwnProperty.call(PLACEHOLDERS_FLIPPED_ALIAS, alias)) { - PLACEHOLDERS_FLIPPED_ALIAS[alias] = []; - } - - PLACEHOLDERS_FLIPPED_ALIAS[alias].push(type); - }); -}); \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/definitions/typescript.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/definitions/typescript.js deleted file mode 100644 index 0550ee75..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/definitions/typescript.js +++ /dev/null @@ -1,413 +0,0 @@ -"use strict"; - -var _utils = _interopRequireWildcard(require("./utils")); - -var _core = require("./core"); - -var _es = require("./es2015"); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -const bool = (0, _utils.assertValueType)("boolean"); -const tSFunctionTypeAnnotationCommon = { - returnType: { - validate: (0, _utils.assertNodeType)("TSTypeAnnotation", "Noop"), - optional: true - }, - typeParameters: { - validate: (0, _utils.assertNodeType)("TSTypeParameterDeclaration", "Noop"), - optional: true - } -}; -(0, _utils.default)("TSParameterProperty", { - aliases: ["LVal"], - visitor: ["parameter"], - fields: { - accessibility: { - validate: (0, _utils.assertOneOf)("public", "private", "protected"), - optional: true - }, - readonly: { - validate: (0, _utils.assertValueType)("boolean"), - optional: true - }, - parameter: { - validate: (0, _utils.assertNodeType)("Identifier", "AssignmentPattern") - } - } -}); -(0, _utils.default)("TSDeclareFunction", { - aliases: ["Statement", "Declaration"], - visitor: ["id", "typeParameters", "params", "returnType"], - fields: Object.assign({}, _core.functionDeclarationCommon, {}, tSFunctionTypeAnnotationCommon) -}); -(0, _utils.default)("TSDeclareMethod", { - visitor: ["decorators", "key", "typeParameters", "params", "returnType"], - fields: Object.assign({}, _es.classMethodOrDeclareMethodCommon, {}, tSFunctionTypeAnnotationCommon) -}); -(0, _utils.default)("TSQualifiedName", { - aliases: ["TSEntityName"], - visitor: ["left", "right"], - fields: { - left: (0, _utils.validateType)("TSEntityName"), - right: (0, _utils.validateType)("Identifier") - } -}); -const signatureDeclarationCommon = { - typeParameters: (0, _utils.validateOptionalType)("TSTypeParameterDeclaration"), - parameters: (0, _utils.validateArrayOfType)(["Identifier", "RestElement"]), - typeAnnotation: (0, _utils.validateOptionalType)("TSTypeAnnotation") -}; -const callConstructSignatureDeclaration = { - aliases: ["TSTypeElement"], - visitor: ["typeParameters", "parameters", "typeAnnotation"], - fields: signatureDeclarationCommon -}; -(0, _utils.default)("TSCallSignatureDeclaration", callConstructSignatureDeclaration); -(0, _utils.default)("TSConstructSignatureDeclaration", callConstructSignatureDeclaration); -const namedTypeElementCommon = { - key: (0, _utils.validateType)("Expression"), - computed: (0, _utils.validate)(bool), - optional: (0, _utils.validateOptional)(bool) -}; -(0, _utils.default)("TSPropertySignature", { - aliases: ["TSTypeElement"], - visitor: ["key", "typeAnnotation", "initializer"], - fields: Object.assign({}, namedTypeElementCommon, { - readonly: (0, _utils.validateOptional)(bool), - typeAnnotation: (0, _utils.validateOptionalType)("TSTypeAnnotation"), - initializer: (0, _utils.validateOptionalType)("Expression") - }) -}); -(0, _utils.default)("TSMethodSignature", { - aliases: ["TSTypeElement"], - visitor: ["key", "typeParameters", "parameters", "typeAnnotation"], - fields: Object.assign({}, signatureDeclarationCommon, {}, namedTypeElementCommon) -}); -(0, _utils.default)("TSIndexSignature", { - aliases: ["TSTypeElement"], - visitor: ["parameters", "typeAnnotation"], - fields: { - readonly: (0, _utils.validateOptional)(bool), - parameters: (0, _utils.validateArrayOfType)("Identifier"), - typeAnnotation: (0, _utils.validateOptionalType)("TSTypeAnnotation") - } -}); -const tsKeywordTypes = ["TSAnyKeyword", "TSBooleanKeyword", "TSBigIntKeyword", "TSNeverKeyword", "TSNullKeyword", "TSNumberKeyword", "TSObjectKeyword", "TSStringKeyword", "TSSymbolKeyword", "TSUndefinedKeyword", "TSUnknownKeyword", "TSVoidKeyword"]; - -for (const type of tsKeywordTypes) { - (0, _utils.default)(type, { - aliases: ["TSType"], - visitor: [], - fields: {} - }); -} - -(0, _utils.default)("TSThisType", { - aliases: ["TSType"], - visitor: [], - fields: {} -}); -const fnOrCtr = { - aliases: ["TSType"], - visitor: ["typeParameters", "parameters", "typeAnnotation"], - fields: signatureDeclarationCommon -}; -(0, _utils.default)("TSFunctionType", fnOrCtr); -(0, _utils.default)("TSConstructorType", fnOrCtr); -(0, _utils.default)("TSTypeReference", { - aliases: ["TSType"], - visitor: ["typeName", "typeParameters"], - fields: { - typeName: (0, _utils.validateType)("TSEntityName"), - typeParameters: (0, _utils.validateOptionalType)("TSTypeParameterInstantiation") - } -}); -(0, _utils.default)("TSTypePredicate", { - aliases: ["TSType"], - visitor: ["parameterName", "typeAnnotation"], - fields: { - parameterName: (0, _utils.validateType)(["Identifier", "TSThisType"]), - typeAnnotation: (0, _utils.validateType)("TSTypeAnnotation") - } -}); -(0, _utils.default)("TSTypeQuery", { - aliases: ["TSType"], - visitor: ["exprName"], - fields: { - exprName: (0, _utils.validateType)(["TSEntityName", "TSImportType"]) - } -}); -(0, _utils.default)("TSTypeLiteral", { - aliases: ["TSType"], - visitor: ["members"], - fields: { - members: (0, _utils.validateArrayOfType)("TSTypeElement") - } -}); -(0, _utils.default)("TSArrayType", { - aliases: ["TSType"], - visitor: ["elementType"], - fields: { - elementType: (0, _utils.validateType)("TSType") - } -}); -(0, _utils.default)("TSTupleType", { - aliases: ["TSType"], - visitor: ["elementTypes"], - fields: { - elementTypes: (0, _utils.validateArrayOfType)("TSType") - } -}); -(0, _utils.default)("TSOptionalType", { - aliases: ["TSType"], - visitor: ["typeAnnotation"], - fields: { - typeAnnotation: (0, _utils.validateType)("TSType") - } -}); -(0, _utils.default)("TSRestType", { - aliases: ["TSType"], - visitor: ["typeAnnotation"], - fields: { - typeAnnotation: (0, _utils.validateType)("TSType") - } -}); -const unionOrIntersection = { - aliases: ["TSType"], - visitor: ["types"], - fields: { - types: (0, _utils.validateArrayOfType)("TSType") - } -}; -(0, _utils.default)("TSUnionType", unionOrIntersection); -(0, _utils.default)("TSIntersectionType", unionOrIntersection); -(0, _utils.default)("TSConditionalType", { - aliases: ["TSType"], - visitor: ["checkType", "extendsType", "trueType", "falseType"], - fields: { - checkType: (0, _utils.validateType)("TSType"), - extendsType: (0, _utils.validateType)("TSType"), - trueType: (0, _utils.validateType)("TSType"), - falseType: (0, _utils.validateType)("TSType") - } -}); -(0, _utils.default)("TSInferType", { - aliases: ["TSType"], - visitor: ["typeParameter"], - fields: { - typeParameter: (0, _utils.validateType)("TSTypeParameter") - } -}); -(0, _utils.default)("TSParenthesizedType", { - aliases: ["TSType"], - visitor: ["typeAnnotation"], - fields: { - typeAnnotation: (0, _utils.validateType)("TSType") - } -}); -(0, _utils.default)("TSTypeOperator", { - aliases: ["TSType"], - visitor: ["typeAnnotation"], - fields: { - operator: (0, _utils.validate)((0, _utils.assertValueType)("string")), - typeAnnotation: (0, _utils.validateType)("TSType") - } -}); -(0, _utils.default)("TSIndexedAccessType", { - aliases: ["TSType"], - visitor: ["objectType", "indexType"], - fields: { - objectType: (0, _utils.validateType)("TSType"), - indexType: (0, _utils.validateType)("TSType") - } -}); -(0, _utils.default)("TSMappedType", { - aliases: ["TSType"], - visitor: ["typeParameter", "typeAnnotation"], - fields: { - readonly: (0, _utils.validateOptional)(bool), - typeParameter: (0, _utils.validateType)("TSTypeParameter"), - optional: (0, _utils.validateOptional)(bool), - typeAnnotation: (0, _utils.validateOptionalType)("TSType") - } -}); -(0, _utils.default)("TSLiteralType", { - aliases: ["TSType"], - visitor: ["literal"], - fields: { - literal: (0, _utils.validateType)(["NumericLiteral", "StringLiteral", "BooleanLiteral"]) - } -}); -(0, _utils.default)("TSExpressionWithTypeArguments", { - aliases: ["TSType"], - visitor: ["expression", "typeParameters"], - fields: { - expression: (0, _utils.validateType)("TSEntityName"), - typeParameters: (0, _utils.validateOptionalType)("TSTypeParameterInstantiation") - } -}); -(0, _utils.default)("TSInterfaceDeclaration", { - aliases: ["Statement", "Declaration"], - visitor: ["id", "typeParameters", "extends", "body"], - fields: { - declare: (0, _utils.validateOptional)(bool), - id: (0, _utils.validateType)("Identifier"), - typeParameters: (0, _utils.validateOptionalType)("TSTypeParameterDeclaration"), - extends: (0, _utils.validateOptional)((0, _utils.arrayOfType)("TSExpressionWithTypeArguments")), - body: (0, _utils.validateType)("TSInterfaceBody") - } -}); -(0, _utils.default)("TSInterfaceBody", { - visitor: ["body"], - fields: { - body: (0, _utils.validateArrayOfType)("TSTypeElement") - } -}); -(0, _utils.default)("TSTypeAliasDeclaration", { - aliases: ["Statement", "Declaration"], - visitor: ["id", "typeParameters", "typeAnnotation"], - fields: { - declare: (0, _utils.validateOptional)(bool), - id: (0, _utils.validateType)("Identifier"), - typeParameters: (0, _utils.validateOptionalType)("TSTypeParameterDeclaration"), - typeAnnotation: (0, _utils.validateType)("TSType") - } -}); -(0, _utils.default)("TSAsExpression", { - aliases: ["Expression"], - visitor: ["expression", "typeAnnotation"], - fields: { - expression: (0, _utils.validateType)("Expression"), - typeAnnotation: (0, _utils.validateType)("TSType") - } -}); -(0, _utils.default)("TSTypeAssertion", { - aliases: ["Expression"], - visitor: ["typeAnnotation", "expression"], - fields: { - typeAnnotation: (0, _utils.validateType)("TSType"), - expression: (0, _utils.validateType)("Expression") - } -}); -(0, _utils.default)("TSEnumDeclaration", { - aliases: ["Statement", "Declaration"], - visitor: ["id", "members"], - fields: { - declare: (0, _utils.validateOptional)(bool), - const: (0, _utils.validateOptional)(bool), - id: (0, _utils.validateType)("Identifier"), - members: (0, _utils.validateArrayOfType)("TSEnumMember"), - initializer: (0, _utils.validateOptionalType)("Expression") - } -}); -(0, _utils.default)("TSEnumMember", { - visitor: ["id", "initializer"], - fields: { - id: (0, _utils.validateType)(["Identifier", "StringLiteral"]), - initializer: (0, _utils.validateOptionalType)("Expression") - } -}); -(0, _utils.default)("TSModuleDeclaration", { - aliases: ["Statement", "Declaration"], - visitor: ["id", "body"], - fields: { - declare: (0, _utils.validateOptional)(bool), - global: (0, _utils.validateOptional)(bool), - id: (0, _utils.validateType)(["Identifier", "StringLiteral"]), - body: (0, _utils.validateType)(["TSModuleBlock", "TSModuleDeclaration"]) - } -}); -(0, _utils.default)("TSModuleBlock", { - aliases: ["Scopable", "Block", "BlockParent"], - visitor: ["body"], - fields: { - body: (0, _utils.validateArrayOfType)("Statement") - } -}); -(0, _utils.default)("TSImportType", { - aliases: ["TSType"], - visitor: ["argument", "qualifier", "typeParameters"], - fields: { - argument: (0, _utils.validateType)("StringLiteral"), - qualifier: (0, _utils.validateOptionalType)("TSEntityName"), - typeParameters: (0, _utils.validateOptionalType)("TSTypeParameterInstantiation") - } -}); -(0, _utils.default)("TSImportEqualsDeclaration", { - aliases: ["Statement"], - visitor: ["id", "moduleReference"], - fields: { - isExport: (0, _utils.validate)(bool), - id: (0, _utils.validateType)("Identifier"), - moduleReference: (0, _utils.validateType)(["TSEntityName", "TSExternalModuleReference"]) - } -}); -(0, _utils.default)("TSExternalModuleReference", { - visitor: ["expression"], - fields: { - expression: (0, _utils.validateType)("StringLiteral") - } -}); -(0, _utils.default)("TSNonNullExpression", { - aliases: ["Expression"], - visitor: ["expression"], - fields: { - expression: (0, _utils.validateType)("Expression") - } -}); -(0, _utils.default)("TSExportAssignment", { - aliases: ["Statement"], - visitor: ["expression"], - fields: { - expression: (0, _utils.validateType)("Expression") - } -}); -(0, _utils.default)("TSNamespaceExportDeclaration", { - aliases: ["Statement"], - visitor: ["id"], - fields: { - id: (0, _utils.validateType)("Identifier") - } -}); -(0, _utils.default)("TSTypeAnnotation", { - visitor: ["typeAnnotation"], - fields: { - typeAnnotation: { - validate: (0, _utils.assertNodeType)("TSType") - } - } -}); -(0, _utils.default)("TSTypeParameterInstantiation", { - visitor: ["params"], - fields: { - params: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("TSType"))) - } - } -}); -(0, _utils.default)("TSTypeParameterDeclaration", { - visitor: ["params"], - fields: { - params: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("TSTypeParameter"))) - } - } -}); -(0, _utils.default)("TSTypeParameter", { - builder: ["constraint", "default", "name"], - visitor: ["constraint", "default"], - fields: { - name: { - validate: (0, _utils.assertValueType)("string") - }, - constraint: { - validate: (0, _utils.assertNodeType)("TSType"), - optional: true - }, - default: { - validate: (0, _utils.assertNodeType)("TSType"), - optional: true - } - } -}); \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/definitions/utils.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/definitions/utils.js deleted file mode 100644 index 95ba9740..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/definitions/utils.js +++ /dev/null @@ -1,249 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.validate = validate; -exports.typeIs = typeIs; -exports.validateType = validateType; -exports.validateOptional = validateOptional; -exports.validateOptionalType = validateOptionalType; -exports.arrayOf = arrayOf; -exports.arrayOfType = arrayOfType; -exports.validateArrayOfType = validateArrayOfType; -exports.assertEach = assertEach; -exports.assertOneOf = assertOneOf; -exports.assertNodeType = assertNodeType; -exports.assertNodeOrValueType = assertNodeOrValueType; -exports.assertValueType = assertValueType; -exports.assertShape = assertShape; -exports.chain = chain; -exports.default = defineType; -exports.DEPRECATED_KEYS = exports.BUILDER_KEYS = exports.NODE_FIELDS = exports.FLIPPED_ALIAS_KEYS = exports.ALIAS_KEYS = exports.VISITOR_KEYS = void 0; - -var _is = _interopRequireDefault(require("../validators/is")); - -var _validate = require("../validators/validate"); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -const VISITOR_KEYS = {}; -exports.VISITOR_KEYS = VISITOR_KEYS; -const ALIAS_KEYS = {}; -exports.ALIAS_KEYS = ALIAS_KEYS; -const FLIPPED_ALIAS_KEYS = {}; -exports.FLIPPED_ALIAS_KEYS = FLIPPED_ALIAS_KEYS; -const NODE_FIELDS = {}; -exports.NODE_FIELDS = NODE_FIELDS; -const BUILDER_KEYS = {}; -exports.BUILDER_KEYS = BUILDER_KEYS; -const DEPRECATED_KEYS = {}; -exports.DEPRECATED_KEYS = DEPRECATED_KEYS; - -function getType(val) { - if (Array.isArray(val)) { - return "array"; - } else if (val === null) { - return "null"; - } else if (val === undefined) { - return "undefined"; - } else { - return typeof val; - } -} - -function validate(validate) { - return { - validate - }; -} - -function typeIs(typeName) { - return typeof typeName === "string" ? assertNodeType(typeName) : assertNodeType(...typeName); -} - -function validateType(typeName) { - return validate(typeIs(typeName)); -} - -function validateOptional(validate) { - return { - validate, - optional: true - }; -} - -function validateOptionalType(typeName) { - return { - validate: typeIs(typeName), - optional: true - }; -} - -function arrayOf(elementType) { - return chain(assertValueType("array"), assertEach(elementType)); -} - -function arrayOfType(typeName) { - return arrayOf(typeIs(typeName)); -} - -function validateArrayOfType(typeName) { - return validate(arrayOfType(typeName)); -} - -function assertEach(callback) { - function validator(node, key, val) { - if (!Array.isArray(val)) return; - - for (let i = 0; i < val.length; i++) { - callback(node, `${key}[${i}]`, val[i]); - } - } - - validator.each = callback; - return validator; -} - -function assertOneOf(...values) { - function validate(node, key, val) { - if (values.indexOf(val) < 0) { - throw new TypeError(`Property ${key} expected value to be one of ${JSON.stringify(values)} but got ${JSON.stringify(val)}`); - } - } - - validate.oneOf = values; - return validate; -} - -function assertNodeType(...types) { - function validate(node, key, val) { - let valid = false; - - for (const type of types) { - if ((0, _is.default)(type, val)) { - valid = true; - break; - } - } - - if (!valid) { - throw new TypeError(`Property ${key} of ${node.type} expected node to be of a type ${JSON.stringify(types)} ` + `but instead got ${JSON.stringify(val && val.type)}`); - } - } - - validate.oneOfNodeTypes = types; - return validate; -} - -function assertNodeOrValueType(...types) { - function validate(node, key, val) { - let valid = false; - - for (const type of types) { - if (getType(val) === type || (0, _is.default)(type, val)) { - valid = true; - break; - } - } - - if (!valid) { - throw new TypeError(`Property ${key} of ${node.type} expected node to be of a type ${JSON.stringify(types)} ` + `but instead got ${JSON.stringify(val && val.type)}`); - } - } - - validate.oneOfNodeOrValueTypes = types; - return validate; -} - -function assertValueType(type) { - function validate(node, key, val) { - const valid = getType(val) === type; - - if (!valid) { - throw new TypeError(`Property ${key} expected type of ${type} but got ${getType(val)}`); - } - } - - validate.type = type; - return validate; -} - -function assertShape(shape) { - function validate(node, key, val) { - const errors = []; - - for (const property of Object.keys(shape)) { - try { - (0, _validate.validateField)(node, property, val[property], shape[property]); - } catch (error) { - if (error instanceof TypeError) { - errors.push(error.message); - continue; - } - - throw error; - } - } - - if (errors.length) { - throw new TypeError(`Property ${key} of ${node.type} expected to have the following:\n${errors.join("\n")}`); - } - } - - validate.shapeOf = shape; - return validate; -} - -function chain(...fns) { - function validate(...args) { - for (const fn of fns) { - fn(...args); - } - } - - validate.chainOf = fns; - return validate; -} - -function defineType(type, opts = {}) { - const inherits = opts.inherits && store[opts.inherits] || {}; - const fields = opts.fields || inherits.fields || {}; - const visitor = opts.visitor || inherits.visitor || []; - const aliases = opts.aliases || inherits.aliases || []; - const builder = opts.builder || inherits.builder || opts.visitor || []; - - if (opts.deprecatedAlias) { - DEPRECATED_KEYS[opts.deprecatedAlias] = type; - } - - for (const key of visitor.concat(builder)) { - fields[key] = fields[key] || {}; - } - - for (const key of Object.keys(fields)) { - const field = fields[key]; - - if (builder.indexOf(key) === -1) { - field.optional = true; - } - - if (field.default === undefined) { - field.default = null; - } else if (!field.validate) { - field.validate = assertValueType(getType(field.default)); - } - } - - VISITOR_KEYS[type] = opts.visitor = visitor; - BUILDER_KEYS[type] = opts.builder = builder; - NODE_FIELDS[type] = opts.fields = fields; - ALIAS_KEYS[type] = opts.aliases = aliases; - aliases.forEach(alias => { - FLIPPED_ALIAS_KEYS[alias] = FLIPPED_ALIAS_KEYS[alias] || []; - FLIPPED_ALIAS_KEYS[alias].push(type); - }); - store[type] = opts; -} - -const store = {}; \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/index.d.ts b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/index.d.ts deleted file mode 100644 index 99810bfa..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/index.d.ts +++ /dev/null @@ -1,2108 +0,0 @@ -// NOTE: This file is autogenerated. Do not modify. -// See packages/babel-types/scripts/generators/typescript.js for script used. - -interface BaseComment { - value: string; - start: number; - end: number; - loc: SourceLocation; - type: "CommentBlock" | "CommentLine"; -} - -export interface CommentBlock extends BaseComment { - type: "CommentBlock"; -} - -export interface CommentLine extends BaseComment { - type: "CommentLine"; -} - -export type Comment = CommentBlock | CommentLine; - -export interface SourceLocation { - start: { - line: number; - column: number; - }; - - end: { - line: number; - column: number; - }; -} - -interface BaseNode { - leadingComments: ReadonlyArray | null; - innerComments: ReadonlyArray | null; - trailingComments: ReadonlyArray | null; - start: number | null; - end: number | null; - loc: SourceLocation | null; - type: Node["type"]; -} - -export type Node = AnyTypeAnnotation | ArgumentPlaceholder | ArrayExpression | ArrayPattern | ArrayTypeAnnotation | ArrowFunctionExpression | AssignmentExpression | AssignmentPattern | AwaitExpression | BigIntLiteral | Binary | BinaryExpression | BindExpression | Block | BlockParent | BlockStatement | BooleanLiteral | BooleanLiteralTypeAnnotation | BooleanTypeAnnotation | BreakStatement | CallExpression | CatchClause | Class | ClassBody | ClassDeclaration | ClassExpression | ClassImplements | ClassMethod | ClassPrivateMethod | ClassPrivateProperty | ClassProperty | CompletionStatement | Conditional | ConditionalExpression | ContinueStatement | DebuggerStatement | Declaration | DeclareClass | DeclareExportAllDeclaration | DeclareExportDeclaration | DeclareFunction | DeclareInterface | DeclareModule | DeclareModuleExports | DeclareOpaqueType | DeclareTypeAlias | DeclareVariable | DeclaredPredicate | Decorator | Directive | DirectiveLiteral | DoExpression | DoWhileStatement | EmptyStatement | EmptyTypeAnnotation | ExistsTypeAnnotation | ExportAllDeclaration | ExportDeclaration | ExportDefaultDeclaration | ExportDefaultSpecifier | ExportNamedDeclaration | ExportNamespaceSpecifier | ExportSpecifier | Expression | ExpressionStatement | ExpressionWrapper | File | Flow | FlowBaseAnnotation | FlowDeclaration | FlowPredicate | FlowType | For | ForInStatement | ForOfStatement | ForStatement | ForXStatement | Function | FunctionDeclaration | FunctionExpression | FunctionParent | FunctionTypeAnnotation | FunctionTypeParam | GenericTypeAnnotation | Identifier | IfStatement | Immutable | Import | ImportDeclaration | ImportDefaultSpecifier | ImportNamespaceSpecifier | ImportSpecifier | InferredPredicate | InterfaceDeclaration | InterfaceExtends | InterfaceTypeAnnotation | InterpreterDirective | IntersectionTypeAnnotation | JSX | JSXAttribute | JSXClosingElement | JSXClosingFragment | JSXElement | JSXEmptyExpression | JSXExpressionContainer | JSXFragment | JSXIdentifier | JSXMemberExpression | JSXNamespacedName | JSXOpeningElement | JSXOpeningFragment | JSXSpreadAttribute | JSXSpreadChild | JSXText | LVal | LabeledStatement | Literal | LogicalExpression | Loop | MemberExpression | MetaProperty | Method | MixedTypeAnnotation | ModuleDeclaration | ModuleSpecifier | NewExpression | Noop | NullLiteral | NullLiteralTypeAnnotation | NullableTypeAnnotation | NumberLiteral | NumberLiteralTypeAnnotation | NumberTypeAnnotation | NumericLiteral | ObjectExpression | ObjectMember | ObjectMethod | ObjectPattern | ObjectProperty | ObjectTypeAnnotation | ObjectTypeCallProperty | ObjectTypeIndexer | ObjectTypeInternalSlot | ObjectTypeProperty | ObjectTypeSpreadProperty | OpaqueType | OptionalCallExpression | OptionalMemberExpression | ParenthesizedExpression | Pattern | PatternLike | PipelineBareFunction | PipelinePrimaryTopicReference | PipelineTopicExpression | Placeholder | Private | PrivateName | Program | Property | Pureish | QualifiedTypeIdentifier | RegExpLiteral | RegexLiteral | RestElement | RestProperty | ReturnStatement | Scopable | SequenceExpression | SpreadElement | SpreadProperty | Statement | StringLiteral | StringLiteralTypeAnnotation | StringTypeAnnotation | Super | SwitchCase | SwitchStatement | TSAnyKeyword | TSArrayType | TSAsExpression | TSBigIntKeyword | TSBooleanKeyword | TSCallSignatureDeclaration | TSConditionalType | TSConstructSignatureDeclaration | TSConstructorType | TSDeclareFunction | TSDeclareMethod | TSEntityName | TSEnumDeclaration | TSEnumMember | TSExportAssignment | TSExpressionWithTypeArguments | TSExternalModuleReference | TSFunctionType | TSImportEqualsDeclaration | TSImportType | TSIndexSignature | TSIndexedAccessType | TSInferType | TSInterfaceBody | TSInterfaceDeclaration | TSIntersectionType | TSLiteralType | TSMappedType | TSMethodSignature | TSModuleBlock | TSModuleDeclaration | TSNamespaceExportDeclaration | TSNeverKeyword | TSNonNullExpression | TSNullKeyword | TSNumberKeyword | TSObjectKeyword | TSOptionalType | TSParameterProperty | TSParenthesizedType | TSPropertySignature | TSQualifiedName | TSRestType | TSStringKeyword | TSSymbolKeyword | TSThisType | TSTupleType | TSType | TSTypeAliasDeclaration | TSTypeAnnotation | TSTypeAssertion | TSTypeElement | TSTypeLiteral | TSTypeOperator | TSTypeParameter | TSTypeParameterDeclaration | TSTypeParameterInstantiation | TSTypePredicate | TSTypeQuery | TSTypeReference | TSUndefinedKeyword | TSUnionType | TSUnknownKeyword | TSVoidKeyword | TaggedTemplateExpression | TemplateElement | TemplateLiteral | Terminatorless | ThisExpression | ThisTypeAnnotation | ThrowStatement | TryStatement | TupleTypeAnnotation | TypeAlias | TypeAnnotation | TypeCastExpression | TypeParameter | TypeParameterDeclaration | TypeParameterInstantiation | TypeofTypeAnnotation | UnaryExpression | UnaryLike | UnionTypeAnnotation | UpdateExpression | UserWhitespacable | V8IntrinsicIdentifier | VariableDeclaration | VariableDeclarator | Variance | VoidTypeAnnotation | While | WhileStatement | WithStatement | YieldExpression; - -export interface ArrayExpression extends BaseNode { - type: "ArrayExpression"; - elements: Array; -} - -export interface AssignmentExpression extends BaseNode { - type: "AssignmentExpression"; - operator: string; - left: LVal; - right: Expression; -} - -export interface BinaryExpression extends BaseNode { - type: "BinaryExpression"; - operator: "+" | "-" | "/" | "%" | "*" | "**" | "&" | "|" | ">>" | ">>>" | "<<" | "^" | "==" | "===" | "!=" | "!==" | "in" | "instanceof" | ">" | "<" | ">=" | "<="; - left: Expression; - right: Expression; -} - -export interface InterpreterDirective extends BaseNode { - type: "InterpreterDirective"; - value: string; -} - -export interface Directive extends BaseNode { - type: "Directive"; - value: DirectiveLiteral; -} - -export interface DirectiveLiteral extends BaseNode { - type: "DirectiveLiteral"; - value: string; -} - -export interface BlockStatement extends BaseNode { - type: "BlockStatement"; - body: Array; - directives: Array; -} - -export interface BreakStatement extends BaseNode { - type: "BreakStatement"; - label: Identifier | null; -} - -export interface CallExpression extends BaseNode { - type: "CallExpression"; - callee: Expression | V8IntrinsicIdentifier; - arguments: Array; - optional: true | false | null; - typeArguments: TypeParameterInstantiation | null; - typeParameters: TSTypeParameterInstantiation | null; -} - -export interface CatchClause extends BaseNode { - type: "CatchClause"; - param: Identifier | null; - body: BlockStatement; -} - -export interface ConditionalExpression extends BaseNode { - type: "ConditionalExpression"; - test: Expression; - consequent: Expression; - alternate: Expression; -} - -export interface ContinueStatement extends BaseNode { - type: "ContinueStatement"; - label: Identifier | null; -} - -export interface DebuggerStatement extends BaseNode { - type: "DebuggerStatement"; -} - -export interface DoWhileStatement extends BaseNode { - type: "DoWhileStatement"; - test: Expression; - body: Statement; -} - -export interface EmptyStatement extends BaseNode { - type: "EmptyStatement"; -} - -export interface ExpressionStatement extends BaseNode { - type: "ExpressionStatement"; - expression: Expression; -} - -export interface File extends BaseNode { - type: "File"; - program: Program; - comments: any; - tokens: any; -} - -export interface ForInStatement extends BaseNode { - type: "ForInStatement"; - left: VariableDeclaration | LVal; - right: Expression; - body: Statement; -} - -export interface ForStatement extends BaseNode { - type: "ForStatement"; - init: VariableDeclaration | Expression | null; - test: Expression | null; - update: Expression | null; - body: Statement; -} - -export interface FunctionDeclaration extends BaseNode { - type: "FunctionDeclaration"; - id: Identifier | null; - params: Array; - body: BlockStatement; - generator: boolean; - async: boolean; - declare: boolean | null; - returnType: TypeAnnotation | TSTypeAnnotation | Noop | null; - typeParameters: TypeParameterDeclaration | TSTypeParameterDeclaration | Noop | null; -} - -export interface FunctionExpression extends BaseNode { - type: "FunctionExpression"; - id: Identifier | null; - params: Array; - body: BlockStatement; - generator: boolean; - async: boolean; - returnType: TypeAnnotation | TSTypeAnnotation | Noop | null; - typeParameters: TypeParameterDeclaration | TSTypeParameterDeclaration | Noop | null; -} - -export interface Identifier extends BaseNode { - type: "Identifier"; - name: string; - decorators: Array | null; - optional: boolean | null; - typeAnnotation: TypeAnnotation | TSTypeAnnotation | Noop | null; -} - -export interface IfStatement extends BaseNode { - type: "IfStatement"; - test: Expression; - consequent: Statement; - alternate: Statement | null; -} - -export interface LabeledStatement extends BaseNode { - type: "LabeledStatement"; - label: Identifier; - body: Statement; -} - -export interface StringLiteral extends BaseNode { - type: "StringLiteral"; - value: string; -} - -export interface NumericLiteral extends BaseNode { - type: "NumericLiteral"; - value: number; -} - -export interface NullLiteral extends BaseNode { - type: "NullLiteral"; -} - -export interface BooleanLiteral extends BaseNode { - type: "BooleanLiteral"; - value: boolean; -} - -export interface RegExpLiteral extends BaseNode { - type: "RegExpLiteral"; - pattern: string; - flags: string; -} - -export interface LogicalExpression extends BaseNode { - type: "LogicalExpression"; - operator: "||" | "&&" | "??"; - left: Expression; - right: Expression; -} - -export interface MemberExpression extends BaseNode { - type: "MemberExpression"; - object: Expression; - property: any; - computed: boolean; - optional: true | false | null; -} - -export interface NewExpression extends BaseNode { - type: "NewExpression"; - callee: Expression | V8IntrinsicIdentifier; - arguments: Array; - optional: true | false | null; - typeArguments: TypeParameterInstantiation | null; - typeParameters: TSTypeParameterInstantiation | null; -} - -export interface Program extends BaseNode { - type: "Program"; - body: Array; - directives: Array; - sourceType: "script" | "module"; - interpreter: InterpreterDirective | null; - sourceFile: string | null; -} - -export interface ObjectExpression extends BaseNode { - type: "ObjectExpression"; - properties: Array; -} - -export interface ObjectMethod extends BaseNode { - type: "ObjectMethod"; - kind: "method" | "get" | "set"; - key: any; - params: Array; - body: BlockStatement; - computed: boolean; - async: boolean; - decorators: Array | null; - generator: boolean; - returnType: TypeAnnotation | TSTypeAnnotation | Noop | null; - typeParameters: TypeParameterDeclaration | TSTypeParameterDeclaration | Noop | null; -} - -export interface ObjectProperty extends BaseNode { - type: "ObjectProperty"; - key: any; - value: Expression | PatternLike; - computed: boolean; - shorthand: boolean; - decorators: Array | null; -} - -export interface RestElement extends BaseNode { - type: "RestElement"; - argument: LVal; - decorators: Array | null; - typeAnnotation: TypeAnnotation | TSTypeAnnotation | Noop | null; -} - -export interface ReturnStatement extends BaseNode { - type: "ReturnStatement"; - argument: Expression | null; -} - -export interface SequenceExpression extends BaseNode { - type: "SequenceExpression"; - expressions: Array; -} - -export interface ParenthesizedExpression extends BaseNode { - type: "ParenthesizedExpression"; - expression: Expression; -} - -export interface SwitchCase extends BaseNode { - type: "SwitchCase"; - test: Expression | null; - consequent: Array; -} - -export interface SwitchStatement extends BaseNode { - type: "SwitchStatement"; - discriminant: Expression; - cases: Array; -} - -export interface ThisExpression extends BaseNode { - type: "ThisExpression"; -} - -export interface ThrowStatement extends BaseNode { - type: "ThrowStatement"; - argument: Expression; -} - -export interface TryStatement extends BaseNode { - type: "TryStatement"; - block: BlockStatement; - handler: CatchClause | null; - finalizer: BlockStatement | null; -} - -export interface UnaryExpression extends BaseNode { - type: "UnaryExpression"; - operator: "void" | "throw" | "delete" | "!" | "+" | "-" | "~" | "typeof"; - argument: Expression; - prefix: boolean; -} - -export interface UpdateExpression extends BaseNode { - type: "UpdateExpression"; - operator: "++" | "--"; - argument: Expression; - prefix: boolean; -} - -export interface VariableDeclaration extends BaseNode { - type: "VariableDeclaration"; - kind: "var" | "let" | "const"; - declarations: Array; - declare: boolean | null; -} - -export interface VariableDeclarator extends BaseNode { - type: "VariableDeclarator"; - id: LVal; - init: Expression | null; - definite: boolean | null; -} - -export interface WhileStatement extends BaseNode { - type: "WhileStatement"; - test: Expression; - body: BlockStatement | Statement; -} - -export interface WithStatement extends BaseNode { - type: "WithStatement"; - object: Expression; - body: BlockStatement | Statement; -} - -export interface AssignmentPattern extends BaseNode { - type: "AssignmentPattern"; - left: Identifier | ObjectPattern | ArrayPattern | MemberExpression; - right: Expression; - decorators: Array | null; - typeAnnotation: TypeAnnotation | TSTypeAnnotation | Noop | null; -} - -export interface ArrayPattern extends BaseNode { - type: "ArrayPattern"; - elements: Array; - decorators: Array | null; - typeAnnotation: TypeAnnotation | TSTypeAnnotation | Noop | null; -} - -export interface ArrowFunctionExpression extends BaseNode { - type: "ArrowFunctionExpression"; - params: Array; - body: BlockStatement | Expression; - async: boolean; - expression: boolean | null; - generator: boolean; - returnType: TypeAnnotation | TSTypeAnnotation | Noop | null; - typeParameters: TypeParameterDeclaration | TSTypeParameterDeclaration | Noop | null; -} - -export interface ClassBody extends BaseNode { - type: "ClassBody"; - body: Array; -} - -export interface ClassDeclaration extends BaseNode { - type: "ClassDeclaration"; - id: Identifier | null; - superClass: Expression | null; - body: ClassBody; - decorators: Array | null; - abstract: boolean | null; - declare: boolean | null; - implements: Array | null; - mixins: any | null; - superTypeParameters: TypeParameterInstantiation | TSTypeParameterInstantiation | null; - typeParameters: TypeParameterDeclaration | TSTypeParameterDeclaration | Noop | null; -} - -export interface ClassExpression extends BaseNode { - type: "ClassExpression"; - id: Identifier | null; - superClass: Expression | null; - body: ClassBody; - decorators: Array | null; - implements: Array | null; - mixins: any | null; - superTypeParameters: TypeParameterInstantiation | TSTypeParameterInstantiation | null; - typeParameters: TypeParameterDeclaration | TSTypeParameterDeclaration | Noop | null; -} - -export interface ExportAllDeclaration extends BaseNode { - type: "ExportAllDeclaration"; - source: StringLiteral; -} - -export interface ExportDefaultDeclaration extends BaseNode { - type: "ExportDefaultDeclaration"; - declaration: FunctionDeclaration | TSDeclareFunction | ClassDeclaration | Expression; -} - -export interface ExportNamedDeclaration extends BaseNode { - type: "ExportNamedDeclaration"; - declaration: Declaration | null; - specifiers: Array; - source: StringLiteral | null; - exportKind: "type" | "value" | null; -} - -export interface ExportSpecifier extends BaseNode { - type: "ExportSpecifier"; - local: Identifier; - exported: Identifier; -} - -export interface ForOfStatement extends BaseNode { - type: "ForOfStatement"; - left: VariableDeclaration | LVal; - right: Expression; - body: Statement; - await: boolean; -} - -export interface ImportDeclaration extends BaseNode { - type: "ImportDeclaration"; - specifiers: Array; - source: StringLiteral; - importKind: "type" | "typeof" | "value" | null; -} - -export interface ImportDefaultSpecifier extends BaseNode { - type: "ImportDefaultSpecifier"; - local: Identifier; -} - -export interface ImportNamespaceSpecifier extends BaseNode { - type: "ImportNamespaceSpecifier"; - local: Identifier; -} - -export interface ImportSpecifier extends BaseNode { - type: "ImportSpecifier"; - local: Identifier; - imported: Identifier; - importKind: "type" | "typeof" | null; -} - -export interface MetaProperty extends BaseNode { - type: "MetaProperty"; - meta: Identifier; - property: Identifier; -} - -export interface ClassMethod extends BaseNode { - type: "ClassMethod"; - kind: "get" | "set" | "method" | "constructor"; - key: Identifier | StringLiteral | NumericLiteral | Expression; - params: Array; - body: BlockStatement; - computed: boolean; - static: boolean; - abstract: boolean | null; - access: "public" | "private" | "protected" | null; - accessibility: "public" | "private" | "protected" | null; - async: boolean; - decorators: Array | null; - generator: boolean; - optional: boolean | null; - returnType: TypeAnnotation | TSTypeAnnotation | Noop | null; - typeParameters: TypeParameterDeclaration | TSTypeParameterDeclaration | Noop | null; -} - -export interface ObjectPattern extends BaseNode { - type: "ObjectPattern"; - properties: Array; - decorators: Array | null; - typeAnnotation: TypeAnnotation | TSTypeAnnotation | Noop | null; -} - -export interface SpreadElement extends BaseNode { - type: "SpreadElement"; - argument: Expression; -} - -export interface Super extends BaseNode { - type: "Super"; -} - -export interface TaggedTemplateExpression extends BaseNode { - type: "TaggedTemplateExpression"; - tag: Expression; - quasi: TemplateLiteral; - typeParameters: TypeParameterInstantiation | TSTypeParameterInstantiation | null; -} - -export interface TemplateElement extends BaseNode { - type: "TemplateElement"; - value: { raw: string, cooked?: string }; - tail: boolean; -} - -export interface TemplateLiteral extends BaseNode { - type: "TemplateLiteral"; - quasis: Array; - expressions: Array; -} - -export interface YieldExpression extends BaseNode { - type: "YieldExpression"; - argument: Expression | null; - delegate: boolean; -} - -export interface AnyTypeAnnotation extends BaseNode { - type: "AnyTypeAnnotation"; -} - -export interface ArrayTypeAnnotation extends BaseNode { - type: "ArrayTypeAnnotation"; - elementType: FlowType; -} - -export interface BooleanTypeAnnotation extends BaseNode { - type: "BooleanTypeAnnotation"; -} - -export interface BooleanLiteralTypeAnnotation extends BaseNode { - type: "BooleanLiteralTypeAnnotation"; - value: boolean; -} - -export interface NullLiteralTypeAnnotation extends BaseNode { - type: "NullLiteralTypeAnnotation"; -} - -export interface ClassImplements extends BaseNode { - type: "ClassImplements"; - id: Identifier; - typeParameters: TypeParameterInstantiation | null; -} - -export interface DeclareClass extends BaseNode { - type: "DeclareClass"; - id: Identifier; - typeParameters: TypeParameterDeclaration | null; - extends: Array | null; - body: ObjectTypeAnnotation; - implements: Array | null; - mixins: Array | null; -} - -export interface DeclareFunction extends BaseNode { - type: "DeclareFunction"; - id: Identifier; - predicate: DeclaredPredicate | null; -} - -export interface DeclareInterface extends BaseNode { - type: "DeclareInterface"; - id: Identifier; - typeParameters: TypeParameterDeclaration | null; - extends: Array | null; - body: ObjectTypeAnnotation; - implements: Array | null; - mixins: Array | null; -} - -export interface DeclareModule extends BaseNode { - type: "DeclareModule"; - id: Identifier | StringLiteral; - body: BlockStatement; - kind: "CommonJS" | "ES" | null; -} - -export interface DeclareModuleExports extends BaseNode { - type: "DeclareModuleExports"; - typeAnnotation: TypeAnnotation; -} - -export interface DeclareTypeAlias extends BaseNode { - type: "DeclareTypeAlias"; - id: Identifier; - typeParameters: TypeParameterDeclaration | null; - right: FlowType; -} - -export interface DeclareOpaqueType extends BaseNode { - type: "DeclareOpaqueType"; - id: Identifier; - typeParameters: TypeParameterDeclaration | null; - supertype: FlowType | null; -} - -export interface DeclareVariable extends BaseNode { - type: "DeclareVariable"; - id: Identifier; -} - -export interface DeclareExportDeclaration extends BaseNode { - type: "DeclareExportDeclaration"; - declaration: Flow | null; - specifiers: Array | null; - source: StringLiteral | null; - default: boolean | null; -} - -export interface DeclareExportAllDeclaration extends BaseNode { - type: "DeclareExportAllDeclaration"; - source: StringLiteral; - exportKind: "type" | "value" | null; -} - -export interface DeclaredPredicate extends BaseNode { - type: "DeclaredPredicate"; - value: Flow; -} - -export interface ExistsTypeAnnotation extends BaseNode { - type: "ExistsTypeAnnotation"; -} - -export interface FunctionTypeAnnotation extends BaseNode { - type: "FunctionTypeAnnotation"; - typeParameters: TypeParameterDeclaration | null; - params: Array; - rest: FunctionTypeParam | null; - returnType: FlowType; -} - -export interface FunctionTypeParam extends BaseNode { - type: "FunctionTypeParam"; - name: Identifier | null; - typeAnnotation: FlowType; - optional: boolean | null; -} - -export interface GenericTypeAnnotation extends BaseNode { - type: "GenericTypeAnnotation"; - id: Identifier | QualifiedTypeIdentifier; - typeParameters: TypeParameterInstantiation | null; -} - -export interface InferredPredicate extends BaseNode { - type: "InferredPredicate"; -} - -export interface InterfaceExtends extends BaseNode { - type: "InterfaceExtends"; - id: Identifier | QualifiedTypeIdentifier; - typeParameters: TypeParameterInstantiation | null; -} - -export interface InterfaceDeclaration extends BaseNode { - type: "InterfaceDeclaration"; - id: Identifier; - typeParameters: TypeParameterDeclaration | null; - extends: Array | null; - body: ObjectTypeAnnotation; - implements: Array | null; - mixins: Array | null; -} - -export interface InterfaceTypeAnnotation extends BaseNode { - type: "InterfaceTypeAnnotation"; - extends: Array | null; - body: ObjectTypeAnnotation; -} - -export interface IntersectionTypeAnnotation extends BaseNode { - type: "IntersectionTypeAnnotation"; - types: Array; -} - -export interface MixedTypeAnnotation extends BaseNode { - type: "MixedTypeAnnotation"; -} - -export interface EmptyTypeAnnotation extends BaseNode { - type: "EmptyTypeAnnotation"; -} - -export interface NullableTypeAnnotation extends BaseNode { - type: "NullableTypeAnnotation"; - typeAnnotation: FlowType; -} - -export interface NumberLiteralTypeAnnotation extends BaseNode { - type: "NumberLiteralTypeAnnotation"; - value: number; -} - -export interface NumberTypeAnnotation extends BaseNode { - type: "NumberTypeAnnotation"; -} - -export interface ObjectTypeAnnotation extends BaseNode { - type: "ObjectTypeAnnotation"; - properties: Array; - indexers: Array | null; - callProperties: Array | null; - internalSlots: Array | null; - exact: boolean; - inexact: boolean | null; -} - -export interface ObjectTypeInternalSlot extends BaseNode { - type: "ObjectTypeInternalSlot"; - id: Identifier; - value: FlowType; - optional: boolean; - static: boolean; - method: boolean; -} - -export interface ObjectTypeCallProperty extends BaseNode { - type: "ObjectTypeCallProperty"; - value: FlowType; - static: boolean | null; -} - -export interface ObjectTypeIndexer extends BaseNode { - type: "ObjectTypeIndexer"; - id: Identifier | null; - key: FlowType; - value: FlowType; - variance: Variance | null; - static: boolean | null; -} - -export interface ObjectTypeProperty extends BaseNode { - type: "ObjectTypeProperty"; - key: Identifier | StringLiteral; - value: FlowType; - variance: Variance | null; - kind: "init" | "get" | "set" | null; - optional: boolean | null; - proto: boolean | null; - static: boolean | null; -} - -export interface ObjectTypeSpreadProperty extends BaseNode { - type: "ObjectTypeSpreadProperty"; - argument: FlowType; -} - -export interface OpaqueType extends BaseNode { - type: "OpaqueType"; - id: Identifier; - typeParameters: TypeParameterDeclaration | null; - supertype: FlowType | null; - impltype: FlowType; -} - -export interface QualifiedTypeIdentifier extends BaseNode { - type: "QualifiedTypeIdentifier"; - id: Identifier; - qualification: Identifier | QualifiedTypeIdentifier; -} - -export interface StringLiteralTypeAnnotation extends BaseNode { - type: "StringLiteralTypeAnnotation"; - value: string; -} - -export interface StringTypeAnnotation extends BaseNode { - type: "StringTypeAnnotation"; -} - -export interface ThisTypeAnnotation extends BaseNode { - type: "ThisTypeAnnotation"; -} - -export interface TupleTypeAnnotation extends BaseNode { - type: "TupleTypeAnnotation"; - types: Array; -} - -export interface TypeofTypeAnnotation extends BaseNode { - type: "TypeofTypeAnnotation"; - argument: FlowType; -} - -export interface TypeAlias extends BaseNode { - type: "TypeAlias"; - id: Identifier; - typeParameters: TypeParameterDeclaration | null; - right: FlowType; -} - -export interface TypeAnnotation extends BaseNode { - type: "TypeAnnotation"; - typeAnnotation: FlowType; -} - -export interface TypeCastExpression extends BaseNode { - type: "TypeCastExpression"; - expression: Expression; - typeAnnotation: TypeAnnotation; -} - -export interface TypeParameter extends BaseNode { - type: "TypeParameter"; - bound: TypeAnnotation | null; - default: FlowType | null; - variance: Variance | null; - name: string | null; -} - -export interface TypeParameterDeclaration extends BaseNode { - type: "TypeParameterDeclaration"; - params: Array; -} - -export interface TypeParameterInstantiation extends BaseNode { - type: "TypeParameterInstantiation"; - params: Array; -} - -export interface UnionTypeAnnotation extends BaseNode { - type: "UnionTypeAnnotation"; - types: Array; -} - -export interface Variance extends BaseNode { - type: "Variance"; - kind: "minus" | "plus"; -} - -export interface VoidTypeAnnotation extends BaseNode { - type: "VoidTypeAnnotation"; -} - -export interface JSXAttribute extends BaseNode { - type: "JSXAttribute"; - name: JSXIdentifier | JSXNamespacedName; - value: JSXElement | JSXFragment | StringLiteral | JSXExpressionContainer | null; -} - -export interface JSXClosingElement extends BaseNode { - type: "JSXClosingElement"; - name: JSXIdentifier | JSXMemberExpression | JSXNamespacedName; -} - -export interface JSXElement extends BaseNode { - type: "JSXElement"; - openingElement: JSXOpeningElement; - closingElement: JSXClosingElement | null; - children: Array; - selfClosing: any; -} - -export interface JSXEmptyExpression extends BaseNode { - type: "JSXEmptyExpression"; -} - -export interface JSXExpressionContainer extends BaseNode { - type: "JSXExpressionContainer"; - expression: Expression | JSXEmptyExpression; -} - -export interface JSXSpreadChild extends BaseNode { - type: "JSXSpreadChild"; - expression: Expression; -} - -export interface JSXIdentifier extends BaseNode { - type: "JSXIdentifier"; - name: string; -} - -export interface JSXMemberExpression extends BaseNode { - type: "JSXMemberExpression"; - object: JSXMemberExpression | JSXIdentifier; - property: JSXIdentifier; -} - -export interface JSXNamespacedName extends BaseNode { - type: "JSXNamespacedName"; - namespace: JSXIdentifier; - name: JSXIdentifier; -} - -export interface JSXOpeningElement extends BaseNode { - type: "JSXOpeningElement"; - name: JSXIdentifier | JSXMemberExpression | JSXNamespacedName; - attributes: Array; - selfClosing: boolean; - typeParameters: TypeParameterInstantiation | TSTypeParameterInstantiation | null; -} - -export interface JSXSpreadAttribute extends BaseNode { - type: "JSXSpreadAttribute"; - argument: Expression; -} - -export interface JSXText extends BaseNode { - type: "JSXText"; - value: string; -} - -export interface JSXFragment extends BaseNode { - type: "JSXFragment"; - openingFragment: JSXOpeningFragment; - closingFragment: JSXClosingFragment; - children: Array; -} - -export interface JSXOpeningFragment extends BaseNode { - type: "JSXOpeningFragment"; -} - -export interface JSXClosingFragment extends BaseNode { - type: "JSXClosingFragment"; -} - -export interface Noop extends BaseNode { - type: "Noop"; -} - -export interface Placeholder extends BaseNode { - type: "Placeholder"; - expectedNode: "Identifier" | "StringLiteral" | "Expression" | "Statement" | "Declaration" | "BlockStatement" | "ClassBody" | "Pattern"; - name: Identifier; -} - -export interface V8IntrinsicIdentifier extends BaseNode { - type: "V8IntrinsicIdentifier"; - name: string; -} - -export interface ArgumentPlaceholder extends BaseNode { - type: "ArgumentPlaceholder"; -} - -export interface AwaitExpression extends BaseNode { - type: "AwaitExpression"; - argument: Expression; -} - -export interface BindExpression extends BaseNode { - type: "BindExpression"; - object: any; - callee: any; -} - -export interface ClassProperty extends BaseNode { - type: "ClassProperty"; - key: Identifier | StringLiteral | NumericLiteral | Expression; - value: Expression | null; - typeAnnotation: TypeAnnotation | TSTypeAnnotation | Noop | null; - decorators: Array | null; - computed: boolean; - static: boolean; - abstract: boolean | null; - accessibility: "public" | "private" | "protected" | null; - definite: boolean | null; - optional: boolean | null; - readonly: boolean | null; -} - -export interface OptionalMemberExpression extends BaseNode { - type: "OptionalMemberExpression"; - object: Expression; - property: any; - computed: boolean; - optional: boolean; -} - -export interface PipelineTopicExpression extends BaseNode { - type: "PipelineTopicExpression"; - expression: Expression; -} - -export interface PipelineBareFunction extends BaseNode { - type: "PipelineBareFunction"; - callee: Expression; -} - -export interface PipelinePrimaryTopicReference extends BaseNode { - type: "PipelinePrimaryTopicReference"; -} - -export interface OptionalCallExpression extends BaseNode { - type: "OptionalCallExpression"; - callee: Expression; - arguments: Array; - optional: boolean; - typeArguments: TypeParameterInstantiation | null; - typeParameters: TSTypeParameterInstantiation | null; -} - -export interface ClassPrivateProperty extends BaseNode { - type: "ClassPrivateProperty"; - key: PrivateName; - value: Expression | null; - decorators: Array | null; -} - -export interface ClassPrivateMethod extends BaseNode { - type: "ClassPrivateMethod"; - kind: "get" | "set" | "method" | "constructor"; - key: PrivateName; - params: Array; - body: BlockStatement; - static: boolean; - abstract: boolean | null; - access: "public" | "private" | "protected" | null; - accessibility: "public" | "private" | "protected" | null; - async: boolean; - computed: boolean; - decorators: Array | null; - generator: boolean; - optional: boolean | null; - returnType: any | null; - typeParameters: any | null; -} - -export interface Import extends BaseNode { - type: "Import"; -} - -export interface Decorator extends BaseNode { - type: "Decorator"; - expression: Expression; -} - -export interface DoExpression extends BaseNode { - type: "DoExpression"; - body: BlockStatement; -} - -export interface ExportDefaultSpecifier extends BaseNode { - type: "ExportDefaultSpecifier"; - exported: Identifier; -} - -export interface ExportNamespaceSpecifier extends BaseNode { - type: "ExportNamespaceSpecifier"; - exported: Identifier; -} - -export interface PrivateName extends BaseNode { - type: "PrivateName"; - id: Identifier; -} - -export interface BigIntLiteral extends BaseNode { - type: "BigIntLiteral"; - value: string; -} - -export interface TSParameterProperty extends BaseNode { - type: "TSParameterProperty"; - parameter: Identifier | AssignmentPattern; - accessibility: "public" | "private" | "protected" | null; - readonly: boolean | null; -} - -export interface TSDeclareFunction extends BaseNode { - type: "TSDeclareFunction"; - id: Identifier | null; - typeParameters: TSTypeParameterDeclaration | Noop | null; - params: Array; - returnType: TSTypeAnnotation | Noop | null; - async: boolean; - declare: boolean | null; - generator: boolean; -} - -export interface TSDeclareMethod extends BaseNode { - type: "TSDeclareMethod"; - decorators: Array | null; - key: Identifier | StringLiteral | NumericLiteral | Expression; - typeParameters: TSTypeParameterDeclaration | Noop | null; - params: Array; - returnType: TSTypeAnnotation | Noop | null; - abstract: boolean | null; - access: "public" | "private" | "protected" | null; - accessibility: "public" | "private" | "protected" | null; - async: boolean; - computed: boolean; - generator: boolean; - kind: "get" | "set" | "method" | "constructor"; - optional: boolean | null; - static: boolean; -} - -export interface TSQualifiedName extends BaseNode { - type: "TSQualifiedName"; - left: TSEntityName; - right: Identifier; -} - -export interface TSCallSignatureDeclaration extends BaseNode { - type: "TSCallSignatureDeclaration"; - typeParameters: TSTypeParameterDeclaration | null; - parameters: Array; - typeAnnotation: TSTypeAnnotation | null; -} - -export interface TSConstructSignatureDeclaration extends BaseNode { - type: "TSConstructSignatureDeclaration"; - typeParameters: TSTypeParameterDeclaration | null; - parameters: Array; - typeAnnotation: TSTypeAnnotation | null; -} - -export interface TSPropertySignature extends BaseNode { - type: "TSPropertySignature"; - key: Expression; - typeAnnotation: TSTypeAnnotation | null; - initializer: Expression | null; - computed: boolean | null; - optional: boolean | null; - readonly: boolean | null; -} - -export interface TSMethodSignature extends BaseNode { - type: "TSMethodSignature"; - key: Expression; - typeParameters: TSTypeParameterDeclaration | null; - parameters: Array; - typeAnnotation: TSTypeAnnotation | null; - computed: boolean | null; - optional: boolean | null; -} - -export interface TSIndexSignature extends BaseNode { - type: "TSIndexSignature"; - parameters: Array; - typeAnnotation: TSTypeAnnotation | null; - readonly: boolean | null; -} - -export interface TSAnyKeyword extends BaseNode { - type: "TSAnyKeyword"; -} - -export interface TSBooleanKeyword extends BaseNode { - type: "TSBooleanKeyword"; -} - -export interface TSBigIntKeyword extends BaseNode { - type: "TSBigIntKeyword"; -} - -export interface TSNeverKeyword extends BaseNode { - type: "TSNeverKeyword"; -} - -export interface TSNullKeyword extends BaseNode { - type: "TSNullKeyword"; -} - -export interface TSNumberKeyword extends BaseNode { - type: "TSNumberKeyword"; -} - -export interface TSObjectKeyword extends BaseNode { - type: "TSObjectKeyword"; -} - -export interface TSStringKeyword extends BaseNode { - type: "TSStringKeyword"; -} - -export interface TSSymbolKeyword extends BaseNode { - type: "TSSymbolKeyword"; -} - -export interface TSUndefinedKeyword extends BaseNode { - type: "TSUndefinedKeyword"; -} - -export interface TSUnknownKeyword extends BaseNode { - type: "TSUnknownKeyword"; -} - -export interface TSVoidKeyword extends BaseNode { - type: "TSVoidKeyword"; -} - -export interface TSThisType extends BaseNode { - type: "TSThisType"; -} - -export interface TSFunctionType extends BaseNode { - type: "TSFunctionType"; - typeParameters: TSTypeParameterDeclaration | null; - parameters: Array; - typeAnnotation: TSTypeAnnotation | null; -} - -export interface TSConstructorType extends BaseNode { - type: "TSConstructorType"; - typeParameters: TSTypeParameterDeclaration | null; - parameters: Array; - typeAnnotation: TSTypeAnnotation | null; -} - -export interface TSTypeReference extends BaseNode { - type: "TSTypeReference"; - typeName: TSEntityName; - typeParameters: TSTypeParameterInstantiation | null; -} - -export interface TSTypePredicate extends BaseNode { - type: "TSTypePredicate"; - parameterName: Identifier | TSThisType; - typeAnnotation: TSTypeAnnotation; -} - -export interface TSTypeQuery extends BaseNode { - type: "TSTypeQuery"; - exprName: TSEntityName | TSImportType; -} - -export interface TSTypeLiteral extends BaseNode { - type: "TSTypeLiteral"; - members: Array; -} - -export interface TSArrayType extends BaseNode { - type: "TSArrayType"; - elementType: TSType; -} - -export interface TSTupleType extends BaseNode { - type: "TSTupleType"; - elementTypes: Array; -} - -export interface TSOptionalType extends BaseNode { - type: "TSOptionalType"; - typeAnnotation: TSType; -} - -export interface TSRestType extends BaseNode { - type: "TSRestType"; - typeAnnotation: TSType; -} - -export interface TSUnionType extends BaseNode { - type: "TSUnionType"; - types: Array; -} - -export interface TSIntersectionType extends BaseNode { - type: "TSIntersectionType"; - types: Array; -} - -export interface TSConditionalType extends BaseNode { - type: "TSConditionalType"; - checkType: TSType; - extendsType: TSType; - trueType: TSType; - falseType: TSType; -} - -export interface TSInferType extends BaseNode { - type: "TSInferType"; - typeParameter: TSTypeParameter; -} - -export interface TSParenthesizedType extends BaseNode { - type: "TSParenthesizedType"; - typeAnnotation: TSType; -} - -export interface TSTypeOperator extends BaseNode { - type: "TSTypeOperator"; - typeAnnotation: TSType; - operator: string | null; -} - -export interface TSIndexedAccessType extends BaseNode { - type: "TSIndexedAccessType"; - objectType: TSType; - indexType: TSType; -} - -export interface TSMappedType extends BaseNode { - type: "TSMappedType"; - typeParameter: TSTypeParameter; - typeAnnotation: TSType | null; - optional: boolean | null; - readonly: boolean | null; -} - -export interface TSLiteralType extends BaseNode { - type: "TSLiteralType"; - literal: NumericLiteral | StringLiteral | BooleanLiteral; -} - -export interface TSExpressionWithTypeArguments extends BaseNode { - type: "TSExpressionWithTypeArguments"; - expression: TSEntityName; - typeParameters: TSTypeParameterInstantiation | null; -} - -export interface TSInterfaceDeclaration extends BaseNode { - type: "TSInterfaceDeclaration"; - id: Identifier; - typeParameters: TSTypeParameterDeclaration | null; - extends: Array | null; - body: TSInterfaceBody; - declare: boolean | null; -} - -export interface TSInterfaceBody extends BaseNode { - type: "TSInterfaceBody"; - body: Array; -} - -export interface TSTypeAliasDeclaration extends BaseNode { - type: "TSTypeAliasDeclaration"; - id: Identifier; - typeParameters: TSTypeParameterDeclaration | null; - typeAnnotation: TSType; - declare: boolean | null; -} - -export interface TSAsExpression extends BaseNode { - type: "TSAsExpression"; - expression: Expression; - typeAnnotation: TSType; -} - -export interface TSTypeAssertion extends BaseNode { - type: "TSTypeAssertion"; - typeAnnotation: TSType; - expression: Expression; -} - -export interface TSEnumDeclaration extends BaseNode { - type: "TSEnumDeclaration"; - id: Identifier; - members: Array; - const: boolean | null; - declare: boolean | null; - initializer: Expression | null; -} - -export interface TSEnumMember extends BaseNode { - type: "TSEnumMember"; - id: Identifier | StringLiteral; - initializer: Expression | null; -} - -export interface TSModuleDeclaration extends BaseNode { - type: "TSModuleDeclaration"; - id: Identifier | StringLiteral; - body: TSModuleBlock | TSModuleDeclaration; - declare: boolean | null; - global: boolean | null; -} - -export interface TSModuleBlock extends BaseNode { - type: "TSModuleBlock"; - body: Array; -} - -export interface TSImportType extends BaseNode { - type: "TSImportType"; - argument: StringLiteral; - qualifier: TSEntityName | null; - typeParameters: TSTypeParameterInstantiation | null; -} - -export interface TSImportEqualsDeclaration extends BaseNode { - type: "TSImportEqualsDeclaration"; - id: Identifier; - moduleReference: TSEntityName | TSExternalModuleReference; - isExport: boolean | null; -} - -export interface TSExternalModuleReference extends BaseNode { - type: "TSExternalModuleReference"; - expression: StringLiteral; -} - -export interface TSNonNullExpression extends BaseNode { - type: "TSNonNullExpression"; - expression: Expression; -} - -export interface TSExportAssignment extends BaseNode { - type: "TSExportAssignment"; - expression: Expression; -} - -export interface TSNamespaceExportDeclaration extends BaseNode { - type: "TSNamespaceExportDeclaration"; - id: Identifier; -} - -export interface TSTypeAnnotation extends BaseNode { - type: "TSTypeAnnotation"; - typeAnnotation: TSType; -} - -export interface TSTypeParameterInstantiation extends BaseNode { - type: "TSTypeParameterInstantiation"; - params: Array; -} - -export interface TSTypeParameterDeclaration extends BaseNode { - type: "TSTypeParameterDeclaration"; - params: Array; -} - -export interface TSTypeParameter extends BaseNode { - type: "TSTypeParameter"; - constraint: TSType | null; - default: TSType | null; - name: string; -} - -/** - * @deprecated Use `NumericLiteral` - */ -export type NumberLiteral = NumericLiteral; - -/** - * @deprecated Use `RegExpLiteral` - */ -export type RegexLiteral = RegExpLiteral; - -/** - * @deprecated Use `RestElement` - */ -export type RestProperty = RestElement; - -/** - * @deprecated Use `SpreadElement` - */ -export type SpreadProperty = SpreadElement; - -export type Expression = ArrayExpression | AssignmentExpression | BinaryExpression | CallExpression | ConditionalExpression | FunctionExpression | Identifier | StringLiteral | NumericLiteral | NullLiteral | BooleanLiteral | RegExpLiteral | LogicalExpression | MemberExpression | NewExpression | ObjectExpression | SequenceExpression | ParenthesizedExpression | ThisExpression | UnaryExpression | UpdateExpression | ArrowFunctionExpression | ClassExpression | MetaProperty | Super | TaggedTemplateExpression | TemplateLiteral | YieldExpression | TypeCastExpression | JSXElement | JSXFragment | AwaitExpression | BindExpression | OptionalMemberExpression | PipelinePrimaryTopicReference | OptionalCallExpression | Import | DoExpression | BigIntLiteral | TSAsExpression | TSTypeAssertion | TSNonNullExpression; -export type Binary = BinaryExpression | LogicalExpression; -export type Scopable = BlockStatement | CatchClause | DoWhileStatement | ForInStatement | ForStatement | FunctionDeclaration | FunctionExpression | Program | ObjectMethod | SwitchStatement | WhileStatement | ArrowFunctionExpression | ClassDeclaration | ClassExpression | ForOfStatement | ClassMethod | ClassPrivateMethod | TSModuleBlock; -export type BlockParent = BlockStatement | CatchClause | DoWhileStatement | ForInStatement | ForStatement | FunctionDeclaration | FunctionExpression | Program | ObjectMethod | SwitchStatement | WhileStatement | ArrowFunctionExpression | ForOfStatement | ClassMethod | ClassPrivateMethod | TSModuleBlock; -export type Block = BlockStatement | Program | TSModuleBlock; -export type Statement = BlockStatement | BreakStatement | ContinueStatement | DebuggerStatement | DoWhileStatement | EmptyStatement | ExpressionStatement | ForInStatement | ForStatement | FunctionDeclaration | IfStatement | LabeledStatement | ReturnStatement | SwitchStatement | ThrowStatement | TryStatement | VariableDeclaration | WhileStatement | WithStatement | ClassDeclaration | ExportAllDeclaration | ExportDefaultDeclaration | ExportNamedDeclaration | ForOfStatement | ImportDeclaration | DeclareClass | DeclareFunction | DeclareInterface | DeclareModule | DeclareModuleExports | DeclareTypeAlias | DeclareOpaqueType | DeclareVariable | DeclareExportDeclaration | DeclareExportAllDeclaration | InterfaceDeclaration | OpaqueType | TypeAlias | TSDeclareFunction | TSInterfaceDeclaration | TSTypeAliasDeclaration | TSEnumDeclaration | TSModuleDeclaration | TSImportEqualsDeclaration | TSExportAssignment | TSNamespaceExportDeclaration; -export type Terminatorless = BreakStatement | ContinueStatement | ReturnStatement | ThrowStatement | YieldExpression | AwaitExpression; -export type CompletionStatement = BreakStatement | ContinueStatement | ReturnStatement | ThrowStatement; -export type Conditional = ConditionalExpression | IfStatement; -export type Loop = DoWhileStatement | ForInStatement | ForStatement | WhileStatement | ForOfStatement; -export type While = DoWhileStatement | WhileStatement; -export type ExpressionWrapper = ExpressionStatement | ParenthesizedExpression | TypeCastExpression; -export type For = ForInStatement | ForStatement | ForOfStatement; -export type ForXStatement = ForInStatement | ForOfStatement; -export type Function = FunctionDeclaration | FunctionExpression | ObjectMethod | ArrowFunctionExpression | ClassMethod | ClassPrivateMethod; -export type FunctionParent = FunctionDeclaration | FunctionExpression | ObjectMethod | ArrowFunctionExpression | ClassMethod | ClassPrivateMethod; -export type Pureish = FunctionDeclaration | FunctionExpression | StringLiteral | NumericLiteral | NullLiteral | BooleanLiteral | ArrowFunctionExpression | ClassDeclaration | ClassExpression | BigIntLiteral; -export type Declaration = FunctionDeclaration | VariableDeclaration | ClassDeclaration | ExportAllDeclaration | ExportDefaultDeclaration | ExportNamedDeclaration | ImportDeclaration | DeclareClass | DeclareFunction | DeclareInterface | DeclareModule | DeclareModuleExports | DeclareTypeAlias | DeclareOpaqueType | DeclareVariable | DeclareExportDeclaration | DeclareExportAllDeclaration | InterfaceDeclaration | OpaqueType | TypeAlias | TSDeclareFunction | TSInterfaceDeclaration | TSTypeAliasDeclaration | TSEnumDeclaration | TSModuleDeclaration; -export type PatternLike = Identifier | RestElement | AssignmentPattern | ArrayPattern | ObjectPattern; -export type LVal = Identifier | MemberExpression | RestElement | AssignmentPattern | ArrayPattern | ObjectPattern | TSParameterProperty; -export type TSEntityName = Identifier | TSQualifiedName; -export type Literal = StringLiteral | NumericLiteral | NullLiteral | BooleanLiteral | RegExpLiteral | TemplateLiteral | BigIntLiteral; -export type Immutable = StringLiteral | NumericLiteral | NullLiteral | BooleanLiteral | JSXAttribute | JSXClosingElement | JSXElement | JSXExpressionContainer | JSXSpreadChild | JSXOpeningElement | JSXText | JSXFragment | JSXOpeningFragment | JSXClosingFragment | BigIntLiteral; -export type UserWhitespacable = ObjectMethod | ObjectProperty | ObjectTypeInternalSlot | ObjectTypeCallProperty | ObjectTypeIndexer | ObjectTypeProperty | ObjectTypeSpreadProperty; -export type Method = ObjectMethod | ClassMethod | ClassPrivateMethod; -export type ObjectMember = ObjectMethod | ObjectProperty; -export type Property = ObjectProperty | ClassProperty | ClassPrivateProperty; -export type UnaryLike = UnaryExpression | SpreadElement; -export type Pattern = AssignmentPattern | ArrayPattern | ObjectPattern; -export type Class = ClassDeclaration | ClassExpression; -export type ModuleDeclaration = ExportAllDeclaration | ExportDefaultDeclaration | ExportNamedDeclaration | ImportDeclaration; -export type ExportDeclaration = ExportAllDeclaration | ExportDefaultDeclaration | ExportNamedDeclaration; -export type ModuleSpecifier = ExportSpecifier | ImportDefaultSpecifier | ImportNamespaceSpecifier | ImportSpecifier | ExportDefaultSpecifier | ExportNamespaceSpecifier; -export type Flow = AnyTypeAnnotation | ArrayTypeAnnotation | BooleanTypeAnnotation | BooleanLiteralTypeAnnotation | NullLiteralTypeAnnotation | ClassImplements | DeclareClass | DeclareFunction | DeclareInterface | DeclareModule | DeclareModuleExports | DeclareTypeAlias | DeclareOpaqueType | DeclareVariable | DeclareExportDeclaration | DeclareExportAllDeclaration | DeclaredPredicate | ExistsTypeAnnotation | FunctionTypeAnnotation | FunctionTypeParam | GenericTypeAnnotation | InferredPredicate | InterfaceExtends | InterfaceDeclaration | InterfaceTypeAnnotation | IntersectionTypeAnnotation | MixedTypeAnnotation | EmptyTypeAnnotation | NullableTypeAnnotation | NumberLiteralTypeAnnotation | NumberTypeAnnotation | ObjectTypeAnnotation | ObjectTypeInternalSlot | ObjectTypeCallProperty | ObjectTypeIndexer | ObjectTypeProperty | ObjectTypeSpreadProperty | OpaqueType | QualifiedTypeIdentifier | StringLiteralTypeAnnotation | StringTypeAnnotation | ThisTypeAnnotation | TupleTypeAnnotation | TypeofTypeAnnotation | TypeAlias | TypeAnnotation | TypeCastExpression | TypeParameter | TypeParameterDeclaration | TypeParameterInstantiation | UnionTypeAnnotation | Variance | VoidTypeAnnotation; -export type FlowType = AnyTypeAnnotation | ArrayTypeAnnotation | BooleanTypeAnnotation | BooleanLiteralTypeAnnotation | NullLiteralTypeAnnotation | ExistsTypeAnnotation | FunctionTypeAnnotation | GenericTypeAnnotation | InterfaceTypeAnnotation | IntersectionTypeAnnotation | MixedTypeAnnotation | EmptyTypeAnnotation | NullableTypeAnnotation | NumberLiteralTypeAnnotation | NumberTypeAnnotation | ObjectTypeAnnotation | StringLiteralTypeAnnotation | StringTypeAnnotation | ThisTypeAnnotation | TupleTypeAnnotation | TypeofTypeAnnotation | UnionTypeAnnotation | VoidTypeAnnotation; -export type FlowBaseAnnotation = AnyTypeAnnotation | BooleanTypeAnnotation | NullLiteralTypeAnnotation | MixedTypeAnnotation | EmptyTypeAnnotation | NumberTypeAnnotation | StringTypeAnnotation | ThisTypeAnnotation | VoidTypeAnnotation; -export type FlowDeclaration = DeclareClass | DeclareFunction | DeclareInterface | DeclareModule | DeclareModuleExports | DeclareTypeAlias | DeclareOpaqueType | DeclareVariable | DeclareExportDeclaration | DeclareExportAllDeclaration | InterfaceDeclaration | OpaqueType | TypeAlias; -export type FlowPredicate = DeclaredPredicate | InferredPredicate; -export type JSX = JSXAttribute | JSXClosingElement | JSXElement | JSXEmptyExpression | JSXExpressionContainer | JSXSpreadChild | JSXIdentifier | JSXMemberExpression | JSXNamespacedName | JSXOpeningElement | JSXSpreadAttribute | JSXText | JSXFragment | JSXOpeningFragment | JSXClosingFragment; -export type Private = ClassPrivateProperty | ClassPrivateMethod | PrivateName; -export type TSTypeElement = TSCallSignatureDeclaration | TSConstructSignatureDeclaration | TSPropertySignature | TSMethodSignature | TSIndexSignature; -export type TSType = TSAnyKeyword | TSBooleanKeyword | TSBigIntKeyword | TSNeverKeyword | TSNullKeyword | TSNumberKeyword | TSObjectKeyword | TSStringKeyword | TSSymbolKeyword | TSUndefinedKeyword | TSUnknownKeyword | TSVoidKeyword | TSThisType | TSFunctionType | TSConstructorType | TSTypeReference | TSTypePredicate | TSTypeQuery | TSTypeLiteral | TSArrayType | TSTupleType | TSOptionalType | TSRestType | TSUnionType | TSIntersectionType | TSConditionalType | TSInferType | TSParenthesizedType | TSTypeOperator | TSIndexedAccessType | TSMappedType | TSLiteralType | TSExpressionWithTypeArguments | TSImportType; - -export interface Aliases { - Expression: Expression; - Binary: Binary; - Scopable: Scopable; - BlockParent: BlockParent; - Block: Block; - Statement: Statement; - Terminatorless: Terminatorless; - CompletionStatement: CompletionStatement; - Conditional: Conditional; - Loop: Loop; - While: While; - ExpressionWrapper: ExpressionWrapper; - For: For; - ForXStatement: ForXStatement; - Function: Function; - FunctionParent: FunctionParent; - Pureish: Pureish; - Declaration: Declaration; - PatternLike: PatternLike; - LVal: LVal; - TSEntityName: TSEntityName; - Literal: Literal; - Immutable: Immutable; - UserWhitespacable: UserWhitespacable; - Method: Method; - ObjectMember: ObjectMember; - Property: Property; - UnaryLike: UnaryLike; - Pattern: Pattern; - Class: Class; - ModuleDeclaration: ModuleDeclaration; - ExportDeclaration: ExportDeclaration; - ModuleSpecifier: ModuleSpecifier; - Flow: Flow; - FlowType: FlowType; - FlowBaseAnnotation: FlowBaseAnnotation; - FlowDeclaration: FlowDeclaration; - FlowPredicate: FlowPredicate; - JSX: JSX; - Private: Private; - TSTypeElement: TSTypeElement; - TSType: TSType; -} - -export function arrayExpression(elements?: Array): ArrayExpression; -export function assignmentExpression(operator: string, left: LVal, right: Expression): AssignmentExpression; -export function binaryExpression(operator: "+" | "-" | "/" | "%" | "*" | "**" | "&" | "|" | ">>" | ">>>" | "<<" | "^" | "==" | "===" | "!=" | "!==" | "in" | "instanceof" | ">" | "<" | ">=" | "<=", left: Expression, right: Expression): BinaryExpression; -export function interpreterDirective(value: string): InterpreterDirective; -export function directive(value: DirectiveLiteral): Directive; -export function directiveLiteral(value: string): DirectiveLiteral; -export function blockStatement(body: Array, directives?: Array): BlockStatement; -export function breakStatement(label?: Identifier | null): BreakStatement; -export function callExpression(callee: Expression | V8IntrinsicIdentifier, _arguments: Array, optional?: true | false | null, typeArguments?: TypeParameterInstantiation | null, typeParameters?: TSTypeParameterInstantiation | null): CallExpression; -export function catchClause(param: Identifier | null | undefined, body: BlockStatement): CatchClause; -export function conditionalExpression(test: Expression, consequent: Expression, alternate: Expression): ConditionalExpression; -export function continueStatement(label?: Identifier | null): ContinueStatement; -export function debuggerStatement(): DebuggerStatement; -export function doWhileStatement(test: Expression, body: Statement): DoWhileStatement; -export function emptyStatement(): EmptyStatement; -export function expressionStatement(expression: Expression): ExpressionStatement; -export function file(program: Program, comments: any, tokens: any): File; -export function forInStatement(left: VariableDeclaration | LVal, right: Expression, body: Statement): ForInStatement; -export function forStatement(init: VariableDeclaration | Expression | null | undefined, test: Expression | null | undefined, update: Expression | null | undefined, body: Statement): ForStatement; -export function functionDeclaration(id: Identifier | null | undefined, params: Array, body: BlockStatement, generator?: boolean, async?: boolean, declare?: boolean | null, returnType?: TypeAnnotation | TSTypeAnnotation | Noop | null, typeParameters?: TypeParameterDeclaration | TSTypeParameterDeclaration | Noop | null): FunctionDeclaration; -export function functionExpression(id: Identifier | null | undefined, params: Array, body: BlockStatement, generator?: boolean, async?: boolean, returnType?: TypeAnnotation | TSTypeAnnotation | Noop | null, typeParameters?: TypeParameterDeclaration | TSTypeParameterDeclaration | Noop | null): FunctionExpression; -export function identifier(name: string, decorators?: Array | null, optional?: boolean | null, typeAnnotation?: TypeAnnotation | TSTypeAnnotation | Noop | null): Identifier; -export function ifStatement(test: Expression, consequent: Statement, alternate?: Statement | null): IfStatement; -export function labeledStatement(label: Identifier, body: Statement): LabeledStatement; -export function stringLiteral(value: string): StringLiteral; -export function numericLiteral(value: number): NumericLiteral; -export function nullLiteral(): NullLiteral; -export function booleanLiteral(value: boolean): BooleanLiteral; -export function regExpLiteral(pattern: string, flags?: string): RegExpLiteral; -export function logicalExpression(operator: "||" | "&&" | "??", left: Expression, right: Expression): LogicalExpression; -export function memberExpression(object: Expression, property: any, computed?: boolean, optional?: true | false | null): MemberExpression; -export function newExpression(callee: Expression | V8IntrinsicIdentifier, _arguments: Array, optional?: true | false | null, typeArguments?: TypeParameterInstantiation | null, typeParameters?: TSTypeParameterInstantiation | null): NewExpression; -export function program(body: Array, directives?: Array, sourceType?: "script" | "module", interpreter?: InterpreterDirective | null, sourceFile?: string | null): Program; -export function objectExpression(properties: Array): ObjectExpression; -export function objectMethod(kind: "method" | "get" | "set" | undefined, key: any, params: Array, body: BlockStatement, computed?: boolean, async?: boolean, decorators?: Array | null, generator?: boolean, returnType?: TypeAnnotation | TSTypeAnnotation | Noop | null, typeParameters?: TypeParameterDeclaration | TSTypeParameterDeclaration | Noop | null): ObjectMethod; -export function objectProperty(key: any, value: Expression | PatternLike, computed?: boolean, shorthand?: boolean, decorators?: Array | null): ObjectProperty; -export function restElement(argument: LVal, decorators?: Array | null, typeAnnotation?: TypeAnnotation | TSTypeAnnotation | Noop | null): RestElement; -export function returnStatement(argument?: Expression | null): ReturnStatement; -export function sequenceExpression(expressions: Array): SequenceExpression; -export function parenthesizedExpression(expression: Expression): ParenthesizedExpression; -export function switchCase(test: Expression | null | undefined, consequent: Array): SwitchCase; -export function switchStatement(discriminant: Expression, cases: Array): SwitchStatement; -export function thisExpression(): ThisExpression; -export function throwStatement(argument: Expression): ThrowStatement; -export function tryStatement(block: BlockStatement, handler?: CatchClause | null, finalizer?: BlockStatement | null): TryStatement; -export function unaryExpression(operator: "void" | "throw" | "delete" | "!" | "+" | "-" | "~" | "typeof", argument: Expression, prefix?: boolean): UnaryExpression; -export function updateExpression(operator: "++" | "--", argument: Expression, prefix?: boolean): UpdateExpression; -export function variableDeclaration(kind: "var" | "let" | "const", declarations: Array, declare?: boolean | null): VariableDeclaration; -export function variableDeclarator(id: LVal, init?: Expression | null, definite?: boolean | null): VariableDeclarator; -export function whileStatement(test: Expression, body: BlockStatement | Statement): WhileStatement; -export function withStatement(object: Expression, body: BlockStatement | Statement): WithStatement; -export function assignmentPattern(left: Identifier | ObjectPattern | ArrayPattern | MemberExpression, right: Expression, decorators?: Array | null, typeAnnotation?: TypeAnnotation | TSTypeAnnotation | Noop | null): AssignmentPattern; -export function arrayPattern(elements: Array, decorators?: Array | null, typeAnnotation?: TypeAnnotation | TSTypeAnnotation | Noop | null): ArrayPattern; -export function arrowFunctionExpression(params: Array, body: BlockStatement | Expression, async?: boolean, expression?: boolean | null, generator?: boolean, returnType?: TypeAnnotation | TSTypeAnnotation | Noop | null, typeParameters?: TypeParameterDeclaration | TSTypeParameterDeclaration | Noop | null): ArrowFunctionExpression; -export function classBody(body: Array): ClassBody; -export function classDeclaration(id: Identifier | null | undefined, superClass: Expression | null | undefined, body: ClassBody, decorators?: Array | null, abstract?: boolean | null, declare?: boolean | null, _implements?: Array | null, mixins?: any | null, superTypeParameters?: TypeParameterInstantiation | TSTypeParameterInstantiation | null, typeParameters?: TypeParameterDeclaration | TSTypeParameterDeclaration | Noop | null): ClassDeclaration; -export function classExpression(id: Identifier | null | undefined, superClass: Expression | null | undefined, body: ClassBody, decorators?: Array | null, _implements?: Array | null, mixins?: any | null, superTypeParameters?: TypeParameterInstantiation | TSTypeParameterInstantiation | null, typeParameters?: TypeParameterDeclaration | TSTypeParameterDeclaration | Noop | null): ClassExpression; -export function exportAllDeclaration(source: StringLiteral): ExportAllDeclaration; -export function exportDefaultDeclaration(declaration: FunctionDeclaration | TSDeclareFunction | ClassDeclaration | Expression): ExportDefaultDeclaration; -export function exportNamedDeclaration(declaration: Declaration | null | undefined, specifiers: Array, source?: StringLiteral | null, exportKind?: "type" | "value" | null): ExportNamedDeclaration; -export function exportSpecifier(local: Identifier, exported: Identifier): ExportSpecifier; -export function forOfStatement(left: VariableDeclaration | LVal, right: Expression, body: Statement, _await?: boolean): ForOfStatement; -export function importDeclaration(specifiers: Array, source: StringLiteral, importKind?: "type" | "typeof" | "value" | null): ImportDeclaration; -export function importDefaultSpecifier(local: Identifier): ImportDefaultSpecifier; -export function importNamespaceSpecifier(local: Identifier): ImportNamespaceSpecifier; -export function importSpecifier(local: Identifier, imported: Identifier, importKind?: "type" | "typeof" | null): ImportSpecifier; -export function metaProperty(meta: Identifier, property: Identifier): MetaProperty; -export function classMethod(kind: "get" | "set" | "method" | "constructor" | undefined, key: Identifier | StringLiteral | NumericLiteral | Expression, params: Array, body: BlockStatement, computed?: boolean, _static?: boolean, abstract?: boolean | null, access?: "public" | "private" | "protected" | null, accessibility?: "public" | "private" | "protected" | null, async?: boolean, decorators?: Array | null, generator?: boolean, optional?: boolean | null, returnType?: TypeAnnotation | TSTypeAnnotation | Noop | null, typeParameters?: TypeParameterDeclaration | TSTypeParameterDeclaration | Noop | null): ClassMethod; -export function objectPattern(properties: Array, decorators?: Array | null, typeAnnotation?: TypeAnnotation | TSTypeAnnotation | Noop | null): ObjectPattern; -export function spreadElement(argument: Expression): SpreadElement; -declare function _super(): Super; -export { _super as super} -export function taggedTemplateExpression(tag: Expression, quasi: TemplateLiteral, typeParameters?: TypeParameterInstantiation | TSTypeParameterInstantiation | null): TaggedTemplateExpression; -export function templateElement(value: { raw: string, cooked?: string }, tail?: boolean): TemplateElement; -export function templateLiteral(quasis: Array, expressions: Array): TemplateLiteral; -export function yieldExpression(argument?: Expression | null, delegate?: boolean): YieldExpression; -export function anyTypeAnnotation(): AnyTypeAnnotation; -export function arrayTypeAnnotation(elementType: FlowType): ArrayTypeAnnotation; -export function booleanTypeAnnotation(): BooleanTypeAnnotation; -export function booleanLiteralTypeAnnotation(value: boolean): BooleanLiteralTypeAnnotation; -export function nullLiteralTypeAnnotation(): NullLiteralTypeAnnotation; -export function classImplements(id: Identifier, typeParameters?: TypeParameterInstantiation | null): ClassImplements; -export function declareClass(id: Identifier, typeParameters: TypeParameterDeclaration | null | undefined, _extends: Array | null | undefined, body: ObjectTypeAnnotation, _implements?: Array | null, mixins?: Array | null): DeclareClass; -export function declareFunction(id: Identifier, predicate?: DeclaredPredicate | null): DeclareFunction; -export function declareInterface(id: Identifier, typeParameters: TypeParameterDeclaration | null | undefined, _extends: Array | null | undefined, body: ObjectTypeAnnotation, _implements?: Array | null, mixins?: Array | null): DeclareInterface; -export function declareModule(id: Identifier | StringLiteral, body: BlockStatement, kind?: "CommonJS" | "ES" | null): DeclareModule; -export function declareModuleExports(typeAnnotation: TypeAnnotation): DeclareModuleExports; -export function declareTypeAlias(id: Identifier, typeParameters: TypeParameterDeclaration | null | undefined, right: FlowType): DeclareTypeAlias; -export function declareOpaqueType(id: Identifier, typeParameters?: TypeParameterDeclaration | null, supertype?: FlowType | null): DeclareOpaqueType; -export function declareVariable(id: Identifier): DeclareVariable; -export function declareExportDeclaration(declaration?: Flow | null, specifiers?: Array | null, source?: StringLiteral | null, _default?: boolean | null): DeclareExportDeclaration; -export function declareExportAllDeclaration(source: StringLiteral, exportKind?: "type" | "value" | null): DeclareExportAllDeclaration; -export function declaredPredicate(value: Flow): DeclaredPredicate; -export function existsTypeAnnotation(): ExistsTypeAnnotation; -export function functionTypeAnnotation(typeParameters: TypeParameterDeclaration | null | undefined, params: Array, rest: FunctionTypeParam | null | undefined, returnType: FlowType): FunctionTypeAnnotation; -export function functionTypeParam(name: Identifier | null | undefined, typeAnnotation: FlowType, optional?: boolean | null): FunctionTypeParam; -export function genericTypeAnnotation(id: Identifier | QualifiedTypeIdentifier, typeParameters?: TypeParameterInstantiation | null): GenericTypeAnnotation; -export function inferredPredicate(): InferredPredicate; -export function interfaceExtends(id: Identifier | QualifiedTypeIdentifier, typeParameters?: TypeParameterInstantiation | null): InterfaceExtends; -export function interfaceDeclaration(id: Identifier, typeParameters: TypeParameterDeclaration | null | undefined, _extends: Array | null | undefined, body: ObjectTypeAnnotation, _implements?: Array | null, mixins?: Array | null): InterfaceDeclaration; -export function interfaceTypeAnnotation(_extends: Array | null | undefined, body: ObjectTypeAnnotation): InterfaceTypeAnnotation; -export function intersectionTypeAnnotation(types: Array): IntersectionTypeAnnotation; -export function mixedTypeAnnotation(): MixedTypeAnnotation; -export function emptyTypeAnnotation(): EmptyTypeAnnotation; -export function nullableTypeAnnotation(typeAnnotation: FlowType): NullableTypeAnnotation; -export function numberLiteralTypeAnnotation(value: number): NumberLiteralTypeAnnotation; -export function numberTypeAnnotation(): NumberTypeAnnotation; -export function objectTypeAnnotation(properties: Array, indexers?: Array | null, callProperties?: Array | null, internalSlots?: Array | null, exact?: boolean, inexact?: boolean | null): ObjectTypeAnnotation; -export function objectTypeInternalSlot(id: Identifier, value: FlowType, optional: boolean, _static: boolean, method: boolean): ObjectTypeInternalSlot; -export function objectTypeCallProperty(value: FlowType, _static?: boolean | null): ObjectTypeCallProperty; -export function objectTypeIndexer(id: Identifier | null | undefined, key: FlowType, value: FlowType, variance?: Variance | null, _static?: boolean | null): ObjectTypeIndexer; -export function objectTypeProperty(key: Identifier | StringLiteral, value: FlowType, variance?: Variance | null, kind?: "init" | "get" | "set" | null, optional?: boolean | null, proto?: boolean | null, _static?: boolean | null): ObjectTypeProperty; -export function objectTypeSpreadProperty(argument: FlowType): ObjectTypeSpreadProperty; -export function opaqueType(id: Identifier, typeParameters: TypeParameterDeclaration | null | undefined, supertype: FlowType | null | undefined, impltype: FlowType): OpaqueType; -export function qualifiedTypeIdentifier(id: Identifier, qualification: Identifier | QualifiedTypeIdentifier): QualifiedTypeIdentifier; -export function stringLiteralTypeAnnotation(value: string): StringLiteralTypeAnnotation; -export function stringTypeAnnotation(): StringTypeAnnotation; -export function thisTypeAnnotation(): ThisTypeAnnotation; -export function tupleTypeAnnotation(types: Array): TupleTypeAnnotation; -export function typeofTypeAnnotation(argument: FlowType): TypeofTypeAnnotation; -export function typeAlias(id: Identifier, typeParameters: TypeParameterDeclaration | null | undefined, right: FlowType): TypeAlias; -export function typeAnnotation(typeAnnotation: FlowType): TypeAnnotation; -export function typeCastExpression(expression: Expression, typeAnnotation: TypeAnnotation): TypeCastExpression; -export function typeParameter(bound?: TypeAnnotation | null, _default?: FlowType | null, variance?: Variance | null, name?: string | null): TypeParameter; -export function typeParameterDeclaration(params: Array): TypeParameterDeclaration; -export function typeParameterInstantiation(params: Array): TypeParameterInstantiation; -export function unionTypeAnnotation(types: Array): UnionTypeAnnotation; -export function variance(kind: "minus" | "plus"): Variance; -export function voidTypeAnnotation(): VoidTypeAnnotation; -export function jsxAttribute(name: JSXIdentifier | JSXNamespacedName, value?: JSXElement | JSXFragment | StringLiteral | JSXExpressionContainer | null): JSXAttribute; -export function jsxClosingElement(name: JSXIdentifier | JSXMemberExpression | JSXNamespacedName): JSXClosingElement; -export function jsxElement(openingElement: JSXOpeningElement, closingElement: JSXClosingElement | null | undefined, children: Array, selfClosing: any): JSXElement; -export function jsxEmptyExpression(): JSXEmptyExpression; -export function jsxExpressionContainer(expression: Expression | JSXEmptyExpression): JSXExpressionContainer; -export function jsxSpreadChild(expression: Expression): JSXSpreadChild; -export function jsxIdentifier(name: string): JSXIdentifier; -export function jsxMemberExpression(object: JSXMemberExpression | JSXIdentifier, property: JSXIdentifier): JSXMemberExpression; -export function jsxNamespacedName(namespace: JSXIdentifier, name: JSXIdentifier): JSXNamespacedName; -export function jsxOpeningElement(name: JSXIdentifier | JSXMemberExpression | JSXNamespacedName, attributes: Array, selfClosing?: boolean, typeParameters?: TypeParameterInstantiation | TSTypeParameterInstantiation | null): JSXOpeningElement; -export function jsxSpreadAttribute(argument: Expression): JSXSpreadAttribute; -export function jsxText(value: string): JSXText; -export function jsxFragment(openingFragment: JSXOpeningFragment, closingFragment: JSXClosingFragment, children: Array): JSXFragment; -export function jsxOpeningFragment(): JSXOpeningFragment; -export function jsxClosingFragment(): JSXClosingFragment; -export function noop(): Noop; -export function placeholder(expectedNode: "Identifier" | "StringLiteral" | "Expression" | "Statement" | "Declaration" | "BlockStatement" | "ClassBody" | "Pattern", name: Identifier): Placeholder; -export function v8IntrinsicIdentifier(name: string): V8IntrinsicIdentifier; -export function argumentPlaceholder(): ArgumentPlaceholder; -export function awaitExpression(argument: Expression): AwaitExpression; -export function bindExpression(object: any, callee: any): BindExpression; -export function classProperty(key: Identifier | StringLiteral | NumericLiteral | Expression, value?: Expression | null, typeAnnotation?: TypeAnnotation | TSTypeAnnotation | Noop | null, decorators?: Array | null, computed?: boolean, _static?: boolean, abstract?: boolean | null, accessibility?: "public" | "private" | "protected" | null, definite?: boolean | null, optional?: boolean | null, readonly?: boolean | null): ClassProperty; -export function optionalMemberExpression(object: Expression, property: any, computed: boolean | undefined, optional: boolean): OptionalMemberExpression; -export function pipelineTopicExpression(expression: Expression): PipelineTopicExpression; -export function pipelineBareFunction(callee: Expression): PipelineBareFunction; -export function pipelinePrimaryTopicReference(): PipelinePrimaryTopicReference; -export function optionalCallExpression(callee: Expression, _arguments: Array, optional: boolean, typeArguments?: TypeParameterInstantiation | null, typeParameters?: TSTypeParameterInstantiation | null): OptionalCallExpression; -export function classPrivateProperty(key: PrivateName, value?: Expression | null, decorators?: Array | null): ClassPrivateProperty; -export function classPrivateMethod(kind: "get" | "set" | "method" | "constructor" | undefined, key: PrivateName, params: Array, body: BlockStatement, _static?: boolean, abstract?: boolean | null, access?: "public" | "private" | "protected" | null, accessibility?: "public" | "private" | "protected" | null, async?: boolean, computed?: boolean, decorators?: Array | null, generator?: boolean, optional?: boolean | null, returnType?: any | null, typeParameters?: any | null): ClassPrivateMethod; -declare function _import(): Import; -export { _import as import} -export function decorator(expression: Expression): Decorator; -export function doExpression(body: BlockStatement): DoExpression; -export function exportDefaultSpecifier(exported: Identifier): ExportDefaultSpecifier; -export function exportNamespaceSpecifier(exported: Identifier): ExportNamespaceSpecifier; -export function privateName(id: Identifier): PrivateName; -export function bigIntLiteral(value: string): BigIntLiteral; -export function tsParameterProperty(parameter: Identifier | AssignmentPattern, accessibility?: "public" | "private" | "protected" | null, readonly?: boolean | null): TSParameterProperty; -export function tsDeclareFunction(id: Identifier | null | undefined, typeParameters: TSTypeParameterDeclaration | Noop | null | undefined, params: Array, returnType?: TSTypeAnnotation | Noop | null, async?: boolean, declare?: boolean | null, generator?: boolean): TSDeclareFunction; -export function tsDeclareMethod(decorators: Array | null | undefined, key: Identifier | StringLiteral | NumericLiteral | Expression, typeParameters: TSTypeParameterDeclaration | Noop | null | undefined, params: Array, returnType?: TSTypeAnnotation | Noop | null, abstract?: boolean | null, access?: "public" | "private" | "protected" | null, accessibility?: "public" | "private" | "protected" | null, async?: boolean, computed?: boolean, generator?: boolean, kind?: "get" | "set" | "method" | "constructor", optional?: boolean | null, _static?: boolean): TSDeclareMethod; -export function tsQualifiedName(left: TSEntityName, right: Identifier): TSQualifiedName; -export function tsCallSignatureDeclaration(typeParameters: TSTypeParameterDeclaration | null | undefined, parameters: Array, typeAnnotation?: TSTypeAnnotation | null): TSCallSignatureDeclaration; -export function tsConstructSignatureDeclaration(typeParameters: TSTypeParameterDeclaration | null | undefined, parameters: Array, typeAnnotation?: TSTypeAnnotation | null): TSConstructSignatureDeclaration; -export function tsPropertySignature(key: Expression, typeAnnotation?: TSTypeAnnotation | null, initializer?: Expression | null, computed?: boolean | null, optional?: boolean | null, readonly?: boolean | null): TSPropertySignature; -export function tsMethodSignature(key: Expression, typeParameters: TSTypeParameterDeclaration | null | undefined, parameters: Array, typeAnnotation?: TSTypeAnnotation | null, computed?: boolean | null, optional?: boolean | null): TSMethodSignature; -export function tsIndexSignature(parameters: Array, typeAnnotation?: TSTypeAnnotation | null, readonly?: boolean | null): TSIndexSignature; -export function tsAnyKeyword(): TSAnyKeyword; -export function tsBooleanKeyword(): TSBooleanKeyword; -export function tsBigIntKeyword(): TSBigIntKeyword; -export function tsNeverKeyword(): TSNeverKeyword; -export function tsNullKeyword(): TSNullKeyword; -export function tsNumberKeyword(): TSNumberKeyword; -export function tsObjectKeyword(): TSObjectKeyword; -export function tsStringKeyword(): TSStringKeyword; -export function tsSymbolKeyword(): TSSymbolKeyword; -export function tsUndefinedKeyword(): TSUndefinedKeyword; -export function tsUnknownKeyword(): TSUnknownKeyword; -export function tsVoidKeyword(): TSVoidKeyword; -export function tsThisType(): TSThisType; -export function tsFunctionType(typeParameters: TSTypeParameterDeclaration | null | undefined, parameters: Array, typeAnnotation?: TSTypeAnnotation | null): TSFunctionType; -export function tsConstructorType(typeParameters: TSTypeParameterDeclaration | null | undefined, parameters: Array, typeAnnotation?: TSTypeAnnotation | null): TSConstructorType; -export function tsTypeReference(typeName: TSEntityName, typeParameters?: TSTypeParameterInstantiation | null): TSTypeReference; -export function tsTypePredicate(parameterName: Identifier | TSThisType, typeAnnotation: TSTypeAnnotation): TSTypePredicate; -export function tsTypeQuery(exprName: TSEntityName | TSImportType): TSTypeQuery; -export function tsTypeLiteral(members: Array): TSTypeLiteral; -export function tsArrayType(elementType: TSType): TSArrayType; -export function tsTupleType(elementTypes: Array): TSTupleType; -export function tsOptionalType(typeAnnotation: TSType): TSOptionalType; -export function tsRestType(typeAnnotation: TSType): TSRestType; -export function tsUnionType(types: Array): TSUnionType; -export function tsIntersectionType(types: Array): TSIntersectionType; -export function tsConditionalType(checkType: TSType, extendsType: TSType, trueType: TSType, falseType: TSType): TSConditionalType; -export function tsInferType(typeParameter: TSTypeParameter): TSInferType; -export function tsParenthesizedType(typeAnnotation: TSType): TSParenthesizedType; -export function tsTypeOperator(typeAnnotation: TSType, operator?: string | null): TSTypeOperator; -export function tsIndexedAccessType(objectType: TSType, indexType: TSType): TSIndexedAccessType; -export function tsMappedType(typeParameter: TSTypeParameter, typeAnnotation?: TSType | null, optional?: boolean | null, readonly?: boolean | null): TSMappedType; -export function tsLiteralType(literal: NumericLiteral | StringLiteral | BooleanLiteral): TSLiteralType; -export function tsExpressionWithTypeArguments(expression: TSEntityName, typeParameters?: TSTypeParameterInstantiation | null): TSExpressionWithTypeArguments; -export function tsInterfaceDeclaration(id: Identifier, typeParameters: TSTypeParameterDeclaration | null | undefined, _extends: Array | null | undefined, body: TSInterfaceBody, declare?: boolean | null): TSInterfaceDeclaration; -export function tsInterfaceBody(body: Array): TSInterfaceBody; -export function tsTypeAliasDeclaration(id: Identifier, typeParameters: TSTypeParameterDeclaration | null | undefined, typeAnnotation: TSType, declare?: boolean | null): TSTypeAliasDeclaration; -export function tsAsExpression(expression: Expression, typeAnnotation: TSType): TSAsExpression; -export function tsTypeAssertion(typeAnnotation: TSType, expression: Expression): TSTypeAssertion; -export function tsEnumDeclaration(id: Identifier, members: Array, _const?: boolean | null, declare?: boolean | null, initializer?: Expression | null): TSEnumDeclaration; -export function tsEnumMember(id: Identifier | StringLiteral, initializer?: Expression | null): TSEnumMember; -export function tsModuleDeclaration(id: Identifier | StringLiteral, body: TSModuleBlock | TSModuleDeclaration, declare?: boolean | null, global?: boolean | null): TSModuleDeclaration; -export function tsModuleBlock(body: Array): TSModuleBlock; -export function tsImportType(argument: StringLiteral, qualifier?: TSEntityName | null, typeParameters?: TSTypeParameterInstantiation | null): TSImportType; -export function tsImportEqualsDeclaration(id: Identifier, moduleReference: TSEntityName | TSExternalModuleReference, isExport?: boolean | null): TSImportEqualsDeclaration; -export function tsExternalModuleReference(expression: StringLiteral): TSExternalModuleReference; -export function tsNonNullExpression(expression: Expression): TSNonNullExpression; -export function tsExportAssignment(expression: Expression): TSExportAssignment; -export function tsNamespaceExportDeclaration(id: Identifier): TSNamespaceExportDeclaration; -export function tsTypeAnnotation(typeAnnotation: TSType): TSTypeAnnotation; -export function tsTypeParameterInstantiation(params: Array): TSTypeParameterInstantiation; -export function tsTypeParameterDeclaration(params: Array): TSTypeParameterDeclaration; -export function tsTypeParameter(constraint: TSType | null | undefined, _default: TSType | null | undefined, name: string): TSTypeParameter; -export function isAnyTypeAnnotation(node: object | null | undefined, opts?: object | null): node is AnyTypeAnnotation; -export function isArgumentPlaceholder(node: object | null | undefined, opts?: object | null): node is ArgumentPlaceholder; -export function isArrayExpression(node: object | null | undefined, opts?: object | null): node is ArrayExpression; -export function isArrayPattern(node: object | null | undefined, opts?: object | null): node is ArrayPattern; -export function isArrayTypeAnnotation(node: object | null | undefined, opts?: object | null): node is ArrayTypeAnnotation; -export function isArrowFunctionExpression(node: object | null | undefined, opts?: object | null): node is ArrowFunctionExpression; -export function isAssignmentExpression(node: object | null | undefined, opts?: object | null): node is AssignmentExpression; -export function isAssignmentPattern(node: object | null | undefined, opts?: object | null): node is AssignmentPattern; -export function isAwaitExpression(node: object | null | undefined, opts?: object | null): node is AwaitExpression; -export function isBigIntLiteral(node: object | null | undefined, opts?: object | null): node is BigIntLiteral; -export function isBinary(node: object | null | undefined, opts?: object | null): node is Binary; -export function isBinaryExpression(node: object | null | undefined, opts?: object | null): node is BinaryExpression; -export function isBindExpression(node: object | null | undefined, opts?: object | null): node is BindExpression; -export function isBlock(node: object | null | undefined, opts?: object | null): node is Block; -export function isBlockParent(node: object | null | undefined, opts?: object | null): node is BlockParent; -export function isBlockStatement(node: object | null | undefined, opts?: object | null): node is BlockStatement; -export function isBooleanLiteral(node: object | null | undefined, opts?: object | null): node is BooleanLiteral; -export function isBooleanLiteralTypeAnnotation(node: object | null | undefined, opts?: object | null): node is BooleanLiteralTypeAnnotation; -export function isBooleanTypeAnnotation(node: object | null | undefined, opts?: object | null): node is BooleanTypeAnnotation; -export function isBreakStatement(node: object | null | undefined, opts?: object | null): node is BreakStatement; -export function isCallExpression(node: object | null | undefined, opts?: object | null): node is CallExpression; -export function isCatchClause(node: object | null | undefined, opts?: object | null): node is CatchClause; -export function isClass(node: object | null | undefined, opts?: object | null): node is Class; -export function isClassBody(node: object | null | undefined, opts?: object | null): node is ClassBody; -export function isClassDeclaration(node: object | null | undefined, opts?: object | null): node is ClassDeclaration; -export function isClassExpression(node: object | null | undefined, opts?: object | null): node is ClassExpression; -export function isClassImplements(node: object | null | undefined, opts?: object | null): node is ClassImplements; -export function isClassMethod(node: object | null | undefined, opts?: object | null): node is ClassMethod; -export function isClassPrivateMethod(node: object | null | undefined, opts?: object | null): node is ClassPrivateMethod; -export function isClassPrivateProperty(node: object | null | undefined, opts?: object | null): node is ClassPrivateProperty; -export function isClassProperty(node: object | null | undefined, opts?: object | null): node is ClassProperty; -export function isCompletionStatement(node: object | null | undefined, opts?: object | null): node is CompletionStatement; -export function isConditional(node: object | null | undefined, opts?: object | null): node is Conditional; -export function isConditionalExpression(node: object | null | undefined, opts?: object | null): node is ConditionalExpression; -export function isContinueStatement(node: object | null | undefined, opts?: object | null): node is ContinueStatement; -export function isDebuggerStatement(node: object | null | undefined, opts?: object | null): node is DebuggerStatement; -export function isDeclaration(node: object | null | undefined, opts?: object | null): node is Declaration; -export function isDeclareClass(node: object | null | undefined, opts?: object | null): node is DeclareClass; -export function isDeclareExportAllDeclaration(node: object | null | undefined, opts?: object | null): node is DeclareExportAllDeclaration; -export function isDeclareExportDeclaration(node: object | null | undefined, opts?: object | null): node is DeclareExportDeclaration; -export function isDeclareFunction(node: object | null | undefined, opts?: object | null): node is DeclareFunction; -export function isDeclareInterface(node: object | null | undefined, opts?: object | null): node is DeclareInterface; -export function isDeclareModule(node: object | null | undefined, opts?: object | null): node is DeclareModule; -export function isDeclareModuleExports(node: object | null | undefined, opts?: object | null): node is DeclareModuleExports; -export function isDeclareOpaqueType(node: object | null | undefined, opts?: object | null): node is DeclareOpaqueType; -export function isDeclareTypeAlias(node: object | null | undefined, opts?: object | null): node is DeclareTypeAlias; -export function isDeclareVariable(node: object | null | undefined, opts?: object | null): node is DeclareVariable; -export function isDeclaredPredicate(node: object | null | undefined, opts?: object | null): node is DeclaredPredicate; -export function isDecorator(node: object | null | undefined, opts?: object | null): node is Decorator; -export function isDirective(node: object | null | undefined, opts?: object | null): node is Directive; -export function isDirectiveLiteral(node: object | null | undefined, opts?: object | null): node is DirectiveLiteral; -export function isDoExpression(node: object | null | undefined, opts?: object | null): node is DoExpression; -export function isDoWhileStatement(node: object | null | undefined, opts?: object | null): node is DoWhileStatement; -export function isEmptyStatement(node: object | null | undefined, opts?: object | null): node is EmptyStatement; -export function isEmptyTypeAnnotation(node: object | null | undefined, opts?: object | null): node is EmptyTypeAnnotation; -export function isExistsTypeAnnotation(node: object | null | undefined, opts?: object | null): node is ExistsTypeAnnotation; -export function isExportAllDeclaration(node: object | null | undefined, opts?: object | null): node is ExportAllDeclaration; -export function isExportDeclaration(node: object | null | undefined, opts?: object | null): node is ExportDeclaration; -export function isExportDefaultDeclaration(node: object | null | undefined, opts?: object | null): node is ExportDefaultDeclaration; -export function isExportDefaultSpecifier(node: object | null | undefined, opts?: object | null): node is ExportDefaultSpecifier; -export function isExportNamedDeclaration(node: object | null | undefined, opts?: object | null): node is ExportNamedDeclaration; -export function isExportNamespaceSpecifier(node: object | null | undefined, opts?: object | null): node is ExportNamespaceSpecifier; -export function isExportSpecifier(node: object | null | undefined, opts?: object | null): node is ExportSpecifier; -export function isExpression(node: object | null | undefined, opts?: object | null): node is Expression; -export function isExpressionStatement(node: object | null | undefined, opts?: object | null): node is ExpressionStatement; -export function isExpressionWrapper(node: object | null | undefined, opts?: object | null): node is ExpressionWrapper; -export function isFile(node: object | null | undefined, opts?: object | null): node is File; -export function isFlow(node: object | null | undefined, opts?: object | null): node is Flow; -export function isFlowBaseAnnotation(node: object | null | undefined, opts?: object | null): node is FlowBaseAnnotation; -export function isFlowDeclaration(node: object | null | undefined, opts?: object | null): node is FlowDeclaration; -export function isFlowPredicate(node: object | null | undefined, opts?: object | null): node is FlowPredicate; -export function isFlowType(node: object | null | undefined, opts?: object | null): node is FlowType; -export function isFor(node: object | null | undefined, opts?: object | null): node is For; -export function isForInStatement(node: object | null | undefined, opts?: object | null): node is ForInStatement; -export function isForOfStatement(node: object | null | undefined, opts?: object | null): node is ForOfStatement; -export function isForStatement(node: object | null | undefined, opts?: object | null): node is ForStatement; -export function isForXStatement(node: object | null | undefined, opts?: object | null): node is ForXStatement; -export function isFunction(node: object | null | undefined, opts?: object | null): node is Function; -export function isFunctionDeclaration(node: object | null | undefined, opts?: object | null): node is FunctionDeclaration; -export function isFunctionExpression(node: object | null | undefined, opts?: object | null): node is FunctionExpression; -export function isFunctionParent(node: object | null | undefined, opts?: object | null): node is FunctionParent; -export function isFunctionTypeAnnotation(node: object | null | undefined, opts?: object | null): node is FunctionTypeAnnotation; -export function isFunctionTypeParam(node: object | null | undefined, opts?: object | null): node is FunctionTypeParam; -export function isGenericTypeAnnotation(node: object | null | undefined, opts?: object | null): node is GenericTypeAnnotation; -export function isIdentifier(node: object | null | undefined, opts?: object | null): node is Identifier; -export function isIfStatement(node: object | null | undefined, opts?: object | null): node is IfStatement; -export function isImmutable(node: object | null | undefined, opts?: object | null): node is Immutable; -export function isImport(node: object | null | undefined, opts?: object | null): node is Import; -export function isImportDeclaration(node: object | null | undefined, opts?: object | null): node is ImportDeclaration; -export function isImportDefaultSpecifier(node: object | null | undefined, opts?: object | null): node is ImportDefaultSpecifier; -export function isImportNamespaceSpecifier(node: object | null | undefined, opts?: object | null): node is ImportNamespaceSpecifier; -export function isImportSpecifier(node: object | null | undefined, opts?: object | null): node is ImportSpecifier; -export function isInferredPredicate(node: object | null | undefined, opts?: object | null): node is InferredPredicate; -export function isInterfaceDeclaration(node: object | null | undefined, opts?: object | null): node is InterfaceDeclaration; -export function isInterfaceExtends(node: object | null | undefined, opts?: object | null): node is InterfaceExtends; -export function isInterfaceTypeAnnotation(node: object | null | undefined, opts?: object | null): node is InterfaceTypeAnnotation; -export function isInterpreterDirective(node: object | null | undefined, opts?: object | null): node is InterpreterDirective; -export function isIntersectionTypeAnnotation(node: object | null | undefined, opts?: object | null): node is IntersectionTypeAnnotation; -export function isJSX(node: object | null | undefined, opts?: object | null): node is JSX; -export function isJSXAttribute(node: object | null | undefined, opts?: object | null): node is JSXAttribute; -export function isJSXClosingElement(node: object | null | undefined, opts?: object | null): node is JSXClosingElement; -export function isJSXClosingFragment(node: object | null | undefined, opts?: object | null): node is JSXClosingFragment; -export function isJSXElement(node: object | null | undefined, opts?: object | null): node is JSXElement; -export function isJSXEmptyExpression(node: object | null | undefined, opts?: object | null): node is JSXEmptyExpression; -export function isJSXExpressionContainer(node: object | null | undefined, opts?: object | null): node is JSXExpressionContainer; -export function isJSXFragment(node: object | null | undefined, opts?: object | null): node is JSXFragment; -export function isJSXIdentifier(node: object | null | undefined, opts?: object | null): node is JSXIdentifier; -export function isJSXMemberExpression(node: object | null | undefined, opts?: object | null): node is JSXMemberExpression; -export function isJSXNamespacedName(node: object | null | undefined, opts?: object | null): node is JSXNamespacedName; -export function isJSXOpeningElement(node: object | null | undefined, opts?: object | null): node is JSXOpeningElement; -export function isJSXOpeningFragment(node: object | null | undefined, opts?: object | null): node is JSXOpeningFragment; -export function isJSXSpreadAttribute(node: object | null | undefined, opts?: object | null): node is JSXSpreadAttribute; -export function isJSXSpreadChild(node: object | null | undefined, opts?: object | null): node is JSXSpreadChild; -export function isJSXText(node: object | null | undefined, opts?: object | null): node is JSXText; -export function isLVal(node: object | null | undefined, opts?: object | null): node is LVal; -export function isLabeledStatement(node: object | null | undefined, opts?: object | null): node is LabeledStatement; -export function isLiteral(node: object | null | undefined, opts?: object | null): node is Literal; -export function isLogicalExpression(node: object | null | undefined, opts?: object | null): node is LogicalExpression; -export function isLoop(node: object | null | undefined, opts?: object | null): node is Loop; -export function isMemberExpression(node: object | null | undefined, opts?: object | null): node is MemberExpression; -export function isMetaProperty(node: object | null | undefined, opts?: object | null): node is MetaProperty; -export function isMethod(node: object | null | undefined, opts?: object | null): node is Method; -export function isMixedTypeAnnotation(node: object | null | undefined, opts?: object | null): node is MixedTypeAnnotation; -export function isModuleDeclaration(node: object | null | undefined, opts?: object | null): node is ModuleDeclaration; -export function isModuleSpecifier(node: object | null | undefined, opts?: object | null): node is ModuleSpecifier; -export function isNewExpression(node: object | null | undefined, opts?: object | null): node is NewExpression; -export function isNoop(node: object | null | undefined, opts?: object | null): node is Noop; -export function isNullLiteral(node: object | null | undefined, opts?: object | null): node is NullLiteral; -export function isNullLiteralTypeAnnotation(node: object | null | undefined, opts?: object | null): node is NullLiteralTypeAnnotation; -export function isNullableTypeAnnotation(node: object | null | undefined, opts?: object | null): node is NullableTypeAnnotation; -export function isNumberLiteral(node: object | null | undefined, opts?: object | null): boolean; -export function isNumberLiteralTypeAnnotation(node: object | null | undefined, opts?: object | null): node is NumberLiteralTypeAnnotation; -export function isNumberTypeAnnotation(node: object | null | undefined, opts?: object | null): node is NumberTypeAnnotation; -export function isNumericLiteral(node: object | null | undefined, opts?: object | null): node is NumericLiteral; -export function isObjectExpression(node: object | null | undefined, opts?: object | null): node is ObjectExpression; -export function isObjectMember(node: object | null | undefined, opts?: object | null): node is ObjectMember; -export function isObjectMethod(node: object | null | undefined, opts?: object | null): node is ObjectMethod; -export function isObjectPattern(node: object | null | undefined, opts?: object | null): node is ObjectPattern; -export function isObjectProperty(node: object | null | undefined, opts?: object | null): node is ObjectProperty; -export function isObjectTypeAnnotation(node: object | null | undefined, opts?: object | null): node is ObjectTypeAnnotation; -export function isObjectTypeCallProperty(node: object | null | undefined, opts?: object | null): node is ObjectTypeCallProperty; -export function isObjectTypeIndexer(node: object | null | undefined, opts?: object | null): node is ObjectTypeIndexer; -export function isObjectTypeInternalSlot(node: object | null | undefined, opts?: object | null): node is ObjectTypeInternalSlot; -export function isObjectTypeProperty(node: object | null | undefined, opts?: object | null): node is ObjectTypeProperty; -export function isObjectTypeSpreadProperty(node: object | null | undefined, opts?: object | null): node is ObjectTypeSpreadProperty; -export function isOpaqueType(node: object | null | undefined, opts?: object | null): node is OpaqueType; -export function isOptionalCallExpression(node: object | null | undefined, opts?: object | null): node is OptionalCallExpression; -export function isOptionalMemberExpression(node: object | null | undefined, opts?: object | null): node is OptionalMemberExpression; -export function isParenthesizedExpression(node: object | null | undefined, opts?: object | null): node is ParenthesizedExpression; -export function isPattern(node: object | null | undefined, opts?: object | null): node is Pattern; -export function isPatternLike(node: object | null | undefined, opts?: object | null): node is PatternLike; -export function isPipelineBareFunction(node: object | null | undefined, opts?: object | null): node is PipelineBareFunction; -export function isPipelinePrimaryTopicReference(node: object | null | undefined, opts?: object | null): node is PipelinePrimaryTopicReference; -export function isPipelineTopicExpression(node: object | null | undefined, opts?: object | null): node is PipelineTopicExpression; -export function isPlaceholder(node: object | null | undefined, opts?: object | null): node is Placeholder; -export function isPrivate(node: object | null | undefined, opts?: object | null): node is Private; -export function isPrivateName(node: object | null | undefined, opts?: object | null): node is PrivateName; -export function isProgram(node: object | null | undefined, opts?: object | null): node is Program; -export function isProperty(node: object | null | undefined, opts?: object | null): node is Property; -export function isPureish(node: object | null | undefined, opts?: object | null): node is Pureish; -export function isQualifiedTypeIdentifier(node: object | null | undefined, opts?: object | null): node is QualifiedTypeIdentifier; -export function isRegExpLiteral(node: object | null | undefined, opts?: object | null): node is RegExpLiteral; -export function isRegexLiteral(node: object | null | undefined, opts?: object | null): boolean; -export function isRestElement(node: object | null | undefined, opts?: object | null): node is RestElement; -export function isRestProperty(node: object | null | undefined, opts?: object | null): boolean; -export function isReturnStatement(node: object | null | undefined, opts?: object | null): node is ReturnStatement; -export function isScopable(node: object | null | undefined, opts?: object | null): node is Scopable; -export function isSequenceExpression(node: object | null | undefined, opts?: object | null): node is SequenceExpression; -export function isSpreadElement(node: object | null | undefined, opts?: object | null): node is SpreadElement; -export function isSpreadProperty(node: object | null | undefined, opts?: object | null): boolean; -export function isStatement(node: object | null | undefined, opts?: object | null): node is Statement; -export function isStringLiteral(node: object | null | undefined, opts?: object | null): node is StringLiteral; -export function isStringLiteralTypeAnnotation(node: object | null | undefined, opts?: object | null): node is StringLiteralTypeAnnotation; -export function isStringTypeAnnotation(node: object | null | undefined, opts?: object | null): node is StringTypeAnnotation; -export function isSuper(node: object | null | undefined, opts?: object | null): node is Super; -export function isSwitchCase(node: object | null | undefined, opts?: object | null): node is SwitchCase; -export function isSwitchStatement(node: object | null | undefined, opts?: object | null): node is SwitchStatement; -export function isTSAnyKeyword(node: object | null | undefined, opts?: object | null): node is TSAnyKeyword; -export function isTSArrayType(node: object | null | undefined, opts?: object | null): node is TSArrayType; -export function isTSAsExpression(node: object | null | undefined, opts?: object | null): node is TSAsExpression; -export function isTSBigIntKeyword(node: object | null | undefined, opts?: object | null): node is TSBigIntKeyword; -export function isTSBooleanKeyword(node: object | null | undefined, opts?: object | null): node is TSBooleanKeyword; -export function isTSCallSignatureDeclaration(node: object | null | undefined, opts?: object | null): node is TSCallSignatureDeclaration; -export function isTSConditionalType(node: object | null | undefined, opts?: object | null): node is TSConditionalType; -export function isTSConstructSignatureDeclaration(node: object | null | undefined, opts?: object | null): node is TSConstructSignatureDeclaration; -export function isTSConstructorType(node: object | null | undefined, opts?: object | null): node is TSConstructorType; -export function isTSDeclareFunction(node: object | null | undefined, opts?: object | null): node is TSDeclareFunction; -export function isTSDeclareMethod(node: object | null | undefined, opts?: object | null): node is TSDeclareMethod; -export function isTSEntityName(node: object | null | undefined, opts?: object | null): node is TSEntityName; -export function isTSEnumDeclaration(node: object | null | undefined, opts?: object | null): node is TSEnumDeclaration; -export function isTSEnumMember(node: object | null | undefined, opts?: object | null): node is TSEnumMember; -export function isTSExportAssignment(node: object | null | undefined, opts?: object | null): node is TSExportAssignment; -export function isTSExpressionWithTypeArguments(node: object | null | undefined, opts?: object | null): node is TSExpressionWithTypeArguments; -export function isTSExternalModuleReference(node: object | null | undefined, opts?: object | null): node is TSExternalModuleReference; -export function isTSFunctionType(node: object | null | undefined, opts?: object | null): node is TSFunctionType; -export function isTSImportEqualsDeclaration(node: object | null | undefined, opts?: object | null): node is TSImportEqualsDeclaration; -export function isTSImportType(node: object | null | undefined, opts?: object | null): node is TSImportType; -export function isTSIndexSignature(node: object | null | undefined, opts?: object | null): node is TSIndexSignature; -export function isTSIndexedAccessType(node: object | null | undefined, opts?: object | null): node is TSIndexedAccessType; -export function isTSInferType(node: object | null | undefined, opts?: object | null): node is TSInferType; -export function isTSInterfaceBody(node: object | null | undefined, opts?: object | null): node is TSInterfaceBody; -export function isTSInterfaceDeclaration(node: object | null | undefined, opts?: object | null): node is TSInterfaceDeclaration; -export function isTSIntersectionType(node: object | null | undefined, opts?: object | null): node is TSIntersectionType; -export function isTSLiteralType(node: object | null | undefined, opts?: object | null): node is TSLiteralType; -export function isTSMappedType(node: object | null | undefined, opts?: object | null): node is TSMappedType; -export function isTSMethodSignature(node: object | null | undefined, opts?: object | null): node is TSMethodSignature; -export function isTSModuleBlock(node: object | null | undefined, opts?: object | null): node is TSModuleBlock; -export function isTSModuleDeclaration(node: object | null | undefined, opts?: object | null): node is TSModuleDeclaration; -export function isTSNamespaceExportDeclaration(node: object | null | undefined, opts?: object | null): node is TSNamespaceExportDeclaration; -export function isTSNeverKeyword(node: object | null | undefined, opts?: object | null): node is TSNeverKeyword; -export function isTSNonNullExpression(node: object | null | undefined, opts?: object | null): node is TSNonNullExpression; -export function isTSNullKeyword(node: object | null | undefined, opts?: object | null): node is TSNullKeyword; -export function isTSNumberKeyword(node: object | null | undefined, opts?: object | null): node is TSNumberKeyword; -export function isTSObjectKeyword(node: object | null | undefined, opts?: object | null): node is TSObjectKeyword; -export function isTSOptionalType(node: object | null | undefined, opts?: object | null): node is TSOptionalType; -export function isTSParameterProperty(node: object | null | undefined, opts?: object | null): node is TSParameterProperty; -export function isTSParenthesizedType(node: object | null | undefined, opts?: object | null): node is TSParenthesizedType; -export function isTSPropertySignature(node: object | null | undefined, opts?: object | null): node is TSPropertySignature; -export function isTSQualifiedName(node: object | null | undefined, opts?: object | null): node is TSQualifiedName; -export function isTSRestType(node: object | null | undefined, opts?: object | null): node is TSRestType; -export function isTSStringKeyword(node: object | null | undefined, opts?: object | null): node is TSStringKeyword; -export function isTSSymbolKeyword(node: object | null | undefined, opts?: object | null): node is TSSymbolKeyword; -export function isTSThisType(node: object | null | undefined, opts?: object | null): node is TSThisType; -export function isTSTupleType(node: object | null | undefined, opts?: object | null): node is TSTupleType; -export function isTSType(node: object | null | undefined, opts?: object | null): node is TSType; -export function isTSTypeAliasDeclaration(node: object | null | undefined, opts?: object | null): node is TSTypeAliasDeclaration; -export function isTSTypeAnnotation(node: object | null | undefined, opts?: object | null): node is TSTypeAnnotation; -export function isTSTypeAssertion(node: object | null | undefined, opts?: object | null): node is TSTypeAssertion; -export function isTSTypeElement(node: object | null | undefined, opts?: object | null): node is TSTypeElement; -export function isTSTypeLiteral(node: object | null | undefined, opts?: object | null): node is TSTypeLiteral; -export function isTSTypeOperator(node: object | null | undefined, opts?: object | null): node is TSTypeOperator; -export function isTSTypeParameter(node: object | null | undefined, opts?: object | null): node is TSTypeParameter; -export function isTSTypeParameterDeclaration(node: object | null | undefined, opts?: object | null): node is TSTypeParameterDeclaration; -export function isTSTypeParameterInstantiation(node: object | null | undefined, opts?: object | null): node is TSTypeParameterInstantiation; -export function isTSTypePredicate(node: object | null | undefined, opts?: object | null): node is TSTypePredicate; -export function isTSTypeQuery(node: object | null | undefined, opts?: object | null): node is TSTypeQuery; -export function isTSTypeReference(node: object | null | undefined, opts?: object | null): node is TSTypeReference; -export function isTSUndefinedKeyword(node: object | null | undefined, opts?: object | null): node is TSUndefinedKeyword; -export function isTSUnionType(node: object | null | undefined, opts?: object | null): node is TSUnionType; -export function isTSUnknownKeyword(node: object | null | undefined, opts?: object | null): node is TSUnknownKeyword; -export function isTSVoidKeyword(node: object | null | undefined, opts?: object | null): node is TSVoidKeyword; -export function isTaggedTemplateExpression(node: object | null | undefined, opts?: object | null): node is TaggedTemplateExpression; -export function isTemplateElement(node: object | null | undefined, opts?: object | null): node is TemplateElement; -export function isTemplateLiteral(node: object | null | undefined, opts?: object | null): node is TemplateLiteral; -export function isTerminatorless(node: object | null | undefined, opts?: object | null): node is Terminatorless; -export function isThisExpression(node: object | null | undefined, opts?: object | null): node is ThisExpression; -export function isThisTypeAnnotation(node: object | null | undefined, opts?: object | null): node is ThisTypeAnnotation; -export function isThrowStatement(node: object | null | undefined, opts?: object | null): node is ThrowStatement; -export function isTryStatement(node: object | null | undefined, opts?: object | null): node is TryStatement; -export function isTupleTypeAnnotation(node: object | null | undefined, opts?: object | null): node is TupleTypeAnnotation; -export function isTypeAlias(node: object | null | undefined, opts?: object | null): node is TypeAlias; -export function isTypeAnnotation(node: object | null | undefined, opts?: object | null): node is TypeAnnotation; -export function isTypeCastExpression(node: object | null | undefined, opts?: object | null): node is TypeCastExpression; -export function isTypeParameter(node: object | null | undefined, opts?: object | null): node is TypeParameter; -export function isTypeParameterDeclaration(node: object | null | undefined, opts?: object | null): node is TypeParameterDeclaration; -export function isTypeParameterInstantiation(node: object | null | undefined, opts?: object | null): node is TypeParameterInstantiation; -export function isTypeofTypeAnnotation(node: object | null | undefined, opts?: object | null): node is TypeofTypeAnnotation; -export function isUnaryExpression(node: object | null | undefined, opts?: object | null): node is UnaryExpression; -export function isUnaryLike(node: object | null | undefined, opts?: object | null): node is UnaryLike; -export function isUnionTypeAnnotation(node: object | null | undefined, opts?: object | null): node is UnionTypeAnnotation; -export function isUpdateExpression(node: object | null | undefined, opts?: object | null): node is UpdateExpression; -export function isUserWhitespacable(node: object | null | undefined, opts?: object | null): node is UserWhitespacable; -export function isV8IntrinsicIdentifier(node: object | null | undefined, opts?: object | null): node is V8IntrinsicIdentifier; -export function isVariableDeclaration(node: object | null | undefined, opts?: object | null): node is VariableDeclaration; -export function isVariableDeclarator(node: object | null | undefined, opts?: object | null): node is VariableDeclarator; -export function isVariance(node: object | null | undefined, opts?: object | null): node is Variance; -export function isVoidTypeAnnotation(node: object | null | undefined, opts?: object | null): node is VoidTypeAnnotation; -export function isWhile(node: object | null | undefined, opts?: object | null): node is While; -export function isWhileStatement(node: object | null | undefined, opts?: object | null): node is WhileStatement; -export function isWithStatement(node: object | null | undefined, opts?: object | null): node is WithStatement; -export function isYieldExpression(node: object | null | undefined, opts?: object | null): node is YieldExpression; -export function validate(n: Node, key: string, value: any): void; -export function clone(n: T): T; -export function cloneDeep(n: T): T; -export function cloneNode(n: T, deep?: boolean): T; -export function removeProperties( - n: Node, - opts?: { preserveComments: boolean } | null -): void; -export function removePropertiesDeep( - n: T, - opts?: { preserveComments: boolean } | null -): T; -export type TraversalAncestors = ReadonlyArray<{ - node: Node, - key: string, - index?: number, -}>; -export type TraversalHandler = (node: Node, parent: TraversalAncestors, type: T) => void; -export type TraversalHandlers = { - enter?: TraversalHandler, - exit?: TraversalHandler, -}; -export function traverse(n: Node, h: TraversalHandler | TraversalHandlers, state?: T): void; -export function is(type: string, n: Node, opts: object): boolean; -export function isBinding(node: Node, parent: Node, grandparent?: Node): boolean -export function isBlockScoped(node: Node): boolean -export function isImmutable(node: Node): boolean -export function isLet(node: Node): boolean -export function isNode(node: object | null | undefined): boolean -export function isNodesEquivalent(a: any, b: any): boolean -export function isPlaceholderType(placeholderType: string, targetType: string): boolean -export function isReferenced(node: Node, parent: Node, grandparent?: Node): boolean -export function isScope(node: Node, parent: Node): boolean -export function isSpecifierDefault(specifier: ModuleSpecifier): boolean -export function isType(nodetype: string | null | undefined, targetType: string): boolean -export function isValidES3Identifier(name: string): boolean -export function isValidES3Identifier(name: string): boolean -export function isValidIdentifier(name: string): boolean -export function isVar(node: Node): boolean diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/index.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/index.js deleted file mode 100644 index f5bb66b0..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/index.js +++ /dev/null @@ -1,579 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -var _exportNames = { - react: true, - assertNode: true, - createTypeAnnotationBasedOnTypeof: true, - createUnionTypeAnnotation: true, - cloneNode: true, - clone: true, - cloneDeep: true, - cloneWithoutLoc: true, - addComment: true, - addComments: true, - inheritInnerComments: true, - inheritLeadingComments: true, - inheritsComments: true, - inheritTrailingComments: true, - removeComments: true, - ensureBlock: true, - toBindingIdentifierName: true, - toBlock: true, - toComputedKey: true, - toExpression: true, - toIdentifier: true, - toKeyAlias: true, - toSequenceExpression: true, - toStatement: true, - valueToNode: true, - appendToMemberExpression: true, - inherits: true, - prependToMemberExpression: true, - removeProperties: true, - removePropertiesDeep: true, - removeTypeDuplicates: true, - getBindingIdentifiers: true, - getOuterBindingIdentifiers: true, - traverse: true, - traverseFast: true, - shallowEqual: true, - is: true, - isBinding: true, - isBlockScoped: true, - isImmutable: true, - isLet: true, - isNode: true, - isNodesEquivalent: true, - isPlaceholderType: true, - isReferenced: true, - isScope: true, - isSpecifierDefault: true, - isType: true, - isValidES3Identifier: true, - isValidIdentifier: true, - isVar: true, - matchesPattern: true, - validate: true, - buildMatchMemberExpression: true -}; -Object.defineProperty(exports, "assertNode", { - enumerable: true, - get: function () { - return _assertNode.default; - } -}); -Object.defineProperty(exports, "createTypeAnnotationBasedOnTypeof", { - enumerable: true, - get: function () { - return _createTypeAnnotationBasedOnTypeof.default; - } -}); -Object.defineProperty(exports, "createUnionTypeAnnotation", { - enumerable: true, - get: function () { - return _createUnionTypeAnnotation.default; - } -}); -Object.defineProperty(exports, "cloneNode", { - enumerable: true, - get: function () { - return _cloneNode.default; - } -}); -Object.defineProperty(exports, "clone", { - enumerable: true, - get: function () { - return _clone.default; - } -}); -Object.defineProperty(exports, "cloneDeep", { - enumerable: true, - get: function () { - return _cloneDeep.default; - } -}); -Object.defineProperty(exports, "cloneWithoutLoc", { - enumerable: true, - get: function () { - return _cloneWithoutLoc.default; - } -}); -Object.defineProperty(exports, "addComment", { - enumerable: true, - get: function () { - return _addComment.default; - } -}); -Object.defineProperty(exports, "addComments", { - enumerable: true, - get: function () { - return _addComments.default; - } -}); -Object.defineProperty(exports, "inheritInnerComments", { - enumerable: true, - get: function () { - return _inheritInnerComments.default; - } -}); -Object.defineProperty(exports, "inheritLeadingComments", { - enumerable: true, - get: function () { - return _inheritLeadingComments.default; - } -}); -Object.defineProperty(exports, "inheritsComments", { - enumerable: true, - get: function () { - return _inheritsComments.default; - } -}); -Object.defineProperty(exports, "inheritTrailingComments", { - enumerable: true, - get: function () { - return _inheritTrailingComments.default; - } -}); -Object.defineProperty(exports, "removeComments", { - enumerable: true, - get: function () { - return _removeComments.default; - } -}); -Object.defineProperty(exports, "ensureBlock", { - enumerable: true, - get: function () { - return _ensureBlock.default; - } -}); -Object.defineProperty(exports, "toBindingIdentifierName", { - enumerable: true, - get: function () { - return _toBindingIdentifierName.default; - } -}); -Object.defineProperty(exports, "toBlock", { - enumerable: true, - get: function () { - return _toBlock.default; - } -}); -Object.defineProperty(exports, "toComputedKey", { - enumerable: true, - get: function () { - return _toComputedKey.default; - } -}); -Object.defineProperty(exports, "toExpression", { - enumerable: true, - get: function () { - return _toExpression.default; - } -}); -Object.defineProperty(exports, "toIdentifier", { - enumerable: true, - get: function () { - return _toIdentifier.default; - } -}); -Object.defineProperty(exports, "toKeyAlias", { - enumerable: true, - get: function () { - return _toKeyAlias.default; - } -}); -Object.defineProperty(exports, "toSequenceExpression", { - enumerable: true, - get: function () { - return _toSequenceExpression.default; - } -}); -Object.defineProperty(exports, "toStatement", { - enumerable: true, - get: function () { - return _toStatement.default; - } -}); -Object.defineProperty(exports, "valueToNode", { - enumerable: true, - get: function () { - return _valueToNode.default; - } -}); -Object.defineProperty(exports, "appendToMemberExpression", { - enumerable: true, - get: function () { - return _appendToMemberExpression.default; - } -}); -Object.defineProperty(exports, "inherits", { - enumerable: true, - get: function () { - return _inherits.default; - } -}); -Object.defineProperty(exports, "prependToMemberExpression", { - enumerable: true, - get: function () { - return _prependToMemberExpression.default; - } -}); -Object.defineProperty(exports, "removeProperties", { - enumerable: true, - get: function () { - return _removeProperties.default; - } -}); -Object.defineProperty(exports, "removePropertiesDeep", { - enumerable: true, - get: function () { - return _removePropertiesDeep.default; - } -}); -Object.defineProperty(exports, "removeTypeDuplicates", { - enumerable: true, - get: function () { - return _removeTypeDuplicates.default; - } -}); -Object.defineProperty(exports, "getBindingIdentifiers", { - enumerable: true, - get: function () { - return _getBindingIdentifiers.default; - } -}); -Object.defineProperty(exports, "getOuterBindingIdentifiers", { - enumerable: true, - get: function () { - return _getOuterBindingIdentifiers.default; - } -}); -Object.defineProperty(exports, "traverse", { - enumerable: true, - get: function () { - return _traverse.default; - } -}); -Object.defineProperty(exports, "traverseFast", { - enumerable: true, - get: function () { - return _traverseFast.default; - } -}); -Object.defineProperty(exports, "shallowEqual", { - enumerable: true, - get: function () { - return _shallowEqual.default; - } -}); -Object.defineProperty(exports, "is", { - enumerable: true, - get: function () { - return _is.default; - } -}); -Object.defineProperty(exports, "isBinding", { - enumerable: true, - get: function () { - return _isBinding.default; - } -}); -Object.defineProperty(exports, "isBlockScoped", { - enumerable: true, - get: function () { - return _isBlockScoped.default; - } -}); -Object.defineProperty(exports, "isImmutable", { - enumerable: true, - get: function () { - return _isImmutable.default; - } -}); -Object.defineProperty(exports, "isLet", { - enumerable: true, - get: function () { - return _isLet.default; - } -}); -Object.defineProperty(exports, "isNode", { - enumerable: true, - get: function () { - return _isNode.default; - } -}); -Object.defineProperty(exports, "isNodesEquivalent", { - enumerable: true, - get: function () { - return _isNodesEquivalent.default; - } -}); -Object.defineProperty(exports, "isPlaceholderType", { - enumerable: true, - get: function () { - return _isPlaceholderType.default; - } -}); -Object.defineProperty(exports, "isReferenced", { - enumerable: true, - get: function () { - return _isReferenced.default; - } -}); -Object.defineProperty(exports, "isScope", { - enumerable: true, - get: function () { - return _isScope.default; - } -}); -Object.defineProperty(exports, "isSpecifierDefault", { - enumerable: true, - get: function () { - return _isSpecifierDefault.default; - } -}); -Object.defineProperty(exports, "isType", { - enumerable: true, - get: function () { - return _isType.default; - } -}); -Object.defineProperty(exports, "isValidES3Identifier", { - enumerable: true, - get: function () { - return _isValidES3Identifier.default; - } -}); -Object.defineProperty(exports, "isValidIdentifier", { - enumerable: true, - get: function () { - return _isValidIdentifier.default; - } -}); -Object.defineProperty(exports, "isVar", { - enumerable: true, - get: function () { - return _isVar.default; - } -}); -Object.defineProperty(exports, "matchesPattern", { - enumerable: true, - get: function () { - return _matchesPattern.default; - } -}); -Object.defineProperty(exports, "validate", { - enumerable: true, - get: function () { - return _validate.default; - } -}); -Object.defineProperty(exports, "buildMatchMemberExpression", { - enumerable: true, - get: function () { - return _buildMatchMemberExpression.default; - } -}); -exports.react = void 0; - -var _isReactComponent = _interopRequireDefault(require("./validators/react/isReactComponent")); - -var _isCompatTag = _interopRequireDefault(require("./validators/react/isCompatTag")); - -var _buildChildren = _interopRequireDefault(require("./builders/react/buildChildren")); - -var _assertNode = _interopRequireDefault(require("./asserts/assertNode")); - -var _generated = require("./asserts/generated"); - -Object.keys(_generated).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function () { - return _generated[key]; - } - }); -}); - -var _createTypeAnnotationBasedOnTypeof = _interopRequireDefault(require("./builders/flow/createTypeAnnotationBasedOnTypeof")); - -var _createUnionTypeAnnotation = _interopRequireDefault(require("./builders/flow/createUnionTypeAnnotation")); - -var _generated2 = require("./builders/generated"); - -Object.keys(_generated2).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function () { - return _generated2[key]; - } - }); -}); - -var _cloneNode = _interopRequireDefault(require("./clone/cloneNode")); - -var _clone = _interopRequireDefault(require("./clone/clone")); - -var _cloneDeep = _interopRequireDefault(require("./clone/cloneDeep")); - -var _cloneWithoutLoc = _interopRequireDefault(require("./clone/cloneWithoutLoc")); - -var _addComment = _interopRequireDefault(require("./comments/addComment")); - -var _addComments = _interopRequireDefault(require("./comments/addComments")); - -var _inheritInnerComments = _interopRequireDefault(require("./comments/inheritInnerComments")); - -var _inheritLeadingComments = _interopRequireDefault(require("./comments/inheritLeadingComments")); - -var _inheritsComments = _interopRequireDefault(require("./comments/inheritsComments")); - -var _inheritTrailingComments = _interopRequireDefault(require("./comments/inheritTrailingComments")); - -var _removeComments = _interopRequireDefault(require("./comments/removeComments")); - -var _generated3 = require("./constants/generated"); - -Object.keys(_generated3).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function () { - return _generated3[key]; - } - }); -}); - -var _constants = require("./constants"); - -Object.keys(_constants).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function () { - return _constants[key]; - } - }); -}); - -var _ensureBlock = _interopRequireDefault(require("./converters/ensureBlock")); - -var _toBindingIdentifierName = _interopRequireDefault(require("./converters/toBindingIdentifierName")); - -var _toBlock = _interopRequireDefault(require("./converters/toBlock")); - -var _toComputedKey = _interopRequireDefault(require("./converters/toComputedKey")); - -var _toExpression = _interopRequireDefault(require("./converters/toExpression")); - -var _toIdentifier = _interopRequireDefault(require("./converters/toIdentifier")); - -var _toKeyAlias = _interopRequireDefault(require("./converters/toKeyAlias")); - -var _toSequenceExpression = _interopRequireDefault(require("./converters/toSequenceExpression")); - -var _toStatement = _interopRequireDefault(require("./converters/toStatement")); - -var _valueToNode = _interopRequireDefault(require("./converters/valueToNode")); - -var _definitions = require("./definitions"); - -Object.keys(_definitions).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function () { - return _definitions[key]; - } - }); -}); - -var _appendToMemberExpression = _interopRequireDefault(require("./modifications/appendToMemberExpression")); - -var _inherits = _interopRequireDefault(require("./modifications/inherits")); - -var _prependToMemberExpression = _interopRequireDefault(require("./modifications/prependToMemberExpression")); - -var _removeProperties = _interopRequireDefault(require("./modifications/removeProperties")); - -var _removePropertiesDeep = _interopRequireDefault(require("./modifications/removePropertiesDeep")); - -var _removeTypeDuplicates = _interopRequireDefault(require("./modifications/flow/removeTypeDuplicates")); - -var _getBindingIdentifiers = _interopRequireDefault(require("./retrievers/getBindingIdentifiers")); - -var _getOuterBindingIdentifiers = _interopRequireDefault(require("./retrievers/getOuterBindingIdentifiers")); - -var _traverse = _interopRequireDefault(require("./traverse/traverse")); - -var _traverseFast = _interopRequireDefault(require("./traverse/traverseFast")); - -var _shallowEqual = _interopRequireDefault(require("./utils/shallowEqual")); - -var _is = _interopRequireDefault(require("./validators/is")); - -var _isBinding = _interopRequireDefault(require("./validators/isBinding")); - -var _isBlockScoped = _interopRequireDefault(require("./validators/isBlockScoped")); - -var _isImmutable = _interopRequireDefault(require("./validators/isImmutable")); - -var _isLet = _interopRequireDefault(require("./validators/isLet")); - -var _isNode = _interopRequireDefault(require("./validators/isNode")); - -var _isNodesEquivalent = _interopRequireDefault(require("./validators/isNodesEquivalent")); - -var _isPlaceholderType = _interopRequireDefault(require("./validators/isPlaceholderType")); - -var _isReferenced = _interopRequireDefault(require("./validators/isReferenced")); - -var _isScope = _interopRequireDefault(require("./validators/isScope")); - -var _isSpecifierDefault = _interopRequireDefault(require("./validators/isSpecifierDefault")); - -var _isType = _interopRequireDefault(require("./validators/isType")); - -var _isValidES3Identifier = _interopRequireDefault(require("./validators/isValidES3Identifier")); - -var _isValidIdentifier = _interopRequireDefault(require("./validators/isValidIdentifier")); - -var _isVar = _interopRequireDefault(require("./validators/isVar")); - -var _matchesPattern = _interopRequireDefault(require("./validators/matchesPattern")); - -var _validate = _interopRequireDefault(require("./validators/validate")); - -var _buildMatchMemberExpression = _interopRequireDefault(require("./validators/buildMatchMemberExpression")); - -var _generated4 = require("./validators/generated"); - -Object.keys(_generated4).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function () { - return _generated4[key]; - } - }); -}); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -const react = { - isReactComponent: _isReactComponent.default, - isCompatTag: _isCompatTag.default, - buildChildren: _buildChildren.default -}; -exports.react = react; \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/index.js.flow b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/index.js.flow deleted file mode 100644 index 5398d99d..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/index.js.flow +++ /dev/null @@ -1,2010 +0,0 @@ -// NOTE: This file is autogenerated. Do not modify. -// See packages/babel-types/scripts/generators/flow.js for script used. - -declare class BabelNodeComment { - value: string; - start: number; - end: number; - loc: BabelNodeSourceLocation; -} - -declare class BabelNodeCommentBlock extends BabelNodeComment { - type: "CommentBlock"; -} - -declare class BabelNodeCommentLine extends BabelNodeComment { - type: "CommentLine"; -} - -declare class BabelNodeSourceLocation { - start: { - line: number; - column: number; - }; - - end: { - line: number; - column: number; - }; -} - -declare class BabelNode { - leadingComments?: Array; - innerComments?: Array; - trailingComments?: Array; - start: ?number; - end: ?number; - loc: ?BabelNodeSourceLocation; -} - -declare class BabelNodeArrayExpression extends BabelNode { - type: "ArrayExpression"; - elements?: Array; -} - -declare class BabelNodeAssignmentExpression extends BabelNode { - type: "AssignmentExpression"; - operator: string; - left: BabelNodeLVal; - right: BabelNodeExpression; -} - -declare class BabelNodeBinaryExpression extends BabelNode { - type: "BinaryExpression"; - operator: "+" | "-" | "/" | "%" | "*" | "**" | "&" | "|" | ">>" | ">>>" | "<<" | "^" | "==" | "===" | "!=" | "!==" | "in" | "instanceof" | ">" | "<" | ">=" | "<="; - left: BabelNodeExpression; - right: BabelNodeExpression; -} - -declare class BabelNodeInterpreterDirective extends BabelNode { - type: "InterpreterDirective"; - value: string; -} - -declare class BabelNodeDirective extends BabelNode { - type: "Directive"; - value: BabelNodeDirectiveLiteral; -} - -declare class BabelNodeDirectiveLiteral extends BabelNode { - type: "DirectiveLiteral"; - value: string; -} - -declare class BabelNodeBlockStatement extends BabelNode { - type: "BlockStatement"; - body: Array; - directives?: Array; -} - -declare class BabelNodeBreakStatement extends BabelNode { - type: "BreakStatement"; - label?: BabelNodeIdentifier; -} - -declare class BabelNodeCallExpression extends BabelNode { - type: "CallExpression"; - callee: BabelNodeExpression | BabelNodeV8IntrinsicIdentifier; - arguments: Array; - optional?: true | false; - typeArguments?: BabelNodeTypeParameterInstantiation; - typeParameters?: BabelNodeTSTypeParameterInstantiation; -} - -declare class BabelNodeCatchClause extends BabelNode { - type: "CatchClause"; - param?: BabelNodeIdentifier; - body: BabelNodeBlockStatement; -} - -declare class BabelNodeConditionalExpression extends BabelNode { - type: "ConditionalExpression"; - test: BabelNodeExpression; - consequent: BabelNodeExpression; - alternate: BabelNodeExpression; -} - -declare class BabelNodeContinueStatement extends BabelNode { - type: "ContinueStatement"; - label?: BabelNodeIdentifier; -} - -declare class BabelNodeDebuggerStatement extends BabelNode { - type: "DebuggerStatement"; -} - -declare class BabelNodeDoWhileStatement extends BabelNode { - type: "DoWhileStatement"; - test: BabelNodeExpression; - body: BabelNodeStatement; -} - -declare class BabelNodeEmptyStatement extends BabelNode { - type: "EmptyStatement"; -} - -declare class BabelNodeExpressionStatement extends BabelNode { - type: "ExpressionStatement"; - expression: BabelNodeExpression; -} - -declare class BabelNodeFile extends BabelNode { - type: "File"; - program: BabelNodeProgram; - comments: any; - tokens: any; -} - -declare class BabelNodeForInStatement extends BabelNode { - type: "ForInStatement"; - left: BabelNodeVariableDeclaration | BabelNodeLVal; - right: BabelNodeExpression; - body: BabelNodeStatement; -} - -declare class BabelNodeForStatement extends BabelNode { - type: "ForStatement"; - init?: BabelNodeVariableDeclaration | BabelNodeExpression; - test?: BabelNodeExpression; - update?: BabelNodeExpression; - body: BabelNodeStatement; -} - -declare class BabelNodeFunctionDeclaration extends BabelNode { - type: "FunctionDeclaration"; - id?: BabelNodeIdentifier; - params: Array; - body: BabelNodeBlockStatement; - generator?: boolean; - async?: boolean; - declare?: boolean; - returnType?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop; - typeParameters?: BabelNodeTypeParameterDeclaration | BabelNodeTSTypeParameterDeclaration | BabelNodeNoop; -} - -declare class BabelNodeFunctionExpression extends BabelNode { - type: "FunctionExpression"; - id?: BabelNodeIdentifier; - params: Array; - body: BabelNodeBlockStatement; - generator?: boolean; - async?: boolean; - returnType?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop; - typeParameters?: BabelNodeTypeParameterDeclaration | BabelNodeTSTypeParameterDeclaration | BabelNodeNoop; -} - -declare class BabelNodeIdentifier extends BabelNode { - type: "Identifier"; - name: string; - decorators?: Array; - optional?: boolean; - typeAnnotation?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop; -} - -declare class BabelNodeIfStatement extends BabelNode { - type: "IfStatement"; - test: BabelNodeExpression; - consequent: BabelNodeStatement; - alternate?: BabelNodeStatement; -} - -declare class BabelNodeLabeledStatement extends BabelNode { - type: "LabeledStatement"; - label: BabelNodeIdentifier; - body: BabelNodeStatement; -} - -declare class BabelNodeStringLiteral extends BabelNode { - type: "StringLiteral"; - value: string; -} - -declare class BabelNodeNumericLiteral extends BabelNode { - type: "NumericLiteral"; - value: number; -} - -declare class BabelNodeNullLiteral extends BabelNode { - type: "NullLiteral"; -} - -declare class BabelNodeBooleanLiteral extends BabelNode { - type: "BooleanLiteral"; - value: boolean; -} - -declare class BabelNodeRegExpLiteral extends BabelNode { - type: "RegExpLiteral"; - pattern: string; - flags?: string; -} - -declare class BabelNodeLogicalExpression extends BabelNode { - type: "LogicalExpression"; - operator: "||" | "&&" | "??"; - left: BabelNodeExpression; - right: BabelNodeExpression; -} - -declare class BabelNodeMemberExpression extends BabelNode { - type: "MemberExpression"; - object: BabelNodeExpression; - property: any; - computed?: boolean; - optional?: true | false; -} - -declare class BabelNodeNewExpression extends BabelNode { - type: "NewExpression"; - callee: BabelNodeExpression | BabelNodeV8IntrinsicIdentifier; - arguments: Array; - optional?: true | false; - typeArguments?: BabelNodeTypeParameterInstantiation; - typeParameters?: BabelNodeTSTypeParameterInstantiation; -} - -declare class BabelNodeProgram extends BabelNode { - type: "Program"; - body: Array; - directives?: Array; - sourceType?: "script" | "module"; - interpreter?: BabelNodeInterpreterDirective; - sourceFile?: string; -} - -declare class BabelNodeObjectExpression extends BabelNode { - type: "ObjectExpression"; - properties: Array; -} - -declare class BabelNodeObjectMethod extends BabelNode { - type: "ObjectMethod"; - kind?: "method" | "get" | "set"; - key: any; - params: Array; - body: BabelNodeBlockStatement; - computed?: boolean; - async?: boolean; - decorators?: Array; - generator?: boolean; - returnType?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop; - typeParameters?: BabelNodeTypeParameterDeclaration | BabelNodeTSTypeParameterDeclaration | BabelNodeNoop; -} - -declare class BabelNodeObjectProperty extends BabelNode { - type: "ObjectProperty"; - key: any; - value: BabelNodeExpression | BabelNodePatternLike; - computed?: boolean; - shorthand?: boolean; - decorators?: Array; -} - -declare class BabelNodeRestElement extends BabelNode { - type: "RestElement"; - argument: BabelNodeLVal; - decorators?: Array; - typeAnnotation?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop; -} - -declare class BabelNodeReturnStatement extends BabelNode { - type: "ReturnStatement"; - argument?: BabelNodeExpression; -} - -declare class BabelNodeSequenceExpression extends BabelNode { - type: "SequenceExpression"; - expressions: Array; -} - -declare class BabelNodeParenthesizedExpression extends BabelNode { - type: "ParenthesizedExpression"; - expression: BabelNodeExpression; -} - -declare class BabelNodeSwitchCase extends BabelNode { - type: "SwitchCase"; - test?: BabelNodeExpression; - consequent: Array; -} - -declare class BabelNodeSwitchStatement extends BabelNode { - type: "SwitchStatement"; - discriminant: BabelNodeExpression; - cases: Array; -} - -declare class BabelNodeThisExpression extends BabelNode { - type: "ThisExpression"; -} - -declare class BabelNodeThrowStatement extends BabelNode { - type: "ThrowStatement"; - argument: BabelNodeExpression; -} - -declare class BabelNodeTryStatement extends BabelNode { - type: "TryStatement"; - block: BabelNodeBlockStatement; - handler?: BabelNodeCatchClause; - finalizer?: BabelNodeBlockStatement; -} - -declare class BabelNodeUnaryExpression extends BabelNode { - type: "UnaryExpression"; - operator: "void" | "throw" | "delete" | "!" | "+" | "-" | "~" | "typeof"; - argument: BabelNodeExpression; - prefix?: boolean; -} - -declare class BabelNodeUpdateExpression extends BabelNode { - type: "UpdateExpression"; - operator: "++" | "--"; - argument: BabelNodeExpression; - prefix?: boolean; -} - -declare class BabelNodeVariableDeclaration extends BabelNode { - type: "VariableDeclaration"; - kind: "var" | "let" | "const"; - declarations: Array; - declare?: boolean; -} - -declare class BabelNodeVariableDeclarator extends BabelNode { - type: "VariableDeclarator"; - id: BabelNodeLVal; - init?: BabelNodeExpression; - definite?: boolean; -} - -declare class BabelNodeWhileStatement extends BabelNode { - type: "WhileStatement"; - test: BabelNodeExpression; - body: BabelNodeBlockStatement | BabelNodeStatement; -} - -declare class BabelNodeWithStatement extends BabelNode { - type: "WithStatement"; - object: BabelNodeExpression; - body: BabelNodeBlockStatement | BabelNodeStatement; -} - -declare class BabelNodeAssignmentPattern extends BabelNode { - type: "AssignmentPattern"; - left: BabelNodeIdentifier | BabelNodeObjectPattern | BabelNodeArrayPattern | BabelNodeMemberExpression; - right: BabelNodeExpression; - decorators?: Array; - typeAnnotation?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop; -} - -declare class BabelNodeArrayPattern extends BabelNode { - type: "ArrayPattern"; - elements: Array; - decorators?: Array; - typeAnnotation?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop; -} - -declare class BabelNodeArrowFunctionExpression extends BabelNode { - type: "ArrowFunctionExpression"; - params: Array; - body: BabelNodeBlockStatement | BabelNodeExpression; - async?: boolean; - expression?: boolean; - generator?: boolean; - returnType?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop; - typeParameters?: BabelNodeTypeParameterDeclaration | BabelNodeTSTypeParameterDeclaration | BabelNodeNoop; -} - -declare class BabelNodeClassBody extends BabelNode { - type: "ClassBody"; - body: Array; -} - -declare class BabelNodeClassDeclaration extends BabelNode { - type: "ClassDeclaration"; - id?: BabelNodeIdentifier; - superClass?: BabelNodeExpression; - body: BabelNodeClassBody; - decorators?: Array; - abstract?: boolean; - declare?: boolean; - mixins?: any; - superTypeParameters?: BabelNodeTypeParameterInstantiation | BabelNodeTSTypeParameterInstantiation; - typeParameters?: BabelNodeTypeParameterDeclaration | BabelNodeTSTypeParameterDeclaration | BabelNodeNoop; -} - -declare class BabelNodeClassExpression extends BabelNode { - type: "ClassExpression"; - id?: BabelNodeIdentifier; - superClass?: BabelNodeExpression; - body: BabelNodeClassBody; - decorators?: Array; - mixins?: any; - superTypeParameters?: BabelNodeTypeParameterInstantiation | BabelNodeTSTypeParameterInstantiation; - typeParameters?: BabelNodeTypeParameterDeclaration | BabelNodeTSTypeParameterDeclaration | BabelNodeNoop; -} - -declare class BabelNodeExportAllDeclaration extends BabelNode { - type: "ExportAllDeclaration"; - source: BabelNodeStringLiteral; -} - -declare class BabelNodeExportDefaultDeclaration extends BabelNode { - type: "ExportDefaultDeclaration"; - declaration: BabelNodeFunctionDeclaration | BabelNodeTSDeclareFunction | BabelNodeClassDeclaration | BabelNodeExpression; -} - -declare class BabelNodeExportNamedDeclaration extends BabelNode { - type: "ExportNamedDeclaration"; - declaration?: BabelNodeDeclaration; - specifiers: Array; - source?: BabelNodeStringLiteral; - exportKind?: "type" | "value"; -} - -declare class BabelNodeExportSpecifier extends BabelNode { - type: "ExportSpecifier"; - local: BabelNodeIdentifier; - exported: BabelNodeIdentifier; -} - -declare class BabelNodeForOfStatement extends BabelNode { - type: "ForOfStatement"; - left: BabelNodeVariableDeclaration | BabelNodeLVal; - right: BabelNodeExpression; - body: BabelNodeStatement; -} - -declare class BabelNodeImportDeclaration extends BabelNode { - type: "ImportDeclaration"; - specifiers: Array; - source: BabelNodeStringLiteral; - importKind?: "type" | "typeof" | "value"; -} - -declare class BabelNodeImportDefaultSpecifier extends BabelNode { - type: "ImportDefaultSpecifier"; - local: BabelNodeIdentifier; -} - -declare class BabelNodeImportNamespaceSpecifier extends BabelNode { - type: "ImportNamespaceSpecifier"; - local: BabelNodeIdentifier; -} - -declare class BabelNodeImportSpecifier extends BabelNode { - type: "ImportSpecifier"; - local: BabelNodeIdentifier; - imported: BabelNodeIdentifier; - importKind?: "type" | "typeof"; -} - -declare class BabelNodeMetaProperty extends BabelNode { - type: "MetaProperty"; - meta: BabelNodeIdentifier; - property: BabelNodeIdentifier; -} - -declare class BabelNodeClassMethod extends BabelNode { - type: "ClassMethod"; - kind?: "get" | "set" | "method" | "constructor"; - key: BabelNodeIdentifier | BabelNodeStringLiteral | BabelNodeNumericLiteral | BabelNodeExpression; - params: Array; - body: BabelNodeBlockStatement; - computed?: boolean; - abstract?: boolean; - access?: "public" | "private" | "protected"; - accessibility?: "public" | "private" | "protected"; - async?: boolean; - decorators?: Array; - generator?: boolean; - optional?: boolean; - returnType?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop; - typeParameters?: BabelNodeTypeParameterDeclaration | BabelNodeTSTypeParameterDeclaration | BabelNodeNoop; -} - -declare class BabelNodeObjectPattern extends BabelNode { - type: "ObjectPattern"; - properties: Array; - decorators?: Array; - typeAnnotation?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop; -} - -declare class BabelNodeSpreadElement extends BabelNode { - type: "SpreadElement"; - argument: BabelNodeExpression; -} - -declare class BabelNodeSuper extends BabelNode { - type: "Super"; -} - -declare class BabelNodeTaggedTemplateExpression extends BabelNode { - type: "TaggedTemplateExpression"; - tag: BabelNodeExpression; - quasi: BabelNodeTemplateLiteral; - typeParameters?: BabelNodeTypeParameterInstantiation | BabelNodeTSTypeParameterInstantiation; -} - -declare class BabelNodeTemplateElement extends BabelNode { - type: "TemplateElement"; - value: { raw: string, cooked?: string }; - tail?: boolean; -} - -declare class BabelNodeTemplateLiteral extends BabelNode { - type: "TemplateLiteral"; - quasis: Array; - expressions: Array; -} - -declare class BabelNodeYieldExpression extends BabelNode { - type: "YieldExpression"; - argument?: BabelNodeExpression; - delegate?: boolean; -} - -declare class BabelNodeAnyTypeAnnotation extends BabelNode { - type: "AnyTypeAnnotation"; -} - -declare class BabelNodeArrayTypeAnnotation extends BabelNode { - type: "ArrayTypeAnnotation"; - elementType: BabelNodeFlowType; -} - -declare class BabelNodeBooleanTypeAnnotation extends BabelNode { - type: "BooleanTypeAnnotation"; -} - -declare class BabelNodeBooleanLiteralTypeAnnotation extends BabelNode { - type: "BooleanLiteralTypeAnnotation"; - value: boolean; -} - -declare class BabelNodeNullLiteralTypeAnnotation extends BabelNode { - type: "NullLiteralTypeAnnotation"; -} - -declare class BabelNodeClassImplements extends BabelNode { - type: "ClassImplements"; - id: BabelNodeIdentifier; - typeParameters?: BabelNodeTypeParameterInstantiation; -} - -declare class BabelNodeDeclareClass extends BabelNode { - type: "DeclareClass"; - id: BabelNodeIdentifier; - typeParameters?: BabelNodeTypeParameterDeclaration; - body: BabelNodeObjectTypeAnnotation; - mixins?: Array; -} - -declare class BabelNodeDeclareFunction extends BabelNode { - type: "DeclareFunction"; - id: BabelNodeIdentifier; - predicate?: BabelNodeDeclaredPredicate; -} - -declare class BabelNodeDeclareInterface extends BabelNode { - type: "DeclareInterface"; - id: BabelNodeIdentifier; - typeParameters?: BabelNodeTypeParameterDeclaration; - body: BabelNodeObjectTypeAnnotation; - mixins?: Array; -} - -declare class BabelNodeDeclareModule extends BabelNode { - type: "DeclareModule"; - id: BabelNodeIdentifier | BabelNodeStringLiteral; - body: BabelNodeBlockStatement; - kind?: "CommonJS" | "ES"; -} - -declare class BabelNodeDeclareModuleExports extends BabelNode { - type: "DeclareModuleExports"; - typeAnnotation: BabelNodeTypeAnnotation; -} - -declare class BabelNodeDeclareTypeAlias extends BabelNode { - type: "DeclareTypeAlias"; - id: BabelNodeIdentifier; - typeParameters?: BabelNodeTypeParameterDeclaration; - right: BabelNodeFlowType; -} - -declare class BabelNodeDeclareOpaqueType extends BabelNode { - type: "DeclareOpaqueType"; - id: BabelNodeIdentifier; - typeParameters?: BabelNodeTypeParameterDeclaration; - supertype?: BabelNodeFlowType; -} - -declare class BabelNodeDeclareVariable extends BabelNode { - type: "DeclareVariable"; - id: BabelNodeIdentifier; -} - -declare class BabelNodeDeclareExportDeclaration extends BabelNode { - type: "DeclareExportDeclaration"; - declaration?: BabelNodeFlow; - specifiers?: Array; - source?: BabelNodeStringLiteral; -} - -declare class BabelNodeDeclareExportAllDeclaration extends BabelNode { - type: "DeclareExportAllDeclaration"; - source: BabelNodeStringLiteral; - exportKind?: "type" | "value"; -} - -declare class BabelNodeDeclaredPredicate extends BabelNode { - type: "DeclaredPredicate"; - value: BabelNodeFlow; -} - -declare class BabelNodeExistsTypeAnnotation extends BabelNode { - type: "ExistsTypeAnnotation"; -} - -declare class BabelNodeFunctionTypeAnnotation extends BabelNode { - type: "FunctionTypeAnnotation"; - typeParameters?: BabelNodeTypeParameterDeclaration; - params: Array; - rest?: BabelNodeFunctionTypeParam; - returnType: BabelNodeFlowType; -} - -declare class BabelNodeFunctionTypeParam extends BabelNode { - type: "FunctionTypeParam"; - name?: BabelNodeIdentifier; - typeAnnotation: BabelNodeFlowType; - optional?: boolean; -} - -declare class BabelNodeGenericTypeAnnotation extends BabelNode { - type: "GenericTypeAnnotation"; - id: BabelNodeIdentifier | BabelNodeQualifiedTypeIdentifier; - typeParameters?: BabelNodeTypeParameterInstantiation; -} - -declare class BabelNodeInferredPredicate extends BabelNode { - type: "InferredPredicate"; -} - -declare class BabelNodeInterfaceExtends extends BabelNode { - type: "InterfaceExtends"; - id: BabelNodeIdentifier | BabelNodeQualifiedTypeIdentifier; - typeParameters?: BabelNodeTypeParameterInstantiation; -} - -declare class BabelNodeInterfaceDeclaration extends BabelNode { - type: "InterfaceDeclaration"; - id: BabelNodeIdentifier; - typeParameters?: BabelNodeTypeParameterDeclaration; - body: BabelNodeObjectTypeAnnotation; - mixins?: Array; -} - -declare class BabelNodeInterfaceTypeAnnotation extends BabelNode { - type: "InterfaceTypeAnnotation"; - body: BabelNodeObjectTypeAnnotation; -} - -declare class BabelNodeIntersectionTypeAnnotation extends BabelNode { - type: "IntersectionTypeAnnotation"; - types: Array; -} - -declare class BabelNodeMixedTypeAnnotation extends BabelNode { - type: "MixedTypeAnnotation"; -} - -declare class BabelNodeEmptyTypeAnnotation extends BabelNode { - type: "EmptyTypeAnnotation"; -} - -declare class BabelNodeNullableTypeAnnotation extends BabelNode { - type: "NullableTypeAnnotation"; - typeAnnotation: BabelNodeFlowType; -} - -declare class BabelNodeNumberLiteralTypeAnnotation extends BabelNode { - type: "NumberLiteralTypeAnnotation"; - value: number; -} - -declare class BabelNodeNumberTypeAnnotation extends BabelNode { - type: "NumberTypeAnnotation"; -} - -declare class BabelNodeObjectTypeAnnotation extends BabelNode { - type: "ObjectTypeAnnotation"; - properties: Array; - indexers?: Array; - callProperties?: Array; - internalSlots?: Array; - exact?: boolean; - inexact?: boolean; -} - -declare class BabelNodeObjectTypeInternalSlot extends BabelNode { - type: "ObjectTypeInternalSlot"; - id: BabelNodeIdentifier; - value: BabelNodeFlowType; - optional: boolean; - method: boolean; -} - -declare class BabelNodeObjectTypeCallProperty extends BabelNode { - type: "ObjectTypeCallProperty"; - value: BabelNodeFlowType; -} - -declare class BabelNodeObjectTypeIndexer extends BabelNode { - type: "ObjectTypeIndexer"; - id?: BabelNodeIdentifier; - key: BabelNodeFlowType; - value: BabelNodeFlowType; - variance?: BabelNodeVariance; -} - -declare class BabelNodeObjectTypeProperty extends BabelNode { - type: "ObjectTypeProperty"; - key: BabelNodeIdentifier | BabelNodeStringLiteral; - value: BabelNodeFlowType; - variance?: BabelNodeVariance; - kind?: "init" | "get" | "set"; - optional?: boolean; - proto?: boolean; -} - -declare class BabelNodeObjectTypeSpreadProperty extends BabelNode { - type: "ObjectTypeSpreadProperty"; - argument: BabelNodeFlowType; -} - -declare class BabelNodeOpaqueType extends BabelNode { - type: "OpaqueType"; - id: BabelNodeIdentifier; - typeParameters?: BabelNodeTypeParameterDeclaration; - supertype?: BabelNodeFlowType; - impltype: BabelNodeFlowType; -} - -declare class BabelNodeQualifiedTypeIdentifier extends BabelNode { - type: "QualifiedTypeIdentifier"; - id: BabelNodeIdentifier; - qualification: BabelNodeIdentifier | BabelNodeQualifiedTypeIdentifier; -} - -declare class BabelNodeStringLiteralTypeAnnotation extends BabelNode { - type: "StringLiteralTypeAnnotation"; - value: string; -} - -declare class BabelNodeStringTypeAnnotation extends BabelNode { - type: "StringTypeAnnotation"; -} - -declare class BabelNodeThisTypeAnnotation extends BabelNode { - type: "ThisTypeAnnotation"; -} - -declare class BabelNodeTupleTypeAnnotation extends BabelNode { - type: "TupleTypeAnnotation"; - types: Array; -} - -declare class BabelNodeTypeofTypeAnnotation extends BabelNode { - type: "TypeofTypeAnnotation"; - argument: BabelNodeFlowType; -} - -declare class BabelNodeTypeAlias extends BabelNode { - type: "TypeAlias"; - id: BabelNodeIdentifier; - typeParameters?: BabelNodeTypeParameterDeclaration; - right: BabelNodeFlowType; -} - -declare class BabelNodeTypeAnnotation extends BabelNode { - type: "TypeAnnotation"; - typeAnnotation: BabelNodeFlowType; -} - -declare class BabelNodeTypeCastExpression extends BabelNode { - type: "TypeCastExpression"; - expression: BabelNodeExpression; - typeAnnotation: BabelNodeTypeAnnotation; -} - -declare class BabelNodeTypeParameter extends BabelNode { - type: "TypeParameter"; - bound?: BabelNodeTypeAnnotation; - variance?: BabelNodeVariance; - name?: string; -} - -declare class BabelNodeTypeParameterDeclaration extends BabelNode { - type: "TypeParameterDeclaration"; - params: Array; -} - -declare class BabelNodeTypeParameterInstantiation extends BabelNode { - type: "TypeParameterInstantiation"; - params: Array; -} - -declare class BabelNodeUnionTypeAnnotation extends BabelNode { - type: "UnionTypeAnnotation"; - types: Array; -} - -declare class BabelNodeVariance extends BabelNode { - type: "Variance"; - kind: "minus" | "plus"; -} - -declare class BabelNodeVoidTypeAnnotation extends BabelNode { - type: "VoidTypeAnnotation"; -} - -declare class BabelNodeJSXAttribute extends BabelNode { - type: "JSXAttribute"; - name: BabelNodeJSXIdentifier | BabelNodeJSXNamespacedName; - value?: BabelNodeJSXElement | BabelNodeJSXFragment | BabelNodeStringLiteral | BabelNodeJSXExpressionContainer; -} - -declare class BabelNodeJSXClosingElement extends BabelNode { - type: "JSXClosingElement"; - name: BabelNodeJSXIdentifier | BabelNodeJSXMemberExpression | BabelNodeJSXNamespacedName; -} - -declare class BabelNodeJSXElement extends BabelNode { - type: "JSXElement"; - openingElement: BabelNodeJSXOpeningElement; - closingElement?: BabelNodeJSXClosingElement; - children: Array; - selfClosing: any; -} - -declare class BabelNodeJSXEmptyExpression extends BabelNode { - type: "JSXEmptyExpression"; -} - -declare class BabelNodeJSXExpressionContainer extends BabelNode { - type: "JSXExpressionContainer"; - expression: BabelNodeExpression | BabelNodeJSXEmptyExpression; -} - -declare class BabelNodeJSXSpreadChild extends BabelNode { - type: "JSXSpreadChild"; - expression: BabelNodeExpression; -} - -declare class BabelNodeJSXIdentifier extends BabelNode { - type: "JSXIdentifier"; - name: string; -} - -declare class BabelNodeJSXMemberExpression extends BabelNode { - type: "JSXMemberExpression"; - object: BabelNodeJSXMemberExpression | BabelNodeJSXIdentifier; - property: BabelNodeJSXIdentifier; -} - -declare class BabelNodeJSXNamespacedName extends BabelNode { - type: "JSXNamespacedName"; - namespace: BabelNodeJSXIdentifier; - name: BabelNodeJSXIdentifier; -} - -declare class BabelNodeJSXOpeningElement extends BabelNode { - type: "JSXOpeningElement"; - name: BabelNodeJSXIdentifier | BabelNodeJSXMemberExpression | BabelNodeJSXNamespacedName; - attributes: Array; - selfClosing?: boolean; - typeParameters?: BabelNodeTypeParameterInstantiation | BabelNodeTSTypeParameterInstantiation; -} - -declare class BabelNodeJSXSpreadAttribute extends BabelNode { - type: "JSXSpreadAttribute"; - argument: BabelNodeExpression; -} - -declare class BabelNodeJSXText extends BabelNode { - type: "JSXText"; - value: string; -} - -declare class BabelNodeJSXFragment extends BabelNode { - type: "JSXFragment"; - openingFragment: BabelNodeJSXOpeningFragment; - closingFragment: BabelNodeJSXClosingFragment; - children: Array; -} - -declare class BabelNodeJSXOpeningFragment extends BabelNode { - type: "JSXOpeningFragment"; -} - -declare class BabelNodeJSXClosingFragment extends BabelNode { - type: "JSXClosingFragment"; -} - -declare class BabelNodeNoop extends BabelNode { - type: "Noop"; -} - -declare class BabelNodePlaceholder extends BabelNode { - type: "Placeholder"; - expectedNode: "Identifier" | "StringLiteral" | "Expression" | "Statement" | "Declaration" | "BlockStatement" | "ClassBody" | "Pattern"; - name: BabelNodeIdentifier; -} - -declare class BabelNodeV8IntrinsicIdentifier extends BabelNode { - type: "V8IntrinsicIdentifier"; - name: string; -} - -declare class BabelNodeArgumentPlaceholder extends BabelNode { - type: "ArgumentPlaceholder"; -} - -declare class BabelNodeAwaitExpression extends BabelNode { - type: "AwaitExpression"; - argument: BabelNodeExpression; -} - -declare class BabelNodeBindExpression extends BabelNode { - type: "BindExpression"; - object: any; - callee: any; -} - -declare class BabelNodeClassProperty extends BabelNode { - type: "ClassProperty"; - key: BabelNodeIdentifier | BabelNodeStringLiteral | BabelNodeNumericLiteral | BabelNodeExpression; - value?: BabelNodeExpression; - typeAnnotation?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop; - decorators?: Array; - computed?: boolean; - abstract?: boolean; - accessibility?: "public" | "private" | "protected"; - definite?: boolean; - optional?: boolean; - readonly?: boolean; -} - -declare class BabelNodeOptionalMemberExpression extends BabelNode { - type: "OptionalMemberExpression"; - object: BabelNodeExpression; - property: any; - computed?: boolean; - optional: boolean; -} - -declare class BabelNodePipelineTopicExpression extends BabelNode { - type: "PipelineTopicExpression"; - expression: BabelNodeExpression; -} - -declare class BabelNodePipelineBareFunction extends BabelNode { - type: "PipelineBareFunction"; - callee: BabelNodeExpression; -} - -declare class BabelNodePipelinePrimaryTopicReference extends BabelNode { - type: "PipelinePrimaryTopicReference"; -} - -declare class BabelNodeOptionalCallExpression extends BabelNode { - type: "OptionalCallExpression"; - callee: BabelNodeExpression; - arguments: Array; - optional: boolean; - typeArguments?: BabelNodeTypeParameterInstantiation; - typeParameters?: BabelNodeTSTypeParameterInstantiation; -} - -declare class BabelNodeClassPrivateProperty extends BabelNode { - type: "ClassPrivateProperty"; - key: BabelNodePrivateName; - value?: BabelNodeExpression; - decorators?: Array; -} - -declare class BabelNodeClassPrivateMethod extends BabelNode { - type: "ClassPrivateMethod"; - kind?: "get" | "set" | "method" | "constructor"; - key: BabelNodePrivateName; - params: Array; - body: BabelNodeBlockStatement; - abstract?: boolean; - access?: "public" | "private" | "protected"; - accessibility?: "public" | "private" | "protected"; - async?: boolean; - computed?: boolean; - decorators?: Array; - generator?: boolean; - optional?: boolean; - returnType?: any; - typeParameters?: any; -} - -declare class BabelNodeImport extends BabelNode { - type: "Import"; -} - -declare class BabelNodeDecorator extends BabelNode { - type: "Decorator"; - expression: BabelNodeExpression; -} - -declare class BabelNodeDoExpression extends BabelNode { - type: "DoExpression"; - body: BabelNodeBlockStatement; -} - -declare class BabelNodeExportDefaultSpecifier extends BabelNode { - type: "ExportDefaultSpecifier"; - exported: BabelNodeIdentifier; -} - -declare class BabelNodeExportNamespaceSpecifier extends BabelNode { - type: "ExportNamespaceSpecifier"; - exported: BabelNodeIdentifier; -} - -declare class BabelNodePrivateName extends BabelNode { - type: "PrivateName"; - id: BabelNodeIdentifier; -} - -declare class BabelNodeBigIntLiteral extends BabelNode { - type: "BigIntLiteral"; - value: string; -} - -declare class BabelNodeTSParameterProperty extends BabelNode { - type: "TSParameterProperty"; - parameter: BabelNodeIdentifier | BabelNodeAssignmentPattern; - accessibility?: "public" | "private" | "protected"; - readonly?: boolean; -} - -declare class BabelNodeTSDeclareFunction extends BabelNode { - type: "TSDeclareFunction"; - id?: BabelNodeIdentifier; - typeParameters?: BabelNodeTSTypeParameterDeclaration | BabelNodeNoop; - params: Array; - returnType?: BabelNodeTSTypeAnnotation | BabelNodeNoop; - async?: boolean; - declare?: boolean; - generator?: boolean; -} - -declare class BabelNodeTSDeclareMethod extends BabelNode { - type: "TSDeclareMethod"; - decorators?: Array; - key: BabelNodeIdentifier | BabelNodeStringLiteral | BabelNodeNumericLiteral | BabelNodeExpression; - typeParameters?: BabelNodeTSTypeParameterDeclaration | BabelNodeNoop; - params: Array; - returnType?: BabelNodeTSTypeAnnotation | BabelNodeNoop; - abstract?: boolean; - access?: "public" | "private" | "protected"; - accessibility?: "public" | "private" | "protected"; - async?: boolean; - computed?: boolean; - generator?: boolean; - kind?: "get" | "set" | "method" | "constructor"; - optional?: boolean; -} - -declare class BabelNodeTSQualifiedName extends BabelNode { - type: "TSQualifiedName"; - left: BabelNodeTSEntityName; - right: BabelNodeIdentifier; -} - -declare class BabelNodeTSCallSignatureDeclaration extends BabelNode { - type: "TSCallSignatureDeclaration"; - typeParameters?: BabelNodeTSTypeParameterDeclaration; - parameters: Array; - typeAnnotation?: BabelNodeTSTypeAnnotation; -} - -declare class BabelNodeTSConstructSignatureDeclaration extends BabelNode { - type: "TSConstructSignatureDeclaration"; - typeParameters?: BabelNodeTSTypeParameterDeclaration; - parameters: Array; - typeAnnotation?: BabelNodeTSTypeAnnotation; -} - -declare class BabelNodeTSPropertySignature extends BabelNode { - type: "TSPropertySignature"; - key: BabelNodeExpression; - typeAnnotation?: BabelNodeTSTypeAnnotation; - initializer?: BabelNodeExpression; - computed?: boolean; - optional?: boolean; - readonly?: boolean; -} - -declare class BabelNodeTSMethodSignature extends BabelNode { - type: "TSMethodSignature"; - key: BabelNodeExpression; - typeParameters?: BabelNodeTSTypeParameterDeclaration; - parameters: Array; - typeAnnotation?: BabelNodeTSTypeAnnotation; - computed?: boolean; - optional?: boolean; -} - -declare class BabelNodeTSIndexSignature extends BabelNode { - type: "TSIndexSignature"; - parameters: Array; - typeAnnotation?: BabelNodeTSTypeAnnotation; - readonly?: boolean; -} - -declare class BabelNodeTSAnyKeyword extends BabelNode { - type: "TSAnyKeyword"; -} - -declare class BabelNodeTSBooleanKeyword extends BabelNode { - type: "TSBooleanKeyword"; -} - -declare class BabelNodeTSBigIntKeyword extends BabelNode { - type: "TSBigIntKeyword"; -} - -declare class BabelNodeTSNeverKeyword extends BabelNode { - type: "TSNeverKeyword"; -} - -declare class BabelNodeTSNullKeyword extends BabelNode { - type: "TSNullKeyword"; -} - -declare class BabelNodeTSNumberKeyword extends BabelNode { - type: "TSNumberKeyword"; -} - -declare class BabelNodeTSObjectKeyword extends BabelNode { - type: "TSObjectKeyword"; -} - -declare class BabelNodeTSStringKeyword extends BabelNode { - type: "TSStringKeyword"; -} - -declare class BabelNodeTSSymbolKeyword extends BabelNode { - type: "TSSymbolKeyword"; -} - -declare class BabelNodeTSUndefinedKeyword extends BabelNode { - type: "TSUndefinedKeyword"; -} - -declare class BabelNodeTSUnknownKeyword extends BabelNode { - type: "TSUnknownKeyword"; -} - -declare class BabelNodeTSVoidKeyword extends BabelNode { - type: "TSVoidKeyword"; -} - -declare class BabelNodeTSThisType extends BabelNode { - type: "TSThisType"; -} - -declare class BabelNodeTSFunctionType extends BabelNode { - type: "TSFunctionType"; - typeParameters?: BabelNodeTSTypeParameterDeclaration; - parameters: Array; - typeAnnotation?: BabelNodeTSTypeAnnotation; -} - -declare class BabelNodeTSConstructorType extends BabelNode { - type: "TSConstructorType"; - typeParameters?: BabelNodeTSTypeParameterDeclaration; - parameters: Array; - typeAnnotation?: BabelNodeTSTypeAnnotation; -} - -declare class BabelNodeTSTypeReference extends BabelNode { - type: "TSTypeReference"; - typeName: BabelNodeTSEntityName; - typeParameters?: BabelNodeTSTypeParameterInstantiation; -} - -declare class BabelNodeTSTypePredicate extends BabelNode { - type: "TSTypePredicate"; - parameterName: BabelNodeIdentifier | BabelNodeTSThisType; - typeAnnotation: BabelNodeTSTypeAnnotation; -} - -declare class BabelNodeTSTypeQuery extends BabelNode { - type: "TSTypeQuery"; - exprName: BabelNodeTSEntityName | BabelNodeTSImportType; -} - -declare class BabelNodeTSTypeLiteral extends BabelNode { - type: "TSTypeLiteral"; - members: Array; -} - -declare class BabelNodeTSArrayType extends BabelNode { - type: "TSArrayType"; - elementType: BabelNodeTSType; -} - -declare class BabelNodeTSTupleType extends BabelNode { - type: "TSTupleType"; - elementTypes: Array; -} - -declare class BabelNodeTSOptionalType extends BabelNode { - type: "TSOptionalType"; - typeAnnotation: BabelNodeTSType; -} - -declare class BabelNodeTSRestType extends BabelNode { - type: "TSRestType"; - typeAnnotation: BabelNodeTSType; -} - -declare class BabelNodeTSUnionType extends BabelNode { - type: "TSUnionType"; - types: Array; -} - -declare class BabelNodeTSIntersectionType extends BabelNode { - type: "TSIntersectionType"; - types: Array; -} - -declare class BabelNodeTSConditionalType extends BabelNode { - type: "TSConditionalType"; - checkType: BabelNodeTSType; - extendsType: BabelNodeTSType; - trueType: BabelNodeTSType; - falseType: BabelNodeTSType; -} - -declare class BabelNodeTSInferType extends BabelNode { - type: "TSInferType"; - typeParameter: BabelNodeTSTypeParameter; -} - -declare class BabelNodeTSParenthesizedType extends BabelNode { - type: "TSParenthesizedType"; - typeAnnotation: BabelNodeTSType; -} - -declare class BabelNodeTSTypeOperator extends BabelNode { - type: "TSTypeOperator"; - typeAnnotation: BabelNodeTSType; - operator?: string; -} - -declare class BabelNodeTSIndexedAccessType extends BabelNode { - type: "TSIndexedAccessType"; - objectType: BabelNodeTSType; - indexType: BabelNodeTSType; -} - -declare class BabelNodeTSMappedType extends BabelNode { - type: "TSMappedType"; - typeParameter: BabelNodeTSTypeParameter; - typeAnnotation?: BabelNodeTSType; - optional?: boolean; - readonly?: boolean; -} - -declare class BabelNodeTSLiteralType extends BabelNode { - type: "TSLiteralType"; - literal: BabelNodeNumericLiteral | BabelNodeStringLiteral | BabelNodeBooleanLiteral; -} - -declare class BabelNodeTSExpressionWithTypeArguments extends BabelNode { - type: "TSExpressionWithTypeArguments"; - expression: BabelNodeTSEntityName; - typeParameters?: BabelNodeTSTypeParameterInstantiation; -} - -declare class BabelNodeTSInterfaceDeclaration extends BabelNode { - type: "TSInterfaceDeclaration"; - id: BabelNodeIdentifier; - typeParameters?: BabelNodeTSTypeParameterDeclaration; - body: BabelNodeTSInterfaceBody; - declare?: boolean; -} - -declare class BabelNodeTSInterfaceBody extends BabelNode { - type: "TSInterfaceBody"; - body: Array; -} - -declare class BabelNodeTSTypeAliasDeclaration extends BabelNode { - type: "TSTypeAliasDeclaration"; - id: BabelNodeIdentifier; - typeParameters?: BabelNodeTSTypeParameterDeclaration; - typeAnnotation: BabelNodeTSType; - declare?: boolean; -} - -declare class BabelNodeTSAsExpression extends BabelNode { - type: "TSAsExpression"; - expression: BabelNodeExpression; - typeAnnotation: BabelNodeTSType; -} - -declare class BabelNodeTSTypeAssertion extends BabelNode { - type: "TSTypeAssertion"; - typeAnnotation: BabelNodeTSType; - expression: BabelNodeExpression; -} - -declare class BabelNodeTSEnumDeclaration extends BabelNode { - type: "TSEnumDeclaration"; - id: BabelNodeIdentifier; - members: Array; - declare?: boolean; - initializer?: BabelNodeExpression; -} - -declare class BabelNodeTSEnumMember extends BabelNode { - type: "TSEnumMember"; - id: BabelNodeIdentifier | BabelNodeStringLiteral; - initializer?: BabelNodeExpression; -} - -declare class BabelNodeTSModuleDeclaration extends BabelNode { - type: "TSModuleDeclaration"; - id: BabelNodeIdentifier | BabelNodeStringLiteral; - body: BabelNodeTSModuleBlock | BabelNodeTSModuleDeclaration; - declare?: boolean; - global?: boolean; -} - -declare class BabelNodeTSModuleBlock extends BabelNode { - type: "TSModuleBlock"; - body: Array; -} - -declare class BabelNodeTSImportType extends BabelNode { - type: "TSImportType"; - argument: BabelNodeStringLiteral; - qualifier?: BabelNodeTSEntityName; - typeParameters?: BabelNodeTSTypeParameterInstantiation; -} - -declare class BabelNodeTSImportEqualsDeclaration extends BabelNode { - type: "TSImportEqualsDeclaration"; - id: BabelNodeIdentifier; - moduleReference: BabelNodeTSEntityName | BabelNodeTSExternalModuleReference; - isExport?: boolean; -} - -declare class BabelNodeTSExternalModuleReference extends BabelNode { - type: "TSExternalModuleReference"; - expression: BabelNodeStringLiteral; -} - -declare class BabelNodeTSNonNullExpression extends BabelNode { - type: "TSNonNullExpression"; - expression: BabelNodeExpression; -} - -declare class BabelNodeTSExportAssignment extends BabelNode { - type: "TSExportAssignment"; - expression: BabelNodeExpression; -} - -declare class BabelNodeTSNamespaceExportDeclaration extends BabelNode { - type: "TSNamespaceExportDeclaration"; - id: BabelNodeIdentifier; -} - -declare class BabelNodeTSTypeAnnotation extends BabelNode { - type: "TSTypeAnnotation"; - typeAnnotation: BabelNodeTSType; -} - -declare class BabelNodeTSTypeParameterInstantiation extends BabelNode { - type: "TSTypeParameterInstantiation"; - params: Array; -} - -declare class BabelNodeTSTypeParameterDeclaration extends BabelNode { - type: "TSTypeParameterDeclaration"; - params: Array; -} - -declare class BabelNodeTSTypeParameter extends BabelNode { - type: "TSTypeParameter"; - constraint?: BabelNodeTSType; - name: string; -} - -type BabelNodeExpression = BabelNodeArrayExpression | BabelNodeAssignmentExpression | BabelNodeBinaryExpression | BabelNodeCallExpression | BabelNodeConditionalExpression | BabelNodeFunctionExpression | BabelNodeIdentifier | BabelNodeStringLiteral | BabelNodeNumericLiteral | BabelNodeNullLiteral | BabelNodeBooleanLiteral | BabelNodeRegExpLiteral | BabelNodeLogicalExpression | BabelNodeMemberExpression | BabelNodeNewExpression | BabelNodeObjectExpression | BabelNodeSequenceExpression | BabelNodeParenthesizedExpression | BabelNodeThisExpression | BabelNodeUnaryExpression | BabelNodeUpdateExpression | BabelNodeArrowFunctionExpression | BabelNodeClassExpression | BabelNodeMetaProperty | BabelNodeSuper | BabelNodeTaggedTemplateExpression | BabelNodeTemplateLiteral | BabelNodeYieldExpression | BabelNodeTypeCastExpression | BabelNodeJSXElement | BabelNodeJSXFragment | BabelNodeAwaitExpression | BabelNodeBindExpression | BabelNodeOptionalMemberExpression | BabelNodePipelinePrimaryTopicReference | BabelNodeOptionalCallExpression | BabelNodeImport | BabelNodeDoExpression | BabelNodeBigIntLiteral | BabelNodeTSAsExpression | BabelNodeTSTypeAssertion | BabelNodeTSNonNullExpression; -type BabelNodeBinary = BabelNodeBinaryExpression | BabelNodeLogicalExpression; -type BabelNodeScopable = BabelNodeBlockStatement | BabelNodeCatchClause | BabelNodeDoWhileStatement | BabelNodeForInStatement | BabelNodeForStatement | BabelNodeFunctionDeclaration | BabelNodeFunctionExpression | BabelNodeProgram | BabelNodeObjectMethod | BabelNodeSwitchStatement | BabelNodeWhileStatement | BabelNodeArrowFunctionExpression | BabelNodeClassDeclaration | BabelNodeClassExpression | BabelNodeForOfStatement | BabelNodeClassMethod | BabelNodeClassPrivateMethod | BabelNodeTSModuleBlock; -type BabelNodeBlockParent = BabelNodeBlockStatement | BabelNodeCatchClause | BabelNodeDoWhileStatement | BabelNodeForInStatement | BabelNodeForStatement | BabelNodeFunctionDeclaration | BabelNodeFunctionExpression | BabelNodeProgram | BabelNodeObjectMethod | BabelNodeSwitchStatement | BabelNodeWhileStatement | BabelNodeArrowFunctionExpression | BabelNodeForOfStatement | BabelNodeClassMethod | BabelNodeClassPrivateMethod | BabelNodeTSModuleBlock; -type BabelNodeBlock = BabelNodeBlockStatement | BabelNodeProgram | BabelNodeTSModuleBlock; -type BabelNodeStatement = BabelNodeBlockStatement | BabelNodeBreakStatement | BabelNodeContinueStatement | BabelNodeDebuggerStatement | BabelNodeDoWhileStatement | BabelNodeEmptyStatement | BabelNodeExpressionStatement | BabelNodeForInStatement | BabelNodeForStatement | BabelNodeFunctionDeclaration | BabelNodeIfStatement | BabelNodeLabeledStatement | BabelNodeReturnStatement | BabelNodeSwitchStatement | BabelNodeThrowStatement | BabelNodeTryStatement | BabelNodeVariableDeclaration | BabelNodeWhileStatement | BabelNodeWithStatement | BabelNodeClassDeclaration | BabelNodeExportAllDeclaration | BabelNodeExportDefaultDeclaration | BabelNodeExportNamedDeclaration | BabelNodeForOfStatement | BabelNodeImportDeclaration | BabelNodeDeclareClass | BabelNodeDeclareFunction | BabelNodeDeclareInterface | BabelNodeDeclareModule | BabelNodeDeclareModuleExports | BabelNodeDeclareTypeAlias | BabelNodeDeclareOpaqueType | BabelNodeDeclareVariable | BabelNodeDeclareExportDeclaration | BabelNodeDeclareExportAllDeclaration | BabelNodeInterfaceDeclaration | BabelNodeOpaqueType | BabelNodeTypeAlias | BabelNodeTSDeclareFunction | BabelNodeTSInterfaceDeclaration | BabelNodeTSTypeAliasDeclaration | BabelNodeTSEnumDeclaration | BabelNodeTSModuleDeclaration | BabelNodeTSImportEqualsDeclaration | BabelNodeTSExportAssignment | BabelNodeTSNamespaceExportDeclaration; -type BabelNodeTerminatorless = BabelNodeBreakStatement | BabelNodeContinueStatement | BabelNodeReturnStatement | BabelNodeThrowStatement | BabelNodeYieldExpression | BabelNodeAwaitExpression; -type BabelNodeCompletionStatement = BabelNodeBreakStatement | BabelNodeContinueStatement | BabelNodeReturnStatement | BabelNodeThrowStatement; -type BabelNodeConditional = BabelNodeConditionalExpression | BabelNodeIfStatement; -type BabelNodeLoop = BabelNodeDoWhileStatement | BabelNodeForInStatement | BabelNodeForStatement | BabelNodeWhileStatement | BabelNodeForOfStatement; -type BabelNodeWhile = BabelNodeDoWhileStatement | BabelNodeWhileStatement; -type BabelNodeExpressionWrapper = BabelNodeExpressionStatement | BabelNodeParenthesizedExpression | BabelNodeTypeCastExpression; -type BabelNodeFor = BabelNodeForInStatement | BabelNodeForStatement | BabelNodeForOfStatement; -type BabelNodeForXStatement = BabelNodeForInStatement | BabelNodeForOfStatement; -type BabelNodeFunction = BabelNodeFunctionDeclaration | BabelNodeFunctionExpression | BabelNodeObjectMethod | BabelNodeArrowFunctionExpression | BabelNodeClassMethod | BabelNodeClassPrivateMethod; -type BabelNodeFunctionParent = BabelNodeFunctionDeclaration | BabelNodeFunctionExpression | BabelNodeObjectMethod | BabelNodeArrowFunctionExpression | BabelNodeClassMethod | BabelNodeClassPrivateMethod; -type BabelNodePureish = BabelNodeFunctionDeclaration | BabelNodeFunctionExpression | BabelNodeStringLiteral | BabelNodeNumericLiteral | BabelNodeNullLiteral | BabelNodeBooleanLiteral | BabelNodeArrowFunctionExpression | BabelNodeClassDeclaration | BabelNodeClassExpression | BabelNodeBigIntLiteral; -type BabelNodeDeclaration = BabelNodeFunctionDeclaration | BabelNodeVariableDeclaration | BabelNodeClassDeclaration | BabelNodeExportAllDeclaration | BabelNodeExportDefaultDeclaration | BabelNodeExportNamedDeclaration | BabelNodeImportDeclaration | BabelNodeDeclareClass | BabelNodeDeclareFunction | BabelNodeDeclareInterface | BabelNodeDeclareModule | BabelNodeDeclareModuleExports | BabelNodeDeclareTypeAlias | BabelNodeDeclareOpaqueType | BabelNodeDeclareVariable | BabelNodeDeclareExportDeclaration | BabelNodeDeclareExportAllDeclaration | BabelNodeInterfaceDeclaration | BabelNodeOpaqueType | BabelNodeTypeAlias | BabelNodeTSDeclareFunction | BabelNodeTSInterfaceDeclaration | BabelNodeTSTypeAliasDeclaration | BabelNodeTSEnumDeclaration | BabelNodeTSModuleDeclaration; -type BabelNodePatternLike = BabelNodeIdentifier | BabelNodeRestElement | BabelNodeAssignmentPattern | BabelNodeArrayPattern | BabelNodeObjectPattern; -type BabelNodeLVal = BabelNodeIdentifier | BabelNodeMemberExpression | BabelNodeRestElement | BabelNodeAssignmentPattern | BabelNodeArrayPattern | BabelNodeObjectPattern | BabelNodeTSParameterProperty; -type BabelNodeTSEntityName = BabelNodeIdentifier | BabelNodeTSQualifiedName; -type BabelNodeLiteral = BabelNodeStringLiteral | BabelNodeNumericLiteral | BabelNodeNullLiteral | BabelNodeBooleanLiteral | BabelNodeRegExpLiteral | BabelNodeTemplateLiteral | BabelNodeBigIntLiteral; -type BabelNodeImmutable = BabelNodeStringLiteral | BabelNodeNumericLiteral | BabelNodeNullLiteral | BabelNodeBooleanLiteral | BabelNodeJSXAttribute | BabelNodeJSXClosingElement | BabelNodeJSXElement | BabelNodeJSXExpressionContainer | BabelNodeJSXSpreadChild | BabelNodeJSXOpeningElement | BabelNodeJSXText | BabelNodeJSXFragment | BabelNodeJSXOpeningFragment | BabelNodeJSXClosingFragment | BabelNodeBigIntLiteral; -type BabelNodeUserWhitespacable = BabelNodeObjectMethod | BabelNodeObjectProperty | BabelNodeObjectTypeInternalSlot | BabelNodeObjectTypeCallProperty | BabelNodeObjectTypeIndexer | BabelNodeObjectTypeProperty | BabelNodeObjectTypeSpreadProperty; -type BabelNodeMethod = BabelNodeObjectMethod | BabelNodeClassMethod | BabelNodeClassPrivateMethod; -type BabelNodeObjectMember = BabelNodeObjectMethod | BabelNodeObjectProperty; -type BabelNodeProperty = BabelNodeObjectProperty | BabelNodeClassProperty | BabelNodeClassPrivateProperty; -type BabelNodeUnaryLike = BabelNodeUnaryExpression | BabelNodeSpreadElement; -type BabelNodePattern = BabelNodeAssignmentPattern | BabelNodeArrayPattern | BabelNodeObjectPattern; -type BabelNodeClass = BabelNodeClassDeclaration | BabelNodeClassExpression; -type BabelNodeModuleDeclaration = BabelNodeExportAllDeclaration | BabelNodeExportDefaultDeclaration | BabelNodeExportNamedDeclaration | BabelNodeImportDeclaration; -type BabelNodeExportDeclaration = BabelNodeExportAllDeclaration | BabelNodeExportDefaultDeclaration | BabelNodeExportNamedDeclaration; -type BabelNodeModuleSpecifier = BabelNodeExportSpecifier | BabelNodeImportDefaultSpecifier | BabelNodeImportNamespaceSpecifier | BabelNodeImportSpecifier | BabelNodeExportDefaultSpecifier | BabelNodeExportNamespaceSpecifier; -type BabelNodeFlow = BabelNodeAnyTypeAnnotation | BabelNodeArrayTypeAnnotation | BabelNodeBooleanTypeAnnotation | BabelNodeBooleanLiteralTypeAnnotation | BabelNodeNullLiteralTypeAnnotation | BabelNodeClassImplements | BabelNodeDeclareClass | BabelNodeDeclareFunction | BabelNodeDeclareInterface | BabelNodeDeclareModule | BabelNodeDeclareModuleExports | BabelNodeDeclareTypeAlias | BabelNodeDeclareOpaqueType | BabelNodeDeclareVariable | BabelNodeDeclareExportDeclaration | BabelNodeDeclareExportAllDeclaration | BabelNodeDeclaredPredicate | BabelNodeExistsTypeAnnotation | BabelNodeFunctionTypeAnnotation | BabelNodeFunctionTypeParam | BabelNodeGenericTypeAnnotation | BabelNodeInferredPredicate | BabelNodeInterfaceExtends | BabelNodeInterfaceDeclaration | BabelNodeInterfaceTypeAnnotation | BabelNodeIntersectionTypeAnnotation | BabelNodeMixedTypeAnnotation | BabelNodeEmptyTypeAnnotation | BabelNodeNullableTypeAnnotation | BabelNodeNumberLiteralTypeAnnotation | BabelNodeNumberTypeAnnotation | BabelNodeObjectTypeAnnotation | BabelNodeObjectTypeInternalSlot | BabelNodeObjectTypeCallProperty | BabelNodeObjectTypeIndexer | BabelNodeObjectTypeProperty | BabelNodeObjectTypeSpreadProperty | BabelNodeOpaqueType | BabelNodeQualifiedTypeIdentifier | BabelNodeStringLiteralTypeAnnotation | BabelNodeStringTypeAnnotation | BabelNodeThisTypeAnnotation | BabelNodeTupleTypeAnnotation | BabelNodeTypeofTypeAnnotation | BabelNodeTypeAlias | BabelNodeTypeAnnotation | BabelNodeTypeCastExpression | BabelNodeTypeParameter | BabelNodeTypeParameterDeclaration | BabelNodeTypeParameterInstantiation | BabelNodeUnionTypeAnnotation | BabelNodeVariance | BabelNodeVoidTypeAnnotation; -type BabelNodeFlowType = BabelNodeAnyTypeAnnotation | BabelNodeArrayTypeAnnotation | BabelNodeBooleanTypeAnnotation | BabelNodeBooleanLiteralTypeAnnotation | BabelNodeNullLiteralTypeAnnotation | BabelNodeExistsTypeAnnotation | BabelNodeFunctionTypeAnnotation | BabelNodeGenericTypeAnnotation | BabelNodeInterfaceTypeAnnotation | BabelNodeIntersectionTypeAnnotation | BabelNodeMixedTypeAnnotation | BabelNodeEmptyTypeAnnotation | BabelNodeNullableTypeAnnotation | BabelNodeNumberLiteralTypeAnnotation | BabelNodeNumberTypeAnnotation | BabelNodeObjectTypeAnnotation | BabelNodeStringLiteralTypeAnnotation | BabelNodeStringTypeAnnotation | BabelNodeThisTypeAnnotation | BabelNodeTupleTypeAnnotation | BabelNodeTypeofTypeAnnotation | BabelNodeUnionTypeAnnotation | BabelNodeVoidTypeAnnotation; -type BabelNodeFlowBaseAnnotation = BabelNodeAnyTypeAnnotation | BabelNodeBooleanTypeAnnotation | BabelNodeNullLiteralTypeAnnotation | BabelNodeMixedTypeAnnotation | BabelNodeEmptyTypeAnnotation | BabelNodeNumberTypeAnnotation | BabelNodeStringTypeAnnotation | BabelNodeThisTypeAnnotation | BabelNodeVoidTypeAnnotation; -type BabelNodeFlowDeclaration = BabelNodeDeclareClass | BabelNodeDeclareFunction | BabelNodeDeclareInterface | BabelNodeDeclareModule | BabelNodeDeclareModuleExports | BabelNodeDeclareTypeAlias | BabelNodeDeclareOpaqueType | BabelNodeDeclareVariable | BabelNodeDeclareExportDeclaration | BabelNodeDeclareExportAllDeclaration | BabelNodeInterfaceDeclaration | BabelNodeOpaqueType | BabelNodeTypeAlias; -type BabelNodeFlowPredicate = BabelNodeDeclaredPredicate | BabelNodeInferredPredicate; -type BabelNodeJSX = BabelNodeJSXAttribute | BabelNodeJSXClosingElement | BabelNodeJSXElement | BabelNodeJSXEmptyExpression | BabelNodeJSXExpressionContainer | BabelNodeJSXSpreadChild | BabelNodeJSXIdentifier | BabelNodeJSXMemberExpression | BabelNodeJSXNamespacedName | BabelNodeJSXOpeningElement | BabelNodeJSXSpreadAttribute | BabelNodeJSXText | BabelNodeJSXFragment | BabelNodeJSXOpeningFragment | BabelNodeJSXClosingFragment; -type BabelNodePrivate = BabelNodeClassPrivateProperty | BabelNodeClassPrivateMethod | BabelNodePrivateName; -type BabelNodeTSTypeElement = BabelNodeTSCallSignatureDeclaration | BabelNodeTSConstructSignatureDeclaration | BabelNodeTSPropertySignature | BabelNodeTSMethodSignature | BabelNodeTSIndexSignature; -type BabelNodeTSType = BabelNodeTSAnyKeyword | BabelNodeTSBooleanKeyword | BabelNodeTSBigIntKeyword | BabelNodeTSNeverKeyword | BabelNodeTSNullKeyword | BabelNodeTSNumberKeyword | BabelNodeTSObjectKeyword | BabelNodeTSStringKeyword | BabelNodeTSSymbolKeyword | BabelNodeTSUndefinedKeyword | BabelNodeTSUnknownKeyword | BabelNodeTSVoidKeyword | BabelNodeTSThisType | BabelNodeTSFunctionType | BabelNodeTSConstructorType | BabelNodeTSTypeReference | BabelNodeTSTypePredicate | BabelNodeTSTypeQuery | BabelNodeTSTypeLiteral | BabelNodeTSArrayType | BabelNodeTSTupleType | BabelNodeTSOptionalType | BabelNodeTSRestType | BabelNodeTSUnionType | BabelNodeTSIntersectionType | BabelNodeTSConditionalType | BabelNodeTSInferType | BabelNodeTSParenthesizedType | BabelNodeTSTypeOperator | BabelNodeTSIndexedAccessType | BabelNodeTSMappedType | BabelNodeTSLiteralType | BabelNodeTSExpressionWithTypeArguments | BabelNodeTSImportType; - -declare module "@babel/types" { - declare function arrayExpression(elements?: Array): BabelNodeArrayExpression; - declare function assignmentExpression(operator: string, left: BabelNodeLVal, right: BabelNodeExpression): BabelNodeAssignmentExpression; - declare function binaryExpression(operator: "+" | "-" | "/" | "%" | "*" | "**" | "&" | "|" | ">>" | ">>>" | "<<" | "^" | "==" | "===" | "!=" | "!==" | "in" | "instanceof" | ">" | "<" | ">=" | "<=", left: BabelNodeExpression, right: BabelNodeExpression): BabelNodeBinaryExpression; - declare function interpreterDirective(value: string): BabelNodeInterpreterDirective; - declare function directive(value: BabelNodeDirectiveLiteral): BabelNodeDirective; - declare function directiveLiteral(value: string): BabelNodeDirectiveLiteral; - declare function blockStatement(body: Array, directives?: Array): BabelNodeBlockStatement; - declare function breakStatement(label?: BabelNodeIdentifier): BabelNodeBreakStatement; - declare function callExpression(callee: BabelNodeExpression | BabelNodeV8IntrinsicIdentifier, _arguments: Array, optional?: true | false, typeArguments?: BabelNodeTypeParameterInstantiation, typeParameters?: BabelNodeTSTypeParameterInstantiation): BabelNodeCallExpression; - declare function catchClause(param?: BabelNodeIdentifier, body: BabelNodeBlockStatement): BabelNodeCatchClause; - declare function conditionalExpression(test: BabelNodeExpression, consequent: BabelNodeExpression, alternate: BabelNodeExpression): BabelNodeConditionalExpression; - declare function continueStatement(label?: BabelNodeIdentifier): BabelNodeContinueStatement; - declare function debuggerStatement(): BabelNodeDebuggerStatement; - declare function doWhileStatement(test: BabelNodeExpression, body: BabelNodeStatement): BabelNodeDoWhileStatement; - declare function emptyStatement(): BabelNodeEmptyStatement; - declare function expressionStatement(expression: BabelNodeExpression): BabelNodeExpressionStatement; - declare function file(program: BabelNodeProgram, comments: any, tokens: any): BabelNodeFile; - declare function forInStatement(left: BabelNodeVariableDeclaration | BabelNodeLVal, right: BabelNodeExpression, body: BabelNodeStatement): BabelNodeForInStatement; - declare function forStatement(init?: BabelNodeVariableDeclaration | BabelNodeExpression, test?: BabelNodeExpression, update?: BabelNodeExpression, body: BabelNodeStatement): BabelNodeForStatement; - declare function functionDeclaration(id?: BabelNodeIdentifier, params: Array, body: BabelNodeBlockStatement, generator?: boolean, async?: boolean, declare?: boolean, returnType?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop, typeParameters?: BabelNodeTypeParameterDeclaration | BabelNodeTSTypeParameterDeclaration | BabelNodeNoop): BabelNodeFunctionDeclaration; - declare function functionExpression(id?: BabelNodeIdentifier, params: Array, body: BabelNodeBlockStatement, generator?: boolean, async?: boolean, returnType?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop, typeParameters?: BabelNodeTypeParameterDeclaration | BabelNodeTSTypeParameterDeclaration | BabelNodeNoop): BabelNodeFunctionExpression; - declare function identifier(name: string, decorators?: Array, optional?: boolean, typeAnnotation?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop): BabelNodeIdentifier; - declare function ifStatement(test: BabelNodeExpression, consequent: BabelNodeStatement, alternate?: BabelNodeStatement): BabelNodeIfStatement; - declare function labeledStatement(label: BabelNodeIdentifier, body: BabelNodeStatement): BabelNodeLabeledStatement; - declare function stringLiteral(value: string): BabelNodeStringLiteral; - declare function numericLiteral(value: number): BabelNodeNumericLiteral; - declare function nullLiteral(): BabelNodeNullLiteral; - declare function booleanLiteral(value: boolean): BabelNodeBooleanLiteral; - declare function regExpLiteral(pattern: string, flags?: string): BabelNodeRegExpLiteral; - declare function logicalExpression(operator: "||" | "&&" | "??", left: BabelNodeExpression, right: BabelNodeExpression): BabelNodeLogicalExpression; - declare function memberExpression(object: BabelNodeExpression, property: any, computed?: boolean, optional?: true | false): BabelNodeMemberExpression; - declare function newExpression(callee: BabelNodeExpression | BabelNodeV8IntrinsicIdentifier, _arguments: Array, optional?: true | false, typeArguments?: BabelNodeTypeParameterInstantiation, typeParameters?: BabelNodeTSTypeParameterInstantiation): BabelNodeNewExpression; - declare function program(body: Array, directives?: Array, sourceType?: "script" | "module", interpreter?: BabelNodeInterpreterDirective, sourceFile?: string): BabelNodeProgram; - declare function objectExpression(properties: Array): BabelNodeObjectExpression; - declare function objectMethod(kind?: "method" | "get" | "set", key: any, params: Array, body: BabelNodeBlockStatement, computed?: boolean, async?: boolean, decorators?: Array, generator?: boolean, returnType?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop, typeParameters?: BabelNodeTypeParameterDeclaration | BabelNodeTSTypeParameterDeclaration | BabelNodeNoop): BabelNodeObjectMethod; - declare function objectProperty(key: any, value: BabelNodeExpression | BabelNodePatternLike, computed?: boolean, shorthand?: boolean, decorators?: Array): BabelNodeObjectProperty; - declare function restElement(argument: BabelNodeLVal, decorators?: Array, typeAnnotation?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop): BabelNodeRestElement; - declare function returnStatement(argument?: BabelNodeExpression): BabelNodeReturnStatement; - declare function sequenceExpression(expressions: Array): BabelNodeSequenceExpression; - declare function parenthesizedExpression(expression: BabelNodeExpression): BabelNodeParenthesizedExpression; - declare function switchCase(test?: BabelNodeExpression, consequent: Array): BabelNodeSwitchCase; - declare function switchStatement(discriminant: BabelNodeExpression, cases: Array): BabelNodeSwitchStatement; - declare function thisExpression(): BabelNodeThisExpression; - declare function throwStatement(argument: BabelNodeExpression): BabelNodeThrowStatement; - declare function tryStatement(block: BabelNodeBlockStatement, handler?: BabelNodeCatchClause, finalizer?: BabelNodeBlockStatement): BabelNodeTryStatement; - declare function unaryExpression(operator: "void" | "throw" | "delete" | "!" | "+" | "-" | "~" | "typeof", argument: BabelNodeExpression, prefix?: boolean): BabelNodeUnaryExpression; - declare function updateExpression(operator: "++" | "--", argument: BabelNodeExpression, prefix?: boolean): BabelNodeUpdateExpression; - declare function variableDeclaration(kind: "var" | "let" | "const", declarations: Array, declare?: boolean): BabelNodeVariableDeclaration; - declare function variableDeclarator(id: BabelNodeLVal, init?: BabelNodeExpression, definite?: boolean): BabelNodeVariableDeclarator; - declare function whileStatement(test: BabelNodeExpression, body: BabelNodeBlockStatement | BabelNodeStatement): BabelNodeWhileStatement; - declare function withStatement(object: BabelNodeExpression, body: BabelNodeBlockStatement | BabelNodeStatement): BabelNodeWithStatement; - declare function assignmentPattern(left: BabelNodeIdentifier | BabelNodeObjectPattern | BabelNodeArrayPattern | BabelNodeMemberExpression, right: BabelNodeExpression, decorators?: Array, typeAnnotation?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop): BabelNodeAssignmentPattern; - declare function arrayPattern(elements: Array, decorators?: Array, typeAnnotation?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop): BabelNodeArrayPattern; - declare function arrowFunctionExpression(params: Array, body: BabelNodeBlockStatement | BabelNodeExpression, async?: boolean, expression?: boolean, generator?: boolean, returnType?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop, typeParameters?: BabelNodeTypeParameterDeclaration | BabelNodeTSTypeParameterDeclaration | BabelNodeNoop): BabelNodeArrowFunctionExpression; - declare function classBody(body: Array): BabelNodeClassBody; - declare function classDeclaration(id?: BabelNodeIdentifier, superClass?: BabelNodeExpression, body: BabelNodeClassBody, decorators?: Array, abstract?: boolean, declare?: boolean, _implements?: Array, mixins?: any, superTypeParameters?: BabelNodeTypeParameterInstantiation | BabelNodeTSTypeParameterInstantiation, typeParameters?: BabelNodeTypeParameterDeclaration | BabelNodeTSTypeParameterDeclaration | BabelNodeNoop): BabelNodeClassDeclaration; - declare function classExpression(id?: BabelNodeIdentifier, superClass?: BabelNodeExpression, body: BabelNodeClassBody, decorators?: Array, _implements?: Array, mixins?: any, superTypeParameters?: BabelNodeTypeParameterInstantiation | BabelNodeTSTypeParameterInstantiation, typeParameters?: BabelNodeTypeParameterDeclaration | BabelNodeTSTypeParameterDeclaration | BabelNodeNoop): BabelNodeClassExpression; - declare function exportAllDeclaration(source: BabelNodeStringLiteral): BabelNodeExportAllDeclaration; - declare function exportDefaultDeclaration(declaration: BabelNodeFunctionDeclaration | BabelNodeTSDeclareFunction | BabelNodeClassDeclaration | BabelNodeExpression): BabelNodeExportDefaultDeclaration; - declare function exportNamedDeclaration(declaration?: BabelNodeDeclaration, specifiers: Array, source?: BabelNodeStringLiteral, exportKind?: "type" | "value"): BabelNodeExportNamedDeclaration; - declare function exportSpecifier(local: BabelNodeIdentifier, exported: BabelNodeIdentifier): BabelNodeExportSpecifier; - declare function forOfStatement(left: BabelNodeVariableDeclaration | BabelNodeLVal, right: BabelNodeExpression, body: BabelNodeStatement, _await?: boolean): BabelNodeForOfStatement; - declare function importDeclaration(specifiers: Array, source: BabelNodeStringLiteral, importKind?: "type" | "typeof" | "value"): BabelNodeImportDeclaration; - declare function importDefaultSpecifier(local: BabelNodeIdentifier): BabelNodeImportDefaultSpecifier; - declare function importNamespaceSpecifier(local: BabelNodeIdentifier): BabelNodeImportNamespaceSpecifier; - declare function importSpecifier(local: BabelNodeIdentifier, imported: BabelNodeIdentifier, importKind?: "type" | "typeof"): BabelNodeImportSpecifier; - declare function metaProperty(meta: BabelNodeIdentifier, property: BabelNodeIdentifier): BabelNodeMetaProperty; - declare function classMethod(kind?: "get" | "set" | "method" | "constructor", key: BabelNodeIdentifier | BabelNodeStringLiteral | BabelNodeNumericLiteral | BabelNodeExpression, params: Array, body: BabelNodeBlockStatement, computed?: boolean, _static?: boolean, abstract?: boolean, access?: "public" | "private" | "protected", accessibility?: "public" | "private" | "protected", async?: boolean, decorators?: Array, generator?: boolean, optional?: boolean, returnType?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop, typeParameters?: BabelNodeTypeParameterDeclaration | BabelNodeTSTypeParameterDeclaration | BabelNodeNoop): BabelNodeClassMethod; - declare function objectPattern(properties: Array, decorators?: Array, typeAnnotation?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop): BabelNodeObjectPattern; - declare function spreadElement(argument: BabelNodeExpression): BabelNodeSpreadElement; - declare function _super(): BabelNodeSuper; - declare export { _super as super } - declare function taggedTemplateExpression(tag: BabelNodeExpression, quasi: BabelNodeTemplateLiteral, typeParameters?: BabelNodeTypeParameterInstantiation | BabelNodeTSTypeParameterInstantiation): BabelNodeTaggedTemplateExpression; - declare function templateElement(value: { raw: string, cooked?: string }, tail?: boolean): BabelNodeTemplateElement; - declare function templateLiteral(quasis: Array, expressions: Array): BabelNodeTemplateLiteral; - declare function yieldExpression(argument?: BabelNodeExpression, delegate?: boolean): BabelNodeYieldExpression; - declare function anyTypeAnnotation(): BabelNodeAnyTypeAnnotation; - declare function arrayTypeAnnotation(elementType: BabelNodeFlowType): BabelNodeArrayTypeAnnotation; - declare function booleanTypeAnnotation(): BabelNodeBooleanTypeAnnotation; - declare function booleanLiteralTypeAnnotation(value: boolean): BabelNodeBooleanLiteralTypeAnnotation; - declare function nullLiteralTypeAnnotation(): BabelNodeNullLiteralTypeAnnotation; - declare function classImplements(id: BabelNodeIdentifier, typeParameters?: BabelNodeTypeParameterInstantiation): BabelNodeClassImplements; - declare function declareClass(id: BabelNodeIdentifier, typeParameters?: BabelNodeTypeParameterDeclaration, _extends?: Array, body: BabelNodeObjectTypeAnnotation, _implements?: Array, mixins?: Array): BabelNodeDeclareClass; - declare function declareFunction(id: BabelNodeIdentifier, predicate?: BabelNodeDeclaredPredicate): BabelNodeDeclareFunction; - declare function declareInterface(id: BabelNodeIdentifier, typeParameters?: BabelNodeTypeParameterDeclaration, _extends?: Array, body: BabelNodeObjectTypeAnnotation, _implements?: Array, mixins?: Array): BabelNodeDeclareInterface; - declare function declareModule(id: BabelNodeIdentifier | BabelNodeStringLiteral, body: BabelNodeBlockStatement, kind?: "CommonJS" | "ES"): BabelNodeDeclareModule; - declare function declareModuleExports(typeAnnotation: BabelNodeTypeAnnotation): BabelNodeDeclareModuleExports; - declare function declareTypeAlias(id: BabelNodeIdentifier, typeParameters?: BabelNodeTypeParameterDeclaration, right: BabelNodeFlowType): BabelNodeDeclareTypeAlias; - declare function declareOpaqueType(id: BabelNodeIdentifier, typeParameters?: BabelNodeTypeParameterDeclaration, supertype?: BabelNodeFlowType): BabelNodeDeclareOpaqueType; - declare function declareVariable(id: BabelNodeIdentifier): BabelNodeDeclareVariable; - declare function declareExportDeclaration(declaration?: BabelNodeFlow, specifiers?: Array, source?: BabelNodeStringLiteral, _default?: boolean): BabelNodeDeclareExportDeclaration; - declare function declareExportAllDeclaration(source: BabelNodeStringLiteral, exportKind?: "type" | "value"): BabelNodeDeclareExportAllDeclaration; - declare function declaredPredicate(value: BabelNodeFlow): BabelNodeDeclaredPredicate; - declare function existsTypeAnnotation(): BabelNodeExistsTypeAnnotation; - declare function functionTypeAnnotation(typeParameters?: BabelNodeTypeParameterDeclaration, params: Array, rest?: BabelNodeFunctionTypeParam, returnType: BabelNodeFlowType): BabelNodeFunctionTypeAnnotation; - declare function functionTypeParam(name?: BabelNodeIdentifier, typeAnnotation: BabelNodeFlowType, optional?: boolean): BabelNodeFunctionTypeParam; - declare function genericTypeAnnotation(id: BabelNodeIdentifier | BabelNodeQualifiedTypeIdentifier, typeParameters?: BabelNodeTypeParameterInstantiation): BabelNodeGenericTypeAnnotation; - declare function inferredPredicate(): BabelNodeInferredPredicate; - declare function interfaceExtends(id: BabelNodeIdentifier | BabelNodeQualifiedTypeIdentifier, typeParameters?: BabelNodeTypeParameterInstantiation): BabelNodeInterfaceExtends; - declare function interfaceDeclaration(id: BabelNodeIdentifier, typeParameters?: BabelNodeTypeParameterDeclaration, _extends?: Array, body: BabelNodeObjectTypeAnnotation, _implements?: Array, mixins?: Array): BabelNodeInterfaceDeclaration; - declare function interfaceTypeAnnotation(_extends?: Array, body: BabelNodeObjectTypeAnnotation): BabelNodeInterfaceTypeAnnotation; - declare function intersectionTypeAnnotation(types: Array): BabelNodeIntersectionTypeAnnotation; - declare function mixedTypeAnnotation(): BabelNodeMixedTypeAnnotation; - declare function emptyTypeAnnotation(): BabelNodeEmptyTypeAnnotation; - declare function nullableTypeAnnotation(typeAnnotation: BabelNodeFlowType): BabelNodeNullableTypeAnnotation; - declare function numberLiteralTypeAnnotation(value: number): BabelNodeNumberLiteralTypeAnnotation; - declare function numberTypeAnnotation(): BabelNodeNumberTypeAnnotation; - declare function objectTypeAnnotation(properties: Array, indexers?: Array, callProperties?: Array, internalSlots?: Array, exact?: boolean, inexact?: boolean): BabelNodeObjectTypeAnnotation; - declare function objectTypeInternalSlot(id: BabelNodeIdentifier, value: BabelNodeFlowType, optional: boolean, _static: boolean, method: boolean): BabelNodeObjectTypeInternalSlot; - declare function objectTypeCallProperty(value: BabelNodeFlowType, _static?: boolean): BabelNodeObjectTypeCallProperty; - declare function objectTypeIndexer(id?: BabelNodeIdentifier, key: BabelNodeFlowType, value: BabelNodeFlowType, variance?: BabelNodeVariance, _static?: boolean): BabelNodeObjectTypeIndexer; - declare function objectTypeProperty(key: BabelNodeIdentifier | BabelNodeStringLiteral, value: BabelNodeFlowType, variance?: BabelNodeVariance, kind?: "init" | "get" | "set", optional?: boolean, proto?: boolean, _static?: boolean): BabelNodeObjectTypeProperty; - declare function objectTypeSpreadProperty(argument: BabelNodeFlowType): BabelNodeObjectTypeSpreadProperty; - declare function opaqueType(id: BabelNodeIdentifier, typeParameters?: BabelNodeTypeParameterDeclaration, supertype?: BabelNodeFlowType, impltype: BabelNodeFlowType): BabelNodeOpaqueType; - declare function qualifiedTypeIdentifier(id: BabelNodeIdentifier, qualification: BabelNodeIdentifier | BabelNodeQualifiedTypeIdentifier): BabelNodeQualifiedTypeIdentifier; - declare function stringLiteralTypeAnnotation(value: string): BabelNodeStringLiteralTypeAnnotation; - declare function stringTypeAnnotation(): BabelNodeStringTypeAnnotation; - declare function thisTypeAnnotation(): BabelNodeThisTypeAnnotation; - declare function tupleTypeAnnotation(types: Array): BabelNodeTupleTypeAnnotation; - declare function typeofTypeAnnotation(argument: BabelNodeFlowType): BabelNodeTypeofTypeAnnotation; - declare function typeAlias(id: BabelNodeIdentifier, typeParameters?: BabelNodeTypeParameterDeclaration, right: BabelNodeFlowType): BabelNodeTypeAlias; - declare function typeAnnotation(typeAnnotation: BabelNodeFlowType): BabelNodeTypeAnnotation; - declare function typeCastExpression(expression: BabelNodeExpression, typeAnnotation: BabelNodeTypeAnnotation): BabelNodeTypeCastExpression; - declare function typeParameter(bound?: BabelNodeTypeAnnotation, _default?: BabelNodeFlowType, variance?: BabelNodeVariance, name?: string): BabelNodeTypeParameter; - declare function typeParameterDeclaration(params: Array): BabelNodeTypeParameterDeclaration; - declare function typeParameterInstantiation(params: Array): BabelNodeTypeParameterInstantiation; - declare function unionTypeAnnotation(types: Array): BabelNodeUnionTypeAnnotation; - declare function variance(kind: "minus" | "plus"): BabelNodeVariance; - declare function voidTypeAnnotation(): BabelNodeVoidTypeAnnotation; - declare function jsxAttribute(name: BabelNodeJSXIdentifier | BabelNodeJSXNamespacedName, value?: BabelNodeJSXElement | BabelNodeJSXFragment | BabelNodeStringLiteral | BabelNodeJSXExpressionContainer): BabelNodeJSXAttribute; - declare function jsxClosingElement(name: BabelNodeJSXIdentifier | BabelNodeJSXMemberExpression | BabelNodeJSXNamespacedName): BabelNodeJSXClosingElement; - declare function jsxElement(openingElement: BabelNodeJSXOpeningElement, closingElement?: BabelNodeJSXClosingElement, children: Array, selfClosing: any): BabelNodeJSXElement; - declare function jsxEmptyExpression(): BabelNodeJSXEmptyExpression; - declare function jsxExpressionContainer(expression: BabelNodeExpression | BabelNodeJSXEmptyExpression): BabelNodeJSXExpressionContainer; - declare function jsxSpreadChild(expression: BabelNodeExpression): BabelNodeJSXSpreadChild; - declare function jsxIdentifier(name: string): BabelNodeJSXIdentifier; - declare function jsxMemberExpression(object: BabelNodeJSXMemberExpression | BabelNodeJSXIdentifier, property: BabelNodeJSXIdentifier): BabelNodeJSXMemberExpression; - declare function jsxNamespacedName(namespace: BabelNodeJSXIdentifier, name: BabelNodeJSXIdentifier): BabelNodeJSXNamespacedName; - declare function jsxOpeningElement(name: BabelNodeJSXIdentifier | BabelNodeJSXMemberExpression | BabelNodeJSXNamespacedName, attributes: Array, selfClosing?: boolean, typeParameters?: BabelNodeTypeParameterInstantiation | BabelNodeTSTypeParameterInstantiation): BabelNodeJSXOpeningElement; - declare function jsxSpreadAttribute(argument: BabelNodeExpression): BabelNodeJSXSpreadAttribute; - declare function jsxText(value: string): BabelNodeJSXText; - declare function jsxFragment(openingFragment: BabelNodeJSXOpeningFragment, closingFragment: BabelNodeJSXClosingFragment, children: Array): BabelNodeJSXFragment; - declare function jsxOpeningFragment(): BabelNodeJSXOpeningFragment; - declare function jsxClosingFragment(): BabelNodeJSXClosingFragment; - declare function noop(): BabelNodeNoop; - declare function placeholder(expectedNode: "Identifier" | "StringLiteral" | "Expression" | "Statement" | "Declaration" | "BlockStatement" | "ClassBody" | "Pattern", name: BabelNodeIdentifier): BabelNodePlaceholder; - declare function v8IntrinsicIdentifier(name: string): BabelNodeV8IntrinsicIdentifier; - declare function argumentPlaceholder(): BabelNodeArgumentPlaceholder; - declare function awaitExpression(argument: BabelNodeExpression): BabelNodeAwaitExpression; - declare function bindExpression(object: any, callee: any): BabelNodeBindExpression; - declare function classProperty(key: BabelNodeIdentifier | BabelNodeStringLiteral | BabelNodeNumericLiteral | BabelNodeExpression, value?: BabelNodeExpression, typeAnnotation?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop, decorators?: Array, computed?: boolean, _static?: boolean, abstract?: boolean, accessibility?: "public" | "private" | "protected", definite?: boolean, optional?: boolean, readonly?: boolean): BabelNodeClassProperty; - declare function optionalMemberExpression(object: BabelNodeExpression, property: any, computed?: boolean, optional: boolean): BabelNodeOptionalMemberExpression; - declare function pipelineTopicExpression(expression: BabelNodeExpression): BabelNodePipelineTopicExpression; - declare function pipelineBareFunction(callee: BabelNodeExpression): BabelNodePipelineBareFunction; - declare function pipelinePrimaryTopicReference(): BabelNodePipelinePrimaryTopicReference; - declare function optionalCallExpression(callee: BabelNodeExpression, _arguments: Array, optional: boolean, typeArguments?: BabelNodeTypeParameterInstantiation, typeParameters?: BabelNodeTSTypeParameterInstantiation): BabelNodeOptionalCallExpression; - declare function classPrivateProperty(key: BabelNodePrivateName, value?: BabelNodeExpression, decorators?: Array): BabelNodeClassPrivateProperty; - declare function classPrivateMethod(kind?: "get" | "set" | "method" | "constructor", key: BabelNodePrivateName, params: Array, body: BabelNodeBlockStatement, _static?: boolean, abstract?: boolean, access?: "public" | "private" | "protected", accessibility?: "public" | "private" | "protected", async?: boolean, computed?: boolean, decorators?: Array, generator?: boolean, optional?: boolean, returnType?: any, typeParameters?: any): BabelNodeClassPrivateMethod; - declare function _import(): BabelNodeImport; - declare export { _import as import } - declare function decorator(expression: BabelNodeExpression): BabelNodeDecorator; - declare function doExpression(body: BabelNodeBlockStatement): BabelNodeDoExpression; - declare function exportDefaultSpecifier(exported: BabelNodeIdentifier): BabelNodeExportDefaultSpecifier; - declare function exportNamespaceSpecifier(exported: BabelNodeIdentifier): BabelNodeExportNamespaceSpecifier; - declare function privateName(id: BabelNodeIdentifier): BabelNodePrivateName; - declare function bigIntLiteral(value: string): BabelNodeBigIntLiteral; - declare function tsParameterProperty(parameter: BabelNodeIdentifier | BabelNodeAssignmentPattern, accessibility?: "public" | "private" | "protected", readonly?: boolean): BabelNodeTSParameterProperty; - declare function tsDeclareFunction(id?: BabelNodeIdentifier, typeParameters?: BabelNodeTSTypeParameterDeclaration | BabelNodeNoop, params: Array, returnType?: BabelNodeTSTypeAnnotation | BabelNodeNoop, async?: boolean, declare?: boolean, generator?: boolean): BabelNodeTSDeclareFunction; - declare function tsDeclareMethod(decorators?: Array, key: BabelNodeIdentifier | BabelNodeStringLiteral | BabelNodeNumericLiteral | BabelNodeExpression, typeParameters?: BabelNodeTSTypeParameterDeclaration | BabelNodeNoop, params: Array, returnType?: BabelNodeTSTypeAnnotation | BabelNodeNoop, abstract?: boolean, access?: "public" | "private" | "protected", accessibility?: "public" | "private" | "protected", async?: boolean, computed?: boolean, generator?: boolean, kind?: "get" | "set" | "method" | "constructor", optional?: boolean, _static?: boolean): BabelNodeTSDeclareMethod; - declare function tsQualifiedName(left: BabelNodeTSEntityName, right: BabelNodeIdentifier): BabelNodeTSQualifiedName; - declare function tsCallSignatureDeclaration(typeParameters?: BabelNodeTSTypeParameterDeclaration, parameters: Array, typeAnnotation?: BabelNodeTSTypeAnnotation): BabelNodeTSCallSignatureDeclaration; - declare function tsConstructSignatureDeclaration(typeParameters?: BabelNodeTSTypeParameterDeclaration, parameters: Array, typeAnnotation?: BabelNodeTSTypeAnnotation): BabelNodeTSConstructSignatureDeclaration; - declare function tsPropertySignature(key: BabelNodeExpression, typeAnnotation?: BabelNodeTSTypeAnnotation, initializer?: BabelNodeExpression, computed?: boolean, optional?: boolean, readonly?: boolean): BabelNodeTSPropertySignature; - declare function tsMethodSignature(key: BabelNodeExpression, typeParameters?: BabelNodeTSTypeParameterDeclaration, parameters: Array, typeAnnotation?: BabelNodeTSTypeAnnotation, computed?: boolean, optional?: boolean): BabelNodeTSMethodSignature; - declare function tsIndexSignature(parameters: Array, typeAnnotation?: BabelNodeTSTypeAnnotation, readonly?: boolean): BabelNodeTSIndexSignature; - declare function tsAnyKeyword(): BabelNodeTSAnyKeyword; - declare function tsBooleanKeyword(): BabelNodeTSBooleanKeyword; - declare function tsBigIntKeyword(): BabelNodeTSBigIntKeyword; - declare function tsNeverKeyword(): BabelNodeTSNeverKeyword; - declare function tsNullKeyword(): BabelNodeTSNullKeyword; - declare function tsNumberKeyword(): BabelNodeTSNumberKeyword; - declare function tsObjectKeyword(): BabelNodeTSObjectKeyword; - declare function tsStringKeyword(): BabelNodeTSStringKeyword; - declare function tsSymbolKeyword(): BabelNodeTSSymbolKeyword; - declare function tsUndefinedKeyword(): BabelNodeTSUndefinedKeyword; - declare function tsUnknownKeyword(): BabelNodeTSUnknownKeyword; - declare function tsVoidKeyword(): BabelNodeTSVoidKeyword; - declare function tsThisType(): BabelNodeTSThisType; - declare function tsFunctionType(typeParameters?: BabelNodeTSTypeParameterDeclaration, parameters: Array, typeAnnotation?: BabelNodeTSTypeAnnotation): BabelNodeTSFunctionType; - declare function tsConstructorType(typeParameters?: BabelNodeTSTypeParameterDeclaration, parameters: Array, typeAnnotation?: BabelNodeTSTypeAnnotation): BabelNodeTSConstructorType; - declare function tsTypeReference(typeName: BabelNodeTSEntityName, typeParameters?: BabelNodeTSTypeParameterInstantiation): BabelNodeTSTypeReference; - declare function tsTypePredicate(parameterName: BabelNodeIdentifier | BabelNodeTSThisType, typeAnnotation: BabelNodeTSTypeAnnotation): BabelNodeTSTypePredicate; - declare function tsTypeQuery(exprName: BabelNodeTSEntityName | BabelNodeTSImportType): BabelNodeTSTypeQuery; - declare function tsTypeLiteral(members: Array): BabelNodeTSTypeLiteral; - declare function tsArrayType(elementType: BabelNodeTSType): BabelNodeTSArrayType; - declare function tsTupleType(elementTypes: Array): BabelNodeTSTupleType; - declare function tsOptionalType(typeAnnotation: BabelNodeTSType): BabelNodeTSOptionalType; - declare function tsRestType(typeAnnotation: BabelNodeTSType): BabelNodeTSRestType; - declare function tsUnionType(types: Array): BabelNodeTSUnionType; - declare function tsIntersectionType(types: Array): BabelNodeTSIntersectionType; - declare function tsConditionalType(checkType: BabelNodeTSType, extendsType: BabelNodeTSType, trueType: BabelNodeTSType, falseType: BabelNodeTSType): BabelNodeTSConditionalType; - declare function tsInferType(typeParameter: BabelNodeTSTypeParameter): BabelNodeTSInferType; - declare function tsParenthesizedType(typeAnnotation: BabelNodeTSType): BabelNodeTSParenthesizedType; - declare function tsTypeOperator(typeAnnotation: BabelNodeTSType, operator?: string): BabelNodeTSTypeOperator; - declare function tsIndexedAccessType(objectType: BabelNodeTSType, indexType: BabelNodeTSType): BabelNodeTSIndexedAccessType; - declare function tsMappedType(typeParameter: BabelNodeTSTypeParameter, typeAnnotation?: BabelNodeTSType, optional?: boolean, readonly?: boolean): BabelNodeTSMappedType; - declare function tsLiteralType(literal: BabelNodeNumericLiteral | BabelNodeStringLiteral | BabelNodeBooleanLiteral): BabelNodeTSLiteralType; - declare function tsExpressionWithTypeArguments(expression: BabelNodeTSEntityName, typeParameters?: BabelNodeTSTypeParameterInstantiation): BabelNodeTSExpressionWithTypeArguments; - declare function tsInterfaceDeclaration(id: BabelNodeIdentifier, typeParameters?: BabelNodeTSTypeParameterDeclaration, _extends?: Array, body: BabelNodeTSInterfaceBody, declare?: boolean): BabelNodeTSInterfaceDeclaration; - declare function tsInterfaceBody(body: Array): BabelNodeTSInterfaceBody; - declare function tsTypeAliasDeclaration(id: BabelNodeIdentifier, typeParameters?: BabelNodeTSTypeParameterDeclaration, typeAnnotation: BabelNodeTSType, declare?: boolean): BabelNodeTSTypeAliasDeclaration; - declare function tsAsExpression(expression: BabelNodeExpression, typeAnnotation: BabelNodeTSType): BabelNodeTSAsExpression; - declare function tsTypeAssertion(typeAnnotation: BabelNodeTSType, expression: BabelNodeExpression): BabelNodeTSTypeAssertion; - declare function tsEnumDeclaration(id: BabelNodeIdentifier, members: Array, _const?: boolean, declare?: boolean, initializer?: BabelNodeExpression): BabelNodeTSEnumDeclaration; - declare function tsEnumMember(id: BabelNodeIdentifier | BabelNodeStringLiteral, initializer?: BabelNodeExpression): BabelNodeTSEnumMember; - declare function tsModuleDeclaration(id: BabelNodeIdentifier | BabelNodeStringLiteral, body: BabelNodeTSModuleBlock | BabelNodeTSModuleDeclaration, declare?: boolean, global?: boolean): BabelNodeTSModuleDeclaration; - declare function tsModuleBlock(body: Array): BabelNodeTSModuleBlock; - declare function tsImportType(argument: BabelNodeStringLiteral, qualifier?: BabelNodeTSEntityName, typeParameters?: BabelNodeTSTypeParameterInstantiation): BabelNodeTSImportType; - declare function tsImportEqualsDeclaration(id: BabelNodeIdentifier, moduleReference: BabelNodeTSEntityName | BabelNodeTSExternalModuleReference, isExport?: boolean): BabelNodeTSImportEqualsDeclaration; - declare function tsExternalModuleReference(expression: BabelNodeStringLiteral): BabelNodeTSExternalModuleReference; - declare function tsNonNullExpression(expression: BabelNodeExpression): BabelNodeTSNonNullExpression; - declare function tsExportAssignment(expression: BabelNodeExpression): BabelNodeTSExportAssignment; - declare function tsNamespaceExportDeclaration(id: BabelNodeIdentifier): BabelNodeTSNamespaceExportDeclaration; - declare function tsTypeAnnotation(typeAnnotation: BabelNodeTSType): BabelNodeTSTypeAnnotation; - declare function tsTypeParameterInstantiation(params: Array): BabelNodeTSTypeParameterInstantiation; - declare function tsTypeParameterDeclaration(params: Array): BabelNodeTSTypeParameterDeclaration; - declare function tsTypeParameter(constraint?: BabelNodeTSType, _default?: BabelNodeTSType, name: string): BabelNodeTSTypeParameter; - declare function isArrayExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeArrayExpression) - declare function isAssignmentExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeAssignmentExpression) - declare function isBinaryExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeBinaryExpression) - declare function isInterpreterDirective(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeInterpreterDirective) - declare function isDirective(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeDirective) - declare function isDirectiveLiteral(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeDirectiveLiteral) - declare function isBlockStatement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeBlockStatement) - declare function isBreakStatement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeBreakStatement) - declare function isCallExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeCallExpression) - declare function isCatchClause(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeCatchClause) - declare function isConditionalExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeConditionalExpression) - declare function isContinueStatement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeContinueStatement) - declare function isDebuggerStatement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeDebuggerStatement) - declare function isDoWhileStatement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeDoWhileStatement) - declare function isEmptyStatement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeEmptyStatement) - declare function isExpressionStatement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeExpressionStatement) - declare function isFile(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeFile) - declare function isForInStatement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeForInStatement) - declare function isForStatement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeForStatement) - declare function isFunctionDeclaration(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeFunctionDeclaration) - declare function isFunctionExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeFunctionExpression) - declare function isIdentifier(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeIdentifier) - declare function isIfStatement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeIfStatement) - declare function isLabeledStatement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeLabeledStatement) - declare function isStringLiteral(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeStringLiteral) - declare function isNumericLiteral(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeNumericLiteral) - declare function isNullLiteral(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeNullLiteral) - declare function isBooleanLiteral(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeBooleanLiteral) - declare function isRegExpLiteral(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeRegExpLiteral) - declare function isLogicalExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeLogicalExpression) - declare function isMemberExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeMemberExpression) - declare function isNewExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeNewExpression) - declare function isProgram(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeProgram) - declare function isObjectExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeObjectExpression) - declare function isObjectMethod(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeObjectMethod) - declare function isObjectProperty(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeObjectProperty) - declare function isRestElement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeRestElement) - declare function isReturnStatement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeReturnStatement) - declare function isSequenceExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeSequenceExpression) - declare function isParenthesizedExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeParenthesizedExpression) - declare function isSwitchCase(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeSwitchCase) - declare function isSwitchStatement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeSwitchStatement) - declare function isThisExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeThisExpression) - declare function isThrowStatement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeThrowStatement) - declare function isTryStatement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTryStatement) - declare function isUnaryExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeUnaryExpression) - declare function isUpdateExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeUpdateExpression) - declare function isVariableDeclaration(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeVariableDeclaration) - declare function isVariableDeclarator(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeVariableDeclarator) - declare function isWhileStatement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeWhileStatement) - declare function isWithStatement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeWithStatement) - declare function isAssignmentPattern(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeAssignmentPattern) - declare function isArrayPattern(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeArrayPattern) - declare function isArrowFunctionExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeArrowFunctionExpression) - declare function isClassBody(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeClassBody) - declare function isClassDeclaration(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeClassDeclaration) - declare function isClassExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeClassExpression) - declare function isExportAllDeclaration(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeExportAllDeclaration) - declare function isExportDefaultDeclaration(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeExportDefaultDeclaration) - declare function isExportNamedDeclaration(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeExportNamedDeclaration) - declare function isExportSpecifier(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeExportSpecifier) - declare function isForOfStatement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeForOfStatement) - declare function isImportDeclaration(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeImportDeclaration) - declare function isImportDefaultSpecifier(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeImportDefaultSpecifier) - declare function isImportNamespaceSpecifier(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeImportNamespaceSpecifier) - declare function isImportSpecifier(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeImportSpecifier) - declare function isMetaProperty(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeMetaProperty) - declare function isClassMethod(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeClassMethod) - declare function isObjectPattern(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeObjectPattern) - declare function isSpreadElement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeSpreadElement) - declare function isSuper(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeSuper) - declare function isTaggedTemplateExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTaggedTemplateExpression) - declare function isTemplateElement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTemplateElement) - declare function isTemplateLiteral(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTemplateLiteral) - declare function isYieldExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeYieldExpression) - declare function isAnyTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeAnyTypeAnnotation) - declare function isArrayTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeArrayTypeAnnotation) - declare function isBooleanTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeBooleanTypeAnnotation) - declare function isBooleanLiteralTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeBooleanLiteralTypeAnnotation) - declare function isNullLiteralTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeNullLiteralTypeAnnotation) - declare function isClassImplements(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeClassImplements) - declare function isDeclareClass(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeDeclareClass) - declare function isDeclareFunction(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeDeclareFunction) - declare function isDeclareInterface(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeDeclareInterface) - declare function isDeclareModule(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeDeclareModule) - declare function isDeclareModuleExports(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeDeclareModuleExports) - declare function isDeclareTypeAlias(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeDeclareTypeAlias) - declare function isDeclareOpaqueType(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeDeclareOpaqueType) - declare function isDeclareVariable(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeDeclareVariable) - declare function isDeclareExportDeclaration(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeDeclareExportDeclaration) - declare function isDeclareExportAllDeclaration(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeDeclareExportAllDeclaration) - declare function isDeclaredPredicate(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeDeclaredPredicate) - declare function isExistsTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeExistsTypeAnnotation) - declare function isFunctionTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeFunctionTypeAnnotation) - declare function isFunctionTypeParam(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeFunctionTypeParam) - declare function isGenericTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeGenericTypeAnnotation) - declare function isInferredPredicate(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeInferredPredicate) - declare function isInterfaceExtends(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeInterfaceExtends) - declare function isInterfaceDeclaration(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeInterfaceDeclaration) - declare function isInterfaceTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeInterfaceTypeAnnotation) - declare function isIntersectionTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeIntersectionTypeAnnotation) - declare function isMixedTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeMixedTypeAnnotation) - declare function isEmptyTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeEmptyTypeAnnotation) - declare function isNullableTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeNullableTypeAnnotation) - declare function isNumberLiteralTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeNumberLiteralTypeAnnotation) - declare function isNumberTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeNumberTypeAnnotation) - declare function isObjectTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeObjectTypeAnnotation) - declare function isObjectTypeInternalSlot(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeObjectTypeInternalSlot) - declare function isObjectTypeCallProperty(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeObjectTypeCallProperty) - declare function isObjectTypeIndexer(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeObjectTypeIndexer) - declare function isObjectTypeProperty(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeObjectTypeProperty) - declare function isObjectTypeSpreadProperty(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeObjectTypeSpreadProperty) - declare function isOpaqueType(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeOpaqueType) - declare function isQualifiedTypeIdentifier(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeQualifiedTypeIdentifier) - declare function isStringLiteralTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeStringLiteralTypeAnnotation) - declare function isStringTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeStringTypeAnnotation) - declare function isThisTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeThisTypeAnnotation) - declare function isTupleTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTupleTypeAnnotation) - declare function isTypeofTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTypeofTypeAnnotation) - declare function isTypeAlias(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTypeAlias) - declare function isTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTypeAnnotation) - declare function isTypeCastExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTypeCastExpression) - declare function isTypeParameter(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTypeParameter) - declare function isTypeParameterDeclaration(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTypeParameterDeclaration) - declare function isTypeParameterInstantiation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTypeParameterInstantiation) - declare function isUnionTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeUnionTypeAnnotation) - declare function isVariance(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeVariance) - declare function isVoidTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeVoidTypeAnnotation) - declare function isJSXAttribute(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeJSXAttribute) - declare function isJSXClosingElement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeJSXClosingElement) - declare function isJSXElement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeJSXElement) - declare function isJSXEmptyExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeJSXEmptyExpression) - declare function isJSXExpressionContainer(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeJSXExpressionContainer) - declare function isJSXSpreadChild(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeJSXSpreadChild) - declare function isJSXIdentifier(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeJSXIdentifier) - declare function isJSXMemberExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeJSXMemberExpression) - declare function isJSXNamespacedName(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeJSXNamespacedName) - declare function isJSXOpeningElement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeJSXOpeningElement) - declare function isJSXSpreadAttribute(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeJSXSpreadAttribute) - declare function isJSXText(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeJSXText) - declare function isJSXFragment(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeJSXFragment) - declare function isJSXOpeningFragment(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeJSXOpeningFragment) - declare function isJSXClosingFragment(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeJSXClosingFragment) - declare function isNoop(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeNoop) - declare function isPlaceholder(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodePlaceholder) - declare function isV8IntrinsicIdentifier(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeV8IntrinsicIdentifier) - declare function isArgumentPlaceholder(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeArgumentPlaceholder) - declare function isAwaitExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeAwaitExpression) - declare function isBindExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeBindExpression) - declare function isClassProperty(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeClassProperty) - declare function isOptionalMemberExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeOptionalMemberExpression) - declare function isPipelineTopicExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodePipelineTopicExpression) - declare function isPipelineBareFunction(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodePipelineBareFunction) - declare function isPipelinePrimaryTopicReference(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodePipelinePrimaryTopicReference) - declare function isOptionalCallExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeOptionalCallExpression) - declare function isClassPrivateProperty(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeClassPrivateProperty) - declare function isClassPrivateMethod(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeClassPrivateMethod) - declare function isImport(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeImport) - declare function isDecorator(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeDecorator) - declare function isDoExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeDoExpression) - declare function isExportDefaultSpecifier(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeExportDefaultSpecifier) - declare function isExportNamespaceSpecifier(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeExportNamespaceSpecifier) - declare function isPrivateName(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodePrivateName) - declare function isBigIntLiteral(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeBigIntLiteral) - declare function isTSParameterProperty(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSParameterProperty) - declare function isTSDeclareFunction(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSDeclareFunction) - declare function isTSDeclareMethod(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSDeclareMethod) - declare function isTSQualifiedName(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSQualifiedName) - declare function isTSCallSignatureDeclaration(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSCallSignatureDeclaration) - declare function isTSConstructSignatureDeclaration(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSConstructSignatureDeclaration) - declare function isTSPropertySignature(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSPropertySignature) - declare function isTSMethodSignature(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSMethodSignature) - declare function isTSIndexSignature(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSIndexSignature) - declare function isTSAnyKeyword(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSAnyKeyword) - declare function isTSBooleanKeyword(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSBooleanKeyword) - declare function isTSBigIntKeyword(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSBigIntKeyword) - declare function isTSNeverKeyword(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSNeverKeyword) - declare function isTSNullKeyword(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSNullKeyword) - declare function isTSNumberKeyword(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSNumberKeyword) - declare function isTSObjectKeyword(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSObjectKeyword) - declare function isTSStringKeyword(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSStringKeyword) - declare function isTSSymbolKeyword(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSSymbolKeyword) - declare function isTSUndefinedKeyword(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSUndefinedKeyword) - declare function isTSUnknownKeyword(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSUnknownKeyword) - declare function isTSVoidKeyword(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSVoidKeyword) - declare function isTSThisType(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSThisType) - declare function isTSFunctionType(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSFunctionType) - declare function isTSConstructorType(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSConstructorType) - declare function isTSTypeReference(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSTypeReference) - declare function isTSTypePredicate(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSTypePredicate) - declare function isTSTypeQuery(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSTypeQuery) - declare function isTSTypeLiteral(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSTypeLiteral) - declare function isTSArrayType(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSArrayType) - declare function isTSTupleType(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSTupleType) - declare function isTSOptionalType(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSOptionalType) - declare function isTSRestType(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSRestType) - declare function isTSUnionType(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSUnionType) - declare function isTSIntersectionType(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSIntersectionType) - declare function isTSConditionalType(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSConditionalType) - declare function isTSInferType(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSInferType) - declare function isTSParenthesizedType(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSParenthesizedType) - declare function isTSTypeOperator(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSTypeOperator) - declare function isTSIndexedAccessType(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSIndexedAccessType) - declare function isTSMappedType(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSMappedType) - declare function isTSLiteralType(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSLiteralType) - declare function isTSExpressionWithTypeArguments(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSExpressionWithTypeArguments) - declare function isTSInterfaceDeclaration(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSInterfaceDeclaration) - declare function isTSInterfaceBody(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSInterfaceBody) - declare function isTSTypeAliasDeclaration(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSTypeAliasDeclaration) - declare function isTSAsExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSAsExpression) - declare function isTSTypeAssertion(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSTypeAssertion) - declare function isTSEnumDeclaration(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSEnumDeclaration) - declare function isTSEnumMember(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSEnumMember) - declare function isTSModuleDeclaration(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSModuleDeclaration) - declare function isTSModuleBlock(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSModuleBlock) - declare function isTSImportType(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSImportType) - declare function isTSImportEqualsDeclaration(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSImportEqualsDeclaration) - declare function isTSExternalModuleReference(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSExternalModuleReference) - declare function isTSNonNullExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSNonNullExpression) - declare function isTSExportAssignment(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSExportAssignment) - declare function isTSNamespaceExportDeclaration(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSNamespaceExportDeclaration) - declare function isTSTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSTypeAnnotation) - declare function isTSTypeParameterInstantiation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSTypeParameterInstantiation) - declare function isTSTypeParameterDeclaration(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSTypeParameterDeclaration) - declare function isTSTypeParameter(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSTypeParameter) - declare function isExpression(node: ?Object, opts?: ?Object): boolean - declare function isBinary(node: ?Object, opts?: ?Object): boolean - declare function isScopable(node: ?Object, opts?: ?Object): boolean - declare function isBlockParent(node: ?Object, opts?: ?Object): boolean - declare function isBlock(node: ?Object, opts?: ?Object): boolean - declare function isStatement(node: ?Object, opts?: ?Object): boolean - declare function isTerminatorless(node: ?Object, opts?: ?Object): boolean - declare function isCompletionStatement(node: ?Object, opts?: ?Object): boolean - declare function isConditional(node: ?Object, opts?: ?Object): boolean - declare function isLoop(node: ?Object, opts?: ?Object): boolean - declare function isWhile(node: ?Object, opts?: ?Object): boolean - declare function isExpressionWrapper(node: ?Object, opts?: ?Object): boolean - declare function isFor(node: ?Object, opts?: ?Object): boolean - declare function isForXStatement(node: ?Object, opts?: ?Object): boolean - declare function isFunction(node: ?Object, opts?: ?Object): boolean - declare function isFunctionParent(node: ?Object, opts?: ?Object): boolean - declare function isPureish(node: ?Object, opts?: ?Object): boolean - declare function isDeclaration(node: ?Object, opts?: ?Object): boolean - declare function isPatternLike(node: ?Object, opts?: ?Object): boolean - declare function isLVal(node: ?Object, opts?: ?Object): boolean - declare function isTSEntityName(node: ?Object, opts?: ?Object): boolean - declare function isLiteral(node: ?Object, opts?: ?Object): boolean - declare function isImmutable(node: ?Object, opts?: ?Object): boolean - declare function isUserWhitespacable(node: ?Object, opts?: ?Object): boolean - declare function isMethod(node: ?Object, opts?: ?Object): boolean - declare function isObjectMember(node: ?Object, opts?: ?Object): boolean - declare function isProperty(node: ?Object, opts?: ?Object): boolean - declare function isUnaryLike(node: ?Object, opts?: ?Object): boolean - declare function isPattern(node: ?Object, opts?: ?Object): boolean - declare function isClass(node: ?Object, opts?: ?Object): boolean - declare function isModuleDeclaration(node: ?Object, opts?: ?Object): boolean - declare function isExportDeclaration(node: ?Object, opts?: ?Object): boolean - declare function isModuleSpecifier(node: ?Object, opts?: ?Object): boolean - declare function isFlow(node: ?Object, opts?: ?Object): boolean - declare function isFlowType(node: ?Object, opts?: ?Object): boolean - declare function isFlowBaseAnnotation(node: ?Object, opts?: ?Object): boolean - declare function isFlowDeclaration(node: ?Object, opts?: ?Object): boolean - declare function isFlowPredicate(node: ?Object, opts?: ?Object): boolean - declare function isJSX(node: ?Object, opts?: ?Object): boolean - declare function isPrivate(node: ?Object, opts?: ?Object): boolean - declare function isTSTypeElement(node: ?Object, opts?: ?Object): boolean - declare function isTSType(node: ?Object, opts?: ?Object): boolean - declare function isNumberLiteral(node: ?Object, opts?: ?Object): boolean - declare function isRegexLiteral(node: ?Object, opts?: ?Object): boolean - declare function isRestProperty(node: ?Object, opts?: ?Object): boolean - declare function isSpreadProperty(node: ?Object, opts?: ?Object): boolean - declare function validate(n: BabelNode, key: string, value: mixed): void; - declare function clone(n: T): T; - declare function cloneDeep(n: T): T; - declare function cloneNode(n: T, deep?: boolean): T; - declare function removeProperties(n: T, opts: ?{}): void; - declare function removePropertiesDeep(n: T, opts: ?{}): T; - declare type TraversalAncestors = Array<{ - node: BabelNode, - key: string, - index?: number, - }>; - declare type TraversalHandler = (BabelNode, TraversalAncestors, T) => void; - declare type TraversalHandlers = { - enter?: TraversalHandler, - exit?: TraversalHandler, - }; - declare function traverse(n: BabelNode, TraversalHandler | TraversalHandlers, state?: T): void; - declare function is(type: string, n: BabelNode, opts: Object): boolean; - declare function isBinding(node: BabelNode, parent: BabelNode, grandparent?: BabelNode): boolean - declare function isBlockScoped(node: BabelNode): boolean - declare function isImmutable(node: BabelNode): boolean - declare function isLet(node: BabelNode): boolean - declare function isNode(node: ?Object): boolean - declare function isNodesEquivalent(a: any, b: any): boolean - declare function isPlaceholderType(placeholderType: string, targetType: string): boolean - declare function isReferenced(node: BabelNode, parent: BabelNode, grandparent?: BabelNode): boolean - declare function isScope(node: BabelNode, parent: BabelNode): boolean - declare function isSpecifierDefault(specifier: BabelNodeModuleSpecifier): boolean - declare function isType(nodetype: ?string, targetType: string): boolean - declare function isValidES3Identifier(name: string): boolean - declare function isValidES3Identifier(name: string): boolean - declare function isValidIdentifier(name: string): boolean - declare function isVar(node: BabelNode): boolean -} diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/modifications/appendToMemberExpression.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/modifications/appendToMemberExpression.js deleted file mode 100644 index 6a0ac93c..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/modifications/appendToMemberExpression.js +++ /dev/null @@ -1,15 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = appendToMemberExpression; - -var _generated = require("../builders/generated"); - -function appendToMemberExpression(member, append, computed = false) { - member.object = (0, _generated.memberExpression)(member.object, member.property, member.computed); - member.property = append; - member.computed = !!computed; - return member; -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/modifications/flow/removeTypeDuplicates.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/modifications/flow/removeTypeDuplicates.js deleted file mode 100644 index 58026839..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/modifications/flow/removeTypeDuplicates.js +++ /dev/null @@ -1,74 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = removeTypeDuplicates; - -var _generated = require("../../validators/generated"); - -function removeTypeDuplicates(nodes) { - const generics = {}; - const bases = {}; - const typeGroups = []; - const types = []; - - for (let i = 0; i < nodes.length; i++) { - const node = nodes[i]; - if (!node) continue; - - if (types.indexOf(node) >= 0) { - continue; - } - - if ((0, _generated.isAnyTypeAnnotation)(node)) { - return [node]; - } - - if ((0, _generated.isFlowBaseAnnotation)(node)) { - bases[node.type] = node; - continue; - } - - if ((0, _generated.isUnionTypeAnnotation)(node)) { - if (typeGroups.indexOf(node.types) < 0) { - nodes = nodes.concat(node.types); - typeGroups.push(node.types); - } - - continue; - } - - if ((0, _generated.isGenericTypeAnnotation)(node)) { - const name = node.id.name; - - if (generics[name]) { - let existing = generics[name]; - - if (existing.typeParameters) { - if (node.typeParameters) { - existing.typeParameters.params = removeTypeDuplicates(existing.typeParameters.params.concat(node.typeParameters.params)); - } - } else { - existing = node.typeParameters; - } - } else { - generics[name] = node; - } - - continue; - } - - types.push(node); - } - - for (const type of Object.keys(bases)) { - types.push(bases[type]); - } - - for (const name of Object.keys(generics)) { - types.push(generics[name]); - } - - return types; -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/modifications/inherits.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/modifications/inherits.js deleted file mode 100644 index 64d72fcf..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/modifications/inherits.js +++ /dev/null @@ -1,33 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = inherits; - -var _constants = require("../constants"); - -var _inheritsComments = _interopRequireDefault(require("../comments/inheritsComments")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function inherits(child, parent) { - if (!child || !parent) return child; - - for (const key of _constants.INHERIT_KEYS.optional) { - if (child[key] == null) { - child[key] = parent[key]; - } - } - - for (const key of Object.keys(parent)) { - if (key[0] === "_" && key !== "__clone") child[key] = parent[key]; - } - - for (const key of _constants.INHERIT_KEYS.force) { - child[key] = parent[key]; - } - - (0, _inheritsComments.default)(child, parent); - return child; -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/modifications/prependToMemberExpression.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/modifications/prependToMemberExpression.js deleted file mode 100644 index ee6de0ec..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/modifications/prependToMemberExpression.js +++ /dev/null @@ -1,13 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = prependToMemberExpression; - -var _generated = require("../builders/generated"); - -function prependToMemberExpression(member, prepend) { - member.object = (0, _generated.memberExpression)(prepend, member.object); - return member; -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/modifications/removeProperties.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/modifications/removeProperties.js deleted file mode 100644 index f9cf8e60..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/modifications/removeProperties.js +++ /dev/null @@ -1,30 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = removeProperties; - -var _constants = require("../constants"); - -const CLEAR_KEYS = ["tokens", "start", "end", "loc", "raw", "rawValue"]; - -const CLEAR_KEYS_PLUS_COMMENTS = _constants.COMMENT_KEYS.concat(["comments"]).concat(CLEAR_KEYS); - -function removeProperties(node, opts = {}) { - const map = opts.preserveComments ? CLEAR_KEYS : CLEAR_KEYS_PLUS_COMMENTS; - - for (const key of map) { - if (node[key] != null) node[key] = undefined; - } - - for (const key of Object.keys(node)) { - if (key[0] === "_" && node[key] != null) node[key] = undefined; - } - - const symbols = Object.getOwnPropertySymbols(node); - - for (const sym of symbols) { - node[sym] = null; - } -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/modifications/removePropertiesDeep.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/modifications/removePropertiesDeep.js deleted file mode 100644 index d11a84a8..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/modifications/removePropertiesDeep.js +++ /dev/null @@ -1,17 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = removePropertiesDeep; - -var _traverseFast = _interopRequireDefault(require("../traverse/traverseFast")); - -var _removeProperties = _interopRequireDefault(require("./removeProperties")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function removePropertiesDeep(tree, opts) { - (0, _traverseFast.default)(tree, _removeProperties.default, opts); - return tree; -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js deleted file mode 100644 index 189f4b8e..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js +++ /dev/null @@ -1,103 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = getBindingIdentifiers; - -var _generated = require("../validators/generated"); - -function getBindingIdentifiers(node, duplicates, outerOnly) { - let search = [].concat(node); - const ids = Object.create(null); - - while (search.length) { - const id = search.shift(); - if (!id) continue; - const keys = getBindingIdentifiers.keys[id.type]; - - if ((0, _generated.isIdentifier)(id)) { - if (duplicates) { - const _ids = ids[id.name] = ids[id.name] || []; - - _ids.push(id); - } else { - ids[id.name] = id; - } - - continue; - } - - if ((0, _generated.isExportDeclaration)(id)) { - if ((0, _generated.isDeclaration)(id.declaration)) { - search.push(id.declaration); - } - - continue; - } - - if (outerOnly) { - if ((0, _generated.isFunctionDeclaration)(id)) { - search.push(id.id); - continue; - } - - if ((0, _generated.isFunctionExpression)(id)) { - continue; - } - } - - if (keys) { - for (let i = 0; i < keys.length; i++) { - const key = keys[i]; - - if (id[key]) { - search = search.concat(id[key]); - } - } - } - } - - return ids; -} - -getBindingIdentifiers.keys = { - DeclareClass: ["id"], - DeclareFunction: ["id"], - DeclareModule: ["id"], - DeclareVariable: ["id"], - DeclareInterface: ["id"], - DeclareTypeAlias: ["id"], - DeclareOpaqueType: ["id"], - InterfaceDeclaration: ["id"], - TypeAlias: ["id"], - OpaqueType: ["id"], - CatchClause: ["param"], - LabeledStatement: ["label"], - UnaryExpression: ["argument"], - AssignmentExpression: ["left"], - ImportSpecifier: ["local"], - ImportNamespaceSpecifier: ["local"], - ImportDefaultSpecifier: ["local"], - ImportDeclaration: ["specifiers"], - ExportSpecifier: ["exported"], - ExportNamespaceSpecifier: ["exported"], - ExportDefaultSpecifier: ["exported"], - FunctionDeclaration: ["id", "params"], - FunctionExpression: ["id", "params"], - ArrowFunctionExpression: ["params"], - ObjectMethod: ["params"], - ClassMethod: ["params"], - ForInStatement: ["left"], - ForOfStatement: ["left"], - ClassDeclaration: ["id"], - ClassExpression: ["id"], - RestElement: ["argument"], - UpdateExpression: ["argument"], - ObjectProperty: ["value"], - AssignmentPattern: ["left"], - ArrayPattern: ["elements"], - ObjectPattern: ["properties"], - VariableDeclaration: ["declarations"], - VariableDeclarator: ["id"] -}; \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/retrievers/getOuterBindingIdentifiers.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/retrievers/getOuterBindingIdentifiers.js deleted file mode 100644 index 8e1e3cb2..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/retrievers/getOuterBindingIdentifiers.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = getOuterBindingIdentifiers; - -var _getBindingIdentifiers = _interopRequireDefault(require("./getBindingIdentifiers")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function getOuterBindingIdentifiers(node, duplicates) { - return (0, _getBindingIdentifiers.default)(node, duplicates, true); -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/traverse/traverse.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/traverse/traverse.js deleted file mode 100644 index 775aed1e..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/traverse/traverse.js +++ /dev/null @@ -1,55 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = traverse; - -var _definitions = require("../definitions"); - -function traverse(node, handlers, state) { - if (typeof handlers === "function") { - handlers = { - enter: handlers - }; - } - - const { - enter, - exit - } = handlers; - traverseSimpleImpl(node, enter, exit, state, []); -} - -function traverseSimpleImpl(node, enter, exit, state, ancestors) { - const keys = _definitions.VISITOR_KEYS[node.type]; - if (!keys) return; - if (enter) enter(node, ancestors, state); - - for (const key of keys) { - const subNode = node[key]; - - if (Array.isArray(subNode)) { - for (let i = 0; i < subNode.length; i++) { - const child = subNode[i]; - if (!child) continue; - ancestors.push({ - node, - key, - index: i - }); - traverseSimpleImpl(child, enter, exit, state, ancestors); - ancestors.pop(); - } - } else if (subNode) { - ancestors.push({ - node, - key - }); - traverseSimpleImpl(subNode, enter, exit, state, ancestors); - ancestors.pop(); - } - } - - if (exit) exit(node, ancestors, state); -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/traverse/traverseFast.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/traverse/traverseFast.js deleted file mode 100644 index f038dd83..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/traverse/traverseFast.js +++ /dev/null @@ -1,28 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = traverseFast; - -var _definitions = require("../definitions"); - -function traverseFast(node, enter, opts) { - if (!node) return; - const keys = _definitions.VISITOR_KEYS[node.type]; - if (!keys) return; - opts = opts || {}; - enter(node, opts); - - for (const key of keys) { - const subNode = node[key]; - - if (Array.isArray(subNode)) { - for (const node of subNode) { - traverseFast(node, enter, opts); - } - } else { - traverseFast(subNode, enter, opts); - } - } -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/utils/inherit.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/utils/inherit.js deleted file mode 100644 index 46b32efe..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/utils/inherit.js +++ /dev/null @@ -1,24 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = inherit; - -function _uniq() { - const data = _interopRequireDefault(require("lodash/uniq")); - - _uniq = function () { - return data; - }; - - return data; -} - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function inherit(key, child, parent) { - if (child && parent) { - child[key] = (0, _uniq().default)([].concat(child[key], parent[key]).filter(Boolean)); - } -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/utils/react/cleanJSXElementLiteralChild.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/utils/react/cleanJSXElementLiteralChild.js deleted file mode 100644 index f0ca1336..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/utils/react/cleanJSXElementLiteralChild.js +++ /dev/null @@ -1,47 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = cleanJSXElementLiteralChild; - -var _generated = require("../../builders/generated"); - -function cleanJSXElementLiteralChild(child, args) { - const lines = child.value.split(/\r\n|\n|\r/); - let lastNonEmptyLine = 0; - - for (let i = 0; i < lines.length; i++) { - if (lines[i].match(/[^ \t]/)) { - lastNonEmptyLine = i; - } - } - - let str = ""; - - for (let i = 0; i < lines.length; i++) { - const line = lines[i]; - const isFirstLine = i === 0; - const isLastLine = i === lines.length - 1; - const isLastNonEmptyLine = i === lastNonEmptyLine; - let trimmedLine = line.replace(/\t/g, " "); - - if (!isFirstLine) { - trimmedLine = trimmedLine.replace(/^[ ]+/, ""); - } - - if (!isLastLine) { - trimmedLine = trimmedLine.replace(/[ ]+$/, ""); - } - - if (trimmedLine) { - if (!isLastNonEmptyLine) { - trimmedLine += " "; - } - - str += trimmedLine; - } - } - - if (str) args.push((0, _generated.stringLiteral)(str)); -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/utils/shallowEqual.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/utils/shallowEqual.js deleted file mode 100644 index fae259e4..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/utils/shallowEqual.js +++ /dev/null @@ -1,18 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = shallowEqual; - -function shallowEqual(actual, expected) { - const keys = Object.keys(expected); - - for (const key of keys) { - if (actual[key] !== expected[key]) { - return false; - } - } - - return true; -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/buildMatchMemberExpression.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/buildMatchMemberExpression.js deleted file mode 100644 index 0faa29c5..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/buildMatchMemberExpression.js +++ /dev/null @@ -1,15 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = buildMatchMemberExpression; - -var _matchesPattern = _interopRequireDefault(require("./matchesPattern")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function buildMatchMemberExpression(match, allowPartial) { - const parts = match.split("."); - return member => (0, _matchesPattern.default)(member, parts, allowPartial); -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/generated/index.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/generated/index.js deleted file mode 100644 index 21e0146c..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/generated/index.js +++ /dev/null @@ -1,4349 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.isArrayExpression = isArrayExpression; -exports.isAssignmentExpression = isAssignmentExpression; -exports.isBinaryExpression = isBinaryExpression; -exports.isInterpreterDirective = isInterpreterDirective; -exports.isDirective = isDirective; -exports.isDirectiveLiteral = isDirectiveLiteral; -exports.isBlockStatement = isBlockStatement; -exports.isBreakStatement = isBreakStatement; -exports.isCallExpression = isCallExpression; -exports.isCatchClause = isCatchClause; -exports.isConditionalExpression = isConditionalExpression; -exports.isContinueStatement = isContinueStatement; -exports.isDebuggerStatement = isDebuggerStatement; -exports.isDoWhileStatement = isDoWhileStatement; -exports.isEmptyStatement = isEmptyStatement; -exports.isExpressionStatement = isExpressionStatement; -exports.isFile = isFile; -exports.isForInStatement = isForInStatement; -exports.isForStatement = isForStatement; -exports.isFunctionDeclaration = isFunctionDeclaration; -exports.isFunctionExpression = isFunctionExpression; -exports.isIdentifier = isIdentifier; -exports.isIfStatement = isIfStatement; -exports.isLabeledStatement = isLabeledStatement; -exports.isStringLiteral = isStringLiteral; -exports.isNumericLiteral = isNumericLiteral; -exports.isNullLiteral = isNullLiteral; -exports.isBooleanLiteral = isBooleanLiteral; -exports.isRegExpLiteral = isRegExpLiteral; -exports.isLogicalExpression = isLogicalExpression; -exports.isMemberExpression = isMemberExpression; -exports.isNewExpression = isNewExpression; -exports.isProgram = isProgram; -exports.isObjectExpression = isObjectExpression; -exports.isObjectMethod = isObjectMethod; -exports.isObjectProperty = isObjectProperty; -exports.isRestElement = isRestElement; -exports.isReturnStatement = isReturnStatement; -exports.isSequenceExpression = isSequenceExpression; -exports.isParenthesizedExpression = isParenthesizedExpression; -exports.isSwitchCase = isSwitchCase; -exports.isSwitchStatement = isSwitchStatement; -exports.isThisExpression = isThisExpression; -exports.isThrowStatement = isThrowStatement; -exports.isTryStatement = isTryStatement; -exports.isUnaryExpression = isUnaryExpression; -exports.isUpdateExpression = isUpdateExpression; -exports.isVariableDeclaration = isVariableDeclaration; -exports.isVariableDeclarator = isVariableDeclarator; -exports.isWhileStatement = isWhileStatement; -exports.isWithStatement = isWithStatement; -exports.isAssignmentPattern = isAssignmentPattern; -exports.isArrayPattern = isArrayPattern; -exports.isArrowFunctionExpression = isArrowFunctionExpression; -exports.isClassBody = isClassBody; -exports.isClassDeclaration = isClassDeclaration; -exports.isClassExpression = isClassExpression; -exports.isExportAllDeclaration = isExportAllDeclaration; -exports.isExportDefaultDeclaration = isExportDefaultDeclaration; -exports.isExportNamedDeclaration = isExportNamedDeclaration; -exports.isExportSpecifier = isExportSpecifier; -exports.isForOfStatement = isForOfStatement; -exports.isImportDeclaration = isImportDeclaration; -exports.isImportDefaultSpecifier = isImportDefaultSpecifier; -exports.isImportNamespaceSpecifier = isImportNamespaceSpecifier; -exports.isImportSpecifier = isImportSpecifier; -exports.isMetaProperty = isMetaProperty; -exports.isClassMethod = isClassMethod; -exports.isObjectPattern = isObjectPattern; -exports.isSpreadElement = isSpreadElement; -exports.isSuper = isSuper; -exports.isTaggedTemplateExpression = isTaggedTemplateExpression; -exports.isTemplateElement = isTemplateElement; -exports.isTemplateLiteral = isTemplateLiteral; -exports.isYieldExpression = isYieldExpression; -exports.isAnyTypeAnnotation = isAnyTypeAnnotation; -exports.isArrayTypeAnnotation = isArrayTypeAnnotation; -exports.isBooleanTypeAnnotation = isBooleanTypeAnnotation; -exports.isBooleanLiteralTypeAnnotation = isBooleanLiteralTypeAnnotation; -exports.isNullLiteralTypeAnnotation = isNullLiteralTypeAnnotation; -exports.isClassImplements = isClassImplements; -exports.isDeclareClass = isDeclareClass; -exports.isDeclareFunction = isDeclareFunction; -exports.isDeclareInterface = isDeclareInterface; -exports.isDeclareModule = isDeclareModule; -exports.isDeclareModuleExports = isDeclareModuleExports; -exports.isDeclareTypeAlias = isDeclareTypeAlias; -exports.isDeclareOpaqueType = isDeclareOpaqueType; -exports.isDeclareVariable = isDeclareVariable; -exports.isDeclareExportDeclaration = isDeclareExportDeclaration; -exports.isDeclareExportAllDeclaration = isDeclareExportAllDeclaration; -exports.isDeclaredPredicate = isDeclaredPredicate; -exports.isExistsTypeAnnotation = isExistsTypeAnnotation; -exports.isFunctionTypeAnnotation = isFunctionTypeAnnotation; -exports.isFunctionTypeParam = isFunctionTypeParam; -exports.isGenericTypeAnnotation = isGenericTypeAnnotation; -exports.isInferredPredicate = isInferredPredicate; -exports.isInterfaceExtends = isInterfaceExtends; -exports.isInterfaceDeclaration = isInterfaceDeclaration; -exports.isInterfaceTypeAnnotation = isInterfaceTypeAnnotation; -exports.isIntersectionTypeAnnotation = isIntersectionTypeAnnotation; -exports.isMixedTypeAnnotation = isMixedTypeAnnotation; -exports.isEmptyTypeAnnotation = isEmptyTypeAnnotation; -exports.isNullableTypeAnnotation = isNullableTypeAnnotation; -exports.isNumberLiteralTypeAnnotation = isNumberLiteralTypeAnnotation; -exports.isNumberTypeAnnotation = isNumberTypeAnnotation; -exports.isObjectTypeAnnotation = isObjectTypeAnnotation; -exports.isObjectTypeInternalSlot = isObjectTypeInternalSlot; -exports.isObjectTypeCallProperty = isObjectTypeCallProperty; -exports.isObjectTypeIndexer = isObjectTypeIndexer; -exports.isObjectTypeProperty = isObjectTypeProperty; -exports.isObjectTypeSpreadProperty = isObjectTypeSpreadProperty; -exports.isOpaqueType = isOpaqueType; -exports.isQualifiedTypeIdentifier = isQualifiedTypeIdentifier; -exports.isStringLiteralTypeAnnotation = isStringLiteralTypeAnnotation; -exports.isStringTypeAnnotation = isStringTypeAnnotation; -exports.isThisTypeAnnotation = isThisTypeAnnotation; -exports.isTupleTypeAnnotation = isTupleTypeAnnotation; -exports.isTypeofTypeAnnotation = isTypeofTypeAnnotation; -exports.isTypeAlias = isTypeAlias; -exports.isTypeAnnotation = isTypeAnnotation; -exports.isTypeCastExpression = isTypeCastExpression; -exports.isTypeParameter = isTypeParameter; -exports.isTypeParameterDeclaration = isTypeParameterDeclaration; -exports.isTypeParameterInstantiation = isTypeParameterInstantiation; -exports.isUnionTypeAnnotation = isUnionTypeAnnotation; -exports.isVariance = isVariance; -exports.isVoidTypeAnnotation = isVoidTypeAnnotation; -exports.isJSXAttribute = isJSXAttribute; -exports.isJSXClosingElement = isJSXClosingElement; -exports.isJSXElement = isJSXElement; -exports.isJSXEmptyExpression = isJSXEmptyExpression; -exports.isJSXExpressionContainer = isJSXExpressionContainer; -exports.isJSXSpreadChild = isJSXSpreadChild; -exports.isJSXIdentifier = isJSXIdentifier; -exports.isJSXMemberExpression = isJSXMemberExpression; -exports.isJSXNamespacedName = isJSXNamespacedName; -exports.isJSXOpeningElement = isJSXOpeningElement; -exports.isJSXSpreadAttribute = isJSXSpreadAttribute; -exports.isJSXText = isJSXText; -exports.isJSXFragment = isJSXFragment; -exports.isJSXOpeningFragment = isJSXOpeningFragment; -exports.isJSXClosingFragment = isJSXClosingFragment; -exports.isNoop = isNoop; -exports.isPlaceholder = isPlaceholder; -exports.isV8IntrinsicIdentifier = isV8IntrinsicIdentifier; -exports.isArgumentPlaceholder = isArgumentPlaceholder; -exports.isAwaitExpression = isAwaitExpression; -exports.isBindExpression = isBindExpression; -exports.isClassProperty = isClassProperty; -exports.isOptionalMemberExpression = isOptionalMemberExpression; -exports.isPipelineTopicExpression = isPipelineTopicExpression; -exports.isPipelineBareFunction = isPipelineBareFunction; -exports.isPipelinePrimaryTopicReference = isPipelinePrimaryTopicReference; -exports.isOptionalCallExpression = isOptionalCallExpression; -exports.isClassPrivateProperty = isClassPrivateProperty; -exports.isClassPrivateMethod = isClassPrivateMethod; -exports.isImport = isImport; -exports.isDecorator = isDecorator; -exports.isDoExpression = isDoExpression; -exports.isExportDefaultSpecifier = isExportDefaultSpecifier; -exports.isExportNamespaceSpecifier = isExportNamespaceSpecifier; -exports.isPrivateName = isPrivateName; -exports.isBigIntLiteral = isBigIntLiteral; -exports.isTSParameterProperty = isTSParameterProperty; -exports.isTSDeclareFunction = isTSDeclareFunction; -exports.isTSDeclareMethod = isTSDeclareMethod; -exports.isTSQualifiedName = isTSQualifiedName; -exports.isTSCallSignatureDeclaration = isTSCallSignatureDeclaration; -exports.isTSConstructSignatureDeclaration = isTSConstructSignatureDeclaration; -exports.isTSPropertySignature = isTSPropertySignature; -exports.isTSMethodSignature = isTSMethodSignature; -exports.isTSIndexSignature = isTSIndexSignature; -exports.isTSAnyKeyword = isTSAnyKeyword; -exports.isTSBooleanKeyword = isTSBooleanKeyword; -exports.isTSBigIntKeyword = isTSBigIntKeyword; -exports.isTSNeverKeyword = isTSNeverKeyword; -exports.isTSNullKeyword = isTSNullKeyword; -exports.isTSNumberKeyword = isTSNumberKeyword; -exports.isTSObjectKeyword = isTSObjectKeyword; -exports.isTSStringKeyword = isTSStringKeyword; -exports.isTSSymbolKeyword = isTSSymbolKeyword; -exports.isTSUndefinedKeyword = isTSUndefinedKeyword; -exports.isTSUnknownKeyword = isTSUnknownKeyword; -exports.isTSVoidKeyword = isTSVoidKeyword; -exports.isTSThisType = isTSThisType; -exports.isTSFunctionType = isTSFunctionType; -exports.isTSConstructorType = isTSConstructorType; -exports.isTSTypeReference = isTSTypeReference; -exports.isTSTypePredicate = isTSTypePredicate; -exports.isTSTypeQuery = isTSTypeQuery; -exports.isTSTypeLiteral = isTSTypeLiteral; -exports.isTSArrayType = isTSArrayType; -exports.isTSTupleType = isTSTupleType; -exports.isTSOptionalType = isTSOptionalType; -exports.isTSRestType = isTSRestType; -exports.isTSUnionType = isTSUnionType; -exports.isTSIntersectionType = isTSIntersectionType; -exports.isTSConditionalType = isTSConditionalType; -exports.isTSInferType = isTSInferType; -exports.isTSParenthesizedType = isTSParenthesizedType; -exports.isTSTypeOperator = isTSTypeOperator; -exports.isTSIndexedAccessType = isTSIndexedAccessType; -exports.isTSMappedType = isTSMappedType; -exports.isTSLiteralType = isTSLiteralType; -exports.isTSExpressionWithTypeArguments = isTSExpressionWithTypeArguments; -exports.isTSInterfaceDeclaration = isTSInterfaceDeclaration; -exports.isTSInterfaceBody = isTSInterfaceBody; -exports.isTSTypeAliasDeclaration = isTSTypeAliasDeclaration; -exports.isTSAsExpression = isTSAsExpression; -exports.isTSTypeAssertion = isTSTypeAssertion; -exports.isTSEnumDeclaration = isTSEnumDeclaration; -exports.isTSEnumMember = isTSEnumMember; -exports.isTSModuleDeclaration = isTSModuleDeclaration; -exports.isTSModuleBlock = isTSModuleBlock; -exports.isTSImportType = isTSImportType; -exports.isTSImportEqualsDeclaration = isTSImportEqualsDeclaration; -exports.isTSExternalModuleReference = isTSExternalModuleReference; -exports.isTSNonNullExpression = isTSNonNullExpression; -exports.isTSExportAssignment = isTSExportAssignment; -exports.isTSNamespaceExportDeclaration = isTSNamespaceExportDeclaration; -exports.isTSTypeAnnotation = isTSTypeAnnotation; -exports.isTSTypeParameterInstantiation = isTSTypeParameterInstantiation; -exports.isTSTypeParameterDeclaration = isTSTypeParameterDeclaration; -exports.isTSTypeParameter = isTSTypeParameter; -exports.isExpression = isExpression; -exports.isBinary = isBinary; -exports.isScopable = isScopable; -exports.isBlockParent = isBlockParent; -exports.isBlock = isBlock; -exports.isStatement = isStatement; -exports.isTerminatorless = isTerminatorless; -exports.isCompletionStatement = isCompletionStatement; -exports.isConditional = isConditional; -exports.isLoop = isLoop; -exports.isWhile = isWhile; -exports.isExpressionWrapper = isExpressionWrapper; -exports.isFor = isFor; -exports.isForXStatement = isForXStatement; -exports.isFunction = isFunction; -exports.isFunctionParent = isFunctionParent; -exports.isPureish = isPureish; -exports.isDeclaration = isDeclaration; -exports.isPatternLike = isPatternLike; -exports.isLVal = isLVal; -exports.isTSEntityName = isTSEntityName; -exports.isLiteral = isLiteral; -exports.isImmutable = isImmutable; -exports.isUserWhitespacable = isUserWhitespacable; -exports.isMethod = isMethod; -exports.isObjectMember = isObjectMember; -exports.isProperty = isProperty; -exports.isUnaryLike = isUnaryLike; -exports.isPattern = isPattern; -exports.isClass = isClass; -exports.isModuleDeclaration = isModuleDeclaration; -exports.isExportDeclaration = isExportDeclaration; -exports.isModuleSpecifier = isModuleSpecifier; -exports.isFlow = isFlow; -exports.isFlowType = isFlowType; -exports.isFlowBaseAnnotation = isFlowBaseAnnotation; -exports.isFlowDeclaration = isFlowDeclaration; -exports.isFlowPredicate = isFlowPredicate; -exports.isJSX = isJSX; -exports.isPrivate = isPrivate; -exports.isTSTypeElement = isTSTypeElement; -exports.isTSType = isTSType; -exports.isNumberLiteral = isNumberLiteral; -exports.isRegexLiteral = isRegexLiteral; -exports.isRestProperty = isRestProperty; -exports.isSpreadProperty = isSpreadProperty; - -var _shallowEqual = _interopRequireDefault(require("../../utils/shallowEqual")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function isArrayExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ArrayExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isAssignmentExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "AssignmentExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isBinaryExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "BinaryExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isInterpreterDirective(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "InterpreterDirective") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isDirective(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Directive") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isDirectiveLiteral(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "DirectiveLiteral") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isBlockStatement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "BlockStatement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isBreakStatement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "BreakStatement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isCallExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "CallExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isCatchClause(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "CatchClause") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isConditionalExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ConditionalExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isContinueStatement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ContinueStatement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isDebuggerStatement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "DebuggerStatement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isDoWhileStatement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "DoWhileStatement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isEmptyStatement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "EmptyStatement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isExpressionStatement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ExpressionStatement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isFile(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "File") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isForInStatement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ForInStatement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isForStatement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ForStatement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isFunctionDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "FunctionDeclaration") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isFunctionExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "FunctionExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isIdentifier(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Identifier") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isIfStatement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "IfStatement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isLabeledStatement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "LabeledStatement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isStringLiteral(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "StringLiteral") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isNumericLiteral(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "NumericLiteral") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isNullLiteral(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "NullLiteral") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isBooleanLiteral(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "BooleanLiteral") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isRegExpLiteral(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "RegExpLiteral") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isLogicalExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "LogicalExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isMemberExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "MemberExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isNewExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "NewExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isProgram(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Program") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isObjectExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ObjectExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isObjectMethod(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ObjectMethod") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isObjectProperty(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ObjectProperty") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isRestElement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "RestElement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isReturnStatement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ReturnStatement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isSequenceExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "SequenceExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isParenthesizedExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ParenthesizedExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isSwitchCase(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "SwitchCase") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isSwitchStatement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "SwitchStatement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isThisExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ThisExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isThrowStatement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ThrowStatement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTryStatement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TryStatement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isUnaryExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "UnaryExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isUpdateExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "UpdateExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isVariableDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "VariableDeclaration") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isVariableDeclarator(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "VariableDeclarator") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isWhileStatement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "WhileStatement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isWithStatement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "WithStatement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isAssignmentPattern(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "AssignmentPattern") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isArrayPattern(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ArrayPattern") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isArrowFunctionExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ArrowFunctionExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isClassBody(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ClassBody") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isClassDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ClassDeclaration") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isClassExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ClassExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isExportAllDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ExportAllDeclaration") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isExportDefaultDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ExportDefaultDeclaration") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isExportNamedDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ExportNamedDeclaration") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isExportSpecifier(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ExportSpecifier") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isForOfStatement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ForOfStatement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isImportDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ImportDeclaration") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isImportDefaultSpecifier(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ImportDefaultSpecifier") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isImportNamespaceSpecifier(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ImportNamespaceSpecifier") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isImportSpecifier(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ImportSpecifier") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isMetaProperty(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "MetaProperty") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isClassMethod(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ClassMethod") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isObjectPattern(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ObjectPattern") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isSpreadElement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "SpreadElement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isSuper(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Super") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTaggedTemplateExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TaggedTemplateExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTemplateElement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TemplateElement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTemplateLiteral(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TemplateLiteral") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isYieldExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "YieldExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isAnyTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "AnyTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isArrayTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ArrayTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isBooleanTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "BooleanTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isBooleanLiteralTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "BooleanLiteralTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isNullLiteralTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "NullLiteralTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isClassImplements(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ClassImplements") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isDeclareClass(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "DeclareClass") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isDeclareFunction(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "DeclareFunction") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isDeclareInterface(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "DeclareInterface") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isDeclareModule(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "DeclareModule") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isDeclareModuleExports(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "DeclareModuleExports") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isDeclareTypeAlias(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "DeclareTypeAlias") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isDeclareOpaqueType(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "DeclareOpaqueType") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isDeclareVariable(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "DeclareVariable") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isDeclareExportDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "DeclareExportDeclaration") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isDeclareExportAllDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "DeclareExportAllDeclaration") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isDeclaredPredicate(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "DeclaredPredicate") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isExistsTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ExistsTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isFunctionTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "FunctionTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isFunctionTypeParam(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "FunctionTypeParam") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isGenericTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "GenericTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isInferredPredicate(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "InferredPredicate") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isInterfaceExtends(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "InterfaceExtends") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isInterfaceDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "InterfaceDeclaration") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isInterfaceTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "InterfaceTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isIntersectionTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "IntersectionTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isMixedTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "MixedTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isEmptyTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "EmptyTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isNullableTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "NullableTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isNumberLiteralTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "NumberLiteralTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isNumberTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "NumberTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isObjectTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ObjectTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isObjectTypeInternalSlot(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ObjectTypeInternalSlot") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isObjectTypeCallProperty(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ObjectTypeCallProperty") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isObjectTypeIndexer(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ObjectTypeIndexer") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isObjectTypeProperty(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ObjectTypeProperty") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isObjectTypeSpreadProperty(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ObjectTypeSpreadProperty") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isOpaqueType(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "OpaqueType") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isQualifiedTypeIdentifier(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "QualifiedTypeIdentifier") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isStringLiteralTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "StringLiteralTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isStringTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "StringTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isThisTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ThisTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTupleTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TupleTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTypeofTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TypeofTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTypeAlias(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TypeAlias") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTypeCastExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TypeCastExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTypeParameter(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TypeParameter") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTypeParameterDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TypeParameterDeclaration") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTypeParameterInstantiation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TypeParameterInstantiation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isUnionTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "UnionTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isVariance(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Variance") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isVoidTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "VoidTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isJSXAttribute(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "JSXAttribute") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isJSXClosingElement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "JSXClosingElement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isJSXElement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "JSXElement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isJSXEmptyExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "JSXEmptyExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isJSXExpressionContainer(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "JSXExpressionContainer") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isJSXSpreadChild(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "JSXSpreadChild") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isJSXIdentifier(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "JSXIdentifier") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isJSXMemberExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "JSXMemberExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isJSXNamespacedName(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "JSXNamespacedName") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isJSXOpeningElement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "JSXOpeningElement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isJSXSpreadAttribute(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "JSXSpreadAttribute") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isJSXText(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "JSXText") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isJSXFragment(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "JSXFragment") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isJSXOpeningFragment(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "JSXOpeningFragment") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isJSXClosingFragment(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "JSXClosingFragment") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isNoop(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Noop") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isPlaceholder(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Placeholder") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isV8IntrinsicIdentifier(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "V8IntrinsicIdentifier") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isArgumentPlaceholder(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ArgumentPlaceholder") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isAwaitExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "AwaitExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isBindExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "BindExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isClassProperty(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ClassProperty") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isOptionalMemberExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "OptionalMemberExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isPipelineTopicExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "PipelineTopicExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isPipelineBareFunction(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "PipelineBareFunction") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isPipelinePrimaryTopicReference(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "PipelinePrimaryTopicReference") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isOptionalCallExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "OptionalCallExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isClassPrivateProperty(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ClassPrivateProperty") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isClassPrivateMethod(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ClassPrivateMethod") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isImport(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Import") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isDecorator(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Decorator") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isDoExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "DoExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isExportDefaultSpecifier(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ExportDefaultSpecifier") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isExportNamespaceSpecifier(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ExportNamespaceSpecifier") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isPrivateName(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "PrivateName") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isBigIntLiteral(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "BigIntLiteral") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSParameterProperty(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSParameterProperty") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSDeclareFunction(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSDeclareFunction") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSDeclareMethod(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSDeclareMethod") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSQualifiedName(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSQualifiedName") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSCallSignatureDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSCallSignatureDeclaration") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSConstructSignatureDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSConstructSignatureDeclaration") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSPropertySignature(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSPropertySignature") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSMethodSignature(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSMethodSignature") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSIndexSignature(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSIndexSignature") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSAnyKeyword(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSAnyKeyword") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSBooleanKeyword(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSBooleanKeyword") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSBigIntKeyword(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSBigIntKeyword") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSNeverKeyword(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSNeverKeyword") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSNullKeyword(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSNullKeyword") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSNumberKeyword(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSNumberKeyword") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSObjectKeyword(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSObjectKeyword") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSStringKeyword(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSStringKeyword") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSSymbolKeyword(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSSymbolKeyword") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSUndefinedKeyword(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSUndefinedKeyword") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSUnknownKeyword(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSUnknownKeyword") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSVoidKeyword(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSVoidKeyword") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSThisType(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSThisType") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSFunctionType(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSFunctionType") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSConstructorType(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSConstructorType") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSTypeReference(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSTypeReference") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSTypePredicate(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSTypePredicate") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSTypeQuery(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSTypeQuery") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSTypeLiteral(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSTypeLiteral") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSArrayType(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSArrayType") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSTupleType(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSTupleType") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSOptionalType(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSOptionalType") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSRestType(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSRestType") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSUnionType(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSUnionType") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSIntersectionType(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSIntersectionType") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSConditionalType(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSConditionalType") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSInferType(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSInferType") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSParenthesizedType(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSParenthesizedType") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSTypeOperator(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSTypeOperator") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSIndexedAccessType(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSIndexedAccessType") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSMappedType(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSMappedType") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSLiteralType(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSLiteralType") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSExpressionWithTypeArguments(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSExpressionWithTypeArguments") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSInterfaceDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSInterfaceDeclaration") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSInterfaceBody(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSInterfaceBody") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSTypeAliasDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSTypeAliasDeclaration") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSAsExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSAsExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSTypeAssertion(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSTypeAssertion") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSEnumDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSEnumDeclaration") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSEnumMember(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSEnumMember") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSModuleDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSModuleDeclaration") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSModuleBlock(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSModuleBlock") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSImportType(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSImportType") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSImportEqualsDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSImportEqualsDeclaration") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSExternalModuleReference(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSExternalModuleReference") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSNonNullExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSNonNullExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSExportAssignment(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSExportAssignment") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSNamespaceExportDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSNamespaceExportDeclaration") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSTypeParameterInstantiation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSTypeParameterInstantiation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSTypeParameterDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSTypeParameterDeclaration") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSTypeParameter(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSTypeParameter") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Expression" || "ArrayExpression" === nodeType || "AssignmentExpression" === nodeType || "BinaryExpression" === nodeType || "CallExpression" === nodeType || "ConditionalExpression" === nodeType || "FunctionExpression" === nodeType || "Identifier" === nodeType || "StringLiteral" === nodeType || "NumericLiteral" === nodeType || "NullLiteral" === nodeType || "BooleanLiteral" === nodeType || "RegExpLiteral" === nodeType || "LogicalExpression" === nodeType || "MemberExpression" === nodeType || "NewExpression" === nodeType || "ObjectExpression" === nodeType || "SequenceExpression" === nodeType || "ParenthesizedExpression" === nodeType || "ThisExpression" === nodeType || "UnaryExpression" === nodeType || "UpdateExpression" === nodeType || "ArrowFunctionExpression" === nodeType || "ClassExpression" === nodeType || "MetaProperty" === nodeType || "Super" === nodeType || "TaggedTemplateExpression" === nodeType || "TemplateLiteral" === nodeType || "YieldExpression" === nodeType || "TypeCastExpression" === nodeType || "JSXElement" === nodeType || "JSXFragment" === nodeType || "AwaitExpression" === nodeType || "BindExpression" === nodeType || "OptionalMemberExpression" === nodeType || "PipelinePrimaryTopicReference" === nodeType || "OptionalCallExpression" === nodeType || "Import" === nodeType || "DoExpression" === nodeType || "BigIntLiteral" === nodeType || "TSAsExpression" === nodeType || "TSTypeAssertion" === nodeType || "TSNonNullExpression" === nodeType || nodeType === "Placeholder" && ("Expression" === node.expectedNode || "Identifier" === node.expectedNode || "StringLiteral" === node.expectedNode)) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isBinary(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Binary" || "BinaryExpression" === nodeType || "LogicalExpression" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isScopable(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Scopable" || "BlockStatement" === nodeType || "CatchClause" === nodeType || "DoWhileStatement" === nodeType || "ForInStatement" === nodeType || "ForStatement" === nodeType || "FunctionDeclaration" === nodeType || "FunctionExpression" === nodeType || "Program" === nodeType || "ObjectMethod" === nodeType || "SwitchStatement" === nodeType || "WhileStatement" === nodeType || "ArrowFunctionExpression" === nodeType || "ClassDeclaration" === nodeType || "ClassExpression" === nodeType || "ForOfStatement" === nodeType || "ClassMethod" === nodeType || "ClassPrivateMethod" === nodeType || "TSModuleBlock" === nodeType || nodeType === "Placeholder" && "BlockStatement" === node.expectedNode) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isBlockParent(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "BlockParent" || "BlockStatement" === nodeType || "CatchClause" === nodeType || "DoWhileStatement" === nodeType || "ForInStatement" === nodeType || "ForStatement" === nodeType || "FunctionDeclaration" === nodeType || "FunctionExpression" === nodeType || "Program" === nodeType || "ObjectMethod" === nodeType || "SwitchStatement" === nodeType || "WhileStatement" === nodeType || "ArrowFunctionExpression" === nodeType || "ForOfStatement" === nodeType || "ClassMethod" === nodeType || "ClassPrivateMethod" === nodeType || "TSModuleBlock" === nodeType || nodeType === "Placeholder" && "BlockStatement" === node.expectedNode) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isBlock(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Block" || "BlockStatement" === nodeType || "Program" === nodeType || "TSModuleBlock" === nodeType || nodeType === "Placeholder" && "BlockStatement" === node.expectedNode) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isStatement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Statement" || "BlockStatement" === nodeType || "BreakStatement" === nodeType || "ContinueStatement" === nodeType || "DebuggerStatement" === nodeType || "DoWhileStatement" === nodeType || "EmptyStatement" === nodeType || "ExpressionStatement" === nodeType || "ForInStatement" === nodeType || "ForStatement" === nodeType || "FunctionDeclaration" === nodeType || "IfStatement" === nodeType || "LabeledStatement" === nodeType || "ReturnStatement" === nodeType || "SwitchStatement" === nodeType || "ThrowStatement" === nodeType || "TryStatement" === nodeType || "VariableDeclaration" === nodeType || "WhileStatement" === nodeType || "WithStatement" === nodeType || "ClassDeclaration" === nodeType || "ExportAllDeclaration" === nodeType || "ExportDefaultDeclaration" === nodeType || "ExportNamedDeclaration" === nodeType || "ForOfStatement" === nodeType || "ImportDeclaration" === nodeType || "DeclareClass" === nodeType || "DeclareFunction" === nodeType || "DeclareInterface" === nodeType || "DeclareModule" === nodeType || "DeclareModuleExports" === nodeType || "DeclareTypeAlias" === nodeType || "DeclareOpaqueType" === nodeType || "DeclareVariable" === nodeType || "DeclareExportDeclaration" === nodeType || "DeclareExportAllDeclaration" === nodeType || "InterfaceDeclaration" === nodeType || "OpaqueType" === nodeType || "TypeAlias" === nodeType || "TSDeclareFunction" === nodeType || "TSInterfaceDeclaration" === nodeType || "TSTypeAliasDeclaration" === nodeType || "TSEnumDeclaration" === nodeType || "TSModuleDeclaration" === nodeType || "TSImportEqualsDeclaration" === nodeType || "TSExportAssignment" === nodeType || "TSNamespaceExportDeclaration" === nodeType || nodeType === "Placeholder" && ("Statement" === node.expectedNode || "Declaration" === node.expectedNode || "BlockStatement" === node.expectedNode)) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTerminatorless(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Terminatorless" || "BreakStatement" === nodeType || "ContinueStatement" === nodeType || "ReturnStatement" === nodeType || "ThrowStatement" === nodeType || "YieldExpression" === nodeType || "AwaitExpression" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isCompletionStatement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "CompletionStatement" || "BreakStatement" === nodeType || "ContinueStatement" === nodeType || "ReturnStatement" === nodeType || "ThrowStatement" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isConditional(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Conditional" || "ConditionalExpression" === nodeType || "IfStatement" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isLoop(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Loop" || "DoWhileStatement" === nodeType || "ForInStatement" === nodeType || "ForStatement" === nodeType || "WhileStatement" === nodeType || "ForOfStatement" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isWhile(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "While" || "DoWhileStatement" === nodeType || "WhileStatement" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isExpressionWrapper(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ExpressionWrapper" || "ExpressionStatement" === nodeType || "ParenthesizedExpression" === nodeType || "TypeCastExpression" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isFor(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "For" || "ForInStatement" === nodeType || "ForStatement" === nodeType || "ForOfStatement" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isForXStatement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ForXStatement" || "ForInStatement" === nodeType || "ForOfStatement" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isFunction(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Function" || "FunctionDeclaration" === nodeType || "FunctionExpression" === nodeType || "ObjectMethod" === nodeType || "ArrowFunctionExpression" === nodeType || "ClassMethod" === nodeType || "ClassPrivateMethod" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isFunctionParent(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "FunctionParent" || "FunctionDeclaration" === nodeType || "FunctionExpression" === nodeType || "ObjectMethod" === nodeType || "ArrowFunctionExpression" === nodeType || "ClassMethod" === nodeType || "ClassPrivateMethod" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isPureish(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Pureish" || "FunctionDeclaration" === nodeType || "FunctionExpression" === nodeType || "StringLiteral" === nodeType || "NumericLiteral" === nodeType || "NullLiteral" === nodeType || "BooleanLiteral" === nodeType || "ArrowFunctionExpression" === nodeType || "ClassDeclaration" === nodeType || "ClassExpression" === nodeType || "BigIntLiteral" === nodeType || nodeType === "Placeholder" && "StringLiteral" === node.expectedNode) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Declaration" || "FunctionDeclaration" === nodeType || "VariableDeclaration" === nodeType || "ClassDeclaration" === nodeType || "ExportAllDeclaration" === nodeType || "ExportDefaultDeclaration" === nodeType || "ExportNamedDeclaration" === nodeType || "ImportDeclaration" === nodeType || "DeclareClass" === nodeType || "DeclareFunction" === nodeType || "DeclareInterface" === nodeType || "DeclareModule" === nodeType || "DeclareModuleExports" === nodeType || "DeclareTypeAlias" === nodeType || "DeclareOpaqueType" === nodeType || "DeclareVariable" === nodeType || "DeclareExportDeclaration" === nodeType || "DeclareExportAllDeclaration" === nodeType || "InterfaceDeclaration" === nodeType || "OpaqueType" === nodeType || "TypeAlias" === nodeType || "TSDeclareFunction" === nodeType || "TSInterfaceDeclaration" === nodeType || "TSTypeAliasDeclaration" === nodeType || "TSEnumDeclaration" === nodeType || "TSModuleDeclaration" === nodeType || nodeType === "Placeholder" && "Declaration" === node.expectedNode) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isPatternLike(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "PatternLike" || "Identifier" === nodeType || "RestElement" === nodeType || "AssignmentPattern" === nodeType || "ArrayPattern" === nodeType || "ObjectPattern" === nodeType || nodeType === "Placeholder" && ("Pattern" === node.expectedNode || "Identifier" === node.expectedNode)) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isLVal(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "LVal" || "Identifier" === nodeType || "MemberExpression" === nodeType || "RestElement" === nodeType || "AssignmentPattern" === nodeType || "ArrayPattern" === nodeType || "ObjectPattern" === nodeType || "TSParameterProperty" === nodeType || nodeType === "Placeholder" && ("Pattern" === node.expectedNode || "Identifier" === node.expectedNode)) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSEntityName(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSEntityName" || "Identifier" === nodeType || "TSQualifiedName" === nodeType || nodeType === "Placeholder" && "Identifier" === node.expectedNode) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isLiteral(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Literal" || "StringLiteral" === nodeType || "NumericLiteral" === nodeType || "NullLiteral" === nodeType || "BooleanLiteral" === nodeType || "RegExpLiteral" === nodeType || "TemplateLiteral" === nodeType || "BigIntLiteral" === nodeType || nodeType === "Placeholder" && "StringLiteral" === node.expectedNode) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isImmutable(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Immutable" || "StringLiteral" === nodeType || "NumericLiteral" === nodeType || "NullLiteral" === nodeType || "BooleanLiteral" === nodeType || "JSXAttribute" === nodeType || "JSXClosingElement" === nodeType || "JSXElement" === nodeType || "JSXExpressionContainer" === nodeType || "JSXSpreadChild" === nodeType || "JSXOpeningElement" === nodeType || "JSXText" === nodeType || "JSXFragment" === nodeType || "JSXOpeningFragment" === nodeType || "JSXClosingFragment" === nodeType || "BigIntLiteral" === nodeType || nodeType === "Placeholder" && "StringLiteral" === node.expectedNode) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isUserWhitespacable(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "UserWhitespacable" || "ObjectMethod" === nodeType || "ObjectProperty" === nodeType || "ObjectTypeInternalSlot" === nodeType || "ObjectTypeCallProperty" === nodeType || "ObjectTypeIndexer" === nodeType || "ObjectTypeProperty" === nodeType || "ObjectTypeSpreadProperty" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isMethod(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Method" || "ObjectMethod" === nodeType || "ClassMethod" === nodeType || "ClassPrivateMethod" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isObjectMember(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ObjectMember" || "ObjectMethod" === nodeType || "ObjectProperty" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isProperty(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Property" || "ObjectProperty" === nodeType || "ClassProperty" === nodeType || "ClassPrivateProperty" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isUnaryLike(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "UnaryLike" || "UnaryExpression" === nodeType || "SpreadElement" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isPattern(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Pattern" || "AssignmentPattern" === nodeType || "ArrayPattern" === nodeType || "ObjectPattern" === nodeType || nodeType === "Placeholder" && "Pattern" === node.expectedNode) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isClass(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Class" || "ClassDeclaration" === nodeType || "ClassExpression" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isModuleDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ModuleDeclaration" || "ExportAllDeclaration" === nodeType || "ExportDefaultDeclaration" === nodeType || "ExportNamedDeclaration" === nodeType || "ImportDeclaration" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isExportDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ExportDeclaration" || "ExportAllDeclaration" === nodeType || "ExportDefaultDeclaration" === nodeType || "ExportNamedDeclaration" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isModuleSpecifier(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ModuleSpecifier" || "ExportSpecifier" === nodeType || "ImportDefaultSpecifier" === nodeType || "ImportNamespaceSpecifier" === nodeType || "ImportSpecifier" === nodeType || "ExportDefaultSpecifier" === nodeType || "ExportNamespaceSpecifier" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isFlow(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Flow" || "AnyTypeAnnotation" === nodeType || "ArrayTypeAnnotation" === nodeType || "BooleanTypeAnnotation" === nodeType || "BooleanLiteralTypeAnnotation" === nodeType || "NullLiteralTypeAnnotation" === nodeType || "ClassImplements" === nodeType || "DeclareClass" === nodeType || "DeclareFunction" === nodeType || "DeclareInterface" === nodeType || "DeclareModule" === nodeType || "DeclareModuleExports" === nodeType || "DeclareTypeAlias" === nodeType || "DeclareOpaqueType" === nodeType || "DeclareVariable" === nodeType || "DeclareExportDeclaration" === nodeType || "DeclareExportAllDeclaration" === nodeType || "DeclaredPredicate" === nodeType || "ExistsTypeAnnotation" === nodeType || "FunctionTypeAnnotation" === nodeType || "FunctionTypeParam" === nodeType || "GenericTypeAnnotation" === nodeType || "InferredPredicate" === nodeType || "InterfaceExtends" === nodeType || "InterfaceDeclaration" === nodeType || "InterfaceTypeAnnotation" === nodeType || "IntersectionTypeAnnotation" === nodeType || "MixedTypeAnnotation" === nodeType || "EmptyTypeAnnotation" === nodeType || "NullableTypeAnnotation" === nodeType || "NumberLiteralTypeAnnotation" === nodeType || "NumberTypeAnnotation" === nodeType || "ObjectTypeAnnotation" === nodeType || "ObjectTypeInternalSlot" === nodeType || "ObjectTypeCallProperty" === nodeType || "ObjectTypeIndexer" === nodeType || "ObjectTypeProperty" === nodeType || "ObjectTypeSpreadProperty" === nodeType || "OpaqueType" === nodeType || "QualifiedTypeIdentifier" === nodeType || "StringLiteralTypeAnnotation" === nodeType || "StringTypeAnnotation" === nodeType || "ThisTypeAnnotation" === nodeType || "TupleTypeAnnotation" === nodeType || "TypeofTypeAnnotation" === nodeType || "TypeAlias" === nodeType || "TypeAnnotation" === nodeType || "TypeCastExpression" === nodeType || "TypeParameter" === nodeType || "TypeParameterDeclaration" === nodeType || "TypeParameterInstantiation" === nodeType || "UnionTypeAnnotation" === nodeType || "Variance" === nodeType || "VoidTypeAnnotation" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isFlowType(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "FlowType" || "AnyTypeAnnotation" === nodeType || "ArrayTypeAnnotation" === nodeType || "BooleanTypeAnnotation" === nodeType || "BooleanLiteralTypeAnnotation" === nodeType || "NullLiteralTypeAnnotation" === nodeType || "ExistsTypeAnnotation" === nodeType || "FunctionTypeAnnotation" === nodeType || "GenericTypeAnnotation" === nodeType || "InterfaceTypeAnnotation" === nodeType || "IntersectionTypeAnnotation" === nodeType || "MixedTypeAnnotation" === nodeType || "EmptyTypeAnnotation" === nodeType || "NullableTypeAnnotation" === nodeType || "NumberLiteralTypeAnnotation" === nodeType || "NumberTypeAnnotation" === nodeType || "ObjectTypeAnnotation" === nodeType || "StringLiteralTypeAnnotation" === nodeType || "StringTypeAnnotation" === nodeType || "ThisTypeAnnotation" === nodeType || "TupleTypeAnnotation" === nodeType || "TypeofTypeAnnotation" === nodeType || "UnionTypeAnnotation" === nodeType || "VoidTypeAnnotation" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isFlowBaseAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "FlowBaseAnnotation" || "AnyTypeAnnotation" === nodeType || "BooleanTypeAnnotation" === nodeType || "NullLiteralTypeAnnotation" === nodeType || "MixedTypeAnnotation" === nodeType || "EmptyTypeAnnotation" === nodeType || "NumberTypeAnnotation" === nodeType || "StringTypeAnnotation" === nodeType || "ThisTypeAnnotation" === nodeType || "VoidTypeAnnotation" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isFlowDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "FlowDeclaration" || "DeclareClass" === nodeType || "DeclareFunction" === nodeType || "DeclareInterface" === nodeType || "DeclareModule" === nodeType || "DeclareModuleExports" === nodeType || "DeclareTypeAlias" === nodeType || "DeclareOpaqueType" === nodeType || "DeclareVariable" === nodeType || "DeclareExportDeclaration" === nodeType || "DeclareExportAllDeclaration" === nodeType || "InterfaceDeclaration" === nodeType || "OpaqueType" === nodeType || "TypeAlias" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isFlowPredicate(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "FlowPredicate" || "DeclaredPredicate" === nodeType || "InferredPredicate" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isJSX(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "JSX" || "JSXAttribute" === nodeType || "JSXClosingElement" === nodeType || "JSXElement" === nodeType || "JSXEmptyExpression" === nodeType || "JSXExpressionContainer" === nodeType || "JSXSpreadChild" === nodeType || "JSXIdentifier" === nodeType || "JSXMemberExpression" === nodeType || "JSXNamespacedName" === nodeType || "JSXOpeningElement" === nodeType || "JSXSpreadAttribute" === nodeType || "JSXText" === nodeType || "JSXFragment" === nodeType || "JSXOpeningFragment" === nodeType || "JSXClosingFragment" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isPrivate(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Private" || "ClassPrivateProperty" === nodeType || "ClassPrivateMethod" === nodeType || "PrivateName" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSTypeElement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSTypeElement" || "TSCallSignatureDeclaration" === nodeType || "TSConstructSignatureDeclaration" === nodeType || "TSPropertySignature" === nodeType || "TSMethodSignature" === nodeType || "TSIndexSignature" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSType(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSType" || "TSAnyKeyword" === nodeType || "TSBooleanKeyword" === nodeType || "TSBigIntKeyword" === nodeType || "TSNeverKeyword" === nodeType || "TSNullKeyword" === nodeType || "TSNumberKeyword" === nodeType || "TSObjectKeyword" === nodeType || "TSStringKeyword" === nodeType || "TSSymbolKeyword" === nodeType || "TSUndefinedKeyword" === nodeType || "TSUnknownKeyword" === nodeType || "TSVoidKeyword" === nodeType || "TSThisType" === nodeType || "TSFunctionType" === nodeType || "TSConstructorType" === nodeType || "TSTypeReference" === nodeType || "TSTypePredicate" === nodeType || "TSTypeQuery" === nodeType || "TSTypeLiteral" === nodeType || "TSArrayType" === nodeType || "TSTupleType" === nodeType || "TSOptionalType" === nodeType || "TSRestType" === nodeType || "TSUnionType" === nodeType || "TSIntersectionType" === nodeType || "TSConditionalType" === nodeType || "TSInferType" === nodeType || "TSParenthesizedType" === nodeType || "TSTypeOperator" === nodeType || "TSIndexedAccessType" === nodeType || "TSMappedType" === nodeType || "TSLiteralType" === nodeType || "TSExpressionWithTypeArguments" === nodeType || "TSImportType" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isNumberLiteral(node, opts) { - console.trace("The node type NumberLiteral has been renamed to NumericLiteral"); - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "NumberLiteral") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isRegexLiteral(node, opts) { - console.trace("The node type RegexLiteral has been renamed to RegExpLiteral"); - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "RegexLiteral") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isRestProperty(node, opts) { - console.trace("The node type RestProperty has been renamed to RestElement"); - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "RestProperty") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isSpreadProperty(node, opts) { - console.trace("The node type SpreadProperty has been renamed to SpreadElement"); - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "SpreadProperty") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/is.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/is.js deleted file mode 100644 index a68c1088..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/is.js +++ /dev/null @@ -1,35 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = is; - -var _shallowEqual = _interopRequireDefault(require("../utils/shallowEqual")); - -var _isType = _interopRequireDefault(require("./isType")); - -var _isPlaceholderType = _interopRequireDefault(require("./isPlaceholderType")); - -var _definitions = require("../definitions"); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function is(type, node, opts) { - if (!node) return false; - const matches = (0, _isType.default)(node.type, type); - - if (!matches) { - if (!opts && node.type === "Placeholder" && type in _definitions.FLIPPED_ALIAS_KEYS) { - return (0, _isPlaceholderType.default)(node.expectedNode, type); - } - - return false; - } - - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isBinding.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isBinding.js deleted file mode 100644 index e18ad197..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isBinding.js +++ /dev/null @@ -1,33 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = isBinding; - -var _getBindingIdentifiers = _interopRequireDefault(require("../retrievers/getBindingIdentifiers")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function isBinding(node, parent, grandparent) { - if (grandparent && node.type === "Identifier" && parent.type === "ObjectProperty" && grandparent.type === "ObjectExpression") { - return false; - } - - const keys = _getBindingIdentifiers.default.keys[parent.type]; - - if (keys) { - for (let i = 0; i < keys.length; i++) { - const key = keys[i]; - const val = parent[key]; - - if (Array.isArray(val)) { - if (val.indexOf(node) >= 0) return true; - } else { - if (val === node) return true; - } - } - } - - return false; -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isBlockScoped.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isBlockScoped.js deleted file mode 100644 index 7e6549e0..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isBlockScoped.js +++ /dev/null @@ -1,16 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = isBlockScoped; - -var _generated = require("./generated"); - -var _isLet = _interopRequireDefault(require("./isLet")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function isBlockScoped(node) { - return (0, _generated.isFunctionDeclaration)(node) || (0, _generated.isClassDeclaration)(node) || (0, _isLet.default)(node); -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isImmutable.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isImmutable.js deleted file mode 100644 index b00b23d4..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isImmutable.js +++ /dev/null @@ -1,26 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = isImmutable; - -var _isType = _interopRequireDefault(require("./isType")); - -var _generated = require("./generated"); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function isImmutable(node) { - if ((0, _isType.default)(node.type, "Immutable")) return true; - - if ((0, _generated.isIdentifier)(node)) { - if (node.name === "undefined") { - return true; - } else { - return false; - } - } - - return false; -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isLet.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isLet.js deleted file mode 100644 index 93d75628..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isLet.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = isLet; - -var _generated = require("./generated"); - -var _constants = require("../constants"); - -function isLet(node) { - return (0, _generated.isVariableDeclaration)(node) && (node.kind !== "var" || node[_constants.BLOCK_SCOPED_SYMBOL]); -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isNode.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isNode.js deleted file mode 100644 index e88a47aa..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isNode.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = isNode; - -var _definitions = require("../definitions"); - -function isNode(node) { - return !!(node && _definitions.VISITOR_KEYS[node.type]); -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isNodesEquivalent.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isNodesEquivalent.js deleted file mode 100644 index 0c3b8ac4..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isNodesEquivalent.js +++ /dev/null @@ -1,67 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = isNodesEquivalent; - -var _definitions = require("../definitions"); - -function isNodesEquivalent(a, b) { - if (typeof a !== "object" || typeof b !== "object" || a == null || b == null) { - return a === b; - } - - if (a.type !== b.type) { - return false; - } - - const fields = Object.keys(_definitions.NODE_FIELDS[a.type] || a.type); - const visitorKeys = _definitions.VISITOR_KEYS[a.type]; - - for (const field of fields) { - if (typeof a[field] !== typeof b[field]) { - return false; - } - - if (a[field] == null && b[field] == null) { - continue; - } else if (a[field] == null || b[field] == null) { - return false; - } - - if (Array.isArray(a[field])) { - if (!Array.isArray(b[field])) { - return false; - } - - if (a[field].length !== b[field].length) { - return false; - } - - for (let i = 0; i < a[field].length; i++) { - if (!isNodesEquivalent(a[field][i], b[field][i])) { - return false; - } - } - - continue; - } - - if (typeof a[field] === "object" && (!visitorKeys || !visitorKeys.includes(field))) { - for (const key of Object.keys(a[field])) { - if (a[field][key] !== b[field][key]) { - return false; - } - } - - continue; - } - - if (!isNodesEquivalent(a[field], b[field])) { - return false; - } - } - - return true; -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isPlaceholderType.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isPlaceholderType.js deleted file mode 100644 index e8271de0..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isPlaceholderType.js +++ /dev/null @@ -1,21 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = isPlaceholderType; - -var _definitions = require("../definitions"); - -function isPlaceholderType(placeholderType, targetType) { - if (placeholderType === targetType) return true; - const aliases = _definitions.PLACEHOLDERS_ALIAS[placeholderType]; - - if (aliases) { - for (const alias of aliases) { - if (targetType === alias) return true; - } - } - - return false; -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isReferenced.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isReferenced.js deleted file mode 100644 index 46598dd1..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isReferenced.js +++ /dev/null @@ -1,112 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = isReferenced; - -function isReferenced(node, parent, grandparent) { - switch (parent.type) { - case "MemberExpression": - case "JSXMemberExpression": - case "OptionalMemberExpression": - if (parent.property === node) { - return !!parent.computed; - } - - return parent.object === node; - - case "VariableDeclarator": - return parent.init === node; - - case "ArrowFunctionExpression": - return parent.body === node; - - case "ExportSpecifier": - if (parent.source) { - return false; - } - - return parent.local === node; - - case "PrivateName": - return false; - - case "ObjectProperty": - case "ClassProperty": - case "ClassPrivateProperty": - case "ClassMethod": - case "ClassPrivateMethod": - case "ObjectMethod": - if (parent.key === node) { - return !!parent.computed; - } - - if (parent.value === node) { - return !grandparent || grandparent.type !== "ObjectPattern"; - } - - return true; - - case "ClassDeclaration": - case "ClassExpression": - return parent.superClass === node; - - case "AssignmentExpression": - return parent.right === node; - - case "AssignmentPattern": - return parent.right === node; - - case "LabeledStatement": - return false; - - case "CatchClause": - return false; - - case "RestElement": - return false; - - case "BreakStatement": - case "ContinueStatement": - return false; - - case "FunctionDeclaration": - case "FunctionExpression": - return false; - - case "ExportNamespaceSpecifier": - case "ExportDefaultSpecifier": - return false; - - case "ImportDefaultSpecifier": - case "ImportNamespaceSpecifier": - case "ImportSpecifier": - return false; - - case "JSXAttribute": - return false; - - case "ObjectPattern": - case "ArrayPattern": - return false; - - case "MetaProperty": - return false; - - case "ObjectTypeProperty": - return parent.key !== node; - - case "TSEnumMember": - return parent.id !== node; - - case "TSPropertySignature": - if (parent.key === node) { - return !!parent.computed; - } - - return true; - } - - return true; -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isScope.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isScope.js deleted file mode 100644 index c808631f..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isScope.js +++ /dev/null @@ -1,24 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = isScope; - -var _generated = require("./generated"); - -function isScope(node, parent) { - if ((0, _generated.isBlockStatement)(node) && (0, _generated.isFunction)(parent, { - body: node - })) { - return false; - } - - if ((0, _generated.isBlockStatement)(node) && (0, _generated.isCatchClause)(parent, { - body: node - })) { - return false; - } - - return (0, _generated.isScopable)(node); -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isSpecifierDefault.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isSpecifierDefault.js deleted file mode 100644 index 25431cc2..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isSpecifierDefault.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = isSpecifierDefault; - -var _generated = require("./generated"); - -function isSpecifierDefault(specifier) { - return (0, _generated.isImportDefaultSpecifier)(specifier) || (0, _generated.isIdentifier)(specifier.imported || specifier.exported, { - name: "default" - }); -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isType.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isType.js deleted file mode 100644 index 59d31dfb..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isType.js +++ /dev/null @@ -1,24 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = isType; - -var _definitions = require("../definitions"); - -function isType(nodeType, targetType) { - if (nodeType === targetType) return true; - if (_definitions.ALIAS_KEYS[targetType]) return false; - const aliases = _definitions.FLIPPED_ALIAS_KEYS[targetType]; - - if (aliases) { - if (aliases[0] === nodeType) return true; - - for (const alias of aliases) { - if (nodeType === alias) return true; - } - } - - return false; -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isValidES3Identifier.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isValidES3Identifier.js deleted file mode 100644 index 8455cab2..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isValidES3Identifier.js +++ /dev/null @@ -1,16 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = isValidES3Identifier; - -var _isValidIdentifier = _interopRequireDefault(require("./isValidIdentifier")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -const RESERVED_WORDS_ES3_ONLY = new Set(["abstract", "boolean", "byte", "char", "double", "enum", "final", "float", "goto", "implements", "int", "interface", "long", "native", "package", "private", "protected", "public", "short", "static", "synchronized", "throws", "transient", "volatile"]); - -function isValidES3Identifier(name) { - return (0, _isValidIdentifier.default)(name) && !RESERVED_WORDS_ES3_ONLY.has(name); -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isValidIdentifier.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isValidIdentifier.js deleted file mode 100644 index 8c54b7ac..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isValidIdentifier.js +++ /dev/null @@ -1,28 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = isValidIdentifier; - -function _esutils() { - const data = _interopRequireDefault(require("esutils")); - - _esutils = function () { - return data; - }; - - return data; -} - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function isValidIdentifier(name) { - if (typeof name !== "string" || _esutils().default.keyword.isReservedWordES6(name, true)) { - return false; - } else if (name === "await") { - return false; - } else { - return _esutils().default.keyword.isIdentifierNameES6(name); - } -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isVar.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isVar.js deleted file mode 100644 index a34801d1..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/isVar.js +++ /dev/null @@ -1,16 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = isVar; - -var _generated = require("./generated"); - -var _constants = require("../constants"); - -function isVar(node) { - return (0, _generated.isVariableDeclaration)(node, { - kind: "var" - }) && !node[_constants.BLOCK_SCOPED_SYMBOL]; -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/matchesPattern.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/matchesPattern.js deleted file mode 100644 index 538e011f..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/matchesPattern.js +++ /dev/null @@ -1,40 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = matchesPattern; - -var _generated = require("./generated"); - -function matchesPattern(member, match, allowPartial) { - if (!(0, _generated.isMemberExpression)(member)) return false; - const parts = Array.isArray(match) ? match : match.split("."); - const nodes = []; - let node; - - for (node = member; (0, _generated.isMemberExpression)(node); node = node.object) { - nodes.push(node.property); - } - - nodes.push(node); - if (nodes.length < parts.length) return false; - if (!allowPartial && nodes.length > parts.length) return false; - - for (let i = 0, j = nodes.length - 1; i < parts.length; i++, j--) { - const node = nodes[j]; - let value; - - if ((0, _generated.isIdentifier)(node)) { - value = node.name; - } else if ((0, _generated.isStringLiteral)(node)) { - value = node.value; - } else { - return false; - } - - if (parts[i] !== value) return false; - } - - return true; -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/react/isCompatTag.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/react/isCompatTag.js deleted file mode 100644 index 57761c2b..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/react/isCompatTag.js +++ /dev/null @@ -1,10 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = isCompatTag; - -function isCompatTag(tagName) { - return !!tagName && /^[a-z]/.test(tagName); -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/react/isReactComponent.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/react/isReactComponent.js deleted file mode 100644 index 33b30d71..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/react/isReactComponent.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _buildMatchMemberExpression = _interopRequireDefault(require("../buildMatchMemberExpression")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -const isReactComponent = (0, _buildMatchMemberExpression.default)("React.Component"); -var _default = isReactComponent; -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/validate.js b/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/validate.js deleted file mode 100644 index 092da991..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/lib/validators/validate.js +++ /dev/null @@ -1,23 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = validate; -exports.validateField = validateField; - -var _definitions = require("../definitions"); - -function validate(node, key, val) { - if (!node) return; - const fields = _definitions.NODE_FIELDS[node.type]; - if (!fields) return; - const field = fields[key]; - validateField(node, key, val, field); -} - -function validateField(node, key, val, field) { - if (!field || !field.validate) return; - if (field.optional && val == null) return; - field.validate(node, key, val); -} \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/package.json b/node_modules/@babel/preset-env/node_modules/@babel/types/package.json deleted file mode 100644 index 7e30df96..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/package.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "_args": [ - [ - "@babel/types@7.6.1", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/types@7.6.1", - "_id": "@babel/types@7.6.1", - "_inBundle": false, - "_integrity": "sha512-X7gdiuaCmA0uRjCmRtYJNAVCc/q+5xSgsfKJHqMN4iNLILX39677fJE1O40arPMh0TTtS9ItH67yre6c7k6t0g==", - "_location": "/@babel/preset-env/@babel/types", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/types@7.6.1", - "name": "@babel/types", - "escapedName": "@babel%2ftypes", - "scope": "@babel", - "rawSpec": "7.6.1", - "saveSpec": null, - "fetchSpec": "7.6.1" - }, - "_requiredBy": [ - "/@babel/preset-env" - ], - "_resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.1.tgz", - "_spec": "7.6.1", - "_where": "E:\\python\\setup-php", - "author": { - "name": "Sebastian McKenzie", - "email": "sebmck@gmail.com" - }, - "dependencies": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - }, - "description": "Babel Types is a Lodash-esque utility library for AST nodes", - "devDependencies": { - "@babel/generator": "^7.6.0", - "@babel/parser": "^7.6.0" - }, - "gitHead": "381b066bd0260e4ac3a20b315403267c8f8f96d0", - "homepage": "https://babeljs.io/", - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/types", - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-types" - }, - "types": "lib/index.d.ts", - "version": "7.6.1" -} diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/scripts/generateTypeHelpers.js b/node_modules/@babel/preset-env/node_modules/@babel/types/scripts/generateTypeHelpers.js deleted file mode 100644 index bf0b036c..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/scripts/generateTypeHelpers.js +++ /dev/null @@ -1,29 +0,0 @@ -"use strict"; -const path = require("path"); -const chalk = require("chalk"); -const generateBuilders = require("./generators/generateBuilders"); -const generateValidators = require("./generators/generateValidators"); -const generateAsserts = require("./generators/generateAsserts"); -const generateConstants = require("./generators/generateConstants"); -const format = require("../../../scripts/utils/formatCode"); -const writeFile = require("../../../scripts/utils/writeFileAndMkDir"); - -const baseDir = path.join(__dirname, "../src"); - -console.log("Generating @babel/types dynamic functions"); - -const buildersFile = path.join(baseDir, "builders/generated/index.js"); -writeFile(buildersFile, format(generateBuilders(), buildersFile)); -console.log(` ${chalk.green("✔")} Generated builders`); - -const validatorsFile = path.join(baseDir, "validators/generated/index.js"); -writeFile(validatorsFile, format(generateValidators(), validatorsFile)); -console.log(` ${chalk.green("✔")} Generated validators`); - -const assertsFile = path.join(baseDir, "asserts/generated/index.js"); -writeFile(assertsFile, format(generateAsserts(), assertsFile)); -console.log(` ${chalk.green("✔")} Generated asserts`); - -const constantsFile = path.join(baseDir, "constants/generated/index.js"); -writeFile(constantsFile, format(generateConstants(), constantsFile)); -console.log(` ${chalk.green("✔")} Generated constants`); diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/scripts/generators/docs.js b/node_modules/@babel/preset-env/node_modules/@babel/types/scripts/generators/docs.js deleted file mode 100644 index 3bbb5236..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/scripts/generators/docs.js +++ /dev/null @@ -1,117 +0,0 @@ -"use strict"; - -const util = require("util"); -const stringifyValidator = require("../utils/stringifyValidator"); -const toFunctionName = require("../utils/toFunctionName"); - -const types = require("../../"); - -const readme = [ - `# @babel/types - -> This module contains methods for building ASTs manually and for checking the types of AST nodes. - -## Install - -\`\`\`sh -npm install --save-dev @babel/types -\`\`\` - -## API`, -]; - -const customTypes = { - ClassMethod: { - key: "if computed then `Expression` else `Identifier | Literal`", - }, - Identifier: { - name: "`string`", - }, - MemberExpression: { - property: "if computed then `Expression` else `Identifier`", - }, - ObjectMethod: { - key: "if computed then `Expression` else `Identifier | Literal`", - }, - ObjectProperty: { - key: "if computed then `Expression` else `Identifier | Literal`", - }, -}; -Object.keys(types.BUILDER_KEYS) - .sort() - .forEach(function(key) { - readme.push("### " + key[0].toLowerCase() + key.substr(1)); - readme.push("```javascript"); - readme.push( - "t." + - toFunctionName(key) + - "(" + - types.BUILDER_KEYS[key].join(", ") + - ")" - ); - readme.push("```"); - readme.push(""); - readme.push( - "See also `t.is" + - key + - "(node, opts)` and `t.assert" + - key + - "(node, opts)`." - ); - readme.push(""); - if (types.ALIAS_KEYS[key] && types.ALIAS_KEYS[key].length) { - readme.push( - "Aliases: " + - types.ALIAS_KEYS[key] - .map(function(key) { - return "`" + key + "`"; - }) - .join(", ") - ); - readme.push(""); - } - Object.keys(types.NODE_FIELDS[key]) - .sort(function(fieldA, fieldB) { - const indexA = types.BUILDER_KEYS[key].indexOf(fieldA); - const indexB = types.BUILDER_KEYS[key].indexOf(fieldB); - if (indexA === indexB) return fieldA < fieldB ? -1 : 1; - if (indexA === -1) return 1; - if (indexB === -1) return -1; - return indexA - indexB; - }) - .forEach(function(field) { - const defaultValue = types.NODE_FIELDS[key][field].default; - const fieldDescription = ["`" + field + "`"]; - const validator = types.NODE_FIELDS[key][field].validate; - if (customTypes[key] && customTypes[key][field]) { - fieldDescription.push(`: ${customTypes[key][field]}`); - } else if (validator) { - try { - fieldDescription.push( - ": `" + stringifyValidator(validator, "") + "`" - ); - } catch (ex) { - if (ex.code === "UNEXPECTED_VALIDATOR_TYPE") { - console.log( - "Unrecognised validator type for " + key + "." + field - ); - console.dir(ex.validator, { depth: 10, colors: true }); - } - } - } - if (defaultValue !== null || types.NODE_FIELDS[key][field].optional) { - fieldDescription.push( - " (default: `" + util.inspect(defaultValue) + "`)" - ); - } else { - fieldDescription.push(" (required)"); - } - readme.push(" - " + fieldDescription.join("")); - }); - - readme.push(""); - readme.push("---"); - readme.push(""); - }); - -process.stdout.write(readme.join("\n")); diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/scripts/generators/flow.js b/node_modules/@babel/preset-env/node_modules/@babel/types/scripts/generators/flow.js deleted file mode 100644 index f3d8a852..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/scripts/generators/flow.js +++ /dev/null @@ -1,176 +0,0 @@ -"use strict"; - -const t = require("../../"); -const stringifyValidator = require("../utils/stringifyValidator"); -const toFunctionName = require("../utils/toFunctionName"); - -const NODE_PREFIX = "BabelNode"; - -let code = `// NOTE: This file is autogenerated. Do not modify. -// See packages/babel-types/scripts/generators/flow.js for script used. - -declare class ${NODE_PREFIX}Comment { - value: string; - start: number; - end: number; - loc: ${NODE_PREFIX}SourceLocation; -} - -declare class ${NODE_PREFIX}CommentBlock extends ${NODE_PREFIX}Comment { - type: "CommentBlock"; -} - -declare class ${NODE_PREFIX}CommentLine extends ${NODE_PREFIX}Comment { - type: "CommentLine"; -} - -declare class ${NODE_PREFIX}SourceLocation { - start: { - line: number; - column: number; - }; - - end: { - line: number; - column: number; - }; -} - -declare class ${NODE_PREFIX} { - leadingComments?: Array<${NODE_PREFIX}Comment>; - innerComments?: Array<${NODE_PREFIX}Comment>; - trailingComments?: Array<${NODE_PREFIX}Comment>; - start: ?number; - end: ?number; - loc: ?${NODE_PREFIX}SourceLocation; -}\n\n`; - -// - -const lines = []; - -for (const type in t.NODE_FIELDS) { - const fields = t.NODE_FIELDS[type]; - - const struct = ['type: "' + type + '";']; - const args = []; - - Object.keys(t.NODE_FIELDS[type]) - .sort((fieldA, fieldB) => { - const indexA = t.BUILDER_KEYS[type].indexOf(fieldA); - const indexB = t.BUILDER_KEYS[type].indexOf(fieldB); - if (indexA === indexB) return fieldA < fieldB ? -1 : 1; - if (indexA === -1) return 1; - if (indexB === -1) return -1; - return indexA - indexB; - }) - .forEach(fieldName => { - const field = fields[fieldName]; - - let suffix = ""; - if (field.optional || field.default != null) suffix += "?"; - - let typeAnnotation = "any"; - - const validate = field.validate; - if (validate) { - typeAnnotation = stringifyValidator(validate, NODE_PREFIX); - } - - if (typeAnnotation) { - suffix += ": " + typeAnnotation; - } - - args.push(t.toBindingIdentifierName(fieldName) + suffix); - - if (t.isValidIdentifier(fieldName)) { - struct.push(fieldName + suffix + ";"); - } - }); - - code += `declare class ${NODE_PREFIX}${type} extends ${NODE_PREFIX} { - ${struct.join("\n ").trim()} -}\n\n`; - - // Flow chokes on super() and import() :/ - if (type !== "Super" && type !== "Import") { - lines.push( - `declare function ${toFunctionName(type)}(${args.join( - ", " - )}): ${NODE_PREFIX}${type};` - ); - } else { - const functionName = toFunctionName(type); - lines.push( - `declare function _${functionName}(${args.join( - ", " - )}): ${NODE_PREFIX}${type};`, - `declare export { _${functionName} as ${functionName} }` - ); - } -} - -for (let i = 0; i < t.TYPES.length; i++) { - let decl = `declare function is${t.TYPES[i]}(node: ?Object, opts?: ?Object): boolean`; - - if (t.NODE_FIELDS[t.TYPES[i]]) { - decl += ` %checks (node instanceof ${NODE_PREFIX}${t.TYPES[i]})`; - } - - lines.push(decl); -} - -lines.push( - `declare function validate(n: BabelNode, key: string, value: mixed): void;`, - `declare function clone(n: T): T;`, - `declare function cloneDeep(n: T): T;`, - `declare function cloneNode(n: T, deep?: boolean): T;`, - `declare function removeProperties(n: T, opts: ?{}): void;`, - `declare function removePropertiesDeep(n: T, opts: ?{}): T;`, - `declare type TraversalAncestors = Array<{ - node: BabelNode, - key: string, - index?: number, - }>; - declare type TraversalHandler = (BabelNode, TraversalAncestors, T) => void; - declare type TraversalHandlers = { - enter?: TraversalHandler, - exit?: TraversalHandler, - };`.replace(/(^|\n) {2}/g, "$1"), - // eslint-disable-next-line - `declare function traverse(n: BabelNode, TraversalHandler | TraversalHandlers, state?: T): void;`, - `declare function is(type: string, n: BabelNode, opts: Object): boolean;`, - `declare function isBinding(node: BabelNode, parent: BabelNode, grandparent?: BabelNode): boolean`, - `declare function isBlockScoped(node: BabelNode): boolean`, - `declare function isImmutable(node: BabelNode): boolean`, - `declare function isLet(node: BabelNode): boolean`, - `declare function isNode(node: ?Object): boolean`, - `declare function isNodesEquivalent(a: any, b: any): boolean`, - `declare function isPlaceholderType(placeholderType: string, targetType: string): boolean`, - `declare function isReferenced(node: BabelNode, parent: BabelNode, grandparent?: BabelNode): boolean`, - `declare function isScope(node: BabelNode, parent: BabelNode): boolean`, - `declare function isSpecifierDefault(specifier: BabelNodeModuleSpecifier): boolean`, - `declare function isType(nodetype: ?string, targetType: string): boolean`, - `declare function isValidES3Identifier(name: string): boolean`, - `declare function isValidES3Identifier(name: string): boolean`, - `declare function isValidIdentifier(name: string): boolean`, - `declare function isVar(node: BabelNode): boolean` -); - -for (const type in t.FLIPPED_ALIAS_KEYS) { - const types = t.FLIPPED_ALIAS_KEYS[type]; - code += `type ${NODE_PREFIX}${type} = ${types - .map(type => `${NODE_PREFIX}${type}`) - .join(" | ")};\n`; -} - -code += `\ndeclare module "@babel/types" { - ${lines - .join("\n") - .replace(/\n/g, "\n ") - .trim()} -}\n`; - -// - -process.stdout.write(code); diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/scripts/generators/generateAsserts.js b/node_modules/@babel/preset-env/node_modules/@babel/types/scripts/generators/generateAsserts.js deleted file mode 100644 index 26bdb8dc..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/scripts/generators/generateAsserts.js +++ /dev/null @@ -1,44 +0,0 @@ -"use strict"; -const definitions = require("../../lib/definitions"); - -function addAssertHelper(type) { - return `export function assert${type}(node: Object, opts?: Object = {}): void { - assert("${type}", node, opts) } - `; -} - -module.exports = function generateAsserts() { - let output = `// @flow -/* - * This file is auto-generated! Do not modify it directly. - * To re-generate run 'make build' - */ -import is from "../../validators/is"; - -function assert(type: string, node: Object, opts?: Object): void { - if (!is(type, node, opts)) { - throw new Error( - \`Expected type "\${type}" with option \${JSON.stringify((opts: any))}, \` + - \`but instead got "\${node.type}".\`, - ); - } -}\n\n`; - - Object.keys(definitions.VISITOR_KEYS).forEach(type => { - output += addAssertHelper(type); - }); - - Object.keys(definitions.FLIPPED_ALIAS_KEYS).forEach(type => { - output += addAssertHelper(type); - }); - - Object.keys(definitions.DEPRECATED_KEYS).forEach(type => { - const newType = definitions.DEPRECATED_KEYS[type]; - output += `export function assert${type}(node: Object, opts: Object): void { - console.trace("The node type ${type} has been renamed to ${newType}"); - assert("${type}", node, opts); -}\n`; - }); - - return output; -}; diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/scripts/generators/generateBuilders.js b/node_modules/@babel/preset-env/node_modules/@babel/types/scripts/generators/generateBuilders.js deleted file mode 100644 index 08a5b6fc..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/scripts/generators/generateBuilders.js +++ /dev/null @@ -1,43 +0,0 @@ -"use strict"; -const definitions = require("../../lib/definitions"); -const formatBuilderName = require("../utils/formatBuilderName"); -const lowerFirst = require("../utils/lowerFirst"); - -module.exports = function generateBuilders() { - let output = `// @flow -/* - * This file is auto-generated! Do not modify it directly. - * To re-generate run 'make build' - */ -import builder from "../builder";\n\n`; - - Object.keys(definitions.BUILDER_KEYS).forEach(type => { - output += `export function ${type}(...args: Array): Object { return builder("${type}", ...args); } -export { ${type} as ${formatBuilderName(type)} };\n`; - - // This is needed for backwards compatibility. - // It should be removed in the next major version. - // JSXIdentifier -> jSXIdentifier - if (/^[A-Z]{2}/.test(type)) { - output += `export { ${type} as ${lowerFirst(type)} }\n`; - } - }); - - Object.keys(definitions.DEPRECATED_KEYS).forEach(type => { - const newType = definitions.DEPRECATED_KEYS[type]; - output += `export function ${type}(...args: Array): Object { - console.trace("The node type ${type} has been renamed to ${newType}"); - return ${type}("${type}", ...args); -} -export { ${type} as ${formatBuilderName(type)} };\n`; - - // This is needed for backwards compatibility. - // It should be removed in the next major version. - // JSXIdentifier -> jSXIdentifier - if (/^[A-Z]{2}/.test(type)) { - output += `export { ${type} as ${lowerFirst(type)} }\n`; - } - }); - - return output; -}; diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/scripts/generators/generateConstants.js b/node_modules/@babel/preset-env/node_modules/@babel/types/scripts/generators/generateConstants.js deleted file mode 100644 index 1e4d2cab..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/scripts/generators/generateConstants.js +++ /dev/null @@ -1,17 +0,0 @@ -"use strict"; -const definitions = require("../../lib/definitions"); - -module.exports = function generateConstants() { - let output = `// @flow -/* - * This file is auto-generated! Do not modify it directly. - * To re-generate run 'make build' - */ -import { FLIPPED_ALIAS_KEYS } from "../../definitions";\n\n`; - - Object.keys(definitions.FLIPPED_ALIAS_KEYS).forEach(type => { - output += `export const ${type.toUpperCase()}_TYPES = FLIPPED_ALIAS_KEYS["${type}"];\n`; - }); - - return output; -}; diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/scripts/generators/generateValidators.js b/node_modules/@babel/preset-env/node_modules/@babel/types/scripts/generators/generateValidators.js deleted file mode 100644 index 1455f99e..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/scripts/generators/generateValidators.js +++ /dev/null @@ -1,78 +0,0 @@ -"use strict"; -const definitions = require("../../lib/definitions"); - -const has = Function.call.bind(Object.prototype.hasOwnProperty); - -function joinComparisons(leftArr, right) { - return ( - leftArr.map(JSON.stringify).join(` === ${right} || `) + ` === ${right}` - ); -} - -function addIsHelper(type, aliasKeys, deprecated) { - const targetType = JSON.stringify(type); - let aliasSource = ""; - if (aliasKeys) { - aliasSource = " || " + joinComparisons(aliasKeys, "nodeType"); - } - - let placeholderSource = ""; - const placeholderTypes = []; - if ( - definitions.PLACEHOLDERS.includes(type) && - has(definitions.FLIPPED_ALIAS_KEYS, type) - ) { - placeholderTypes.push(type); - } - if (has(definitions.PLACEHOLDERS_FLIPPED_ALIAS, type)) { - placeholderTypes.push(...definitions.PLACEHOLDERS_FLIPPED_ALIAS[type]); - } - if (placeholderTypes.length > 0) { - placeholderSource = - ' || nodeType === "Placeholder" && (' + - joinComparisons(placeholderTypes, "node.expectedNode") + - ")"; - } - - return `export function is${type}(node: ?Object, opts?: Object): boolean { - ${deprecated || ""} - if (!node) return false; - - const nodeType = node.type; - if (nodeType === ${targetType}${aliasSource}${placeholderSource}) { - if (typeof opts === "undefined") { - return true; - } else { - return shallowEqual(node, opts); - } - } - - return false; - } - `; -} - -module.exports = function generateValidators() { - let output = `// @flow -/* - * This file is auto-generated! Do not modify it directly. - * To re-generate run 'make build' - */ -import shallowEqual from "../../utils/shallowEqual";\n\n`; - - Object.keys(definitions.VISITOR_KEYS).forEach(type => { - output += addIsHelper(type); - }); - - Object.keys(definitions.FLIPPED_ALIAS_KEYS).forEach(type => { - output += addIsHelper(type, definitions.FLIPPED_ALIAS_KEYS[type]); - }); - - Object.keys(definitions.DEPRECATED_KEYS).forEach(type => { - const newType = definitions.DEPRECATED_KEYS[type]; - const deprecated = `console.trace("The node type ${type} has been renamed to ${newType}");`; - output += addIsHelper(type, null, deprecated); - }); - - return output; -}; diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/scripts/generators/typescript.js b/node_modules/@babel/preset-env/node_modules/@babel/types/scripts/generators/typescript.js deleted file mode 100644 index 6666a277..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/scripts/generators/typescript.js +++ /dev/null @@ -1,221 +0,0 @@ -"use strict"; - -const t = require("../../"); -const stringifyValidator = require("../utils/stringifyValidator"); -const toFunctionName = require("../utils/toFunctionName"); - -let code = `// NOTE: This file is autogenerated. Do not modify. -// See packages/babel-types/scripts/generators/typescript.js for script used. - -interface BaseComment { - value: string; - start: number; - end: number; - loc: SourceLocation; - type: "CommentBlock" | "CommentLine"; -} - -export interface CommentBlock extends BaseComment { - type: "CommentBlock"; -} - -export interface CommentLine extends BaseComment { - type: "CommentLine"; -} - -export type Comment = CommentBlock | CommentLine; - -export interface SourceLocation { - start: { - line: number; - column: number; - }; - - end: { - line: number; - column: number; - }; -} - -interface BaseNode { - leadingComments: ReadonlyArray | null; - innerComments: ReadonlyArray | null; - trailingComments: ReadonlyArray | null; - start: number | null; - end: number | null; - loc: SourceLocation | null; - type: Node["type"]; -} - -export type Node = ${t.TYPES.sort().join(" | ")};\n\n`; - -// - -const lines = []; - -for (const type in t.NODE_FIELDS) { - const fields = t.NODE_FIELDS[type]; - const fieldNames = sortFieldNames(Object.keys(t.NODE_FIELDS[type]), type); - - const struct = ['type: "' + type + '";']; - const args = []; - - fieldNames.forEach(fieldName => { - const field = fields[fieldName]; - let typeAnnotation = stringifyValidator(field.validate, ""); - - if (isNullable(field) && !hasDefault(field)) { - typeAnnotation += " | null"; - } - - if (areAllRemainingFieldsNullable(fieldName, fieldNames, fields)) { - args.push( - `${t.toBindingIdentifierName(fieldName)}${ - isNullable(field) ? "?:" : ":" - } ${typeAnnotation}` - ); - } else { - args.push( - `${t.toBindingIdentifierName(fieldName)}: ${typeAnnotation}${ - isNullable(field) ? " | undefined" : "" - }` - ); - } - - const alphaNumeric = /^\w+$/; - - if (t.isValidIdentifier(fieldName) || alphaNumeric.test(fieldName)) { - struct.push(`${fieldName}: ${typeAnnotation};`); - } else { - struct.push(`"${fieldName}": ${typeAnnotation};`); - } - }); - - code += `export interface ${type} extends BaseNode { - ${struct.join("\n ").trim()} -}\n\n`; - - // super and import are reserved words in JavaScript - if (type !== "Super" && type !== "Import") { - lines.push( - `export function ${toFunctionName(type)}(${args.join(", ")}): ${type};` - ); - } else { - const functionName = toFunctionName(type); - lines.push( - `declare function _${functionName}(${args.join(", ")}): ${type};`, - `export { _${functionName} as ${functionName}}` - ); - } -} - -for (let i = 0; i < t.TYPES.length; i++) { - let decl = `export function is${t.TYPES[i]}(node: object | null | undefined, opts?: object | null): `; - - if (t.NODE_FIELDS[t.TYPES[i]]) { - decl += `node is ${t.TYPES[i]};`; - } else if (t.FLIPPED_ALIAS_KEYS[t.TYPES[i]]) { - decl += `node is ${t.TYPES[i]};`; - } else { - decl += `boolean;`; - } - - lines.push(decl); -} - -lines.push( - `export function validate(n: Node, key: string, value: any): void;`, - `export function clone(n: T): T;`, - `export function cloneDeep(n: T): T;`, - `export function cloneNode(n: T, deep?: boolean): T;`, - `export function removeProperties( - n: Node, - opts?: { preserveComments: boolean } | null -): void;`, - `export function removePropertiesDeep( - n: T, - opts?: { preserveComments: boolean } | null -): T;`, - `export type TraversalAncestors = ReadonlyArray<{ - node: Node, - key: string, - index?: number, - }>; - export type TraversalHandler = (node: Node, parent: TraversalAncestors, type: T) => void; - export type TraversalHandlers = { - enter?: TraversalHandler, - exit?: TraversalHandler, - };`.replace(/(^|\n) {2}/g, "$1"), - // eslint-disable-next-line - `export function traverse(n: Node, h: TraversalHandler | TraversalHandlers, state?: T): void;`, - `export function is(type: string, n: Node, opts: object): boolean;`, - `export function isBinding(node: Node, parent: Node, grandparent?: Node): boolean`, - `export function isBlockScoped(node: Node): boolean`, - `export function isImmutable(node: Node): boolean`, - `export function isLet(node: Node): boolean`, - `export function isNode(node: object | null | undefined): boolean`, - `export function isNodesEquivalent(a: any, b: any): boolean`, - `export function isPlaceholderType(placeholderType: string, targetType: string): boolean`, - `export function isReferenced(node: Node, parent: Node, grandparent?: Node): boolean`, - `export function isScope(node: Node, parent: Node): boolean`, - `export function isSpecifierDefault(specifier: ModuleSpecifier): boolean`, - `export function isType(nodetype: string | null | undefined, targetType: string): boolean`, - `export function isValidES3Identifier(name: string): boolean`, - `export function isValidES3Identifier(name: string): boolean`, - `export function isValidIdentifier(name: string): boolean`, - `export function isVar(node: Node): boolean` -); - -for (const type in t.DEPRECATED_KEYS) { - code += `/** - * @deprecated Use \`${t.DEPRECATED_KEYS[type]}\` - */ -export type ${type} = ${t.DEPRECATED_KEYS[type]};\n -`; -} - -for (const type in t.FLIPPED_ALIAS_KEYS) { - const types = t.FLIPPED_ALIAS_KEYS[type]; - code += `export type ${type} = ${types - .map(type => `${type}`) - .join(" | ")};\n`; -} -code += "\n"; - -code += "export interface Aliases {\n"; -for (const type in t.FLIPPED_ALIAS_KEYS) { - code += ` ${type}: ${type};\n`; -} -code += "}\n\n"; - -code += lines.join("\n") + "\n"; - -// - -process.stdout.write(code); - -// - -function areAllRemainingFieldsNullable(fieldName, fieldNames, fields) { - const index = fieldNames.indexOf(fieldName); - return fieldNames.slice(index).every(_ => isNullable(fields[_])); -} - -function hasDefault(field) { - return field.default != null; -} - -function isNullable(field) { - return field.optional || hasDefault(field); -} - -function sortFieldNames(fields, type) { - return fields.sort((fieldA, fieldB) => { - const indexA = t.BUILDER_KEYS[type].indexOf(fieldA); - const indexB = t.BUILDER_KEYS[type].indexOf(fieldB); - if (indexA === indexB) return fieldA < fieldB ? -1 : 1; - if (indexA === -1) return 1; - if (indexB === -1) return -1; - return indexA - indexB; - }); -} diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/scripts/utils/formatBuilderName.js b/node_modules/@babel/preset-env/node_modules/@babel/types/scripts/utils/formatBuilderName.js deleted file mode 100644 index 621c4682..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/scripts/utils/formatBuilderName.js +++ /dev/null @@ -1,10 +0,0 @@ -"use strict"; - -const toLowerCase = Function.call.bind("".toLowerCase); - -module.exports = function formatBuilderName(type) { - // FunctionExpression -> functionExpression - // JSXIdentifier -> jsxIdentifier - // V8IntrinsicIdentifier -> v8IntrinsicIdentifier - return type.replace(/^([A-Z](?=[a-z0-9])|[A-Z]+(?=[A-Z]))/, toLowerCase); -}; diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/scripts/utils/lowerFirst.js b/node_modules/@babel/preset-env/node_modules/@babel/types/scripts/utils/lowerFirst.js deleted file mode 100644 index 9e7b0cee..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/scripts/utils/lowerFirst.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict"; -module.exports = function lowerFirst(string) { - return string[0].toLowerCase() + string.slice(1); -}; diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/scripts/utils/stringifyValidator.js b/node_modules/@babel/preset-env/node_modules/@babel/types/scripts/utils/stringifyValidator.js deleted file mode 100644 index 2ea1e803..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/scripts/utils/stringifyValidator.js +++ /dev/null @@ -1,66 +0,0 @@ -module.exports = function stringifyValidator(validator, nodePrefix) { - if (validator === undefined) { - return "any"; - } - - if (validator.each) { - return `Array<${stringifyValidator(validator.each, nodePrefix)}>`; - } - - if (validator.chainOf) { - return stringifyValidator(validator.chainOf[1], nodePrefix); - } - - if (validator.oneOf) { - return validator.oneOf.map(JSON.stringify).join(" | "); - } - - if (validator.oneOfNodeTypes) { - return validator.oneOfNodeTypes.map(_ => nodePrefix + _).join(" | "); - } - - if (validator.oneOfNodeOrValueTypes) { - return validator.oneOfNodeOrValueTypes - .map(_ => { - return isValueType(_) ? _ : nodePrefix + _; - }) - .join(" | "); - } - - if (validator.type) { - return validator.type; - } - - if (validator.shapeOf) { - return ( - "{ " + - Object.keys(validator.shapeOf) - .map(shapeKey => { - const propertyDefinition = validator.shapeOf[shapeKey]; - if (propertyDefinition.validate) { - const isOptional = - propertyDefinition.optional || propertyDefinition.default != null; - return ( - shapeKey + - (isOptional ? "?: " : ": ") + - stringifyValidator(propertyDefinition.validate) - ); - } - return null; - }) - .filter(Boolean) - .join(", ") + - " }" - ); - } - - return ["any"]; -}; - -/** - * Heuristic to decide whether or not the given type is a value type (eg. "null") - * or a Node type (eg. "Expression"). - */ -function isValueType(type) { - return type.charAt(0).toLowerCase() === type.charAt(0); -} diff --git a/node_modules/@babel/preset-env/node_modules/@babel/types/scripts/utils/toFunctionName.js b/node_modules/@babel/preset-env/node_modules/@babel/types/scripts/utils/toFunctionName.js deleted file mode 100644 index 627c9a7d..00000000 --- a/node_modules/@babel/preset-env/node_modules/@babel/types/scripts/utils/toFunctionName.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = function toFunctionName(typeName) { - const _ = typeName.replace(/^TS/, "ts").replace(/^JSX/, "jsx"); - return _.slice(0, 1).toLowerCase() + _.slice(1); -}; diff --git a/node_modules/@babel/preset-env/node_modules/semver/CHANGELOG.md b/node_modules/@babel/preset-env/node_modules/semver/CHANGELOG.md deleted file mode 100644 index 66304fdd..00000000 --- a/node_modules/@babel/preset-env/node_modules/semver/CHANGELOG.md +++ /dev/null @@ -1,39 +0,0 @@ -# changes log - -## 5.7 - -* Add `minVersion` method - -## 5.6 - -* Move boolean `loose` param to an options object, with - backwards-compatibility protection. -* Add ability to opt out of special prerelease version handling with - the `includePrerelease` option flag. - -## 5.5 - -* Add version coercion capabilities - -## 5.4 - -* Add intersection checking - -## 5.3 - -* Add `minSatisfying` method - -## 5.2 - -* Add `prerelease(v)` that returns prerelease components - -## 5.1 - -* Add Backus-Naur for ranges -* Remove excessively cute inspection methods - -## 5.0 - -* Remove AMD/Browserified build artifacts -* Fix ltr and gtr when using the `*` range -* Fix for range `*` with a prerelease identifier diff --git a/node_modules/@babel/preset-env/node_modules/semver/LICENSE b/node_modules/@babel/preset-env/node_modules/semver/LICENSE deleted file mode 100644 index 19129e31..00000000 --- a/node_modules/@babel/preset-env/node_modules/semver/LICENSE +++ /dev/null @@ -1,15 +0,0 @@ -The ISC License - -Copyright (c) Isaac Z. Schlueter and Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/node_modules/@babel/preset-env/node_modules/semver/README.md b/node_modules/@babel/preset-env/node_modules/semver/README.md deleted file mode 100644 index f8dfa5a0..00000000 --- a/node_modules/@babel/preset-env/node_modules/semver/README.md +++ /dev/null @@ -1,412 +0,0 @@ -semver(1) -- The semantic versioner for npm -=========================================== - -## Install - -```bash -npm install --save semver -```` - -## Usage - -As a node module: - -```js -const semver = require('semver') - -semver.valid('1.2.3') // '1.2.3' -semver.valid('a.b.c') // null -semver.clean(' =v1.2.3 ') // '1.2.3' -semver.satisfies('1.2.3', '1.x || >=2.5.0 || 5.0.0 - 7.2.3') // true -semver.gt('1.2.3', '9.8.7') // false -semver.lt('1.2.3', '9.8.7') // true -semver.minVersion('>=1.0.0') // '1.0.0' -semver.valid(semver.coerce('v2')) // '2.0.0' -semver.valid(semver.coerce('42.6.7.9.3-alpha')) // '42.6.7' -``` - -As a command-line utility: - -``` -$ semver -h - -A JavaScript implementation of the https://semver.org/ specification -Copyright Isaac Z. Schlueter - -Usage: semver [options] [ [...]] -Prints valid versions sorted by SemVer precedence - -Options: --r --range - Print versions that match the specified range. - --i --increment [] - Increment a version by the specified level. Level can - be one of: major, minor, patch, premajor, preminor, - prepatch, or prerelease. Default level is 'patch'. - Only one version may be specified. - ---preid - Identifier to be used to prefix premajor, preminor, - prepatch or prerelease version increments. - --l --loose - Interpret versions and ranges loosely - --p --include-prerelease - Always include prerelease versions in range matching - --c --coerce - Coerce a string into SemVer if possible - (does not imply --loose) - -Program exits successfully if any valid version satisfies -all supplied ranges, and prints all satisfying versions. - -If no satisfying versions are found, then exits failure. - -Versions are printed in ascending order, so supplying -multiple versions to the utility will just sort them. -``` - -## Versions - -A "version" is described by the `v2.0.0` specification found at -. - -A leading `"="` or `"v"` character is stripped off and ignored. - -## Ranges - -A `version range` is a set of `comparators` which specify versions -that satisfy the range. - -A `comparator` is composed of an `operator` and a `version`. The set -of primitive `operators` is: - -* `<` Less than -* `<=` Less than or equal to -* `>` Greater than -* `>=` Greater than or equal to -* `=` Equal. If no operator is specified, then equality is assumed, - so this operator is optional, but MAY be included. - -For example, the comparator `>=1.2.7` would match the versions -`1.2.7`, `1.2.8`, `2.5.3`, and `1.3.9`, but not the versions `1.2.6` -or `1.1.0`. - -Comparators can be joined by whitespace to form a `comparator set`, -which is satisfied by the **intersection** of all of the comparators -it includes. - -A range is composed of one or more comparator sets, joined by `||`. A -version matches a range if and only if every comparator in at least -one of the `||`-separated comparator sets is satisfied by the version. - -For example, the range `>=1.2.7 <1.3.0` would match the versions -`1.2.7`, `1.2.8`, and `1.2.99`, but not the versions `1.2.6`, `1.3.0`, -or `1.1.0`. - -The range `1.2.7 || >=1.2.9 <2.0.0` would match the versions `1.2.7`, -`1.2.9`, and `1.4.6`, but not the versions `1.2.8` or `2.0.0`. - -### Prerelease Tags - -If a version has a prerelease tag (for example, `1.2.3-alpha.3`) then -it will only be allowed to satisfy comparator sets if at least one -comparator with the same `[major, minor, patch]` tuple also has a -prerelease tag. - -For example, the range `>1.2.3-alpha.3` would be allowed to match the -version `1.2.3-alpha.7`, but it would *not* be satisfied by -`3.4.5-alpha.9`, even though `3.4.5-alpha.9` is technically "greater -than" `1.2.3-alpha.3` according to the SemVer sort rules. The version -range only accepts prerelease tags on the `1.2.3` version. The -version `3.4.5` *would* satisfy the range, because it does not have a -prerelease flag, and `3.4.5` is greater than `1.2.3-alpha.7`. - -The purpose for this behavior is twofold. First, prerelease versions -frequently are updated very quickly, and contain many breaking changes -that are (by the author's design) not yet fit for public consumption. -Therefore, by default, they are excluded from range matching -semantics. - -Second, a user who has opted into using a prerelease version has -clearly indicated the intent to use *that specific* set of -alpha/beta/rc versions. By including a prerelease tag in the range, -the user is indicating that they are aware of the risk. However, it -is still not appropriate to assume that they have opted into taking a -similar risk on the *next* set of prerelease versions. - -Note that this behavior can be suppressed (treating all prerelease -versions as if they were normal versions, for the purpose of range -matching) by setting the `includePrerelease` flag on the options -object to any -[functions](https://github.com/npm/node-semver#functions) that do -range matching. - -#### Prerelease Identifiers - -The method `.inc` takes an additional `identifier` string argument that -will append the value of the string as a prerelease identifier: - -```javascript -semver.inc('1.2.3', 'prerelease', 'beta') -// '1.2.4-beta.0' -``` - -command-line example: - -```bash -$ semver 1.2.3 -i prerelease --preid beta -1.2.4-beta.0 -``` - -Which then can be used to increment further: - -```bash -$ semver 1.2.4-beta.0 -i prerelease -1.2.4-beta.1 -``` - -### Advanced Range Syntax - -Advanced range syntax desugars to primitive comparators in -deterministic ways. - -Advanced ranges may be combined in the same way as primitive -comparators using white space or `||`. - -#### Hyphen Ranges `X.Y.Z - A.B.C` - -Specifies an inclusive set. - -* `1.2.3 - 2.3.4` := `>=1.2.3 <=2.3.4` - -If a partial version is provided as the first version in the inclusive -range, then the missing pieces are replaced with zeroes. - -* `1.2 - 2.3.4` := `>=1.2.0 <=2.3.4` - -If a partial version is provided as the second version in the -inclusive range, then all versions that start with the supplied parts -of the tuple are accepted, but nothing that would be greater than the -provided tuple parts. - -* `1.2.3 - 2.3` := `>=1.2.3 <2.4.0` -* `1.2.3 - 2` := `>=1.2.3 <3.0.0` - -#### X-Ranges `1.2.x` `1.X` `1.2.*` `*` - -Any of `X`, `x`, or `*` may be used to "stand in" for one of the -numeric values in the `[major, minor, patch]` tuple. - -* `*` := `>=0.0.0` (Any version satisfies) -* `1.x` := `>=1.0.0 <2.0.0` (Matching major version) -* `1.2.x` := `>=1.2.0 <1.3.0` (Matching major and minor versions) - -A partial version range is treated as an X-Range, so the special -character is in fact optional. - -* `""` (empty string) := `*` := `>=0.0.0` -* `1` := `1.x.x` := `>=1.0.0 <2.0.0` -* `1.2` := `1.2.x` := `>=1.2.0 <1.3.0` - -#### Tilde Ranges `~1.2.3` `~1.2` `~1` - -Allows patch-level changes if a minor version is specified on the -comparator. Allows minor-level changes if not. - -* `~1.2.3` := `>=1.2.3 <1.(2+1).0` := `>=1.2.3 <1.3.0` -* `~1.2` := `>=1.2.0 <1.(2+1).0` := `>=1.2.0 <1.3.0` (Same as `1.2.x`) -* `~1` := `>=1.0.0 <(1+1).0.0` := `>=1.0.0 <2.0.0` (Same as `1.x`) -* `~0.2.3` := `>=0.2.3 <0.(2+1).0` := `>=0.2.3 <0.3.0` -* `~0.2` := `>=0.2.0 <0.(2+1).0` := `>=0.2.0 <0.3.0` (Same as `0.2.x`) -* `~0` := `>=0.0.0 <(0+1).0.0` := `>=0.0.0 <1.0.0` (Same as `0.x`) -* `~1.2.3-beta.2` := `>=1.2.3-beta.2 <1.3.0` Note that prereleases in - the `1.2.3` version will be allowed, if they are greater than or - equal to `beta.2`. So, `1.2.3-beta.4` would be allowed, but - `1.2.4-beta.2` would not, because it is a prerelease of a - different `[major, minor, patch]` tuple. - -#### Caret Ranges `^1.2.3` `^0.2.5` `^0.0.4` - -Allows changes that do not modify the left-most non-zero digit in the -`[major, minor, patch]` tuple. In other words, this allows patch and -minor updates for versions `1.0.0` and above, patch updates for -versions `0.X >=0.1.0`, and *no* updates for versions `0.0.X`. - -Many authors treat a `0.x` version as if the `x` were the major -"breaking-change" indicator. - -Caret ranges are ideal when an author may make breaking changes -between `0.2.4` and `0.3.0` releases, which is a common practice. -However, it presumes that there will *not* be breaking changes between -`0.2.4` and `0.2.5`. It allows for changes that are presumed to be -additive (but non-breaking), according to commonly observed practices. - -* `^1.2.3` := `>=1.2.3 <2.0.0` -* `^0.2.3` := `>=0.2.3 <0.3.0` -* `^0.0.3` := `>=0.0.3 <0.0.4` -* `^1.2.3-beta.2` := `>=1.2.3-beta.2 <2.0.0` Note that prereleases in - the `1.2.3` version will be allowed, if they are greater than or - equal to `beta.2`. So, `1.2.3-beta.4` would be allowed, but - `1.2.4-beta.2` would not, because it is a prerelease of a - different `[major, minor, patch]` tuple. -* `^0.0.3-beta` := `>=0.0.3-beta <0.0.4` Note that prereleases in the - `0.0.3` version *only* will be allowed, if they are greater than or - equal to `beta`. So, `0.0.3-pr.2` would be allowed. - -When parsing caret ranges, a missing `patch` value desugars to the -number `0`, but will allow flexibility within that value, even if the -major and minor versions are both `0`. - -* `^1.2.x` := `>=1.2.0 <2.0.0` -* `^0.0.x` := `>=0.0.0 <0.1.0` -* `^0.0` := `>=0.0.0 <0.1.0` - -A missing `minor` and `patch` values will desugar to zero, but also -allow flexibility within those values, even if the major version is -zero. - -* `^1.x` := `>=1.0.0 <2.0.0` -* `^0.x` := `>=0.0.0 <1.0.0` - -### Range Grammar - -Putting all this together, here is a Backus-Naur grammar for ranges, -for the benefit of parser authors: - -```bnf -range-set ::= range ( logical-or range ) * -logical-or ::= ( ' ' ) * '||' ( ' ' ) * -range ::= hyphen | simple ( ' ' simple ) * | '' -hyphen ::= partial ' - ' partial -simple ::= primitive | partial | tilde | caret -primitive ::= ( '<' | '>' | '>=' | '<=' | '=' ) partial -partial ::= xr ( '.' xr ( '.' xr qualifier ? )? )? -xr ::= 'x' | 'X' | '*' | nr -nr ::= '0' | ['1'-'9'] ( ['0'-'9'] ) * -tilde ::= '~' partial -caret ::= '^' partial -qualifier ::= ( '-' pre )? ( '+' build )? -pre ::= parts -build ::= parts -parts ::= part ( '.' part ) * -part ::= nr | [-0-9A-Za-z]+ -``` - -## Functions - -All methods and classes take a final `options` object argument. All -options in this object are `false` by default. The options supported -are: - -- `loose` Be more forgiving about not-quite-valid semver strings. - (Any resulting output will always be 100% strict compliant, of - course.) For backwards compatibility reasons, if the `options` - argument is a boolean value instead of an object, it is interpreted - to be the `loose` param. -- `includePrerelease` Set to suppress the [default - behavior](https://github.com/npm/node-semver#prerelease-tags) of - excluding prerelease tagged versions from ranges unless they are - explicitly opted into. - -Strict-mode Comparators and Ranges will be strict about the SemVer -strings that they parse. - -* `valid(v)`: Return the parsed version, or null if it's not valid. -* `inc(v, release)`: Return the version incremented by the release - type (`major`, `premajor`, `minor`, `preminor`, `patch`, - `prepatch`, or `prerelease`), or null if it's not valid - * `premajor` in one call will bump the version up to the next major - version and down to a prerelease of that major version. - `preminor`, and `prepatch` work the same way. - * If called from a non-prerelease version, the `prerelease` will work the - same as `prepatch`. It increments the patch version, then makes a - prerelease. If the input version is already a prerelease it simply - increments it. -* `prerelease(v)`: Returns an array of prerelease components, or null - if none exist. Example: `prerelease('1.2.3-alpha.1') -> ['alpha', 1]` -* `major(v)`: Return the major version number. -* `minor(v)`: Return the minor version number. -* `patch(v)`: Return the patch version number. -* `intersects(r1, r2, loose)`: Return true if the two supplied ranges - or comparators intersect. -* `parse(v)`: Attempt to parse a string as a semantic version, returning either - a `SemVer` object or `null`. - -### Comparison - -* `gt(v1, v2)`: `v1 > v2` -* `gte(v1, v2)`: `v1 >= v2` -* `lt(v1, v2)`: `v1 < v2` -* `lte(v1, v2)`: `v1 <= v2` -* `eq(v1, v2)`: `v1 == v2` This is true if they're logically equivalent, - even if they're not the exact same string. You already know how to - compare strings. -* `neq(v1, v2)`: `v1 != v2` The opposite of `eq`. -* `cmp(v1, comparator, v2)`: Pass in a comparison string, and it'll call - the corresponding function above. `"==="` and `"!=="` do simple - string comparison, but are included for completeness. Throws if an - invalid comparison string is provided. -* `compare(v1, v2)`: Return `0` if `v1 == v2`, or `1` if `v1` is greater, or `-1` if - `v2` is greater. Sorts in ascending order if passed to `Array.sort()`. -* `rcompare(v1, v2)`: The reverse of compare. Sorts an array of versions - in descending order when passed to `Array.sort()`. -* `diff(v1, v2)`: Returns difference between two versions by the release type - (`major`, `premajor`, `minor`, `preminor`, `patch`, `prepatch`, or `prerelease`), - or null if the versions are the same. - -### Comparators - -* `intersects(comparator)`: Return true if the comparators intersect - -### Ranges - -* `validRange(range)`: Return the valid range or null if it's not valid -* `satisfies(version, range)`: Return true if the version satisfies the - range. -* `maxSatisfying(versions, range)`: Return the highest version in the list - that satisfies the range, or `null` if none of them do. -* `minSatisfying(versions, range)`: Return the lowest version in the list - that satisfies the range, or `null` if none of them do. -* `minVersion(range)`: Return the lowest version that can possibly match - the given range. -* `gtr(version, range)`: Return `true` if version is greater than all the - versions possible in the range. -* `ltr(version, range)`: Return `true` if version is less than all the - versions possible in the range. -* `outside(version, range, hilo)`: Return true if the version is outside - the bounds of the range in either the high or low direction. The - `hilo` argument must be either the string `'>'` or `'<'`. (This is - the function called by `gtr` and `ltr`.) -* `intersects(range)`: Return true if any of the ranges comparators intersect - -Note that, since ranges may be non-contiguous, a version might not be -greater than a range, less than a range, *or* satisfy a range! For -example, the range `1.2 <1.2.9 || >2.0.0` would have a hole from `1.2.9` -until `2.0.0`, so the version `1.2.10` would not be greater than the -range (because `2.0.1` satisfies, which is higher), nor less than the -range (since `1.2.8` satisfies, which is lower), and it also does not -satisfy the range. - -If you want to know if a version satisfies or does not satisfy a -range, use the `satisfies(version, range)` function. - -### Coercion - -* `coerce(version)`: Coerces a string to semver if possible - -This aims to provide a very forgiving translation of a non-semver string to -semver. It looks for the first digit in a string, and consumes all -remaining characters which satisfy at least a partial semver (e.g., `1`, -`1.2`, `1.2.3`) up to the max permitted length (256 characters). Longer -versions are simply truncated (`4.6.3.9.2-alpha2` becomes `4.6.3`). All -surrounding text is simply ignored (`v3.4 replaces v3.3.1` becomes -`3.4.0`). Only text which lacks digits will fail coercion (`version one` -is not valid). The maximum length for any semver component considered for -coercion is 16 characters; longer components will be ignored -(`10000000000000000.4.7.4` becomes `4.7.4`). The maximum value for any -semver component is `Number.MAX_SAFE_INTEGER || (2**53 - 1)`; higher value -components are invalid (`9999999999999999.4.7.4` is likely invalid). diff --git a/node_modules/@babel/preset-env/node_modules/semver/bin/semver b/node_modules/@babel/preset-env/node_modules/semver/bin/semver deleted file mode 100644 index 801e77f1..00000000 --- a/node_modules/@babel/preset-env/node_modules/semver/bin/semver +++ /dev/null @@ -1,160 +0,0 @@ -#!/usr/bin/env node -// Standalone semver comparison program. -// Exits successfully and prints matching version(s) if -// any supplied version is valid and passes all tests. - -var argv = process.argv.slice(2) - -var versions = [] - -var range = [] - -var inc = null - -var version = require('../package.json').version - -var loose = false - -var includePrerelease = false - -var coerce = false - -var identifier - -var semver = require('../semver') - -var reverse = false - -var options = {} - -main() - -function main () { - if (!argv.length) return help() - while (argv.length) { - var a = argv.shift() - var indexOfEqualSign = a.indexOf('=') - if (indexOfEqualSign !== -1) { - a = a.slice(0, indexOfEqualSign) - argv.unshift(a.slice(indexOfEqualSign + 1)) - } - switch (a) { - case '-rv': case '-rev': case '--rev': case '--reverse': - reverse = true - break - case '-l': case '--loose': - loose = true - break - case '-p': case '--include-prerelease': - includePrerelease = true - break - case '-v': case '--version': - versions.push(argv.shift()) - break - case '-i': case '--inc': case '--increment': - switch (argv[0]) { - case 'major': case 'minor': case 'patch': case 'prerelease': - case 'premajor': case 'preminor': case 'prepatch': - inc = argv.shift() - break - default: - inc = 'patch' - break - } - break - case '--preid': - identifier = argv.shift() - break - case '-r': case '--range': - range.push(argv.shift()) - break - case '-c': case '--coerce': - coerce = true - break - case '-h': case '--help': case '-?': - return help() - default: - versions.push(a) - break - } - } - - var options = { loose: loose, includePrerelease: includePrerelease } - - versions = versions.map(function (v) { - return coerce ? (semver.coerce(v) || { version: v }).version : v - }).filter(function (v) { - return semver.valid(v) - }) - if (!versions.length) return fail() - if (inc && (versions.length !== 1 || range.length)) { return failInc() } - - for (var i = 0, l = range.length; i < l; i++) { - versions = versions.filter(function (v) { - return semver.satisfies(v, range[i], options) - }) - if (!versions.length) return fail() - } - return success(versions) -} - -function failInc () { - console.error('--inc can only be used on a single version with no range') - fail() -} - -function fail () { process.exit(1) } - -function success () { - var compare = reverse ? 'rcompare' : 'compare' - versions.sort(function (a, b) { - return semver[compare](a, b, options) - }).map(function (v) { - return semver.clean(v, options) - }).map(function (v) { - return inc ? semver.inc(v, inc, options, identifier) : v - }).forEach(function (v, i, _) { console.log(v) }) -} - -function help () { - console.log(['SemVer ' + version, - '', - 'A JavaScript implementation of the https://semver.org/ specification', - 'Copyright Isaac Z. Schlueter', - '', - 'Usage: semver [options] [ [...]]', - 'Prints valid versions sorted by SemVer precedence', - '', - 'Options:', - '-r --range ', - ' Print versions that match the specified range.', - '', - '-i --increment []', - ' Increment a version by the specified level. Level can', - ' be one of: major, minor, patch, premajor, preminor,', - " prepatch, or prerelease. Default level is 'patch'.", - ' Only one version may be specified.', - '', - '--preid ', - ' Identifier to be used to prefix premajor, preminor,', - ' prepatch or prerelease version increments.', - '', - '-l --loose', - ' Interpret versions and ranges loosely', - '', - '-p --include-prerelease', - ' Always include prerelease versions in range matching', - '', - '-c --coerce', - ' Coerce a string into SemVer if possible', - ' (does not imply --loose)', - '', - 'Program exits successfully if any valid version satisfies', - 'all supplied ranges, and prints all satisfying versions.', - '', - 'If no satisfying versions are found, then exits failure.', - '', - 'Versions are printed in ascending order, so supplying', - 'multiple versions to the utility will just sort them.' - ].join('\n')) -} diff --git a/node_modules/@babel/preset-env/node_modules/semver/package.json b/node_modules/@babel/preset-env/node_modules/semver/package.json deleted file mode 100644 index 60b23f50..00000000 --- a/node_modules/@babel/preset-env/node_modules/semver/package.json +++ /dev/null @@ -1,63 +0,0 @@ -{ - "_args": [ - [ - "semver@5.7.1", - "E:\\python\\setup-php" - ] - ], - "_from": "semver@5.7.1", - "_id": "semver@5.7.1", - "_inBundle": false, - "_integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "_location": "/@babel/preset-env/semver", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "semver@5.7.1", - "name": "semver", - "escapedName": "semver", - "rawSpec": "5.7.1", - "saveSpec": null, - "fetchSpec": "5.7.1" - }, - "_requiredBy": [ - "/@babel/preset-env" - ], - "_resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "_spec": "5.7.1", - "_where": "E:\\python\\setup-php", - "bin": { - "semver": "./bin/semver" - }, - "bugs": { - "url": "https://github.com/npm/node-semver/issues" - }, - "description": "The semantic version parser used by npm.", - "devDependencies": { - "tap": "^13.0.0-rc.18" - }, - "files": [ - "bin", - "range.bnf", - "semver.js" - ], - "homepage": "https://github.com/npm/node-semver#readme", - "license": "ISC", - "main": "semver.js", - "name": "semver", - "repository": { - "type": "git", - "url": "git+https://github.com/npm/node-semver.git" - }, - "scripts": { - "postpublish": "git push origin --all; git push origin --tags", - "postversion": "npm publish", - "preversion": "npm test", - "test": "tap" - }, - "tap": { - "check-coverage": true - }, - "version": "5.7.1" -} diff --git a/node_modules/@babel/preset-env/node_modules/semver/range.bnf b/node_modules/@babel/preset-env/node_modules/semver/range.bnf deleted file mode 100644 index d4c6ae0d..00000000 --- a/node_modules/@babel/preset-env/node_modules/semver/range.bnf +++ /dev/null @@ -1,16 +0,0 @@ -range-set ::= range ( logical-or range ) * -logical-or ::= ( ' ' ) * '||' ( ' ' ) * -range ::= hyphen | simple ( ' ' simple ) * | '' -hyphen ::= partial ' - ' partial -simple ::= primitive | partial | tilde | caret -primitive ::= ( '<' | '>' | '>=' | '<=' | '=' ) partial -partial ::= xr ( '.' xr ( '.' xr qualifier ? )? )? -xr ::= 'x' | 'X' | '*' | nr -nr ::= '0' | [1-9] ( [0-9] ) * -tilde ::= '~' partial -caret ::= '^' partial -qualifier ::= ( '-' pre )? ( '+' build )? -pre ::= parts -build ::= parts -parts ::= part ( '.' part ) * -part ::= nr | [-0-9A-Za-z]+ diff --git a/node_modules/@babel/preset-env/node_modules/semver/semver.js b/node_modules/@babel/preset-env/node_modules/semver/semver.js deleted file mode 100644 index d315d5d6..00000000 --- a/node_modules/@babel/preset-env/node_modules/semver/semver.js +++ /dev/null @@ -1,1483 +0,0 @@ -exports = module.exports = SemVer - -var debug -/* istanbul ignore next */ -if (typeof process === 'object' && - process.env && - process.env.NODE_DEBUG && - /\bsemver\b/i.test(process.env.NODE_DEBUG)) { - debug = function () { - var args = Array.prototype.slice.call(arguments, 0) - args.unshift('SEMVER') - console.log.apply(console, args) - } -} else { - debug = function () {} -} - -// Note: this is the semver.org version of the spec that it implements -// Not necessarily the package version of this code. -exports.SEMVER_SPEC_VERSION = '2.0.0' - -var MAX_LENGTH = 256 -var MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER || - /* istanbul ignore next */ 9007199254740991 - -// Max safe segment length for coercion. -var MAX_SAFE_COMPONENT_LENGTH = 16 - -// The actual regexps go on exports.re -var re = exports.re = [] -var src = exports.src = [] -var R = 0 - -// The following Regular Expressions can be used for tokenizing, -// validating, and parsing SemVer version strings. - -// ## Numeric Identifier -// A single `0`, or a non-zero digit followed by zero or more digits. - -var NUMERICIDENTIFIER = R++ -src[NUMERICIDENTIFIER] = '0|[1-9]\\d*' -var NUMERICIDENTIFIERLOOSE = R++ -src[NUMERICIDENTIFIERLOOSE] = '[0-9]+' - -// ## Non-numeric Identifier -// Zero or more digits, followed by a letter or hyphen, and then zero or -// more letters, digits, or hyphens. - -var NONNUMERICIDENTIFIER = R++ -src[NONNUMERICIDENTIFIER] = '\\d*[a-zA-Z-][a-zA-Z0-9-]*' - -// ## Main Version -// Three dot-separated numeric identifiers. - -var MAINVERSION = R++ -src[MAINVERSION] = '(' + src[NUMERICIDENTIFIER] + ')\\.' + - '(' + src[NUMERICIDENTIFIER] + ')\\.' + - '(' + src[NUMERICIDENTIFIER] + ')' - -var MAINVERSIONLOOSE = R++ -src[MAINVERSIONLOOSE] = '(' + src[NUMERICIDENTIFIERLOOSE] + ')\\.' + - '(' + src[NUMERICIDENTIFIERLOOSE] + ')\\.' + - '(' + src[NUMERICIDENTIFIERLOOSE] + ')' - -// ## Pre-release Version Identifier -// A numeric identifier, or a non-numeric identifier. - -var PRERELEASEIDENTIFIER = R++ -src[PRERELEASEIDENTIFIER] = '(?:' + src[NUMERICIDENTIFIER] + - '|' + src[NONNUMERICIDENTIFIER] + ')' - -var PRERELEASEIDENTIFIERLOOSE = R++ -src[PRERELEASEIDENTIFIERLOOSE] = '(?:' + src[NUMERICIDENTIFIERLOOSE] + - '|' + src[NONNUMERICIDENTIFIER] + ')' - -// ## Pre-release Version -// Hyphen, followed by one or more dot-separated pre-release version -// identifiers. - -var PRERELEASE = R++ -src[PRERELEASE] = '(?:-(' + src[PRERELEASEIDENTIFIER] + - '(?:\\.' + src[PRERELEASEIDENTIFIER] + ')*))' - -var PRERELEASELOOSE = R++ -src[PRERELEASELOOSE] = '(?:-?(' + src[PRERELEASEIDENTIFIERLOOSE] + - '(?:\\.' + src[PRERELEASEIDENTIFIERLOOSE] + ')*))' - -// ## Build Metadata Identifier -// Any combination of digits, letters, or hyphens. - -var BUILDIDENTIFIER = R++ -src[BUILDIDENTIFIER] = '[0-9A-Za-z-]+' - -// ## Build Metadata -// Plus sign, followed by one or more period-separated build metadata -// identifiers. - -var BUILD = R++ -src[BUILD] = '(?:\\+(' + src[BUILDIDENTIFIER] + - '(?:\\.' + src[BUILDIDENTIFIER] + ')*))' - -// ## Full Version String -// A main version, followed optionally by a pre-release version and -// build metadata. - -// Note that the only major, minor, patch, and pre-release sections of -// the version string are capturing groups. The build metadata is not a -// capturing group, because it should not ever be used in version -// comparison. - -var FULL = R++ -var FULLPLAIN = 'v?' + src[MAINVERSION] + - src[PRERELEASE] + '?' + - src[BUILD] + '?' - -src[FULL] = '^' + FULLPLAIN + '$' - -// like full, but allows v1.2.3 and =1.2.3, which people do sometimes. -// also, 1.0.0alpha1 (prerelease without the hyphen) which is pretty -// common in the npm registry. -var LOOSEPLAIN = '[v=\\s]*' + src[MAINVERSIONLOOSE] + - src[PRERELEASELOOSE] + '?' + - src[BUILD] + '?' - -var LOOSE = R++ -src[LOOSE] = '^' + LOOSEPLAIN + '$' - -var GTLT = R++ -src[GTLT] = '((?:<|>)?=?)' - -// Something like "2.*" or "1.2.x". -// Note that "x.x" is a valid xRange identifer, meaning "any version" -// Only the first item is strictly required. -var XRANGEIDENTIFIERLOOSE = R++ -src[XRANGEIDENTIFIERLOOSE] = src[NUMERICIDENTIFIERLOOSE] + '|x|X|\\*' -var XRANGEIDENTIFIER = R++ -src[XRANGEIDENTIFIER] = src[NUMERICIDENTIFIER] + '|x|X|\\*' - -var XRANGEPLAIN = R++ -src[XRANGEPLAIN] = '[v=\\s]*(' + src[XRANGEIDENTIFIER] + ')' + - '(?:\\.(' + src[XRANGEIDENTIFIER] + ')' + - '(?:\\.(' + src[XRANGEIDENTIFIER] + ')' + - '(?:' + src[PRERELEASE] + ')?' + - src[BUILD] + '?' + - ')?)?' - -var XRANGEPLAINLOOSE = R++ -src[XRANGEPLAINLOOSE] = '[v=\\s]*(' + src[XRANGEIDENTIFIERLOOSE] + ')' + - '(?:\\.(' + src[XRANGEIDENTIFIERLOOSE] + ')' + - '(?:\\.(' + src[XRANGEIDENTIFIERLOOSE] + ')' + - '(?:' + src[PRERELEASELOOSE] + ')?' + - src[BUILD] + '?' + - ')?)?' - -var XRANGE = R++ -src[XRANGE] = '^' + src[GTLT] + '\\s*' + src[XRANGEPLAIN] + '$' -var XRANGELOOSE = R++ -src[XRANGELOOSE] = '^' + src[GTLT] + '\\s*' + src[XRANGEPLAINLOOSE] + '$' - -// Coercion. -// Extract anything that could conceivably be a part of a valid semver -var COERCE = R++ -src[COERCE] = '(?:^|[^\\d])' + - '(\\d{1,' + MAX_SAFE_COMPONENT_LENGTH + '})' + - '(?:\\.(\\d{1,' + MAX_SAFE_COMPONENT_LENGTH + '}))?' + - '(?:\\.(\\d{1,' + MAX_SAFE_COMPONENT_LENGTH + '}))?' + - '(?:$|[^\\d])' - -// Tilde ranges. -// Meaning is "reasonably at or greater than" -var LONETILDE = R++ -src[LONETILDE] = '(?:~>?)' - -var TILDETRIM = R++ -src[TILDETRIM] = '(\\s*)' + src[LONETILDE] + '\\s+' -re[TILDETRIM] = new RegExp(src[TILDETRIM], 'g') -var tildeTrimReplace = '$1~' - -var TILDE = R++ -src[TILDE] = '^' + src[LONETILDE] + src[XRANGEPLAIN] + '$' -var TILDELOOSE = R++ -src[TILDELOOSE] = '^' + src[LONETILDE] + src[XRANGEPLAINLOOSE] + '$' - -// Caret ranges. -// Meaning is "at least and backwards compatible with" -var LONECARET = R++ -src[LONECARET] = '(?:\\^)' - -var CARETTRIM = R++ -src[CARETTRIM] = '(\\s*)' + src[LONECARET] + '\\s+' -re[CARETTRIM] = new RegExp(src[CARETTRIM], 'g') -var caretTrimReplace = '$1^' - -var CARET = R++ -src[CARET] = '^' + src[LONECARET] + src[XRANGEPLAIN] + '$' -var CARETLOOSE = R++ -src[CARETLOOSE] = '^' + src[LONECARET] + src[XRANGEPLAINLOOSE] + '$' - -// A simple gt/lt/eq thing, or just "" to indicate "any version" -var COMPARATORLOOSE = R++ -src[COMPARATORLOOSE] = '^' + src[GTLT] + '\\s*(' + LOOSEPLAIN + ')$|^$' -var COMPARATOR = R++ -src[COMPARATOR] = '^' + src[GTLT] + '\\s*(' + FULLPLAIN + ')$|^$' - -// An expression to strip any whitespace between the gtlt and the thing -// it modifies, so that `> 1.2.3` ==> `>1.2.3` -var COMPARATORTRIM = R++ -src[COMPARATORTRIM] = '(\\s*)' + src[GTLT] + - '\\s*(' + LOOSEPLAIN + '|' + src[XRANGEPLAIN] + ')' - -// this one has to use the /g flag -re[COMPARATORTRIM] = new RegExp(src[COMPARATORTRIM], 'g') -var comparatorTrimReplace = '$1$2$3' - -// Something like `1.2.3 - 1.2.4` -// Note that these all use the loose form, because they'll be -// checked against either the strict or loose comparator form -// later. -var HYPHENRANGE = R++ -src[HYPHENRANGE] = '^\\s*(' + src[XRANGEPLAIN] + ')' + - '\\s+-\\s+' + - '(' + src[XRANGEPLAIN] + ')' + - '\\s*$' - -var HYPHENRANGELOOSE = R++ -src[HYPHENRANGELOOSE] = '^\\s*(' + src[XRANGEPLAINLOOSE] + ')' + - '\\s+-\\s+' + - '(' + src[XRANGEPLAINLOOSE] + ')' + - '\\s*$' - -// Star ranges basically just allow anything at all. -var STAR = R++ -src[STAR] = '(<|>)?=?\\s*\\*' - -// Compile to actual regexp objects. -// All are flag-free, unless they were created above with a flag. -for (var i = 0; i < R; i++) { - debug(i, src[i]) - if (!re[i]) { - re[i] = new RegExp(src[i]) - } -} - -exports.parse = parse -function parse (version, options) { - if (!options || typeof options !== 'object') { - options = { - loose: !!options, - includePrerelease: false - } - } - - if (version instanceof SemVer) { - return version - } - - if (typeof version !== 'string') { - return null - } - - if (version.length > MAX_LENGTH) { - return null - } - - var r = options.loose ? re[LOOSE] : re[FULL] - if (!r.test(version)) { - return null - } - - try { - return new SemVer(version, options) - } catch (er) { - return null - } -} - -exports.valid = valid -function valid (version, options) { - var v = parse(version, options) - return v ? v.version : null -} - -exports.clean = clean -function clean (version, options) { - var s = parse(version.trim().replace(/^[=v]+/, ''), options) - return s ? s.version : null -} - -exports.SemVer = SemVer - -function SemVer (version, options) { - if (!options || typeof options !== 'object') { - options = { - loose: !!options, - includePrerelease: false - } - } - if (version instanceof SemVer) { - if (version.loose === options.loose) { - return version - } else { - version = version.version - } - } else if (typeof version !== 'string') { - throw new TypeError('Invalid Version: ' + version) - } - - if (version.length > MAX_LENGTH) { - throw new TypeError('version is longer than ' + MAX_LENGTH + ' characters') - } - - if (!(this instanceof SemVer)) { - return new SemVer(version, options) - } - - debug('SemVer', version, options) - this.options = options - this.loose = !!options.loose - - var m = version.trim().match(options.loose ? re[LOOSE] : re[FULL]) - - if (!m) { - throw new TypeError('Invalid Version: ' + version) - } - - this.raw = version - - // these are actually numbers - this.major = +m[1] - this.minor = +m[2] - this.patch = +m[3] - - if (this.major > MAX_SAFE_INTEGER || this.major < 0) { - throw new TypeError('Invalid major version') - } - - if (this.minor > MAX_SAFE_INTEGER || this.minor < 0) { - throw new TypeError('Invalid minor version') - } - - if (this.patch > MAX_SAFE_INTEGER || this.patch < 0) { - throw new TypeError('Invalid patch version') - } - - // numberify any prerelease numeric ids - if (!m[4]) { - this.prerelease = [] - } else { - this.prerelease = m[4].split('.').map(function (id) { - if (/^[0-9]+$/.test(id)) { - var num = +id - if (num >= 0 && num < MAX_SAFE_INTEGER) { - return num - } - } - return id - }) - } - - this.build = m[5] ? m[5].split('.') : [] - this.format() -} - -SemVer.prototype.format = function () { - this.version = this.major + '.' + this.minor + '.' + this.patch - if (this.prerelease.length) { - this.version += '-' + this.prerelease.join('.') - } - return this.version -} - -SemVer.prototype.toString = function () { - return this.version -} - -SemVer.prototype.compare = function (other) { - debug('SemVer.compare', this.version, this.options, other) - if (!(other instanceof SemVer)) { - other = new SemVer(other, this.options) - } - - return this.compareMain(other) || this.comparePre(other) -} - -SemVer.prototype.compareMain = function (other) { - if (!(other instanceof SemVer)) { - other = new SemVer(other, this.options) - } - - return compareIdentifiers(this.major, other.major) || - compareIdentifiers(this.minor, other.minor) || - compareIdentifiers(this.patch, other.patch) -} - -SemVer.prototype.comparePre = function (other) { - if (!(other instanceof SemVer)) { - other = new SemVer(other, this.options) - } - - // NOT having a prerelease is > having one - if (this.prerelease.length && !other.prerelease.length) { - return -1 - } else if (!this.prerelease.length && other.prerelease.length) { - return 1 - } else if (!this.prerelease.length && !other.prerelease.length) { - return 0 - } - - var i = 0 - do { - var a = this.prerelease[i] - var b = other.prerelease[i] - debug('prerelease compare', i, a, b) - if (a === undefined && b === undefined) { - return 0 - } else if (b === undefined) { - return 1 - } else if (a === undefined) { - return -1 - } else if (a === b) { - continue - } else { - return compareIdentifiers(a, b) - } - } while (++i) -} - -// preminor will bump the version up to the next minor release, and immediately -// down to pre-release. premajor and prepatch work the same way. -SemVer.prototype.inc = function (release, identifier) { - switch (release) { - case 'premajor': - this.prerelease.length = 0 - this.patch = 0 - this.minor = 0 - this.major++ - this.inc('pre', identifier) - break - case 'preminor': - this.prerelease.length = 0 - this.patch = 0 - this.minor++ - this.inc('pre', identifier) - break - case 'prepatch': - // If this is already a prerelease, it will bump to the next version - // drop any prereleases that might already exist, since they are not - // relevant at this point. - this.prerelease.length = 0 - this.inc('patch', identifier) - this.inc('pre', identifier) - break - // If the input is a non-prerelease version, this acts the same as - // prepatch. - case 'prerelease': - if (this.prerelease.length === 0) { - this.inc('patch', identifier) - } - this.inc('pre', identifier) - break - - case 'major': - // If this is a pre-major version, bump up to the same major version. - // Otherwise increment major. - // 1.0.0-5 bumps to 1.0.0 - // 1.1.0 bumps to 2.0.0 - if (this.minor !== 0 || - this.patch !== 0 || - this.prerelease.length === 0) { - this.major++ - } - this.minor = 0 - this.patch = 0 - this.prerelease = [] - break - case 'minor': - // If this is a pre-minor version, bump up to the same minor version. - // Otherwise increment minor. - // 1.2.0-5 bumps to 1.2.0 - // 1.2.1 bumps to 1.3.0 - if (this.patch !== 0 || this.prerelease.length === 0) { - this.minor++ - } - this.patch = 0 - this.prerelease = [] - break - case 'patch': - // If this is not a pre-release version, it will increment the patch. - // If it is a pre-release it will bump up to the same patch version. - // 1.2.0-5 patches to 1.2.0 - // 1.2.0 patches to 1.2.1 - if (this.prerelease.length === 0) { - this.patch++ - } - this.prerelease = [] - break - // This probably shouldn't be used publicly. - // 1.0.0 "pre" would become 1.0.0-0 which is the wrong direction. - case 'pre': - if (this.prerelease.length === 0) { - this.prerelease = [0] - } else { - var i = this.prerelease.length - while (--i >= 0) { - if (typeof this.prerelease[i] === 'number') { - this.prerelease[i]++ - i = -2 - } - } - if (i === -1) { - // didn't increment anything - this.prerelease.push(0) - } - } - if (identifier) { - // 1.2.0-beta.1 bumps to 1.2.0-beta.2, - // 1.2.0-beta.fooblz or 1.2.0-beta bumps to 1.2.0-beta.0 - if (this.prerelease[0] === identifier) { - if (isNaN(this.prerelease[1])) { - this.prerelease = [identifier, 0] - } - } else { - this.prerelease = [identifier, 0] - } - } - break - - default: - throw new Error('invalid increment argument: ' + release) - } - this.format() - this.raw = this.version - return this -} - -exports.inc = inc -function inc (version, release, loose, identifier) { - if (typeof (loose) === 'string') { - identifier = loose - loose = undefined - } - - try { - return new SemVer(version, loose).inc(release, identifier).version - } catch (er) { - return null - } -} - -exports.diff = diff -function diff (version1, version2) { - if (eq(version1, version2)) { - return null - } else { - var v1 = parse(version1) - var v2 = parse(version2) - var prefix = '' - if (v1.prerelease.length || v2.prerelease.length) { - prefix = 'pre' - var defaultResult = 'prerelease' - } - for (var key in v1) { - if (key === 'major' || key === 'minor' || key === 'patch') { - if (v1[key] !== v2[key]) { - return prefix + key - } - } - } - return defaultResult // may be undefined - } -} - -exports.compareIdentifiers = compareIdentifiers - -var numeric = /^[0-9]+$/ -function compareIdentifiers (a, b) { - var anum = numeric.test(a) - var bnum = numeric.test(b) - - if (anum && bnum) { - a = +a - b = +b - } - - return a === b ? 0 - : (anum && !bnum) ? -1 - : (bnum && !anum) ? 1 - : a < b ? -1 - : 1 -} - -exports.rcompareIdentifiers = rcompareIdentifiers -function rcompareIdentifiers (a, b) { - return compareIdentifiers(b, a) -} - -exports.major = major -function major (a, loose) { - return new SemVer(a, loose).major -} - -exports.minor = minor -function minor (a, loose) { - return new SemVer(a, loose).minor -} - -exports.patch = patch -function patch (a, loose) { - return new SemVer(a, loose).patch -} - -exports.compare = compare -function compare (a, b, loose) { - return new SemVer(a, loose).compare(new SemVer(b, loose)) -} - -exports.compareLoose = compareLoose -function compareLoose (a, b) { - return compare(a, b, true) -} - -exports.rcompare = rcompare -function rcompare (a, b, loose) { - return compare(b, a, loose) -} - -exports.sort = sort -function sort (list, loose) { - return list.sort(function (a, b) { - return exports.compare(a, b, loose) - }) -} - -exports.rsort = rsort -function rsort (list, loose) { - return list.sort(function (a, b) { - return exports.rcompare(a, b, loose) - }) -} - -exports.gt = gt -function gt (a, b, loose) { - return compare(a, b, loose) > 0 -} - -exports.lt = lt -function lt (a, b, loose) { - return compare(a, b, loose) < 0 -} - -exports.eq = eq -function eq (a, b, loose) { - return compare(a, b, loose) === 0 -} - -exports.neq = neq -function neq (a, b, loose) { - return compare(a, b, loose) !== 0 -} - -exports.gte = gte -function gte (a, b, loose) { - return compare(a, b, loose) >= 0 -} - -exports.lte = lte -function lte (a, b, loose) { - return compare(a, b, loose) <= 0 -} - -exports.cmp = cmp -function cmp (a, op, b, loose) { - switch (op) { - case '===': - if (typeof a === 'object') - a = a.version - if (typeof b === 'object') - b = b.version - return a === b - - case '!==': - if (typeof a === 'object') - a = a.version - if (typeof b === 'object') - b = b.version - return a !== b - - case '': - case '=': - case '==': - return eq(a, b, loose) - - case '!=': - return neq(a, b, loose) - - case '>': - return gt(a, b, loose) - - case '>=': - return gte(a, b, loose) - - case '<': - return lt(a, b, loose) - - case '<=': - return lte(a, b, loose) - - default: - throw new TypeError('Invalid operator: ' + op) - } -} - -exports.Comparator = Comparator -function Comparator (comp, options) { - if (!options || typeof options !== 'object') { - options = { - loose: !!options, - includePrerelease: false - } - } - - if (comp instanceof Comparator) { - if (comp.loose === !!options.loose) { - return comp - } else { - comp = comp.value - } - } - - if (!(this instanceof Comparator)) { - return new Comparator(comp, options) - } - - debug('comparator', comp, options) - this.options = options - this.loose = !!options.loose - this.parse(comp) - - if (this.semver === ANY) { - this.value = '' - } else { - this.value = this.operator + this.semver.version - } - - debug('comp', this) -} - -var ANY = {} -Comparator.prototype.parse = function (comp) { - var r = this.options.loose ? re[COMPARATORLOOSE] : re[COMPARATOR] - var m = comp.match(r) - - if (!m) { - throw new TypeError('Invalid comparator: ' + comp) - } - - this.operator = m[1] - if (this.operator === '=') { - this.operator = '' - } - - // if it literally is just '>' or '' then allow anything. - if (!m[2]) { - this.semver = ANY - } else { - this.semver = new SemVer(m[2], this.options.loose) - } -} - -Comparator.prototype.toString = function () { - return this.value -} - -Comparator.prototype.test = function (version) { - debug('Comparator.test', version, this.options.loose) - - if (this.semver === ANY) { - return true - } - - if (typeof version === 'string') { - version = new SemVer(version, this.options) - } - - return cmp(version, this.operator, this.semver, this.options) -} - -Comparator.prototype.intersects = function (comp, options) { - if (!(comp instanceof Comparator)) { - throw new TypeError('a Comparator is required') - } - - if (!options || typeof options !== 'object') { - options = { - loose: !!options, - includePrerelease: false - } - } - - var rangeTmp - - if (this.operator === '') { - rangeTmp = new Range(comp.value, options) - return satisfies(this.value, rangeTmp, options) - } else if (comp.operator === '') { - rangeTmp = new Range(this.value, options) - return satisfies(comp.semver, rangeTmp, options) - } - - var sameDirectionIncreasing = - (this.operator === '>=' || this.operator === '>') && - (comp.operator === '>=' || comp.operator === '>') - var sameDirectionDecreasing = - (this.operator === '<=' || this.operator === '<') && - (comp.operator === '<=' || comp.operator === '<') - var sameSemVer = this.semver.version === comp.semver.version - var differentDirectionsInclusive = - (this.operator === '>=' || this.operator === '<=') && - (comp.operator === '>=' || comp.operator === '<=') - var oppositeDirectionsLessThan = - cmp(this.semver, '<', comp.semver, options) && - ((this.operator === '>=' || this.operator === '>') && - (comp.operator === '<=' || comp.operator === '<')) - var oppositeDirectionsGreaterThan = - cmp(this.semver, '>', comp.semver, options) && - ((this.operator === '<=' || this.operator === '<') && - (comp.operator === '>=' || comp.operator === '>')) - - return sameDirectionIncreasing || sameDirectionDecreasing || - (sameSemVer && differentDirectionsInclusive) || - oppositeDirectionsLessThan || oppositeDirectionsGreaterThan -} - -exports.Range = Range -function Range (range, options) { - if (!options || typeof options !== 'object') { - options = { - loose: !!options, - includePrerelease: false - } - } - - if (range instanceof Range) { - if (range.loose === !!options.loose && - range.includePrerelease === !!options.includePrerelease) { - return range - } else { - return new Range(range.raw, options) - } - } - - if (range instanceof Comparator) { - return new Range(range.value, options) - } - - if (!(this instanceof Range)) { - return new Range(range, options) - } - - this.options = options - this.loose = !!options.loose - this.includePrerelease = !!options.includePrerelease - - // First, split based on boolean or || - this.raw = range - this.set = range.split(/\s*\|\|\s*/).map(function (range) { - return this.parseRange(range.trim()) - }, this).filter(function (c) { - // throw out any that are not relevant for whatever reason - return c.length - }) - - if (!this.set.length) { - throw new TypeError('Invalid SemVer Range: ' + range) - } - - this.format() -} - -Range.prototype.format = function () { - this.range = this.set.map(function (comps) { - return comps.join(' ').trim() - }).join('||').trim() - return this.range -} - -Range.prototype.toString = function () { - return this.range -} - -Range.prototype.parseRange = function (range) { - var loose = this.options.loose - range = range.trim() - // `1.2.3 - 1.2.4` => `>=1.2.3 <=1.2.4` - var hr = loose ? re[HYPHENRANGELOOSE] : re[HYPHENRANGE] - range = range.replace(hr, hyphenReplace) - debug('hyphen replace', range) - // `> 1.2.3 < 1.2.5` => `>1.2.3 <1.2.5` - range = range.replace(re[COMPARATORTRIM], comparatorTrimReplace) - debug('comparator trim', range, re[COMPARATORTRIM]) - - // `~ 1.2.3` => `~1.2.3` - range = range.replace(re[TILDETRIM], tildeTrimReplace) - - // `^ 1.2.3` => `^1.2.3` - range = range.replace(re[CARETTRIM], caretTrimReplace) - - // normalize spaces - range = range.split(/\s+/).join(' ') - - // At this point, the range is completely trimmed and - // ready to be split into comparators. - - var compRe = loose ? re[COMPARATORLOOSE] : re[COMPARATOR] - var set = range.split(' ').map(function (comp) { - return parseComparator(comp, this.options) - }, this).join(' ').split(/\s+/) - if (this.options.loose) { - // in loose mode, throw out any that are not valid comparators - set = set.filter(function (comp) { - return !!comp.match(compRe) - }) - } - set = set.map(function (comp) { - return new Comparator(comp, this.options) - }, this) - - return set -} - -Range.prototype.intersects = function (range, options) { - if (!(range instanceof Range)) { - throw new TypeError('a Range is required') - } - - return this.set.some(function (thisComparators) { - return thisComparators.every(function (thisComparator) { - return range.set.some(function (rangeComparators) { - return rangeComparators.every(function (rangeComparator) { - return thisComparator.intersects(rangeComparator, options) - }) - }) - }) - }) -} - -// Mostly just for testing and legacy API reasons -exports.toComparators = toComparators -function toComparators (range, options) { - return new Range(range, options).set.map(function (comp) { - return comp.map(function (c) { - return c.value - }).join(' ').trim().split(' ') - }) -} - -// comprised of xranges, tildes, stars, and gtlt's at this point. -// already replaced the hyphen ranges -// turn into a set of JUST comparators. -function parseComparator (comp, options) { - debug('comp', comp, options) - comp = replaceCarets(comp, options) - debug('caret', comp) - comp = replaceTildes(comp, options) - debug('tildes', comp) - comp = replaceXRanges(comp, options) - debug('xrange', comp) - comp = replaceStars(comp, options) - debug('stars', comp) - return comp -} - -function isX (id) { - return !id || id.toLowerCase() === 'x' || id === '*' -} - -// ~, ~> --> * (any, kinda silly) -// ~2, ~2.x, ~2.x.x, ~>2, ~>2.x ~>2.x.x --> >=2.0.0 <3.0.0 -// ~2.0, ~2.0.x, ~>2.0, ~>2.0.x --> >=2.0.0 <2.1.0 -// ~1.2, ~1.2.x, ~>1.2, ~>1.2.x --> >=1.2.0 <1.3.0 -// ~1.2.3, ~>1.2.3 --> >=1.2.3 <1.3.0 -// ~1.2.0, ~>1.2.0 --> >=1.2.0 <1.3.0 -function replaceTildes (comp, options) { - return comp.trim().split(/\s+/).map(function (comp) { - return replaceTilde(comp, options) - }).join(' ') -} - -function replaceTilde (comp, options) { - var r = options.loose ? re[TILDELOOSE] : re[TILDE] - return comp.replace(r, function (_, M, m, p, pr) { - debug('tilde', comp, _, M, m, p, pr) - var ret - - if (isX(M)) { - ret = '' - } else if (isX(m)) { - ret = '>=' + M + '.0.0 <' + (+M + 1) + '.0.0' - } else if (isX(p)) { - // ~1.2 == >=1.2.0 <1.3.0 - ret = '>=' + M + '.' + m + '.0 <' + M + '.' + (+m + 1) + '.0' - } else if (pr) { - debug('replaceTilde pr', pr) - ret = '>=' + M + '.' + m + '.' + p + '-' + pr + - ' <' + M + '.' + (+m + 1) + '.0' - } else { - // ~1.2.3 == >=1.2.3 <1.3.0 - ret = '>=' + M + '.' + m + '.' + p + - ' <' + M + '.' + (+m + 1) + '.0' - } - - debug('tilde return', ret) - return ret - }) -} - -// ^ --> * (any, kinda silly) -// ^2, ^2.x, ^2.x.x --> >=2.0.0 <3.0.0 -// ^2.0, ^2.0.x --> >=2.0.0 <3.0.0 -// ^1.2, ^1.2.x --> >=1.2.0 <2.0.0 -// ^1.2.3 --> >=1.2.3 <2.0.0 -// ^1.2.0 --> >=1.2.0 <2.0.0 -function replaceCarets (comp, options) { - return comp.trim().split(/\s+/).map(function (comp) { - return replaceCaret(comp, options) - }).join(' ') -} - -function replaceCaret (comp, options) { - debug('caret', comp, options) - var r = options.loose ? re[CARETLOOSE] : re[CARET] - return comp.replace(r, function (_, M, m, p, pr) { - debug('caret', comp, _, M, m, p, pr) - var ret - - if (isX(M)) { - ret = '' - } else if (isX(m)) { - ret = '>=' + M + '.0.0 <' + (+M + 1) + '.0.0' - } else if (isX(p)) { - if (M === '0') { - ret = '>=' + M + '.' + m + '.0 <' + M + '.' + (+m + 1) + '.0' - } else { - ret = '>=' + M + '.' + m + '.0 <' + (+M + 1) + '.0.0' - } - } else if (pr) { - debug('replaceCaret pr', pr) - if (M === '0') { - if (m === '0') { - ret = '>=' + M + '.' + m + '.' + p + '-' + pr + - ' <' + M + '.' + m + '.' + (+p + 1) - } else { - ret = '>=' + M + '.' + m + '.' + p + '-' + pr + - ' <' + M + '.' + (+m + 1) + '.0' - } - } else { - ret = '>=' + M + '.' + m + '.' + p + '-' + pr + - ' <' + (+M + 1) + '.0.0' - } - } else { - debug('no pr') - if (M === '0') { - if (m === '0') { - ret = '>=' + M + '.' + m + '.' + p + - ' <' + M + '.' + m + '.' + (+p + 1) - } else { - ret = '>=' + M + '.' + m + '.' + p + - ' <' + M + '.' + (+m + 1) + '.0' - } - } else { - ret = '>=' + M + '.' + m + '.' + p + - ' <' + (+M + 1) + '.0.0' - } - } - - debug('caret return', ret) - return ret - }) -} - -function replaceXRanges (comp, options) { - debug('replaceXRanges', comp, options) - return comp.split(/\s+/).map(function (comp) { - return replaceXRange(comp, options) - }).join(' ') -} - -function replaceXRange (comp, options) { - comp = comp.trim() - var r = options.loose ? re[XRANGELOOSE] : re[XRANGE] - return comp.replace(r, function (ret, gtlt, M, m, p, pr) { - debug('xRange', comp, ret, gtlt, M, m, p, pr) - var xM = isX(M) - var xm = xM || isX(m) - var xp = xm || isX(p) - var anyX = xp - - if (gtlt === '=' && anyX) { - gtlt = '' - } - - if (xM) { - if (gtlt === '>' || gtlt === '<') { - // nothing is allowed - ret = '<0.0.0' - } else { - // nothing is forbidden - ret = '*' - } - } else if (gtlt && anyX) { - // we know patch is an x, because we have any x at all. - // replace X with 0 - if (xm) { - m = 0 - } - p = 0 - - if (gtlt === '>') { - // >1 => >=2.0.0 - // >1.2 => >=1.3.0 - // >1.2.3 => >= 1.2.4 - gtlt = '>=' - if (xm) { - M = +M + 1 - m = 0 - p = 0 - } else { - m = +m + 1 - p = 0 - } - } else if (gtlt === '<=') { - // <=0.7.x is actually <0.8.0, since any 0.7.x should - // pass. Similarly, <=7.x is actually <8.0.0, etc. - gtlt = '<' - if (xm) { - M = +M + 1 - } else { - m = +m + 1 - } - } - - ret = gtlt + M + '.' + m + '.' + p - } else if (xm) { - ret = '>=' + M + '.0.0 <' + (+M + 1) + '.0.0' - } else if (xp) { - ret = '>=' + M + '.' + m + '.0 <' + M + '.' + (+m + 1) + '.0' - } - - debug('xRange return', ret) - - return ret - }) -} - -// Because * is AND-ed with everything else in the comparator, -// and '' means "any version", just remove the *s entirely. -function replaceStars (comp, options) { - debug('replaceStars', comp, options) - // Looseness is ignored here. star is always as loose as it gets! - return comp.trim().replace(re[STAR], '') -} - -// This function is passed to string.replace(re[HYPHENRANGE]) -// M, m, patch, prerelease, build -// 1.2 - 3.4.5 => >=1.2.0 <=3.4.5 -// 1.2.3 - 3.4 => >=1.2.0 <3.5.0 Any 3.4.x will do -// 1.2 - 3.4 => >=1.2.0 <3.5.0 -function hyphenReplace ($0, - from, fM, fm, fp, fpr, fb, - to, tM, tm, tp, tpr, tb) { - if (isX(fM)) { - from = '' - } else if (isX(fm)) { - from = '>=' + fM + '.0.0' - } else if (isX(fp)) { - from = '>=' + fM + '.' + fm + '.0' - } else { - from = '>=' + from - } - - if (isX(tM)) { - to = '' - } else if (isX(tm)) { - to = '<' + (+tM + 1) + '.0.0' - } else if (isX(tp)) { - to = '<' + tM + '.' + (+tm + 1) + '.0' - } else if (tpr) { - to = '<=' + tM + '.' + tm + '.' + tp + '-' + tpr - } else { - to = '<=' + to - } - - return (from + ' ' + to).trim() -} - -// if ANY of the sets match ALL of its comparators, then pass -Range.prototype.test = function (version) { - if (!version) { - return false - } - - if (typeof version === 'string') { - version = new SemVer(version, this.options) - } - - for (var i = 0; i < this.set.length; i++) { - if (testSet(this.set[i], version, this.options)) { - return true - } - } - return false -} - -function testSet (set, version, options) { - for (var i = 0; i < set.length; i++) { - if (!set[i].test(version)) { - return false - } - } - - if (version.prerelease.length && !options.includePrerelease) { - // Find the set of versions that are allowed to have prereleases - // For example, ^1.2.3-pr.1 desugars to >=1.2.3-pr.1 <2.0.0 - // That should allow `1.2.3-pr.2` to pass. - // However, `1.2.4-alpha.notready` should NOT be allowed, - // even though it's within the range set by the comparators. - for (i = 0; i < set.length; i++) { - debug(set[i].semver) - if (set[i].semver === ANY) { - continue - } - - if (set[i].semver.prerelease.length > 0) { - var allowed = set[i].semver - if (allowed.major === version.major && - allowed.minor === version.minor && - allowed.patch === version.patch) { - return true - } - } - } - - // Version has a -pre, but it's not one of the ones we like. - return false - } - - return true -} - -exports.satisfies = satisfies -function satisfies (version, range, options) { - try { - range = new Range(range, options) - } catch (er) { - return false - } - return range.test(version) -} - -exports.maxSatisfying = maxSatisfying -function maxSatisfying (versions, range, options) { - var max = null - var maxSV = null - try { - var rangeObj = new Range(range, options) - } catch (er) { - return null - } - versions.forEach(function (v) { - if (rangeObj.test(v)) { - // satisfies(v, range, options) - if (!max || maxSV.compare(v) === -1) { - // compare(max, v, true) - max = v - maxSV = new SemVer(max, options) - } - } - }) - return max -} - -exports.minSatisfying = minSatisfying -function minSatisfying (versions, range, options) { - var min = null - var minSV = null - try { - var rangeObj = new Range(range, options) - } catch (er) { - return null - } - versions.forEach(function (v) { - if (rangeObj.test(v)) { - // satisfies(v, range, options) - if (!min || minSV.compare(v) === 1) { - // compare(min, v, true) - min = v - minSV = new SemVer(min, options) - } - } - }) - return min -} - -exports.minVersion = minVersion -function minVersion (range, loose) { - range = new Range(range, loose) - - var minver = new SemVer('0.0.0') - if (range.test(minver)) { - return minver - } - - minver = new SemVer('0.0.0-0') - if (range.test(minver)) { - return minver - } - - minver = null - for (var i = 0; i < range.set.length; ++i) { - var comparators = range.set[i] - - comparators.forEach(function (comparator) { - // Clone to avoid manipulating the comparator's semver object. - var compver = new SemVer(comparator.semver.version) - switch (comparator.operator) { - case '>': - if (compver.prerelease.length === 0) { - compver.patch++ - } else { - compver.prerelease.push(0) - } - compver.raw = compver.format() - /* fallthrough */ - case '': - case '>=': - if (!minver || gt(minver, compver)) { - minver = compver - } - break - case '<': - case '<=': - /* Ignore maximum versions */ - break - /* istanbul ignore next */ - default: - throw new Error('Unexpected operation: ' + comparator.operator) - } - }) - } - - if (minver && range.test(minver)) { - return minver - } - - return null -} - -exports.validRange = validRange -function validRange (range, options) { - try { - // Return '*' instead of '' so that truthiness works. - // This will throw if it's invalid anyway - return new Range(range, options).range || '*' - } catch (er) { - return null - } -} - -// Determine if version is less than all the versions possible in the range -exports.ltr = ltr -function ltr (version, range, options) { - return outside(version, range, '<', options) -} - -// Determine if version is greater than all the versions possible in the range. -exports.gtr = gtr -function gtr (version, range, options) { - return outside(version, range, '>', options) -} - -exports.outside = outside -function outside (version, range, hilo, options) { - version = new SemVer(version, options) - range = new Range(range, options) - - var gtfn, ltefn, ltfn, comp, ecomp - switch (hilo) { - case '>': - gtfn = gt - ltefn = lte - ltfn = lt - comp = '>' - ecomp = '>=' - break - case '<': - gtfn = lt - ltefn = gte - ltfn = gt - comp = '<' - ecomp = '<=' - break - default: - throw new TypeError('Must provide a hilo val of "<" or ">"') - } - - // If it satisifes the range it is not outside - if (satisfies(version, range, options)) { - return false - } - - // From now on, variable terms are as if we're in "gtr" mode. - // but note that everything is flipped for the "ltr" function. - - for (var i = 0; i < range.set.length; ++i) { - var comparators = range.set[i] - - var high = null - var low = null - - comparators.forEach(function (comparator) { - if (comparator.semver === ANY) { - comparator = new Comparator('>=0.0.0') - } - high = high || comparator - low = low || comparator - if (gtfn(comparator.semver, high.semver, options)) { - high = comparator - } else if (ltfn(comparator.semver, low.semver, options)) { - low = comparator - } - }) - - // If the edge version comparator has a operator then our version - // isn't outside it - if (high.operator === comp || high.operator === ecomp) { - return false - } - - // If the lowest version comparator has an operator and our version - // is less than it then it isn't higher than the range - if ((!low.operator || low.operator === comp) && - ltefn(version, low.semver)) { - return false - } else if (low.operator === ecomp && ltfn(version, low.semver)) { - return false - } - } - return true -} - -exports.prerelease = prerelease -function prerelease (version, options) { - var parsed = parse(version, options) - return (parsed && parsed.prerelease.length) ? parsed.prerelease : null -} - -exports.intersects = intersects -function intersects (r1, r2, options) { - r1 = new Range(r1, options) - r2 = new Range(r2, options) - return r1.intersects(r2) -} - -exports.coerce = coerce -function coerce (version) { - if (version instanceof SemVer) { - return version - } - - if (typeof version !== 'string') { - return null - } - - var match = version.match(re[COERCE]) - - if (match == null) { - return null - } - - return parse(match[1] + - '.' + (match[2] || '0') + - '.' + (match[3] || '0')) -} diff --git a/node_modules/@babel/preset-env/package.json b/node_modules/@babel/preset-env/package.json deleted file mode 100644 index bba4b82e..00000000 --- a/node_modules/@babel/preset-env/package.json +++ /dev/null @@ -1,121 +0,0 @@ -{ - "_args": [ - [ - "@babel/preset-env@7.6.0", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/preset-env@7.6.0", - "_id": "@babel/preset-env@7.6.0", - "_inBundle": false, - "_integrity": "sha512-1efzxFv/TcPsNXlRhMzRnkBFMeIqBBgzwmZwlFDw5Ubj0AGLeufxugirwZmkkX/ayi3owsSqoQ4fw8LkfK9SYg==", - "_location": "/@babel/preset-env", - "_phantomChildren": { - "esutils": "2.0.3", - "lodash": "4.17.15", - "to-fast-properties": "2.0.0" - }, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/preset-env@7.6.0", - "name": "@babel/preset-env", - "escapedName": "@babel%2fpreset-env", - "scope": "@babel", - "rawSpec": "7.6.0", - "saveSpec": null, - "fetchSpec": "7.6.0" - }, - "_requiredBy": [ - "/" - ], - "_resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.6.0.tgz", - "_spec": "7.6.0", - "_where": "E:\\python\\setup-php", - "author": { - "name": "Henry Zhu", - "email": "hi@henryzoo.com" - }, - "dependencies": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-async-generator-functions": "^7.2.0", - "@babel/plugin-proposal-dynamic-import": "^7.5.0", - "@babel/plugin-proposal-json-strings": "^7.2.0", - "@babel/plugin-proposal-object-rest-spread": "^7.5.5", - "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-syntax-async-generators": "^7.2.0", - "@babel/plugin-syntax-dynamic-import": "^7.2.0", - "@babel/plugin-syntax-json-strings": "^7.2.0", - "@babel/plugin-syntax-object-rest-spread": "^7.2.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", - "@babel/plugin-transform-arrow-functions": "^7.2.0", - "@babel/plugin-transform-async-to-generator": "^7.5.0", - "@babel/plugin-transform-block-scoped-functions": "^7.2.0", - "@babel/plugin-transform-block-scoping": "^7.6.0", - "@babel/plugin-transform-classes": "^7.5.5", - "@babel/plugin-transform-computed-properties": "^7.2.0", - "@babel/plugin-transform-destructuring": "^7.6.0", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/plugin-transform-duplicate-keys": "^7.5.0", - "@babel/plugin-transform-exponentiation-operator": "^7.2.0", - "@babel/plugin-transform-for-of": "^7.4.4", - "@babel/plugin-transform-function-name": "^7.4.4", - "@babel/plugin-transform-literals": "^7.2.0", - "@babel/plugin-transform-member-expression-literals": "^7.2.0", - "@babel/plugin-transform-modules-amd": "^7.5.0", - "@babel/plugin-transform-modules-commonjs": "^7.6.0", - "@babel/plugin-transform-modules-systemjs": "^7.5.0", - "@babel/plugin-transform-modules-umd": "^7.2.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.6.0", - "@babel/plugin-transform-new-target": "^7.4.4", - "@babel/plugin-transform-object-super": "^7.5.5", - "@babel/plugin-transform-parameters": "^7.4.4", - "@babel/plugin-transform-property-literals": "^7.2.0", - "@babel/plugin-transform-regenerator": "^7.4.5", - "@babel/plugin-transform-reserved-words": "^7.2.0", - "@babel/plugin-transform-shorthand-properties": "^7.2.0", - "@babel/plugin-transform-spread": "^7.2.0", - "@babel/plugin-transform-sticky-regex": "^7.2.0", - "@babel/plugin-transform-template-literals": "^7.4.4", - "@babel/plugin-transform-typeof-symbol": "^7.2.0", - "@babel/plugin-transform-unicode-regex": "^7.4.4", - "@babel/types": "^7.6.0", - "browserslist": "^4.6.0", - "core-js-compat": "^3.1.1", - "invariant": "^2.2.2", - "js-levenshtein": "^1.1.3", - "semver": "^5.5.0" - }, - "description": "A Babel preset for each environment.", - "devDependencies": { - "@babel/cli": "^7.6.0", - "@babel/core": "^7.6.0", - "@babel/helper-fixtures": "^7.6.0", - "@babel/helper-plugin-test-runner": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.2.0", - "caniuse-db": "1.0.30000969", - "compat-table": "github:kangax/compat-table#071b478a44694cbf72a78db8ab39189c5ae31b2c", - "electron-to-chromium": "1.3.113" - }, - "gitHead": "cbd5a26e57758e3f748174ff84aa570e8780e85d", - "homepage": "https://babeljs.io/", - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/preset-env", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-preset-env" - }, - "scripts": { - "build-data": "node ./scripts/build-data.js; node ./scripts/build-modules-support.js" - }, - "version": "7.6.0" -} diff --git a/node_modules/@babel/preset-env/yarn-error.log b/node_modules/@babel/preset-env/yarn-error.log deleted file mode 100644 index e61d51c4..00000000 --- a/node_modules/@babel/preset-env/yarn-error.log +++ /dev/null @@ -1,57 +0,0 @@ -Arguments: - /home/nicolo/.nvm/versions/node/v11.14.0/bin/node /usr/share/yarn/bin/yarn.js install --mutex network:42424 --non-interactive --no-lockfile - -PATH: - /home/nicolo/Documenti/dev/babel/babel/packages/babel-preset-env/node_modules/.bin:/home/nicolo/Documenti/dev/babel/babel/packages/node_modules/.bin:/home/nicolo/Documenti/dev/babel/babel/node_modules/.bin:/home/nicolo/Documenti/dev/babel/node_modules/.bin:/home/nicolo/Documenti/dev/node_modules/.bin:/home/nicolo/Documenti/node_modules/.bin:/home/nicolo/node_modules/.bin:/home/node_modules/.bin:/node_modules/.bin:/home/nicolo/.nvm/versions/node/v11.14.0/bin:/usr/local/MATLAB/R2019b/bin:/home/nicolo/.jsvu:/home/nicolo/.nvm/versions/node/v11.14.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin - -Yarn version: - 1.17.3 - -Node version: - 11.14.0 - -Platform: - linux x64 - -Trace: - Error: ENOENT: no such file or directory, copyfile '/home/nicolo/.cache/yarn/v4/npm-to-fast-properties-2.0.0-dc5e698cbd079265bc73e0377681a4e4e83f616e/node_modules/to-fast-properties/index.js' -> '/home/nicolo/Documenti/dev/babel/babel/packages/babel-preset-env/node_modules/@babel/types/node_modules/to-fast-properties/index.js' - -npm manifest: - { - "name": "@babel/preset-env", - "version": "7.5.5", - "description": "A Babel preset for each environment.", - "author": "Henry Zhu ", - "homepage": "https://babeljs.io/", - "license": "MIT", - "publishConfig": { - "access": "public" - }, - "repository": "https://github.com/babel/babel/tree/master/packages/babel-preset-env", - "main": "lib/index.js", - "dependencies": { - "@babel/plugin-inject-polyfills": "file:../../../babel-polyfills/packages/babel-plugin-inject-polyfills", - "babel-polyfill-provider-corejs2": "file:../../../babel-polyfills/packages/babel-polyfill-provider-corejs2", - "babel-polyfill-provider-corejs3": "file:../../../babel-polyfills/packages/babel-polyfill-provider-corejs3", - "babel-polyfill-provider-regenerator": "file:../../../babel-polyfills/packages/babel-polyfill-provider-regenerator", - "browserslist": "^4.6.0", - "core-js-compat": "^3.1.1", - "invariant": "^2.2.2", - "js-levenshtein": "^1.1.3", - "semver": "^5.5.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "devDependencies": { - "caniuse-db": "1.0.30000969", - "compat-table": "kangax/compat-table#071b478a44694cbf72a78db8ab39189c5ae31b2c", - "electron-to-chromium": "1.3.113" - } - } - -yarn manifest: - No manifest - -Lockfile: - No lockfile diff --git a/node_modules/@babel/template/LICENSE b/node_modules/@babel/template/LICENSE deleted file mode 100644 index f31575ec..00000000 --- a/node_modules/@babel/template/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -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/node_modules/@babel/template/README.md b/node_modules/@babel/template/README.md deleted file mode 100644 index cf8f9443..00000000 --- a/node_modules/@babel/template/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/template - -> Generate an AST from a string template. - -See our website [@babel/template](https://babeljs.io/docs/en/next/babel-template.html) for more information or the [issues](https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A%20template%22+is%3Aopen) associated with this package. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/template -``` - -or using yarn: - -```sh -yarn add @babel/template --dev -``` diff --git a/node_modules/@babel/template/lib/builder.js b/node_modules/@babel/template/lib/builder.js deleted file mode 100644 index 2a0e6297..00000000 --- a/node_modules/@babel/template/lib/builder.js +++ /dev/null @@ -1,83 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = createTemplateBuilder; - -var _options = require("./options"); - -var _string = _interopRequireDefault(require("./string")); - -var _literal = _interopRequireDefault(require("./literal")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -const NO_PLACEHOLDER = (0, _options.validate)({ - placeholderPattern: false -}); - -function createTemplateBuilder(formatter, defaultOpts) { - const templateFnCache = new WeakMap(); - const templateAstCache = new WeakMap(); - const cachedOpts = defaultOpts || (0, _options.validate)(null); - return Object.assign((tpl, ...args) => { - if (typeof tpl === "string") { - if (args.length > 1) throw new Error("Unexpected extra params."); - return extendedTrace((0, _string.default)(formatter, tpl, (0, _options.merge)(cachedOpts, (0, _options.validate)(args[0])))); - } else if (Array.isArray(tpl)) { - let builder = templateFnCache.get(tpl); - - if (!builder) { - builder = (0, _literal.default)(formatter, tpl, cachedOpts); - templateFnCache.set(tpl, builder); - } - - return extendedTrace(builder(args)); - } else if (typeof tpl === "object" && tpl) { - if (args.length > 0) throw new Error("Unexpected extra params."); - return createTemplateBuilder(formatter, (0, _options.merge)(cachedOpts, (0, _options.validate)(tpl))); - } - - throw new Error(`Unexpected template param ${typeof tpl}`); - }, { - ast: (tpl, ...args) => { - if (typeof tpl === "string") { - if (args.length > 1) throw new Error("Unexpected extra params."); - return (0, _string.default)(formatter, tpl, (0, _options.merge)((0, _options.merge)(cachedOpts, (0, _options.validate)(args[0])), NO_PLACEHOLDER))(); - } else if (Array.isArray(tpl)) { - let builder = templateAstCache.get(tpl); - - if (!builder) { - builder = (0, _literal.default)(formatter, tpl, (0, _options.merge)(cachedOpts, NO_PLACEHOLDER)); - templateAstCache.set(tpl, builder); - } - - return builder(args)(); - } - - throw new Error(`Unexpected template param ${typeof tpl}`); - } - }); -} - -function extendedTrace(fn) { - let rootStack = ""; - - try { - throw new Error(); - } catch (error) { - if (error.stack) { - rootStack = error.stack.split("\n").slice(3).join("\n"); - } - } - - return arg => { - try { - return fn(arg); - } catch (err) { - err.stack += `\n =============\n${rootStack}`; - throw err; - } - }; -} \ No newline at end of file diff --git a/node_modules/@babel/template/lib/formatters.js b/node_modules/@babel/template/lib/formatters.js deleted file mode 100644 index 59e0984c..00000000 --- a/node_modules/@babel/template/lib/formatters.js +++ /dev/null @@ -1,63 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.program = exports.expression = exports.statement = exports.statements = exports.smart = void 0; - -function makeStatementFormatter(fn) { - return { - code: str => `/* @babel/template */;\n${str}`, - validate: () => {}, - unwrap: ast => { - return fn(ast.program.body.slice(1)); - } - }; -} - -const smart = makeStatementFormatter(body => { - if (body.length > 1) { - return body; - } else { - return body[0]; - } -}); -exports.smart = smart; -const statements = makeStatementFormatter(body => body); -exports.statements = statements; -const statement = makeStatementFormatter(body => { - if (body.length === 0) { - throw new Error("Found nothing to return."); - } - - if (body.length > 1) { - throw new Error("Found multiple statements but wanted one"); - } - - return body[0]; -}); -exports.statement = statement; -const expression = { - code: str => `(\n${str}\n)`, - validate: ({ - program - }) => { - if (program.body.length > 1) { - throw new Error("Found multiple statements but wanted one"); - } - - const expression = program.body[0].expression; - - if (expression.start === 0) { - throw new Error("Parse result included parens."); - } - }, - unwrap: ast => ast.program.body[0].expression -}; -exports.expression = expression; -const program = { - code: str => str, - validate: () => {}, - unwrap: ast => ast.program -}; -exports.program = program; \ No newline at end of file diff --git a/node_modules/@babel/template/lib/index.js b/node_modules/@babel/template/lib/index.js deleted file mode 100644 index 7ce85e9f..00000000 --- a/node_modules/@babel/template/lib/index.js +++ /dev/null @@ -1,36 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = exports.program = exports.expression = exports.statements = exports.statement = exports.smart = void 0; - -var formatters = _interopRequireWildcard(require("./formatters")); - -var _builder = _interopRequireDefault(require("./builder")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -const smart = (0, _builder.default)(formatters.smart); -exports.smart = smart; -const statement = (0, _builder.default)(formatters.statement); -exports.statement = statement; -const statements = (0, _builder.default)(formatters.statements); -exports.statements = statements; -const expression = (0, _builder.default)(formatters.expression); -exports.expression = expression; -const program = (0, _builder.default)(formatters.program); -exports.program = program; - -var _default = Object.assign(smart.bind(undefined), { - smart, - statement, - statements, - expression, - program, - ast: smart.ast -}); - -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/template/lib/literal.js b/node_modules/@babel/template/lib/literal.js deleted file mode 100644 index 0b8f9045..00000000 --- a/node_modules/@babel/template/lib/literal.js +++ /dev/null @@ -1,82 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = literalTemplate; - -var _options = require("./options"); - -var _parse = _interopRequireDefault(require("./parse")); - -var _populate = _interopRequireDefault(require("./populate")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function literalTemplate(formatter, tpl, opts) { - const { - metadata, - names - } = buildLiteralData(formatter, tpl, opts); - return arg => { - const defaultReplacements = arg.reduce((acc, replacement, i) => { - acc[names[i]] = replacement; - return acc; - }, {}); - return arg => { - const replacements = (0, _options.normalizeReplacements)(arg); - - if (replacements) { - Object.keys(replacements).forEach(key => { - if (Object.prototype.hasOwnProperty.call(defaultReplacements, key)) { - throw new Error("Unexpected replacement overlap."); - } - }); - } - - return formatter.unwrap((0, _populate.default)(metadata, replacements ? Object.assign(replacements, defaultReplacements) : defaultReplacements)); - }; - }; -} - -function buildLiteralData(formatter, tpl, opts) { - let names; - let nameSet; - let metadata; - let prefix = ""; - - do { - prefix += "$"; - const result = buildTemplateCode(tpl, prefix); - names = result.names; - nameSet = new Set(names); - metadata = (0, _parse.default)(formatter, formatter.code(result.code), { - parser: opts.parser, - placeholderWhitelist: new Set(result.names.concat(opts.placeholderWhitelist ? Array.from(opts.placeholderWhitelist) : [])), - placeholderPattern: opts.placeholderPattern, - preserveComments: opts.preserveComments, - syntacticPlaceholders: opts.syntacticPlaceholders - }); - } while (metadata.placeholders.some(placeholder => placeholder.isDuplicate && nameSet.has(placeholder.name))); - - return { - metadata, - names - }; -} - -function buildTemplateCode(tpl, prefix) { - const names = []; - let code = tpl[0]; - - for (let i = 1; i < tpl.length; i++) { - const value = `${prefix}${i - 1}`; - names.push(value); - code += value + tpl[i]; - } - - return { - names, - code - }; -} \ No newline at end of file diff --git a/node_modules/@babel/template/lib/options.js b/node_modules/@babel/template/lib/options.js deleted file mode 100644 index 35ed7333..00000000 --- a/node_modules/@babel/template/lib/options.js +++ /dev/null @@ -1,82 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.merge = merge; -exports.validate = validate; -exports.normalizeReplacements = normalizeReplacements; - -function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } - -function merge(a, b) { - const { - placeholderWhitelist = a.placeholderWhitelist, - placeholderPattern = a.placeholderPattern, - preserveComments = a.preserveComments, - syntacticPlaceholders = a.syntacticPlaceholders - } = b; - return { - parser: Object.assign({}, a.parser, b.parser), - placeholderWhitelist, - placeholderPattern, - preserveComments, - syntacticPlaceholders - }; -} - -function validate(opts) { - if (opts != null && typeof opts !== "object") { - throw new Error("Unknown template options."); - } - - const _ref = opts || {}, - { - placeholderWhitelist, - placeholderPattern, - preserveComments, - syntacticPlaceholders - } = _ref, - parser = _objectWithoutPropertiesLoose(_ref, ["placeholderWhitelist", "placeholderPattern", "preserveComments", "syntacticPlaceholders"]); - - if (placeholderWhitelist != null && !(placeholderWhitelist instanceof Set)) { - throw new Error("'.placeholderWhitelist' must be a Set, null, or undefined"); - } - - if (placeholderPattern != null && !(placeholderPattern instanceof RegExp) && placeholderPattern !== false) { - throw new Error("'.placeholderPattern' must be a RegExp, false, null, or undefined"); - } - - if (preserveComments != null && typeof preserveComments !== "boolean") { - throw new Error("'.preserveComments' must be a boolean, null, or undefined"); - } - - if (syntacticPlaceholders != null && typeof syntacticPlaceholders !== "boolean") { - throw new Error("'.syntacticPlaceholders' must be a boolean, null, or undefined"); - } - - if (syntacticPlaceholders === true && (placeholderWhitelist != null || placeholderPattern != null)) { - throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible" + " with '.syntacticPlaceholders: true'"); - } - - return { - parser, - placeholderWhitelist: placeholderWhitelist || undefined, - placeholderPattern: placeholderPattern == null ? undefined : placeholderPattern, - preserveComments: preserveComments == null ? false : preserveComments, - syntacticPlaceholders: syntacticPlaceholders == null ? undefined : syntacticPlaceholders - }; -} - -function normalizeReplacements(replacements) { - if (Array.isArray(replacements)) { - return replacements.reduce((acc, replacement, i) => { - acc["$" + i] = replacement; - return acc; - }, {}); - } else if (typeof replacements === "object" || replacements == null) { - return replacements || undefined; - } - - throw new Error("Template replacements must be an array, object, null, or undefined"); -} \ No newline at end of file diff --git a/node_modules/@babel/template/lib/parse.js b/node_modules/@babel/template/lib/parse.js deleted file mode 100644 index 31733495..00000000 --- a/node_modules/@babel/template/lib/parse.js +++ /dev/null @@ -1,193 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = parseAndBuildMetadata; - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -function _parser() { - const data = require("@babel/parser"); - - _parser = function () { - return data; - }; - - return data; -} - -function _codeFrame() { - const data = require("@babel/code-frame"); - - _codeFrame = function () { - return data; - }; - - return data; -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -const PATTERN = /^[_$A-Z0-9]+$/; - -function parseAndBuildMetadata(formatter, code, opts) { - const ast = parseWithCodeFrame(code, opts.parser); - const { - placeholderWhitelist, - placeholderPattern, - preserveComments, - syntacticPlaceholders - } = opts; - t().removePropertiesDeep(ast, { - preserveComments - }); - formatter.validate(ast); - const syntactic = { - placeholders: [], - placeholderNames: new Set() - }; - const legacy = { - placeholders: [], - placeholderNames: new Set() - }; - const isLegacyRef = { - value: undefined - }; - t().traverse(ast, placeholderVisitorHandler, { - syntactic, - legacy, - isLegacyRef, - placeholderWhitelist, - placeholderPattern, - syntacticPlaceholders - }); - return Object.assign({ - ast - }, isLegacyRef.value ? legacy : syntactic); -} - -function placeholderVisitorHandler(node, ancestors, state) { - let name; - - if (t().isPlaceholder(node)) { - if (state.syntacticPlaceholders === false) { - throw new Error("%%foo%%-style placeholders can't be used when " + "'.syntacticPlaceholders' is false."); - } else { - name = node.name.name; - state.isLegacyRef.value = false; - } - } else if (state.isLegacyRef.value === false || state.syntacticPlaceholders) { - return; - } else if (t().isIdentifier(node) || t().isJSXIdentifier(node)) { - name = node.name; - state.isLegacyRef.value = true; - } else if (t().isStringLiteral(node)) { - name = node.value; - state.isLegacyRef.value = true; - } else { - return; - } - - if (!state.isLegacyRef.value && (state.placeholderPattern != null || state.placeholderWhitelist != null)) { - throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible" + " with '.syntacticPlaceholders: true'"); - } - - if (state.isLegacyRef.value && (state.placeholderPattern === false || !(state.placeholderPattern || PATTERN).test(name)) && (!state.placeholderWhitelist || !state.placeholderWhitelist.has(name))) { - return; - } - - ancestors = ancestors.slice(); - const { - node: parent, - key - } = ancestors[ancestors.length - 1]; - let type; - - if (t().isStringLiteral(node) || t().isPlaceholder(node, { - expectedNode: "StringLiteral" - })) { - type = "string"; - } else if (t().isNewExpression(parent) && key === "arguments" || t().isCallExpression(parent) && key === "arguments" || t().isFunction(parent) && key === "params") { - type = "param"; - } else if (t().isExpressionStatement(parent) && !t().isPlaceholder(node)) { - type = "statement"; - ancestors = ancestors.slice(0, -1); - } else if (t().isStatement(node) && t().isPlaceholder(node)) { - type = "statement"; - } else { - type = "other"; - } - - const { - placeholders, - placeholderNames - } = state.isLegacyRef.value ? state.legacy : state.syntactic; - placeholders.push({ - name, - type, - resolve: ast => resolveAncestors(ast, ancestors), - isDuplicate: placeholderNames.has(name) - }); - placeholderNames.add(name); -} - -function resolveAncestors(ast, ancestors) { - let parent = ast; - - for (let i = 0; i < ancestors.length - 1; i++) { - const { - key, - index - } = ancestors[i]; - - if (index === undefined) { - parent = parent[key]; - } else { - parent = parent[key][index]; - } - } - - const { - key, - index - } = ancestors[ancestors.length - 1]; - return { - parent, - key, - index - }; -} - -function parseWithCodeFrame(code, parserOpts) { - parserOpts = Object.assign({ - allowReturnOutsideFunction: true, - allowSuperOutsideMethod: true, - sourceType: "module" - }, parserOpts, { - plugins: (parserOpts.plugins || []).concat("placeholders") - }); - - try { - return (0, _parser().parse)(code, parserOpts); - } catch (err) { - const loc = err.loc; - - if (loc) { - err.message += "\n" + (0, _codeFrame().codeFrameColumns)(code, { - start: loc - }); - err.code = "BABEL_TEMPLATE_PARSE_ERROR"; - } - - throw err; - } -} \ No newline at end of file diff --git a/node_modules/@babel/template/lib/populate.js b/node_modules/@babel/template/lib/populate.js deleted file mode 100644 index c69f7fdf..00000000 --- a/node_modules/@babel/template/lib/populate.js +++ /dev/null @@ -1,133 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = populatePlaceholders; - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function populatePlaceholders(metadata, replacements) { - const ast = t().cloneNode(metadata.ast); - - if (replacements) { - metadata.placeholders.forEach(placeholder => { - if (!Object.prototype.hasOwnProperty.call(replacements, placeholder.name)) { - const placeholderName = placeholder.name; - throw new Error(`Error: No substitution given for "${placeholderName}". If this is not meant to be a - placeholder you may want to consider passing one of the following options to @babel/template: - - { placeholderPattern: false, placeholderWhitelist: new Set(['${placeholderName}'])} - - { placeholderPattern: /^${placeholderName}$/ }`); - } - }); - Object.keys(replacements).forEach(key => { - if (!metadata.placeholderNames.has(key)) { - throw new Error(`Unknown substitution "${key}" given`); - } - }); - } - - metadata.placeholders.slice().reverse().forEach(placeholder => { - try { - applyReplacement(placeholder, ast, replacements && replacements[placeholder.name] || null); - } catch (e) { - e.message = `@babel/template placeholder "${placeholder.name}": ${e.message}`; - throw e; - } - }); - return ast; -} - -function applyReplacement(placeholder, ast, replacement) { - if (placeholder.isDuplicate) { - if (Array.isArray(replacement)) { - replacement = replacement.map(node => t().cloneNode(node)); - } else if (typeof replacement === "object") { - replacement = t().cloneNode(replacement); - } - } - - const { - parent, - key, - index - } = placeholder.resolve(ast); - - if (placeholder.type === "string") { - if (typeof replacement === "string") { - replacement = t().stringLiteral(replacement); - } - - if (!replacement || !t().isStringLiteral(replacement)) { - throw new Error("Expected string substitution"); - } - } else if (placeholder.type === "statement") { - if (index === undefined) { - if (!replacement) { - replacement = t().emptyStatement(); - } else if (Array.isArray(replacement)) { - replacement = t().blockStatement(replacement); - } else if (typeof replacement === "string") { - replacement = t().expressionStatement(t().identifier(replacement)); - } else if (!t().isStatement(replacement)) { - replacement = t().expressionStatement(replacement); - } - } else { - if (replacement && !Array.isArray(replacement)) { - if (typeof replacement === "string") { - replacement = t().identifier(replacement); - } - - if (!t().isStatement(replacement)) { - replacement = t().expressionStatement(replacement); - } - } - } - } else if (placeholder.type === "param") { - if (typeof replacement === "string") { - replacement = t().identifier(replacement); - } - - if (index === undefined) throw new Error("Assertion failure."); - } else { - if (typeof replacement === "string") { - replacement = t().identifier(replacement); - } - - if (Array.isArray(replacement)) { - throw new Error("Cannot replace single expression with an array."); - } - } - - if (index === undefined) { - t().validate(parent, key, replacement); - parent[key] = replacement; - } else { - const items = parent[key].slice(); - - if (placeholder.type === "statement" || placeholder.type === "param") { - if (replacement == null) { - items.splice(index, 1); - } else if (Array.isArray(replacement)) { - items.splice(index, 1, ...replacement); - } else { - items[index] = replacement; - } - } else { - items[index] = replacement; - } - - t().validate(parent, key, items); - parent[key] = items; - } -} \ No newline at end of file diff --git a/node_modules/@babel/template/lib/string.js b/node_modules/@babel/template/lib/string.js deleted file mode 100644 index 02ad4578..00000000 --- a/node_modules/@babel/template/lib/string.js +++ /dev/null @@ -1,24 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = stringTemplate; - -var _options = require("./options"); - -var _parse = _interopRequireDefault(require("./parse")); - -var _populate = _interopRequireDefault(require("./populate")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function stringTemplate(formatter, code, opts) { - code = formatter.code(code); - let metadata; - return arg => { - const replacements = (0, _options.normalizeReplacements)(arg); - if (!metadata) metadata = (0, _parse.default)(formatter, code, opts); - return formatter.unwrap((0, _populate.default)(metadata, replacements)); - }; -} \ No newline at end of file diff --git a/node_modules/@babel/template/package.json b/node_modules/@babel/template/package.json deleted file mode 100644 index 4c8aa6ef..00000000 --- a/node_modules/@babel/template/package.json +++ /dev/null @@ -1,61 +0,0 @@ -{ - "_args": [ - [ - "@babel/template@7.4.4", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/template@7.4.4", - "_id": "@babel/template@7.4.4", - "_inBundle": false, - "_integrity": "sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw==", - "_location": "/@babel/template", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/template@7.4.4", - "name": "@babel/template", - "escapedName": "@babel%2ftemplate", - "scope": "@babel", - "rawSpec": "7.4.4", - "saveSpec": null, - "fetchSpec": "7.4.4" - }, - "_requiredBy": [ - "/@babel/core", - "/@babel/helper-function-name", - "/@babel/helper-module-transforms", - "/@babel/helper-remap-async-to-generator", - "/@babel/helper-simple-access", - "/@babel/helper-wrap-function", - "/@babel/helpers", - "/istanbul-lib-instrument" - ], - "_resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz", - "_spec": "7.4.4", - "_where": "E:\\python\\setup-php", - "author": { - "name": "Sebastian McKenzie", - "email": "sebmck@gmail.com" - }, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.4.4", - "@babel/types": "^7.4.4" - }, - "description": "Generate an AST from a string template.", - "gitHead": "2c88694388831b1e5b88e4bbed6781eb2be1edba", - "homepage": "https://babeljs.io/", - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/template", - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-template" - }, - "version": "7.4.4" -} diff --git a/node_modules/@babel/traverse/LICENSE b/node_modules/@babel/traverse/LICENSE deleted file mode 100644 index f31575ec..00000000 --- a/node_modules/@babel/traverse/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -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/node_modules/@babel/traverse/README.md b/node_modules/@babel/traverse/README.md deleted file mode 100644 index 61dc5800..00000000 --- a/node_modules/@babel/traverse/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/traverse - -> The Babel Traverse module maintains the overall tree state, and is responsible for replacing, removing, and adding nodes - -See our website [@babel/traverse](https://babeljs.io/docs/en/next/babel-traverse.html) for more information or the [issues](https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A%20traverse%22+is%3Aopen) associated with this package. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/traverse -``` - -or using yarn: - -```sh -yarn add @babel/traverse --dev -``` diff --git a/node_modules/@babel/traverse/lib/cache.js b/node_modules/@babel/traverse/lib/cache.js deleted file mode 100644 index 89f20077..00000000 --- a/node_modules/@babel/traverse/lib/cache.js +++ /dev/null @@ -1,26 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.clear = clear; -exports.clearPath = clearPath; -exports.clearScope = clearScope; -exports.scope = exports.path = void 0; -let path = new WeakMap(); -exports.path = path; -let scope = new WeakMap(); -exports.scope = scope; - -function clear() { - clearPath(); - clearScope(); -} - -function clearPath() { - exports.path = path = new WeakMap(); -} - -function clearScope() { - exports.scope = scope = new WeakMap(); -} \ No newline at end of file diff --git a/node_modules/@babel/traverse/lib/context.js b/node_modules/@babel/traverse/lib/context.js deleted file mode 100644 index 7becbcd2..00000000 --- a/node_modules/@babel/traverse/lib/context.js +++ /dev/null @@ -1,152 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _path = _interopRequireDefault(require("./path")); - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -const testing = process.env.NODE_ENV === "test"; - -class TraversalContext { - constructor(scope, opts, state, parentPath) { - this.queue = null; - this.parentPath = parentPath; - this.scope = scope; - this.state = state; - this.opts = opts; - } - - shouldVisit(node) { - const opts = this.opts; - if (opts.enter || opts.exit) return true; - if (opts[node.type]) return true; - const keys = t().VISITOR_KEYS[node.type]; - if (!keys || !keys.length) return false; - - for (const key of keys) { - if (node[key]) return true; - } - - return false; - } - - create(node, obj, key, listKey) { - return _path.default.get({ - parentPath: this.parentPath, - parent: node, - container: obj, - key: key, - listKey - }); - } - - maybeQueue(path, notPriority) { - if (this.trap) { - throw new Error("Infinite cycle detected"); - } - - if (this.queue) { - if (notPriority) { - this.queue.push(path); - } else { - this.priorityQueue.push(path); - } - } - } - - visitMultiple(container, parent, listKey) { - if (container.length === 0) return false; - const queue = []; - - for (let key = 0; key < container.length; key++) { - const node = container[key]; - - if (node && this.shouldVisit(node)) { - queue.push(this.create(parent, container, key, listKey)); - } - } - - return this.visitQueue(queue); - } - - visitSingle(node, key) { - if (this.shouldVisit(node[key])) { - return this.visitQueue([this.create(node, node, key)]); - } else { - return false; - } - } - - visitQueue(queue) { - this.queue = queue; - this.priorityQueue = []; - const visited = []; - let stop = false; - - for (const path of queue) { - path.resync(); - - if (path.contexts.length === 0 || path.contexts[path.contexts.length - 1] !== this) { - path.pushContext(this); - } - - if (path.key === null) continue; - - if (testing && queue.length >= 10000) { - this.trap = true; - } - - if (visited.indexOf(path.node) >= 0) continue; - visited.push(path.node); - - if (path.visit()) { - stop = true; - break; - } - - if (this.priorityQueue.length) { - stop = this.visitQueue(this.priorityQueue); - this.priorityQueue = []; - this.queue = queue; - if (stop) break; - } - } - - for (const path of queue) { - path.popContext(); - } - - this.queue = null; - return stop; - } - - visit(node, key) { - const nodes = node[key]; - if (!nodes) return false; - - if (Array.isArray(nodes)) { - return this.visitMultiple(nodes, node, key); - } else { - return this.visitSingle(node, key); - } - } - -} - -exports.default = TraversalContext; \ No newline at end of file diff --git a/node_modules/@babel/traverse/lib/hub.js b/node_modules/@babel/traverse/lib/hub.js deleted file mode 100644 index fe139d2a..00000000 --- a/node_modules/@babel/traverse/lib/hub.js +++ /dev/null @@ -1,23 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -class Hub { - getCode() {} - - getScope() {} - - addHelper() { - throw new Error("Helpers are not supported by the default hub."); - } - - buildError(node, msg, Error = TypeError) { - return new Error(msg); - } - -} - -exports.default = Hub; \ No newline at end of file diff --git a/node_modules/@babel/traverse/lib/index.js b/node_modules/@babel/traverse/lib/index.js deleted file mode 100644 index 1865e2ab..00000000 --- a/node_modules/@babel/traverse/lib/index.js +++ /dev/null @@ -1,130 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = traverse; -Object.defineProperty(exports, "NodePath", { - enumerable: true, - get: function () { - return _path.default; - } -}); -Object.defineProperty(exports, "Scope", { - enumerable: true, - get: function () { - return _scope.default; - } -}); -Object.defineProperty(exports, "Hub", { - enumerable: true, - get: function () { - return _hub.default; - } -}); -exports.visitors = void 0; - -var _context = _interopRequireDefault(require("./context")); - -var visitors = _interopRequireWildcard(require("./visitors")); - -exports.visitors = visitors; - -function _includes() { - const data = _interopRequireDefault(require("lodash/includes")); - - _includes = function () { - return data; - }; - - return data; -} - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -var cache = _interopRequireWildcard(require("./cache")); - -var _path = _interopRequireDefault(require("./path")); - -var _scope = _interopRequireDefault(require("./scope")); - -var _hub = _interopRequireDefault(require("./hub")); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function traverse(parent, opts, scope, state, parentPath) { - if (!parent) return; - if (!opts) opts = {}; - - if (!opts.noScope && !scope) { - if (parent.type !== "Program" && parent.type !== "File") { - throw new Error("You must pass a scope and parentPath unless traversing a Program/File. " + `Instead of that you tried to traverse a ${parent.type} node without ` + "passing scope and parentPath."); - } - } - - visitors.explode(opts); - traverse.node(parent, opts, scope, state, parentPath); -} - -traverse.visitors = visitors; -traverse.verify = visitors.verify; -traverse.explode = visitors.explode; - -traverse.cheap = function (node, enter) { - return t().traverseFast(node, enter); -}; - -traverse.node = function (node, opts, scope, state, parentPath, skipKeys) { - const keys = t().VISITOR_KEYS[node.type]; - if (!keys) return; - const context = new _context.default(scope, opts, state, parentPath); - - for (const key of keys) { - if (skipKeys && skipKeys[key]) continue; - if (context.visit(node, key)) return; - } -}; - -traverse.clearNode = function (node, opts) { - t().removeProperties(node, opts); - cache.path.delete(node); -}; - -traverse.removeProperties = function (tree, opts) { - t().traverseFast(tree, traverse.clearNode, opts); - return tree; -}; - -function hasBlacklistedType(path, state) { - if (path.node.type === state.type) { - state.has = true; - path.stop(); - } -} - -traverse.hasType = function (tree, type, blacklistTypes) { - if ((0, _includes().default)(blacklistTypes, tree.type)) return false; - if (tree.type === type) return true; - const state = { - has: false, - type: type - }; - traverse(tree, { - noScope: true, - blacklist: blacklistTypes, - enter: hasBlacklistedType - }, null, state); - return state.has; -}; - -traverse.cache = cache; \ No newline at end of file diff --git a/node_modules/@babel/traverse/lib/path/ancestry.js b/node_modules/@babel/traverse/lib/path/ancestry.js deleted file mode 100644 index 60e6a98f..00000000 --- a/node_modules/@babel/traverse/lib/path/ancestry.js +++ /dev/null @@ -1,188 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.findParent = findParent; -exports.find = find; -exports.getFunctionParent = getFunctionParent; -exports.getStatementParent = getStatementParent; -exports.getEarliestCommonAncestorFrom = getEarliestCommonAncestorFrom; -exports.getDeepestCommonAncestorFrom = getDeepestCommonAncestorFrom; -exports.getAncestry = getAncestry; -exports.isAncestor = isAncestor; -exports.isDescendant = isDescendant; -exports.inType = inType; - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -var _index = _interopRequireDefault(require("./index")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function findParent(callback) { - let path = this; - - while (path = path.parentPath) { - if (callback(path)) return path; - } - - return null; -} - -function find(callback) { - let path = this; - - do { - if (callback(path)) return path; - } while (path = path.parentPath); - - return null; -} - -function getFunctionParent() { - return this.findParent(p => p.isFunction()); -} - -function getStatementParent() { - let path = this; - - do { - if (!path.parentPath || Array.isArray(path.container) && path.isStatement()) { - break; - } else { - path = path.parentPath; - } - } while (path); - - if (path && (path.isProgram() || path.isFile())) { - throw new Error("File/Program node, we can't possibly find a statement parent to this"); - } - - return path; -} - -function getEarliestCommonAncestorFrom(paths) { - return this.getDeepestCommonAncestorFrom(paths, function (deepest, i, ancestries) { - let earliest; - const keys = t().VISITOR_KEYS[deepest.type]; - - for (const ancestry of ancestries) { - const path = ancestry[i + 1]; - - if (!earliest) { - earliest = path; - continue; - } - - if (path.listKey && earliest.listKey === path.listKey) { - if (path.key < earliest.key) { - earliest = path; - continue; - } - } - - const earliestKeyIndex = keys.indexOf(earliest.parentKey); - const currentKeyIndex = keys.indexOf(path.parentKey); - - if (earliestKeyIndex > currentKeyIndex) { - earliest = path; - } - } - - return earliest; - }); -} - -function getDeepestCommonAncestorFrom(paths, filter) { - if (!paths.length) { - return this; - } - - if (paths.length === 1) { - return paths[0]; - } - - let minDepth = Infinity; - let lastCommonIndex, lastCommon; - const ancestries = paths.map(path => { - const ancestry = []; - - do { - ancestry.unshift(path); - } while ((path = path.parentPath) && path !== this); - - if (ancestry.length < minDepth) { - minDepth = ancestry.length; - } - - return ancestry; - }); - const first = ancestries[0]; - - depthLoop: for (let i = 0; i < minDepth; i++) { - const shouldMatch = first[i]; - - for (const ancestry of ancestries) { - if (ancestry[i] !== shouldMatch) { - break depthLoop; - } - } - - lastCommonIndex = i; - lastCommon = shouldMatch; - } - - if (lastCommon) { - if (filter) { - return filter(lastCommon, lastCommonIndex, ancestries); - } else { - return lastCommon; - } - } else { - throw new Error("Couldn't find intersection"); - } -} - -function getAncestry() { - let path = this; - const paths = []; - - do { - paths.push(path); - } while (path = path.parentPath); - - return paths; -} - -function isAncestor(maybeDescendant) { - return maybeDescendant.isDescendant(this); -} - -function isDescendant(maybeAncestor) { - return !!this.findParent(parent => parent === maybeAncestor); -} - -function inType() { - let path = this; - - while (path) { - for (const type of arguments) { - if (path.node.type === type) return true; - } - - path = path.parentPath; - } - - return false; -} \ No newline at end of file diff --git a/node_modules/@babel/traverse/lib/path/comments.js b/node_modules/@babel/traverse/lib/path/comments.js deleted file mode 100644 index 09ec514b..00000000 --- a/node_modules/@babel/traverse/lib/path/comments.js +++ /dev/null @@ -1,47 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.shareCommentsWithSiblings = shareCommentsWithSiblings; -exports.addComment = addComment; -exports.addComments = addComments; - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function shareCommentsWithSiblings() { - if (typeof this.key === "string") return; - const node = this.node; - if (!node) return; - const trailing = node.trailingComments; - const leading = node.leadingComments; - if (!trailing && !leading) return; - const prev = this.getSibling(this.key - 1); - const next = this.getSibling(this.key + 1); - const hasPrev = Boolean(prev.node); - const hasNext = Boolean(next.node); - - if (hasPrev && hasNext) {} else if (hasPrev) { - prev.addComments("trailing", trailing); - } else if (hasNext) { - next.addComments("leading", leading); - } -} - -function addComment(type, content, line) { - t().addComment(this.node, type, content, line); -} - -function addComments(type, comments) { - t().addComments(this.node, type, comments); -} \ No newline at end of file diff --git a/node_modules/@babel/traverse/lib/path/context.js b/node_modules/@babel/traverse/lib/path/context.js deleted file mode 100644 index eacfc4e9..00000000 --- a/node_modules/@babel/traverse/lib/path/context.js +++ /dev/null @@ -1,245 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.call = call; -exports._call = _call; -exports.isBlacklisted = isBlacklisted; -exports.visit = visit; -exports.skip = skip; -exports.skipKey = skipKey; -exports.stop = stop; -exports.setScope = setScope; -exports.setContext = setContext; -exports.resync = resync; -exports._resyncParent = _resyncParent; -exports._resyncKey = _resyncKey; -exports._resyncList = _resyncList; -exports._resyncRemoved = _resyncRemoved; -exports.popContext = popContext; -exports.pushContext = pushContext; -exports.setup = setup; -exports.setKey = setKey; -exports.requeue = requeue; -exports._getQueueContexts = _getQueueContexts; - -var _index = _interopRequireDefault(require("../index")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function call(key) { - const opts = this.opts; - this.debug(key); - - if (this.node) { - if (this._call(opts[key])) return true; - } - - if (this.node) { - return this._call(opts[this.node.type] && opts[this.node.type][key]); - } - - return false; -} - -function _call(fns) { - if (!fns) return false; - - for (const fn of fns) { - if (!fn) continue; - const node = this.node; - if (!node) return true; - const ret = fn.call(this.state, this, this.state); - - if (ret && typeof ret === "object" && typeof ret.then === "function") { - throw new Error(`You appear to be using a plugin with an async traversal visitor, ` + `which your current version of Babel does not support. ` + `If you're using a published plugin, you may need to upgrade ` + `your @babel/core version.`); - } - - if (ret) { - throw new Error(`Unexpected return value from visitor method ${fn}`); - } - - if (this.node !== node) return true; - if (this.shouldStop || this.shouldSkip || this.removed) return true; - } - - return false; -} - -function isBlacklisted() { - const blacklist = this.opts.blacklist; - return blacklist && blacklist.indexOf(this.node.type) > -1; -} - -function visit() { - if (!this.node) { - return false; - } - - if (this.isBlacklisted()) { - return false; - } - - if (this.opts.shouldSkip && this.opts.shouldSkip(this)) { - return false; - } - - if (this.call("enter") || this.shouldSkip) { - this.debug("Skip..."); - return this.shouldStop; - } - - this.debug("Recursing into..."); - - _index.default.node(this.node, this.opts, this.scope, this.state, this, this.skipKeys); - - this.call("exit"); - return this.shouldStop; -} - -function skip() { - this.shouldSkip = true; -} - -function skipKey(key) { - this.skipKeys[key] = true; -} - -function stop() { - this.shouldStop = true; - this.shouldSkip = true; -} - -function setScope() { - if (this.opts && this.opts.noScope) return; - let path = this.parentPath; - let target; - - while (path && !target) { - if (path.opts && path.opts.noScope) return; - target = path.scope; - path = path.parentPath; - } - - this.scope = this.getScope(target); - if (this.scope) this.scope.init(); -} - -function setContext(context) { - this.shouldSkip = false; - this.shouldStop = false; - this.removed = false; - this.skipKeys = {}; - - if (context) { - this.context = context; - this.state = context.state; - this.opts = context.opts; - } - - this.setScope(); - return this; -} - -function resync() { - if (this.removed) return; - - this._resyncParent(); - - this._resyncList(); - - this._resyncKey(); -} - -function _resyncParent() { - if (this.parentPath) { - this.parent = this.parentPath.node; - } -} - -function _resyncKey() { - if (!this.container) return; - if (this.node === this.container[this.key]) return; - - if (Array.isArray(this.container)) { - for (let i = 0; i < this.container.length; i++) { - if (this.container[i] === this.node) { - return this.setKey(i); - } - } - } else { - for (const key of Object.keys(this.container)) { - if (this.container[key] === this.node) { - return this.setKey(key); - } - } - } - - this.key = null; -} - -function _resyncList() { - if (!this.parent || !this.inList) return; - const newContainer = this.parent[this.listKey]; - if (this.container === newContainer) return; - this.container = newContainer || null; -} - -function _resyncRemoved() { - if (this.key == null || !this.container || this.container[this.key] !== this.node) { - this._markRemoved(); - } -} - -function popContext() { - this.contexts.pop(); - - if (this.contexts.length > 0) { - this.setContext(this.contexts[this.contexts.length - 1]); - } else { - this.setContext(undefined); - } -} - -function pushContext(context) { - this.contexts.push(context); - this.setContext(context); -} - -function setup(parentPath, container, listKey, key) { - this.inList = !!listKey; - this.listKey = listKey; - this.parentKey = listKey || key; - this.container = container; - this.parentPath = parentPath || this.parentPath; - this.setKey(key); -} - -function setKey(key) { - this.key = key; - this.node = this.container[this.key]; - this.type = this.node && this.node.type; -} - -function requeue(pathToQueue = this) { - if (pathToQueue.removed) return; - const contexts = this.contexts; - - for (const context of contexts) { - context.maybeQueue(pathToQueue); - } -} - -function _getQueueContexts() { - let path = this; - let contexts = this.contexts; - - while (!contexts.length) { - path = path.parentPath; - if (!path) break; - contexts = path.contexts; - } - - return contexts; -} \ No newline at end of file diff --git a/node_modules/@babel/traverse/lib/path/conversion.js b/node_modules/@babel/traverse/lib/path/conversion.js deleted file mode 100644 index 9faa9053..00000000 --- a/node_modules/@babel/traverse/lib/path/conversion.js +++ /dev/null @@ -1,463 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.toComputedKey = toComputedKey; -exports.ensureBlock = ensureBlock; -exports.arrowFunctionToShadowed = arrowFunctionToShadowed; -exports.unwrapFunctionEnvironment = unwrapFunctionEnvironment; -exports.arrowFunctionToExpression = arrowFunctionToExpression; - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -function _helperFunctionName() { - const data = _interopRequireDefault(require("@babel/helper-function-name")); - - _helperFunctionName = function () { - return data; - }; - - return data; -} - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function toComputedKey() { - const node = this.node; - let key; - - if (this.isMemberExpression()) { - key = node.property; - } else if (this.isProperty() || this.isMethod()) { - key = node.key; - } else { - throw new ReferenceError("todo"); - } - - if (!node.computed) { - if (t().isIdentifier(key)) key = t().stringLiteral(key.name); - } - - return key; -} - -function ensureBlock() { - const body = this.get("body"); - const bodyNode = body.node; - - if (Array.isArray(body)) { - throw new Error("Can't convert array path to a block statement"); - } - - if (!bodyNode) { - throw new Error("Can't convert node without a body"); - } - - if (body.isBlockStatement()) { - return bodyNode; - } - - const statements = []; - let stringPath = "body"; - let key; - let listKey; - - if (body.isStatement()) { - listKey = "body"; - key = 0; - statements.push(body.node); - } else { - stringPath += ".body.0"; - - if (this.isFunction()) { - key = "argument"; - statements.push(t().returnStatement(body.node)); - } else { - key = "expression"; - statements.push(t().expressionStatement(body.node)); - } - } - - this.node.body = t().blockStatement(statements); - const parentPath = this.get(stringPath); - body.setup(parentPath, listKey ? parentPath.node[listKey] : parentPath.node, listKey, key); - return this.node; -} - -function arrowFunctionToShadowed() { - if (!this.isArrowFunctionExpression()) return; - this.arrowFunctionToExpression(); -} - -function unwrapFunctionEnvironment() { - if (!this.isArrowFunctionExpression() && !this.isFunctionExpression() && !this.isFunctionDeclaration()) { - throw this.buildCodeFrameError("Can only unwrap the environment of a function."); - } - - hoistFunctionEnvironment(this); -} - -function arrowFunctionToExpression({ - allowInsertArrow = true, - specCompliant = false -} = {}) { - if (!this.isArrowFunctionExpression()) { - throw this.buildCodeFrameError("Cannot convert non-arrow function to a function expression."); - } - - const thisBinding = hoistFunctionEnvironment(this, specCompliant, allowInsertArrow); - this.ensureBlock(); - this.node.type = "FunctionExpression"; - - if (specCompliant) { - const checkBinding = thisBinding ? null : this.parentPath.scope.generateUidIdentifier("arrowCheckId"); - - if (checkBinding) { - this.parentPath.scope.push({ - id: checkBinding, - init: t().objectExpression([]) - }); - } - - this.get("body").unshiftContainer("body", t().expressionStatement(t().callExpression(this.hub.addHelper("newArrowCheck"), [t().thisExpression(), checkBinding ? t().identifier(checkBinding.name) : t().identifier(thisBinding)]))); - this.replaceWith(t().callExpression(t().memberExpression((0, _helperFunctionName().default)(this, true) || this.node, t().identifier("bind")), [checkBinding ? t().identifier(checkBinding.name) : t().thisExpression()])); - } -} - -function hoistFunctionEnvironment(fnPath, specCompliant = false, allowInsertArrow = true) { - const thisEnvFn = fnPath.findParent(p => { - return p.isFunction() && !p.isArrowFunctionExpression() || p.isProgram() || p.isClassProperty({ - static: false - }); - }); - const inConstructor = thisEnvFn && thisEnvFn.node.kind === "constructor"; - - if (thisEnvFn.isClassProperty()) { - throw fnPath.buildCodeFrameError("Unable to transform arrow inside class property"); - } - - const { - thisPaths, - argumentsPaths, - newTargetPaths, - superProps, - superCalls - } = getScopeInformation(fnPath); - - if (inConstructor && superCalls.length > 0) { - if (!allowInsertArrow) { - throw superCalls[0].buildCodeFrameError("Unable to handle nested super() usage in arrow"); - } - - const allSuperCalls = []; - thisEnvFn.traverse({ - Function(child) { - if (child.isArrowFunctionExpression()) return; - child.skip(); - }, - - ClassProperty(child) { - child.skip(); - }, - - CallExpression(child) { - if (!child.get("callee").isSuper()) return; - allSuperCalls.push(child); - } - - }); - const superBinding = getSuperBinding(thisEnvFn); - allSuperCalls.forEach(superCall => { - const callee = t().identifier(superBinding); - callee.loc = superCall.node.callee.loc; - superCall.get("callee").replaceWith(callee); - }); - } - - let thisBinding; - - if (thisPaths.length > 0 || specCompliant) { - thisBinding = getThisBinding(thisEnvFn, inConstructor); - - if (!specCompliant || inConstructor && hasSuperClass(thisEnvFn)) { - thisPaths.forEach(thisChild => { - const thisRef = thisChild.isJSX() ? t().jsxIdentifier(thisBinding) : t().identifier(thisBinding); - thisRef.loc = thisChild.node.loc; - thisChild.replaceWith(thisRef); - }); - if (specCompliant) thisBinding = null; - } - } - - if (argumentsPaths.length > 0) { - const argumentsBinding = getBinding(thisEnvFn, "arguments", () => t().identifier("arguments")); - argumentsPaths.forEach(argumentsChild => { - const argsRef = t().identifier(argumentsBinding); - argsRef.loc = argumentsChild.node.loc; - argumentsChild.replaceWith(argsRef); - }); - } - - if (newTargetPaths.length > 0) { - const newTargetBinding = getBinding(thisEnvFn, "newtarget", () => t().metaProperty(t().identifier("new"), t().identifier("target"))); - newTargetPaths.forEach(targetChild => { - const targetRef = t().identifier(newTargetBinding); - targetRef.loc = targetChild.node.loc; - targetChild.replaceWith(targetRef); - }); - } - - if (superProps.length > 0) { - if (!allowInsertArrow) { - throw superProps[0].buildCodeFrameError("Unable to handle nested super.prop usage"); - } - - const flatSuperProps = superProps.reduce((acc, superProp) => acc.concat(standardizeSuperProperty(superProp)), []); - flatSuperProps.forEach(superProp => { - const key = superProp.node.computed ? "" : superProp.get("property").node.name; - - if (superProp.parentPath.isCallExpression({ - callee: superProp.node - })) { - const superBinding = getSuperPropCallBinding(thisEnvFn, key); - - if (superProp.node.computed) { - const prop = superProp.get("property").node; - superProp.replaceWith(t().identifier(superBinding)); - superProp.parentPath.node.arguments.unshift(prop); - } else { - superProp.replaceWith(t().identifier(superBinding)); - } - } else { - const isAssignment = superProp.parentPath.isAssignmentExpression({ - left: superProp.node - }); - const superBinding = getSuperPropBinding(thisEnvFn, isAssignment, key); - const args = []; - - if (superProp.node.computed) { - args.push(superProp.get("property").node); - } - - if (isAssignment) { - const value = superProp.parentPath.node.right; - args.push(value); - superProp.parentPath.replaceWith(t().callExpression(t().identifier(superBinding), args)); - } else { - superProp.replaceWith(t().callExpression(t().identifier(superBinding), args)); - } - } - }); - } - - return thisBinding; -} - -function standardizeSuperProperty(superProp) { - if (superProp.parentPath.isAssignmentExpression() && superProp.parentPath.node.operator !== "=") { - const assignmentPath = superProp.parentPath; - const op = assignmentPath.node.operator.slice(0, -1); - const value = assignmentPath.node.right; - assignmentPath.node.operator = "="; - - if (superProp.node.computed) { - const tmp = superProp.scope.generateDeclaredUidIdentifier("tmp"); - assignmentPath.get("left").replaceWith(t().memberExpression(superProp.node.object, t().assignmentExpression("=", tmp, superProp.node.property), true)); - assignmentPath.get("right").replaceWith(t().binaryExpression(op, t().memberExpression(superProp.node.object, t().identifier(tmp.name), true), value)); - } else { - assignmentPath.get("left").replaceWith(t().memberExpression(superProp.node.object, superProp.node.property)); - assignmentPath.get("right").replaceWith(t().binaryExpression(op, t().memberExpression(superProp.node.object, t().identifier(superProp.node.property.name)), value)); - } - - return [assignmentPath.get("left"), assignmentPath.get("right").get("left")]; - } else if (superProp.parentPath.isUpdateExpression()) { - const updateExpr = superProp.parentPath; - const tmp = superProp.scope.generateDeclaredUidIdentifier("tmp"); - const computedKey = superProp.node.computed ? superProp.scope.generateDeclaredUidIdentifier("prop") : null; - const parts = [t().assignmentExpression("=", tmp, t().memberExpression(superProp.node.object, computedKey ? t().assignmentExpression("=", computedKey, superProp.node.property) : superProp.node.property, superProp.node.computed)), t().assignmentExpression("=", t().memberExpression(superProp.node.object, computedKey ? t().identifier(computedKey.name) : superProp.node.property, superProp.node.computed), t().binaryExpression("+", t().identifier(tmp.name), t().numericLiteral(1)))]; - - if (!superProp.parentPath.node.prefix) { - parts.push(t().identifier(tmp.name)); - } - - updateExpr.replaceWith(t().sequenceExpression(parts)); - const left = updateExpr.get("expressions.0.right"); - const right = updateExpr.get("expressions.1.left"); - return [left, right]; - } - - return [superProp]; -} - -function hasSuperClass(thisEnvFn) { - return thisEnvFn.isClassMethod() && !!thisEnvFn.parentPath.parentPath.node.superClass; -} - -function getThisBinding(thisEnvFn, inConstructor) { - return getBinding(thisEnvFn, "this", thisBinding => { - if (!inConstructor || !hasSuperClass(thisEnvFn)) return t().thisExpression(); - const supers = new WeakSet(); - thisEnvFn.traverse({ - Function(child) { - if (child.isArrowFunctionExpression()) return; - child.skip(); - }, - - ClassProperty(child) { - child.skip(); - }, - - CallExpression(child) { - if (!child.get("callee").isSuper()) return; - if (supers.has(child.node)) return; - supers.add(child.node); - child.replaceWithMultiple([child.node, t().assignmentExpression("=", t().identifier(thisBinding), t().identifier("this"))]); - } - - }); - }); -} - -function getSuperBinding(thisEnvFn) { - return getBinding(thisEnvFn, "supercall", () => { - const argsBinding = thisEnvFn.scope.generateUidIdentifier("args"); - return t().arrowFunctionExpression([t().restElement(argsBinding)], t().callExpression(t().super(), [t().spreadElement(t().identifier(argsBinding.name))])); - }); -} - -function getSuperPropCallBinding(thisEnvFn, propName) { - return getBinding(thisEnvFn, `superprop_call:${propName || ""}`, () => { - const argsBinding = thisEnvFn.scope.generateUidIdentifier("args"); - const argsList = [t().restElement(argsBinding)]; - let fnBody; - - if (propName) { - fnBody = t().callExpression(t().memberExpression(t().super(), t().identifier(propName)), [t().spreadElement(t().identifier(argsBinding.name))]); - } else { - const method = thisEnvFn.scope.generateUidIdentifier("prop"); - argsList.unshift(method); - fnBody = t().callExpression(t().memberExpression(t().super(), t().identifier(method.name), true), [t().spreadElement(t().identifier(argsBinding.name))]); - } - - return t().arrowFunctionExpression(argsList, fnBody); - }); -} - -function getSuperPropBinding(thisEnvFn, isAssignment, propName) { - const op = isAssignment ? "set" : "get"; - return getBinding(thisEnvFn, `superprop_${op}:${propName || ""}`, () => { - const argsList = []; - let fnBody; - - if (propName) { - fnBody = t().memberExpression(t().super(), t().identifier(propName)); - } else { - const method = thisEnvFn.scope.generateUidIdentifier("prop"); - argsList.unshift(method); - fnBody = t().memberExpression(t().super(), t().identifier(method.name), true); - } - - if (isAssignment) { - const valueIdent = thisEnvFn.scope.generateUidIdentifier("value"); - argsList.push(valueIdent); - fnBody = t().assignmentExpression("=", fnBody, t().identifier(valueIdent.name)); - } - - return t().arrowFunctionExpression(argsList, fnBody); - }); -} - -function getBinding(thisEnvFn, key, init) { - const cacheKey = "binding:" + key; - let data = thisEnvFn.getData(cacheKey); - - if (!data) { - const id = thisEnvFn.scope.generateUidIdentifier(key); - data = id.name; - thisEnvFn.setData(cacheKey, data); - thisEnvFn.scope.push({ - id: id, - init: init(data) - }); - } - - return data; -} - -function getScopeInformation(fnPath) { - const thisPaths = []; - const argumentsPaths = []; - const newTargetPaths = []; - const superProps = []; - const superCalls = []; - fnPath.traverse({ - ClassProperty(child) { - child.skip(); - }, - - Function(child) { - if (child.isArrowFunctionExpression()) return; - child.skip(); - }, - - ThisExpression(child) { - thisPaths.push(child); - }, - - JSXIdentifier(child) { - if (child.node.name !== "this") return; - - if (!child.parentPath.isJSXMemberExpression({ - object: child.node - }) && !child.parentPath.isJSXOpeningElement({ - name: child.node - })) { - return; - } - - thisPaths.push(child); - }, - - CallExpression(child) { - if (child.get("callee").isSuper()) superCalls.push(child); - }, - - MemberExpression(child) { - if (child.get("object").isSuper()) superProps.push(child); - }, - - ReferencedIdentifier(child) { - if (child.node.name !== "arguments") return; - argumentsPaths.push(child); - }, - - MetaProperty(child) { - if (!child.get("meta").isIdentifier({ - name: "new" - })) return; - if (!child.get("property").isIdentifier({ - name: "target" - })) return; - newTargetPaths.push(child); - } - - }); - return { - thisPaths, - argumentsPaths, - newTargetPaths, - superProps, - superCalls - }; -} \ No newline at end of file diff --git a/node_modules/@babel/traverse/lib/path/evaluation.js b/node_modules/@babel/traverse/lib/path/evaluation.js deleted file mode 100644 index 61c0a550..00000000 --- a/node_modules/@babel/traverse/lib/path/evaluation.js +++ /dev/null @@ -1,404 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.evaluateTruthy = evaluateTruthy; -exports.evaluate = evaluate; -const VALID_CALLEES = ["String", "Number", "Math"]; -const INVALID_METHODS = ["random"]; - -function evaluateTruthy() { - const res = this.evaluate(); - if (res.confident) return !!res.value; -} - -function deopt(path, state) { - if (!state.confident) return; - state.deoptPath = path; - state.confident = false; -} - -function evaluateCached(path, state) { - const { - node - } = path; - const { - seen - } = state; - - if (seen.has(node)) { - const existing = seen.get(node); - - if (existing.resolved) { - return existing.value; - } else { - deopt(path, state); - return; - } - } else { - const item = { - resolved: false - }; - seen.set(node, item); - - const val = _evaluate(path, state); - - if (state.confident) { - item.resolved = true; - item.value = val; - } - - return val; - } -} - -function _evaluate(path, state) { - if (!state.confident) return; - const { - node - } = path; - - if (path.isSequenceExpression()) { - const exprs = path.get("expressions"); - return evaluateCached(exprs[exprs.length - 1], state); - } - - if (path.isStringLiteral() || path.isNumericLiteral() || path.isBooleanLiteral()) { - return node.value; - } - - if (path.isNullLiteral()) { - return null; - } - - if (path.isTemplateLiteral()) { - return evaluateQuasis(path, node.quasis, state); - } - - if (path.isTaggedTemplateExpression() && path.get("tag").isMemberExpression()) { - const object = path.get("tag.object"); - const { - node: { - name - } - } = object; - const property = path.get("tag.property"); - - if (object.isIdentifier() && name === "String" && !path.scope.getBinding(name, true) && property.isIdentifier && property.node.name === "raw") { - return evaluateQuasis(path, node.quasi.quasis, state, true); - } - } - - if (path.isConditionalExpression()) { - const testResult = evaluateCached(path.get("test"), state); - if (!state.confident) return; - - if (testResult) { - return evaluateCached(path.get("consequent"), state); - } else { - return evaluateCached(path.get("alternate"), state); - } - } - - if (path.isExpressionWrapper()) { - return evaluateCached(path.get("expression"), state); - } - - if (path.isMemberExpression() && !path.parentPath.isCallExpression({ - callee: node - })) { - const property = path.get("property"); - const object = path.get("object"); - - if (object.isLiteral() && property.isIdentifier()) { - const value = object.node.value; - const type = typeof value; - - if (type === "number" || type === "string") { - return value[property.node.name]; - } - } - } - - if (path.isReferencedIdentifier()) { - const binding = path.scope.getBinding(node.name); - - if (binding && binding.constantViolations.length > 0) { - return deopt(binding.path, state); - } - - if (binding && path.node.start < binding.path.node.end) { - return deopt(binding.path, state); - } - - if (binding && binding.hasValue) { - return binding.value; - } else { - if (node.name === "undefined") { - return binding ? deopt(binding.path, state) : undefined; - } else if (node.name === "Infinity") { - return binding ? deopt(binding.path, state) : Infinity; - } else if (node.name === "NaN") { - return binding ? deopt(binding.path, state) : NaN; - } - - const resolved = path.resolve(); - - if (resolved === path) { - return deopt(path, state); - } else { - return evaluateCached(resolved, state); - } - } - } - - if (path.isUnaryExpression({ - prefix: true - })) { - if (node.operator === "void") { - return undefined; - } - - const argument = path.get("argument"); - - if (node.operator === "typeof" && (argument.isFunction() || argument.isClass())) { - return "function"; - } - - const arg = evaluateCached(argument, state); - if (!state.confident) return; - - switch (node.operator) { - case "!": - return !arg; - - case "+": - return +arg; - - case "-": - return -arg; - - case "~": - return ~arg; - - case "typeof": - return typeof arg; - } - } - - if (path.isArrayExpression()) { - const arr = []; - const elems = path.get("elements"); - - for (const elem of elems) { - const elemValue = elem.evaluate(); - - if (elemValue.confident) { - arr.push(elemValue.value); - } else { - return deopt(elem, state); - } - } - - return arr; - } - - if (path.isObjectExpression()) { - const obj = {}; - const props = path.get("properties"); - - for (const prop of props) { - if (prop.isObjectMethod() || prop.isSpreadElement()) { - return deopt(prop, state); - } - - const keyPath = prop.get("key"); - let key = keyPath; - - if (prop.node.computed) { - key = key.evaluate(); - - if (!key.confident) { - return deopt(keyPath, state); - } - - key = key.value; - } else if (key.isIdentifier()) { - key = key.node.name; - } else { - key = key.node.value; - } - - const valuePath = prop.get("value"); - let value = valuePath.evaluate(); - - if (!value.confident) { - return deopt(valuePath, state); - } - - value = value.value; - obj[key] = value; - } - - return obj; - } - - if (path.isLogicalExpression()) { - const wasConfident = state.confident; - const left = evaluateCached(path.get("left"), state); - const leftConfident = state.confident; - state.confident = wasConfident; - const right = evaluateCached(path.get("right"), state); - const rightConfident = state.confident; - - switch (node.operator) { - case "||": - state.confident = leftConfident && (!!left || rightConfident); - if (!state.confident) return; - return left || right; - - case "&&": - state.confident = leftConfident && (!left || rightConfident); - if (!state.confident) return; - return left && right; - } - } - - if (path.isBinaryExpression()) { - const left = evaluateCached(path.get("left"), state); - if (!state.confident) return; - const right = evaluateCached(path.get("right"), state); - if (!state.confident) return; - - switch (node.operator) { - case "-": - return left - right; - - case "+": - return left + right; - - case "/": - return left / right; - - case "*": - return left * right; - - case "%": - return left % right; - - case "**": - return Math.pow(left, right); - - case "<": - return left < right; - - case ">": - return left > right; - - case "<=": - return left <= right; - - case ">=": - return left >= right; - - case "==": - return left == right; - - case "!=": - return left != right; - - case "===": - return left === right; - - case "!==": - return left !== right; - - case "|": - return left | right; - - case "&": - return left & right; - - case "^": - return left ^ right; - - case "<<": - return left << right; - - case ">>": - return left >> right; - - case ">>>": - return left >>> right; - } - } - - if (path.isCallExpression()) { - const callee = path.get("callee"); - let context; - let func; - - if (callee.isIdentifier() && !path.scope.getBinding(callee.node.name, true) && VALID_CALLEES.indexOf(callee.node.name) >= 0) { - func = global[node.callee.name]; - } - - if (callee.isMemberExpression()) { - const object = callee.get("object"); - const property = callee.get("property"); - - if (object.isIdentifier() && property.isIdentifier() && VALID_CALLEES.indexOf(object.node.name) >= 0 && INVALID_METHODS.indexOf(property.node.name) < 0) { - context = global[object.node.name]; - func = context[property.node.name]; - } - - if (object.isLiteral() && property.isIdentifier()) { - const type = typeof object.node.value; - - if (type === "string" || type === "number") { - context = object.node.value; - func = context[property.node.name]; - } - } - } - - if (func) { - const args = path.get("arguments").map(arg => evaluateCached(arg, state)); - if (!state.confident) return; - return func.apply(context, args); - } - } - - deopt(path, state); -} - -function evaluateQuasis(path, quasis, state, raw = false) { - let str = ""; - let i = 0; - const exprs = path.get("expressions"); - - for (const elem of quasis) { - if (!state.confident) break; - str += raw ? elem.value.raw : elem.value.cooked; - const expr = exprs[i++]; - if (expr) str += String(evaluateCached(expr, state)); - } - - if (!state.confident) return; - return str; -} - -function evaluate() { - const state = { - confident: true, - deoptPath: null, - seen: new Map() - }; - let value = evaluateCached(this, state); - if (!state.confident) value = undefined; - return { - confident: state.confident, - deopt: state.deoptPath, - value: value - }; -} \ No newline at end of file diff --git a/node_modules/@babel/traverse/lib/path/family.js b/node_modules/@babel/traverse/lib/path/family.js deleted file mode 100644 index 42b3fc69..00000000 --- a/node_modules/@babel/traverse/lib/path/family.js +++ /dev/null @@ -1,241 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.getOpposite = getOpposite; -exports.getCompletionRecords = getCompletionRecords; -exports.getSibling = getSibling; -exports.getPrevSibling = getPrevSibling; -exports.getNextSibling = getNextSibling; -exports.getAllNextSiblings = getAllNextSiblings; -exports.getAllPrevSiblings = getAllPrevSiblings; -exports.get = get; -exports._getKey = _getKey; -exports._getPattern = _getPattern; -exports.getBindingIdentifiers = getBindingIdentifiers; -exports.getOuterBindingIdentifiers = getOuterBindingIdentifiers; -exports.getBindingIdentifierPaths = getBindingIdentifierPaths; -exports.getOuterBindingIdentifierPaths = getOuterBindingIdentifierPaths; - -var _index = _interopRequireDefault(require("./index")); - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function getOpposite() { - if (this.key === "left") { - return this.getSibling("right"); - } else if (this.key === "right") { - return this.getSibling("left"); - } -} - -function addCompletionRecords(path, paths) { - if (path) return paths.concat(path.getCompletionRecords()); - return paths; -} - -function getCompletionRecords() { - let paths = []; - - if (this.isIfStatement()) { - paths = addCompletionRecords(this.get("consequent"), paths); - paths = addCompletionRecords(this.get("alternate"), paths); - } else if (this.isDoExpression() || this.isFor() || this.isWhile()) { - paths = addCompletionRecords(this.get("body"), paths); - } else if (this.isProgram() || this.isBlockStatement()) { - paths = addCompletionRecords(this.get("body").pop(), paths); - } else if (this.isFunction()) { - return this.get("body").getCompletionRecords(); - } else if (this.isTryStatement()) { - paths = addCompletionRecords(this.get("block"), paths); - paths = addCompletionRecords(this.get("handler"), paths); - paths = addCompletionRecords(this.get("finalizer"), paths); - } else if (this.isCatchClause()) { - paths = addCompletionRecords(this.get("body"), paths); - } else { - paths.push(this); - } - - return paths; -} - -function getSibling(key) { - return _index.default.get({ - parentPath: this.parentPath, - parent: this.parent, - container: this.container, - listKey: this.listKey, - key: key - }); -} - -function getPrevSibling() { - return this.getSibling(this.key - 1); -} - -function getNextSibling() { - return this.getSibling(this.key + 1); -} - -function getAllNextSiblings() { - let _key = this.key; - let sibling = this.getSibling(++_key); - const siblings = []; - - while (sibling.node) { - siblings.push(sibling); - sibling = this.getSibling(++_key); - } - - return siblings; -} - -function getAllPrevSiblings() { - let _key = this.key; - let sibling = this.getSibling(--_key); - const siblings = []; - - while (sibling.node) { - siblings.push(sibling); - sibling = this.getSibling(--_key); - } - - return siblings; -} - -function get(key, context) { - if (context === true) context = this.context; - const parts = key.split("."); - - if (parts.length === 1) { - return this._getKey(key, context); - } else { - return this._getPattern(parts, context); - } -} - -function _getKey(key, context) { - const node = this.node; - const container = node[key]; - - if (Array.isArray(container)) { - return container.map((_, i) => { - return _index.default.get({ - listKey: key, - parentPath: this, - parent: node, - container: container, - key: i - }).setContext(context); - }); - } else { - return _index.default.get({ - parentPath: this, - parent: node, - container: node, - key: key - }).setContext(context); - } -} - -function _getPattern(parts, context) { - let path = this; - - for (const part of parts) { - if (part === ".") { - path = path.parentPath; - } else { - if (Array.isArray(path)) { - path = path[part]; - } else { - path = path.get(part, context); - } - } - } - - return path; -} - -function getBindingIdentifiers(duplicates) { - return t().getBindingIdentifiers(this.node, duplicates); -} - -function getOuterBindingIdentifiers(duplicates) { - return t().getOuterBindingIdentifiers(this.node, duplicates); -} - -function getBindingIdentifierPaths(duplicates = false, outerOnly = false) { - const path = this; - let search = [].concat(path); - const ids = Object.create(null); - - while (search.length) { - const id = search.shift(); - if (!id) continue; - if (!id.node) continue; - const keys = t().getBindingIdentifiers.keys[id.node.type]; - - if (id.isIdentifier()) { - if (duplicates) { - const _ids = ids[id.node.name] = ids[id.node.name] || []; - - _ids.push(id); - } else { - ids[id.node.name] = id; - } - - continue; - } - - if (id.isExportDeclaration()) { - const declaration = id.get("declaration"); - - if (declaration.isDeclaration()) { - search.push(declaration); - } - - continue; - } - - if (outerOnly) { - if (id.isFunctionDeclaration()) { - search.push(id.get("id")); - continue; - } - - if (id.isFunctionExpression()) { - continue; - } - } - - if (keys) { - for (let i = 0; i < keys.length; i++) { - const key = keys[i]; - const child = id.get(key); - - if (Array.isArray(child) || child.node) { - search = search.concat(child); - } - } - } - } - - return ids; -} - -function getOuterBindingIdentifierPaths(duplicates) { - return this.getBindingIdentifierPaths(duplicates, true); -} \ No newline at end of file diff --git a/node_modules/@babel/traverse/lib/path/index.js b/node_modules/@babel/traverse/lib/path/index.js deleted file mode 100644 index 906087f1..00000000 --- a/node_modules/@babel/traverse/lib/path/index.js +++ /dev/null @@ -1,219 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var virtualTypes = _interopRequireWildcard(require("./lib/virtual-types")); - -function _debug() { - const data = _interopRequireDefault(require("debug")); - - _debug = function () { - return data; - }; - - return data; -} - -var _index = _interopRequireDefault(require("../index")); - -var _scope = _interopRequireDefault(require("../scope")); - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -var _cache = require("../cache"); - -function _generator() { - const data = _interopRequireDefault(require("@babel/generator")); - - _generator = function () { - return data; - }; - - return data; -} - -var NodePath_ancestry = _interopRequireWildcard(require("./ancestry")); - -var NodePath_inference = _interopRequireWildcard(require("./inference")); - -var NodePath_replacement = _interopRequireWildcard(require("./replacement")); - -var NodePath_evaluation = _interopRequireWildcard(require("./evaluation")); - -var NodePath_conversion = _interopRequireWildcard(require("./conversion")); - -var NodePath_introspection = _interopRequireWildcard(require("./introspection")); - -var NodePath_context = _interopRequireWildcard(require("./context")); - -var NodePath_removal = _interopRequireWildcard(require("./removal")); - -var NodePath_modification = _interopRequireWildcard(require("./modification")); - -var NodePath_family = _interopRequireWildcard(require("./family")); - -var NodePath_comments = _interopRequireWildcard(require("./comments")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -const debug = (0, _debug().default)("babel"); - -class NodePath { - constructor(hub, parent) { - this.parent = parent; - this.hub = hub; - this.contexts = []; - this.data = Object.create(null); - this.shouldSkip = false; - this.shouldStop = false; - this.removed = false; - this.state = null; - this.opts = null; - this.skipKeys = null; - this.parentPath = null; - this.context = null; - this.container = null; - this.listKey = null; - this.inList = false; - this.parentKey = null; - this.key = null; - this.node = null; - this.scope = null; - this.type = null; - this.typeAnnotation = null; - } - - static get({ - hub, - parentPath, - parent, - container, - listKey, - key - }) { - if (!hub && parentPath) { - hub = parentPath.hub; - } - - if (!parent) { - throw new Error("To get a node path the parent needs to exist"); - } - - const targetNode = container[key]; - const paths = _cache.path.get(parent) || []; - - if (!_cache.path.has(parent)) { - _cache.path.set(parent, paths); - } - - let path; - - for (let i = 0; i < paths.length; i++) { - const pathCheck = paths[i]; - - if (pathCheck.node === targetNode) { - path = pathCheck; - break; - } - } - - if (!path) { - path = new NodePath(hub, parent); - paths.push(path); - } - - path.setup(parentPath, container, listKey, key); - return path; - } - - getScope(scope) { - return this.isScope() ? new _scope.default(this) : scope; - } - - setData(key, val) { - return this.data[key] = val; - } - - getData(key, def) { - let val = this.data[key]; - if (val === undefined && def !== undefined) val = this.data[key] = def; - return val; - } - - buildCodeFrameError(msg, Error = SyntaxError) { - return this.hub.buildError(this.node, msg, Error); - } - - traverse(visitor, state) { - (0, _index.default)(this.node, visitor, this.scope, state, this); - } - - set(key, node) { - t().validate(this.node, key, node); - this.node[key] = node; - } - - getPathLocation() { - const parts = []; - let path = this; - - do { - let key = path.key; - if (path.inList) key = `${path.listKey}[${key}]`; - parts.unshift(key); - } while (path = path.parentPath); - - return parts.join("."); - } - - debug(message) { - if (!debug.enabled) return; - debug(`${this.getPathLocation()} ${this.type}: ${message}`); - } - - toString() { - return (0, _generator().default)(this.node).code; - } - -} - -exports.default = NodePath; -Object.assign(NodePath.prototype, NodePath_ancestry, NodePath_inference, NodePath_replacement, NodePath_evaluation, NodePath_conversion, NodePath_introspection, NodePath_context, NodePath_removal, NodePath_modification, NodePath_family, NodePath_comments); - -for (const type of t().TYPES) { - const typeKey = `is${type}`; - const fn = t()[typeKey]; - - NodePath.prototype[typeKey] = function (opts) { - return fn(this.node, opts); - }; - - NodePath.prototype[`assert${type}`] = function (opts) { - if (!fn(this.node, opts)) { - throw new TypeError(`Expected node path of type ${type}`); - } - }; -} - -for (const type of Object.keys(virtualTypes)) { - if (type[0] === "_") continue; - if (t().TYPES.indexOf(type) < 0) t().TYPES.push(type); - const virtualType = virtualTypes[type]; - - NodePath.prototype[`is${type}`] = function (opts) { - return virtualType.checkPath(this, opts); - }; -} \ No newline at end of file diff --git a/node_modules/@babel/traverse/lib/path/inference/index.js b/node_modules/@babel/traverse/lib/path/inference/index.js deleted file mode 100644 index 80a77d08..00000000 --- a/node_modules/@babel/traverse/lib/path/inference/index.js +++ /dev/null @@ -1,132 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.getTypeAnnotation = getTypeAnnotation; -exports._getTypeAnnotation = _getTypeAnnotation; -exports.isBaseType = isBaseType; -exports.couldBeBaseType = couldBeBaseType; -exports.baseTypeStrictlyMatches = baseTypeStrictlyMatches; -exports.isGenericType = isGenericType; - -var inferers = _interopRequireWildcard(require("./inferers")); - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function getTypeAnnotation() { - if (this.typeAnnotation) return this.typeAnnotation; - let type = this._getTypeAnnotation() || t().anyTypeAnnotation(); - if (t().isTypeAnnotation(type)) type = type.typeAnnotation; - return this.typeAnnotation = type; -} - -function _getTypeAnnotation() { - const node = this.node; - - if (!node) { - if (this.key === "init" && this.parentPath.isVariableDeclarator()) { - const declar = this.parentPath.parentPath; - const declarParent = declar.parentPath; - - if (declar.key === "left" && declarParent.isForInStatement()) { - return t().stringTypeAnnotation(); - } - - if (declar.key === "left" && declarParent.isForOfStatement()) { - return t().anyTypeAnnotation(); - } - - return t().voidTypeAnnotation(); - } else { - return; - } - } - - if (node.typeAnnotation) { - return node.typeAnnotation; - } - - let inferer = inferers[node.type]; - - if (inferer) { - return inferer.call(this, node); - } - - inferer = inferers[this.parentPath.type]; - - if (inferer && inferer.validParent) { - return this.parentPath.getTypeAnnotation(); - } -} - -function isBaseType(baseName, soft) { - return _isBaseType(baseName, this.getTypeAnnotation(), soft); -} - -function _isBaseType(baseName, type, soft) { - if (baseName === "string") { - return t().isStringTypeAnnotation(type); - } else if (baseName === "number") { - return t().isNumberTypeAnnotation(type); - } else if (baseName === "boolean") { - return t().isBooleanTypeAnnotation(type); - } else if (baseName === "any") { - return t().isAnyTypeAnnotation(type); - } else if (baseName === "mixed") { - return t().isMixedTypeAnnotation(type); - } else if (baseName === "empty") { - return t().isEmptyTypeAnnotation(type); - } else if (baseName === "void") { - return t().isVoidTypeAnnotation(type); - } else { - if (soft) { - return false; - } else { - throw new Error(`Unknown base type ${baseName}`); - } - } -} - -function couldBeBaseType(name) { - const type = this.getTypeAnnotation(); - if (t().isAnyTypeAnnotation(type)) return true; - - if (t().isUnionTypeAnnotation(type)) { - for (const type2 of type.types) { - if (t().isAnyTypeAnnotation(type2) || _isBaseType(name, type2, true)) { - return true; - } - } - - return false; - } else { - return _isBaseType(name, type, true); - } -} - -function baseTypeStrictlyMatches(right) { - const left = this.getTypeAnnotation(); - right = right.getTypeAnnotation(); - - if (!t().isAnyTypeAnnotation(left) && t().isFlowBaseAnnotation(left)) { - return right.type === left.type; - } -} - -function isGenericType(genericName) { - const type = this.getTypeAnnotation(); - return t().isGenericTypeAnnotation(type) && t().isIdentifier(type.id, { - name: genericName - }); -} \ No newline at end of file diff --git a/node_modules/@babel/traverse/lib/path/inference/inferer-reference.js b/node_modules/@babel/traverse/lib/path/inference/inferer-reference.js deleted file mode 100644 index 35601aba..00000000 --- a/node_modules/@babel/traverse/lib/path/inference/inferer-reference.js +++ /dev/null @@ -1,181 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = _default; - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function _default(node) { - if (!this.isReferenced()) return; - const binding = this.scope.getBinding(node.name); - - if (binding) { - if (binding.identifier.typeAnnotation) { - return binding.identifier.typeAnnotation; - } else { - return getTypeAnnotationBindingConstantViolations(binding, this, node.name); - } - } - - if (node.name === "undefined") { - return t().voidTypeAnnotation(); - } else if (node.name === "NaN" || node.name === "Infinity") { - return t().numberTypeAnnotation(); - } else if (node.name === "arguments") {} -} - -function getTypeAnnotationBindingConstantViolations(binding, path, name) { - const types = []; - const functionConstantViolations = []; - let constantViolations = getConstantViolationsBefore(binding, path, functionConstantViolations); - const testType = getConditionalAnnotation(binding, path, name); - - if (testType) { - const testConstantViolations = getConstantViolationsBefore(binding, testType.ifStatement); - constantViolations = constantViolations.filter(path => testConstantViolations.indexOf(path) < 0); - types.push(testType.typeAnnotation); - } - - if (constantViolations.length) { - constantViolations = constantViolations.concat(functionConstantViolations); - - for (const violation of constantViolations) { - types.push(violation.getTypeAnnotation()); - } - } - - if (types.length) { - return t().createUnionTypeAnnotation(types); - } -} - -function getConstantViolationsBefore(binding, path, functions) { - const violations = binding.constantViolations.slice(); - violations.unshift(binding.path); - return violations.filter(violation => { - violation = violation.resolve(); - - const status = violation._guessExecutionStatusRelativeTo(path); - - if (functions && status === "function") functions.push(violation); - return status === "before"; - }); -} - -function inferAnnotationFromBinaryExpression(name, path) { - const operator = path.node.operator; - const right = path.get("right").resolve(); - const left = path.get("left").resolve(); - let target; - - if (left.isIdentifier({ - name - })) { - target = right; - } else if (right.isIdentifier({ - name - })) { - target = left; - } - - if (target) { - if (operator === "===") { - return target.getTypeAnnotation(); - } - - if (t().BOOLEAN_NUMBER_BINARY_OPERATORS.indexOf(operator) >= 0) { - return t().numberTypeAnnotation(); - } - - return; - } - - if (operator !== "===" && operator !== "==") return; - let typeofPath; - let typePath; - - if (left.isUnaryExpression({ - operator: "typeof" - })) { - typeofPath = left; - typePath = right; - } else if (right.isUnaryExpression({ - operator: "typeof" - })) { - typeofPath = right; - typePath = left; - } - - if (!typeofPath) return; - if (!typeofPath.get("argument").isIdentifier({ - name - })) return; - typePath = typePath.resolve(); - if (!typePath.isLiteral()) return; - const typeValue = typePath.node.value; - if (typeof typeValue !== "string") return; - return t().createTypeAnnotationBasedOnTypeof(typeValue); -} - -function getParentConditionalPath(binding, path, name) { - let parentPath; - - while (parentPath = path.parentPath) { - if (parentPath.isIfStatement() || parentPath.isConditionalExpression()) { - if (path.key === "test") { - return; - } - - return parentPath; - } - - if (parentPath.isFunction()) { - if (parentPath.parentPath.scope.getBinding(name) !== binding) return; - } - - path = parentPath; - } -} - -function getConditionalAnnotation(binding, path, name) { - const ifStatement = getParentConditionalPath(binding, path, name); - if (!ifStatement) return; - const test = ifStatement.get("test"); - const paths = [test]; - const types = []; - - for (let i = 0; i < paths.length; i++) { - const path = paths[i]; - - if (path.isLogicalExpression()) { - if (path.node.operator === "&&") { - paths.push(path.get("left")); - paths.push(path.get("right")); - } - } else if (path.isBinaryExpression()) { - const type = inferAnnotationFromBinaryExpression(name, path); - if (type) types.push(type); - } - } - - if (types.length) { - return { - typeAnnotation: t().createUnionTypeAnnotation(types), - ifStatement - }; - } - - return getConditionalAnnotation(ifStatement, name); -} \ No newline at end of file diff --git a/node_modules/@babel/traverse/lib/path/inference/inferers.js b/node_modules/@babel/traverse/lib/path/inference/inferers.js deleted file mode 100644 index 5890b938..00000000 --- a/node_modules/@babel/traverse/lib/path/inference/inferers.js +++ /dev/null @@ -1,227 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.VariableDeclarator = VariableDeclarator; -exports.TypeCastExpression = TypeCastExpression; -exports.NewExpression = NewExpression; -exports.TemplateLiteral = TemplateLiteral; -exports.UnaryExpression = UnaryExpression; -exports.BinaryExpression = BinaryExpression; -exports.LogicalExpression = LogicalExpression; -exports.ConditionalExpression = ConditionalExpression; -exports.SequenceExpression = SequenceExpression; -exports.ParenthesizedExpression = ParenthesizedExpression; -exports.AssignmentExpression = AssignmentExpression; -exports.UpdateExpression = UpdateExpression; -exports.StringLiteral = StringLiteral; -exports.NumericLiteral = NumericLiteral; -exports.BooleanLiteral = BooleanLiteral; -exports.NullLiteral = NullLiteral; -exports.RegExpLiteral = RegExpLiteral; -exports.ObjectExpression = ObjectExpression; -exports.ArrayExpression = ArrayExpression; -exports.RestElement = RestElement; -exports.ClassDeclaration = exports.ClassExpression = exports.FunctionDeclaration = exports.ArrowFunctionExpression = exports.FunctionExpression = Func; -exports.CallExpression = CallExpression; -exports.TaggedTemplateExpression = TaggedTemplateExpression; -Object.defineProperty(exports, "Identifier", { - enumerable: true, - get: function () { - return _infererReference.default; - } -}); - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -var _infererReference = _interopRequireDefault(require("./inferer-reference")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function VariableDeclarator() { - const id = this.get("id"); - if (!id.isIdentifier()) return; - const init = this.get("init"); - let type = init.getTypeAnnotation(); - - if (type && type.type === "AnyTypeAnnotation") { - if (init.isCallExpression() && init.get("callee").isIdentifier({ - name: "Array" - }) && !init.scope.hasBinding("Array", true)) { - type = ArrayExpression(); - } - } - - return type; -} - -function TypeCastExpression(node) { - return node.typeAnnotation; -} - -TypeCastExpression.validParent = true; - -function NewExpression(node) { - if (this.get("callee").isIdentifier()) { - return t().genericTypeAnnotation(node.callee); - } -} - -function TemplateLiteral() { - return t().stringTypeAnnotation(); -} - -function UnaryExpression(node) { - const operator = node.operator; - - if (operator === "void") { - return t().voidTypeAnnotation(); - } else if (t().NUMBER_UNARY_OPERATORS.indexOf(operator) >= 0) { - return t().numberTypeAnnotation(); - } else if (t().STRING_UNARY_OPERATORS.indexOf(operator) >= 0) { - return t().stringTypeAnnotation(); - } else if (t().BOOLEAN_UNARY_OPERATORS.indexOf(operator) >= 0) { - return t().booleanTypeAnnotation(); - } -} - -function BinaryExpression(node) { - const operator = node.operator; - - if (t().NUMBER_BINARY_OPERATORS.indexOf(operator) >= 0) { - return t().numberTypeAnnotation(); - } else if (t().BOOLEAN_BINARY_OPERATORS.indexOf(operator) >= 0) { - return t().booleanTypeAnnotation(); - } else if (operator === "+") { - const right = this.get("right"); - const left = this.get("left"); - - if (left.isBaseType("number") && right.isBaseType("number")) { - return t().numberTypeAnnotation(); - } else if (left.isBaseType("string") || right.isBaseType("string")) { - return t().stringTypeAnnotation(); - } - - return t().unionTypeAnnotation([t().stringTypeAnnotation(), t().numberTypeAnnotation()]); - } -} - -function LogicalExpression() { - return t().createUnionTypeAnnotation([this.get("left").getTypeAnnotation(), this.get("right").getTypeAnnotation()]); -} - -function ConditionalExpression() { - return t().createUnionTypeAnnotation([this.get("consequent").getTypeAnnotation(), this.get("alternate").getTypeAnnotation()]); -} - -function SequenceExpression() { - return this.get("expressions").pop().getTypeAnnotation(); -} - -function ParenthesizedExpression() { - return this.get("expression").getTypeAnnotation(); -} - -function AssignmentExpression() { - return this.get("right").getTypeAnnotation(); -} - -function UpdateExpression(node) { - const operator = node.operator; - - if (operator === "++" || operator === "--") { - return t().numberTypeAnnotation(); - } -} - -function StringLiteral() { - return t().stringTypeAnnotation(); -} - -function NumericLiteral() { - return t().numberTypeAnnotation(); -} - -function BooleanLiteral() { - return t().booleanTypeAnnotation(); -} - -function NullLiteral() { - return t().nullLiteralTypeAnnotation(); -} - -function RegExpLiteral() { - return t().genericTypeAnnotation(t().identifier("RegExp")); -} - -function ObjectExpression() { - return t().genericTypeAnnotation(t().identifier("Object")); -} - -function ArrayExpression() { - return t().genericTypeAnnotation(t().identifier("Array")); -} - -function RestElement() { - return ArrayExpression(); -} - -RestElement.validParent = true; - -function Func() { - return t().genericTypeAnnotation(t().identifier("Function")); -} - -const isArrayFrom = t().buildMatchMemberExpression("Array.from"); -const isObjectKeys = t().buildMatchMemberExpression("Object.keys"); -const isObjectValues = t().buildMatchMemberExpression("Object.values"); -const isObjectEntries = t().buildMatchMemberExpression("Object.entries"); - -function CallExpression() { - const { - callee - } = this.node; - - if (isObjectKeys(callee)) { - return t().arrayTypeAnnotation(t().stringTypeAnnotation()); - } else if (isArrayFrom(callee) || isObjectValues(callee)) { - return t().arrayTypeAnnotation(t().anyTypeAnnotation()); - } else if (isObjectEntries(callee)) { - return t().arrayTypeAnnotation(t().tupleTypeAnnotation([t().stringTypeAnnotation(), t().anyTypeAnnotation()])); - } - - return resolveCall(this.get("callee")); -} - -function TaggedTemplateExpression() { - return resolveCall(this.get("tag")); -} - -function resolveCall(callee) { - callee = callee.resolve(); - - if (callee.isFunction()) { - if (callee.is("async")) { - if (callee.is("generator")) { - return t().genericTypeAnnotation(t().identifier("AsyncIterator")); - } else { - return t().genericTypeAnnotation(t().identifier("Promise")); - } - } else { - if (callee.node.returnType) { - return callee.node.returnType; - } else {} - } - } -} \ No newline at end of file diff --git a/node_modules/@babel/traverse/lib/path/introspection.js b/node_modules/@babel/traverse/lib/path/introspection.js deleted file mode 100644 index 3eab2763..00000000 --- a/node_modules/@babel/traverse/lib/path/introspection.js +++ /dev/null @@ -1,371 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.matchesPattern = matchesPattern; -exports.has = has; -exports.isStatic = isStatic; -exports.isnt = isnt; -exports.equals = equals; -exports.isNodeType = isNodeType; -exports.canHaveVariableDeclarationOrExpression = canHaveVariableDeclarationOrExpression; -exports.canSwapBetweenExpressionAndStatement = canSwapBetweenExpressionAndStatement; -exports.isCompletionRecord = isCompletionRecord; -exports.isStatementOrBlock = isStatementOrBlock; -exports.referencesImport = referencesImport; -exports.getSource = getSource; -exports.willIMaybeExecuteBefore = willIMaybeExecuteBefore; -exports._guessExecutionStatusRelativeTo = _guessExecutionStatusRelativeTo; -exports._guessExecutionStatusRelativeToDifferentFunctions = _guessExecutionStatusRelativeToDifferentFunctions; -exports.resolve = resolve; -exports._resolve = _resolve; -exports.isConstantExpression = isConstantExpression; -exports.isInStrictMode = isInStrictMode; -exports.is = void 0; - -function _includes() { - const data = _interopRequireDefault(require("lodash/includes")); - - _includes = function () { - return data; - }; - - return data; -} - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function matchesPattern(pattern, allowPartial) { - return t().matchesPattern(this.node, pattern, allowPartial); -} - -function has(key) { - const val = this.node && this.node[key]; - - if (val && Array.isArray(val)) { - return !!val.length; - } else { - return !!val; - } -} - -function isStatic() { - return this.scope.isStatic(this.node); -} - -const is = has; -exports.is = is; - -function isnt(key) { - return !this.has(key); -} - -function equals(key, value) { - return this.node[key] === value; -} - -function isNodeType(type) { - return t().isType(this.type, type); -} - -function canHaveVariableDeclarationOrExpression() { - return (this.key === "init" || this.key === "left") && this.parentPath.isFor(); -} - -function canSwapBetweenExpressionAndStatement(replacement) { - if (this.key !== "body" || !this.parentPath.isArrowFunctionExpression()) { - return false; - } - - if (this.isExpression()) { - return t().isBlockStatement(replacement); - } else if (this.isBlockStatement()) { - return t().isExpression(replacement); - } - - return false; -} - -function isCompletionRecord(allowInsideFunction) { - let path = this; - let first = true; - - do { - const container = path.container; - - if (path.isFunction() && !first) { - return !!allowInsideFunction; - } - - first = false; - - if (Array.isArray(container) && path.key !== container.length - 1) { - return false; - } - } while ((path = path.parentPath) && !path.isProgram()); - - return true; -} - -function isStatementOrBlock() { - if (this.parentPath.isLabeledStatement() || t().isBlockStatement(this.container)) { - return false; - } else { - return (0, _includes().default)(t().STATEMENT_OR_BLOCK_KEYS, this.key); - } -} - -function referencesImport(moduleSource, importName) { - if (!this.isReferencedIdentifier()) return false; - const binding = this.scope.getBinding(this.node.name); - if (!binding || binding.kind !== "module") return false; - const path = binding.path; - const parent = path.parentPath; - if (!parent.isImportDeclaration()) return false; - - if (parent.node.source.value === moduleSource) { - if (!importName) return true; - } else { - return false; - } - - if (path.isImportDefaultSpecifier() && importName === "default") { - return true; - } - - if (path.isImportNamespaceSpecifier() && importName === "*") { - return true; - } - - if (path.isImportSpecifier() && path.node.imported.name === importName) { - return true; - } - - return false; -} - -function getSource() { - const node = this.node; - - if (node.end) { - const code = this.hub.getCode(); - if (code) return code.slice(node.start, node.end); - } - - return ""; -} - -function willIMaybeExecuteBefore(target) { - return this._guessExecutionStatusRelativeTo(target) !== "after"; -} - -function _guessExecutionStatusRelativeTo(target) { - const targetFuncParent = target.scope.getFunctionParent() || target.scope.getProgramParent(); - const selfFuncParent = this.scope.getFunctionParent() || target.scope.getProgramParent(); - - if (targetFuncParent.node !== selfFuncParent.node) { - const status = this._guessExecutionStatusRelativeToDifferentFunctions(targetFuncParent); - - if (status) { - return status; - } else { - target = targetFuncParent.path; - } - } - - const targetPaths = target.getAncestry(); - if (targetPaths.indexOf(this) >= 0) return "after"; - const selfPaths = this.getAncestry(); - let commonPath; - let targetIndex; - let selfIndex; - - for (selfIndex = 0; selfIndex < selfPaths.length; selfIndex++) { - const selfPath = selfPaths[selfIndex]; - targetIndex = targetPaths.indexOf(selfPath); - - if (targetIndex >= 0) { - commonPath = selfPath; - break; - } - } - - if (!commonPath) { - return "before"; - } - - const targetRelationship = targetPaths[targetIndex - 1]; - const selfRelationship = selfPaths[selfIndex - 1]; - - if (!targetRelationship || !selfRelationship) { - return "before"; - } - - if (targetRelationship.listKey && targetRelationship.container === selfRelationship.container) { - return targetRelationship.key > selfRelationship.key ? "before" : "after"; - } - - const keys = t().VISITOR_KEYS[commonPath.type]; - const targetKeyPosition = keys.indexOf(targetRelationship.key); - const selfKeyPosition = keys.indexOf(selfRelationship.key); - return targetKeyPosition > selfKeyPosition ? "before" : "after"; -} - -function _guessExecutionStatusRelativeToDifferentFunctions(targetFuncParent) { - const targetFuncPath = targetFuncParent.path; - if (!targetFuncPath.isFunctionDeclaration()) return; - const binding = targetFuncPath.scope.getBinding(targetFuncPath.node.id.name); - if (!binding.references) return "before"; - const referencePaths = binding.referencePaths; - - for (const path of referencePaths) { - if (path.key !== "callee" || !path.parentPath.isCallExpression()) { - return; - } - } - - let allStatus; - - for (const path of referencePaths) { - const childOfFunction = !!path.find(path => path.node === targetFuncPath.node); - if (childOfFunction) continue; - - const status = this._guessExecutionStatusRelativeTo(path); - - if (allStatus) { - if (allStatus !== status) return; - } else { - allStatus = status; - } - } - - return allStatus; -} - -function resolve(dangerous, resolved) { - return this._resolve(dangerous, resolved) || this; -} - -function _resolve(dangerous, resolved) { - if (resolved && resolved.indexOf(this) >= 0) return; - resolved = resolved || []; - resolved.push(this); - - if (this.isVariableDeclarator()) { - if (this.get("id").isIdentifier()) { - return this.get("init").resolve(dangerous, resolved); - } else {} - } else if (this.isReferencedIdentifier()) { - const binding = this.scope.getBinding(this.node.name); - if (!binding) return; - if (!binding.constant) return; - if (binding.kind === "module") return; - - if (binding.path !== this) { - const ret = binding.path.resolve(dangerous, resolved); - if (this.find(parent => parent.node === ret.node)) return; - return ret; - } - } else if (this.isTypeCastExpression()) { - return this.get("expression").resolve(dangerous, resolved); - } else if (dangerous && this.isMemberExpression()) { - const targetKey = this.toComputedKey(); - if (!t().isLiteral(targetKey)) return; - const targetName = targetKey.value; - const target = this.get("object").resolve(dangerous, resolved); - - if (target.isObjectExpression()) { - const props = target.get("properties"); - - for (const prop of props) { - if (!prop.isProperty()) continue; - const key = prop.get("key"); - let match = prop.isnt("computed") && key.isIdentifier({ - name: targetName - }); - match = match || key.isLiteral({ - value: targetName - }); - if (match) return prop.get("value").resolve(dangerous, resolved); - } - } else if (target.isArrayExpression() && !isNaN(+targetName)) { - const elems = target.get("elements"); - const elem = elems[targetName]; - if (elem) return elem.resolve(dangerous, resolved); - } - } -} - -function isConstantExpression() { - if (this.isIdentifier()) { - const binding = this.scope.getBinding(this.node.name); - if (!binding) return false; - return binding.constant; - } - - if (this.isLiteral()) { - if (this.isRegExpLiteral()) { - return false; - } - - if (this.isTemplateLiteral()) { - return this.get("expressions").every(expression => expression.isConstantExpression()); - } - - return true; - } - - if (this.isUnaryExpression()) { - if (this.get("operator").node !== "void") { - return false; - } - - return this.get("argument").isConstantExpression(); - } - - if (this.isBinaryExpression()) { - return this.get("left").isConstantExpression() && this.get("right").isConstantExpression(); - } - - return false; -} - -function isInStrictMode() { - const start = this.isProgram() ? this : this.parentPath; - const strictParent = start.find(path => { - if (path.isProgram({ - sourceType: "module" - })) return true; - if (path.isClass()) return true; - if (!path.isProgram() && !path.isFunction()) return false; - - if (path.isArrowFunctionExpression() && !path.get("body").isBlockStatement()) { - return false; - } - - let { - node - } = path; - if (path.isFunction()) node = node.body; - - for (const directive of node.directives) { - if (directive.value.value === "use strict") { - return true; - } - } - }); - return !!strictParent; -} \ No newline at end of file diff --git a/node_modules/@babel/traverse/lib/path/lib/hoister.js b/node_modules/@babel/traverse/lib/path/lib/hoister.js deleted file mode 100644 index 544d7882..00000000 --- a/node_modules/@babel/traverse/lib/path/lib/hoister.js +++ /dev/null @@ -1,188 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -const referenceVisitor = { - ReferencedIdentifier(path, state) { - if (path.isJSXIdentifier() && t().react.isCompatTag(path.node.name) && !path.parentPath.isJSXMemberExpression()) { - return; - } - - if (path.node.name === "this") { - let scope = path.scope; - - do { - if (scope.path.isFunction() && !scope.path.isArrowFunctionExpression()) { - break; - } - } while (scope = scope.parent); - - if (scope) state.breakOnScopePaths.push(scope.path); - } - - const binding = path.scope.getBinding(path.node.name); - if (!binding) return; - if (binding !== state.scope.getBinding(path.node.name)) return; - state.bindings[path.node.name] = binding; - } - -}; - -class PathHoister { - constructor(path, scope) { - this.breakOnScopePaths = []; - this.bindings = {}; - this.scopes = []; - this.scope = scope; - this.path = path; - this.attachAfter = false; - } - - isCompatibleScope(scope) { - for (const key of Object.keys(this.bindings)) { - const binding = this.bindings[key]; - - if (!scope.bindingIdentifierEquals(key, binding.identifier)) { - return false; - } - } - - return true; - } - - getCompatibleScopes() { - let scope = this.path.scope; - - do { - if (this.isCompatibleScope(scope)) { - this.scopes.push(scope); - } else { - break; - } - - if (this.breakOnScopePaths.indexOf(scope.path) >= 0) { - break; - } - } while (scope = scope.parent); - } - - getAttachmentPath() { - let path = this._getAttachmentPath(); - - if (!path) return; - let targetScope = path.scope; - - if (targetScope.path === path) { - targetScope = path.scope.parent; - } - - if (targetScope.path.isProgram() || targetScope.path.isFunction()) { - for (const name of Object.keys(this.bindings)) { - if (!targetScope.hasOwnBinding(name)) continue; - const binding = this.bindings[name]; - - if (binding.kind === "param" || binding.path.parentKey === "params") { - continue; - } - - const bindingParentPath = this.getAttachmentParentForPath(binding.path); - - if (bindingParentPath.key >= path.key) { - this.attachAfter = true; - path = binding.path; - - for (const violationPath of binding.constantViolations) { - if (this.getAttachmentParentForPath(violationPath).key > path.key) { - path = violationPath; - } - } - } - } - } - - return path; - } - - _getAttachmentPath() { - const scopes = this.scopes; - const scope = scopes.pop(); - if (!scope) return; - - if (scope.path.isFunction()) { - if (this.hasOwnParamBindings(scope)) { - if (this.scope === scope) return; - const bodies = scope.path.get("body").get("body"); - - for (let i = 0; i < bodies.length; i++) { - if (bodies[i].node._blockHoist) continue; - return bodies[i]; - } - } else { - return this.getNextScopeAttachmentParent(); - } - } else if (scope.path.isProgram()) { - return this.getNextScopeAttachmentParent(); - } - } - - getNextScopeAttachmentParent() { - const scope = this.scopes.pop(); - if (scope) return this.getAttachmentParentForPath(scope.path); - } - - getAttachmentParentForPath(path) { - do { - if (!path.parentPath || Array.isArray(path.container) && path.isStatement()) { - return path; - } - } while (path = path.parentPath); - } - - hasOwnParamBindings(scope) { - for (const name of Object.keys(this.bindings)) { - if (!scope.hasOwnBinding(name)) continue; - const binding = this.bindings[name]; - if (binding.kind === "param" && binding.constant) return true; - } - - return false; - } - - run() { - this.path.traverse(referenceVisitor, this); - this.getCompatibleScopes(); - const attachTo = this.getAttachmentPath(); - if (!attachTo) return; - if (attachTo.getFunctionParent() === this.path.getFunctionParent()) return; - let uid = attachTo.scope.generateUidIdentifier("ref"); - const declarator = t().variableDeclarator(uid, this.path.node); - const insertFn = this.attachAfter ? "insertAfter" : "insertBefore"; - const [attached] = attachTo[insertFn]([attachTo.isVariableDeclarator() ? declarator : t().variableDeclaration("var", [declarator])]); - const parent = this.path.parentPath; - - if (parent.isJSXElement() && this.path.container === parent.node.children) { - uid = t().JSXExpressionContainer(uid); - } - - this.path.replaceWith(t().cloneNode(uid)); - return attachTo.isVariableDeclarator() ? attached.get("init") : attached.get("declarations.0.init"); - } - -} - -exports.default = PathHoister; \ No newline at end of file diff --git a/node_modules/@babel/traverse/lib/path/lib/removal-hooks.js b/node_modules/@babel/traverse/lib/path/lib/removal-hooks.js deleted file mode 100644 index 23ec8fe6..00000000 --- a/node_modules/@babel/traverse/lib/path/lib/removal-hooks.js +++ /dev/null @@ -1,38 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.hooks = void 0; -const hooks = [function (self, parent) { - const removeParent = self.key === "test" && (parent.isWhile() || parent.isSwitchCase()) || self.key === "declaration" && parent.isExportDeclaration() || self.key === "body" && parent.isLabeledStatement() || self.listKey === "declarations" && parent.isVariableDeclaration() && parent.node.declarations.length === 1 || self.key === "expression" && parent.isExpressionStatement(); - - if (removeParent) { - parent.remove(); - return true; - } -}, function (self, parent) { - if (parent.isSequenceExpression() && parent.node.expressions.length === 1) { - parent.replaceWith(parent.node.expressions[0]); - return true; - } -}, function (self, parent) { - if (parent.isBinary()) { - if (self.key === "left") { - parent.replaceWith(parent.node.right); - } else { - parent.replaceWith(parent.node.left); - } - - return true; - } -}, function (self, parent) { - if (parent.isIfStatement() && (self.key === "consequent" || self.key === "alternate") || self.key === "body" && (parent.isLoop() || parent.isArrowFunctionExpression())) { - self.replaceWith({ - type: "BlockStatement", - body: [] - }); - return true; - } -}]; -exports.hooks = hooks; \ No newline at end of file diff --git a/node_modules/@babel/traverse/lib/path/lib/virtual-types.js b/node_modules/@babel/traverse/lib/path/lib/virtual-types.js deleted file mode 100644 index 2ac7cf04..00000000 --- a/node_modules/@babel/traverse/lib/path/lib/virtual-types.js +++ /dev/null @@ -1,216 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.ForAwaitStatement = exports.NumericLiteralTypeAnnotation = exports.ExistentialTypeParam = exports.SpreadProperty = exports.RestProperty = exports.Flow = exports.Pure = exports.Generated = exports.User = exports.Var = exports.BlockScoped = exports.Referenced = exports.Scope = exports.Expression = exports.Statement = exports.BindingIdentifier = exports.ReferencedMemberExpression = exports.ReferencedIdentifier = void 0; - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -const ReferencedIdentifier = { - types: ["Identifier", "JSXIdentifier"], - - checkPath(path, opts) { - const { - node, - parent - } = path; - - if (!t().isIdentifier(node, opts) && !t().isJSXMemberExpression(parent, opts)) { - if (t().isJSXIdentifier(node, opts)) { - if (t().react.isCompatTag(node.name)) return false; - } else { - return false; - } - } - - return t().isReferenced(node, parent, path.parentPath.parent); - } - -}; -exports.ReferencedIdentifier = ReferencedIdentifier; -const ReferencedMemberExpression = { - types: ["MemberExpression"], - - checkPath({ - node, - parent - }) { - return t().isMemberExpression(node) && t().isReferenced(node, parent); - } - -}; -exports.ReferencedMemberExpression = ReferencedMemberExpression; -const BindingIdentifier = { - types: ["Identifier"], - - checkPath(path) { - const { - node, - parent - } = path; - const grandparent = path.parentPath.parent; - return t().isIdentifier(node) && t().isBinding(node, parent, grandparent); - } - -}; -exports.BindingIdentifier = BindingIdentifier; -const Statement = { - types: ["Statement"], - - checkPath({ - node, - parent - }) { - if (t().isStatement(node)) { - if (t().isVariableDeclaration(node)) { - if (t().isForXStatement(parent, { - left: node - })) return false; - if (t().isForStatement(parent, { - init: node - })) return false; - } - - return true; - } else { - return false; - } - } - -}; -exports.Statement = Statement; -const Expression = { - types: ["Expression"], - - checkPath(path) { - if (path.isIdentifier()) { - return path.isReferencedIdentifier(); - } else { - return t().isExpression(path.node); - } - } - -}; -exports.Expression = Expression; -const Scope = { - types: ["Scopable"], - - checkPath(path) { - return t().isScope(path.node, path.parent); - } - -}; -exports.Scope = Scope; -const Referenced = { - checkPath(path) { - return t().isReferenced(path.node, path.parent); - } - -}; -exports.Referenced = Referenced; -const BlockScoped = { - checkPath(path) { - return t().isBlockScoped(path.node); - } - -}; -exports.BlockScoped = BlockScoped; -const Var = { - types: ["VariableDeclaration"], - - checkPath(path) { - return t().isVar(path.node); - } - -}; -exports.Var = Var; -const User = { - checkPath(path) { - return path.node && !!path.node.loc; - } - -}; -exports.User = User; -const Generated = { - checkPath(path) { - return !path.isUser(); - } - -}; -exports.Generated = Generated; -const Pure = { - checkPath(path, opts) { - return path.scope.isPure(path.node, opts); - } - -}; -exports.Pure = Pure; -const Flow = { - types: ["Flow", "ImportDeclaration", "ExportDeclaration", "ImportSpecifier"], - - checkPath({ - node - }) { - if (t().isFlow(node)) { - return true; - } else if (t().isImportDeclaration(node)) { - return node.importKind === "type" || node.importKind === "typeof"; - } else if (t().isExportDeclaration(node)) { - return node.exportKind === "type"; - } else if (t().isImportSpecifier(node)) { - return node.importKind === "type" || node.importKind === "typeof"; - } else { - return false; - } - } - -}; -exports.Flow = Flow; -const RestProperty = { - types: ["RestElement"], - - checkPath(path) { - return path.parentPath && path.parentPath.isObjectPattern(); - } - -}; -exports.RestProperty = RestProperty; -const SpreadProperty = { - types: ["RestElement"], - - checkPath(path) { - return path.parentPath && path.parentPath.isObjectExpression(); - } - -}; -exports.SpreadProperty = SpreadProperty; -const ExistentialTypeParam = { - types: ["ExistsTypeAnnotation"] -}; -exports.ExistentialTypeParam = ExistentialTypeParam; -const NumericLiteralTypeAnnotation = { - types: ["NumberLiteralTypeAnnotation"] -}; -exports.NumericLiteralTypeAnnotation = NumericLiteralTypeAnnotation; -const ForAwaitStatement = { - types: ["ForOfStatement"], - - checkPath({ - node - }) { - return node.await === true; - } - -}; -exports.ForAwaitStatement = ForAwaitStatement; \ No newline at end of file diff --git a/node_modules/@babel/traverse/lib/path/modification.js b/node_modules/@babel/traverse/lib/path/modification.js deleted file mode 100644 index 34cee6fb..00000000 --- a/node_modules/@babel/traverse/lib/path/modification.js +++ /dev/null @@ -1,222 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.insertBefore = insertBefore; -exports._containerInsert = _containerInsert; -exports._containerInsertBefore = _containerInsertBefore; -exports._containerInsertAfter = _containerInsertAfter; -exports.insertAfter = insertAfter; -exports.updateSiblingKeys = updateSiblingKeys; -exports._verifyNodeList = _verifyNodeList; -exports.unshiftContainer = unshiftContainer; -exports.pushContainer = pushContainer; -exports.hoist = hoist; - -var _cache = require("../cache"); - -var _hoister = _interopRequireDefault(require("./lib/hoister")); - -var _index = _interopRequireDefault(require("./index")); - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function insertBefore(nodes) { - this._assertUnremoved(); - - nodes = this._verifyNodeList(nodes); - const { - parentPath - } = this; - - if (parentPath.isExpressionStatement() || parentPath.isLabeledStatement() || parentPath.isExportNamedDeclaration() || parentPath.isExportDefaultDeclaration() && this.isDeclaration()) { - return parentPath.insertBefore(nodes); - } else if (this.isNodeType("Expression") && !this.isJSXElement() || parentPath.isForStatement() && this.key === "init") { - if (this.node) nodes.push(this.node); - return this.replaceExpressionWithStatements(nodes); - } else if (Array.isArray(this.container)) { - return this._containerInsertBefore(nodes); - } else if (this.isStatementOrBlock()) { - const shouldInsertCurrentNode = this.node && (!this.isExpressionStatement() || this.node.expression != null); - this.replaceWith(t().blockStatement(shouldInsertCurrentNode ? [this.node] : [])); - return this.unshiftContainer("body", nodes); - } else { - throw new Error("We don't know what to do with this node type. " + "We were previously a Statement but we can't fit in here?"); - } -} - -function _containerInsert(from, nodes) { - this.updateSiblingKeys(from, nodes.length); - const paths = []; - this.container.splice(from, 0, ...nodes); - - for (let i = 0; i < nodes.length; i++) { - const to = from + i; - const path = this.getSibling(to); - paths.push(path); - - if (this.context && this.context.queue) { - path.pushContext(this.context); - } - } - - const contexts = this._getQueueContexts(); - - for (const path of paths) { - path.setScope(); - path.debug("Inserted."); - - for (const context of contexts) { - context.maybeQueue(path, true); - } - } - - return paths; -} - -function _containerInsertBefore(nodes) { - return this._containerInsert(this.key, nodes); -} - -function _containerInsertAfter(nodes) { - return this._containerInsert(this.key + 1, nodes); -} - -function insertAfter(nodes) { - this._assertUnremoved(); - - nodes = this._verifyNodeList(nodes); - const { - parentPath - } = this; - - if (parentPath.isExpressionStatement() || parentPath.isLabeledStatement() || parentPath.isExportNamedDeclaration() || parentPath.isExportDefaultDeclaration() && this.isDeclaration()) { - return parentPath.insertAfter(nodes.map(node => { - return t().isExpression(node) ? t().expressionStatement(node) : node; - })); - } else if (this.isNodeType("Expression") && !this.isJSXElement() || parentPath.isForStatement() && this.key === "init") { - if (this.node) { - let { - scope - } = this; - - if (parentPath.isMethod({ - computed: true, - key: this.node - })) { - scope = scope.parent; - } - - const temp = scope.generateDeclaredUidIdentifier(); - nodes.unshift(t().expressionStatement(t().assignmentExpression("=", t().cloneNode(temp), this.node))); - nodes.push(t().expressionStatement(t().cloneNode(temp))); - } - - return this.replaceExpressionWithStatements(nodes); - } else if (Array.isArray(this.container)) { - return this._containerInsertAfter(nodes); - } else if (this.isStatementOrBlock()) { - const shouldInsertCurrentNode = this.node && (!this.isExpressionStatement() || this.node.expression != null); - this.replaceWith(t().blockStatement(shouldInsertCurrentNode ? [this.node] : [])); - return this.pushContainer("body", nodes); - } else { - throw new Error("We don't know what to do with this node type. " + "We were previously a Statement but we can't fit in here?"); - } -} - -function updateSiblingKeys(fromIndex, incrementBy) { - if (!this.parent) return; - - const paths = _cache.path.get(this.parent); - - for (let i = 0; i < paths.length; i++) { - const path = paths[i]; - - if (path.key >= fromIndex) { - path.key += incrementBy; - } - } -} - -function _verifyNodeList(nodes) { - if (!nodes) { - return []; - } - - if (nodes.constructor !== Array) { - nodes = [nodes]; - } - - for (let i = 0; i < nodes.length; i++) { - const node = nodes[i]; - let msg; - - if (!node) { - msg = "has falsy node"; - } else if (typeof node !== "object") { - msg = "contains a non-object node"; - } else if (!node.type) { - msg = "without a type"; - } else if (node instanceof _index.default) { - msg = "has a NodePath when it expected a raw object"; - } - - if (msg) { - const type = Array.isArray(node) ? "array" : typeof node; - throw new Error(`Node list ${msg} with the index of ${i} and type of ${type}`); - } - } - - return nodes; -} - -function unshiftContainer(listKey, nodes) { - this._assertUnremoved(); - - nodes = this._verifyNodeList(nodes); - - const path = _index.default.get({ - parentPath: this, - parent: this.node, - container: this.node[listKey], - listKey, - key: 0 - }); - - return path._containerInsertBefore(nodes); -} - -function pushContainer(listKey, nodes) { - this._assertUnremoved(); - - nodes = this._verifyNodeList(nodes); - const container = this.node[listKey]; - - const path = _index.default.get({ - parentPath: this, - parent: this.node, - container: container, - listKey, - key: container.length - }); - - return path.replaceWithMultiple(nodes); -} - -function hoist(scope = this.scope) { - const hoister = new _hoister.default(this, scope); - return hoister.run(); -} \ No newline at end of file diff --git a/node_modules/@babel/traverse/lib/path/removal.js b/node_modules/@babel/traverse/lib/path/removal.js deleted file mode 100644 index d509a6de..00000000 --- a/node_modules/@babel/traverse/lib/path/removal.js +++ /dev/null @@ -1,65 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.remove = remove; -exports._removeFromScope = _removeFromScope; -exports._callRemovalHooks = _callRemovalHooks; -exports._remove = _remove; -exports._markRemoved = _markRemoved; -exports._assertUnremoved = _assertUnremoved; - -var _removalHooks = require("./lib/removal-hooks"); - -function remove() { - this._assertUnremoved(); - - this.resync(); - - this._removeFromScope(); - - if (this._callRemovalHooks()) { - this._markRemoved(); - - return; - } - - this.shareCommentsWithSiblings(); - - this._remove(); - - this._markRemoved(); -} - -function _removeFromScope() { - const bindings = this.getBindingIdentifiers(); - Object.keys(bindings).forEach(name => this.scope.removeBinding(name)); -} - -function _callRemovalHooks() { - for (const fn of _removalHooks.hooks) { - if (fn(this, this.parentPath)) return true; - } -} - -function _remove() { - if (Array.isArray(this.container)) { - this.container.splice(this.key, 1); - this.updateSiblingKeys(this.key, -1); - } else { - this._replaceWith(null); - } -} - -function _markRemoved() { - this.shouldSkip = true; - this.removed = true; - this.node = null; -} - -function _assertUnremoved() { - if (this.removed) { - throw this.buildCodeFrameError("NodePath has been removed so is read-only."); - } -} \ No newline at end of file diff --git a/node_modules/@babel/traverse/lib/path/replacement.js b/node_modules/@babel/traverse/lib/path/replacement.js deleted file mode 100644 index a204ca6e..00000000 --- a/node_modules/@babel/traverse/lib/path/replacement.js +++ /dev/null @@ -1,266 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.replaceWithMultiple = replaceWithMultiple; -exports.replaceWithSourceString = replaceWithSourceString; -exports.replaceWith = replaceWith; -exports._replaceWith = _replaceWith; -exports.replaceExpressionWithStatements = replaceExpressionWithStatements; -exports.replaceInline = replaceInline; - -function _codeFrame() { - const data = require("@babel/code-frame"); - - _codeFrame = function () { - return data; - }; - - return data; -} - -var _index = _interopRequireDefault(require("../index")); - -var _index2 = _interopRequireDefault(require("./index")); - -function _parser() { - const data = require("@babel/parser"); - - _parser = function () { - return data; - }; - - return data; -} - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -const hoistVariablesVisitor = { - Function(path) { - path.skip(); - }, - - VariableDeclaration(path) { - if (path.node.kind !== "var") return; - const bindings = path.getBindingIdentifiers(); - - for (const key of Object.keys(bindings)) { - path.scope.push({ - id: bindings[key] - }); - } - - const exprs = []; - - for (const declar of path.node.declarations) { - if (declar.init) { - exprs.push(t().expressionStatement(t().assignmentExpression("=", declar.id, declar.init))); - } - } - - path.replaceWithMultiple(exprs); - } - -}; - -function replaceWithMultiple(nodes) { - this.resync(); - nodes = this._verifyNodeList(nodes); - t().inheritLeadingComments(nodes[0], this.node); - t().inheritTrailingComments(nodes[nodes.length - 1], this.node); - this.node = this.container[this.key] = null; - const paths = this.insertAfter(nodes); - - if (this.node) { - this.requeue(); - } else { - this.remove(); - } - - return paths; -} - -function replaceWithSourceString(replacement) { - this.resync(); - - try { - replacement = `(${replacement})`; - replacement = (0, _parser().parse)(replacement); - } catch (err) { - const loc = err.loc; - - if (loc) { - err.message += " - make sure this is an expression.\n" + (0, _codeFrame().codeFrameColumns)(replacement, { - start: { - line: loc.line, - column: loc.column + 1 - } - }); - err.code = "BABEL_REPLACE_SOURCE_ERROR"; - } - - throw err; - } - - replacement = replacement.program.body[0].expression; - - _index.default.removeProperties(replacement); - - return this.replaceWith(replacement); -} - -function replaceWith(replacement) { - this.resync(); - - if (this.removed) { - throw new Error("You can't replace this node, we've already removed it"); - } - - if (replacement instanceof _index2.default) { - replacement = replacement.node; - } - - if (!replacement) { - throw new Error("You passed `path.replaceWith()` a falsy node, use `path.remove()` instead"); - } - - if (this.node === replacement) { - return [this]; - } - - if (this.isProgram() && !t().isProgram(replacement)) { - throw new Error("You can only replace a Program root node with another Program node"); - } - - if (Array.isArray(replacement)) { - throw new Error("Don't use `path.replaceWith()` with an array of nodes, use `path.replaceWithMultiple()`"); - } - - if (typeof replacement === "string") { - throw new Error("Don't use `path.replaceWith()` with a source string, use `path.replaceWithSourceString()`"); - } - - let nodePath = ""; - - if (this.isNodeType("Statement") && t().isExpression(replacement)) { - if (!this.canHaveVariableDeclarationOrExpression() && !this.canSwapBetweenExpressionAndStatement(replacement) && !this.parentPath.isExportDefaultDeclaration()) { - replacement = t().expressionStatement(replacement); - nodePath = "expression"; - } - } - - if (this.isNodeType("Expression") && t().isStatement(replacement)) { - if (!this.canHaveVariableDeclarationOrExpression() && !this.canSwapBetweenExpressionAndStatement(replacement)) { - return this.replaceExpressionWithStatements([replacement]); - } - } - - const oldNode = this.node; - - if (oldNode) { - t().inheritsComments(replacement, oldNode); - t().removeComments(oldNode); - } - - this._replaceWith(replacement); - - this.type = replacement.type; - this.setScope(); - this.requeue(); - return [nodePath ? this.get(nodePath) : this]; -} - -function _replaceWith(node) { - if (!this.container) { - throw new ReferenceError("Container is falsy"); - } - - if (this.inList) { - t().validate(this.parent, this.key, [node]); - } else { - t().validate(this.parent, this.key, node); - } - - this.debug(`Replace with ${node && node.type}`); - this.node = this.container[this.key] = node; -} - -function replaceExpressionWithStatements(nodes) { - this.resync(); - const toSequenceExpression = t().toSequenceExpression(nodes, this.scope); - - if (toSequenceExpression) { - return this.replaceWith(toSequenceExpression)[0].get("expressions"); - } - - const functionParent = this.getFunctionParent(); - const isParentAsync = functionParent && functionParent.is("async"); - const container = t().arrowFunctionExpression([], t().blockStatement(nodes)); - this.replaceWith(t().callExpression(container, [])); - this.traverse(hoistVariablesVisitor); - const completionRecords = this.get("callee").getCompletionRecords(); - - for (const path of completionRecords) { - if (!path.isExpressionStatement()) continue; - const loop = path.findParent(path => path.isLoop()); - - if (loop) { - let uid = loop.getData("expressionReplacementReturnUid"); - - if (!uid) { - const callee = this.get("callee"); - uid = callee.scope.generateDeclaredUidIdentifier("ret"); - callee.get("body").pushContainer("body", t().returnStatement(t().cloneNode(uid))); - loop.setData("expressionReplacementReturnUid", uid); - } else { - uid = t().identifier(uid.name); - } - - path.get("expression").replaceWith(t().assignmentExpression("=", t().cloneNode(uid), path.node.expression)); - } else { - path.replaceWith(t().returnStatement(path.node.expression)); - } - } - - const callee = this.get("callee"); - callee.arrowFunctionToExpression(); - - if (isParentAsync && _index.default.hasType(this.get("callee.body").node, "AwaitExpression", t().FUNCTION_TYPES)) { - callee.set("async", true); - this.replaceWith(t().awaitExpression(this.node)); - } - - return callee.get("body.body"); -} - -function replaceInline(nodes) { - this.resync(); - - if (Array.isArray(nodes)) { - if (Array.isArray(this.container)) { - nodes = this._verifyNodeList(nodes); - - const paths = this._containerInsertAfter(nodes); - - this.remove(); - return paths; - } else { - return this.replaceWithMultiple(nodes); - } - } else { - return this.replaceWith(nodes); - } -} \ No newline at end of file diff --git a/node_modules/@babel/traverse/lib/scope/binding.js b/node_modules/@babel/traverse/lib/scope/binding.js deleted file mode 100644 index d19f1168..00000000 --- a/node_modules/@babel/traverse/lib/scope/binding.js +++ /dev/null @@ -1,71 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -class Binding { - constructor({ - identifier, - scope, - path, - kind - }) { - this.identifier = identifier; - this.scope = scope; - this.path = path; - this.kind = kind; - this.constantViolations = []; - this.constant = true; - this.referencePaths = []; - this.referenced = false; - this.references = 0; - this.clearValue(); - } - - deoptValue() { - this.clearValue(); - this.hasDeoptedValue = true; - } - - setValue(value) { - if (this.hasDeoptedValue) return; - this.hasValue = true; - this.value = value; - } - - clearValue() { - this.hasDeoptedValue = false; - this.hasValue = false; - this.value = null; - } - - reassign(path) { - this.constant = false; - - if (this.constantViolations.indexOf(path) !== -1) { - return; - } - - this.constantViolations.push(path); - } - - reference(path) { - if (this.referencePaths.indexOf(path) !== -1) { - return; - } - - this.referenced = true; - this.references++; - this.referencePaths.push(path); - } - - dereference() { - this.references--; - this.referenced = !!this.references; - } - -} - -exports.default = Binding; \ No newline at end of file diff --git a/node_modules/@babel/traverse/lib/scope/index.js b/node_modules/@babel/traverse/lib/scope/index.js deleted file mode 100644 index b27f2267..00000000 --- a/node_modules/@babel/traverse/lib/scope/index.js +++ /dev/null @@ -1,892 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -function _includes() { - const data = _interopRequireDefault(require("lodash/includes")); - - _includes = function () { - return data; - }; - - return data; -} - -function _repeat() { - const data = _interopRequireDefault(require("lodash/repeat")); - - _repeat = function () { - return data; - }; - - return data; -} - -var _renamer = _interopRequireDefault(require("./lib/renamer")); - -var _index = _interopRequireDefault(require("../index")); - -function _defaults() { - const data = _interopRequireDefault(require("lodash/defaults")); - - _defaults = function () { - return data; - }; - - return data; -} - -var _binding = _interopRequireDefault(require("./binding")); - -function _globals() { - const data = _interopRequireDefault(require("globals")); - - _globals = function () { - return data; - }; - - return data; -} - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -var _cache = require("../cache"); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function gatherNodeParts(node, parts) { - if (t().isModuleDeclaration(node)) { - if (node.source) { - gatherNodeParts(node.source, parts); - } else if (node.specifiers && node.specifiers.length) { - for (const specifier of node.specifiers) { - gatherNodeParts(specifier, parts); - } - } else if (node.declaration) { - gatherNodeParts(node.declaration, parts); - } - } else if (t().isModuleSpecifier(node)) { - gatherNodeParts(node.local, parts); - } else if (t().isMemberExpression(node)) { - gatherNodeParts(node.object, parts); - gatherNodeParts(node.property, parts); - } else if (t().isIdentifier(node)) { - parts.push(node.name); - } else if (t().isLiteral(node)) { - parts.push(node.value); - } else if (t().isCallExpression(node)) { - gatherNodeParts(node.callee, parts); - } else if (t().isObjectExpression(node) || t().isObjectPattern(node)) { - for (const prop of node.properties) { - gatherNodeParts(prop.key || prop.argument, parts); - } - } else if (t().isPrivateName(node)) { - gatherNodeParts(node.id, parts); - } else if (t().isThisExpression(node)) { - parts.push("this"); - } else if (t().isSuper(node)) { - parts.push("super"); - } -} - -const collectorVisitor = { - For(path) { - for (const key of t().FOR_INIT_KEYS) { - const declar = path.get(key); - - if (declar.isVar()) { - const parentScope = path.scope.getFunctionParent() || path.scope.getProgramParent(); - parentScope.registerBinding("var", declar); - } - } - }, - - Declaration(path) { - if (path.isBlockScoped()) return; - - if (path.isExportDeclaration() && path.get("declaration").isDeclaration()) { - return; - } - - const parent = path.scope.getFunctionParent() || path.scope.getProgramParent(); - parent.registerDeclaration(path); - }, - - ReferencedIdentifier(path, state) { - state.references.push(path); - }, - - ForXStatement(path, state) { - const left = path.get("left"); - - if (left.isPattern() || left.isIdentifier()) { - state.constantViolations.push(path); - } - }, - - ExportDeclaration: { - exit(path) { - const { - node, - scope - } = path; - const declar = node.declaration; - - if (t().isClassDeclaration(declar) || t().isFunctionDeclaration(declar)) { - const id = declar.id; - if (!id) return; - const binding = scope.getBinding(id.name); - if (binding) binding.reference(path); - } else if (t().isVariableDeclaration(declar)) { - for (const decl of declar.declarations) { - for (const name of Object.keys(t().getBindingIdentifiers(decl))) { - const binding = scope.getBinding(name); - if (binding) binding.reference(path); - } - } - } - } - - }, - - LabeledStatement(path) { - path.scope.getProgramParent().addGlobal(path.node); - path.scope.getBlockParent().registerDeclaration(path); - }, - - AssignmentExpression(path, state) { - state.assignments.push(path); - }, - - UpdateExpression(path, state) { - state.constantViolations.push(path); - }, - - UnaryExpression(path, state) { - if (path.node.operator === "delete") { - state.constantViolations.push(path); - } - }, - - BlockScoped(path) { - let scope = path.scope; - if (scope.path === path) scope = scope.parent; - scope.getBlockParent().registerDeclaration(path); - }, - - ClassDeclaration(path) { - const id = path.node.id; - if (!id) return; - const name = id.name; - path.scope.bindings[name] = path.scope.getBinding(name); - }, - - Block(path) { - const paths = path.get("body"); - - for (const bodyPath of paths) { - if (bodyPath.isFunctionDeclaration()) { - path.scope.getBlockParent().registerDeclaration(bodyPath); - } - } - } - -}; -let uid = 0; - -class Scope { - constructor(path) { - const { - node - } = path; - - const cached = _cache.scope.get(node); - - if (cached && cached.path === path) { - return cached; - } - - _cache.scope.set(node, this); - - this.uid = uid++; - this.block = node; - this.path = path; - this.labels = new Map(); - } - - get parent() { - const parent = this.path.findParent(p => p.isScope()); - return parent && parent.scope; - } - - get parentBlock() { - return this.path.parent; - } - - get hub() { - return this.path.hub; - } - - traverse(node, opts, state) { - (0, _index.default)(node, opts, this, state, this.path); - } - - generateDeclaredUidIdentifier(name) { - const id = this.generateUidIdentifier(name); - this.push({ - id - }); - return t().cloneNode(id); - } - - generateUidIdentifier(name) { - return t().identifier(this.generateUid(name)); - } - - generateUid(name = "temp") { - name = t().toIdentifier(name).replace(/^_+/, "").replace(/[0-9]+$/g, ""); - let uid; - let i = 0; - - do { - uid = this._generateUid(name, i); - i++; - } while (this.hasLabel(uid) || this.hasBinding(uid) || this.hasGlobal(uid) || this.hasReference(uid)); - - const program = this.getProgramParent(); - program.references[uid] = true; - program.uids[uid] = true; - return uid; - } - - _generateUid(name, i) { - let id = name; - if (i > 1) id += i; - return `_${id}`; - } - - generateUidBasedOnNode(parent, defaultName) { - let node = parent; - - if (t().isAssignmentExpression(parent)) { - node = parent.left; - } else if (t().isVariableDeclarator(parent)) { - node = parent.id; - } else if (t().isObjectProperty(node) || t().isObjectMethod(node)) { - node = node.key; - } - - const parts = []; - gatherNodeParts(node, parts); - let id = parts.join("$"); - id = id.replace(/^_/, "") || defaultName || "ref"; - return this.generateUid(id.slice(0, 20)); - } - - generateUidIdentifierBasedOnNode(parent, defaultName) { - return t().identifier(this.generateUidBasedOnNode(parent, defaultName)); - } - - isStatic(node) { - if (t().isThisExpression(node) || t().isSuper(node)) { - return true; - } - - if (t().isIdentifier(node)) { - const binding = this.getBinding(node.name); - - if (binding) { - return binding.constant; - } else { - return this.hasBinding(node.name); - } - } - - return false; - } - - maybeGenerateMemoised(node, dontPush) { - if (this.isStatic(node)) { - return null; - } else { - const id = this.generateUidIdentifierBasedOnNode(node); - - if (!dontPush) { - this.push({ - id - }); - return t().cloneNode(id); - } - - return id; - } - } - - checkBlockScopedCollisions(local, kind, name, id) { - if (kind === "param") return; - if (local.kind === "local") return; - const duplicate = kind === "let" || local.kind === "let" || local.kind === "const" || local.kind === "module" || local.kind === "param" && (kind === "let" || kind === "const"); - - if (duplicate) { - throw this.hub.buildError(id, `Duplicate declaration "${name}"`, TypeError); - } - } - - rename(oldName, newName, block) { - const binding = this.getBinding(oldName); - - if (binding) { - newName = newName || this.generateUidIdentifier(oldName).name; - return new _renamer.default(binding, oldName, newName).rename(block); - } - } - - _renameFromMap(map, oldName, newName, value) { - if (map[oldName]) { - map[newName] = value; - map[oldName] = null; - } - } - - dump() { - const sep = (0, _repeat().default)("-", 60); - console.log(sep); - let scope = this; - - do { - console.log("#", scope.block.type); - - for (const name of Object.keys(scope.bindings)) { - const binding = scope.bindings[name]; - console.log(" -", name, { - constant: binding.constant, - references: binding.references, - violations: binding.constantViolations.length, - kind: binding.kind - }); - } - } while (scope = scope.parent); - - console.log(sep); - } - - toArray(node, i) { - if (t().isIdentifier(node)) { - const binding = this.getBinding(node.name); - - if (binding && binding.constant && binding.path.isGenericType("Array")) { - return node; - } - } - - if (t().isArrayExpression(node)) { - return node; - } - - if (t().isIdentifier(node, { - name: "arguments" - })) { - return t().callExpression(t().memberExpression(t().memberExpression(t().memberExpression(t().identifier("Array"), t().identifier("prototype")), t().identifier("slice")), t().identifier("call")), [node]); - } - - let helperName; - const args = [node]; - - if (i === true) { - helperName = "toConsumableArray"; - } else if (i) { - args.push(t().numericLiteral(i)); - helperName = "slicedToArray"; - } else { - helperName = "toArray"; - } - - return t().callExpression(this.hub.addHelper(helperName), args); - } - - hasLabel(name) { - return !!this.getLabel(name); - } - - getLabel(name) { - return this.labels.get(name); - } - - registerLabel(path) { - this.labels.set(path.node.label.name, path); - } - - registerDeclaration(path) { - if (path.isLabeledStatement()) { - this.registerLabel(path); - } else if (path.isFunctionDeclaration()) { - this.registerBinding("hoisted", path.get("id"), path); - } else if (path.isVariableDeclaration()) { - const declarations = path.get("declarations"); - - for (const declar of declarations) { - this.registerBinding(path.node.kind, declar); - } - } else if (path.isClassDeclaration()) { - this.registerBinding("let", path); - } else if (path.isImportDeclaration()) { - const specifiers = path.get("specifiers"); - - for (const specifier of specifiers) { - this.registerBinding("module", specifier); - } - } else if (path.isExportDeclaration()) { - const declar = path.get("declaration"); - - if (declar.isClassDeclaration() || declar.isFunctionDeclaration() || declar.isVariableDeclaration()) { - this.registerDeclaration(declar); - } - } else { - this.registerBinding("unknown", path); - } - } - - buildUndefinedNode() { - if (this.hasBinding("undefined")) { - return t().unaryExpression("void", t().numericLiteral(0), true); - } else { - return t().identifier("undefined"); - } - } - - registerConstantViolation(path) { - const ids = path.getBindingIdentifiers(); - - for (const name of Object.keys(ids)) { - const binding = this.getBinding(name); - if (binding) binding.reassign(path); - } - } - - registerBinding(kind, path, bindingPath = path) { - if (!kind) throw new ReferenceError("no `kind`"); - - if (path.isVariableDeclaration()) { - const declarators = path.get("declarations"); - - for (const declar of declarators) { - this.registerBinding(kind, declar); - } - - return; - } - - const parent = this.getProgramParent(); - const ids = path.getOuterBindingIdentifiers(true); - - for (const name of Object.keys(ids)) { - for (const id of ids[name]) { - const local = this.getOwnBinding(name); - - if (local) { - if (local.identifier === id) continue; - this.checkBlockScopedCollisions(local, kind, name, id); - } - - parent.references[name] = true; - - if (local) { - this.registerConstantViolation(bindingPath); - } else { - this.bindings[name] = new _binding.default({ - identifier: id, - scope: this, - path: bindingPath, - kind: kind - }); - } - } - } - } - - addGlobal(node) { - this.globals[node.name] = node; - } - - hasUid(name) { - let scope = this; - - do { - if (scope.uids[name]) return true; - } while (scope = scope.parent); - - return false; - } - - hasGlobal(name) { - let scope = this; - - do { - if (scope.globals[name]) return true; - } while (scope = scope.parent); - - return false; - } - - hasReference(name) { - let scope = this; - - do { - if (scope.references[name]) return true; - } while (scope = scope.parent); - - return false; - } - - isPure(node, constantsOnly) { - if (t().isIdentifier(node)) { - const binding = this.getBinding(node.name); - if (!binding) return false; - if (constantsOnly) return binding.constant; - return true; - } else if (t().isClass(node)) { - if (node.superClass && !this.isPure(node.superClass, constantsOnly)) { - return false; - } - - return this.isPure(node.body, constantsOnly); - } else if (t().isClassBody(node)) { - for (const method of node.body) { - if (!this.isPure(method, constantsOnly)) return false; - } - - return true; - } else if (t().isBinary(node)) { - return this.isPure(node.left, constantsOnly) && this.isPure(node.right, constantsOnly); - } else if (t().isArrayExpression(node)) { - for (const elem of node.elements) { - if (!this.isPure(elem, constantsOnly)) return false; - } - - return true; - } else if (t().isObjectExpression(node)) { - for (const prop of node.properties) { - if (!this.isPure(prop, constantsOnly)) return false; - } - - return true; - } else if (t().isClassMethod(node)) { - if (node.computed && !this.isPure(node.key, constantsOnly)) return false; - if (node.kind === "get" || node.kind === "set") return false; - return true; - } else if (t().isProperty(node)) { - if (node.computed && !this.isPure(node.key, constantsOnly)) return false; - return this.isPure(node.value, constantsOnly); - } else if (t().isUnaryExpression(node)) { - return this.isPure(node.argument, constantsOnly); - } else if (t().isTaggedTemplateExpression(node)) { - return t().matchesPattern(node.tag, "String.raw") && !this.hasBinding("String", true) && this.isPure(node.quasi, constantsOnly); - } else if (t().isTemplateLiteral(node)) { - for (const expression of node.expressions) { - if (!this.isPure(expression, constantsOnly)) return false; - } - - return true; - } else { - return t().isPureish(node); - } - } - - setData(key, val) { - return this.data[key] = val; - } - - getData(key) { - let scope = this; - - do { - const data = scope.data[key]; - if (data != null) return data; - } while (scope = scope.parent); - } - - removeData(key) { - let scope = this; - - do { - const data = scope.data[key]; - if (data != null) scope.data[key] = null; - } while (scope = scope.parent); - } - - init() { - if (!this.references) this.crawl(); - } - - crawl() { - const path = this.path; - this.references = Object.create(null); - this.bindings = Object.create(null); - this.globals = Object.create(null); - this.uids = Object.create(null); - this.data = Object.create(null); - - if (path.isLoop()) { - for (const key of t().FOR_INIT_KEYS) { - const node = path.get(key); - if (node.isBlockScoped()) this.registerBinding(node.node.kind, node); - } - } - - if (path.isFunctionExpression() && path.has("id")) { - if (!path.get("id").node[t().NOT_LOCAL_BINDING]) { - this.registerBinding("local", path.get("id"), path); - } - } - - if (path.isClassExpression() && path.has("id")) { - if (!path.get("id").node[t().NOT_LOCAL_BINDING]) { - this.registerBinding("local", path); - } - } - - if (path.isFunction()) { - const params = path.get("params"); - - for (const param of params) { - this.registerBinding("param", param); - } - } - - if (path.isCatchClause()) { - this.registerBinding("let", path); - } - - const parent = this.getProgramParent(); - if (parent.crawling) return; - const state = { - references: [], - constantViolations: [], - assignments: [] - }; - this.crawling = true; - path.traverse(collectorVisitor, state); - this.crawling = false; - - for (const path of state.assignments) { - const ids = path.getBindingIdentifiers(); - let programParent; - - for (const name of Object.keys(ids)) { - if (path.scope.getBinding(name)) continue; - programParent = programParent || path.scope.getProgramParent(); - programParent.addGlobal(ids[name]); - } - - path.scope.registerConstantViolation(path); - } - - for (const ref of state.references) { - const binding = ref.scope.getBinding(ref.node.name); - - if (binding) { - binding.reference(ref); - } else { - ref.scope.getProgramParent().addGlobal(ref.node); - } - } - - for (const path of state.constantViolations) { - path.scope.registerConstantViolation(path); - } - } - - push(opts) { - let path = this.path; - - if (!path.isBlockStatement() && !path.isProgram()) { - path = this.getBlockParent().path; - } - - if (path.isSwitchStatement()) { - path = (this.getFunctionParent() || this.getProgramParent()).path; - } - - if (path.isLoop() || path.isCatchClause() || path.isFunction()) { - path.ensureBlock(); - path = path.get("body"); - } - - const unique = opts.unique; - const kind = opts.kind || "var"; - const blockHoist = opts._blockHoist == null ? 2 : opts._blockHoist; - const dataKey = `declaration:${kind}:${blockHoist}`; - let declarPath = !unique && path.getData(dataKey); - - if (!declarPath) { - const declar = t().variableDeclaration(kind, []); - declar._blockHoist = blockHoist; - [declarPath] = path.unshiftContainer("body", [declar]); - if (!unique) path.setData(dataKey, declarPath); - } - - const declarator = t().variableDeclarator(opts.id, opts.init); - declarPath.node.declarations.push(declarator); - this.registerBinding(kind, declarPath.get("declarations").pop()); - } - - getProgramParent() { - let scope = this; - - do { - if (scope.path.isProgram()) { - return scope; - } - } while (scope = scope.parent); - - throw new Error("Couldn't find a Program"); - } - - getFunctionParent() { - let scope = this; - - do { - if (scope.path.isFunctionParent()) { - return scope; - } - } while (scope = scope.parent); - - return null; - } - - getBlockParent() { - let scope = this; - - do { - if (scope.path.isBlockParent()) { - return scope; - } - } while (scope = scope.parent); - - throw new Error("We couldn't find a BlockStatement, For, Switch, Function, Loop or Program..."); - } - - getAllBindings() { - const ids = Object.create(null); - let scope = this; - - do { - (0, _defaults().default)(ids, scope.bindings); - scope = scope.parent; - } while (scope); - - return ids; - } - - getAllBindingsOfKind() { - const ids = Object.create(null); - - for (const kind of arguments) { - let scope = this; - - do { - for (const name of Object.keys(scope.bindings)) { - const binding = scope.bindings[name]; - if (binding.kind === kind) ids[name] = binding; - } - - scope = scope.parent; - } while (scope); - } - - return ids; - } - - bindingIdentifierEquals(name, node) { - return this.getBindingIdentifier(name) === node; - } - - getBinding(name) { - let scope = this; - - do { - const binding = scope.getOwnBinding(name); - if (binding) return binding; - } while (scope = scope.parent); - } - - getOwnBinding(name) { - return this.bindings[name]; - } - - getBindingIdentifier(name) { - const info = this.getBinding(name); - return info && info.identifier; - } - - getOwnBindingIdentifier(name) { - const binding = this.bindings[name]; - return binding && binding.identifier; - } - - hasOwnBinding(name) { - return !!this.getOwnBinding(name); - } - - hasBinding(name, noGlobals) { - if (!name) return false; - if (this.hasOwnBinding(name)) return true; - if (this.parentHasBinding(name, noGlobals)) return true; - if (this.hasUid(name)) return true; - if (!noGlobals && (0, _includes().default)(Scope.globals, name)) return true; - if (!noGlobals && (0, _includes().default)(Scope.contextVariables, name)) return true; - return false; - } - - parentHasBinding(name, noGlobals) { - return this.parent && this.parent.hasBinding(name, noGlobals); - } - - moveBindingTo(name, scope) { - const info = this.getBinding(name); - - if (info) { - info.scope.removeOwnBinding(name); - info.scope = scope; - scope.bindings[name] = info; - } - } - - removeOwnBinding(name) { - delete this.bindings[name]; - } - - removeBinding(name) { - const info = this.getBinding(name); - - if (info) { - info.scope.removeOwnBinding(name); - } - - let scope = this; - - do { - if (scope.uids[name]) { - scope.uids[name] = false; - } - } while (scope = scope.parent); - } - -} - -exports.default = Scope; -Scope.globals = Object.keys(_globals().default.builtin); -Scope.contextVariables = ["arguments", "undefined", "Infinity", "NaN"]; \ No newline at end of file diff --git a/node_modules/@babel/traverse/lib/scope/lib/renamer.js b/node_modules/@babel/traverse/lib/scope/lib/renamer.js deleted file mode 100644 index b7a10ec6..00000000 --- a/node_modules/@babel/traverse/lib/scope/lib/renamer.js +++ /dev/null @@ -1,138 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _binding = _interopRequireDefault(require("../binding")); - -function _helperSplitExportDeclaration() { - const data = _interopRequireDefault(require("@babel/helper-split-export-declaration")); - - _helperSplitExportDeclaration = function () { - return data; - }; - - return data; -} - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -const renameVisitor = { - ReferencedIdentifier({ - node - }, state) { - if (node.name === state.oldName) { - node.name = state.newName; - } - }, - - Scope(path, state) { - if (!path.scope.bindingIdentifierEquals(state.oldName, state.binding.identifier)) { - path.skip(); - } - }, - - "AssignmentExpression|Declaration"(path, state) { - const ids = path.getOuterBindingIdentifiers(); - - for (const name in ids) { - if (name === state.oldName) ids[name].name = state.newName; - } - } - -}; - -class Renamer { - constructor(binding, oldName, newName) { - this.newName = newName; - this.oldName = oldName; - this.binding = binding; - } - - maybeConvertFromExportDeclaration(parentDeclar) { - const maybeExportDeclar = parentDeclar.parentPath; - - if (!maybeExportDeclar.isExportDeclaration()) { - return; - } - - if (maybeExportDeclar.isExportDefaultDeclaration() && !maybeExportDeclar.get("declaration").node.id) { - return; - } - - (0, _helperSplitExportDeclaration().default)(maybeExportDeclar); - } - - maybeConvertFromClassFunctionDeclaration(path) { - return; - if (!path.isFunctionDeclaration() && !path.isClassDeclaration()) return; - if (this.binding.kind !== "hoisted") return; - path.node.id = t().identifier(this.oldName); - path.node._blockHoist = 3; - path.replaceWith(t().variableDeclaration("let", [t().variableDeclarator(t().identifier(this.newName), t().toExpression(path.node))])); - } - - maybeConvertFromClassFunctionExpression(path) { - return; - if (!path.isFunctionExpression() && !path.isClassExpression()) return; - if (this.binding.kind !== "local") return; - path.node.id = t().identifier(this.oldName); - this.binding.scope.parent.push({ - id: t().identifier(this.newName) - }); - path.replaceWith(t().assignmentExpression("=", t().identifier(this.newName), path.node)); - } - - rename(block) { - const { - binding, - oldName, - newName - } = this; - const { - scope, - path - } = binding; - const parentDeclar = path.find(path => path.isDeclaration() || path.isFunctionExpression() || path.isClassExpression()); - - if (parentDeclar) { - const bindingIds = parentDeclar.getOuterBindingIdentifiers(); - - if (bindingIds[oldName] === binding.identifier) { - this.maybeConvertFromExportDeclaration(parentDeclar); - } - } - - scope.traverse(block || scope.block, renameVisitor, this); - - if (!block) { - scope.removeOwnBinding(oldName); - scope.bindings[newName] = binding; - this.binding.identifier.name = newName; - } - - if (binding.type === "hoisted") {} - - if (parentDeclar) { - this.maybeConvertFromClassFunctionDeclaration(parentDeclar); - this.maybeConvertFromClassFunctionExpression(parentDeclar); - } - } - -} - -exports.default = Renamer; \ No newline at end of file diff --git a/node_modules/@babel/traverse/lib/visitors.js b/node_modules/@babel/traverse/lib/visitors.js deleted file mode 100644 index 7483fe17..00000000 --- a/node_modules/@babel/traverse/lib/visitors.js +++ /dev/null @@ -1,254 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.explode = explode; -exports.verify = verify; -exports.merge = merge; - -var virtualTypes = _interopRequireWildcard(require("./path/lib/virtual-types")); - -function t() { - const data = _interopRequireWildcard(require("@babel/types")); - - t = function () { - return data; - }; - - return data; -} - -function _clone() { - const data = _interopRequireDefault(require("lodash/clone")); - - _clone = function () { - return data; - }; - - return data; -} - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function explode(visitor) { - if (visitor._exploded) return visitor; - visitor._exploded = true; - - for (const nodeType of Object.keys(visitor)) { - if (shouldIgnoreKey(nodeType)) continue; - const parts = nodeType.split("|"); - if (parts.length === 1) continue; - const fns = visitor[nodeType]; - delete visitor[nodeType]; - - for (const part of parts) { - visitor[part] = fns; - } - } - - verify(visitor); - delete visitor.__esModule; - ensureEntranceObjects(visitor); - ensureCallbackArrays(visitor); - - for (const nodeType of Object.keys(visitor)) { - if (shouldIgnoreKey(nodeType)) continue; - const wrapper = virtualTypes[nodeType]; - if (!wrapper) continue; - const fns = visitor[nodeType]; - - for (const type of Object.keys(fns)) { - fns[type] = wrapCheck(wrapper, fns[type]); - } - - delete visitor[nodeType]; - - if (wrapper.types) { - for (const type of wrapper.types) { - if (visitor[type]) { - mergePair(visitor[type], fns); - } else { - visitor[type] = fns; - } - } - } else { - mergePair(visitor, fns); - } - } - - for (const nodeType of Object.keys(visitor)) { - if (shouldIgnoreKey(nodeType)) continue; - const fns = visitor[nodeType]; - let aliases = t().FLIPPED_ALIAS_KEYS[nodeType]; - const deprecratedKey = t().DEPRECATED_KEYS[nodeType]; - - if (deprecratedKey) { - console.trace(`Visitor defined for ${nodeType} but it has been renamed to ${deprecratedKey}`); - aliases = [deprecratedKey]; - } - - if (!aliases) continue; - delete visitor[nodeType]; - - for (const alias of aliases) { - const existing = visitor[alias]; - - if (existing) { - mergePair(existing, fns); - } else { - visitor[alias] = (0, _clone().default)(fns); - } - } - } - - for (const nodeType of Object.keys(visitor)) { - if (shouldIgnoreKey(nodeType)) continue; - ensureCallbackArrays(visitor[nodeType]); - } - - return visitor; -} - -function verify(visitor) { - if (visitor._verified) return; - - if (typeof visitor === "function") { - throw new Error("You passed `traverse()` a function when it expected a visitor object, " + "are you sure you didn't mean `{ enter: Function }`?"); - } - - for (const nodeType of Object.keys(visitor)) { - if (nodeType === "enter" || nodeType === "exit") { - validateVisitorMethods(nodeType, visitor[nodeType]); - } - - if (shouldIgnoreKey(nodeType)) continue; - - if (t().TYPES.indexOf(nodeType) < 0) { - throw new Error(`You gave us a visitor for the node type ${nodeType} but it's not a valid type`); - } - - const visitors = visitor[nodeType]; - - if (typeof visitors === "object") { - for (const visitorKey of Object.keys(visitors)) { - if (visitorKey === "enter" || visitorKey === "exit") { - validateVisitorMethods(`${nodeType}.${visitorKey}`, visitors[visitorKey]); - } else { - throw new Error("You passed `traverse()` a visitor object with the property " + `${nodeType} that has the invalid property ${visitorKey}`); - } - } - } - } - - visitor._verified = true; -} - -function validateVisitorMethods(path, val) { - const fns = [].concat(val); - - for (const fn of fns) { - if (typeof fn !== "function") { - throw new TypeError(`Non-function found defined in ${path} with type ${typeof fn}`); - } - } -} - -function merge(visitors, states = [], wrapper) { - const rootVisitor = {}; - - for (let i = 0; i < visitors.length; i++) { - const visitor = visitors[i]; - const state = states[i]; - explode(visitor); - - for (const type of Object.keys(visitor)) { - let visitorType = visitor[type]; - - if (state || wrapper) { - visitorType = wrapWithStateOrWrapper(visitorType, state, wrapper); - } - - const nodeVisitor = rootVisitor[type] = rootVisitor[type] || {}; - mergePair(nodeVisitor, visitorType); - } - } - - return rootVisitor; -} - -function wrapWithStateOrWrapper(oldVisitor, state, wrapper) { - const newVisitor = {}; - - for (const key of Object.keys(oldVisitor)) { - let fns = oldVisitor[key]; - if (!Array.isArray(fns)) continue; - fns = fns.map(function (fn) { - let newFn = fn; - - if (state) { - newFn = function (path) { - return fn.call(state, path, state); - }; - } - - if (wrapper) { - newFn = wrapper(state.key, key, newFn); - } - - return newFn; - }); - newVisitor[key] = fns; - } - - return newVisitor; -} - -function ensureEntranceObjects(obj) { - for (const key of Object.keys(obj)) { - if (shouldIgnoreKey(key)) continue; - const fns = obj[key]; - - if (typeof fns === "function") { - obj[key] = { - enter: fns - }; - } - } -} - -function ensureCallbackArrays(obj) { - if (obj.enter && !Array.isArray(obj.enter)) obj.enter = [obj.enter]; - if (obj.exit && !Array.isArray(obj.exit)) obj.exit = [obj.exit]; -} - -function wrapCheck(wrapper, fn) { - const newFn = function (path) { - if (wrapper.checkPath(path)) { - return fn.apply(this, arguments); - } - }; - - newFn.toString = () => fn.toString(); - - return newFn; -} - -function shouldIgnoreKey(key) { - if (key[0] === "_") return true; - if (key === "enter" || key === "exit" || key === "shouldSkip") return true; - - if (key === "blacklist" || key === "noScope" || key === "skipKeys") { - return true; - } - - return false; -} - -function mergePair(dest, src) { - for (const key of Object.keys(src)) { - dest[key] = [].concat(dest[key] || [], src[key]); - } -} \ No newline at end of file diff --git a/node_modules/@babel/traverse/node_modules/debug/CHANGELOG.md b/node_modules/@babel/traverse/node_modules/debug/CHANGELOG.md deleted file mode 100644 index 820d21e3..00000000 --- a/node_modules/@babel/traverse/node_modules/debug/CHANGELOG.md +++ /dev/null @@ -1,395 +0,0 @@ - -3.1.0 / 2017-09-26 -================== - - * Add `DEBUG_HIDE_DATE` env var (#486) - * Remove ReDoS regexp in %o formatter (#504) - * Remove "component" from package.json - * Remove `component.json` - * Ignore package-lock.json - * Examples: fix colors printout - * Fix: browser detection - * Fix: spelling mistake (#496, @EdwardBetts) - -3.0.1 / 2017-08-24 -================== - - * Fix: Disable colors in Edge and Internet Explorer (#489) - -3.0.0 / 2017-08-08 -================== - - * Breaking: Remove DEBUG_FD (#406) - * Breaking: Use `Date#toISOString()` instead to `Date#toUTCString()` when output is not a TTY (#418) - * Breaking: Make millisecond timer namespace specific and allow 'always enabled' output (#408) - * Addition: document `enabled` flag (#465) - * Addition: add 256 colors mode (#481) - * Addition: `enabled()` updates existing debug instances, add `destroy()` function (#440) - * Update: component: update "ms" to v2.0.0 - * Update: separate the Node and Browser tests in Travis-CI - * Update: refactor Readme, fixed documentation, added "Namespace Colors" section, redid screenshots - * Update: separate Node.js and web browser examples for organization - * Update: update "browserify" to v14.4.0 - * Fix: fix Readme typo (#473) - -2.6.9 / 2017-09-22 -================== - - * remove ReDoS regexp in %o formatter (#504) - -2.6.8 / 2017-05-18 -================== - - * Fix: Check for undefined on browser globals (#462, @marbemac) - -2.6.7 / 2017-05-16 -================== - - * Fix: Update ms to 2.0.0 to fix regular expression denial of service vulnerability (#458, @hubdotcom) - * Fix: Inline extend function in node implementation (#452, @dougwilson) - * Docs: Fix typo (#455, @msasad) - -2.6.5 / 2017-04-27 -================== - - * Fix: null reference check on window.documentElement.style.WebkitAppearance (#447, @thebigredgeek) - * Misc: clean up browser reference checks (#447, @thebigredgeek) - * Misc: add npm-debug.log to .gitignore (@thebigredgeek) - - -2.6.4 / 2017-04-20 -================== - - * Fix: bug that would occur if process.env.DEBUG is a non-string value. (#444, @LucianBuzzo) - * Chore: ignore bower.json in npm installations. (#437, @joaovieira) - * Misc: update "ms" to v0.7.3 (@tootallnate) - -2.6.3 / 2017-03-13 -================== - - * Fix: Electron reference to `process.env.DEBUG` (#431, @paulcbetts) - * Docs: Changelog fix (@thebigredgeek) - -2.6.2 / 2017-03-10 -================== - - * Fix: DEBUG_MAX_ARRAY_LENGTH (#420, @slavaGanzin) - * Docs: Add backers and sponsors from Open Collective (#422, @piamancini) - * Docs: Add Slackin invite badge (@tootallnate) - -2.6.1 / 2017-02-10 -================== - - * Fix: Module's `export default` syntax fix for IE8 `Expected identifier` error - * Fix: Whitelist DEBUG_FD for values 1 and 2 only (#415, @pi0) - * Fix: IE8 "Expected identifier" error (#414, @vgoma) - * Fix: Namespaces would not disable once enabled (#409, @musikov) - -2.6.0 / 2016-12-28 -================== - - * Fix: added better null pointer checks for browser useColors (@thebigredgeek) - * Improvement: removed explicit `window.debug` export (#404, @tootallnate) - * Improvement: deprecated `DEBUG_FD` environment variable (#405, @tootallnate) - -2.5.2 / 2016-12-25 -================== - - * Fix: reference error on window within webworkers (#393, @KlausTrainer) - * Docs: fixed README typo (#391, @lurch) - * Docs: added notice about v3 api discussion (@thebigredgeek) - -2.5.1 / 2016-12-20 -================== - - * Fix: babel-core compatibility - -2.5.0 / 2016-12-20 -================== - - * Fix: wrong reference in bower file (@thebigredgeek) - * Fix: webworker compatibility (@thebigredgeek) - * Fix: output formatting issue (#388, @kribblo) - * Fix: babel-loader compatibility (#383, @escwald) - * Misc: removed built asset from repo and publications (@thebigredgeek) - * Misc: moved source files to /src (#378, @yamikuronue) - * Test: added karma integration and replaced babel with browserify for browser tests (#378, @yamikuronue) - * Test: coveralls integration (#378, @yamikuronue) - * Docs: simplified language in the opening paragraph (#373, @yamikuronue) - -2.4.5 / 2016-12-17 -================== - - * Fix: `navigator` undefined in Rhino (#376, @jochenberger) - * Fix: custom log function (#379, @hsiliev) - * Improvement: bit of cleanup + linting fixes (@thebigredgeek) - * Improvement: rm non-maintainted `dist/` dir (#375, @freewil) - * Docs: simplified language in the opening paragraph. (#373, @yamikuronue) - -2.4.4 / 2016-12-14 -================== - - * Fix: work around debug being loaded in preload scripts for electron (#368, @paulcbetts) - -2.4.3 / 2016-12-14 -================== - - * Fix: navigation.userAgent error for react native (#364, @escwald) - -2.4.2 / 2016-12-14 -================== - - * Fix: browser colors (#367, @tootallnate) - * Misc: travis ci integration (@thebigredgeek) - * Misc: added linting and testing boilerplate with sanity check (@thebigredgeek) - -2.4.1 / 2016-12-13 -================== - - * Fix: typo that broke the package (#356) - -2.4.0 / 2016-12-13 -================== - - * Fix: bower.json references unbuilt src entry point (#342, @justmatt) - * Fix: revert "handle regex special characters" (@tootallnate) - * Feature: configurable util.inspect()`options for NodeJS (#327, @tootallnate) - * Feature: %O`(big O) pretty-prints objects (#322, @tootallnate) - * Improvement: allow colors in workers (#335, @botverse) - * Improvement: use same color for same namespace. (#338, @lchenay) - -2.3.3 / 2016-11-09 -================== - - * Fix: Catch `JSON.stringify()` errors (#195, Jovan Alleyne) - * Fix: Returning `localStorage` saved values (#331, Levi Thomason) - * Improvement: Don't create an empty object when no `process` (Nathan Rajlich) - -2.3.2 / 2016-11-09 -================== - - * Fix: be super-safe in index.js as well (@TooTallNate) - * Fix: should check whether process exists (Tom Newby) - -2.3.1 / 2016-11-09 -================== - - * Fix: Added electron compatibility (#324, @paulcbetts) - * Improvement: Added performance optimizations (@tootallnate) - * Readme: Corrected PowerShell environment variable example (#252, @gimre) - * Misc: Removed yarn lock file from source control (#321, @fengmk2) - -2.3.0 / 2016-11-07 -================== - - * Fix: Consistent placement of ms diff at end of output (#215, @gorangajic) - * Fix: Escaping of regex special characters in namespace strings (#250, @zacronos) - * Fix: Fixed bug causing crash on react-native (#282, @vkarpov15) - * Feature: Enabled ES6+ compatible import via default export (#212 @bucaran) - * Feature: Added %O formatter to reflect Chrome's console.log capability (#279, @oncletom) - * Package: Update "ms" to 0.7.2 (#315, @DevSide) - * Package: removed superfluous version property from bower.json (#207 @kkirsche) - * Readme: fix USE_COLORS to DEBUG_COLORS - * Readme: Doc fixes for format string sugar (#269, @mlucool) - * Readme: Updated docs for DEBUG_FD and DEBUG_COLORS environment variables (#232, @mattlyons0) - * Readme: doc fixes for PowerShell (#271 #243, @exoticknight @unreadable) - * Readme: better docs for browser support (#224, @matthewmueller) - * Tooling: Added yarn integration for development (#317, @thebigredgeek) - * Misc: Renamed History.md to CHANGELOG.md (@thebigredgeek) - * Misc: Added license file (#226 #274, @CantemoInternal @sdaitzman) - * Misc: Updated contributors (@thebigredgeek) - -2.2.0 / 2015-05-09 -================== - - * package: update "ms" to v0.7.1 (#202, @dougwilson) - * README: add logging to file example (#193, @DanielOchoa) - * README: fixed a typo (#191, @amir-s) - * browser: expose `storage` (#190, @stephenmathieson) - * Makefile: add a `distclean` target (#189, @stephenmathieson) - -2.1.3 / 2015-03-13 -================== - - * Updated stdout/stderr example (#186) - * Updated example/stdout.js to match debug current behaviour - * Renamed example/stderr.js to stdout.js - * Update Readme.md (#184) - * replace high intensity foreground color for bold (#182, #183) - -2.1.2 / 2015-03-01 -================== - - * dist: recompile - * update "ms" to v0.7.0 - * package: update "browserify" to v9.0.3 - * component: fix "ms.js" repo location - * changed bower package name - * updated documentation about using debug in a browser - * fix: security error on safari (#167, #168, @yields) - -2.1.1 / 2014-12-29 -================== - - * browser: use `typeof` to check for `console` existence - * browser: check for `console.log` truthiness (fix IE 8/9) - * browser: add support for Chrome apps - * Readme: added Windows usage remarks - * Add `bower.json` to properly support bower install - -2.1.0 / 2014-10-15 -================== - - * node: implement `DEBUG_FD` env variable support - * package: update "browserify" to v6.1.0 - * package: add "license" field to package.json (#135, @panuhorsmalahti) - -2.0.0 / 2014-09-01 -================== - - * package: update "browserify" to v5.11.0 - * node: use stderr rather than stdout for logging (#29, @stephenmathieson) - -1.0.4 / 2014-07-15 -================== - - * dist: recompile - * example: remove `console.info()` log usage - * example: add "Content-Type" UTF-8 header to browser example - * browser: place %c marker after the space character - * browser: reset the "content" color via `color: inherit` - * browser: add colors support for Firefox >= v31 - * debug: prefer an instance `log()` function over the global one (#119) - * Readme: update documentation about styled console logs for FF v31 (#116, @wryk) - -1.0.3 / 2014-07-09 -================== - - * Add support for multiple wildcards in namespaces (#122, @seegno) - * browser: fix lint - -1.0.2 / 2014-06-10 -================== - - * browser: update color palette (#113, @gscottolson) - * common: make console logging function configurable (#108, @timoxley) - * node: fix %o colors on old node <= 0.8.x - * Makefile: find node path using shell/which (#109, @timoxley) - -1.0.1 / 2014-06-06 -================== - - * browser: use `removeItem()` to clear localStorage - * browser, node: don't set DEBUG if namespaces is undefined (#107, @leedm777) - * package: add "contributors" section - * node: fix comment typo - * README: list authors - -1.0.0 / 2014-06-04 -================== - - * make ms diff be global, not be scope - * debug: ignore empty strings in enable() - * node: make DEBUG_COLORS able to disable coloring - * *: export the `colors` array - * npmignore: don't publish the `dist` dir - * Makefile: refactor to use browserify - * package: add "browserify" as a dev dependency - * Readme: add Web Inspector Colors section - * node: reset terminal color for the debug content - * node: map "%o" to `util.inspect()` - * browser: map "%j" to `JSON.stringify()` - * debug: add custom "formatters" - * debug: use "ms" module for humanizing the diff - * Readme: add "bash" syntax highlighting - * browser: add Firebug color support - * browser: add colors for WebKit browsers - * node: apply log to `console` - * rewrite: abstract common logic for Node & browsers - * add .jshintrc file - -0.8.1 / 2014-04-14 -================== - - * package: re-add the "component" section - -0.8.0 / 2014-03-30 -================== - - * add `enable()` method for nodejs. Closes #27 - * change from stderr to stdout - * remove unnecessary index.js file - -0.7.4 / 2013-11-13 -================== - - * remove "browserify" key from package.json (fixes something in browserify) - -0.7.3 / 2013-10-30 -================== - - * fix: catch localStorage security error when cookies are blocked (Chrome) - * add debug(err) support. Closes #46 - * add .browser prop to package.json. Closes #42 - -0.7.2 / 2013-02-06 -================== - - * fix package.json - * fix: Mobile Safari (private mode) is broken with debug - * fix: Use unicode to send escape character to shell instead of octal to work with strict mode javascript - -0.7.1 / 2013-02-05 -================== - - * add repository URL to package.json - * add DEBUG_COLORED to force colored output - * add browserify support - * fix component. Closes #24 - -0.7.0 / 2012-05-04 -================== - - * Added .component to package.json - * Added debug.component.js build - -0.6.0 / 2012-03-16 -================== - - * Added support for "-" prefix in DEBUG [Vinay Pulim] - * Added `.enabled` flag to the node version [TooTallNate] - -0.5.0 / 2012-02-02 -================== - - * Added: humanize diffs. Closes #8 - * Added `debug.disable()` to the CS variant - * Removed padding. Closes #10 - * Fixed: persist client-side variant again. Closes #9 - -0.4.0 / 2012-02-01 -================== - - * Added browser variant support for older browsers [TooTallNate] - * Added `debug.enable('project:*')` to browser variant [TooTallNate] - * Added padding to diff (moved it to the right) - -0.3.0 / 2012-01-26 -================== - - * Added millisecond diff when isatty, otherwise UTC string - -0.2.0 / 2012-01-22 -================== - - * Added wildcard support - -0.1.0 / 2011-12-02 -================== - - * Added: remove colors unless stderr isatty [TooTallNate] - -0.0.1 / 2010-01-03 -================== - - * Initial release diff --git a/node_modules/@babel/traverse/node_modules/debug/LICENSE b/node_modules/@babel/traverse/node_modules/debug/LICENSE deleted file mode 100644 index 658c933d..00000000 --- a/node_modules/@babel/traverse/node_modules/debug/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -(The MIT License) - -Copyright (c) 2014 TJ Holowaychuk - -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/node_modules/@babel/traverse/node_modules/debug/README.md b/node_modules/@babel/traverse/node_modules/debug/README.md deleted file mode 100644 index 88dae35d..00000000 --- a/node_modules/@babel/traverse/node_modules/debug/README.md +++ /dev/null @@ -1,455 +0,0 @@ -# debug -[![Build Status](https://travis-ci.org/visionmedia/debug.svg?branch=master)](https://travis-ci.org/visionmedia/debug) [![Coverage Status](https://coveralls.io/repos/github/visionmedia/debug/badge.svg?branch=master)](https://coveralls.io/github/visionmedia/debug?branch=master) [![Slack](https://visionmedia-community-slackin.now.sh/badge.svg)](https://visionmedia-community-slackin.now.sh/) [![OpenCollective](https://opencollective.com/debug/backers/badge.svg)](#backers) -[![OpenCollective](https://opencollective.com/debug/sponsors/badge.svg)](#sponsors) - - - -A tiny JavaScript debugging utility modelled after Node.js core's debugging -technique. Works in Node.js and web browsers. - -## Installation - -```bash -$ npm install debug -``` - -## Usage - -`debug` exposes a function; simply pass this function the name of your module, and it will return a decorated version of `console.error` for you to pass debug statements to. This will allow you to toggle the debug output for different parts of your module as well as the module as a whole. - -Example [_app.js_](./examples/node/app.js): - -```js -var debug = require('debug')('http') - , http = require('http') - , name = 'My App'; - -// fake app - -debug('booting %o', name); - -http.createServer(function(req, res){ - debug(req.method + ' ' + req.url); - res.end('hello\n'); -}).listen(3000, function(){ - debug('listening'); -}); - -// fake worker of some kind - -require('./worker'); -``` - -Example [_worker.js_](./examples/node/worker.js): - -```js -var a = require('debug')('worker:a') - , b = require('debug')('worker:b'); - -function work() { - a('doing lots of uninteresting work'); - setTimeout(work, Math.random() * 1000); -} - -work(); - -function workb() { - b('doing some work'); - setTimeout(workb, Math.random() * 2000); -} - -workb(); -``` - -The `DEBUG` environment variable is then used to enable these based on space or -comma-delimited names. - -Here are some examples: - -screen shot 2017-08-08 at 12 53 04 pm -screen shot 2017-08-08 at 12 53 38 pm -screen shot 2017-08-08 at 12 53 25 pm - -#### Windows command prompt notes - -##### CMD - -On Windows the environment variable is set using the `set` command. - -```cmd -set DEBUG=*,-not_this -``` - -Example: - -```cmd -set DEBUG=* & node app.js -``` - -##### PowerShell (VS Code default) - -PowerShell uses different syntax to set environment variables. - -```cmd -$env:DEBUG = "*,-not_this" -``` - -Example: - -```cmd -$env:DEBUG='app';node app.js -``` - -Then, run the program to be debugged as usual. - -npm script example: -```js - "windowsDebug": "@powershell -Command $env:DEBUG='*';node app.js", -``` - -## Namespace Colors - -Every debug instance has a color generated for it based on its namespace name. -This helps when visually parsing the debug output to identify which debug instance -a debug line belongs to. - -#### Node.js - -In Node.js, colors are enabled when stderr is a TTY. You also _should_ install -the [`supports-color`](https://npmjs.org/supports-color) module alongside debug, -otherwise debug will only use a small handful of basic colors. - - - -#### Web Browser - -Colors are also enabled on "Web Inspectors" that understand the `%c` formatting -option. These are WebKit web inspectors, Firefox ([since version -31](https://hacks.mozilla.org/2014/05/editable-box-model-multiple-selection-sublime-text-keys-much-more-firefox-developer-tools-episode-31/)) -and the Firebug plugin for Firefox (any version). - - - - -## Millisecond diff - -When actively developing an application it can be useful to see when the time spent between one `debug()` call and the next. Suppose for example you invoke `debug()` before requesting a resource, and after as well, the "+NNNms" will show you how much time was spent between calls. - - - -When stdout is not a TTY, `Date#toISOString()` is used, making it more useful for logging the debug information as shown below: - - - - -## Conventions - -If you're using this in one or more of your libraries, you _should_ use the name of your library so that developers may toggle debugging as desired without guessing names. If you have more than one debuggers you _should_ prefix them with your library name and use ":" to separate features. For example "bodyParser" from Connect would then be "connect:bodyParser". If you append a "*" to the end of your name, it will always be enabled regardless of the setting of the DEBUG environment variable. You can then use it for normal output as well as debug output. - -## Wildcards - -The `*` character may be used as a wildcard. Suppose for example your library has -debuggers named "connect:bodyParser", "connect:compress", "connect:session", -instead of listing all three with -`DEBUG=connect:bodyParser,connect:compress,connect:session`, you may simply do -`DEBUG=connect:*`, or to run everything using this module simply use `DEBUG=*`. - -You can also exclude specific debuggers by prefixing them with a "-" character. -For example, `DEBUG=*,-connect:*` would include all debuggers except those -starting with "connect:". - -## Environment Variables - -When running through Node.js, you can set a few environment variables that will -change the behavior of the debug logging: - -| Name | Purpose | -|-----------|-------------------------------------------------| -| `DEBUG` | Enables/disables specific debugging namespaces. | -| `DEBUG_HIDE_DATE` | Hide date from debug output (non-TTY). | -| `DEBUG_COLORS`| Whether or not to use colors in the debug output. | -| `DEBUG_DEPTH` | Object inspection depth. | -| `DEBUG_SHOW_HIDDEN` | Shows hidden properties on inspected objects. | - - -__Note:__ The environment variables beginning with `DEBUG_` end up being -converted into an Options object that gets used with `%o`/`%O` formatters. -See the Node.js documentation for -[`util.inspect()`](https://nodejs.org/api/util.html#util_util_inspect_object_options) -for the complete list. - -## Formatters - -Debug uses [printf-style](https://wikipedia.org/wiki/Printf_format_string) formatting. -Below are the officially supported formatters: - -| Formatter | Representation | -|-----------|----------------| -| `%O` | Pretty-print an Object on multiple lines. | -| `%o` | Pretty-print an Object all on a single line. | -| `%s` | String. | -| `%d` | Number (both integer and float). | -| `%j` | JSON. Replaced with the string '[Circular]' if the argument contains circular references. | -| `%%` | Single percent sign ('%'). This does not consume an argument. | - - -### Custom formatters - -You can add custom formatters by extending the `debug.formatters` object. -For example, if you wanted to add support for rendering a Buffer as hex with -`%h`, you could do something like: - -```js -const createDebug = require('debug') -createDebug.formatters.h = (v) => { - return v.toString('hex') -} - -// …elsewhere -const debug = createDebug('foo') -debug('this is hex: %h', new Buffer('hello world')) -// foo this is hex: 68656c6c6f20776f726c6421 +0ms -``` - - -## Browser Support - -You can build a browser-ready script using [browserify](https://github.com/substack/node-browserify), -or just use the [browserify-as-a-service](https://wzrd.in/) [build](https://wzrd.in/standalone/debug@latest), -if you don't want to build it yourself. - -Debug's enable state is currently persisted by `localStorage`. -Consider the situation shown below where you have `worker:a` and `worker:b`, -and wish to debug both. You can enable this using `localStorage.debug`: - -```js -localStorage.debug = 'worker:*' -``` - -And then refresh the page. - -```js -a = debug('worker:a'); -b = debug('worker:b'); - -setInterval(function(){ - a('doing some work'); -}, 1000); - -setInterval(function(){ - b('doing some work'); -}, 1200); -``` - - -## Output streams - - By default `debug` will log to stderr, however this can be configured per-namespace by overriding the `log` method: - -Example [_stdout.js_](./examples/node/stdout.js): - -```js -var debug = require('debug'); -var error = debug('app:error'); - -// by default stderr is used -error('goes to stderr!'); - -var log = debug('app:log'); -// set this namespace to log via console.log -log.log = console.log.bind(console); // don't forget to bind to console! -log('goes to stdout'); -error('still goes to stderr!'); - -// set all output to go via console.info -// overrides all per-namespace log settings -debug.log = console.info.bind(console); -error('now goes to stdout via console.info'); -log('still goes to stdout, but via console.info now'); -``` - -## Extend -You can simply extend debugger -```js -const log = require('debug')('auth'); - -//creates new debug instance with extended namespace -const logSign = log.extend('sign'); -const logLogin = log.extend('login'); - -log('hello'); // auth hello -logSign('hello'); //auth:sign hello -logLogin('hello'); //auth:login hello -``` - -## Set dynamically - -You can also enable debug dynamically by calling the `enable()` method : - -```js -let debug = require('debug'); - -console.log(1, debug.enabled('test')); - -debug.enable('test'); -console.log(2, debug.enabled('test')); - -debug.disable(); -console.log(3, debug.enabled('test')); - -``` - -print : -``` -1 false -2 true -3 false -``` - -Usage : -`enable(namespaces)` -`namespaces` can include modes separated by a colon and wildcards. - -Note that calling `enable()` completely overrides previously set DEBUG variable : - -``` -$ DEBUG=foo node -e 'var dbg = require("debug"); dbg.enable("bar"); console.log(dbg.enabled("foo"))' -=> false -``` - -`disable()` - -Will disable all namespaces. The functions returns the namespaces currently -enabled (and skipped). This can be useful if you want to disable debugging -temporarily without knowing what was enabled to begin with. - -For example: - -```js -let debug = require('debug'); -debug.enable('foo:*,-foo:bar'); -let namespaces = debug.disable(); -debug.enable(namespaces); -``` - -Note: There is no guarantee that the string will be identical to the initial -enable string, but semantically they will be identical. - -## Checking whether a debug target is enabled - -After you've created a debug instance, you can determine whether or not it is -enabled by checking the `enabled` property: - -```javascript -const debug = require('debug')('http'); - -if (debug.enabled) { - // do stuff... -} -``` - -You can also manually toggle this property to force the debug instance to be -enabled or disabled. - - -## Authors - - - TJ Holowaychuk - - Nathan Rajlich - - Andrew Rhyne - -## Backers - -Support us with a monthly donation and help us continue our activities. [[Become a backer](https://opencollective.com/debug#backer)] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -## Sponsors - -Become a sponsor and get your logo on our README on Github with a link to your site. [[Become a sponsor](https://opencollective.com/debug#sponsor)] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -## License - -(The MIT License) - -Copyright (c) 2014-2017 TJ Holowaychuk <tj@vision-media.ca> - -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/node_modules/@babel/traverse/node_modules/debug/dist/debug.js b/node_modules/@babel/traverse/node_modules/debug/dist/debug.js deleted file mode 100644 index 89ad0c21..00000000 --- a/node_modules/@babel/traverse/node_modules/debug/dist/debug.js +++ /dev/null @@ -1,912 +0,0 @@ -"use strict"; - -function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread(); } - -function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance"); } - -function _iterableToArray(iter) { if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === "[object Arguments]") return Array.from(iter); } - -function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } } - -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -(function (f) { - if ((typeof exports === "undefined" ? "undefined" : _typeof(exports)) === "object" && typeof module !== "undefined") { - module.exports = f(); - } else if (typeof define === "function" && define.amd) { - define([], f); - } else { - var g; - - if (typeof window !== "undefined") { - g = window; - } else if (typeof global !== "undefined") { - g = global; - } else if (typeof self !== "undefined") { - g = self; - } else { - g = this; - } - - g.debug = f(); - } -})(function () { - var define, module, exports; - return function () { - function r(e, n, t) { - function o(i, f) { - if (!n[i]) { - if (!e[i]) { - var c = "function" == typeof require && require; - if (!f && c) return c(i, !0); - if (u) return u(i, !0); - var a = new Error("Cannot find module '" + i + "'"); - throw a.code = "MODULE_NOT_FOUND", a; - } - - var p = n[i] = { - exports: {} - }; - e[i][0].call(p.exports, function (r) { - var n = e[i][1][r]; - return o(n || r); - }, p, p.exports, r, e, n, t); - } - - return n[i].exports; - } - - for (var u = "function" == typeof require && require, i = 0; i < t.length; i++) { - o(t[i]); - } - - return o; - } - - return r; - }()({ - 1: [function (require, module, exports) { - /** - * Helpers. - */ - var s = 1000; - var m = s * 60; - var h = m * 60; - var d = h * 24; - var w = d * 7; - var y = d * 365.25; - /** - * Parse or format the given `val`. - * - * Options: - * - * - `long` verbose formatting [false] - * - * @param {String|Number} val - * @param {Object} [options] - * @throws {Error} throw an error if val is not a non-empty string or a number - * @return {String|Number} - * @api public - */ - - module.exports = function (val, options) { - options = options || {}; - - var type = _typeof(val); - - if (type === 'string' && val.length > 0) { - return parse(val); - } else if (type === 'number' && isNaN(val) === false) { - return options.long ? fmtLong(val) : fmtShort(val); - } - - throw new Error('val is not a non-empty string or a valid number. val=' + JSON.stringify(val)); - }; - /** - * Parse the given `str` and return milliseconds. - * - * @param {String} str - * @return {Number} - * @api private - */ - - - function parse(str) { - str = String(str); - - if (str.length > 100) { - return; - } - - var match = /^((?:\d+)?\-?\d?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(str); - - if (!match) { - return; - } - - var n = parseFloat(match[1]); - var type = (match[2] || 'ms').toLowerCase(); - - switch (type) { - case 'years': - case 'year': - case 'yrs': - case 'yr': - case 'y': - return n * y; - - case 'weeks': - case 'week': - case 'w': - return n * w; - - case 'days': - case 'day': - case 'd': - return n * d; - - case 'hours': - case 'hour': - case 'hrs': - case 'hr': - case 'h': - return n * h; - - case 'minutes': - case 'minute': - case 'mins': - case 'min': - case 'm': - return n * m; - - case 'seconds': - case 'second': - case 'secs': - case 'sec': - case 's': - return n * s; - - case 'milliseconds': - case 'millisecond': - case 'msecs': - case 'msec': - case 'ms': - return n; - - default: - return undefined; - } - } - /** - * Short format for `ms`. - * - * @param {Number} ms - * @return {String} - * @api private - */ - - - function fmtShort(ms) { - var msAbs = Math.abs(ms); - - if (msAbs >= d) { - return Math.round(ms / d) + 'd'; - } - - if (msAbs >= h) { - return Math.round(ms / h) + 'h'; - } - - if (msAbs >= m) { - return Math.round(ms / m) + 'm'; - } - - if (msAbs >= s) { - return Math.round(ms / s) + 's'; - } - - return ms + 'ms'; - } - /** - * Long format for `ms`. - * - * @param {Number} ms - * @return {String} - * @api private - */ - - - function fmtLong(ms) { - var msAbs = Math.abs(ms); - - if (msAbs >= d) { - return plural(ms, msAbs, d, 'day'); - } - - if (msAbs >= h) { - return plural(ms, msAbs, h, 'hour'); - } - - if (msAbs >= m) { - return plural(ms, msAbs, m, 'minute'); - } - - if (msAbs >= s) { - return plural(ms, msAbs, s, 'second'); - } - - return ms + ' ms'; - } - /** - * Pluralization helper. - */ - - - function plural(ms, msAbs, n, name) { - var isPlural = msAbs >= n * 1.5; - return Math.round(ms / n) + ' ' + name + (isPlural ? 's' : ''); - } - }, {}], - 2: [function (require, module, exports) { - // shim for using process in browser - var process = module.exports = {}; // cached from whatever global is present so that test runners that stub it - // don't break things. But we need to wrap it in a try catch in case it is - // wrapped in strict mode code which doesn't define any globals. It's inside a - // function because try/catches deoptimize in certain engines. - - var cachedSetTimeout; - var cachedClearTimeout; - - function defaultSetTimout() { - throw new Error('setTimeout has not been defined'); - } - - function defaultClearTimeout() { - throw new Error('clearTimeout has not been defined'); - } - - (function () { - try { - if (typeof setTimeout === 'function') { - cachedSetTimeout = setTimeout; - } else { - cachedSetTimeout = defaultSetTimout; - } - } catch (e) { - cachedSetTimeout = defaultSetTimout; - } - - try { - if (typeof clearTimeout === 'function') { - cachedClearTimeout = clearTimeout; - } else { - cachedClearTimeout = defaultClearTimeout; - } - } catch (e) { - cachedClearTimeout = defaultClearTimeout; - } - })(); - - function runTimeout(fun) { - if (cachedSetTimeout === setTimeout) { - //normal enviroments in sane situations - return setTimeout(fun, 0); - } // if setTimeout wasn't available but was latter defined - - - if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) { - cachedSetTimeout = setTimeout; - return setTimeout(fun, 0); - } - - try { - // when when somebody has screwed with setTimeout but no I.E. maddness - return cachedSetTimeout(fun, 0); - } catch (e) { - try { - // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally - return cachedSetTimeout.call(null, fun, 0); - } catch (e) { - // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error - return cachedSetTimeout.call(this, fun, 0); - } - } - } - - function runClearTimeout(marker) { - if (cachedClearTimeout === clearTimeout) { - //normal enviroments in sane situations - return clearTimeout(marker); - } // if clearTimeout wasn't available but was latter defined - - - if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) { - cachedClearTimeout = clearTimeout; - return clearTimeout(marker); - } - - try { - // when when somebody has screwed with setTimeout but no I.E. maddness - return cachedClearTimeout(marker); - } catch (e) { - try { - // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally - return cachedClearTimeout.call(null, marker); - } catch (e) { - // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error. - // Some versions of I.E. have different rules for clearTimeout vs setTimeout - return cachedClearTimeout.call(this, marker); - } - } - } - - var queue = []; - var draining = false; - var currentQueue; - var queueIndex = -1; - - function cleanUpNextTick() { - if (!draining || !currentQueue) { - return; - } - - draining = false; - - if (currentQueue.length) { - queue = currentQueue.concat(queue); - } else { - queueIndex = -1; - } - - if (queue.length) { - drainQueue(); - } - } - - function drainQueue() { - if (draining) { - return; - } - - var timeout = runTimeout(cleanUpNextTick); - draining = true; - var len = queue.length; - - while (len) { - currentQueue = queue; - queue = []; - - while (++queueIndex < len) { - if (currentQueue) { - currentQueue[queueIndex].run(); - } - } - - queueIndex = -1; - len = queue.length; - } - - currentQueue = null; - draining = false; - runClearTimeout(timeout); - } - - process.nextTick = function (fun) { - var args = new Array(arguments.length - 1); - - if (arguments.length > 1) { - for (var i = 1; i < arguments.length; i++) { - args[i - 1] = arguments[i]; - } - } - - queue.push(new Item(fun, args)); - - if (queue.length === 1 && !draining) { - runTimeout(drainQueue); - } - }; // v8 likes predictible objects - - - function Item(fun, array) { - this.fun = fun; - this.array = array; - } - - Item.prototype.run = function () { - this.fun.apply(null, this.array); - }; - - process.title = 'browser'; - process.browser = true; - process.env = {}; - process.argv = []; - process.version = ''; // empty string to avoid regexp issues - - process.versions = {}; - - function noop() {} - - process.on = noop; - process.addListener = noop; - process.once = noop; - process.off = noop; - process.removeListener = noop; - process.removeAllListeners = noop; - process.emit = noop; - process.prependListener = noop; - process.prependOnceListener = noop; - - process.listeners = function (name) { - return []; - }; - - process.binding = function (name) { - throw new Error('process.binding is not supported'); - }; - - process.cwd = function () { - return '/'; - }; - - process.chdir = function (dir) { - throw new Error('process.chdir is not supported'); - }; - - process.umask = function () { - return 0; - }; - }, {}], - 3: [function (require, module, exports) { - /** - * This is the common logic for both the Node.js and web browser - * implementations of `debug()`. - */ - function setup(env) { - createDebug.debug = createDebug; - createDebug.default = createDebug; - createDebug.coerce = coerce; - createDebug.disable = disable; - createDebug.enable = enable; - createDebug.enabled = enabled; - createDebug.humanize = require('ms'); - Object.keys(env).forEach(function (key) { - createDebug[key] = env[key]; - }); - /** - * Active `debug` instances. - */ - - createDebug.instances = []; - /** - * The currently active debug mode names, and names to skip. - */ - - createDebug.names = []; - createDebug.skips = []; - /** - * Map of special "%n" handling functions, for the debug "format" argument. - * - * Valid key names are a single, lower or upper-case letter, i.e. "n" and "N". - */ - - createDebug.formatters = {}; - /** - * Selects a color for a debug namespace - * @param {String} namespace The namespace string for the for the debug instance to be colored - * @return {Number|String} An ANSI color code for the given namespace - * @api private - */ - - function selectColor(namespace) { - var hash = 0; - - for (var i = 0; i < namespace.length; i++) { - hash = (hash << 5) - hash + namespace.charCodeAt(i); - hash |= 0; // Convert to 32bit integer - } - - return createDebug.colors[Math.abs(hash) % createDebug.colors.length]; - } - - createDebug.selectColor = selectColor; - /** - * Create a debugger with the given `namespace`. - * - * @param {String} namespace - * @return {Function} - * @api public - */ - - function createDebug(namespace) { - var prevTime; - - function debug() { - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - // Disabled? - if (!debug.enabled) { - return; - } - - var self = debug; // Set `diff` timestamp - - var curr = Number(new Date()); - var ms = curr - (prevTime || curr); - self.diff = ms; - self.prev = prevTime; - self.curr = curr; - prevTime = curr; - args[0] = createDebug.coerce(args[0]); - - if (typeof args[0] !== 'string') { - // Anything else let's inspect with %O - args.unshift('%O'); - } // Apply any `formatters` transformations - - - var index = 0; - args[0] = args[0].replace(/%([a-zA-Z%])/g, function (match, format) { - // If we encounter an escaped % then don't increase the array index - if (match === '%%') { - return match; - } - - index++; - var formatter = createDebug.formatters[format]; - - if (typeof formatter === 'function') { - var val = args[index]; - match = formatter.call(self, val); // Now we need to remove `args[index]` since it's inlined in the `format` - - args.splice(index, 1); - index--; - } - - return match; - }); // Apply env-specific formatting (colors, etc.) - - createDebug.formatArgs.call(self, args); - var logFn = self.log || createDebug.log; - logFn.apply(self, args); - } - - debug.namespace = namespace; - debug.enabled = createDebug.enabled(namespace); - debug.useColors = createDebug.useColors(); - debug.color = selectColor(namespace); - debug.destroy = destroy; - debug.extend = extend; // Debug.formatArgs = formatArgs; - // debug.rawLog = rawLog; - // env-specific initialization logic for debug instances - - if (typeof createDebug.init === 'function') { - createDebug.init(debug); - } - - createDebug.instances.push(debug); - return debug; - } - - function destroy() { - var index = createDebug.instances.indexOf(this); - - if (index !== -1) { - createDebug.instances.splice(index, 1); - return true; - } - - return false; - } - - function extend(namespace, delimiter) { - var newDebug = createDebug(this.namespace + (typeof delimiter === 'undefined' ? ':' : delimiter) + namespace); - newDebug.log = this.log; - return newDebug; - } - /** - * Enables a debug mode by namespaces. This can include modes - * separated by a colon and wildcards. - * - * @param {String} namespaces - * @api public - */ - - - function enable(namespaces) { - createDebug.save(namespaces); - createDebug.names = []; - createDebug.skips = []; - var i; - var split = (typeof namespaces === 'string' ? namespaces : '').split(/[\s,]+/); - var len = split.length; - - for (i = 0; i < len; i++) { - if (!split[i]) { - // ignore empty strings - continue; - } - - namespaces = split[i].replace(/\*/g, '.*?'); - - if (namespaces[0] === '-') { - createDebug.skips.push(new RegExp('^' + namespaces.substr(1) + '$')); - } else { - createDebug.names.push(new RegExp('^' + namespaces + '$')); - } - } - - for (i = 0; i < createDebug.instances.length; i++) { - var instance = createDebug.instances[i]; - instance.enabled = createDebug.enabled(instance.namespace); - } - } - /** - * Disable debug output. - * - * @return {String} namespaces - * @api public - */ - - - function disable() { - var namespaces = [].concat(_toConsumableArray(createDebug.names.map(toNamespace)), _toConsumableArray(createDebug.skips.map(toNamespace).map(function (namespace) { - return '-' + namespace; - }))).join(','); - createDebug.enable(''); - return namespaces; - } - /** - * Returns true if the given mode name is enabled, false otherwise. - * - * @param {String} name - * @return {Boolean} - * @api public - */ - - - function enabled(name) { - if (name[name.length - 1] === '*') { - return true; - } - - var i; - var len; - - for (i = 0, len = createDebug.skips.length; i < len; i++) { - if (createDebug.skips[i].test(name)) { - return false; - } - } - - for (i = 0, len = createDebug.names.length; i < len; i++) { - if (createDebug.names[i].test(name)) { - return true; - } - } - - return false; - } - /** - * Convert regexp to namespace - * - * @param {RegExp} regxep - * @return {String} namespace - * @api private - */ - - - function toNamespace(regexp) { - return regexp.toString().substring(2, regexp.toString().length - 2).replace(/\.\*\?$/, '*'); - } - /** - * Coerce `val`. - * - * @param {Mixed} val - * @return {Mixed} - * @api private - */ - - - function coerce(val) { - if (val instanceof Error) { - return val.stack || val.message; - } - - return val; - } - - createDebug.enable(createDebug.load()); - return createDebug; - } - - module.exports = setup; - }, { - "ms": 1 - }], - 4: [function (require, module, exports) { - (function (process) { - /* eslint-env browser */ - - /** - * This is the web browser implementation of `debug()`. - */ - exports.log = log; - exports.formatArgs = formatArgs; - exports.save = save; - exports.load = load; - exports.useColors = useColors; - exports.storage = localstorage(); - /** - * Colors. - */ - - exports.colors = ['#0000CC', '#0000FF', '#0033CC', '#0033FF', '#0066CC', '#0066FF', '#0099CC', '#0099FF', '#00CC00', '#00CC33', '#00CC66', '#00CC99', '#00CCCC', '#00CCFF', '#3300CC', '#3300FF', '#3333CC', '#3333FF', '#3366CC', '#3366FF', '#3399CC', '#3399FF', '#33CC00', '#33CC33', '#33CC66', '#33CC99', '#33CCCC', '#33CCFF', '#6600CC', '#6600FF', '#6633CC', '#6633FF', '#66CC00', '#66CC33', '#9900CC', '#9900FF', '#9933CC', '#9933FF', '#99CC00', '#99CC33', '#CC0000', '#CC0033', '#CC0066', '#CC0099', '#CC00CC', '#CC00FF', '#CC3300', '#CC3333', '#CC3366', '#CC3399', '#CC33CC', '#CC33FF', '#CC6600', '#CC6633', '#CC9900', '#CC9933', '#CCCC00', '#CCCC33', '#FF0000', '#FF0033', '#FF0066', '#FF0099', '#FF00CC', '#FF00FF', '#FF3300', '#FF3333', '#FF3366', '#FF3399', '#FF33CC', '#FF33FF', '#FF6600', '#FF6633', '#FF9900', '#FF9933', '#FFCC00', '#FFCC33']; - /** - * Currently only WebKit-based Web Inspectors, Firefox >= v31, - * and the Firebug extension (any Firefox version) are known - * to support "%c" CSS customizations. - * - * TODO: add a `localStorage` variable to explicitly enable/disable colors - */ - // eslint-disable-next-line complexity - - function useColors() { - // NB: In an Electron preload script, document will be defined but not fully - // initialized. Since we know we're in Chrome, we'll just detect this case - // explicitly - if (typeof window !== 'undefined' && window.process && (window.process.type === 'renderer' || window.process.__nwjs)) { - return true; - } // Internet Explorer and Edge do not support colors. - - - if (typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)) { - return false; - } // Is webkit? http://stackoverflow.com/a/16459606/376773 - // document is undefined in react-native: https://github.com/facebook/react-native/pull/1632 - - - return typeof document !== 'undefined' && document.documentElement && document.documentElement.style && document.documentElement.style.WebkitAppearance || // Is firebug? http://stackoverflow.com/a/398120/376773 - typeof window !== 'undefined' && window.console && (window.console.firebug || window.console.exception && window.console.table) || // Is firefox >= v31? - // https://developer.mozilla.org/en-US/docs/Tools/Web_Console#Styling_messages - typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/) && parseInt(RegExp.$1, 10) >= 31 || // Double check webkit in userAgent just in case we are in a worker - typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/); - } - /** - * Colorize log arguments if enabled. - * - * @api public - */ - - - function formatArgs(args) { - args[0] = (this.useColors ? '%c' : '') + this.namespace + (this.useColors ? ' %c' : ' ') + args[0] + (this.useColors ? '%c ' : ' ') + '+' + module.exports.humanize(this.diff); - - if (!this.useColors) { - return; - } - - var c = 'color: ' + this.color; - args.splice(1, 0, c, 'color: inherit'); // The final "%c" is somewhat tricky, because there could be other - // arguments passed either before or after the %c, so we need to - // figure out the correct index to insert the CSS into - - var index = 0; - var lastC = 0; - args[0].replace(/%[a-zA-Z%]/g, function (match) { - if (match === '%%') { - return; - } - - index++; - - if (match === '%c') { - // We only are interested in the *last* %c - // (the user may have provided their own) - lastC = index; - } - }); - args.splice(lastC, 0, c); - } - /** - * Invokes `console.log()` when available. - * No-op when `console.log` is not a "function". - * - * @api public - */ - - - function log() { - var _console; - - // This hackery is required for IE8/9, where - // the `console.log` function doesn't have 'apply' - return (typeof console === "undefined" ? "undefined" : _typeof(console)) === 'object' && console.log && (_console = console).log.apply(_console, arguments); - } - /** - * Save `namespaces`. - * - * @param {String} namespaces - * @api private - */ - - - function save(namespaces) { - try { - if (namespaces) { - exports.storage.setItem('debug', namespaces); - } else { - exports.storage.removeItem('debug'); - } - } catch (error) {// Swallow - // XXX (@Qix-) should we be logging these? - } - } - /** - * Load `namespaces`. - * - * @return {String} returns the previously persisted debug modes - * @api private - */ - - - function load() { - var r; - - try { - r = exports.storage.getItem('debug'); - } catch (error) {} // Swallow - // XXX (@Qix-) should we be logging these? - // If debug isn't set in LS, and we're in Electron, try to load $DEBUG - - - if (!r && typeof process !== 'undefined' && 'env' in process) { - r = process.env.DEBUG; - } - - return r; - } - /** - * Localstorage attempts to return the localstorage. - * - * This is necessary because safari throws - * when a user disables cookies/localstorage - * and you attempt to access it. - * - * @return {LocalStorage} - * @api private - */ - - - function localstorage() { - try { - // TVMLKit (Apple TV JS Runtime) does not have a window object, just localStorage in the global context - // The Browser also has localStorage in the global context. - return localStorage; - } catch (error) {// Swallow - // XXX (@Qix-) should we be logging these? - } - } - - module.exports = require('./common')(exports); - var formatters = module.exports.formatters; - /** - * Map %j to `JSON.stringify()`, since no Web Inspectors do that by default. - */ - - formatters.j = function (v) { - try { - return JSON.stringify(v); - } catch (error) { - return '[UnexpectedJSONParseError]: ' + error.message; - } - }; - }).call(this, require('_process')); - }, { - "./common": 3, - "_process": 2 - }] - }, {}, [4])(4); -}); diff --git a/node_modules/@babel/traverse/node_modules/debug/package.json b/node_modules/@babel/traverse/node_modules/debug/package.json deleted file mode 100644 index 1636a243..00000000 --- a/node_modules/@babel/traverse/node_modules/debug/package.json +++ /dev/null @@ -1,105 +0,0 @@ -{ - "_args": [ - [ - "debug@4.1.1", - "E:\\python\\setup-php" - ] - ], - "_from": "debug@4.1.1", - "_id": "debug@4.1.1", - "_inBundle": false, - "_integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "_location": "/@babel/traverse/debug", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "debug@4.1.1", - "name": "debug", - "escapedName": "debug", - "rawSpec": "4.1.1", - "saveSpec": null, - "fetchSpec": "4.1.1" - }, - "_requiredBy": [ - "/@babel/traverse" - ], - "_resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "_spec": "4.1.1", - "_where": "E:\\python\\setup-php", - "author": { - "name": "TJ Holowaychuk", - "email": "tj@vision-media.ca" - }, - "browser": "./src/browser.js", - "bugs": { - "url": "https://github.com/visionmedia/debug/issues" - }, - "contributors": [ - { - "name": "Nathan Rajlich", - "email": "nathan@tootallnate.net", - "url": "http://n8.io" - }, - { - "name": "Andrew Rhyne", - "email": "rhyneandrew@gmail.com" - } - ], - "dependencies": { - "ms": "^2.1.1" - }, - "description": "small debugging utility", - "devDependencies": { - "@babel/cli": "^7.0.0", - "@babel/core": "^7.0.0", - "@babel/preset-env": "^7.0.0", - "browserify": "14.4.0", - "chai": "^3.5.0", - "concurrently": "^3.1.0", - "coveralls": "^3.0.2", - "istanbul": "^0.4.5", - "karma": "^3.0.0", - "karma-chai": "^0.1.0", - "karma-mocha": "^1.3.0", - "karma-phantomjs-launcher": "^1.0.2", - "mocha": "^5.2.0", - "mocha-lcov-reporter": "^1.2.0", - "rimraf": "^2.5.4", - "xo": "^0.23.0" - }, - "files": [ - "src", - "dist/debug.js", - "LICENSE", - "README.md" - ], - "homepage": "https://github.com/visionmedia/debug#readme", - "keywords": [ - "debug", - "log", - "debugger" - ], - "license": "MIT", - "main": "./src/index.js", - "name": "debug", - "repository": { - "type": "git", - "url": "git://github.com/visionmedia/debug.git" - }, - "scripts": { - "build": "npm run build:debug && npm run build:test", - "build:debug": "babel -o dist/debug.js dist/debug.es6.js > dist/debug.js", - "build:test": "babel -d dist test.js", - "clean": "rimraf dist coverage", - "lint": "xo", - "prebuild:debug": "mkdir -p dist && browserify --standalone debug -o dist/debug.es6.js .", - "pretest:browser": "npm run build", - "test": "npm run test:node && npm run test:browser", - "test:browser": "karma start --single-run", - "test:coverage": "cat ./coverage/lcov.info | coveralls", - "test:node": "istanbul cover _mocha -- test.js" - }, - "unpkg": "./dist/debug.js", - "version": "4.1.1" -} diff --git a/node_modules/@babel/traverse/node_modules/debug/src/browser.js b/node_modules/@babel/traverse/node_modules/debug/src/browser.js deleted file mode 100644 index 5f34c0d0..00000000 --- a/node_modules/@babel/traverse/node_modules/debug/src/browser.js +++ /dev/null @@ -1,264 +0,0 @@ -/* eslint-env browser */ - -/** - * This is the web browser implementation of `debug()`. - */ - -exports.log = log; -exports.formatArgs = formatArgs; -exports.save = save; -exports.load = load; -exports.useColors = useColors; -exports.storage = localstorage(); - -/** - * Colors. - */ - -exports.colors = [ - '#0000CC', - '#0000FF', - '#0033CC', - '#0033FF', - '#0066CC', - '#0066FF', - '#0099CC', - '#0099FF', - '#00CC00', - '#00CC33', - '#00CC66', - '#00CC99', - '#00CCCC', - '#00CCFF', - '#3300CC', - '#3300FF', - '#3333CC', - '#3333FF', - '#3366CC', - '#3366FF', - '#3399CC', - '#3399FF', - '#33CC00', - '#33CC33', - '#33CC66', - '#33CC99', - '#33CCCC', - '#33CCFF', - '#6600CC', - '#6600FF', - '#6633CC', - '#6633FF', - '#66CC00', - '#66CC33', - '#9900CC', - '#9900FF', - '#9933CC', - '#9933FF', - '#99CC00', - '#99CC33', - '#CC0000', - '#CC0033', - '#CC0066', - '#CC0099', - '#CC00CC', - '#CC00FF', - '#CC3300', - '#CC3333', - '#CC3366', - '#CC3399', - '#CC33CC', - '#CC33FF', - '#CC6600', - '#CC6633', - '#CC9900', - '#CC9933', - '#CCCC00', - '#CCCC33', - '#FF0000', - '#FF0033', - '#FF0066', - '#FF0099', - '#FF00CC', - '#FF00FF', - '#FF3300', - '#FF3333', - '#FF3366', - '#FF3399', - '#FF33CC', - '#FF33FF', - '#FF6600', - '#FF6633', - '#FF9900', - '#FF9933', - '#FFCC00', - '#FFCC33' -]; - -/** - * Currently only WebKit-based Web Inspectors, Firefox >= v31, - * and the Firebug extension (any Firefox version) are known - * to support "%c" CSS customizations. - * - * TODO: add a `localStorage` variable to explicitly enable/disable colors - */ - -// eslint-disable-next-line complexity -function useColors() { - // NB: In an Electron preload script, document will be defined but not fully - // initialized. Since we know we're in Chrome, we'll just detect this case - // explicitly - if (typeof window !== 'undefined' && window.process && (window.process.type === 'renderer' || window.process.__nwjs)) { - return true; - } - - // Internet Explorer and Edge do not support colors. - if (typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)) { - return false; - } - - // Is webkit? http://stackoverflow.com/a/16459606/376773 - // document is undefined in react-native: https://github.com/facebook/react-native/pull/1632 - return (typeof document !== 'undefined' && document.documentElement && document.documentElement.style && document.documentElement.style.WebkitAppearance) || - // Is firebug? http://stackoverflow.com/a/398120/376773 - (typeof window !== 'undefined' && window.console && (window.console.firebug || (window.console.exception && window.console.table))) || - // Is firefox >= v31? - // https://developer.mozilla.org/en-US/docs/Tools/Web_Console#Styling_messages - (typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/) && parseInt(RegExp.$1, 10) >= 31) || - // Double check webkit in userAgent just in case we are in a worker - (typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)); -} - -/** - * Colorize log arguments if enabled. - * - * @api public - */ - -function formatArgs(args) { - args[0] = (this.useColors ? '%c' : '') + - this.namespace + - (this.useColors ? ' %c' : ' ') + - args[0] + - (this.useColors ? '%c ' : ' ') + - '+' + module.exports.humanize(this.diff); - - if (!this.useColors) { - return; - } - - const c = 'color: ' + this.color; - args.splice(1, 0, c, 'color: inherit'); - - // The final "%c" is somewhat tricky, because there could be other - // arguments passed either before or after the %c, so we need to - // figure out the correct index to insert the CSS into - let index = 0; - let lastC = 0; - args[0].replace(/%[a-zA-Z%]/g, match => { - if (match === '%%') { - return; - } - index++; - if (match === '%c') { - // We only are interested in the *last* %c - // (the user may have provided their own) - lastC = index; - } - }); - - args.splice(lastC, 0, c); -} - -/** - * Invokes `console.log()` when available. - * No-op when `console.log` is not a "function". - * - * @api public - */ -function log(...args) { - // This hackery is required for IE8/9, where - // the `console.log` function doesn't have 'apply' - return typeof console === 'object' && - console.log && - console.log(...args); -} - -/** - * Save `namespaces`. - * - * @param {String} namespaces - * @api private - */ -function save(namespaces) { - try { - if (namespaces) { - exports.storage.setItem('debug', namespaces); - } else { - exports.storage.removeItem('debug'); - } - } catch (error) { - // Swallow - // XXX (@Qix-) should we be logging these? - } -} - -/** - * Load `namespaces`. - * - * @return {String} returns the previously persisted debug modes - * @api private - */ -function load() { - let r; - try { - r = exports.storage.getItem('debug'); - } catch (error) { - // Swallow - // XXX (@Qix-) should we be logging these? - } - - // If debug isn't set in LS, and we're in Electron, try to load $DEBUG - if (!r && typeof process !== 'undefined' && 'env' in process) { - r = process.env.DEBUG; - } - - return r; -} - -/** - * Localstorage attempts to return the localstorage. - * - * This is necessary because safari throws - * when a user disables cookies/localstorage - * and you attempt to access it. - * - * @return {LocalStorage} - * @api private - */ - -function localstorage() { - try { - // TVMLKit (Apple TV JS Runtime) does not have a window object, just localStorage in the global context - // The Browser also has localStorage in the global context. - return localStorage; - } catch (error) { - // Swallow - // XXX (@Qix-) should we be logging these? - } -} - -module.exports = require('./common')(exports); - -const {formatters} = module.exports; - -/** - * Map %j to `JSON.stringify()`, since no Web Inspectors do that by default. - */ - -formatters.j = function (v) { - try { - return JSON.stringify(v); - } catch (error) { - return '[UnexpectedJSONParseError]: ' + error.message; - } -}; diff --git a/node_modules/@babel/traverse/node_modules/debug/src/common.js b/node_modules/@babel/traverse/node_modules/debug/src/common.js deleted file mode 100644 index 2f82b8dc..00000000 --- a/node_modules/@babel/traverse/node_modules/debug/src/common.js +++ /dev/null @@ -1,266 +0,0 @@ - -/** - * This is the common logic for both the Node.js and web browser - * implementations of `debug()`. - */ - -function setup(env) { - createDebug.debug = createDebug; - createDebug.default = createDebug; - createDebug.coerce = coerce; - createDebug.disable = disable; - createDebug.enable = enable; - createDebug.enabled = enabled; - createDebug.humanize = require('ms'); - - Object.keys(env).forEach(key => { - createDebug[key] = env[key]; - }); - - /** - * Active `debug` instances. - */ - createDebug.instances = []; - - /** - * The currently active debug mode names, and names to skip. - */ - - createDebug.names = []; - createDebug.skips = []; - - /** - * Map of special "%n" handling functions, for the debug "format" argument. - * - * Valid key names are a single, lower or upper-case letter, i.e. "n" and "N". - */ - createDebug.formatters = {}; - - /** - * Selects a color for a debug namespace - * @param {String} namespace The namespace string for the for the debug instance to be colored - * @return {Number|String} An ANSI color code for the given namespace - * @api private - */ - function selectColor(namespace) { - let hash = 0; - - for (let i = 0; i < namespace.length; i++) { - hash = ((hash << 5) - hash) + namespace.charCodeAt(i); - hash |= 0; // Convert to 32bit integer - } - - return createDebug.colors[Math.abs(hash) % createDebug.colors.length]; - } - createDebug.selectColor = selectColor; - - /** - * Create a debugger with the given `namespace`. - * - * @param {String} namespace - * @return {Function} - * @api public - */ - function createDebug(namespace) { - let prevTime; - - function debug(...args) { - // Disabled? - if (!debug.enabled) { - return; - } - - const self = debug; - - // Set `diff` timestamp - const curr = Number(new Date()); - const ms = curr - (prevTime || curr); - self.diff = ms; - self.prev = prevTime; - self.curr = curr; - prevTime = curr; - - args[0] = createDebug.coerce(args[0]); - - if (typeof args[0] !== 'string') { - // Anything else let's inspect with %O - args.unshift('%O'); - } - - // Apply any `formatters` transformations - let index = 0; - args[0] = args[0].replace(/%([a-zA-Z%])/g, (match, format) => { - // If we encounter an escaped % then don't increase the array index - if (match === '%%') { - return match; - } - index++; - const formatter = createDebug.formatters[format]; - if (typeof formatter === 'function') { - const val = args[index]; - match = formatter.call(self, val); - - // Now we need to remove `args[index]` since it's inlined in the `format` - args.splice(index, 1); - index--; - } - return match; - }); - - // Apply env-specific formatting (colors, etc.) - createDebug.formatArgs.call(self, args); - - const logFn = self.log || createDebug.log; - logFn.apply(self, args); - } - - debug.namespace = namespace; - debug.enabled = createDebug.enabled(namespace); - debug.useColors = createDebug.useColors(); - debug.color = selectColor(namespace); - debug.destroy = destroy; - debug.extend = extend; - // Debug.formatArgs = formatArgs; - // debug.rawLog = rawLog; - - // env-specific initialization logic for debug instances - if (typeof createDebug.init === 'function') { - createDebug.init(debug); - } - - createDebug.instances.push(debug); - - return debug; - } - - function destroy() { - const index = createDebug.instances.indexOf(this); - if (index !== -1) { - createDebug.instances.splice(index, 1); - return true; - } - return false; - } - - function extend(namespace, delimiter) { - const newDebug = createDebug(this.namespace + (typeof delimiter === 'undefined' ? ':' : delimiter) + namespace); - newDebug.log = this.log; - return newDebug; - } - - /** - * Enables a debug mode by namespaces. This can include modes - * separated by a colon and wildcards. - * - * @param {String} namespaces - * @api public - */ - function enable(namespaces) { - createDebug.save(namespaces); - - createDebug.names = []; - createDebug.skips = []; - - let i; - const split = (typeof namespaces === 'string' ? namespaces : '').split(/[\s,]+/); - const len = split.length; - - for (i = 0; i < len; i++) { - if (!split[i]) { - // ignore empty strings - continue; - } - - namespaces = split[i].replace(/\*/g, '.*?'); - - if (namespaces[0] === '-') { - createDebug.skips.push(new RegExp('^' + namespaces.substr(1) + '$')); - } else { - createDebug.names.push(new RegExp('^' + namespaces + '$')); - } - } - - for (i = 0; i < createDebug.instances.length; i++) { - const instance = createDebug.instances[i]; - instance.enabled = createDebug.enabled(instance.namespace); - } - } - - /** - * Disable debug output. - * - * @return {String} namespaces - * @api public - */ - function disable() { - const namespaces = [ - ...createDebug.names.map(toNamespace), - ...createDebug.skips.map(toNamespace).map(namespace => '-' + namespace) - ].join(','); - createDebug.enable(''); - return namespaces; - } - - /** - * Returns true if the given mode name is enabled, false otherwise. - * - * @param {String} name - * @return {Boolean} - * @api public - */ - function enabled(name) { - if (name[name.length - 1] === '*') { - return true; - } - - let i; - let len; - - for (i = 0, len = createDebug.skips.length; i < len; i++) { - if (createDebug.skips[i].test(name)) { - return false; - } - } - - for (i = 0, len = createDebug.names.length; i < len; i++) { - if (createDebug.names[i].test(name)) { - return true; - } - } - - return false; - } - - /** - * Convert regexp to namespace - * - * @param {RegExp} regxep - * @return {String} namespace - * @api private - */ - function toNamespace(regexp) { - return regexp.toString() - .substring(2, regexp.toString().length - 2) - .replace(/\.\*\?$/, '*'); - } - - /** - * Coerce `val`. - * - * @param {Mixed} val - * @return {Mixed} - * @api private - */ - function coerce(val) { - if (val instanceof Error) { - return val.stack || val.message; - } - return val; - } - - createDebug.enable(createDebug.load()); - - return createDebug; -} - -module.exports = setup; diff --git a/node_modules/@babel/traverse/node_modules/debug/src/index.js b/node_modules/@babel/traverse/node_modules/debug/src/index.js deleted file mode 100644 index bf4c57f2..00000000 --- a/node_modules/@babel/traverse/node_modules/debug/src/index.js +++ /dev/null @@ -1,10 +0,0 @@ -/** - * Detect Electron renderer / nwjs process, which is node, but we should - * treat as a browser. - */ - -if (typeof process === 'undefined' || process.type === 'renderer' || process.browser === true || process.__nwjs) { - module.exports = require('./browser.js'); -} else { - module.exports = require('./node.js'); -} diff --git a/node_modules/@babel/traverse/node_modules/debug/src/node.js b/node_modules/@babel/traverse/node_modules/debug/src/node.js deleted file mode 100644 index 5e1f1541..00000000 --- a/node_modules/@babel/traverse/node_modules/debug/src/node.js +++ /dev/null @@ -1,257 +0,0 @@ -/** - * Module dependencies. - */ - -const tty = require('tty'); -const util = require('util'); - -/** - * This is the Node.js implementation of `debug()`. - */ - -exports.init = init; -exports.log = log; -exports.formatArgs = formatArgs; -exports.save = save; -exports.load = load; -exports.useColors = useColors; - -/** - * Colors. - */ - -exports.colors = [6, 2, 3, 4, 5, 1]; - -try { - // Optional dependency (as in, doesn't need to be installed, NOT like optionalDependencies in package.json) - // eslint-disable-next-line import/no-extraneous-dependencies - const supportsColor = require('supports-color'); - - if (supportsColor && (supportsColor.stderr || supportsColor).level >= 2) { - exports.colors = [ - 20, - 21, - 26, - 27, - 32, - 33, - 38, - 39, - 40, - 41, - 42, - 43, - 44, - 45, - 56, - 57, - 62, - 63, - 68, - 69, - 74, - 75, - 76, - 77, - 78, - 79, - 80, - 81, - 92, - 93, - 98, - 99, - 112, - 113, - 128, - 129, - 134, - 135, - 148, - 149, - 160, - 161, - 162, - 163, - 164, - 165, - 166, - 167, - 168, - 169, - 170, - 171, - 172, - 173, - 178, - 179, - 184, - 185, - 196, - 197, - 198, - 199, - 200, - 201, - 202, - 203, - 204, - 205, - 206, - 207, - 208, - 209, - 214, - 215, - 220, - 221 - ]; - } -} catch (error) { - // Swallow - we only care if `supports-color` is available; it doesn't have to be. -} - -/** - * Build up the default `inspectOpts` object from the environment variables. - * - * $ DEBUG_COLORS=no DEBUG_DEPTH=10 DEBUG_SHOW_HIDDEN=enabled node script.js - */ - -exports.inspectOpts = Object.keys(process.env).filter(key => { - return /^debug_/i.test(key); -}).reduce((obj, key) => { - // Camel-case - const prop = key - .substring(6) - .toLowerCase() - .replace(/_([a-z])/g, (_, k) => { - return k.toUpperCase(); - }); - - // Coerce string value into JS value - let val = process.env[key]; - if (/^(yes|on|true|enabled)$/i.test(val)) { - val = true; - } else if (/^(no|off|false|disabled)$/i.test(val)) { - val = false; - } else if (val === 'null') { - val = null; - } else { - val = Number(val); - } - - obj[prop] = val; - return obj; -}, {}); - -/** - * Is stdout a TTY? Colored output is enabled when `true`. - */ - -function useColors() { - return 'colors' in exports.inspectOpts ? - Boolean(exports.inspectOpts.colors) : - tty.isatty(process.stderr.fd); -} - -/** - * Adds ANSI color escape codes if enabled. - * - * @api public - */ - -function formatArgs(args) { - const {namespace: name, useColors} = this; - - if (useColors) { - const c = this.color; - const colorCode = '\u001B[3' + (c < 8 ? c : '8;5;' + c); - const prefix = ` ${colorCode};1m${name} \u001B[0m`; - - args[0] = prefix + args[0].split('\n').join('\n' + prefix); - args.push(colorCode + 'm+' + module.exports.humanize(this.diff) + '\u001B[0m'); - } else { - args[0] = getDate() + name + ' ' + args[0]; - } -} - -function getDate() { - if (exports.inspectOpts.hideDate) { - return ''; - } - return new Date().toISOString() + ' '; -} - -/** - * Invokes `util.format()` with the specified arguments and writes to stderr. - */ - -function log(...args) { - return process.stderr.write(util.format(...args) + '\n'); -} - -/** - * Save `namespaces`. - * - * @param {String} namespaces - * @api private - */ -function save(namespaces) { - if (namespaces) { - process.env.DEBUG = namespaces; - } else { - // If you set a process.env field to null or undefined, it gets cast to the - // string 'null' or 'undefined'. Just delete instead. - delete process.env.DEBUG; - } -} - -/** - * Load `namespaces`. - * - * @return {String} returns the previously persisted debug modes - * @api private - */ - -function load() { - return process.env.DEBUG; -} - -/** - * Init logic for `debug` instances. - * - * Create a new `inspectOpts` object in case `useColors` is set - * differently for a particular `debug` instance. - */ - -function init(debug) { - debug.inspectOpts = {}; - - const keys = Object.keys(exports.inspectOpts); - for (let i = 0; i < keys.length; i++) { - debug.inspectOpts[keys[i]] = exports.inspectOpts[keys[i]]; - } -} - -module.exports = require('./common')(exports); - -const {formatters} = module.exports; - -/** - * Map %o to `util.inspect()`, all on a single line. - */ - -formatters.o = function (v) { - this.inspectOpts.colors = this.useColors; - return util.inspect(v, this.inspectOpts) - .replace(/\s*\n\s*/g, ' '); -}; - -/** - * Map %O to `util.inspect()`, allowing multiple lines if needed. - */ - -formatters.O = function (v) { - this.inspectOpts.colors = this.useColors; - return util.inspect(v, this.inspectOpts); -}; diff --git a/node_modules/@babel/traverse/node_modules/ms/index.js b/node_modules/@babel/traverse/node_modules/ms/index.js deleted file mode 100644 index c4498bcc..00000000 --- a/node_modules/@babel/traverse/node_modules/ms/index.js +++ /dev/null @@ -1,162 +0,0 @@ -/** - * Helpers. - */ - -var s = 1000; -var m = s * 60; -var h = m * 60; -var d = h * 24; -var w = d * 7; -var y = d * 365.25; - -/** - * Parse or format the given `val`. - * - * Options: - * - * - `long` verbose formatting [false] - * - * @param {String|Number} val - * @param {Object} [options] - * @throws {Error} throw an error if val is not a non-empty string or a number - * @return {String|Number} - * @api public - */ - -module.exports = function(val, options) { - options = options || {}; - var type = typeof val; - if (type === 'string' && val.length > 0) { - return parse(val); - } else if (type === 'number' && isFinite(val)) { - return options.long ? fmtLong(val) : fmtShort(val); - } - throw new Error( - 'val is not a non-empty string or a valid number. val=' + - JSON.stringify(val) - ); -}; - -/** - * Parse the given `str` and return milliseconds. - * - * @param {String} str - * @return {Number} - * @api private - */ - -function parse(str) { - str = String(str); - if (str.length > 100) { - return; - } - var match = /^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec( - str - ); - if (!match) { - return; - } - var n = parseFloat(match[1]); - var type = (match[2] || 'ms').toLowerCase(); - switch (type) { - case 'years': - case 'year': - case 'yrs': - case 'yr': - case 'y': - return n * y; - case 'weeks': - case 'week': - case 'w': - return n * w; - case 'days': - case 'day': - case 'd': - return n * d; - case 'hours': - case 'hour': - case 'hrs': - case 'hr': - case 'h': - return n * h; - case 'minutes': - case 'minute': - case 'mins': - case 'min': - case 'm': - return n * m; - case 'seconds': - case 'second': - case 'secs': - case 'sec': - case 's': - return n * s; - case 'milliseconds': - case 'millisecond': - case 'msecs': - case 'msec': - case 'ms': - return n; - default: - return undefined; - } -} - -/** - * Short format for `ms`. - * - * @param {Number} ms - * @return {String} - * @api private - */ - -function fmtShort(ms) { - var msAbs = Math.abs(ms); - if (msAbs >= d) { - return Math.round(ms / d) + 'd'; - } - if (msAbs >= h) { - return Math.round(ms / h) + 'h'; - } - if (msAbs >= m) { - return Math.round(ms / m) + 'm'; - } - if (msAbs >= s) { - return Math.round(ms / s) + 's'; - } - return ms + 'ms'; -} - -/** - * Long format for `ms`. - * - * @param {Number} ms - * @return {String} - * @api private - */ - -function fmtLong(ms) { - var msAbs = Math.abs(ms); - if (msAbs >= d) { - return plural(ms, msAbs, d, 'day'); - } - if (msAbs >= h) { - return plural(ms, msAbs, h, 'hour'); - } - if (msAbs >= m) { - return plural(ms, msAbs, m, 'minute'); - } - if (msAbs >= s) { - return plural(ms, msAbs, s, 'second'); - } - return ms + ' ms'; -} - -/** - * Pluralization helper. - */ - -function plural(ms, msAbs, n, name) { - var isPlural = msAbs >= n * 1.5; - return Math.round(ms / n) + ' ' + name + (isPlural ? 's' : ''); -} diff --git a/node_modules/@babel/traverse/node_modules/ms/license.md b/node_modules/@babel/traverse/node_modules/ms/license.md deleted file mode 100644 index 69b61253..00000000 --- a/node_modules/@babel/traverse/node_modules/ms/license.md +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2016 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/node_modules/@babel/traverse/node_modules/ms/package.json b/node_modules/@babel/traverse/node_modules/ms/package.json deleted file mode 100644 index b12145c2..00000000 --- a/node_modules/@babel/traverse/node_modules/ms/package.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "_args": [ - [ - "ms@2.1.2", - "E:\\python\\setup-php" - ] - ], - "_from": "ms@2.1.2", - "_id": "ms@2.1.2", - "_inBundle": false, - "_integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "_location": "/@babel/traverse/ms", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "ms@2.1.2", - "name": "ms", - "escapedName": "ms", - "rawSpec": "2.1.2", - "saveSpec": null, - "fetchSpec": "2.1.2" - }, - "_requiredBy": [ - "/@babel/traverse/debug" - ], - "_resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "_spec": "2.1.2", - "_where": "E:\\python\\setup-php", - "bugs": { - "url": "https://github.com/zeit/ms/issues" - }, - "description": "Tiny millisecond conversion utility", - "devDependencies": { - "eslint": "4.12.1", - "expect.js": "0.3.1", - "husky": "0.14.3", - "lint-staged": "5.0.0", - "mocha": "4.0.1" - }, - "eslintConfig": { - "extends": "eslint:recommended", - "env": { - "node": true, - "es6": true - } - }, - "files": [ - "index.js" - ], - "homepage": "https://github.com/zeit/ms#readme", - "license": "MIT", - "lint-staged": { - "*.js": [ - "npm run lint", - "prettier --single-quote --write", - "git add" - ] - }, - "main": "./index", - "name": "ms", - "repository": { - "type": "git", - "url": "git+https://github.com/zeit/ms.git" - }, - "scripts": { - "lint": "eslint lib/* bin/*", - "precommit": "lint-staged", - "test": "mocha tests.js" - }, - "version": "2.1.2" -} diff --git a/node_modules/@babel/traverse/node_modules/ms/readme.md b/node_modules/@babel/traverse/node_modules/ms/readme.md deleted file mode 100644 index 9a1996b1..00000000 --- a/node_modules/@babel/traverse/node_modules/ms/readme.md +++ /dev/null @@ -1,60 +0,0 @@ -# ms - -[![Build Status](https://travis-ci.org/zeit/ms.svg?branch=master)](https://travis-ci.org/zeit/ms) -[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/zeit) - -Use this package to easily convert various time formats to milliseconds. - -## Examples - -```js -ms('2 days') // 172800000 -ms('1d') // 86400000 -ms('10h') // 36000000 -ms('2.5 hrs') // 9000000 -ms('2h') // 7200000 -ms('1m') // 60000 -ms('5s') // 5000 -ms('1y') // 31557600000 -ms('100') // 100 -ms('-3 days') // -259200000 -ms('-1h') // -3600000 -ms('-200') // -200 -``` - -### Convert from Milliseconds - -```js -ms(60000) // "1m" -ms(2 * 60000) // "2m" -ms(-3 * 60000) // "-3m" -ms(ms('10 hours')) // "10h" -``` - -### Time Format Written-Out - -```js -ms(60000, { long: true }) // "1 minute" -ms(2 * 60000, { long: true }) // "2 minutes" -ms(-3 * 60000, { long: true }) // "-3 minutes" -ms(ms('10 hours'), { long: true }) // "10 hours" -``` - -## Features - -- Works both in [Node.js](https://nodejs.org) and in the browser -- If a number is supplied to `ms`, a string with a unit is returned -- If a string that contains the number is supplied, it returns it as a number (e.g.: it returns `100` for `'100'`) -- If you pass a string with a number and a valid unit, the number of equivalent milliseconds is returned - -## Related Packages - -- [ms.macro](https://github.com/knpwrs/ms.macro) - Run `ms` as a macro at build-time. - -## Caught a Bug? - -1. [Fork](https://help.github.com/articles/fork-a-repo/) this repository to your own GitHub account and then [clone](https://help.github.com/articles/cloning-a-repository/) it to your local device -2. Link the package to the global module directory: `npm link` -3. Within the module you want to test your local development instance of ms, just link it to the dependencies: `npm link ms`. Instead of the default one from npm, Node.js will now use your clone of ms! - -As always, you can run the tests using: `npm test` diff --git a/node_modules/@babel/traverse/package.json b/node_modules/@babel/traverse/package.json deleted file mode 100644 index d6918b17..00000000 --- a/node_modules/@babel/traverse/package.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "_args": [ - [ - "@babel/traverse@7.5.5", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/traverse@7.5.5", - "_id": "@babel/traverse@7.5.5", - "_inBundle": false, - "_integrity": "sha512-MqB0782whsfffYfSjH4TM+LMjrJnhCNEDMDIjeTpl+ASaUvxcjoiVCo/sM1GhS1pHOXYfWVCYneLjMckuUxDaQ==", - "_location": "/@babel/traverse", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/traverse@7.5.5", - "name": "@babel/traverse", - "escapedName": "@babel%2ftraverse", - "scope": "@babel", - "rawSpec": "7.5.5", - "saveSpec": null, - "fetchSpec": "7.5.5" - }, - "_requiredBy": [ - "/@babel/core", - "/@babel/helper-call-delegate", - "/@babel/helper-explode-assignable-expression", - "/@babel/helper-remap-async-to-generator", - "/@babel/helper-replace-supers", - "/@babel/helper-wrap-function", - "/@babel/helpers", - "/istanbul-lib-instrument", - "/jest-circus", - "/jest-jasmine2" - ], - "_resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.5.5.tgz", - "_spec": "7.5.5", - "_where": "E:\\python\\setup-php", - "author": { - "name": "Sebastian McKenzie", - "email": "sebmck@gmail.com" - }, - "dependencies": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.5.5", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/parser": "^7.5.5", - "@babel/types": "^7.5.5", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - }, - "description": "The Babel Traverse module maintains the overall tree state, and is responsible for replacing, removing, and adding nodes", - "devDependencies": { - "@babel/helper-plugin-test-runner": "^7.0.0" - }, - "gitHead": "0407f034f09381b95e9cabefbf6b176c76485a43", - "homepage": "https://babeljs.io/", - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/traverse", - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-traverse" - }, - "version": "7.5.5" -} diff --git a/node_modules/@babel/types/LICENSE b/node_modules/@babel/types/LICENSE deleted file mode 100644 index f31575ec..00000000 --- a/node_modules/@babel/types/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -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/node_modules/@babel/types/README.md b/node_modules/@babel/types/README.md deleted file mode 100644 index 8d33374d..00000000 --- a/node_modules/@babel/types/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/types - -> Babel Types is a Lodash-esque utility library for AST nodes - -See our website [@babel/types](https://babeljs.io/docs/en/next/babel-types.html) for more information or the [issues](https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A%20types%22+is%3Aopen) associated with this package. - -## Install - -Using npm: - -```sh -npm install --save-dev @babel/types -``` - -or using yarn: - -```sh -yarn add @babel/types --dev -``` diff --git a/node_modules/@babel/types/lib/asserts/assertNode.js b/node_modules/@babel/types/lib/asserts/assertNode.js deleted file mode 100644 index 194ec716..00000000 --- a/node_modules/@babel/types/lib/asserts/assertNode.js +++ /dev/null @@ -1,17 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = assertNode; - -var _isNode = _interopRequireDefault(require("../validators/isNode")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function assertNode(node) { - if (!(0, _isNode.default)(node)) { - const type = node && node.type || JSON.stringify(node); - throw new TypeError(`Not a valid node of type "${type}"`); - } -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/asserts/generated/index.js b/node_modules/@babel/types/lib/asserts/generated/index.js deleted file mode 100644 index a9f59b08..00000000 --- a/node_modules/@babel/types/lib/asserts/generated/index.js +++ /dev/null @@ -1,1364 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.assertArrayExpression = assertArrayExpression; -exports.assertAssignmentExpression = assertAssignmentExpression; -exports.assertBinaryExpression = assertBinaryExpression; -exports.assertInterpreterDirective = assertInterpreterDirective; -exports.assertDirective = assertDirective; -exports.assertDirectiveLiteral = assertDirectiveLiteral; -exports.assertBlockStatement = assertBlockStatement; -exports.assertBreakStatement = assertBreakStatement; -exports.assertCallExpression = assertCallExpression; -exports.assertCatchClause = assertCatchClause; -exports.assertConditionalExpression = assertConditionalExpression; -exports.assertContinueStatement = assertContinueStatement; -exports.assertDebuggerStatement = assertDebuggerStatement; -exports.assertDoWhileStatement = assertDoWhileStatement; -exports.assertEmptyStatement = assertEmptyStatement; -exports.assertExpressionStatement = assertExpressionStatement; -exports.assertFile = assertFile; -exports.assertForInStatement = assertForInStatement; -exports.assertForStatement = assertForStatement; -exports.assertFunctionDeclaration = assertFunctionDeclaration; -exports.assertFunctionExpression = assertFunctionExpression; -exports.assertIdentifier = assertIdentifier; -exports.assertIfStatement = assertIfStatement; -exports.assertLabeledStatement = assertLabeledStatement; -exports.assertStringLiteral = assertStringLiteral; -exports.assertNumericLiteral = assertNumericLiteral; -exports.assertNullLiteral = assertNullLiteral; -exports.assertBooleanLiteral = assertBooleanLiteral; -exports.assertRegExpLiteral = assertRegExpLiteral; -exports.assertLogicalExpression = assertLogicalExpression; -exports.assertMemberExpression = assertMemberExpression; -exports.assertNewExpression = assertNewExpression; -exports.assertProgram = assertProgram; -exports.assertObjectExpression = assertObjectExpression; -exports.assertObjectMethod = assertObjectMethod; -exports.assertObjectProperty = assertObjectProperty; -exports.assertRestElement = assertRestElement; -exports.assertReturnStatement = assertReturnStatement; -exports.assertSequenceExpression = assertSequenceExpression; -exports.assertParenthesizedExpression = assertParenthesizedExpression; -exports.assertSwitchCase = assertSwitchCase; -exports.assertSwitchStatement = assertSwitchStatement; -exports.assertThisExpression = assertThisExpression; -exports.assertThrowStatement = assertThrowStatement; -exports.assertTryStatement = assertTryStatement; -exports.assertUnaryExpression = assertUnaryExpression; -exports.assertUpdateExpression = assertUpdateExpression; -exports.assertVariableDeclaration = assertVariableDeclaration; -exports.assertVariableDeclarator = assertVariableDeclarator; -exports.assertWhileStatement = assertWhileStatement; -exports.assertWithStatement = assertWithStatement; -exports.assertAssignmentPattern = assertAssignmentPattern; -exports.assertArrayPattern = assertArrayPattern; -exports.assertArrowFunctionExpression = assertArrowFunctionExpression; -exports.assertClassBody = assertClassBody; -exports.assertClassDeclaration = assertClassDeclaration; -exports.assertClassExpression = assertClassExpression; -exports.assertExportAllDeclaration = assertExportAllDeclaration; -exports.assertExportDefaultDeclaration = assertExportDefaultDeclaration; -exports.assertExportNamedDeclaration = assertExportNamedDeclaration; -exports.assertExportSpecifier = assertExportSpecifier; -exports.assertForOfStatement = assertForOfStatement; -exports.assertImportDeclaration = assertImportDeclaration; -exports.assertImportDefaultSpecifier = assertImportDefaultSpecifier; -exports.assertImportNamespaceSpecifier = assertImportNamespaceSpecifier; -exports.assertImportSpecifier = assertImportSpecifier; -exports.assertMetaProperty = assertMetaProperty; -exports.assertClassMethod = assertClassMethod; -exports.assertObjectPattern = assertObjectPattern; -exports.assertSpreadElement = assertSpreadElement; -exports.assertSuper = assertSuper; -exports.assertTaggedTemplateExpression = assertTaggedTemplateExpression; -exports.assertTemplateElement = assertTemplateElement; -exports.assertTemplateLiteral = assertTemplateLiteral; -exports.assertYieldExpression = assertYieldExpression; -exports.assertAnyTypeAnnotation = assertAnyTypeAnnotation; -exports.assertArrayTypeAnnotation = assertArrayTypeAnnotation; -exports.assertBooleanTypeAnnotation = assertBooleanTypeAnnotation; -exports.assertBooleanLiteralTypeAnnotation = assertBooleanLiteralTypeAnnotation; -exports.assertNullLiteralTypeAnnotation = assertNullLiteralTypeAnnotation; -exports.assertClassImplements = assertClassImplements; -exports.assertDeclareClass = assertDeclareClass; -exports.assertDeclareFunction = assertDeclareFunction; -exports.assertDeclareInterface = assertDeclareInterface; -exports.assertDeclareModule = assertDeclareModule; -exports.assertDeclareModuleExports = assertDeclareModuleExports; -exports.assertDeclareTypeAlias = assertDeclareTypeAlias; -exports.assertDeclareOpaqueType = assertDeclareOpaqueType; -exports.assertDeclareVariable = assertDeclareVariable; -exports.assertDeclareExportDeclaration = assertDeclareExportDeclaration; -exports.assertDeclareExportAllDeclaration = assertDeclareExportAllDeclaration; -exports.assertDeclaredPredicate = assertDeclaredPredicate; -exports.assertExistsTypeAnnotation = assertExistsTypeAnnotation; -exports.assertFunctionTypeAnnotation = assertFunctionTypeAnnotation; -exports.assertFunctionTypeParam = assertFunctionTypeParam; -exports.assertGenericTypeAnnotation = assertGenericTypeAnnotation; -exports.assertInferredPredicate = assertInferredPredicate; -exports.assertInterfaceExtends = assertInterfaceExtends; -exports.assertInterfaceDeclaration = assertInterfaceDeclaration; -exports.assertInterfaceTypeAnnotation = assertInterfaceTypeAnnotation; -exports.assertIntersectionTypeAnnotation = assertIntersectionTypeAnnotation; -exports.assertMixedTypeAnnotation = assertMixedTypeAnnotation; -exports.assertEmptyTypeAnnotation = assertEmptyTypeAnnotation; -exports.assertNullableTypeAnnotation = assertNullableTypeAnnotation; -exports.assertNumberLiteralTypeAnnotation = assertNumberLiteralTypeAnnotation; -exports.assertNumberTypeAnnotation = assertNumberTypeAnnotation; -exports.assertObjectTypeAnnotation = assertObjectTypeAnnotation; -exports.assertObjectTypeInternalSlot = assertObjectTypeInternalSlot; -exports.assertObjectTypeCallProperty = assertObjectTypeCallProperty; -exports.assertObjectTypeIndexer = assertObjectTypeIndexer; -exports.assertObjectTypeProperty = assertObjectTypeProperty; -exports.assertObjectTypeSpreadProperty = assertObjectTypeSpreadProperty; -exports.assertOpaqueType = assertOpaqueType; -exports.assertQualifiedTypeIdentifier = assertQualifiedTypeIdentifier; -exports.assertStringLiteralTypeAnnotation = assertStringLiteralTypeAnnotation; -exports.assertStringTypeAnnotation = assertStringTypeAnnotation; -exports.assertThisTypeAnnotation = assertThisTypeAnnotation; -exports.assertTupleTypeAnnotation = assertTupleTypeAnnotation; -exports.assertTypeofTypeAnnotation = assertTypeofTypeAnnotation; -exports.assertTypeAlias = assertTypeAlias; -exports.assertTypeAnnotation = assertTypeAnnotation; -exports.assertTypeCastExpression = assertTypeCastExpression; -exports.assertTypeParameter = assertTypeParameter; -exports.assertTypeParameterDeclaration = assertTypeParameterDeclaration; -exports.assertTypeParameterInstantiation = assertTypeParameterInstantiation; -exports.assertUnionTypeAnnotation = assertUnionTypeAnnotation; -exports.assertVariance = assertVariance; -exports.assertVoidTypeAnnotation = assertVoidTypeAnnotation; -exports.assertJSXAttribute = assertJSXAttribute; -exports.assertJSXClosingElement = assertJSXClosingElement; -exports.assertJSXElement = assertJSXElement; -exports.assertJSXEmptyExpression = assertJSXEmptyExpression; -exports.assertJSXExpressionContainer = assertJSXExpressionContainer; -exports.assertJSXSpreadChild = assertJSXSpreadChild; -exports.assertJSXIdentifier = assertJSXIdentifier; -exports.assertJSXMemberExpression = assertJSXMemberExpression; -exports.assertJSXNamespacedName = assertJSXNamespacedName; -exports.assertJSXOpeningElement = assertJSXOpeningElement; -exports.assertJSXSpreadAttribute = assertJSXSpreadAttribute; -exports.assertJSXText = assertJSXText; -exports.assertJSXFragment = assertJSXFragment; -exports.assertJSXOpeningFragment = assertJSXOpeningFragment; -exports.assertJSXClosingFragment = assertJSXClosingFragment; -exports.assertNoop = assertNoop; -exports.assertPlaceholder = assertPlaceholder; -exports.assertArgumentPlaceholder = assertArgumentPlaceholder; -exports.assertAwaitExpression = assertAwaitExpression; -exports.assertBindExpression = assertBindExpression; -exports.assertClassProperty = assertClassProperty; -exports.assertOptionalMemberExpression = assertOptionalMemberExpression; -exports.assertPipelineTopicExpression = assertPipelineTopicExpression; -exports.assertPipelineBareFunction = assertPipelineBareFunction; -exports.assertPipelinePrimaryTopicReference = assertPipelinePrimaryTopicReference; -exports.assertOptionalCallExpression = assertOptionalCallExpression; -exports.assertClassPrivateProperty = assertClassPrivateProperty; -exports.assertClassPrivateMethod = assertClassPrivateMethod; -exports.assertImport = assertImport; -exports.assertDecorator = assertDecorator; -exports.assertDoExpression = assertDoExpression; -exports.assertExportDefaultSpecifier = assertExportDefaultSpecifier; -exports.assertExportNamespaceSpecifier = assertExportNamespaceSpecifier; -exports.assertPrivateName = assertPrivateName; -exports.assertBigIntLiteral = assertBigIntLiteral; -exports.assertTSParameterProperty = assertTSParameterProperty; -exports.assertTSDeclareFunction = assertTSDeclareFunction; -exports.assertTSDeclareMethod = assertTSDeclareMethod; -exports.assertTSQualifiedName = assertTSQualifiedName; -exports.assertTSCallSignatureDeclaration = assertTSCallSignatureDeclaration; -exports.assertTSConstructSignatureDeclaration = assertTSConstructSignatureDeclaration; -exports.assertTSPropertySignature = assertTSPropertySignature; -exports.assertTSMethodSignature = assertTSMethodSignature; -exports.assertTSIndexSignature = assertTSIndexSignature; -exports.assertTSAnyKeyword = assertTSAnyKeyword; -exports.assertTSUnknownKeyword = assertTSUnknownKeyword; -exports.assertTSNumberKeyword = assertTSNumberKeyword; -exports.assertTSObjectKeyword = assertTSObjectKeyword; -exports.assertTSBooleanKeyword = assertTSBooleanKeyword; -exports.assertTSStringKeyword = assertTSStringKeyword; -exports.assertTSSymbolKeyword = assertTSSymbolKeyword; -exports.assertTSVoidKeyword = assertTSVoidKeyword; -exports.assertTSUndefinedKeyword = assertTSUndefinedKeyword; -exports.assertTSNullKeyword = assertTSNullKeyword; -exports.assertTSNeverKeyword = assertTSNeverKeyword; -exports.assertTSThisType = assertTSThisType; -exports.assertTSFunctionType = assertTSFunctionType; -exports.assertTSConstructorType = assertTSConstructorType; -exports.assertTSTypeReference = assertTSTypeReference; -exports.assertTSTypePredicate = assertTSTypePredicate; -exports.assertTSTypeQuery = assertTSTypeQuery; -exports.assertTSTypeLiteral = assertTSTypeLiteral; -exports.assertTSArrayType = assertTSArrayType; -exports.assertTSTupleType = assertTSTupleType; -exports.assertTSOptionalType = assertTSOptionalType; -exports.assertTSRestType = assertTSRestType; -exports.assertTSUnionType = assertTSUnionType; -exports.assertTSIntersectionType = assertTSIntersectionType; -exports.assertTSConditionalType = assertTSConditionalType; -exports.assertTSInferType = assertTSInferType; -exports.assertTSParenthesizedType = assertTSParenthesizedType; -exports.assertTSTypeOperator = assertTSTypeOperator; -exports.assertTSIndexedAccessType = assertTSIndexedAccessType; -exports.assertTSMappedType = assertTSMappedType; -exports.assertTSLiteralType = assertTSLiteralType; -exports.assertTSExpressionWithTypeArguments = assertTSExpressionWithTypeArguments; -exports.assertTSInterfaceDeclaration = assertTSInterfaceDeclaration; -exports.assertTSInterfaceBody = assertTSInterfaceBody; -exports.assertTSTypeAliasDeclaration = assertTSTypeAliasDeclaration; -exports.assertTSAsExpression = assertTSAsExpression; -exports.assertTSTypeAssertion = assertTSTypeAssertion; -exports.assertTSEnumDeclaration = assertTSEnumDeclaration; -exports.assertTSEnumMember = assertTSEnumMember; -exports.assertTSModuleDeclaration = assertTSModuleDeclaration; -exports.assertTSModuleBlock = assertTSModuleBlock; -exports.assertTSImportType = assertTSImportType; -exports.assertTSImportEqualsDeclaration = assertTSImportEqualsDeclaration; -exports.assertTSExternalModuleReference = assertTSExternalModuleReference; -exports.assertTSNonNullExpression = assertTSNonNullExpression; -exports.assertTSExportAssignment = assertTSExportAssignment; -exports.assertTSNamespaceExportDeclaration = assertTSNamespaceExportDeclaration; -exports.assertTSTypeAnnotation = assertTSTypeAnnotation; -exports.assertTSTypeParameterInstantiation = assertTSTypeParameterInstantiation; -exports.assertTSTypeParameterDeclaration = assertTSTypeParameterDeclaration; -exports.assertTSTypeParameter = assertTSTypeParameter; -exports.assertExpression = assertExpression; -exports.assertBinary = assertBinary; -exports.assertScopable = assertScopable; -exports.assertBlockParent = assertBlockParent; -exports.assertBlock = assertBlock; -exports.assertStatement = assertStatement; -exports.assertTerminatorless = assertTerminatorless; -exports.assertCompletionStatement = assertCompletionStatement; -exports.assertConditional = assertConditional; -exports.assertLoop = assertLoop; -exports.assertWhile = assertWhile; -exports.assertExpressionWrapper = assertExpressionWrapper; -exports.assertFor = assertFor; -exports.assertForXStatement = assertForXStatement; -exports.assertFunction = assertFunction; -exports.assertFunctionParent = assertFunctionParent; -exports.assertPureish = assertPureish; -exports.assertDeclaration = assertDeclaration; -exports.assertPatternLike = assertPatternLike; -exports.assertLVal = assertLVal; -exports.assertTSEntityName = assertTSEntityName; -exports.assertLiteral = assertLiteral; -exports.assertImmutable = assertImmutable; -exports.assertUserWhitespacable = assertUserWhitespacable; -exports.assertMethod = assertMethod; -exports.assertObjectMember = assertObjectMember; -exports.assertProperty = assertProperty; -exports.assertUnaryLike = assertUnaryLike; -exports.assertPattern = assertPattern; -exports.assertClass = assertClass; -exports.assertModuleDeclaration = assertModuleDeclaration; -exports.assertExportDeclaration = assertExportDeclaration; -exports.assertModuleSpecifier = assertModuleSpecifier; -exports.assertFlow = assertFlow; -exports.assertFlowType = assertFlowType; -exports.assertFlowBaseAnnotation = assertFlowBaseAnnotation; -exports.assertFlowDeclaration = assertFlowDeclaration; -exports.assertFlowPredicate = assertFlowPredicate; -exports.assertJSX = assertJSX; -exports.assertPrivate = assertPrivate; -exports.assertTSTypeElement = assertTSTypeElement; -exports.assertTSType = assertTSType; -exports.assertNumberLiteral = assertNumberLiteral; -exports.assertRegexLiteral = assertRegexLiteral; -exports.assertRestProperty = assertRestProperty; -exports.assertSpreadProperty = assertSpreadProperty; - -var _is = _interopRequireDefault(require("../../validators/is")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function assert(type, node, opts) { - if (!(0, _is.default)(type, node, opts)) { - throw new Error(`Expected type "${type}" with option ${JSON.stringify(opts)}, but instead got "${node.type}".`); - } -} - -function assertArrayExpression(node, opts = {}) { - assert("ArrayExpression", node, opts); -} - -function assertAssignmentExpression(node, opts = {}) { - assert("AssignmentExpression", node, opts); -} - -function assertBinaryExpression(node, opts = {}) { - assert("BinaryExpression", node, opts); -} - -function assertInterpreterDirective(node, opts = {}) { - assert("InterpreterDirective", node, opts); -} - -function assertDirective(node, opts = {}) { - assert("Directive", node, opts); -} - -function assertDirectiveLiteral(node, opts = {}) { - assert("DirectiveLiteral", node, opts); -} - -function assertBlockStatement(node, opts = {}) { - assert("BlockStatement", node, opts); -} - -function assertBreakStatement(node, opts = {}) { - assert("BreakStatement", node, opts); -} - -function assertCallExpression(node, opts = {}) { - assert("CallExpression", node, opts); -} - -function assertCatchClause(node, opts = {}) { - assert("CatchClause", node, opts); -} - -function assertConditionalExpression(node, opts = {}) { - assert("ConditionalExpression", node, opts); -} - -function assertContinueStatement(node, opts = {}) { - assert("ContinueStatement", node, opts); -} - -function assertDebuggerStatement(node, opts = {}) { - assert("DebuggerStatement", node, opts); -} - -function assertDoWhileStatement(node, opts = {}) { - assert("DoWhileStatement", node, opts); -} - -function assertEmptyStatement(node, opts = {}) { - assert("EmptyStatement", node, opts); -} - -function assertExpressionStatement(node, opts = {}) { - assert("ExpressionStatement", node, opts); -} - -function assertFile(node, opts = {}) { - assert("File", node, opts); -} - -function assertForInStatement(node, opts = {}) { - assert("ForInStatement", node, opts); -} - -function assertForStatement(node, opts = {}) { - assert("ForStatement", node, opts); -} - -function assertFunctionDeclaration(node, opts = {}) { - assert("FunctionDeclaration", node, opts); -} - -function assertFunctionExpression(node, opts = {}) { - assert("FunctionExpression", node, opts); -} - -function assertIdentifier(node, opts = {}) { - assert("Identifier", node, opts); -} - -function assertIfStatement(node, opts = {}) { - assert("IfStatement", node, opts); -} - -function assertLabeledStatement(node, opts = {}) { - assert("LabeledStatement", node, opts); -} - -function assertStringLiteral(node, opts = {}) { - assert("StringLiteral", node, opts); -} - -function assertNumericLiteral(node, opts = {}) { - assert("NumericLiteral", node, opts); -} - -function assertNullLiteral(node, opts = {}) { - assert("NullLiteral", node, opts); -} - -function assertBooleanLiteral(node, opts = {}) { - assert("BooleanLiteral", node, opts); -} - -function assertRegExpLiteral(node, opts = {}) { - assert("RegExpLiteral", node, opts); -} - -function assertLogicalExpression(node, opts = {}) { - assert("LogicalExpression", node, opts); -} - -function assertMemberExpression(node, opts = {}) { - assert("MemberExpression", node, opts); -} - -function assertNewExpression(node, opts = {}) { - assert("NewExpression", node, opts); -} - -function assertProgram(node, opts = {}) { - assert("Program", node, opts); -} - -function assertObjectExpression(node, opts = {}) { - assert("ObjectExpression", node, opts); -} - -function assertObjectMethod(node, opts = {}) { - assert("ObjectMethod", node, opts); -} - -function assertObjectProperty(node, opts = {}) { - assert("ObjectProperty", node, opts); -} - -function assertRestElement(node, opts = {}) { - assert("RestElement", node, opts); -} - -function assertReturnStatement(node, opts = {}) { - assert("ReturnStatement", node, opts); -} - -function assertSequenceExpression(node, opts = {}) { - assert("SequenceExpression", node, opts); -} - -function assertParenthesizedExpression(node, opts = {}) { - assert("ParenthesizedExpression", node, opts); -} - -function assertSwitchCase(node, opts = {}) { - assert("SwitchCase", node, opts); -} - -function assertSwitchStatement(node, opts = {}) { - assert("SwitchStatement", node, opts); -} - -function assertThisExpression(node, opts = {}) { - assert("ThisExpression", node, opts); -} - -function assertThrowStatement(node, opts = {}) { - assert("ThrowStatement", node, opts); -} - -function assertTryStatement(node, opts = {}) { - assert("TryStatement", node, opts); -} - -function assertUnaryExpression(node, opts = {}) { - assert("UnaryExpression", node, opts); -} - -function assertUpdateExpression(node, opts = {}) { - assert("UpdateExpression", node, opts); -} - -function assertVariableDeclaration(node, opts = {}) { - assert("VariableDeclaration", node, opts); -} - -function assertVariableDeclarator(node, opts = {}) { - assert("VariableDeclarator", node, opts); -} - -function assertWhileStatement(node, opts = {}) { - assert("WhileStatement", node, opts); -} - -function assertWithStatement(node, opts = {}) { - assert("WithStatement", node, opts); -} - -function assertAssignmentPattern(node, opts = {}) { - assert("AssignmentPattern", node, opts); -} - -function assertArrayPattern(node, opts = {}) { - assert("ArrayPattern", node, opts); -} - -function assertArrowFunctionExpression(node, opts = {}) { - assert("ArrowFunctionExpression", node, opts); -} - -function assertClassBody(node, opts = {}) { - assert("ClassBody", node, opts); -} - -function assertClassDeclaration(node, opts = {}) { - assert("ClassDeclaration", node, opts); -} - -function assertClassExpression(node, opts = {}) { - assert("ClassExpression", node, opts); -} - -function assertExportAllDeclaration(node, opts = {}) { - assert("ExportAllDeclaration", node, opts); -} - -function assertExportDefaultDeclaration(node, opts = {}) { - assert("ExportDefaultDeclaration", node, opts); -} - -function assertExportNamedDeclaration(node, opts = {}) { - assert("ExportNamedDeclaration", node, opts); -} - -function assertExportSpecifier(node, opts = {}) { - assert("ExportSpecifier", node, opts); -} - -function assertForOfStatement(node, opts = {}) { - assert("ForOfStatement", node, opts); -} - -function assertImportDeclaration(node, opts = {}) { - assert("ImportDeclaration", node, opts); -} - -function assertImportDefaultSpecifier(node, opts = {}) { - assert("ImportDefaultSpecifier", node, opts); -} - -function assertImportNamespaceSpecifier(node, opts = {}) { - assert("ImportNamespaceSpecifier", node, opts); -} - -function assertImportSpecifier(node, opts = {}) { - assert("ImportSpecifier", node, opts); -} - -function assertMetaProperty(node, opts = {}) { - assert("MetaProperty", node, opts); -} - -function assertClassMethod(node, opts = {}) { - assert("ClassMethod", node, opts); -} - -function assertObjectPattern(node, opts = {}) { - assert("ObjectPattern", node, opts); -} - -function assertSpreadElement(node, opts = {}) { - assert("SpreadElement", node, opts); -} - -function assertSuper(node, opts = {}) { - assert("Super", node, opts); -} - -function assertTaggedTemplateExpression(node, opts = {}) { - assert("TaggedTemplateExpression", node, opts); -} - -function assertTemplateElement(node, opts = {}) { - assert("TemplateElement", node, opts); -} - -function assertTemplateLiteral(node, opts = {}) { - assert("TemplateLiteral", node, opts); -} - -function assertYieldExpression(node, opts = {}) { - assert("YieldExpression", node, opts); -} - -function assertAnyTypeAnnotation(node, opts = {}) { - assert("AnyTypeAnnotation", node, opts); -} - -function assertArrayTypeAnnotation(node, opts = {}) { - assert("ArrayTypeAnnotation", node, opts); -} - -function assertBooleanTypeAnnotation(node, opts = {}) { - assert("BooleanTypeAnnotation", node, opts); -} - -function assertBooleanLiteralTypeAnnotation(node, opts = {}) { - assert("BooleanLiteralTypeAnnotation", node, opts); -} - -function assertNullLiteralTypeAnnotation(node, opts = {}) { - assert("NullLiteralTypeAnnotation", node, opts); -} - -function assertClassImplements(node, opts = {}) { - assert("ClassImplements", node, opts); -} - -function assertDeclareClass(node, opts = {}) { - assert("DeclareClass", node, opts); -} - -function assertDeclareFunction(node, opts = {}) { - assert("DeclareFunction", node, opts); -} - -function assertDeclareInterface(node, opts = {}) { - assert("DeclareInterface", node, opts); -} - -function assertDeclareModule(node, opts = {}) { - assert("DeclareModule", node, opts); -} - -function assertDeclareModuleExports(node, opts = {}) { - assert("DeclareModuleExports", node, opts); -} - -function assertDeclareTypeAlias(node, opts = {}) { - assert("DeclareTypeAlias", node, opts); -} - -function assertDeclareOpaqueType(node, opts = {}) { - assert("DeclareOpaqueType", node, opts); -} - -function assertDeclareVariable(node, opts = {}) { - assert("DeclareVariable", node, opts); -} - -function assertDeclareExportDeclaration(node, opts = {}) { - assert("DeclareExportDeclaration", node, opts); -} - -function assertDeclareExportAllDeclaration(node, opts = {}) { - assert("DeclareExportAllDeclaration", node, opts); -} - -function assertDeclaredPredicate(node, opts = {}) { - assert("DeclaredPredicate", node, opts); -} - -function assertExistsTypeAnnotation(node, opts = {}) { - assert("ExistsTypeAnnotation", node, opts); -} - -function assertFunctionTypeAnnotation(node, opts = {}) { - assert("FunctionTypeAnnotation", node, opts); -} - -function assertFunctionTypeParam(node, opts = {}) { - assert("FunctionTypeParam", node, opts); -} - -function assertGenericTypeAnnotation(node, opts = {}) { - assert("GenericTypeAnnotation", node, opts); -} - -function assertInferredPredicate(node, opts = {}) { - assert("InferredPredicate", node, opts); -} - -function assertInterfaceExtends(node, opts = {}) { - assert("InterfaceExtends", node, opts); -} - -function assertInterfaceDeclaration(node, opts = {}) { - assert("InterfaceDeclaration", node, opts); -} - -function assertInterfaceTypeAnnotation(node, opts = {}) { - assert("InterfaceTypeAnnotation", node, opts); -} - -function assertIntersectionTypeAnnotation(node, opts = {}) { - assert("IntersectionTypeAnnotation", node, opts); -} - -function assertMixedTypeAnnotation(node, opts = {}) { - assert("MixedTypeAnnotation", node, opts); -} - -function assertEmptyTypeAnnotation(node, opts = {}) { - assert("EmptyTypeAnnotation", node, opts); -} - -function assertNullableTypeAnnotation(node, opts = {}) { - assert("NullableTypeAnnotation", node, opts); -} - -function assertNumberLiteralTypeAnnotation(node, opts = {}) { - assert("NumberLiteralTypeAnnotation", node, opts); -} - -function assertNumberTypeAnnotation(node, opts = {}) { - assert("NumberTypeAnnotation", node, opts); -} - -function assertObjectTypeAnnotation(node, opts = {}) { - assert("ObjectTypeAnnotation", node, opts); -} - -function assertObjectTypeInternalSlot(node, opts = {}) { - assert("ObjectTypeInternalSlot", node, opts); -} - -function assertObjectTypeCallProperty(node, opts = {}) { - assert("ObjectTypeCallProperty", node, opts); -} - -function assertObjectTypeIndexer(node, opts = {}) { - assert("ObjectTypeIndexer", node, opts); -} - -function assertObjectTypeProperty(node, opts = {}) { - assert("ObjectTypeProperty", node, opts); -} - -function assertObjectTypeSpreadProperty(node, opts = {}) { - assert("ObjectTypeSpreadProperty", node, opts); -} - -function assertOpaqueType(node, opts = {}) { - assert("OpaqueType", node, opts); -} - -function assertQualifiedTypeIdentifier(node, opts = {}) { - assert("QualifiedTypeIdentifier", node, opts); -} - -function assertStringLiteralTypeAnnotation(node, opts = {}) { - assert("StringLiteralTypeAnnotation", node, opts); -} - -function assertStringTypeAnnotation(node, opts = {}) { - assert("StringTypeAnnotation", node, opts); -} - -function assertThisTypeAnnotation(node, opts = {}) { - assert("ThisTypeAnnotation", node, opts); -} - -function assertTupleTypeAnnotation(node, opts = {}) { - assert("TupleTypeAnnotation", node, opts); -} - -function assertTypeofTypeAnnotation(node, opts = {}) { - assert("TypeofTypeAnnotation", node, opts); -} - -function assertTypeAlias(node, opts = {}) { - assert("TypeAlias", node, opts); -} - -function assertTypeAnnotation(node, opts = {}) { - assert("TypeAnnotation", node, opts); -} - -function assertTypeCastExpression(node, opts = {}) { - assert("TypeCastExpression", node, opts); -} - -function assertTypeParameter(node, opts = {}) { - assert("TypeParameter", node, opts); -} - -function assertTypeParameterDeclaration(node, opts = {}) { - assert("TypeParameterDeclaration", node, opts); -} - -function assertTypeParameterInstantiation(node, opts = {}) { - assert("TypeParameterInstantiation", node, opts); -} - -function assertUnionTypeAnnotation(node, opts = {}) { - assert("UnionTypeAnnotation", node, opts); -} - -function assertVariance(node, opts = {}) { - assert("Variance", node, opts); -} - -function assertVoidTypeAnnotation(node, opts = {}) { - assert("VoidTypeAnnotation", node, opts); -} - -function assertJSXAttribute(node, opts = {}) { - assert("JSXAttribute", node, opts); -} - -function assertJSXClosingElement(node, opts = {}) { - assert("JSXClosingElement", node, opts); -} - -function assertJSXElement(node, opts = {}) { - assert("JSXElement", node, opts); -} - -function assertJSXEmptyExpression(node, opts = {}) { - assert("JSXEmptyExpression", node, opts); -} - -function assertJSXExpressionContainer(node, opts = {}) { - assert("JSXExpressionContainer", node, opts); -} - -function assertJSXSpreadChild(node, opts = {}) { - assert("JSXSpreadChild", node, opts); -} - -function assertJSXIdentifier(node, opts = {}) { - assert("JSXIdentifier", node, opts); -} - -function assertJSXMemberExpression(node, opts = {}) { - assert("JSXMemberExpression", node, opts); -} - -function assertJSXNamespacedName(node, opts = {}) { - assert("JSXNamespacedName", node, opts); -} - -function assertJSXOpeningElement(node, opts = {}) { - assert("JSXOpeningElement", node, opts); -} - -function assertJSXSpreadAttribute(node, opts = {}) { - assert("JSXSpreadAttribute", node, opts); -} - -function assertJSXText(node, opts = {}) { - assert("JSXText", node, opts); -} - -function assertJSXFragment(node, opts = {}) { - assert("JSXFragment", node, opts); -} - -function assertJSXOpeningFragment(node, opts = {}) { - assert("JSXOpeningFragment", node, opts); -} - -function assertJSXClosingFragment(node, opts = {}) { - assert("JSXClosingFragment", node, opts); -} - -function assertNoop(node, opts = {}) { - assert("Noop", node, opts); -} - -function assertPlaceholder(node, opts = {}) { - assert("Placeholder", node, opts); -} - -function assertArgumentPlaceholder(node, opts = {}) { - assert("ArgumentPlaceholder", node, opts); -} - -function assertAwaitExpression(node, opts = {}) { - assert("AwaitExpression", node, opts); -} - -function assertBindExpression(node, opts = {}) { - assert("BindExpression", node, opts); -} - -function assertClassProperty(node, opts = {}) { - assert("ClassProperty", node, opts); -} - -function assertOptionalMemberExpression(node, opts = {}) { - assert("OptionalMemberExpression", node, opts); -} - -function assertPipelineTopicExpression(node, opts = {}) { - assert("PipelineTopicExpression", node, opts); -} - -function assertPipelineBareFunction(node, opts = {}) { - assert("PipelineBareFunction", node, opts); -} - -function assertPipelinePrimaryTopicReference(node, opts = {}) { - assert("PipelinePrimaryTopicReference", node, opts); -} - -function assertOptionalCallExpression(node, opts = {}) { - assert("OptionalCallExpression", node, opts); -} - -function assertClassPrivateProperty(node, opts = {}) { - assert("ClassPrivateProperty", node, opts); -} - -function assertClassPrivateMethod(node, opts = {}) { - assert("ClassPrivateMethod", node, opts); -} - -function assertImport(node, opts = {}) { - assert("Import", node, opts); -} - -function assertDecorator(node, opts = {}) { - assert("Decorator", node, opts); -} - -function assertDoExpression(node, opts = {}) { - assert("DoExpression", node, opts); -} - -function assertExportDefaultSpecifier(node, opts = {}) { - assert("ExportDefaultSpecifier", node, opts); -} - -function assertExportNamespaceSpecifier(node, opts = {}) { - assert("ExportNamespaceSpecifier", node, opts); -} - -function assertPrivateName(node, opts = {}) { - assert("PrivateName", node, opts); -} - -function assertBigIntLiteral(node, opts = {}) { - assert("BigIntLiteral", node, opts); -} - -function assertTSParameterProperty(node, opts = {}) { - assert("TSParameterProperty", node, opts); -} - -function assertTSDeclareFunction(node, opts = {}) { - assert("TSDeclareFunction", node, opts); -} - -function assertTSDeclareMethod(node, opts = {}) { - assert("TSDeclareMethod", node, opts); -} - -function assertTSQualifiedName(node, opts = {}) { - assert("TSQualifiedName", node, opts); -} - -function assertTSCallSignatureDeclaration(node, opts = {}) { - assert("TSCallSignatureDeclaration", node, opts); -} - -function assertTSConstructSignatureDeclaration(node, opts = {}) { - assert("TSConstructSignatureDeclaration", node, opts); -} - -function assertTSPropertySignature(node, opts = {}) { - assert("TSPropertySignature", node, opts); -} - -function assertTSMethodSignature(node, opts = {}) { - assert("TSMethodSignature", node, opts); -} - -function assertTSIndexSignature(node, opts = {}) { - assert("TSIndexSignature", node, opts); -} - -function assertTSAnyKeyword(node, opts = {}) { - assert("TSAnyKeyword", node, opts); -} - -function assertTSUnknownKeyword(node, opts = {}) { - assert("TSUnknownKeyword", node, opts); -} - -function assertTSNumberKeyword(node, opts = {}) { - assert("TSNumberKeyword", node, opts); -} - -function assertTSObjectKeyword(node, opts = {}) { - assert("TSObjectKeyword", node, opts); -} - -function assertTSBooleanKeyword(node, opts = {}) { - assert("TSBooleanKeyword", node, opts); -} - -function assertTSStringKeyword(node, opts = {}) { - assert("TSStringKeyword", node, opts); -} - -function assertTSSymbolKeyword(node, opts = {}) { - assert("TSSymbolKeyword", node, opts); -} - -function assertTSVoidKeyword(node, opts = {}) { - assert("TSVoidKeyword", node, opts); -} - -function assertTSUndefinedKeyword(node, opts = {}) { - assert("TSUndefinedKeyword", node, opts); -} - -function assertTSNullKeyword(node, opts = {}) { - assert("TSNullKeyword", node, opts); -} - -function assertTSNeverKeyword(node, opts = {}) { - assert("TSNeverKeyword", node, opts); -} - -function assertTSThisType(node, opts = {}) { - assert("TSThisType", node, opts); -} - -function assertTSFunctionType(node, opts = {}) { - assert("TSFunctionType", node, opts); -} - -function assertTSConstructorType(node, opts = {}) { - assert("TSConstructorType", node, opts); -} - -function assertTSTypeReference(node, opts = {}) { - assert("TSTypeReference", node, opts); -} - -function assertTSTypePredicate(node, opts = {}) { - assert("TSTypePredicate", node, opts); -} - -function assertTSTypeQuery(node, opts = {}) { - assert("TSTypeQuery", node, opts); -} - -function assertTSTypeLiteral(node, opts = {}) { - assert("TSTypeLiteral", node, opts); -} - -function assertTSArrayType(node, opts = {}) { - assert("TSArrayType", node, opts); -} - -function assertTSTupleType(node, opts = {}) { - assert("TSTupleType", node, opts); -} - -function assertTSOptionalType(node, opts = {}) { - assert("TSOptionalType", node, opts); -} - -function assertTSRestType(node, opts = {}) { - assert("TSRestType", node, opts); -} - -function assertTSUnionType(node, opts = {}) { - assert("TSUnionType", node, opts); -} - -function assertTSIntersectionType(node, opts = {}) { - assert("TSIntersectionType", node, opts); -} - -function assertTSConditionalType(node, opts = {}) { - assert("TSConditionalType", node, opts); -} - -function assertTSInferType(node, opts = {}) { - assert("TSInferType", node, opts); -} - -function assertTSParenthesizedType(node, opts = {}) { - assert("TSParenthesizedType", node, opts); -} - -function assertTSTypeOperator(node, opts = {}) { - assert("TSTypeOperator", node, opts); -} - -function assertTSIndexedAccessType(node, opts = {}) { - assert("TSIndexedAccessType", node, opts); -} - -function assertTSMappedType(node, opts = {}) { - assert("TSMappedType", node, opts); -} - -function assertTSLiteralType(node, opts = {}) { - assert("TSLiteralType", node, opts); -} - -function assertTSExpressionWithTypeArguments(node, opts = {}) { - assert("TSExpressionWithTypeArguments", node, opts); -} - -function assertTSInterfaceDeclaration(node, opts = {}) { - assert("TSInterfaceDeclaration", node, opts); -} - -function assertTSInterfaceBody(node, opts = {}) { - assert("TSInterfaceBody", node, opts); -} - -function assertTSTypeAliasDeclaration(node, opts = {}) { - assert("TSTypeAliasDeclaration", node, opts); -} - -function assertTSAsExpression(node, opts = {}) { - assert("TSAsExpression", node, opts); -} - -function assertTSTypeAssertion(node, opts = {}) { - assert("TSTypeAssertion", node, opts); -} - -function assertTSEnumDeclaration(node, opts = {}) { - assert("TSEnumDeclaration", node, opts); -} - -function assertTSEnumMember(node, opts = {}) { - assert("TSEnumMember", node, opts); -} - -function assertTSModuleDeclaration(node, opts = {}) { - assert("TSModuleDeclaration", node, opts); -} - -function assertTSModuleBlock(node, opts = {}) { - assert("TSModuleBlock", node, opts); -} - -function assertTSImportType(node, opts = {}) { - assert("TSImportType", node, opts); -} - -function assertTSImportEqualsDeclaration(node, opts = {}) { - assert("TSImportEqualsDeclaration", node, opts); -} - -function assertTSExternalModuleReference(node, opts = {}) { - assert("TSExternalModuleReference", node, opts); -} - -function assertTSNonNullExpression(node, opts = {}) { - assert("TSNonNullExpression", node, opts); -} - -function assertTSExportAssignment(node, opts = {}) { - assert("TSExportAssignment", node, opts); -} - -function assertTSNamespaceExportDeclaration(node, opts = {}) { - assert("TSNamespaceExportDeclaration", node, opts); -} - -function assertTSTypeAnnotation(node, opts = {}) { - assert("TSTypeAnnotation", node, opts); -} - -function assertTSTypeParameterInstantiation(node, opts = {}) { - assert("TSTypeParameterInstantiation", node, opts); -} - -function assertTSTypeParameterDeclaration(node, opts = {}) { - assert("TSTypeParameterDeclaration", node, opts); -} - -function assertTSTypeParameter(node, opts = {}) { - assert("TSTypeParameter", node, opts); -} - -function assertExpression(node, opts = {}) { - assert("Expression", node, opts); -} - -function assertBinary(node, opts = {}) { - assert("Binary", node, opts); -} - -function assertScopable(node, opts = {}) { - assert("Scopable", node, opts); -} - -function assertBlockParent(node, opts = {}) { - assert("BlockParent", node, opts); -} - -function assertBlock(node, opts = {}) { - assert("Block", node, opts); -} - -function assertStatement(node, opts = {}) { - assert("Statement", node, opts); -} - -function assertTerminatorless(node, opts = {}) { - assert("Terminatorless", node, opts); -} - -function assertCompletionStatement(node, opts = {}) { - assert("CompletionStatement", node, opts); -} - -function assertConditional(node, opts = {}) { - assert("Conditional", node, opts); -} - -function assertLoop(node, opts = {}) { - assert("Loop", node, opts); -} - -function assertWhile(node, opts = {}) { - assert("While", node, opts); -} - -function assertExpressionWrapper(node, opts = {}) { - assert("ExpressionWrapper", node, opts); -} - -function assertFor(node, opts = {}) { - assert("For", node, opts); -} - -function assertForXStatement(node, opts = {}) { - assert("ForXStatement", node, opts); -} - -function assertFunction(node, opts = {}) { - assert("Function", node, opts); -} - -function assertFunctionParent(node, opts = {}) { - assert("FunctionParent", node, opts); -} - -function assertPureish(node, opts = {}) { - assert("Pureish", node, opts); -} - -function assertDeclaration(node, opts = {}) { - assert("Declaration", node, opts); -} - -function assertPatternLike(node, opts = {}) { - assert("PatternLike", node, opts); -} - -function assertLVal(node, opts = {}) { - assert("LVal", node, opts); -} - -function assertTSEntityName(node, opts = {}) { - assert("TSEntityName", node, opts); -} - -function assertLiteral(node, opts = {}) { - assert("Literal", node, opts); -} - -function assertImmutable(node, opts = {}) { - assert("Immutable", node, opts); -} - -function assertUserWhitespacable(node, opts = {}) { - assert("UserWhitespacable", node, opts); -} - -function assertMethod(node, opts = {}) { - assert("Method", node, opts); -} - -function assertObjectMember(node, opts = {}) { - assert("ObjectMember", node, opts); -} - -function assertProperty(node, opts = {}) { - assert("Property", node, opts); -} - -function assertUnaryLike(node, opts = {}) { - assert("UnaryLike", node, opts); -} - -function assertPattern(node, opts = {}) { - assert("Pattern", node, opts); -} - -function assertClass(node, opts = {}) { - assert("Class", node, opts); -} - -function assertModuleDeclaration(node, opts = {}) { - assert("ModuleDeclaration", node, opts); -} - -function assertExportDeclaration(node, opts = {}) { - assert("ExportDeclaration", node, opts); -} - -function assertModuleSpecifier(node, opts = {}) { - assert("ModuleSpecifier", node, opts); -} - -function assertFlow(node, opts = {}) { - assert("Flow", node, opts); -} - -function assertFlowType(node, opts = {}) { - assert("FlowType", node, opts); -} - -function assertFlowBaseAnnotation(node, opts = {}) { - assert("FlowBaseAnnotation", node, opts); -} - -function assertFlowDeclaration(node, opts = {}) { - assert("FlowDeclaration", node, opts); -} - -function assertFlowPredicate(node, opts = {}) { - assert("FlowPredicate", node, opts); -} - -function assertJSX(node, opts = {}) { - assert("JSX", node, opts); -} - -function assertPrivate(node, opts = {}) { - assert("Private", node, opts); -} - -function assertTSTypeElement(node, opts = {}) { - assert("TSTypeElement", node, opts); -} - -function assertTSType(node, opts = {}) { - assert("TSType", node, opts); -} - -function assertNumberLiteral(node, opts) { - console.trace("The node type NumberLiteral has been renamed to NumericLiteral"); - assert("NumberLiteral", node, opts); -} - -function assertRegexLiteral(node, opts) { - console.trace("The node type RegexLiteral has been renamed to RegExpLiteral"); - assert("RegexLiteral", node, opts); -} - -function assertRestProperty(node, opts) { - console.trace("The node type RestProperty has been renamed to RestElement"); - assert("RestProperty", node, opts); -} - -function assertSpreadProperty(node, opts) { - console.trace("The node type SpreadProperty has been renamed to SpreadElement"); - assert("SpreadProperty", node, opts); -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/builders/builder.js b/node_modules/@babel/types/lib/builders/builder.js deleted file mode 100644 index b42fac2f..00000000 --- a/node_modules/@babel/types/lib/builders/builder.js +++ /dev/null @@ -1,50 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = builder; - -function _clone() { - const data = _interopRequireDefault(require("lodash/clone")); - - _clone = function () { - return data; - }; - - return data; -} - -var _definitions = require("../definitions"); - -var _validate = _interopRequireDefault(require("../validators/validate")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function builder(type, ...args) { - const keys = _definitions.BUILDER_KEYS[type]; - const countArgs = args.length; - - if (countArgs > keys.length) { - throw new Error(`${type}: Too many arguments passed. Received ${countArgs} but can receive no more than ${keys.length}`); - } - - const node = { - type - }; - let i = 0; - keys.forEach(key => { - const field = _definitions.NODE_FIELDS[type][key]; - let arg; - if (i < countArgs) arg = args[i]; - if (arg === undefined) arg = (0, _clone().default)(field.default); - node[key] = arg; - i++; - }); - - for (const key of Object.keys(node)) { - (0, _validate.default)(node, key, node[key]); - } - - return node; -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/builders/flow/createTypeAnnotationBasedOnTypeof.js b/node_modules/@babel/types/lib/builders/flow/createTypeAnnotationBasedOnTypeof.js deleted file mode 100644 index 4724335f..00000000 --- a/node_modules/@babel/types/lib/builders/flow/createTypeAnnotationBasedOnTypeof.js +++ /dev/null @@ -1,28 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = createTypeAnnotationBasedOnTypeof; - -var _generated = require("../generated"); - -function createTypeAnnotationBasedOnTypeof(type) { - if (type === "string") { - return (0, _generated.stringTypeAnnotation)(); - } else if (type === "number") { - return (0, _generated.numberTypeAnnotation)(); - } else if (type === "undefined") { - return (0, _generated.voidTypeAnnotation)(); - } else if (type === "boolean") { - return (0, _generated.booleanTypeAnnotation)(); - } else if (type === "function") { - return (0, _generated.genericTypeAnnotation)((0, _generated.identifier)("Function")); - } else if (type === "object") { - return (0, _generated.genericTypeAnnotation)((0, _generated.identifier)("Object")); - } else if (type === "symbol") { - return (0, _generated.genericTypeAnnotation)((0, _generated.identifier)("Symbol")); - } else { - throw new Error("Invalid typeof value"); - } -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/builders/flow/createUnionTypeAnnotation.js b/node_modules/@babel/types/lib/builders/flow/createUnionTypeAnnotation.js deleted file mode 100644 index df76b010..00000000 --- a/node_modules/@babel/types/lib/builders/flow/createUnionTypeAnnotation.js +++ /dev/null @@ -1,22 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = createUnionTypeAnnotation; - -var _generated = require("../generated"); - -var _removeTypeDuplicates = _interopRequireDefault(require("../../modifications/flow/removeTypeDuplicates")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function createUnionTypeAnnotation(types) { - const flattened = (0, _removeTypeDuplicates.default)(types); - - if (flattened.length === 1) { - return flattened[0]; - } else { - return (0, _generated.unionTypeAnnotation)(flattened); - } -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/builders/generated/index.js b/node_modules/@babel/types/lib/builders/generated/index.js deleted file mode 100644 index 06d0127d..00000000 --- a/node_modules/@babel/types/lib/builders/generated/index.js +++ /dev/null @@ -1,1148 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.arrayExpression = exports.ArrayExpression = ArrayExpression; -exports.assignmentExpression = exports.AssignmentExpression = AssignmentExpression; -exports.binaryExpression = exports.BinaryExpression = BinaryExpression; -exports.interpreterDirective = exports.InterpreterDirective = InterpreterDirective; -exports.directive = exports.Directive = Directive; -exports.directiveLiteral = exports.DirectiveLiteral = DirectiveLiteral; -exports.blockStatement = exports.BlockStatement = BlockStatement; -exports.breakStatement = exports.BreakStatement = BreakStatement; -exports.callExpression = exports.CallExpression = CallExpression; -exports.catchClause = exports.CatchClause = CatchClause; -exports.conditionalExpression = exports.ConditionalExpression = ConditionalExpression; -exports.continueStatement = exports.ContinueStatement = ContinueStatement; -exports.debuggerStatement = exports.DebuggerStatement = DebuggerStatement; -exports.doWhileStatement = exports.DoWhileStatement = DoWhileStatement; -exports.emptyStatement = exports.EmptyStatement = EmptyStatement; -exports.expressionStatement = exports.ExpressionStatement = ExpressionStatement; -exports.file = exports.File = File; -exports.forInStatement = exports.ForInStatement = ForInStatement; -exports.forStatement = exports.ForStatement = ForStatement; -exports.functionDeclaration = exports.FunctionDeclaration = FunctionDeclaration; -exports.functionExpression = exports.FunctionExpression = FunctionExpression; -exports.identifier = exports.Identifier = Identifier; -exports.ifStatement = exports.IfStatement = IfStatement; -exports.labeledStatement = exports.LabeledStatement = LabeledStatement; -exports.stringLiteral = exports.StringLiteral = StringLiteral; -exports.numericLiteral = exports.NumericLiteral = NumericLiteral; -exports.nullLiteral = exports.NullLiteral = NullLiteral; -exports.booleanLiteral = exports.BooleanLiteral = BooleanLiteral; -exports.regExpLiteral = exports.RegExpLiteral = RegExpLiteral; -exports.logicalExpression = exports.LogicalExpression = LogicalExpression; -exports.memberExpression = exports.MemberExpression = MemberExpression; -exports.newExpression = exports.NewExpression = NewExpression; -exports.program = exports.Program = Program; -exports.objectExpression = exports.ObjectExpression = ObjectExpression; -exports.objectMethod = exports.ObjectMethod = ObjectMethod; -exports.objectProperty = exports.ObjectProperty = ObjectProperty; -exports.restElement = exports.RestElement = RestElement; -exports.returnStatement = exports.ReturnStatement = ReturnStatement; -exports.sequenceExpression = exports.SequenceExpression = SequenceExpression; -exports.parenthesizedExpression = exports.ParenthesizedExpression = ParenthesizedExpression; -exports.switchCase = exports.SwitchCase = SwitchCase; -exports.switchStatement = exports.SwitchStatement = SwitchStatement; -exports.thisExpression = exports.ThisExpression = ThisExpression; -exports.throwStatement = exports.ThrowStatement = ThrowStatement; -exports.tryStatement = exports.TryStatement = TryStatement; -exports.unaryExpression = exports.UnaryExpression = UnaryExpression; -exports.updateExpression = exports.UpdateExpression = UpdateExpression; -exports.variableDeclaration = exports.VariableDeclaration = VariableDeclaration; -exports.variableDeclarator = exports.VariableDeclarator = VariableDeclarator; -exports.whileStatement = exports.WhileStatement = WhileStatement; -exports.withStatement = exports.WithStatement = WithStatement; -exports.assignmentPattern = exports.AssignmentPattern = AssignmentPattern; -exports.arrayPattern = exports.ArrayPattern = ArrayPattern; -exports.arrowFunctionExpression = exports.ArrowFunctionExpression = ArrowFunctionExpression; -exports.classBody = exports.ClassBody = ClassBody; -exports.classDeclaration = exports.ClassDeclaration = ClassDeclaration; -exports.classExpression = exports.ClassExpression = ClassExpression; -exports.exportAllDeclaration = exports.ExportAllDeclaration = ExportAllDeclaration; -exports.exportDefaultDeclaration = exports.ExportDefaultDeclaration = ExportDefaultDeclaration; -exports.exportNamedDeclaration = exports.ExportNamedDeclaration = ExportNamedDeclaration; -exports.exportSpecifier = exports.ExportSpecifier = ExportSpecifier; -exports.forOfStatement = exports.ForOfStatement = ForOfStatement; -exports.importDeclaration = exports.ImportDeclaration = ImportDeclaration; -exports.importDefaultSpecifier = exports.ImportDefaultSpecifier = ImportDefaultSpecifier; -exports.importNamespaceSpecifier = exports.ImportNamespaceSpecifier = ImportNamespaceSpecifier; -exports.importSpecifier = exports.ImportSpecifier = ImportSpecifier; -exports.metaProperty = exports.MetaProperty = MetaProperty; -exports.classMethod = exports.ClassMethod = ClassMethod; -exports.objectPattern = exports.ObjectPattern = ObjectPattern; -exports.spreadElement = exports.SpreadElement = SpreadElement; -exports.super = exports.Super = Super; -exports.taggedTemplateExpression = exports.TaggedTemplateExpression = TaggedTemplateExpression; -exports.templateElement = exports.TemplateElement = TemplateElement; -exports.templateLiteral = exports.TemplateLiteral = TemplateLiteral; -exports.yieldExpression = exports.YieldExpression = YieldExpression; -exports.anyTypeAnnotation = exports.AnyTypeAnnotation = AnyTypeAnnotation; -exports.arrayTypeAnnotation = exports.ArrayTypeAnnotation = ArrayTypeAnnotation; -exports.booleanTypeAnnotation = exports.BooleanTypeAnnotation = BooleanTypeAnnotation; -exports.booleanLiteralTypeAnnotation = exports.BooleanLiteralTypeAnnotation = BooleanLiteralTypeAnnotation; -exports.nullLiteralTypeAnnotation = exports.NullLiteralTypeAnnotation = NullLiteralTypeAnnotation; -exports.classImplements = exports.ClassImplements = ClassImplements; -exports.declareClass = exports.DeclareClass = DeclareClass; -exports.declareFunction = exports.DeclareFunction = DeclareFunction; -exports.declareInterface = exports.DeclareInterface = DeclareInterface; -exports.declareModule = exports.DeclareModule = DeclareModule; -exports.declareModuleExports = exports.DeclareModuleExports = DeclareModuleExports; -exports.declareTypeAlias = exports.DeclareTypeAlias = DeclareTypeAlias; -exports.declareOpaqueType = exports.DeclareOpaqueType = DeclareOpaqueType; -exports.declareVariable = exports.DeclareVariable = DeclareVariable; -exports.declareExportDeclaration = exports.DeclareExportDeclaration = DeclareExportDeclaration; -exports.declareExportAllDeclaration = exports.DeclareExportAllDeclaration = DeclareExportAllDeclaration; -exports.declaredPredicate = exports.DeclaredPredicate = DeclaredPredicate; -exports.existsTypeAnnotation = exports.ExistsTypeAnnotation = ExistsTypeAnnotation; -exports.functionTypeAnnotation = exports.FunctionTypeAnnotation = FunctionTypeAnnotation; -exports.functionTypeParam = exports.FunctionTypeParam = FunctionTypeParam; -exports.genericTypeAnnotation = exports.GenericTypeAnnotation = GenericTypeAnnotation; -exports.inferredPredicate = exports.InferredPredicate = InferredPredicate; -exports.interfaceExtends = exports.InterfaceExtends = InterfaceExtends; -exports.interfaceDeclaration = exports.InterfaceDeclaration = InterfaceDeclaration; -exports.interfaceTypeAnnotation = exports.InterfaceTypeAnnotation = InterfaceTypeAnnotation; -exports.intersectionTypeAnnotation = exports.IntersectionTypeAnnotation = IntersectionTypeAnnotation; -exports.mixedTypeAnnotation = exports.MixedTypeAnnotation = MixedTypeAnnotation; -exports.emptyTypeAnnotation = exports.EmptyTypeAnnotation = EmptyTypeAnnotation; -exports.nullableTypeAnnotation = exports.NullableTypeAnnotation = NullableTypeAnnotation; -exports.numberLiteralTypeAnnotation = exports.NumberLiteralTypeAnnotation = NumberLiteralTypeAnnotation; -exports.numberTypeAnnotation = exports.NumberTypeAnnotation = NumberTypeAnnotation; -exports.objectTypeAnnotation = exports.ObjectTypeAnnotation = ObjectTypeAnnotation; -exports.objectTypeInternalSlot = exports.ObjectTypeInternalSlot = ObjectTypeInternalSlot; -exports.objectTypeCallProperty = exports.ObjectTypeCallProperty = ObjectTypeCallProperty; -exports.objectTypeIndexer = exports.ObjectTypeIndexer = ObjectTypeIndexer; -exports.objectTypeProperty = exports.ObjectTypeProperty = ObjectTypeProperty; -exports.objectTypeSpreadProperty = exports.ObjectTypeSpreadProperty = ObjectTypeSpreadProperty; -exports.opaqueType = exports.OpaqueType = OpaqueType; -exports.qualifiedTypeIdentifier = exports.QualifiedTypeIdentifier = QualifiedTypeIdentifier; -exports.stringLiteralTypeAnnotation = exports.StringLiteralTypeAnnotation = StringLiteralTypeAnnotation; -exports.stringTypeAnnotation = exports.StringTypeAnnotation = StringTypeAnnotation; -exports.thisTypeAnnotation = exports.ThisTypeAnnotation = ThisTypeAnnotation; -exports.tupleTypeAnnotation = exports.TupleTypeAnnotation = TupleTypeAnnotation; -exports.typeofTypeAnnotation = exports.TypeofTypeAnnotation = TypeofTypeAnnotation; -exports.typeAlias = exports.TypeAlias = TypeAlias; -exports.typeAnnotation = exports.TypeAnnotation = TypeAnnotation; -exports.typeCastExpression = exports.TypeCastExpression = TypeCastExpression; -exports.typeParameter = exports.TypeParameter = TypeParameter; -exports.typeParameterDeclaration = exports.TypeParameterDeclaration = TypeParameterDeclaration; -exports.typeParameterInstantiation = exports.TypeParameterInstantiation = TypeParameterInstantiation; -exports.unionTypeAnnotation = exports.UnionTypeAnnotation = UnionTypeAnnotation; -exports.variance = exports.Variance = Variance; -exports.voidTypeAnnotation = exports.VoidTypeAnnotation = VoidTypeAnnotation; -exports.jSXAttribute = exports.jsxAttribute = exports.JSXAttribute = JSXAttribute; -exports.jSXClosingElement = exports.jsxClosingElement = exports.JSXClosingElement = JSXClosingElement; -exports.jSXElement = exports.jsxElement = exports.JSXElement = JSXElement; -exports.jSXEmptyExpression = exports.jsxEmptyExpression = exports.JSXEmptyExpression = JSXEmptyExpression; -exports.jSXExpressionContainer = exports.jsxExpressionContainer = exports.JSXExpressionContainer = JSXExpressionContainer; -exports.jSXSpreadChild = exports.jsxSpreadChild = exports.JSXSpreadChild = JSXSpreadChild; -exports.jSXIdentifier = exports.jsxIdentifier = exports.JSXIdentifier = JSXIdentifier; -exports.jSXMemberExpression = exports.jsxMemberExpression = exports.JSXMemberExpression = JSXMemberExpression; -exports.jSXNamespacedName = exports.jsxNamespacedName = exports.JSXNamespacedName = JSXNamespacedName; -exports.jSXOpeningElement = exports.jsxOpeningElement = exports.JSXOpeningElement = JSXOpeningElement; -exports.jSXSpreadAttribute = exports.jsxSpreadAttribute = exports.JSXSpreadAttribute = JSXSpreadAttribute; -exports.jSXText = exports.jsxText = exports.JSXText = JSXText; -exports.jSXFragment = exports.jsxFragment = exports.JSXFragment = JSXFragment; -exports.jSXOpeningFragment = exports.jsxOpeningFragment = exports.JSXOpeningFragment = JSXOpeningFragment; -exports.jSXClosingFragment = exports.jsxClosingFragment = exports.JSXClosingFragment = JSXClosingFragment; -exports.noop = exports.Noop = Noop; -exports.placeholder = exports.Placeholder = Placeholder; -exports.argumentPlaceholder = exports.ArgumentPlaceholder = ArgumentPlaceholder; -exports.awaitExpression = exports.AwaitExpression = AwaitExpression; -exports.bindExpression = exports.BindExpression = BindExpression; -exports.classProperty = exports.ClassProperty = ClassProperty; -exports.optionalMemberExpression = exports.OptionalMemberExpression = OptionalMemberExpression; -exports.pipelineTopicExpression = exports.PipelineTopicExpression = PipelineTopicExpression; -exports.pipelineBareFunction = exports.PipelineBareFunction = PipelineBareFunction; -exports.pipelinePrimaryTopicReference = exports.PipelinePrimaryTopicReference = PipelinePrimaryTopicReference; -exports.optionalCallExpression = exports.OptionalCallExpression = OptionalCallExpression; -exports.classPrivateProperty = exports.ClassPrivateProperty = ClassPrivateProperty; -exports.classPrivateMethod = exports.ClassPrivateMethod = ClassPrivateMethod; -exports.import = exports.Import = Import; -exports.decorator = exports.Decorator = Decorator; -exports.doExpression = exports.DoExpression = DoExpression; -exports.exportDefaultSpecifier = exports.ExportDefaultSpecifier = ExportDefaultSpecifier; -exports.exportNamespaceSpecifier = exports.ExportNamespaceSpecifier = ExportNamespaceSpecifier; -exports.privateName = exports.PrivateName = PrivateName; -exports.bigIntLiteral = exports.BigIntLiteral = BigIntLiteral; -exports.tSParameterProperty = exports.tsParameterProperty = exports.TSParameterProperty = TSParameterProperty; -exports.tSDeclareFunction = exports.tsDeclareFunction = exports.TSDeclareFunction = TSDeclareFunction; -exports.tSDeclareMethod = exports.tsDeclareMethod = exports.TSDeclareMethod = TSDeclareMethod; -exports.tSQualifiedName = exports.tsQualifiedName = exports.TSQualifiedName = TSQualifiedName; -exports.tSCallSignatureDeclaration = exports.tsCallSignatureDeclaration = exports.TSCallSignatureDeclaration = TSCallSignatureDeclaration; -exports.tSConstructSignatureDeclaration = exports.tsConstructSignatureDeclaration = exports.TSConstructSignatureDeclaration = TSConstructSignatureDeclaration; -exports.tSPropertySignature = exports.tsPropertySignature = exports.TSPropertySignature = TSPropertySignature; -exports.tSMethodSignature = exports.tsMethodSignature = exports.TSMethodSignature = TSMethodSignature; -exports.tSIndexSignature = exports.tsIndexSignature = exports.TSIndexSignature = TSIndexSignature; -exports.tSAnyKeyword = exports.tsAnyKeyword = exports.TSAnyKeyword = TSAnyKeyword; -exports.tSUnknownKeyword = exports.tsUnknownKeyword = exports.TSUnknownKeyword = TSUnknownKeyword; -exports.tSNumberKeyword = exports.tsNumberKeyword = exports.TSNumberKeyword = TSNumberKeyword; -exports.tSObjectKeyword = exports.tsObjectKeyword = exports.TSObjectKeyword = TSObjectKeyword; -exports.tSBooleanKeyword = exports.tsBooleanKeyword = exports.TSBooleanKeyword = TSBooleanKeyword; -exports.tSStringKeyword = exports.tsStringKeyword = exports.TSStringKeyword = TSStringKeyword; -exports.tSSymbolKeyword = exports.tsSymbolKeyword = exports.TSSymbolKeyword = TSSymbolKeyword; -exports.tSVoidKeyword = exports.tsVoidKeyword = exports.TSVoidKeyword = TSVoidKeyword; -exports.tSUndefinedKeyword = exports.tsUndefinedKeyword = exports.TSUndefinedKeyword = TSUndefinedKeyword; -exports.tSNullKeyword = exports.tsNullKeyword = exports.TSNullKeyword = TSNullKeyword; -exports.tSNeverKeyword = exports.tsNeverKeyword = exports.TSNeverKeyword = TSNeverKeyword; -exports.tSThisType = exports.tsThisType = exports.TSThisType = TSThisType; -exports.tSFunctionType = exports.tsFunctionType = exports.TSFunctionType = TSFunctionType; -exports.tSConstructorType = exports.tsConstructorType = exports.TSConstructorType = TSConstructorType; -exports.tSTypeReference = exports.tsTypeReference = exports.TSTypeReference = TSTypeReference; -exports.tSTypePredicate = exports.tsTypePredicate = exports.TSTypePredicate = TSTypePredicate; -exports.tSTypeQuery = exports.tsTypeQuery = exports.TSTypeQuery = TSTypeQuery; -exports.tSTypeLiteral = exports.tsTypeLiteral = exports.TSTypeLiteral = TSTypeLiteral; -exports.tSArrayType = exports.tsArrayType = exports.TSArrayType = TSArrayType; -exports.tSTupleType = exports.tsTupleType = exports.TSTupleType = TSTupleType; -exports.tSOptionalType = exports.tsOptionalType = exports.TSOptionalType = TSOptionalType; -exports.tSRestType = exports.tsRestType = exports.TSRestType = TSRestType; -exports.tSUnionType = exports.tsUnionType = exports.TSUnionType = TSUnionType; -exports.tSIntersectionType = exports.tsIntersectionType = exports.TSIntersectionType = TSIntersectionType; -exports.tSConditionalType = exports.tsConditionalType = exports.TSConditionalType = TSConditionalType; -exports.tSInferType = exports.tsInferType = exports.TSInferType = TSInferType; -exports.tSParenthesizedType = exports.tsParenthesizedType = exports.TSParenthesizedType = TSParenthesizedType; -exports.tSTypeOperator = exports.tsTypeOperator = exports.TSTypeOperator = TSTypeOperator; -exports.tSIndexedAccessType = exports.tsIndexedAccessType = exports.TSIndexedAccessType = TSIndexedAccessType; -exports.tSMappedType = exports.tsMappedType = exports.TSMappedType = TSMappedType; -exports.tSLiteralType = exports.tsLiteralType = exports.TSLiteralType = TSLiteralType; -exports.tSExpressionWithTypeArguments = exports.tsExpressionWithTypeArguments = exports.TSExpressionWithTypeArguments = TSExpressionWithTypeArguments; -exports.tSInterfaceDeclaration = exports.tsInterfaceDeclaration = exports.TSInterfaceDeclaration = TSInterfaceDeclaration; -exports.tSInterfaceBody = exports.tsInterfaceBody = exports.TSInterfaceBody = TSInterfaceBody; -exports.tSTypeAliasDeclaration = exports.tsTypeAliasDeclaration = exports.TSTypeAliasDeclaration = TSTypeAliasDeclaration; -exports.tSAsExpression = exports.tsAsExpression = exports.TSAsExpression = TSAsExpression; -exports.tSTypeAssertion = exports.tsTypeAssertion = exports.TSTypeAssertion = TSTypeAssertion; -exports.tSEnumDeclaration = exports.tsEnumDeclaration = exports.TSEnumDeclaration = TSEnumDeclaration; -exports.tSEnumMember = exports.tsEnumMember = exports.TSEnumMember = TSEnumMember; -exports.tSModuleDeclaration = exports.tsModuleDeclaration = exports.TSModuleDeclaration = TSModuleDeclaration; -exports.tSModuleBlock = exports.tsModuleBlock = exports.TSModuleBlock = TSModuleBlock; -exports.tSImportType = exports.tsImportType = exports.TSImportType = TSImportType; -exports.tSImportEqualsDeclaration = exports.tsImportEqualsDeclaration = exports.TSImportEqualsDeclaration = TSImportEqualsDeclaration; -exports.tSExternalModuleReference = exports.tsExternalModuleReference = exports.TSExternalModuleReference = TSExternalModuleReference; -exports.tSNonNullExpression = exports.tsNonNullExpression = exports.TSNonNullExpression = TSNonNullExpression; -exports.tSExportAssignment = exports.tsExportAssignment = exports.TSExportAssignment = TSExportAssignment; -exports.tSNamespaceExportDeclaration = exports.tsNamespaceExportDeclaration = exports.TSNamespaceExportDeclaration = TSNamespaceExportDeclaration; -exports.tSTypeAnnotation = exports.tsTypeAnnotation = exports.TSTypeAnnotation = TSTypeAnnotation; -exports.tSTypeParameterInstantiation = exports.tsTypeParameterInstantiation = exports.TSTypeParameterInstantiation = TSTypeParameterInstantiation; -exports.tSTypeParameterDeclaration = exports.tsTypeParameterDeclaration = exports.TSTypeParameterDeclaration = TSTypeParameterDeclaration; -exports.tSTypeParameter = exports.tsTypeParameter = exports.TSTypeParameter = TSTypeParameter; -exports.numberLiteral = exports.NumberLiteral = NumberLiteral; -exports.regexLiteral = exports.RegexLiteral = RegexLiteral; -exports.restProperty = exports.RestProperty = RestProperty; -exports.spreadProperty = exports.SpreadProperty = SpreadProperty; - -var _builder = _interopRequireDefault(require("../builder")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function ArrayExpression(...args) { - return (0, _builder.default)("ArrayExpression", ...args); -} - -function AssignmentExpression(...args) { - return (0, _builder.default)("AssignmentExpression", ...args); -} - -function BinaryExpression(...args) { - return (0, _builder.default)("BinaryExpression", ...args); -} - -function InterpreterDirective(...args) { - return (0, _builder.default)("InterpreterDirective", ...args); -} - -function Directive(...args) { - return (0, _builder.default)("Directive", ...args); -} - -function DirectiveLiteral(...args) { - return (0, _builder.default)("DirectiveLiteral", ...args); -} - -function BlockStatement(...args) { - return (0, _builder.default)("BlockStatement", ...args); -} - -function BreakStatement(...args) { - return (0, _builder.default)("BreakStatement", ...args); -} - -function CallExpression(...args) { - return (0, _builder.default)("CallExpression", ...args); -} - -function CatchClause(...args) { - return (0, _builder.default)("CatchClause", ...args); -} - -function ConditionalExpression(...args) { - return (0, _builder.default)("ConditionalExpression", ...args); -} - -function ContinueStatement(...args) { - return (0, _builder.default)("ContinueStatement", ...args); -} - -function DebuggerStatement(...args) { - return (0, _builder.default)("DebuggerStatement", ...args); -} - -function DoWhileStatement(...args) { - return (0, _builder.default)("DoWhileStatement", ...args); -} - -function EmptyStatement(...args) { - return (0, _builder.default)("EmptyStatement", ...args); -} - -function ExpressionStatement(...args) { - return (0, _builder.default)("ExpressionStatement", ...args); -} - -function File(...args) { - return (0, _builder.default)("File", ...args); -} - -function ForInStatement(...args) { - return (0, _builder.default)("ForInStatement", ...args); -} - -function ForStatement(...args) { - return (0, _builder.default)("ForStatement", ...args); -} - -function FunctionDeclaration(...args) { - return (0, _builder.default)("FunctionDeclaration", ...args); -} - -function FunctionExpression(...args) { - return (0, _builder.default)("FunctionExpression", ...args); -} - -function Identifier(...args) { - return (0, _builder.default)("Identifier", ...args); -} - -function IfStatement(...args) { - return (0, _builder.default)("IfStatement", ...args); -} - -function LabeledStatement(...args) { - return (0, _builder.default)("LabeledStatement", ...args); -} - -function StringLiteral(...args) { - return (0, _builder.default)("StringLiteral", ...args); -} - -function NumericLiteral(...args) { - return (0, _builder.default)("NumericLiteral", ...args); -} - -function NullLiteral(...args) { - return (0, _builder.default)("NullLiteral", ...args); -} - -function BooleanLiteral(...args) { - return (0, _builder.default)("BooleanLiteral", ...args); -} - -function RegExpLiteral(...args) { - return (0, _builder.default)("RegExpLiteral", ...args); -} - -function LogicalExpression(...args) { - return (0, _builder.default)("LogicalExpression", ...args); -} - -function MemberExpression(...args) { - return (0, _builder.default)("MemberExpression", ...args); -} - -function NewExpression(...args) { - return (0, _builder.default)("NewExpression", ...args); -} - -function Program(...args) { - return (0, _builder.default)("Program", ...args); -} - -function ObjectExpression(...args) { - return (0, _builder.default)("ObjectExpression", ...args); -} - -function ObjectMethod(...args) { - return (0, _builder.default)("ObjectMethod", ...args); -} - -function ObjectProperty(...args) { - return (0, _builder.default)("ObjectProperty", ...args); -} - -function RestElement(...args) { - return (0, _builder.default)("RestElement", ...args); -} - -function ReturnStatement(...args) { - return (0, _builder.default)("ReturnStatement", ...args); -} - -function SequenceExpression(...args) { - return (0, _builder.default)("SequenceExpression", ...args); -} - -function ParenthesizedExpression(...args) { - return (0, _builder.default)("ParenthesizedExpression", ...args); -} - -function SwitchCase(...args) { - return (0, _builder.default)("SwitchCase", ...args); -} - -function SwitchStatement(...args) { - return (0, _builder.default)("SwitchStatement", ...args); -} - -function ThisExpression(...args) { - return (0, _builder.default)("ThisExpression", ...args); -} - -function ThrowStatement(...args) { - return (0, _builder.default)("ThrowStatement", ...args); -} - -function TryStatement(...args) { - return (0, _builder.default)("TryStatement", ...args); -} - -function UnaryExpression(...args) { - return (0, _builder.default)("UnaryExpression", ...args); -} - -function UpdateExpression(...args) { - return (0, _builder.default)("UpdateExpression", ...args); -} - -function VariableDeclaration(...args) { - return (0, _builder.default)("VariableDeclaration", ...args); -} - -function VariableDeclarator(...args) { - return (0, _builder.default)("VariableDeclarator", ...args); -} - -function WhileStatement(...args) { - return (0, _builder.default)("WhileStatement", ...args); -} - -function WithStatement(...args) { - return (0, _builder.default)("WithStatement", ...args); -} - -function AssignmentPattern(...args) { - return (0, _builder.default)("AssignmentPattern", ...args); -} - -function ArrayPattern(...args) { - return (0, _builder.default)("ArrayPattern", ...args); -} - -function ArrowFunctionExpression(...args) { - return (0, _builder.default)("ArrowFunctionExpression", ...args); -} - -function ClassBody(...args) { - return (0, _builder.default)("ClassBody", ...args); -} - -function ClassDeclaration(...args) { - return (0, _builder.default)("ClassDeclaration", ...args); -} - -function ClassExpression(...args) { - return (0, _builder.default)("ClassExpression", ...args); -} - -function ExportAllDeclaration(...args) { - return (0, _builder.default)("ExportAllDeclaration", ...args); -} - -function ExportDefaultDeclaration(...args) { - return (0, _builder.default)("ExportDefaultDeclaration", ...args); -} - -function ExportNamedDeclaration(...args) { - return (0, _builder.default)("ExportNamedDeclaration", ...args); -} - -function ExportSpecifier(...args) { - return (0, _builder.default)("ExportSpecifier", ...args); -} - -function ForOfStatement(...args) { - return (0, _builder.default)("ForOfStatement", ...args); -} - -function ImportDeclaration(...args) { - return (0, _builder.default)("ImportDeclaration", ...args); -} - -function ImportDefaultSpecifier(...args) { - return (0, _builder.default)("ImportDefaultSpecifier", ...args); -} - -function ImportNamespaceSpecifier(...args) { - return (0, _builder.default)("ImportNamespaceSpecifier", ...args); -} - -function ImportSpecifier(...args) { - return (0, _builder.default)("ImportSpecifier", ...args); -} - -function MetaProperty(...args) { - return (0, _builder.default)("MetaProperty", ...args); -} - -function ClassMethod(...args) { - return (0, _builder.default)("ClassMethod", ...args); -} - -function ObjectPattern(...args) { - return (0, _builder.default)("ObjectPattern", ...args); -} - -function SpreadElement(...args) { - return (0, _builder.default)("SpreadElement", ...args); -} - -function Super(...args) { - return (0, _builder.default)("Super", ...args); -} - -function TaggedTemplateExpression(...args) { - return (0, _builder.default)("TaggedTemplateExpression", ...args); -} - -function TemplateElement(...args) { - return (0, _builder.default)("TemplateElement", ...args); -} - -function TemplateLiteral(...args) { - return (0, _builder.default)("TemplateLiteral", ...args); -} - -function YieldExpression(...args) { - return (0, _builder.default)("YieldExpression", ...args); -} - -function AnyTypeAnnotation(...args) { - return (0, _builder.default)("AnyTypeAnnotation", ...args); -} - -function ArrayTypeAnnotation(...args) { - return (0, _builder.default)("ArrayTypeAnnotation", ...args); -} - -function BooleanTypeAnnotation(...args) { - return (0, _builder.default)("BooleanTypeAnnotation", ...args); -} - -function BooleanLiteralTypeAnnotation(...args) { - return (0, _builder.default)("BooleanLiteralTypeAnnotation", ...args); -} - -function NullLiteralTypeAnnotation(...args) { - return (0, _builder.default)("NullLiteralTypeAnnotation", ...args); -} - -function ClassImplements(...args) { - return (0, _builder.default)("ClassImplements", ...args); -} - -function DeclareClass(...args) { - return (0, _builder.default)("DeclareClass", ...args); -} - -function DeclareFunction(...args) { - return (0, _builder.default)("DeclareFunction", ...args); -} - -function DeclareInterface(...args) { - return (0, _builder.default)("DeclareInterface", ...args); -} - -function DeclareModule(...args) { - return (0, _builder.default)("DeclareModule", ...args); -} - -function DeclareModuleExports(...args) { - return (0, _builder.default)("DeclareModuleExports", ...args); -} - -function DeclareTypeAlias(...args) { - return (0, _builder.default)("DeclareTypeAlias", ...args); -} - -function DeclareOpaqueType(...args) { - return (0, _builder.default)("DeclareOpaqueType", ...args); -} - -function DeclareVariable(...args) { - return (0, _builder.default)("DeclareVariable", ...args); -} - -function DeclareExportDeclaration(...args) { - return (0, _builder.default)("DeclareExportDeclaration", ...args); -} - -function DeclareExportAllDeclaration(...args) { - return (0, _builder.default)("DeclareExportAllDeclaration", ...args); -} - -function DeclaredPredicate(...args) { - return (0, _builder.default)("DeclaredPredicate", ...args); -} - -function ExistsTypeAnnotation(...args) { - return (0, _builder.default)("ExistsTypeAnnotation", ...args); -} - -function FunctionTypeAnnotation(...args) { - return (0, _builder.default)("FunctionTypeAnnotation", ...args); -} - -function FunctionTypeParam(...args) { - return (0, _builder.default)("FunctionTypeParam", ...args); -} - -function GenericTypeAnnotation(...args) { - return (0, _builder.default)("GenericTypeAnnotation", ...args); -} - -function InferredPredicate(...args) { - return (0, _builder.default)("InferredPredicate", ...args); -} - -function InterfaceExtends(...args) { - return (0, _builder.default)("InterfaceExtends", ...args); -} - -function InterfaceDeclaration(...args) { - return (0, _builder.default)("InterfaceDeclaration", ...args); -} - -function InterfaceTypeAnnotation(...args) { - return (0, _builder.default)("InterfaceTypeAnnotation", ...args); -} - -function IntersectionTypeAnnotation(...args) { - return (0, _builder.default)("IntersectionTypeAnnotation", ...args); -} - -function MixedTypeAnnotation(...args) { - return (0, _builder.default)("MixedTypeAnnotation", ...args); -} - -function EmptyTypeAnnotation(...args) { - return (0, _builder.default)("EmptyTypeAnnotation", ...args); -} - -function NullableTypeAnnotation(...args) { - return (0, _builder.default)("NullableTypeAnnotation", ...args); -} - -function NumberLiteralTypeAnnotation(...args) { - return (0, _builder.default)("NumberLiteralTypeAnnotation", ...args); -} - -function NumberTypeAnnotation(...args) { - return (0, _builder.default)("NumberTypeAnnotation", ...args); -} - -function ObjectTypeAnnotation(...args) { - return (0, _builder.default)("ObjectTypeAnnotation", ...args); -} - -function ObjectTypeInternalSlot(...args) { - return (0, _builder.default)("ObjectTypeInternalSlot", ...args); -} - -function ObjectTypeCallProperty(...args) { - return (0, _builder.default)("ObjectTypeCallProperty", ...args); -} - -function ObjectTypeIndexer(...args) { - return (0, _builder.default)("ObjectTypeIndexer", ...args); -} - -function ObjectTypeProperty(...args) { - return (0, _builder.default)("ObjectTypeProperty", ...args); -} - -function ObjectTypeSpreadProperty(...args) { - return (0, _builder.default)("ObjectTypeSpreadProperty", ...args); -} - -function OpaqueType(...args) { - return (0, _builder.default)("OpaqueType", ...args); -} - -function QualifiedTypeIdentifier(...args) { - return (0, _builder.default)("QualifiedTypeIdentifier", ...args); -} - -function StringLiteralTypeAnnotation(...args) { - return (0, _builder.default)("StringLiteralTypeAnnotation", ...args); -} - -function StringTypeAnnotation(...args) { - return (0, _builder.default)("StringTypeAnnotation", ...args); -} - -function ThisTypeAnnotation(...args) { - return (0, _builder.default)("ThisTypeAnnotation", ...args); -} - -function TupleTypeAnnotation(...args) { - return (0, _builder.default)("TupleTypeAnnotation", ...args); -} - -function TypeofTypeAnnotation(...args) { - return (0, _builder.default)("TypeofTypeAnnotation", ...args); -} - -function TypeAlias(...args) { - return (0, _builder.default)("TypeAlias", ...args); -} - -function TypeAnnotation(...args) { - return (0, _builder.default)("TypeAnnotation", ...args); -} - -function TypeCastExpression(...args) { - return (0, _builder.default)("TypeCastExpression", ...args); -} - -function TypeParameter(...args) { - return (0, _builder.default)("TypeParameter", ...args); -} - -function TypeParameterDeclaration(...args) { - return (0, _builder.default)("TypeParameterDeclaration", ...args); -} - -function TypeParameterInstantiation(...args) { - return (0, _builder.default)("TypeParameterInstantiation", ...args); -} - -function UnionTypeAnnotation(...args) { - return (0, _builder.default)("UnionTypeAnnotation", ...args); -} - -function Variance(...args) { - return (0, _builder.default)("Variance", ...args); -} - -function VoidTypeAnnotation(...args) { - return (0, _builder.default)("VoidTypeAnnotation", ...args); -} - -function JSXAttribute(...args) { - return (0, _builder.default)("JSXAttribute", ...args); -} - -function JSXClosingElement(...args) { - return (0, _builder.default)("JSXClosingElement", ...args); -} - -function JSXElement(...args) { - return (0, _builder.default)("JSXElement", ...args); -} - -function JSXEmptyExpression(...args) { - return (0, _builder.default)("JSXEmptyExpression", ...args); -} - -function JSXExpressionContainer(...args) { - return (0, _builder.default)("JSXExpressionContainer", ...args); -} - -function JSXSpreadChild(...args) { - return (0, _builder.default)("JSXSpreadChild", ...args); -} - -function JSXIdentifier(...args) { - return (0, _builder.default)("JSXIdentifier", ...args); -} - -function JSXMemberExpression(...args) { - return (0, _builder.default)("JSXMemberExpression", ...args); -} - -function JSXNamespacedName(...args) { - return (0, _builder.default)("JSXNamespacedName", ...args); -} - -function JSXOpeningElement(...args) { - return (0, _builder.default)("JSXOpeningElement", ...args); -} - -function JSXSpreadAttribute(...args) { - return (0, _builder.default)("JSXSpreadAttribute", ...args); -} - -function JSXText(...args) { - return (0, _builder.default)("JSXText", ...args); -} - -function JSXFragment(...args) { - return (0, _builder.default)("JSXFragment", ...args); -} - -function JSXOpeningFragment(...args) { - return (0, _builder.default)("JSXOpeningFragment", ...args); -} - -function JSXClosingFragment(...args) { - return (0, _builder.default)("JSXClosingFragment", ...args); -} - -function Noop(...args) { - return (0, _builder.default)("Noop", ...args); -} - -function Placeholder(...args) { - return (0, _builder.default)("Placeholder", ...args); -} - -function ArgumentPlaceholder(...args) { - return (0, _builder.default)("ArgumentPlaceholder", ...args); -} - -function AwaitExpression(...args) { - return (0, _builder.default)("AwaitExpression", ...args); -} - -function BindExpression(...args) { - return (0, _builder.default)("BindExpression", ...args); -} - -function ClassProperty(...args) { - return (0, _builder.default)("ClassProperty", ...args); -} - -function OptionalMemberExpression(...args) { - return (0, _builder.default)("OptionalMemberExpression", ...args); -} - -function PipelineTopicExpression(...args) { - return (0, _builder.default)("PipelineTopicExpression", ...args); -} - -function PipelineBareFunction(...args) { - return (0, _builder.default)("PipelineBareFunction", ...args); -} - -function PipelinePrimaryTopicReference(...args) { - return (0, _builder.default)("PipelinePrimaryTopicReference", ...args); -} - -function OptionalCallExpression(...args) { - return (0, _builder.default)("OptionalCallExpression", ...args); -} - -function ClassPrivateProperty(...args) { - return (0, _builder.default)("ClassPrivateProperty", ...args); -} - -function ClassPrivateMethod(...args) { - return (0, _builder.default)("ClassPrivateMethod", ...args); -} - -function Import(...args) { - return (0, _builder.default)("Import", ...args); -} - -function Decorator(...args) { - return (0, _builder.default)("Decorator", ...args); -} - -function DoExpression(...args) { - return (0, _builder.default)("DoExpression", ...args); -} - -function ExportDefaultSpecifier(...args) { - return (0, _builder.default)("ExportDefaultSpecifier", ...args); -} - -function ExportNamespaceSpecifier(...args) { - return (0, _builder.default)("ExportNamespaceSpecifier", ...args); -} - -function PrivateName(...args) { - return (0, _builder.default)("PrivateName", ...args); -} - -function BigIntLiteral(...args) { - return (0, _builder.default)("BigIntLiteral", ...args); -} - -function TSParameterProperty(...args) { - return (0, _builder.default)("TSParameterProperty", ...args); -} - -function TSDeclareFunction(...args) { - return (0, _builder.default)("TSDeclareFunction", ...args); -} - -function TSDeclareMethod(...args) { - return (0, _builder.default)("TSDeclareMethod", ...args); -} - -function TSQualifiedName(...args) { - return (0, _builder.default)("TSQualifiedName", ...args); -} - -function TSCallSignatureDeclaration(...args) { - return (0, _builder.default)("TSCallSignatureDeclaration", ...args); -} - -function TSConstructSignatureDeclaration(...args) { - return (0, _builder.default)("TSConstructSignatureDeclaration", ...args); -} - -function TSPropertySignature(...args) { - return (0, _builder.default)("TSPropertySignature", ...args); -} - -function TSMethodSignature(...args) { - return (0, _builder.default)("TSMethodSignature", ...args); -} - -function TSIndexSignature(...args) { - return (0, _builder.default)("TSIndexSignature", ...args); -} - -function TSAnyKeyword(...args) { - return (0, _builder.default)("TSAnyKeyword", ...args); -} - -function TSUnknownKeyword(...args) { - return (0, _builder.default)("TSUnknownKeyword", ...args); -} - -function TSNumberKeyword(...args) { - return (0, _builder.default)("TSNumberKeyword", ...args); -} - -function TSObjectKeyword(...args) { - return (0, _builder.default)("TSObjectKeyword", ...args); -} - -function TSBooleanKeyword(...args) { - return (0, _builder.default)("TSBooleanKeyword", ...args); -} - -function TSStringKeyword(...args) { - return (0, _builder.default)("TSStringKeyword", ...args); -} - -function TSSymbolKeyword(...args) { - return (0, _builder.default)("TSSymbolKeyword", ...args); -} - -function TSVoidKeyword(...args) { - return (0, _builder.default)("TSVoidKeyword", ...args); -} - -function TSUndefinedKeyword(...args) { - return (0, _builder.default)("TSUndefinedKeyword", ...args); -} - -function TSNullKeyword(...args) { - return (0, _builder.default)("TSNullKeyword", ...args); -} - -function TSNeverKeyword(...args) { - return (0, _builder.default)("TSNeverKeyword", ...args); -} - -function TSThisType(...args) { - return (0, _builder.default)("TSThisType", ...args); -} - -function TSFunctionType(...args) { - return (0, _builder.default)("TSFunctionType", ...args); -} - -function TSConstructorType(...args) { - return (0, _builder.default)("TSConstructorType", ...args); -} - -function TSTypeReference(...args) { - return (0, _builder.default)("TSTypeReference", ...args); -} - -function TSTypePredicate(...args) { - return (0, _builder.default)("TSTypePredicate", ...args); -} - -function TSTypeQuery(...args) { - return (0, _builder.default)("TSTypeQuery", ...args); -} - -function TSTypeLiteral(...args) { - return (0, _builder.default)("TSTypeLiteral", ...args); -} - -function TSArrayType(...args) { - return (0, _builder.default)("TSArrayType", ...args); -} - -function TSTupleType(...args) { - return (0, _builder.default)("TSTupleType", ...args); -} - -function TSOptionalType(...args) { - return (0, _builder.default)("TSOptionalType", ...args); -} - -function TSRestType(...args) { - return (0, _builder.default)("TSRestType", ...args); -} - -function TSUnionType(...args) { - return (0, _builder.default)("TSUnionType", ...args); -} - -function TSIntersectionType(...args) { - return (0, _builder.default)("TSIntersectionType", ...args); -} - -function TSConditionalType(...args) { - return (0, _builder.default)("TSConditionalType", ...args); -} - -function TSInferType(...args) { - return (0, _builder.default)("TSInferType", ...args); -} - -function TSParenthesizedType(...args) { - return (0, _builder.default)("TSParenthesizedType", ...args); -} - -function TSTypeOperator(...args) { - return (0, _builder.default)("TSTypeOperator", ...args); -} - -function TSIndexedAccessType(...args) { - return (0, _builder.default)("TSIndexedAccessType", ...args); -} - -function TSMappedType(...args) { - return (0, _builder.default)("TSMappedType", ...args); -} - -function TSLiteralType(...args) { - return (0, _builder.default)("TSLiteralType", ...args); -} - -function TSExpressionWithTypeArguments(...args) { - return (0, _builder.default)("TSExpressionWithTypeArguments", ...args); -} - -function TSInterfaceDeclaration(...args) { - return (0, _builder.default)("TSInterfaceDeclaration", ...args); -} - -function TSInterfaceBody(...args) { - return (0, _builder.default)("TSInterfaceBody", ...args); -} - -function TSTypeAliasDeclaration(...args) { - return (0, _builder.default)("TSTypeAliasDeclaration", ...args); -} - -function TSAsExpression(...args) { - return (0, _builder.default)("TSAsExpression", ...args); -} - -function TSTypeAssertion(...args) { - return (0, _builder.default)("TSTypeAssertion", ...args); -} - -function TSEnumDeclaration(...args) { - return (0, _builder.default)("TSEnumDeclaration", ...args); -} - -function TSEnumMember(...args) { - return (0, _builder.default)("TSEnumMember", ...args); -} - -function TSModuleDeclaration(...args) { - return (0, _builder.default)("TSModuleDeclaration", ...args); -} - -function TSModuleBlock(...args) { - return (0, _builder.default)("TSModuleBlock", ...args); -} - -function TSImportType(...args) { - return (0, _builder.default)("TSImportType", ...args); -} - -function TSImportEqualsDeclaration(...args) { - return (0, _builder.default)("TSImportEqualsDeclaration", ...args); -} - -function TSExternalModuleReference(...args) { - return (0, _builder.default)("TSExternalModuleReference", ...args); -} - -function TSNonNullExpression(...args) { - return (0, _builder.default)("TSNonNullExpression", ...args); -} - -function TSExportAssignment(...args) { - return (0, _builder.default)("TSExportAssignment", ...args); -} - -function TSNamespaceExportDeclaration(...args) { - return (0, _builder.default)("TSNamespaceExportDeclaration", ...args); -} - -function TSTypeAnnotation(...args) { - return (0, _builder.default)("TSTypeAnnotation", ...args); -} - -function TSTypeParameterInstantiation(...args) { - return (0, _builder.default)("TSTypeParameterInstantiation", ...args); -} - -function TSTypeParameterDeclaration(...args) { - return (0, _builder.default)("TSTypeParameterDeclaration", ...args); -} - -function TSTypeParameter(...args) { - return (0, _builder.default)("TSTypeParameter", ...args); -} - -function NumberLiteral(...args) { - console.trace("The node type NumberLiteral has been renamed to NumericLiteral"); - return NumberLiteral("NumberLiteral", ...args); -} - -function RegexLiteral(...args) { - console.trace("The node type RegexLiteral has been renamed to RegExpLiteral"); - return RegexLiteral("RegexLiteral", ...args); -} - -function RestProperty(...args) { - console.trace("The node type RestProperty has been renamed to RestElement"); - return RestProperty("RestProperty", ...args); -} - -function SpreadProperty(...args) { - console.trace("The node type SpreadProperty has been renamed to SpreadElement"); - return SpreadProperty("SpreadProperty", ...args); -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/builders/react/buildChildren.js b/node_modules/@babel/types/lib/builders/react/buildChildren.js deleted file mode 100644 index 91e7cbd9..00000000 --- a/node_modules/@babel/types/lib/builders/react/buildChildren.js +++ /dev/null @@ -1,31 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = buildChildren; - -var _generated = require("../../validators/generated"); - -var _cleanJSXElementLiteralChild = _interopRequireDefault(require("../../utils/react/cleanJSXElementLiteralChild")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function buildChildren(node) { - const elements = []; - - for (let i = 0; i < node.children.length; i++) { - let child = node.children[i]; - - if ((0, _generated.isJSXText)(child)) { - (0, _cleanJSXElementLiteralChild.default)(child, elements); - continue; - } - - if ((0, _generated.isJSXExpressionContainer)(child)) child = child.expression; - if ((0, _generated.isJSXEmptyExpression)(child)) continue; - elements.push(child); - } - - return elements; -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/clone/clone.js b/node_modules/@babel/types/lib/clone/clone.js deleted file mode 100644 index 9595f6e2..00000000 --- a/node_modules/@babel/types/lib/clone/clone.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = clone; - -var _cloneNode = _interopRequireDefault(require("./cloneNode")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function clone(node) { - return (0, _cloneNode.default)(node, false); -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/clone/cloneDeep.js b/node_modules/@babel/types/lib/clone/cloneDeep.js deleted file mode 100644 index eb29c536..00000000 --- a/node_modules/@babel/types/lib/clone/cloneDeep.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = cloneDeep; - -var _cloneNode = _interopRequireDefault(require("./cloneNode")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function cloneDeep(node) { - return (0, _cloneNode.default)(node); -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/clone/cloneNode.js b/node_modules/@babel/types/lib/clone/cloneNode.js deleted file mode 100644 index ce9cb8c1..00000000 --- a/node_modules/@babel/types/lib/clone/cloneNode.js +++ /dev/null @@ -1,78 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = cloneNode; - -var _definitions = require("../definitions"); - -const has = Function.call.bind(Object.prototype.hasOwnProperty); - -function cloneIfNode(obj, deep) { - if (obj && typeof obj.type === "string" && obj.type !== "CommentLine" && obj.type !== "CommentBlock") { - return cloneNode(obj, deep); - } - - return obj; -} - -function cloneIfNodeOrArray(obj, deep) { - if (Array.isArray(obj)) { - return obj.map(node => cloneIfNode(node, deep)); - } - - return cloneIfNode(obj, deep); -} - -function cloneNode(node, deep = true) { - if (!node) return node; - const { - type - } = node; - const newNode = { - type - }; - - if (type === "Identifier") { - newNode.name = node.name; - - if (has(node, "optional") && typeof node.optional === "boolean") { - newNode.optional = node.optional; - } - - if (has(node, "typeAnnotation")) { - newNode.typeAnnotation = deep ? cloneIfNodeOrArray(node.typeAnnotation, true) : node.typeAnnotation; - } - } else if (!has(_definitions.NODE_FIELDS, type)) { - throw new Error(`Unknown node type: "${type}"`); - } else { - for (const field of Object.keys(_definitions.NODE_FIELDS[type])) { - if (has(node, field)) { - newNode[field] = deep ? cloneIfNodeOrArray(node[field], true) : node[field]; - } - } - } - - if (has(node, "loc")) { - newNode.loc = node.loc; - } - - if (has(node, "leadingComments")) { - newNode.leadingComments = node.leadingComments; - } - - if (has(node, "innerComments")) { - newNode.innerComments = node.innerComments; - } - - if (has(node, "trailingComments")) { - newNode.trailingComments = node.trailingComments; - } - - if (has(node, "extra")) { - newNode.extra = Object.assign({}, node.extra); - } - - return newNode; -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/clone/cloneWithoutLoc.js b/node_modules/@babel/types/lib/clone/cloneWithoutLoc.js deleted file mode 100644 index 5622af7b..00000000 --- a/node_modules/@babel/types/lib/clone/cloneWithoutLoc.js +++ /dev/null @@ -1,16 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = cloneWithoutLoc; - -var _clone = _interopRequireDefault(require("./clone")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function cloneWithoutLoc(node) { - const newNode = (0, _clone.default)(node); - newNode.loc = null; - return newNode; -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/comments/addComment.js b/node_modules/@babel/types/lib/comments/addComment.js deleted file mode 100644 index ff586514..00000000 --- a/node_modules/@babel/types/lib/comments/addComment.js +++ /dev/null @@ -1,17 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = addComment; - -var _addComments = _interopRequireDefault(require("./addComments")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function addComment(node, type, content, line) { - return (0, _addComments.default)(node, type, [{ - type: line ? "CommentLine" : "CommentBlock", - value: content - }]); -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/comments/addComments.js b/node_modules/@babel/types/lib/comments/addComments.js deleted file mode 100644 index f3a61df7..00000000 --- a/node_modules/@babel/types/lib/comments/addComments.js +++ /dev/null @@ -1,23 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = addComments; - -function addComments(node, type, comments) { - if (!comments || !node) return node; - const key = `${type}Comments`; - - if (node[key]) { - if (type === "leading") { - node[key] = comments.concat(node[key]); - } else { - node[key] = node[key].concat(comments); - } - } else { - node[key] = comments; - } - - return node; -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/comments/inheritInnerComments.js b/node_modules/@babel/types/lib/comments/inheritInnerComments.js deleted file mode 100644 index fbe59dec..00000000 --- a/node_modules/@babel/types/lib/comments/inheritInnerComments.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = inheritInnerComments; - -var _inherit = _interopRequireDefault(require("../utils/inherit")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function inheritInnerComments(child, parent) { - (0, _inherit.default)("innerComments", child, parent); -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/comments/inheritLeadingComments.js b/node_modules/@babel/types/lib/comments/inheritLeadingComments.js deleted file mode 100644 index ccb02ec5..00000000 --- a/node_modules/@babel/types/lib/comments/inheritLeadingComments.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = inheritLeadingComments; - -var _inherit = _interopRequireDefault(require("../utils/inherit")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function inheritLeadingComments(child, parent) { - (0, _inherit.default)("leadingComments", child, parent); -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/comments/inheritTrailingComments.js b/node_modules/@babel/types/lib/comments/inheritTrailingComments.js deleted file mode 100644 index bce1e2d9..00000000 --- a/node_modules/@babel/types/lib/comments/inheritTrailingComments.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = inheritTrailingComments; - -var _inherit = _interopRequireDefault(require("../utils/inherit")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function inheritTrailingComments(child, parent) { - (0, _inherit.default)("trailingComments", child, parent); -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/comments/inheritsComments.js b/node_modules/@babel/types/lib/comments/inheritsComments.js deleted file mode 100644 index fd942d86..00000000 --- a/node_modules/@babel/types/lib/comments/inheritsComments.js +++ /dev/null @@ -1,21 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = inheritsComments; - -var _inheritTrailingComments = _interopRequireDefault(require("./inheritTrailingComments")); - -var _inheritLeadingComments = _interopRequireDefault(require("./inheritLeadingComments")); - -var _inheritInnerComments = _interopRequireDefault(require("./inheritInnerComments")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function inheritsComments(child, parent) { - (0, _inheritTrailingComments.default)(child, parent); - (0, _inheritLeadingComments.default)(child, parent); - (0, _inheritInnerComments.default)(child, parent); - return child; -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/comments/removeComments.js b/node_modules/@babel/types/lib/comments/removeComments.js deleted file mode 100644 index fe34f1a8..00000000 --- a/node_modules/@babel/types/lib/comments/removeComments.js +++ /dev/null @@ -1,16 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = removeComments; - -var _constants = require("../constants"); - -function removeComments(node) { - _constants.COMMENT_KEYS.forEach(key => { - node[key] = null; - }); - - return node; -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/constants/generated/index.js b/node_modules/@babel/types/lib/constants/generated/index.js deleted file mode 100644 index 6072495e..00000000 --- a/node_modules/@babel/types/lib/constants/generated/index.js +++ /dev/null @@ -1,93 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.TSTYPE_TYPES = exports.TSTYPEELEMENT_TYPES = exports.PRIVATE_TYPES = exports.JSX_TYPES = exports.FLOWPREDICATE_TYPES = exports.FLOWDECLARATION_TYPES = exports.FLOWBASEANNOTATION_TYPES = exports.FLOWTYPE_TYPES = exports.FLOW_TYPES = exports.MODULESPECIFIER_TYPES = exports.EXPORTDECLARATION_TYPES = exports.MODULEDECLARATION_TYPES = exports.CLASS_TYPES = exports.PATTERN_TYPES = exports.UNARYLIKE_TYPES = exports.PROPERTY_TYPES = exports.OBJECTMEMBER_TYPES = exports.METHOD_TYPES = exports.USERWHITESPACABLE_TYPES = exports.IMMUTABLE_TYPES = exports.LITERAL_TYPES = exports.TSENTITYNAME_TYPES = exports.LVAL_TYPES = exports.PATTERNLIKE_TYPES = exports.DECLARATION_TYPES = exports.PUREISH_TYPES = exports.FUNCTIONPARENT_TYPES = exports.FUNCTION_TYPES = exports.FORXSTATEMENT_TYPES = exports.FOR_TYPES = exports.EXPRESSIONWRAPPER_TYPES = exports.WHILE_TYPES = exports.LOOP_TYPES = exports.CONDITIONAL_TYPES = exports.COMPLETIONSTATEMENT_TYPES = exports.TERMINATORLESS_TYPES = exports.STATEMENT_TYPES = exports.BLOCK_TYPES = exports.BLOCKPARENT_TYPES = exports.SCOPABLE_TYPES = exports.BINARY_TYPES = exports.EXPRESSION_TYPES = void 0; - -var _definitions = require("../../definitions"); - -const EXPRESSION_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Expression"]; -exports.EXPRESSION_TYPES = EXPRESSION_TYPES; -const BINARY_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Binary"]; -exports.BINARY_TYPES = BINARY_TYPES; -const SCOPABLE_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Scopable"]; -exports.SCOPABLE_TYPES = SCOPABLE_TYPES; -const BLOCKPARENT_TYPES = _definitions.FLIPPED_ALIAS_KEYS["BlockParent"]; -exports.BLOCKPARENT_TYPES = BLOCKPARENT_TYPES; -const BLOCK_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Block"]; -exports.BLOCK_TYPES = BLOCK_TYPES; -const STATEMENT_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Statement"]; -exports.STATEMENT_TYPES = STATEMENT_TYPES; -const TERMINATORLESS_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Terminatorless"]; -exports.TERMINATORLESS_TYPES = TERMINATORLESS_TYPES; -const COMPLETIONSTATEMENT_TYPES = _definitions.FLIPPED_ALIAS_KEYS["CompletionStatement"]; -exports.COMPLETIONSTATEMENT_TYPES = COMPLETIONSTATEMENT_TYPES; -const CONDITIONAL_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Conditional"]; -exports.CONDITIONAL_TYPES = CONDITIONAL_TYPES; -const LOOP_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Loop"]; -exports.LOOP_TYPES = LOOP_TYPES; -const WHILE_TYPES = _definitions.FLIPPED_ALIAS_KEYS["While"]; -exports.WHILE_TYPES = WHILE_TYPES; -const EXPRESSIONWRAPPER_TYPES = _definitions.FLIPPED_ALIAS_KEYS["ExpressionWrapper"]; -exports.EXPRESSIONWRAPPER_TYPES = EXPRESSIONWRAPPER_TYPES; -const FOR_TYPES = _definitions.FLIPPED_ALIAS_KEYS["For"]; -exports.FOR_TYPES = FOR_TYPES; -const FORXSTATEMENT_TYPES = _definitions.FLIPPED_ALIAS_KEYS["ForXStatement"]; -exports.FORXSTATEMENT_TYPES = FORXSTATEMENT_TYPES; -const FUNCTION_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Function"]; -exports.FUNCTION_TYPES = FUNCTION_TYPES; -const FUNCTIONPARENT_TYPES = _definitions.FLIPPED_ALIAS_KEYS["FunctionParent"]; -exports.FUNCTIONPARENT_TYPES = FUNCTIONPARENT_TYPES; -const PUREISH_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Pureish"]; -exports.PUREISH_TYPES = PUREISH_TYPES; -const DECLARATION_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Declaration"]; -exports.DECLARATION_TYPES = DECLARATION_TYPES; -const PATTERNLIKE_TYPES = _definitions.FLIPPED_ALIAS_KEYS["PatternLike"]; -exports.PATTERNLIKE_TYPES = PATTERNLIKE_TYPES; -const LVAL_TYPES = _definitions.FLIPPED_ALIAS_KEYS["LVal"]; -exports.LVAL_TYPES = LVAL_TYPES; -const TSENTITYNAME_TYPES = _definitions.FLIPPED_ALIAS_KEYS["TSEntityName"]; -exports.TSENTITYNAME_TYPES = TSENTITYNAME_TYPES; -const LITERAL_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Literal"]; -exports.LITERAL_TYPES = LITERAL_TYPES; -const IMMUTABLE_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Immutable"]; -exports.IMMUTABLE_TYPES = IMMUTABLE_TYPES; -const USERWHITESPACABLE_TYPES = _definitions.FLIPPED_ALIAS_KEYS["UserWhitespacable"]; -exports.USERWHITESPACABLE_TYPES = USERWHITESPACABLE_TYPES; -const METHOD_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Method"]; -exports.METHOD_TYPES = METHOD_TYPES; -const OBJECTMEMBER_TYPES = _definitions.FLIPPED_ALIAS_KEYS["ObjectMember"]; -exports.OBJECTMEMBER_TYPES = OBJECTMEMBER_TYPES; -const PROPERTY_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Property"]; -exports.PROPERTY_TYPES = PROPERTY_TYPES; -const UNARYLIKE_TYPES = _definitions.FLIPPED_ALIAS_KEYS["UnaryLike"]; -exports.UNARYLIKE_TYPES = UNARYLIKE_TYPES; -const PATTERN_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Pattern"]; -exports.PATTERN_TYPES = PATTERN_TYPES; -const CLASS_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Class"]; -exports.CLASS_TYPES = CLASS_TYPES; -const MODULEDECLARATION_TYPES = _definitions.FLIPPED_ALIAS_KEYS["ModuleDeclaration"]; -exports.MODULEDECLARATION_TYPES = MODULEDECLARATION_TYPES; -const EXPORTDECLARATION_TYPES = _definitions.FLIPPED_ALIAS_KEYS["ExportDeclaration"]; -exports.EXPORTDECLARATION_TYPES = EXPORTDECLARATION_TYPES; -const MODULESPECIFIER_TYPES = _definitions.FLIPPED_ALIAS_KEYS["ModuleSpecifier"]; -exports.MODULESPECIFIER_TYPES = MODULESPECIFIER_TYPES; -const FLOW_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Flow"]; -exports.FLOW_TYPES = FLOW_TYPES; -const FLOWTYPE_TYPES = _definitions.FLIPPED_ALIAS_KEYS["FlowType"]; -exports.FLOWTYPE_TYPES = FLOWTYPE_TYPES; -const FLOWBASEANNOTATION_TYPES = _definitions.FLIPPED_ALIAS_KEYS["FlowBaseAnnotation"]; -exports.FLOWBASEANNOTATION_TYPES = FLOWBASEANNOTATION_TYPES; -const FLOWDECLARATION_TYPES = _definitions.FLIPPED_ALIAS_KEYS["FlowDeclaration"]; -exports.FLOWDECLARATION_TYPES = FLOWDECLARATION_TYPES; -const FLOWPREDICATE_TYPES = _definitions.FLIPPED_ALIAS_KEYS["FlowPredicate"]; -exports.FLOWPREDICATE_TYPES = FLOWPREDICATE_TYPES; -const JSX_TYPES = _definitions.FLIPPED_ALIAS_KEYS["JSX"]; -exports.JSX_TYPES = JSX_TYPES; -const PRIVATE_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Private"]; -exports.PRIVATE_TYPES = PRIVATE_TYPES; -const TSTYPEELEMENT_TYPES = _definitions.FLIPPED_ALIAS_KEYS["TSTypeElement"]; -exports.TSTYPEELEMENT_TYPES = TSTYPEELEMENT_TYPES; -const TSTYPE_TYPES = _definitions.FLIPPED_ALIAS_KEYS["TSType"]; -exports.TSTYPE_TYPES = TSTYPE_TYPES; \ No newline at end of file diff --git a/node_modules/@babel/types/lib/constants/index.js b/node_modules/@babel/types/lib/constants/index.js deleted file mode 100644 index a60b106f..00000000 --- a/node_modules/@babel/types/lib/constants/index.js +++ /dev/null @@ -1,47 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.NOT_LOCAL_BINDING = exports.BLOCK_SCOPED_SYMBOL = exports.INHERIT_KEYS = exports.UNARY_OPERATORS = exports.STRING_UNARY_OPERATORS = exports.NUMBER_UNARY_OPERATORS = exports.BOOLEAN_UNARY_OPERATORS = exports.BINARY_OPERATORS = exports.NUMBER_BINARY_OPERATORS = exports.BOOLEAN_BINARY_OPERATORS = exports.COMPARISON_BINARY_OPERATORS = exports.EQUALITY_BINARY_OPERATORS = exports.BOOLEAN_NUMBER_BINARY_OPERATORS = exports.UPDATE_OPERATORS = exports.LOGICAL_OPERATORS = exports.COMMENT_KEYS = exports.FOR_INIT_KEYS = exports.FLATTENABLE_KEYS = exports.STATEMENT_OR_BLOCK_KEYS = void 0; -const STATEMENT_OR_BLOCK_KEYS = ["consequent", "body", "alternate"]; -exports.STATEMENT_OR_BLOCK_KEYS = STATEMENT_OR_BLOCK_KEYS; -const FLATTENABLE_KEYS = ["body", "expressions"]; -exports.FLATTENABLE_KEYS = FLATTENABLE_KEYS; -const FOR_INIT_KEYS = ["left", "init"]; -exports.FOR_INIT_KEYS = FOR_INIT_KEYS; -const COMMENT_KEYS = ["leadingComments", "trailingComments", "innerComments"]; -exports.COMMENT_KEYS = COMMENT_KEYS; -const LOGICAL_OPERATORS = ["||", "&&", "??"]; -exports.LOGICAL_OPERATORS = LOGICAL_OPERATORS; -const UPDATE_OPERATORS = ["++", "--"]; -exports.UPDATE_OPERATORS = UPDATE_OPERATORS; -const BOOLEAN_NUMBER_BINARY_OPERATORS = [">", "<", ">=", "<="]; -exports.BOOLEAN_NUMBER_BINARY_OPERATORS = BOOLEAN_NUMBER_BINARY_OPERATORS; -const EQUALITY_BINARY_OPERATORS = ["==", "===", "!=", "!=="]; -exports.EQUALITY_BINARY_OPERATORS = EQUALITY_BINARY_OPERATORS; -const COMPARISON_BINARY_OPERATORS = [...EQUALITY_BINARY_OPERATORS, "in", "instanceof"]; -exports.COMPARISON_BINARY_OPERATORS = COMPARISON_BINARY_OPERATORS; -const BOOLEAN_BINARY_OPERATORS = [...COMPARISON_BINARY_OPERATORS, ...BOOLEAN_NUMBER_BINARY_OPERATORS]; -exports.BOOLEAN_BINARY_OPERATORS = BOOLEAN_BINARY_OPERATORS; -const NUMBER_BINARY_OPERATORS = ["-", "/", "%", "*", "**", "&", "|", ">>", ">>>", "<<", "^"]; -exports.NUMBER_BINARY_OPERATORS = NUMBER_BINARY_OPERATORS; -const BINARY_OPERATORS = ["+", ...NUMBER_BINARY_OPERATORS, ...BOOLEAN_BINARY_OPERATORS]; -exports.BINARY_OPERATORS = BINARY_OPERATORS; -const BOOLEAN_UNARY_OPERATORS = ["delete", "!"]; -exports.BOOLEAN_UNARY_OPERATORS = BOOLEAN_UNARY_OPERATORS; -const NUMBER_UNARY_OPERATORS = ["+", "-", "~"]; -exports.NUMBER_UNARY_OPERATORS = NUMBER_UNARY_OPERATORS; -const STRING_UNARY_OPERATORS = ["typeof"]; -exports.STRING_UNARY_OPERATORS = STRING_UNARY_OPERATORS; -const UNARY_OPERATORS = ["void", "throw", ...BOOLEAN_UNARY_OPERATORS, ...NUMBER_UNARY_OPERATORS, ...STRING_UNARY_OPERATORS]; -exports.UNARY_OPERATORS = UNARY_OPERATORS; -const INHERIT_KEYS = { - optional: ["typeAnnotation", "typeParameters", "returnType"], - force: ["start", "loc", "end"] -}; -exports.INHERIT_KEYS = INHERIT_KEYS; -const BLOCK_SCOPED_SYMBOL = Symbol.for("var used to be block scoped"); -exports.BLOCK_SCOPED_SYMBOL = BLOCK_SCOPED_SYMBOL; -const NOT_LOCAL_BINDING = Symbol.for("should not be considered a local binding"); -exports.NOT_LOCAL_BINDING = NOT_LOCAL_BINDING; \ No newline at end of file diff --git a/node_modules/@babel/types/lib/converters/ensureBlock.js b/node_modules/@babel/types/lib/converters/ensureBlock.js deleted file mode 100644 index 2836b365..00000000 --- a/node_modules/@babel/types/lib/converters/ensureBlock.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = ensureBlock; - -var _toBlock = _interopRequireDefault(require("./toBlock")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function ensureBlock(node, key = "body") { - return node[key] = (0, _toBlock.default)(node[key], node); -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/converters/gatherSequenceExpressions.js b/node_modules/@babel/types/lib/converters/gatherSequenceExpressions.js deleted file mode 100644 index fadd0f04..00000000 --- a/node_modules/@babel/types/lib/converters/gatherSequenceExpressions.js +++ /dev/null @@ -1,73 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = gatherSequenceExpressions; - -var _getBindingIdentifiers = _interopRequireDefault(require("../retrievers/getBindingIdentifiers")); - -var _generated = require("../validators/generated"); - -var _generated2 = require("../builders/generated"); - -var _cloneNode = _interopRequireDefault(require("../clone/cloneNode")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function gatherSequenceExpressions(nodes, scope, declars) { - const exprs = []; - let ensureLastUndefined = true; - - for (const node of nodes) { - ensureLastUndefined = false; - - if ((0, _generated.isExpression)(node)) { - exprs.push(node); - } else if ((0, _generated.isExpressionStatement)(node)) { - exprs.push(node.expression); - } else if ((0, _generated.isVariableDeclaration)(node)) { - if (node.kind !== "var") return; - - for (const declar of node.declarations) { - const bindings = (0, _getBindingIdentifiers.default)(declar); - - for (const key of Object.keys(bindings)) { - declars.push({ - kind: node.kind, - id: (0, _cloneNode.default)(bindings[key]) - }); - } - - if (declar.init) { - exprs.push((0, _generated2.assignmentExpression)("=", declar.id, declar.init)); - } - } - - ensureLastUndefined = true; - } else if ((0, _generated.isIfStatement)(node)) { - const consequent = node.consequent ? gatherSequenceExpressions([node.consequent], scope, declars) : scope.buildUndefinedNode(); - const alternate = node.alternate ? gatherSequenceExpressions([node.alternate], scope, declars) : scope.buildUndefinedNode(); - if (!consequent || !alternate) return; - exprs.push((0, _generated2.conditionalExpression)(node.test, consequent, alternate)); - } else if ((0, _generated.isBlockStatement)(node)) { - const body = gatherSequenceExpressions(node.body, scope, declars); - if (!body) return; - exprs.push(body); - } else if ((0, _generated.isEmptyStatement)(node)) { - ensureLastUndefined = true; - } else { - return; - } - } - - if (ensureLastUndefined) { - exprs.push(scope.buildUndefinedNode()); - } - - if (exprs.length === 1) { - return exprs[0]; - } else { - return (0, _generated2.sequenceExpression)(exprs); - } -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/converters/toBindingIdentifierName.js b/node_modules/@babel/types/lib/converters/toBindingIdentifierName.js deleted file mode 100644 index b9d165b6..00000000 --- a/node_modules/@babel/types/lib/converters/toBindingIdentifierName.js +++ /dev/null @@ -1,16 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = toBindingIdentifierName; - -var _toIdentifier = _interopRequireDefault(require("./toIdentifier")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function toBindingIdentifierName(name) { - name = (0, _toIdentifier.default)(name); - if (name === "eval" || name === "arguments") name = "_" + name; - return name; -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/converters/toBlock.js b/node_modules/@babel/types/lib/converters/toBlock.js deleted file mode 100644 index 19886833..00000000 --- a/node_modules/@babel/types/lib/converters/toBlock.js +++ /dev/null @@ -1,34 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = toBlock; - -var _generated = require("../validators/generated"); - -var _generated2 = require("../builders/generated"); - -function toBlock(node, parent) { - if ((0, _generated.isBlockStatement)(node)) { - return node; - } - - let blockNodes = []; - - if ((0, _generated.isEmptyStatement)(node)) { - blockNodes = []; - } else { - if (!(0, _generated.isStatement)(node)) { - if ((0, _generated.isFunction)(parent)) { - node = (0, _generated2.returnStatement)(node); - } else { - node = (0, _generated2.expressionStatement)(node); - } - } - - blockNodes = [node]; - } - - return (0, _generated2.blockStatement)(blockNodes); -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/converters/toComputedKey.js b/node_modules/@babel/types/lib/converters/toComputedKey.js deleted file mode 100644 index 31e6770f..00000000 --- a/node_modules/@babel/types/lib/converters/toComputedKey.js +++ /dev/null @@ -1,15 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = toComputedKey; - -var _generated = require("../validators/generated"); - -var _generated2 = require("../builders/generated"); - -function toComputedKey(node, key = node.key || node.property) { - if (!node.computed && (0, _generated.isIdentifier)(key)) key = (0, _generated2.stringLiteral)(key.name); - return key; -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/converters/toExpression.js b/node_modules/@babel/types/lib/converters/toExpression.js deleted file mode 100644 index 6e58b0de..00000000 --- a/node_modules/@babel/types/lib/converters/toExpression.js +++ /dev/null @@ -1,30 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = toExpression; - -var _generated = require("../validators/generated"); - -function toExpression(node) { - if ((0, _generated.isExpressionStatement)(node)) { - node = node.expression; - } - - if ((0, _generated.isExpression)(node)) { - return node; - } - - if ((0, _generated.isClass)(node)) { - node.type = "ClassExpression"; - } else if ((0, _generated.isFunction)(node)) { - node.type = "FunctionExpression"; - } - - if (!(0, _generated.isExpression)(node)) { - throw new Error(`cannot turn ${node.type} to an expression`); - } - - return node; -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/converters/toIdentifier.js b/node_modules/@babel/types/lib/converters/toIdentifier.js deleted file mode 100644 index e55db41f..00000000 --- a/node_modules/@babel/types/lib/converters/toIdentifier.js +++ /dev/null @@ -1,25 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = toIdentifier; - -var _isValidIdentifier = _interopRequireDefault(require("../validators/isValidIdentifier")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function toIdentifier(name) { - name = name + ""; - name = name.replace(/[^a-zA-Z0-9$_]/g, "-"); - name = name.replace(/^[-0-9]+/, ""); - name = name.replace(/[-\s]+(.)?/g, function (match, c) { - return c ? c.toUpperCase() : ""; - }); - - if (!(0, _isValidIdentifier.default)(name)) { - name = `_${name}`; - } - - return name || "_"; -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/converters/toKeyAlias.js b/node_modules/@babel/types/lib/converters/toKeyAlias.js deleted file mode 100644 index c48fd0e7..00000000 --- a/node_modules/@babel/types/lib/converters/toKeyAlias.js +++ /dev/null @@ -1,48 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = toKeyAlias; - -var _generated = require("../validators/generated"); - -var _cloneNode = _interopRequireDefault(require("../clone/cloneNode")); - -var _removePropertiesDeep = _interopRequireDefault(require("../modifications/removePropertiesDeep")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function toKeyAlias(node, key = node.key) { - let alias; - - if (node.kind === "method") { - return toKeyAlias.increment() + ""; - } else if ((0, _generated.isIdentifier)(key)) { - alias = key.name; - } else if ((0, _generated.isStringLiteral)(key)) { - alias = JSON.stringify(key.value); - } else { - alias = JSON.stringify((0, _removePropertiesDeep.default)((0, _cloneNode.default)(key))); - } - - if (node.computed) { - alias = `[${alias}]`; - } - - if (node.static) { - alias = `static:${alias}`; - } - - return alias; -} - -toKeyAlias.uid = 0; - -toKeyAlias.increment = function () { - if (toKeyAlias.uid >= Number.MAX_SAFE_INTEGER) { - return toKeyAlias.uid = 0; - } else { - return toKeyAlias.uid++; - } -}; \ No newline at end of file diff --git a/node_modules/@babel/types/lib/converters/toSequenceExpression.js b/node_modules/@babel/types/lib/converters/toSequenceExpression.js deleted file mode 100644 index 2e221db4..00000000 --- a/node_modules/@babel/types/lib/converters/toSequenceExpression.js +++ /dev/null @@ -1,23 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = toSequenceExpression; - -var _gatherSequenceExpressions = _interopRequireDefault(require("./gatherSequenceExpressions")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function toSequenceExpression(nodes, scope) { - if (!nodes || !nodes.length) return; - const declars = []; - const result = (0, _gatherSequenceExpressions.default)(nodes, scope, declars); - if (!result) return; - - for (const declar of declars) { - scope.push(declar); - } - - return result; -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/converters/toStatement.js b/node_modules/@babel/types/lib/converters/toStatement.js deleted file mode 100644 index 69b22ae0..00000000 --- a/node_modules/@babel/types/lib/converters/toStatement.js +++ /dev/null @@ -1,44 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = toStatement; - -var _generated = require("../validators/generated"); - -var _generated2 = require("../builders/generated"); - -function toStatement(node, ignore) { - if ((0, _generated.isStatement)(node)) { - return node; - } - - let mustHaveId = false; - let newType; - - if ((0, _generated.isClass)(node)) { - mustHaveId = true; - newType = "ClassDeclaration"; - } else if ((0, _generated.isFunction)(node)) { - mustHaveId = true; - newType = "FunctionDeclaration"; - } else if ((0, _generated.isAssignmentExpression)(node)) { - return (0, _generated2.expressionStatement)(node); - } - - if (mustHaveId && !node.id) { - newType = false; - } - - if (!newType) { - if (ignore) { - return false; - } else { - throw new Error(`cannot turn ${node.type} to a statement`); - } - } - - node.type = newType; - return node; -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/converters/valueToNode.js b/node_modules/@babel/types/lib/converters/valueToNode.js deleted file mode 100644 index 9e19dbfa..00000000 --- a/node_modules/@babel/types/lib/converters/valueToNode.js +++ /dev/null @@ -1,104 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = valueToNode; - -function _isPlainObject() { - const data = _interopRequireDefault(require("lodash/isPlainObject")); - - _isPlainObject = function () { - return data; - }; - - return data; -} - -function _isRegExp() { - const data = _interopRequireDefault(require("lodash/isRegExp")); - - _isRegExp = function () { - return data; - }; - - return data; -} - -var _isValidIdentifier = _interopRequireDefault(require("../validators/isValidIdentifier")); - -var _generated = require("../builders/generated"); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function valueToNode(value) { - if (value === undefined) { - return (0, _generated.identifier)("undefined"); - } - - if (value === true || value === false) { - return (0, _generated.booleanLiteral)(value); - } - - if (value === null) { - return (0, _generated.nullLiteral)(); - } - - if (typeof value === "string") { - return (0, _generated.stringLiteral)(value); - } - - if (typeof value === "number") { - let result; - - if (Number.isFinite(value)) { - result = (0, _generated.numericLiteral)(Math.abs(value)); - } else { - let numerator; - - if (Number.isNaN(value)) { - numerator = (0, _generated.numericLiteral)(0); - } else { - numerator = (0, _generated.numericLiteral)(1); - } - - result = (0, _generated.binaryExpression)("/", numerator, (0, _generated.numericLiteral)(0)); - } - - if (value < 0 || Object.is(value, -0)) { - result = (0, _generated.unaryExpression)("-", result); - } - - return result; - } - - if ((0, _isRegExp().default)(value)) { - const pattern = value.source; - const flags = value.toString().match(/\/([a-z]+|)$/)[1]; - return (0, _generated.regExpLiteral)(pattern, flags); - } - - if (Array.isArray(value)) { - return (0, _generated.arrayExpression)(value.map(valueToNode)); - } - - if ((0, _isPlainObject().default)(value)) { - const props = []; - - for (const key of Object.keys(value)) { - let nodeKey; - - if ((0, _isValidIdentifier.default)(key)) { - nodeKey = (0, _generated.identifier)(key); - } else { - nodeKey = (0, _generated.stringLiteral)(key); - } - - props.push((0, _generated.objectProperty)(nodeKey, valueToNode(value[key]))); - } - - return (0, _generated.objectExpression)(props); - } - - throw new Error("don't know how to turn this value into a node"); -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/definitions/core.js b/node_modules/@babel/types/lib/definitions/core.js deleted file mode 100644 index d759890c..00000000 --- a/node_modules/@babel/types/lib/definitions/core.js +++ /dev/null @@ -1,725 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.patternLikeCommon = exports.functionDeclarationCommon = exports.functionTypeAnnotationCommon = exports.functionCommon = void 0; - -var _isValidIdentifier = _interopRequireDefault(require("../validators/isValidIdentifier")); - -var _constants = require("../constants"); - -var _utils = _interopRequireWildcard(require("./utils")); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -(0, _utils.default)("ArrayExpression", { - fields: { - elements: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeOrValueType)("null", "Expression", "SpreadElement"))), - default: [] - } - }, - visitor: ["elements"], - aliases: ["Expression"] -}); -(0, _utils.default)("AssignmentExpression", { - fields: { - operator: { - validate: (0, _utils.assertValueType)("string") - }, - left: { - validate: (0, _utils.assertNodeType)("LVal") - }, - right: { - validate: (0, _utils.assertNodeType)("Expression") - } - }, - builder: ["operator", "left", "right"], - visitor: ["left", "right"], - aliases: ["Expression"] -}); -(0, _utils.default)("BinaryExpression", { - builder: ["operator", "left", "right"], - fields: { - operator: { - validate: (0, _utils.assertOneOf)(..._constants.BINARY_OPERATORS) - }, - left: { - validate: (0, _utils.assertNodeType)("Expression") - }, - right: { - validate: (0, _utils.assertNodeType)("Expression") - } - }, - visitor: ["left", "right"], - aliases: ["Binary", "Expression"] -}); -(0, _utils.default)("InterpreterDirective", { - builder: ["value"], - fields: { - value: { - validate: (0, _utils.assertValueType)("string") - } - } -}); -(0, _utils.default)("Directive", { - visitor: ["value"], - fields: { - value: { - validate: (0, _utils.assertNodeType)("DirectiveLiteral") - } - } -}); -(0, _utils.default)("DirectiveLiteral", { - builder: ["value"], - fields: { - value: { - validate: (0, _utils.assertValueType)("string") - } - } -}); -(0, _utils.default)("BlockStatement", { - builder: ["body", "directives"], - visitor: ["directives", "body"], - fields: { - directives: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Directive"))), - default: [] - }, - body: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Statement"))) - } - }, - aliases: ["Scopable", "BlockParent", "Block", "Statement"] -}); -(0, _utils.default)("BreakStatement", { - visitor: ["label"], - fields: { - label: { - validate: (0, _utils.assertNodeType)("Identifier"), - optional: true - } - }, - aliases: ["Statement", "Terminatorless", "CompletionStatement"] -}); -(0, _utils.default)("CallExpression", { - visitor: ["callee", "arguments", "typeParameters", "typeArguments"], - builder: ["callee", "arguments"], - aliases: ["Expression"], - fields: { - callee: { - validate: (0, _utils.assertNodeType)("Expression") - }, - arguments: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Expression", "SpreadElement", "JSXNamespacedName", "ArgumentPlaceholder"))) - }, - optional: { - validate: (0, _utils.assertOneOf)(true, false), - optional: true - }, - typeArguments: { - validate: (0, _utils.assertNodeType)("TypeParameterInstantiation"), - optional: true - }, - typeParameters: { - validate: (0, _utils.assertNodeType)("TSTypeParameterInstantiation"), - optional: true - } - } -}); -(0, _utils.default)("CatchClause", { - visitor: ["param", "body"], - fields: { - param: { - validate: (0, _utils.assertNodeType)("Identifier"), - optional: true - }, - body: { - validate: (0, _utils.assertNodeType)("BlockStatement") - } - }, - aliases: ["Scopable", "BlockParent"] -}); -(0, _utils.default)("ConditionalExpression", { - visitor: ["test", "consequent", "alternate"], - fields: { - test: { - validate: (0, _utils.assertNodeType)("Expression") - }, - consequent: { - validate: (0, _utils.assertNodeType)("Expression") - }, - alternate: { - validate: (0, _utils.assertNodeType)("Expression") - } - }, - aliases: ["Expression", "Conditional"] -}); -(0, _utils.default)("ContinueStatement", { - visitor: ["label"], - fields: { - label: { - validate: (0, _utils.assertNodeType)("Identifier"), - optional: true - } - }, - aliases: ["Statement", "Terminatorless", "CompletionStatement"] -}); -(0, _utils.default)("DebuggerStatement", { - aliases: ["Statement"] -}); -(0, _utils.default)("DoWhileStatement", { - visitor: ["test", "body"], - fields: { - test: { - validate: (0, _utils.assertNodeType)("Expression") - }, - body: { - validate: (0, _utils.assertNodeType)("Statement") - } - }, - aliases: ["Statement", "BlockParent", "Loop", "While", "Scopable"] -}); -(0, _utils.default)("EmptyStatement", { - aliases: ["Statement"] -}); -(0, _utils.default)("ExpressionStatement", { - visitor: ["expression"], - fields: { - expression: { - validate: (0, _utils.assertNodeType)("Expression") - } - }, - aliases: ["Statement", "ExpressionWrapper"] -}); -(0, _utils.default)("File", { - builder: ["program", "comments", "tokens"], - visitor: ["program"], - fields: { - program: { - validate: (0, _utils.assertNodeType)("Program") - } - } -}); -(0, _utils.default)("ForInStatement", { - visitor: ["left", "right", "body"], - aliases: ["Scopable", "Statement", "For", "BlockParent", "Loop", "ForXStatement"], - fields: { - left: { - validate: (0, _utils.assertNodeType)("VariableDeclaration", "LVal") - }, - right: { - validate: (0, _utils.assertNodeType)("Expression") - }, - body: { - validate: (0, _utils.assertNodeType)("Statement") - } - } -}); -(0, _utils.default)("ForStatement", { - visitor: ["init", "test", "update", "body"], - aliases: ["Scopable", "Statement", "For", "BlockParent", "Loop"], - fields: { - init: { - validate: (0, _utils.assertNodeType)("VariableDeclaration", "Expression"), - optional: true - }, - test: { - validate: (0, _utils.assertNodeType)("Expression"), - optional: true - }, - update: { - validate: (0, _utils.assertNodeType)("Expression"), - optional: true - }, - body: { - validate: (0, _utils.assertNodeType)("Statement") - } - } -}); -const functionCommon = { - params: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Identifier", "Pattern", "RestElement", "TSParameterProperty"))) - }, - generator: { - default: false, - validate: (0, _utils.assertValueType)("boolean") - }, - async: { - validate: (0, _utils.assertValueType)("boolean"), - default: false - } -}; -exports.functionCommon = functionCommon; -const functionTypeAnnotationCommon = { - returnType: { - validate: (0, _utils.assertNodeType)("TypeAnnotation", "TSTypeAnnotation", "Noop"), - optional: true - }, - typeParameters: { - validate: (0, _utils.assertNodeType)("TypeParameterDeclaration", "TSTypeParameterDeclaration", "Noop"), - optional: true - } -}; -exports.functionTypeAnnotationCommon = functionTypeAnnotationCommon; -const functionDeclarationCommon = Object.assign({}, functionCommon, { - declare: { - validate: (0, _utils.assertValueType)("boolean"), - optional: true - }, - id: { - validate: (0, _utils.assertNodeType)("Identifier"), - optional: true - } -}); -exports.functionDeclarationCommon = functionDeclarationCommon; -(0, _utils.default)("FunctionDeclaration", { - builder: ["id", "params", "body", "generator", "async"], - visitor: ["id", "params", "body", "returnType", "typeParameters"], - fields: Object.assign({}, functionDeclarationCommon, functionTypeAnnotationCommon, { - body: { - validate: (0, _utils.assertNodeType)("BlockStatement") - } - }), - aliases: ["Scopable", "Function", "BlockParent", "FunctionParent", "Statement", "Pureish", "Declaration"] -}); -(0, _utils.default)("FunctionExpression", { - inherits: "FunctionDeclaration", - aliases: ["Scopable", "Function", "BlockParent", "FunctionParent", "Expression", "Pureish"], - fields: Object.assign({}, functionCommon, functionTypeAnnotationCommon, { - id: { - validate: (0, _utils.assertNodeType)("Identifier"), - optional: true - }, - body: { - validate: (0, _utils.assertNodeType)("BlockStatement") - } - }) -}); -const patternLikeCommon = { - typeAnnotation: { - validate: (0, _utils.assertNodeType)("TypeAnnotation", "TSTypeAnnotation", "Noop"), - optional: true - }, - decorators: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Decorator"))) - } -}; -exports.patternLikeCommon = patternLikeCommon; -(0, _utils.default)("Identifier", { - builder: ["name"], - visitor: ["typeAnnotation", "decorators"], - aliases: ["Expression", "PatternLike", "LVal", "TSEntityName"], - fields: Object.assign({}, patternLikeCommon, { - name: { - validate: (0, _utils.chain)(function (node, key, val) { - if (!(0, _isValidIdentifier.default)(val)) {} - }, (0, _utils.assertValueType)("string")) - }, - optional: { - validate: (0, _utils.assertValueType)("boolean"), - optional: true - } - }) -}); -(0, _utils.default)("IfStatement", { - visitor: ["test", "consequent", "alternate"], - aliases: ["Statement", "Conditional"], - fields: { - test: { - validate: (0, _utils.assertNodeType)("Expression") - }, - consequent: { - validate: (0, _utils.assertNodeType)("Statement") - }, - alternate: { - optional: true, - validate: (0, _utils.assertNodeType)("Statement") - } - } -}); -(0, _utils.default)("LabeledStatement", { - visitor: ["label", "body"], - aliases: ["Statement"], - fields: { - label: { - validate: (0, _utils.assertNodeType)("Identifier") - }, - body: { - validate: (0, _utils.assertNodeType)("Statement") - } - } -}); -(0, _utils.default)("StringLiteral", { - builder: ["value"], - fields: { - value: { - validate: (0, _utils.assertValueType)("string") - } - }, - aliases: ["Expression", "Pureish", "Literal", "Immutable"] -}); -(0, _utils.default)("NumericLiteral", { - builder: ["value"], - deprecatedAlias: "NumberLiteral", - fields: { - value: { - validate: (0, _utils.assertValueType)("number") - } - }, - aliases: ["Expression", "Pureish", "Literal", "Immutable"] -}); -(0, _utils.default)("NullLiteral", { - aliases: ["Expression", "Pureish", "Literal", "Immutable"] -}); -(0, _utils.default)("BooleanLiteral", { - builder: ["value"], - fields: { - value: { - validate: (0, _utils.assertValueType)("boolean") - } - }, - aliases: ["Expression", "Pureish", "Literal", "Immutable"] -}); -(0, _utils.default)("RegExpLiteral", { - builder: ["pattern", "flags"], - deprecatedAlias: "RegexLiteral", - aliases: ["Expression", "Literal"], - fields: { - pattern: { - validate: (0, _utils.assertValueType)("string") - }, - flags: { - validate: (0, _utils.assertValueType)("string"), - default: "" - } - } -}); -(0, _utils.default)("LogicalExpression", { - builder: ["operator", "left", "right"], - visitor: ["left", "right"], - aliases: ["Binary", "Expression"], - fields: { - operator: { - validate: (0, _utils.assertOneOf)(..._constants.LOGICAL_OPERATORS) - }, - left: { - validate: (0, _utils.assertNodeType)("Expression") - }, - right: { - validate: (0, _utils.assertNodeType)("Expression") - } - } -}); -(0, _utils.default)("MemberExpression", { - builder: ["object", "property", "computed", "optional"], - visitor: ["object", "property"], - aliases: ["Expression", "LVal"], - fields: { - object: { - validate: (0, _utils.assertNodeType)("Expression") - }, - property: { - validate: function () { - const normal = (0, _utils.assertNodeType)("Identifier", "PrivateName"); - const computed = (0, _utils.assertNodeType)("Expression"); - return function (node, key, val) { - const validator = node.computed ? computed : normal; - validator(node, key, val); - }; - }() - }, - computed: { - default: false - }, - optional: { - validate: (0, _utils.assertOneOf)(true, false), - optional: true - } - } -}); -(0, _utils.default)("NewExpression", { - inherits: "CallExpression" -}); -(0, _utils.default)("Program", { - visitor: ["directives", "body"], - builder: ["body", "directives", "sourceType", "interpreter"], - fields: { - sourceFile: { - validate: (0, _utils.assertValueType)("string") - }, - sourceType: { - validate: (0, _utils.assertOneOf)("script", "module"), - default: "script" - }, - interpreter: { - validate: (0, _utils.assertNodeType)("InterpreterDirective"), - default: null, - optional: true - }, - directives: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Directive"))), - default: [] - }, - body: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Statement"))) - } - }, - aliases: ["Scopable", "BlockParent", "Block"] -}); -(0, _utils.default)("ObjectExpression", { - visitor: ["properties"], - aliases: ["Expression"], - fields: { - properties: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("ObjectMethod", "ObjectProperty", "SpreadElement"))) - } - } -}); -(0, _utils.default)("ObjectMethod", { - builder: ["kind", "key", "params", "body", "computed"], - fields: Object.assign({}, functionCommon, functionTypeAnnotationCommon, { - kind: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("string"), (0, _utils.assertOneOf)("method", "get", "set")), - default: "method" - }, - computed: { - validate: (0, _utils.assertValueType)("boolean"), - default: false - }, - key: { - validate: function () { - const normal = (0, _utils.assertNodeType)("Identifier", "StringLiteral", "NumericLiteral"); - const computed = (0, _utils.assertNodeType)("Expression"); - return function (node, key, val) { - const validator = node.computed ? computed : normal; - validator(node, key, val); - }; - }() - }, - decorators: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Decorator"))) - }, - body: { - validate: (0, _utils.assertNodeType)("BlockStatement") - } - }), - visitor: ["key", "params", "body", "decorators", "returnType", "typeParameters"], - aliases: ["UserWhitespacable", "Function", "Scopable", "BlockParent", "FunctionParent", "Method", "ObjectMember"] -}); -(0, _utils.default)("ObjectProperty", { - builder: ["key", "value", "computed", "shorthand", "decorators"], - fields: { - computed: { - validate: (0, _utils.assertValueType)("boolean"), - default: false - }, - key: { - validate: function () { - const normal = (0, _utils.assertNodeType)("Identifier", "StringLiteral", "NumericLiteral"); - const computed = (0, _utils.assertNodeType)("Expression"); - return function (node, key, val) { - const validator = node.computed ? computed : normal; - validator(node, key, val); - }; - }() - }, - value: { - validate: (0, _utils.assertNodeType)("Expression", "PatternLike") - }, - shorthand: { - validate: (0, _utils.assertValueType)("boolean"), - default: false - }, - decorators: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Decorator"))), - optional: true - } - }, - visitor: ["key", "value", "decorators"], - aliases: ["UserWhitespacable", "Property", "ObjectMember"] -}); -(0, _utils.default)("RestElement", { - visitor: ["argument", "typeAnnotation"], - builder: ["argument"], - aliases: ["LVal", "PatternLike"], - deprecatedAlias: "RestProperty", - fields: Object.assign({}, patternLikeCommon, { - argument: { - validate: (0, _utils.assertNodeType)("LVal") - } - }) -}); -(0, _utils.default)("ReturnStatement", { - visitor: ["argument"], - aliases: ["Statement", "Terminatorless", "CompletionStatement"], - fields: { - argument: { - validate: (0, _utils.assertNodeType)("Expression"), - optional: true - } - } -}); -(0, _utils.default)("SequenceExpression", { - visitor: ["expressions"], - fields: { - expressions: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Expression"))) - } - }, - aliases: ["Expression"] -}); -(0, _utils.default)("ParenthesizedExpression", { - visitor: ["expression"], - aliases: ["Expression", "ExpressionWrapper"], - fields: { - expression: { - validate: (0, _utils.assertNodeType)("Expression") - } - } -}); -(0, _utils.default)("SwitchCase", { - visitor: ["test", "consequent"], - fields: { - test: { - validate: (0, _utils.assertNodeType)("Expression"), - optional: true - }, - consequent: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Statement"))) - } - } -}); -(0, _utils.default)("SwitchStatement", { - visitor: ["discriminant", "cases"], - aliases: ["Statement", "BlockParent", "Scopable"], - fields: { - discriminant: { - validate: (0, _utils.assertNodeType)("Expression") - }, - cases: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("SwitchCase"))) - } - } -}); -(0, _utils.default)("ThisExpression", { - aliases: ["Expression"] -}); -(0, _utils.default)("ThrowStatement", { - visitor: ["argument"], - aliases: ["Statement", "Terminatorless", "CompletionStatement"], - fields: { - argument: { - validate: (0, _utils.assertNodeType)("Expression") - } - } -}); -(0, _utils.default)("TryStatement", { - visitor: ["block", "handler", "finalizer"], - aliases: ["Statement"], - fields: { - block: { - validate: (0, _utils.assertNodeType)("BlockStatement") - }, - handler: { - optional: true, - validate: (0, _utils.assertNodeType)("CatchClause") - }, - finalizer: { - optional: true, - validate: (0, _utils.assertNodeType)("BlockStatement") - } - } -}); -(0, _utils.default)("UnaryExpression", { - builder: ["operator", "argument", "prefix"], - fields: { - prefix: { - default: true - }, - argument: { - validate: (0, _utils.assertNodeType)("Expression") - }, - operator: { - validate: (0, _utils.assertOneOf)(..._constants.UNARY_OPERATORS) - } - }, - visitor: ["argument"], - aliases: ["UnaryLike", "Expression"] -}); -(0, _utils.default)("UpdateExpression", { - builder: ["operator", "argument", "prefix"], - fields: { - prefix: { - default: false - }, - argument: { - validate: (0, _utils.assertNodeType)("Expression") - }, - operator: { - validate: (0, _utils.assertOneOf)(..._constants.UPDATE_OPERATORS) - } - }, - visitor: ["argument"], - aliases: ["Expression"] -}); -(0, _utils.default)("VariableDeclaration", { - builder: ["kind", "declarations"], - visitor: ["declarations"], - aliases: ["Statement", "Declaration"], - fields: { - declare: { - validate: (0, _utils.assertValueType)("boolean"), - optional: true - }, - kind: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("string"), (0, _utils.assertOneOf)("var", "let", "const")) - }, - declarations: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("VariableDeclarator"))) - } - } -}); -(0, _utils.default)("VariableDeclarator", { - visitor: ["id", "init"], - fields: { - id: { - validate: (0, _utils.assertNodeType)("LVal") - }, - definite: { - optional: true, - validate: (0, _utils.assertValueType)("boolean") - }, - init: { - optional: true, - validate: (0, _utils.assertNodeType)("Expression") - } - } -}); -(0, _utils.default)("WhileStatement", { - visitor: ["test", "body"], - aliases: ["Statement", "BlockParent", "Loop", "While", "Scopable"], - fields: { - test: { - validate: (0, _utils.assertNodeType)("Expression") - }, - body: { - validate: (0, _utils.assertNodeType)("BlockStatement", "Statement") - } - } -}); -(0, _utils.default)("WithStatement", { - visitor: ["object", "body"], - aliases: ["Statement"], - fields: { - object: { - validate: (0, _utils.assertNodeType)("Expression") - }, - body: { - validate: (0, _utils.assertNodeType)("BlockStatement", "Statement") - } - } -}); \ No newline at end of file diff --git a/node_modules/@babel/types/lib/definitions/es2015.js b/node_modules/@babel/types/lib/definitions/es2015.js deleted file mode 100644 index 71e01365..00000000 --- a/node_modules/@babel/types/lib/definitions/es2015.js +++ /dev/null @@ -1,401 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.classMethodOrDeclareMethodCommon = exports.classMethodOrPropertyCommon = void 0; - -var _utils = _interopRequireWildcard(require("./utils")); - -var _core = require("./core"); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -(0, _utils.default)("AssignmentPattern", { - visitor: ["left", "right", "decorators"], - builder: ["left", "right"], - aliases: ["Pattern", "PatternLike", "LVal"], - fields: Object.assign({}, _core.patternLikeCommon, { - left: { - validate: (0, _utils.assertNodeType)("Identifier", "ObjectPattern", "ArrayPattern", "MemberExpression") - }, - right: { - validate: (0, _utils.assertNodeType)("Expression") - }, - decorators: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Decorator"))) - } - }) -}); -(0, _utils.default)("ArrayPattern", { - visitor: ["elements", "typeAnnotation"], - builder: ["elements"], - aliases: ["Pattern", "PatternLike", "LVal"], - fields: Object.assign({}, _core.patternLikeCommon, { - elements: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("PatternLike"))) - }, - decorators: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Decorator"))) - } - }) -}); -(0, _utils.default)("ArrowFunctionExpression", { - builder: ["params", "body", "async"], - visitor: ["params", "body", "returnType", "typeParameters"], - aliases: ["Scopable", "Function", "BlockParent", "FunctionParent", "Expression", "Pureish"], - fields: Object.assign({}, _core.functionCommon, _core.functionTypeAnnotationCommon, { - expression: { - validate: (0, _utils.assertValueType)("boolean") - }, - body: { - validate: (0, _utils.assertNodeType)("BlockStatement", "Expression") - } - }) -}); -(0, _utils.default)("ClassBody", { - visitor: ["body"], - fields: { - body: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("ClassMethod", "ClassPrivateMethod", "ClassProperty", "ClassPrivateProperty", "TSDeclareMethod", "TSIndexSignature"))) - } - } -}); -const classCommon = { - typeParameters: { - validate: (0, _utils.assertNodeType)("TypeParameterDeclaration", "TSTypeParameterDeclaration", "Noop"), - optional: true - }, - body: { - validate: (0, _utils.assertNodeType)("ClassBody") - }, - superClass: { - optional: true, - validate: (0, _utils.assertNodeType)("Expression") - }, - superTypeParameters: { - validate: (0, _utils.assertNodeType)("TypeParameterInstantiation", "TSTypeParameterInstantiation"), - optional: true - }, - implements: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("TSExpressionWithTypeArguments", "ClassImplements"))), - optional: true - } -}; -(0, _utils.default)("ClassDeclaration", { - builder: ["id", "superClass", "body", "decorators"], - visitor: ["id", "body", "superClass", "mixins", "typeParameters", "superTypeParameters", "implements", "decorators"], - aliases: ["Scopable", "Class", "Statement", "Declaration", "Pureish"], - fields: Object.assign({}, classCommon, { - declare: { - validate: (0, _utils.assertValueType)("boolean"), - optional: true - }, - abstract: { - validate: (0, _utils.assertValueType)("boolean"), - optional: true - }, - id: { - validate: (0, _utils.assertNodeType)("Identifier"), - optional: true - }, - decorators: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Decorator"))), - optional: true - } - }) -}); -(0, _utils.default)("ClassExpression", { - inherits: "ClassDeclaration", - aliases: ["Scopable", "Class", "Expression", "Pureish"], - fields: Object.assign({}, classCommon, { - id: { - optional: true, - validate: (0, _utils.assertNodeType)("Identifier") - }, - body: { - validate: (0, _utils.assertNodeType)("ClassBody") - }, - superClass: { - optional: true, - validate: (0, _utils.assertNodeType)("Expression") - }, - decorators: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Decorator"))), - optional: true - } - }) -}); -(0, _utils.default)("ExportAllDeclaration", { - visitor: ["source"], - aliases: ["Statement", "Declaration", "ModuleDeclaration", "ExportDeclaration"], - fields: { - source: { - validate: (0, _utils.assertNodeType)("StringLiteral") - } - } -}); -(0, _utils.default)("ExportDefaultDeclaration", { - visitor: ["declaration"], - aliases: ["Statement", "Declaration", "ModuleDeclaration", "ExportDeclaration"], - fields: { - declaration: { - validate: (0, _utils.assertNodeType)("FunctionDeclaration", "TSDeclareFunction", "ClassDeclaration", "Expression") - } - } -}); -(0, _utils.default)("ExportNamedDeclaration", { - visitor: ["declaration", "specifiers", "source"], - aliases: ["Statement", "Declaration", "ModuleDeclaration", "ExportDeclaration"], - fields: { - declaration: { - validate: (0, _utils.assertNodeType)("Declaration"), - optional: true - }, - specifiers: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("ExportSpecifier", "ExportDefaultSpecifier", "ExportNamespaceSpecifier"))) - }, - source: { - validate: (0, _utils.assertNodeType)("StringLiteral"), - optional: true - }, - exportKind: (0, _utils.validateOptional)((0, _utils.assertOneOf)("type", "value")) - } -}); -(0, _utils.default)("ExportSpecifier", { - visitor: ["local", "exported"], - aliases: ["ModuleSpecifier"], - fields: { - local: { - validate: (0, _utils.assertNodeType)("Identifier") - }, - exported: { - validate: (0, _utils.assertNodeType)("Identifier") - } - } -}); -(0, _utils.default)("ForOfStatement", { - visitor: ["left", "right", "body"], - aliases: ["Scopable", "Statement", "For", "BlockParent", "Loop", "ForXStatement"], - fields: { - left: { - validate: (0, _utils.assertNodeType)("VariableDeclaration", "LVal") - }, - right: { - validate: (0, _utils.assertNodeType)("Expression") - }, - body: { - validate: (0, _utils.assertNodeType)("Statement") - }, - await: { - default: false, - validate: (0, _utils.assertValueType)("boolean") - } - } -}); -(0, _utils.default)("ImportDeclaration", { - visitor: ["specifiers", "source"], - aliases: ["Statement", "Declaration", "ModuleDeclaration"], - fields: { - specifiers: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("ImportSpecifier", "ImportDefaultSpecifier", "ImportNamespaceSpecifier"))) - }, - source: { - validate: (0, _utils.assertNodeType)("StringLiteral") - }, - importKind: { - validate: (0, _utils.assertOneOf)("type", "typeof", "value"), - optional: true - } - } -}); -(0, _utils.default)("ImportDefaultSpecifier", { - visitor: ["local"], - aliases: ["ModuleSpecifier"], - fields: { - local: { - validate: (0, _utils.assertNodeType)("Identifier") - } - } -}); -(0, _utils.default)("ImportNamespaceSpecifier", { - visitor: ["local"], - aliases: ["ModuleSpecifier"], - fields: { - local: { - validate: (0, _utils.assertNodeType)("Identifier") - } - } -}); -(0, _utils.default)("ImportSpecifier", { - visitor: ["local", "imported"], - aliases: ["ModuleSpecifier"], - fields: { - local: { - validate: (0, _utils.assertNodeType)("Identifier") - }, - imported: { - validate: (0, _utils.assertNodeType)("Identifier") - }, - importKind: { - validate: (0, _utils.assertOneOf)("type", "typeof"), - optional: true - } - } -}); -(0, _utils.default)("MetaProperty", { - visitor: ["meta", "property"], - aliases: ["Expression"], - fields: { - meta: { - validate: (0, _utils.assertNodeType)("Identifier") - }, - property: { - validate: (0, _utils.assertNodeType)("Identifier") - } - } -}); -const classMethodOrPropertyCommon = { - abstract: { - validate: (0, _utils.assertValueType)("boolean"), - optional: true - }, - accessibility: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("string"), (0, _utils.assertOneOf)("public", "private", "protected")), - optional: true - }, - static: { - validate: (0, _utils.assertValueType)("boolean"), - optional: true - }, - computed: { - default: false, - validate: (0, _utils.assertValueType)("boolean") - }, - optional: { - validate: (0, _utils.assertValueType)("boolean"), - optional: true - }, - key: { - validate: (0, _utils.chain)(function () { - const normal = (0, _utils.assertNodeType)("Identifier", "StringLiteral", "NumericLiteral"); - const computed = (0, _utils.assertNodeType)("Expression"); - return function (node, key, val) { - const validator = node.computed ? computed : normal; - validator(node, key, val); - }; - }(), (0, _utils.assertNodeType)("Identifier", "StringLiteral", "NumericLiteral", "Expression")) - } -}; -exports.classMethodOrPropertyCommon = classMethodOrPropertyCommon; -const classMethodOrDeclareMethodCommon = Object.assign({}, _core.functionCommon, classMethodOrPropertyCommon, { - kind: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("string"), (0, _utils.assertOneOf)("get", "set", "method", "constructor")), - default: "method" - }, - access: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("string"), (0, _utils.assertOneOf)("public", "private", "protected")), - optional: true - }, - decorators: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Decorator"))), - optional: true - } -}); -exports.classMethodOrDeclareMethodCommon = classMethodOrDeclareMethodCommon; -(0, _utils.default)("ClassMethod", { - aliases: ["Function", "Scopable", "BlockParent", "FunctionParent", "Method"], - builder: ["kind", "key", "params", "body", "computed", "static"], - visitor: ["key", "params", "body", "decorators", "returnType", "typeParameters"], - fields: Object.assign({}, classMethodOrDeclareMethodCommon, _core.functionTypeAnnotationCommon, { - body: { - validate: (0, _utils.assertNodeType)("BlockStatement") - } - }) -}); -(0, _utils.default)("ObjectPattern", { - visitor: ["properties", "typeAnnotation", "decorators"], - builder: ["properties"], - aliases: ["Pattern", "PatternLike", "LVal"], - fields: Object.assign({}, _core.patternLikeCommon, { - properties: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("RestElement", "ObjectProperty"))) - } - }) -}); -(0, _utils.default)("SpreadElement", { - visitor: ["argument"], - aliases: ["UnaryLike"], - deprecatedAlias: "SpreadProperty", - fields: { - argument: { - validate: (0, _utils.assertNodeType)("Expression") - } - } -}); -(0, _utils.default)("Super", { - aliases: ["Expression"] -}); -(0, _utils.default)("TaggedTemplateExpression", { - visitor: ["tag", "quasi"], - aliases: ["Expression"], - fields: { - tag: { - validate: (0, _utils.assertNodeType)("Expression") - }, - quasi: { - validate: (0, _utils.assertNodeType)("TemplateLiteral") - }, - typeParameters: { - validate: (0, _utils.assertNodeType)("TypeParameterInstantiation", "TSTypeParameterInstantiation"), - optional: true - } - } -}); -(0, _utils.default)("TemplateElement", { - builder: ["value", "tail"], - fields: { - value: { - validate: (0, _utils.assertShape)({ - raw: { - validate: (0, _utils.assertValueType)("string") - }, - cooked: { - validate: (0, _utils.assertValueType)("string"), - optional: true - } - }) - }, - tail: { - validate: (0, _utils.assertValueType)("boolean"), - default: false - } - } -}); -(0, _utils.default)("TemplateLiteral", { - visitor: ["quasis", "expressions"], - aliases: ["Expression", "Literal"], - fields: { - quasis: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("TemplateElement"))) - }, - expressions: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Expression"))) - } - } -}); -(0, _utils.default)("YieldExpression", { - builder: ["argument", "delegate"], - visitor: ["argument"], - aliases: ["Expression", "Terminatorless"], - fields: { - delegate: { - validate: (0, _utils.assertValueType)("boolean"), - default: false - }, - argument: { - optional: true, - validate: (0, _utils.assertNodeType)("Expression") - } - } -}); \ No newline at end of file diff --git a/node_modules/@babel/types/lib/definitions/experimental.js b/node_modules/@babel/types/lib/definitions/experimental.js deleted file mode 100644 index 3332a600..00000000 --- a/node_modules/@babel/types/lib/definitions/experimental.js +++ /dev/null @@ -1,205 +0,0 @@ -"use strict"; - -var _utils = _interopRequireWildcard(require("./utils")); - -var _es = require("./es2015"); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -(0, _utils.default)("ArgumentPlaceholder", {}); -(0, _utils.default)("AwaitExpression", { - builder: ["argument"], - visitor: ["argument"], - aliases: ["Expression", "Terminatorless"], - fields: { - argument: { - validate: (0, _utils.assertNodeType)("Expression") - } - } -}); -(0, _utils.default)("BindExpression", { - visitor: ["object", "callee"], - aliases: ["Expression"], - fields: {} -}); -(0, _utils.default)("ClassProperty", { - visitor: ["key", "value", "typeAnnotation", "decorators"], - builder: ["key", "value", "typeAnnotation", "decorators", "computed"], - aliases: ["Property"], - fields: Object.assign({}, _es.classMethodOrPropertyCommon, { - value: { - validate: (0, _utils.assertNodeType)("Expression"), - optional: true - }, - definite: { - validate: (0, _utils.assertValueType)("boolean"), - optional: true - }, - typeAnnotation: { - validate: (0, _utils.assertNodeType)("TypeAnnotation", "TSTypeAnnotation", "Noop"), - optional: true - }, - decorators: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Decorator"))), - optional: true - }, - readonly: { - validate: (0, _utils.assertValueType)("boolean"), - optional: true - } - }) -}); -(0, _utils.default)("OptionalMemberExpression", { - builder: ["object", "property", "computed", "optional"], - visitor: ["object", "property"], - aliases: ["Expression"], - fields: { - object: { - validate: (0, _utils.assertNodeType)("Expression") - }, - property: { - validate: function () { - const normal = (0, _utils.assertNodeType)("Identifier"); - const computed = (0, _utils.assertNodeType)("Expression"); - return function (node, key, val) { - const validator = node.computed ? computed : normal; - validator(node, key, val); - }; - }() - }, - computed: { - default: false - }, - optional: { - validate: (0, _utils.assertValueType)("boolean") - } - } -}); -(0, _utils.default)("PipelineTopicExpression", { - builder: ["expression"], - visitor: ["expression"], - fields: { - expression: { - validate: (0, _utils.assertNodeType)("Expression") - } - } -}); -(0, _utils.default)("PipelineBareFunction", { - builder: ["callee"], - visitor: ["callee"], - fields: { - callee: { - validate: (0, _utils.assertNodeType)("Expression") - } - } -}); -(0, _utils.default)("PipelinePrimaryTopicReference", { - aliases: ["Expression"] -}); -(0, _utils.default)("OptionalCallExpression", { - visitor: ["callee", "arguments", "typeParameters", "typeArguments"], - builder: ["callee", "arguments", "optional"], - aliases: ["Expression"], - fields: { - callee: { - validate: (0, _utils.assertNodeType)("Expression") - }, - arguments: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Expression", "SpreadElement", "JSXNamespacedName"))) - }, - optional: { - validate: (0, _utils.assertValueType)("boolean") - }, - typeArguments: { - validate: (0, _utils.assertNodeType)("TypeParameterInstantiation"), - optional: true - }, - typeParameters: { - validate: (0, _utils.assertNodeType)("TSTypeParameterInstantiation"), - optional: true - } - } -}); -(0, _utils.default)("ClassPrivateProperty", { - visitor: ["key", "value"], - builder: ["key", "value"], - aliases: ["Property", "Private"], - fields: { - key: { - validate: (0, _utils.assertNodeType)("PrivateName") - }, - value: { - validate: (0, _utils.assertNodeType)("Expression"), - optional: true - } - } -}); -(0, _utils.default)("ClassPrivateMethod", { - builder: ["kind", "key", "params", "body", "static"], - visitor: ["key", "params", "body", "decorators", "returnType", "typeParameters"], - aliases: ["Function", "Scopable", "BlockParent", "FunctionParent", "Method", "Private"], - fields: Object.assign({}, _es.classMethodOrDeclareMethodCommon, { - key: { - validate: (0, _utils.assertNodeType)("PrivateName") - }, - body: { - validate: (0, _utils.assertNodeType)("BlockStatement") - } - }) -}); -(0, _utils.default)("Import", { - aliases: ["Expression"] -}); -(0, _utils.default)("Decorator", { - visitor: ["expression"], - fields: { - expression: { - validate: (0, _utils.assertNodeType)("Expression") - } - } -}); -(0, _utils.default)("DoExpression", { - visitor: ["body"], - aliases: ["Expression"], - fields: { - body: { - validate: (0, _utils.assertNodeType)("BlockStatement") - } - } -}); -(0, _utils.default)("ExportDefaultSpecifier", { - visitor: ["exported"], - aliases: ["ModuleSpecifier"], - fields: { - exported: { - validate: (0, _utils.assertNodeType)("Identifier") - } - } -}); -(0, _utils.default)("ExportNamespaceSpecifier", { - visitor: ["exported"], - aliases: ["ModuleSpecifier"], - fields: { - exported: { - validate: (0, _utils.assertNodeType)("Identifier") - } - } -}); -(0, _utils.default)("PrivateName", { - visitor: ["id"], - aliases: ["Private"], - fields: { - id: { - validate: (0, _utils.assertNodeType)("Identifier") - } - } -}); -(0, _utils.default)("BigIntLiteral", { - builder: ["value"], - fields: { - value: { - validate: (0, _utils.assertValueType)("string") - } - }, - aliases: ["Expression", "Pureish", "Literal", "Immutable"] -}); \ No newline at end of file diff --git a/node_modules/@babel/types/lib/definitions/flow.js b/node_modules/@babel/types/lib/definitions/flow.js deleted file mode 100644 index 07db5e38..00000000 --- a/node_modules/@babel/types/lib/definitions/flow.js +++ /dev/null @@ -1,386 +0,0 @@ -"use strict"; - -var _utils = _interopRequireWildcard(require("./utils")); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -const defineInterfaceishType = (name, typeParameterType = "TypeParameterDeclaration") => { - (0, _utils.default)(name, { - builder: ["id", "typeParameters", "extends", "body"], - visitor: ["id", "typeParameters", "extends", "mixins", "implements", "body"], - aliases: ["Flow", "FlowDeclaration", "Statement", "Declaration"], - fields: { - id: (0, _utils.validateType)("Identifier"), - typeParameters: (0, _utils.validateOptionalType)(typeParameterType), - extends: (0, _utils.validateOptional)((0, _utils.arrayOfType)("InterfaceExtends")), - mixins: (0, _utils.validateOptional)((0, _utils.arrayOfType)("InterfaceExtends")), - implements: (0, _utils.validateOptional)((0, _utils.arrayOfType)("ClassImplements")), - body: (0, _utils.validateType)("ObjectTypeAnnotation") - } - }); -}; - -(0, _utils.default)("AnyTypeAnnotation", { - aliases: ["Flow", "FlowType", "FlowBaseAnnotation"] -}); -(0, _utils.default)("ArrayTypeAnnotation", { - visitor: ["elementType"], - aliases: ["Flow", "FlowType"], - fields: { - elementType: (0, _utils.validateType)("FlowType") - } -}); -(0, _utils.default)("BooleanTypeAnnotation", { - aliases: ["Flow", "FlowType", "FlowBaseAnnotation"] -}); -(0, _utils.default)("BooleanLiteralTypeAnnotation", { - builder: ["value"], - aliases: ["Flow", "FlowType"], - fields: { - value: (0, _utils.validate)((0, _utils.assertValueType)("boolean")) - } -}); -(0, _utils.default)("NullLiteralTypeAnnotation", { - aliases: ["Flow", "FlowType", "FlowBaseAnnotation"] -}); -(0, _utils.default)("ClassImplements", { - visitor: ["id", "typeParameters"], - aliases: ["Flow"], - fields: { - id: (0, _utils.validateType)("Identifier"), - typeParameters: (0, _utils.validateOptionalType)("TypeParameterInstantiation") - } -}); -defineInterfaceishType("DeclareClass"); -(0, _utils.default)("DeclareFunction", { - visitor: ["id"], - aliases: ["Flow", "FlowDeclaration", "Statement", "Declaration"], - fields: { - id: (0, _utils.validateType)("Identifier"), - predicate: (0, _utils.validateOptionalType)("DeclaredPredicate") - } -}); -defineInterfaceishType("DeclareInterface"); -(0, _utils.default)("DeclareModule", { - builder: ["id", "body", "kind"], - visitor: ["id", "body"], - aliases: ["Flow", "FlowDeclaration", "Statement", "Declaration"], - fields: { - id: (0, _utils.validateType)(["Identifier", "StringLiteral"]), - body: (0, _utils.validateType)("BlockStatement"), - kind: (0, _utils.validateOptional)((0, _utils.assertOneOf)("CommonJS", "ES")) - } -}); -(0, _utils.default)("DeclareModuleExports", { - visitor: ["typeAnnotation"], - aliases: ["Flow", "FlowDeclaration", "Statement", "Declaration"], - fields: { - typeAnnotation: (0, _utils.validateType)("TypeAnnotation") - } -}); -(0, _utils.default)("DeclareTypeAlias", { - visitor: ["id", "typeParameters", "right"], - aliases: ["Flow", "FlowDeclaration", "Statement", "Declaration"], - fields: { - id: (0, _utils.validateType)("Identifier"), - typeParameters: (0, _utils.validateOptionalType)("TypeParameterDeclaration"), - right: (0, _utils.validateType)("FlowType") - } -}); -(0, _utils.default)("DeclareOpaqueType", { - visitor: ["id", "typeParameters", "supertype"], - aliases: ["Flow", "FlowDeclaration", "Statement", "Declaration"], - fields: { - id: (0, _utils.validateType)("Identifier"), - typeParameters: (0, _utils.validateOptionalType)("TypeParameterDeclaration"), - supertype: (0, _utils.validateOptionalType)("FlowType") - } -}); -(0, _utils.default)("DeclareVariable", { - visitor: ["id"], - aliases: ["Flow", "FlowDeclaration", "Statement", "Declaration"], - fields: { - id: (0, _utils.validateType)("Identifier") - } -}); -(0, _utils.default)("DeclareExportDeclaration", { - visitor: ["declaration", "specifiers", "source"], - aliases: ["Flow", "FlowDeclaration", "Statement", "Declaration"], - fields: { - declaration: (0, _utils.validateOptionalType)("Flow"), - specifiers: (0, _utils.validateOptional)((0, _utils.arrayOfType)(["ExportSpecifier", "ExportNamespaceSpecifier"])), - source: (0, _utils.validateOptionalType)("StringLiteral"), - default: (0, _utils.validateOptional)((0, _utils.assertValueType)("boolean")) - } -}); -(0, _utils.default)("DeclareExportAllDeclaration", { - visitor: ["source"], - aliases: ["Flow", "FlowDeclaration", "Statement", "Declaration"], - fields: { - source: (0, _utils.validateType)("StringLiteral"), - exportKind: (0, _utils.validateOptional)((0, _utils.assertOneOf)("type", "value")) - } -}); -(0, _utils.default)("DeclaredPredicate", { - visitor: ["value"], - aliases: ["Flow", "FlowPredicate"], - fields: { - value: (0, _utils.validateType)("Flow") - } -}); -(0, _utils.default)("ExistsTypeAnnotation", { - aliases: ["Flow", "FlowType"] -}); -(0, _utils.default)("FunctionTypeAnnotation", { - visitor: ["typeParameters", "params", "rest", "returnType"], - aliases: ["Flow", "FlowType"], - fields: { - typeParameters: (0, _utils.validateOptionalType)("TypeParameterDeclaration"), - params: (0, _utils.validate)((0, _utils.arrayOfType)("FunctionTypeParam")), - rest: (0, _utils.validateOptionalType)("FunctionTypeParam"), - returnType: (0, _utils.validateType)("FlowType") - } -}); -(0, _utils.default)("FunctionTypeParam", { - visitor: ["name", "typeAnnotation"], - aliases: ["Flow"], - fields: { - name: (0, _utils.validateOptionalType)("Identifier"), - typeAnnotation: (0, _utils.validateType)("FlowType"), - optional: (0, _utils.validateOptional)((0, _utils.assertValueType)("boolean")) - } -}); -(0, _utils.default)("GenericTypeAnnotation", { - visitor: ["id", "typeParameters"], - aliases: ["Flow", "FlowType"], - fields: { - id: (0, _utils.validateType)(["Identifier", "QualifiedTypeIdentifier"]), - typeParameters: (0, _utils.validateOptionalType)("TypeParameterInstantiation") - } -}); -(0, _utils.default)("InferredPredicate", { - aliases: ["Flow", "FlowPredicate"] -}); -(0, _utils.default)("InterfaceExtends", { - visitor: ["id", "typeParameters"], - aliases: ["Flow"], - fields: { - id: (0, _utils.validateType)(["Identifier", "QualifiedTypeIdentifier"]), - typeParameters: (0, _utils.validateOptionalType)("TypeParameterInstantiation") - } -}); -defineInterfaceishType("InterfaceDeclaration"); -(0, _utils.default)("InterfaceTypeAnnotation", { - visitor: ["extends", "body"], - aliases: ["Flow", "FlowType"], - fields: { - extends: (0, _utils.validateOptional)((0, _utils.arrayOfType)("InterfaceExtends")), - body: (0, _utils.validateType)("ObjectTypeAnnotation") - } -}); -(0, _utils.default)("IntersectionTypeAnnotation", { - visitor: ["types"], - aliases: ["Flow", "FlowType"], - fields: { - types: (0, _utils.validate)((0, _utils.arrayOfType)("FlowType")) - } -}); -(0, _utils.default)("MixedTypeAnnotation", { - aliases: ["Flow", "FlowType", "FlowBaseAnnotation"] -}); -(0, _utils.default)("EmptyTypeAnnotation", { - aliases: ["Flow", "FlowType", "FlowBaseAnnotation"] -}); -(0, _utils.default)("NullableTypeAnnotation", { - visitor: ["typeAnnotation"], - aliases: ["Flow", "FlowType"], - fields: { - typeAnnotation: (0, _utils.validateType)("FlowType") - } -}); -(0, _utils.default)("NumberLiteralTypeAnnotation", { - builder: ["value"], - aliases: ["Flow", "FlowType"], - fields: { - value: (0, _utils.validate)((0, _utils.assertValueType)("number")) - } -}); -(0, _utils.default)("NumberTypeAnnotation", { - aliases: ["Flow", "FlowType", "FlowBaseAnnotation"] -}); -(0, _utils.default)("ObjectTypeAnnotation", { - visitor: ["properties", "indexers", "callProperties", "internalSlots"], - aliases: ["Flow", "FlowType"], - builder: ["properties", "indexers", "callProperties", "internalSlots", "exact"], - fields: { - properties: (0, _utils.validate)((0, _utils.arrayOfType)(["ObjectTypeProperty", "ObjectTypeSpreadProperty"])), - indexers: (0, _utils.validateOptional)((0, _utils.arrayOfType)("ObjectTypeIndexer")), - callProperties: (0, _utils.validateOptional)((0, _utils.arrayOfType)("ObjectTypeCallProperty")), - internalSlots: (0, _utils.validateOptional)((0, _utils.arrayOfType)("ObjectTypeInternalSlot")), - exact: { - validate: (0, _utils.assertValueType)("boolean"), - default: false - }, - inexact: (0, _utils.validateOptional)((0, _utils.assertValueType)("boolean")) - } -}); -(0, _utils.default)("ObjectTypeInternalSlot", { - visitor: ["id", "value", "optional", "static", "method"], - aliases: ["Flow", "UserWhitespacable"], - fields: { - id: (0, _utils.validateType)("Identifier"), - value: (0, _utils.validateType)("FlowType"), - optional: (0, _utils.validate)((0, _utils.assertValueType)("boolean")), - static: (0, _utils.validate)((0, _utils.assertValueType)("boolean")), - method: (0, _utils.validate)((0, _utils.assertValueType)("boolean")) - } -}); -(0, _utils.default)("ObjectTypeCallProperty", { - visitor: ["value"], - aliases: ["Flow", "UserWhitespacable"], - fields: { - value: (0, _utils.validateType)("FlowType"), - static: (0, _utils.validate)((0, _utils.assertValueType)("boolean")) - } -}); -(0, _utils.default)("ObjectTypeIndexer", { - visitor: ["id", "key", "value", "variance"], - aliases: ["Flow", "UserWhitespacable"], - fields: { - id: (0, _utils.validateOptionalType)("Identifier"), - key: (0, _utils.validateType)("FlowType"), - value: (0, _utils.validateType)("FlowType"), - static: (0, _utils.validate)((0, _utils.assertValueType)("boolean")), - variance: (0, _utils.validateOptionalType)("Variance") - } -}); -(0, _utils.default)("ObjectTypeProperty", { - visitor: ["key", "value", "variance"], - aliases: ["Flow", "UserWhitespacable"], - fields: { - key: (0, _utils.validateType)(["Identifier", "StringLiteral"]), - value: (0, _utils.validateType)("FlowType"), - kind: (0, _utils.validate)((0, _utils.assertOneOf)("init", "get", "set")), - static: (0, _utils.validate)((0, _utils.assertValueType)("boolean")), - proto: (0, _utils.validate)((0, _utils.assertValueType)("boolean")), - optional: (0, _utils.validate)((0, _utils.assertValueType)("boolean")), - variance: (0, _utils.validateOptionalType)("Variance") - } -}); -(0, _utils.default)("ObjectTypeSpreadProperty", { - visitor: ["argument"], - aliases: ["Flow", "UserWhitespacable"], - fields: { - argument: (0, _utils.validateType)("FlowType") - } -}); -(0, _utils.default)("OpaqueType", { - visitor: ["id", "typeParameters", "supertype", "impltype"], - aliases: ["Flow", "FlowDeclaration", "Statement", "Declaration"], - fields: { - id: (0, _utils.validateType)("Identifier"), - typeParameters: (0, _utils.validateOptionalType)("TypeParameterDeclaration"), - supertype: (0, _utils.validateOptionalType)("FlowType"), - impltype: (0, _utils.validateType)("FlowType") - } -}); -(0, _utils.default)("QualifiedTypeIdentifier", { - visitor: ["id", "qualification"], - aliases: ["Flow"], - fields: { - id: (0, _utils.validateType)("Identifier"), - qualification: (0, _utils.validateType)(["Identifier", "QualifiedTypeIdentifier"]) - } -}); -(0, _utils.default)("StringLiteralTypeAnnotation", { - builder: ["value"], - aliases: ["Flow", "FlowType"], - fields: { - value: (0, _utils.validate)((0, _utils.assertValueType)("string")) - } -}); -(0, _utils.default)("StringTypeAnnotation", { - aliases: ["Flow", "FlowType", "FlowBaseAnnotation"] -}); -(0, _utils.default)("ThisTypeAnnotation", { - aliases: ["Flow", "FlowType", "FlowBaseAnnotation"] -}); -(0, _utils.default)("TupleTypeAnnotation", { - visitor: ["types"], - aliases: ["Flow", "FlowType"], - fields: { - types: (0, _utils.validate)((0, _utils.arrayOfType)("FlowType")) - } -}); -(0, _utils.default)("TypeofTypeAnnotation", { - visitor: ["argument"], - aliases: ["Flow", "FlowType"], - fields: { - argument: (0, _utils.validateType)("FlowType") - } -}); -(0, _utils.default)("TypeAlias", { - visitor: ["id", "typeParameters", "right"], - aliases: ["Flow", "FlowDeclaration", "Statement", "Declaration"], - fields: { - id: (0, _utils.validateType)("Identifier"), - typeParameters: (0, _utils.validateOptionalType)("TypeParameterDeclaration"), - right: (0, _utils.validateType)("FlowType") - } -}); -(0, _utils.default)("TypeAnnotation", { - aliases: ["Flow"], - visitor: ["typeAnnotation"], - fields: { - typeAnnotation: (0, _utils.validateType)("FlowType") - } -}); -(0, _utils.default)("TypeCastExpression", { - visitor: ["expression", "typeAnnotation"], - aliases: ["Flow", "ExpressionWrapper", "Expression"], - fields: { - expression: (0, _utils.validateType)("Expression"), - typeAnnotation: (0, _utils.validateType)("TypeAnnotation") - } -}); -(0, _utils.default)("TypeParameter", { - aliases: ["Flow"], - visitor: ["bound", "default", "variance"], - fields: { - name: (0, _utils.validate)((0, _utils.assertValueType)("string")), - bound: (0, _utils.validateOptionalType)("TypeAnnotation"), - default: (0, _utils.validateOptionalType)("FlowType"), - variance: (0, _utils.validateOptionalType)("Variance") - } -}); -(0, _utils.default)("TypeParameterDeclaration", { - aliases: ["Flow"], - visitor: ["params"], - fields: { - params: (0, _utils.validate)((0, _utils.arrayOfType)("TypeParameter")) - } -}); -(0, _utils.default)("TypeParameterInstantiation", { - aliases: ["Flow"], - visitor: ["params"], - fields: { - params: (0, _utils.validate)((0, _utils.arrayOfType)("FlowType")) - } -}); -(0, _utils.default)("UnionTypeAnnotation", { - visitor: ["types"], - aliases: ["Flow", "FlowType"], - fields: { - types: (0, _utils.validate)((0, _utils.arrayOfType)("FlowType")) - } -}); -(0, _utils.default)("Variance", { - aliases: ["Flow"], - builder: ["kind"], - fields: { - kind: (0, _utils.validate)((0, _utils.assertOneOf)("minus", "plus")) - } -}); -(0, _utils.default)("VoidTypeAnnotation", { - aliases: ["Flow", "FlowType", "FlowBaseAnnotation"] -}); \ No newline at end of file diff --git a/node_modules/@babel/types/lib/definitions/index.js b/node_modules/@babel/types/lib/definitions/index.js deleted file mode 100644 index 7f28569f..00000000 --- a/node_modules/@babel/types/lib/definitions/index.js +++ /dev/null @@ -1,101 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -Object.defineProperty(exports, "VISITOR_KEYS", { - enumerable: true, - get: function () { - return _utils.VISITOR_KEYS; - } -}); -Object.defineProperty(exports, "ALIAS_KEYS", { - enumerable: true, - get: function () { - return _utils.ALIAS_KEYS; - } -}); -Object.defineProperty(exports, "FLIPPED_ALIAS_KEYS", { - enumerable: true, - get: function () { - return _utils.FLIPPED_ALIAS_KEYS; - } -}); -Object.defineProperty(exports, "NODE_FIELDS", { - enumerable: true, - get: function () { - return _utils.NODE_FIELDS; - } -}); -Object.defineProperty(exports, "BUILDER_KEYS", { - enumerable: true, - get: function () { - return _utils.BUILDER_KEYS; - } -}); -Object.defineProperty(exports, "DEPRECATED_KEYS", { - enumerable: true, - get: function () { - return _utils.DEPRECATED_KEYS; - } -}); -Object.defineProperty(exports, "PLACEHOLDERS", { - enumerable: true, - get: function () { - return _placeholders.PLACEHOLDERS; - } -}); -Object.defineProperty(exports, "PLACEHOLDERS_ALIAS", { - enumerable: true, - get: function () { - return _placeholders.PLACEHOLDERS_ALIAS; - } -}); -Object.defineProperty(exports, "PLACEHOLDERS_FLIPPED_ALIAS", { - enumerable: true, - get: function () { - return _placeholders.PLACEHOLDERS_FLIPPED_ALIAS; - } -}); -exports.TYPES = void 0; - -function _toFastProperties() { - const data = _interopRequireDefault(require("to-fast-properties")); - - _toFastProperties = function () { - return data; - }; - - return data; -} - -require("./core"); - -require("./es2015"); - -require("./flow"); - -require("./jsx"); - -require("./misc"); - -require("./experimental"); - -require("./typescript"); - -var _utils = require("./utils"); - -var _placeholders = require("./placeholders"); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -(0, _toFastProperties().default)(_utils.VISITOR_KEYS); -(0, _toFastProperties().default)(_utils.ALIAS_KEYS); -(0, _toFastProperties().default)(_utils.FLIPPED_ALIAS_KEYS); -(0, _toFastProperties().default)(_utils.NODE_FIELDS); -(0, _toFastProperties().default)(_utils.BUILDER_KEYS); -(0, _toFastProperties().default)(_utils.DEPRECATED_KEYS); -(0, _toFastProperties().default)(_placeholders.PLACEHOLDERS_ALIAS); -(0, _toFastProperties().default)(_placeholders.PLACEHOLDERS_FLIPPED_ALIAS); -const TYPES = Object.keys(_utils.VISITOR_KEYS).concat(Object.keys(_utils.FLIPPED_ALIAS_KEYS)).concat(Object.keys(_utils.DEPRECATED_KEYS)); -exports.TYPES = TYPES; \ No newline at end of file diff --git a/node_modules/@babel/types/lib/definitions/jsx.js b/node_modules/@babel/types/lib/definitions/jsx.js deleted file mode 100644 index 60d37e98..00000000 --- a/node_modules/@babel/types/lib/definitions/jsx.js +++ /dev/null @@ -1,160 +0,0 @@ -"use strict"; - -var _utils = _interopRequireWildcard(require("./utils")); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -(0, _utils.default)("JSXAttribute", { - visitor: ["name", "value"], - aliases: ["JSX", "Immutable"], - fields: { - name: { - validate: (0, _utils.assertNodeType)("JSXIdentifier", "JSXNamespacedName") - }, - value: { - optional: true, - validate: (0, _utils.assertNodeType)("JSXElement", "JSXFragment", "StringLiteral", "JSXExpressionContainer") - } - } -}); -(0, _utils.default)("JSXClosingElement", { - visitor: ["name"], - aliases: ["JSX", "Immutable"], - fields: { - name: { - validate: (0, _utils.assertNodeType)("JSXIdentifier", "JSXMemberExpression") - } - } -}); -(0, _utils.default)("JSXElement", { - builder: ["openingElement", "closingElement", "children", "selfClosing"], - visitor: ["openingElement", "children", "closingElement"], - aliases: ["JSX", "Immutable", "Expression"], - fields: { - openingElement: { - validate: (0, _utils.assertNodeType)("JSXOpeningElement") - }, - closingElement: { - optional: true, - validate: (0, _utils.assertNodeType)("JSXClosingElement") - }, - children: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("JSXText", "JSXExpressionContainer", "JSXSpreadChild", "JSXElement", "JSXFragment"))) - } - } -}); -(0, _utils.default)("JSXEmptyExpression", { - aliases: ["JSX"] -}); -(0, _utils.default)("JSXExpressionContainer", { - visitor: ["expression"], - aliases: ["JSX", "Immutable"], - fields: { - expression: { - validate: (0, _utils.assertNodeType)("Expression", "JSXEmptyExpression") - } - } -}); -(0, _utils.default)("JSXSpreadChild", { - visitor: ["expression"], - aliases: ["JSX", "Immutable"], - fields: { - expression: { - validate: (0, _utils.assertNodeType)("Expression") - } - } -}); -(0, _utils.default)("JSXIdentifier", { - builder: ["name"], - aliases: ["JSX"], - fields: { - name: { - validate: (0, _utils.assertValueType)("string") - } - } -}); -(0, _utils.default)("JSXMemberExpression", { - visitor: ["object", "property"], - aliases: ["JSX"], - fields: { - object: { - validate: (0, _utils.assertNodeType)("JSXMemberExpression", "JSXIdentifier") - }, - property: { - validate: (0, _utils.assertNodeType)("JSXIdentifier") - } - } -}); -(0, _utils.default)("JSXNamespacedName", { - visitor: ["namespace", "name"], - aliases: ["JSX"], - fields: { - namespace: { - validate: (0, _utils.assertNodeType)("JSXIdentifier") - }, - name: { - validate: (0, _utils.assertNodeType)("JSXIdentifier") - } - } -}); -(0, _utils.default)("JSXOpeningElement", { - builder: ["name", "attributes", "selfClosing"], - visitor: ["name", "attributes"], - aliases: ["JSX", "Immutable"], - fields: { - name: { - validate: (0, _utils.assertNodeType)("JSXIdentifier", "JSXMemberExpression") - }, - selfClosing: { - default: false, - validate: (0, _utils.assertValueType)("boolean") - }, - attributes: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("JSXAttribute", "JSXSpreadAttribute"))) - }, - typeParameters: { - validate: (0, _utils.assertNodeType)("TypeParameterInstantiation", "TSTypeParameterInstantiation"), - optional: true - } - } -}); -(0, _utils.default)("JSXSpreadAttribute", { - visitor: ["argument"], - aliases: ["JSX"], - fields: { - argument: { - validate: (0, _utils.assertNodeType)("Expression") - } - } -}); -(0, _utils.default)("JSXText", { - aliases: ["JSX", "Immutable"], - builder: ["value"], - fields: { - value: { - validate: (0, _utils.assertValueType)("string") - } - } -}); -(0, _utils.default)("JSXFragment", { - builder: ["openingFragment", "closingFragment", "children"], - visitor: ["openingFragment", "children", "closingFragment"], - aliases: ["JSX", "Immutable", "Expression"], - fields: { - openingFragment: { - validate: (0, _utils.assertNodeType)("JSXOpeningFragment") - }, - closingFragment: { - validate: (0, _utils.assertNodeType)("JSXClosingFragment") - }, - children: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("JSXText", "JSXExpressionContainer", "JSXSpreadChild", "JSXElement", "JSXFragment"))) - } - } -}); -(0, _utils.default)("JSXOpeningFragment", { - aliases: ["JSX", "Immutable"] -}); -(0, _utils.default)("JSXClosingFragment", { - aliases: ["JSX", "Immutable"] -}); \ No newline at end of file diff --git a/node_modules/@babel/types/lib/definitions/misc.js b/node_modules/@babel/types/lib/definitions/misc.js deleted file mode 100644 index ecc4db67..00000000 --- a/node_modules/@babel/types/lib/definitions/misc.js +++ /dev/null @@ -1,23 +0,0 @@ -"use strict"; - -var _utils = _interopRequireWildcard(require("./utils")); - -var _placeholders = require("./placeholders"); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -(0, _utils.default)("Noop", { - visitor: [] -}); -(0, _utils.default)("Placeholder", { - visitor: [], - builder: ["expectedNode", "name"], - fields: { - name: { - validate: (0, _utils.assertNodeType)("Identifier") - }, - expectedNode: { - validate: (0, _utils.assertOneOf)(..._placeholders.PLACEHOLDERS) - } - } -}); \ No newline at end of file diff --git a/node_modules/@babel/types/lib/definitions/placeholders.js b/node_modules/@babel/types/lib/definitions/placeholders.js deleted file mode 100644 index 0edf7b2e..00000000 --- a/node_modules/@babel/types/lib/definitions/placeholders.js +++ /dev/null @@ -1,33 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.PLACEHOLDERS_FLIPPED_ALIAS = exports.PLACEHOLDERS_ALIAS = exports.PLACEHOLDERS = void 0; - -var _utils = require("./utils"); - -const PLACEHOLDERS = ["Identifier", "StringLiteral", "Expression", "Statement", "Declaration", "BlockStatement", "ClassBody", "Pattern"]; -exports.PLACEHOLDERS = PLACEHOLDERS; -const PLACEHOLDERS_ALIAS = { - Declaration: ["Statement"], - Pattern: ["PatternLike", "LVal"] -}; -exports.PLACEHOLDERS_ALIAS = PLACEHOLDERS_ALIAS; - -for (const type of PLACEHOLDERS) { - const alias = _utils.ALIAS_KEYS[type]; - if (alias && alias.length) PLACEHOLDERS_ALIAS[type] = alias; -} - -const PLACEHOLDERS_FLIPPED_ALIAS = {}; -exports.PLACEHOLDERS_FLIPPED_ALIAS = PLACEHOLDERS_FLIPPED_ALIAS; -Object.keys(PLACEHOLDERS_ALIAS).forEach(type => { - PLACEHOLDERS_ALIAS[type].forEach(alias => { - if (!Object.hasOwnProperty.call(PLACEHOLDERS_FLIPPED_ALIAS, alias)) { - PLACEHOLDERS_FLIPPED_ALIAS[alias] = []; - } - - PLACEHOLDERS_FLIPPED_ALIAS[alias].push(type); - }); -}); \ No newline at end of file diff --git a/node_modules/@babel/types/lib/definitions/typescript.js b/node_modules/@babel/types/lib/definitions/typescript.js deleted file mode 100644 index 4d9be114..00000000 --- a/node_modules/@babel/types/lib/definitions/typescript.js +++ /dev/null @@ -1,412 +0,0 @@ -"use strict"; - -var _utils = _interopRequireWildcard(require("./utils")); - -var _core = require("./core"); - -var _es = require("./es2015"); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -const bool = (0, _utils.assertValueType)("boolean"); -const tSFunctionTypeAnnotationCommon = { - returnType: { - validate: (0, _utils.assertNodeType)("TSTypeAnnotation", "Noop"), - optional: true - }, - typeParameters: { - validate: (0, _utils.assertNodeType)("TSTypeParameterDeclaration", "Noop"), - optional: true - } -}; -(0, _utils.default)("TSParameterProperty", { - aliases: ["LVal"], - visitor: ["parameter"], - fields: { - accessibility: { - validate: (0, _utils.assertOneOf)("public", "private", "protected"), - optional: true - }, - readonly: { - validate: (0, _utils.assertValueType)("boolean"), - optional: true - }, - parameter: { - validate: (0, _utils.assertNodeType)("Identifier", "AssignmentPattern") - } - } -}); -(0, _utils.default)("TSDeclareFunction", { - aliases: ["Statement", "Declaration"], - visitor: ["id", "typeParameters", "params", "returnType"], - fields: Object.assign({}, _core.functionDeclarationCommon, tSFunctionTypeAnnotationCommon) -}); -(0, _utils.default)("TSDeclareMethod", { - visitor: ["decorators", "key", "typeParameters", "params", "returnType"], - fields: Object.assign({}, _es.classMethodOrDeclareMethodCommon, tSFunctionTypeAnnotationCommon) -}); -(0, _utils.default)("TSQualifiedName", { - aliases: ["TSEntityName"], - visitor: ["left", "right"], - fields: { - left: (0, _utils.validateType)("TSEntityName"), - right: (0, _utils.validateType)("Identifier") - } -}); -const signatureDeclarationCommon = { - typeParameters: (0, _utils.validateOptionalType)("TSTypeParameterDeclaration"), - parameters: (0, _utils.validateArrayOfType)(["Identifier", "RestElement"]), - typeAnnotation: (0, _utils.validateOptionalType)("TSTypeAnnotation") -}; -const callConstructSignatureDeclaration = { - aliases: ["TSTypeElement"], - visitor: ["typeParameters", "parameters", "typeAnnotation"], - fields: signatureDeclarationCommon -}; -(0, _utils.default)("TSCallSignatureDeclaration", callConstructSignatureDeclaration); -(0, _utils.default)("TSConstructSignatureDeclaration", callConstructSignatureDeclaration); -const namedTypeElementCommon = { - key: (0, _utils.validateType)("Expression"), - computed: (0, _utils.validate)(bool), - optional: (0, _utils.validateOptional)(bool) -}; -(0, _utils.default)("TSPropertySignature", { - aliases: ["TSTypeElement"], - visitor: ["key", "typeAnnotation", "initializer"], - fields: Object.assign({}, namedTypeElementCommon, { - readonly: (0, _utils.validateOptional)(bool), - typeAnnotation: (0, _utils.validateOptionalType)("TSTypeAnnotation"), - initializer: (0, _utils.validateOptionalType)("Expression") - }) -}); -(0, _utils.default)("TSMethodSignature", { - aliases: ["TSTypeElement"], - visitor: ["key", "typeParameters", "parameters", "typeAnnotation"], - fields: Object.assign({}, signatureDeclarationCommon, namedTypeElementCommon) -}); -(0, _utils.default)("TSIndexSignature", { - aliases: ["TSTypeElement"], - visitor: ["parameters", "typeAnnotation"], - fields: { - readonly: (0, _utils.validateOptional)(bool), - parameters: (0, _utils.validateArrayOfType)("Identifier"), - typeAnnotation: (0, _utils.validateOptionalType)("TSTypeAnnotation") - } -}); -const tsKeywordTypes = ["TSAnyKeyword", "TSUnknownKeyword", "TSNumberKeyword", "TSObjectKeyword", "TSBooleanKeyword", "TSStringKeyword", "TSSymbolKeyword", "TSVoidKeyword", "TSUndefinedKeyword", "TSNullKeyword", "TSNeverKeyword"]; - -for (const type of tsKeywordTypes) { - (0, _utils.default)(type, { - aliases: ["TSType"], - visitor: [], - fields: {} - }); -} - -(0, _utils.default)("TSThisType", { - aliases: ["TSType"], - visitor: [], - fields: {} -}); -const fnOrCtr = { - aliases: ["TSType"], - visitor: ["typeParameters", "parameters", "typeAnnotation"], - fields: signatureDeclarationCommon -}; -(0, _utils.default)("TSFunctionType", fnOrCtr); -(0, _utils.default)("TSConstructorType", fnOrCtr); -(0, _utils.default)("TSTypeReference", { - aliases: ["TSType"], - visitor: ["typeName", "typeParameters"], - fields: { - typeName: (0, _utils.validateType)("TSEntityName"), - typeParameters: (0, _utils.validateOptionalType)("TSTypeParameterInstantiation") - } -}); -(0, _utils.default)("TSTypePredicate", { - aliases: ["TSType"], - visitor: ["parameterName", "typeAnnotation"], - fields: { - parameterName: (0, _utils.validateType)(["Identifier", "TSThisType"]), - typeAnnotation: (0, _utils.validateType)("TSTypeAnnotation") - } -}); -(0, _utils.default)("TSTypeQuery", { - aliases: ["TSType"], - visitor: ["exprName"], - fields: { - exprName: (0, _utils.validateType)(["TSEntityName", "TSImportType"]) - } -}); -(0, _utils.default)("TSTypeLiteral", { - aliases: ["TSType"], - visitor: ["members"], - fields: { - members: (0, _utils.validateArrayOfType)("TSTypeElement") - } -}); -(0, _utils.default)("TSArrayType", { - aliases: ["TSType"], - visitor: ["elementType"], - fields: { - elementType: (0, _utils.validateType)("TSType") - } -}); -(0, _utils.default)("TSTupleType", { - aliases: ["TSType"], - visitor: ["elementTypes"], - fields: { - elementTypes: (0, _utils.validateArrayOfType)("TSType") - } -}); -(0, _utils.default)("TSOptionalType", { - aliases: ["TSType"], - visitor: ["typeAnnotation"], - fields: { - typeAnnotation: (0, _utils.validateType)("TSType") - } -}); -(0, _utils.default)("TSRestType", { - aliases: ["TSType"], - visitor: ["typeAnnotation"], - fields: { - typeAnnotation: (0, _utils.validateType)("TSType") - } -}); -const unionOrIntersection = { - aliases: ["TSType"], - visitor: ["types"], - fields: { - types: (0, _utils.validateArrayOfType)("TSType") - } -}; -(0, _utils.default)("TSUnionType", unionOrIntersection); -(0, _utils.default)("TSIntersectionType", unionOrIntersection); -(0, _utils.default)("TSConditionalType", { - aliases: ["TSType"], - visitor: ["checkType", "extendsType", "trueType", "falseType"], - fields: { - checkType: (0, _utils.validateType)("TSType"), - extendsType: (0, _utils.validateType)("TSType"), - trueType: (0, _utils.validateType)("TSType"), - falseType: (0, _utils.validateType)("TSType") - } -}); -(0, _utils.default)("TSInferType", { - aliases: ["TSType"], - visitor: ["typeParameter"], - fields: { - typeParameter: (0, _utils.validateType)("TSTypeParameter") - } -}); -(0, _utils.default)("TSParenthesizedType", { - aliases: ["TSType"], - visitor: ["typeAnnotation"], - fields: { - typeAnnotation: (0, _utils.validateType)("TSType") - } -}); -(0, _utils.default)("TSTypeOperator", { - aliases: ["TSType"], - visitor: ["typeAnnotation"], - fields: { - operator: (0, _utils.validate)((0, _utils.assertValueType)("string")), - typeAnnotation: (0, _utils.validateType)("TSType") - } -}); -(0, _utils.default)("TSIndexedAccessType", { - aliases: ["TSType"], - visitor: ["objectType", "indexType"], - fields: { - objectType: (0, _utils.validateType)("TSType"), - indexType: (0, _utils.validateType)("TSType") - } -}); -(0, _utils.default)("TSMappedType", { - aliases: ["TSType"], - visitor: ["typeParameter", "typeAnnotation"], - fields: { - readonly: (0, _utils.validateOptional)(bool), - typeParameter: (0, _utils.validateType)("TSTypeParameter"), - optional: (0, _utils.validateOptional)(bool), - typeAnnotation: (0, _utils.validateOptionalType)("TSType") - } -}); -(0, _utils.default)("TSLiteralType", { - aliases: ["TSType"], - visitor: ["literal"], - fields: { - literal: (0, _utils.validateType)(["NumericLiteral", "StringLiteral", "BooleanLiteral"]) - } -}); -(0, _utils.default)("TSExpressionWithTypeArguments", { - aliases: ["TSType"], - visitor: ["expression", "typeParameters"], - fields: { - expression: (0, _utils.validateType)("TSEntityName"), - typeParameters: (0, _utils.validateOptionalType)("TSTypeParameterInstantiation") - } -}); -(0, _utils.default)("TSInterfaceDeclaration", { - aliases: ["Statement", "Declaration"], - visitor: ["id", "typeParameters", "extends", "body"], - fields: { - declare: (0, _utils.validateOptional)(bool), - id: (0, _utils.validateType)("Identifier"), - typeParameters: (0, _utils.validateOptionalType)("TSTypeParameterDeclaration"), - extends: (0, _utils.validateOptional)((0, _utils.arrayOfType)("TSExpressionWithTypeArguments")), - body: (0, _utils.validateType)("TSInterfaceBody") - } -}); -(0, _utils.default)("TSInterfaceBody", { - visitor: ["body"], - fields: { - body: (0, _utils.validateArrayOfType)("TSTypeElement") - } -}); -(0, _utils.default)("TSTypeAliasDeclaration", { - aliases: ["Statement", "Declaration"], - visitor: ["id", "typeParameters", "typeAnnotation"], - fields: { - declare: (0, _utils.validateOptional)(bool), - id: (0, _utils.validateType)("Identifier"), - typeParameters: (0, _utils.validateOptionalType)("TSTypeParameterDeclaration"), - typeAnnotation: (0, _utils.validateType)("TSType") - } -}); -(0, _utils.default)("TSAsExpression", { - aliases: ["Expression"], - visitor: ["expression", "typeAnnotation"], - fields: { - expression: (0, _utils.validateType)("Expression"), - typeAnnotation: (0, _utils.validateType)("TSType") - } -}); -(0, _utils.default)("TSTypeAssertion", { - aliases: ["Expression"], - visitor: ["typeAnnotation", "expression"], - fields: { - typeAnnotation: (0, _utils.validateType)("TSType"), - expression: (0, _utils.validateType)("Expression") - } -}); -(0, _utils.default)("TSEnumDeclaration", { - aliases: ["Statement", "Declaration"], - visitor: ["id", "members"], - fields: { - declare: (0, _utils.validateOptional)(bool), - const: (0, _utils.validateOptional)(bool), - id: (0, _utils.validateType)("Identifier"), - members: (0, _utils.validateArrayOfType)("TSEnumMember"), - initializer: (0, _utils.validateOptionalType)("Expression") - } -}); -(0, _utils.default)("TSEnumMember", { - visitor: ["id", "initializer"], - fields: { - id: (0, _utils.validateType)(["Identifier", "StringLiteral"]), - initializer: (0, _utils.validateOptionalType)("Expression") - } -}); -(0, _utils.default)("TSModuleDeclaration", { - aliases: ["Statement", "Declaration"], - visitor: ["id", "body"], - fields: { - declare: (0, _utils.validateOptional)(bool), - global: (0, _utils.validateOptional)(bool), - id: (0, _utils.validateType)(["Identifier", "StringLiteral"]), - body: (0, _utils.validateType)(["TSModuleBlock", "TSModuleDeclaration"]) - } -}); -(0, _utils.default)("TSModuleBlock", { - aliases: ["Scopable", "Block", "BlockParent"], - visitor: ["body"], - fields: { - body: (0, _utils.validateArrayOfType)("Statement") - } -}); -(0, _utils.default)("TSImportType", { - aliases: ["TSType"], - visitor: ["argument", "qualifier", "typeParameters"], - fields: { - argument: (0, _utils.validateType)("StringLiteral"), - qualifier: (0, _utils.validateOptionalType)("TSEntityName"), - typeParameters: (0, _utils.validateOptionalType)("TSTypeParameterInstantiation") - } -}); -(0, _utils.default)("TSImportEqualsDeclaration", { - aliases: ["Statement"], - visitor: ["id", "moduleReference"], - fields: { - isExport: (0, _utils.validate)(bool), - id: (0, _utils.validateType)("Identifier"), - moduleReference: (0, _utils.validateType)(["TSEntityName", "TSExternalModuleReference"]) - } -}); -(0, _utils.default)("TSExternalModuleReference", { - visitor: ["expression"], - fields: { - expression: (0, _utils.validateType)("StringLiteral") - } -}); -(0, _utils.default)("TSNonNullExpression", { - aliases: ["Expression"], - visitor: ["expression"], - fields: { - expression: (0, _utils.validateType)("Expression") - } -}); -(0, _utils.default)("TSExportAssignment", { - aliases: ["Statement"], - visitor: ["expression"], - fields: { - expression: (0, _utils.validateType)("Expression") - } -}); -(0, _utils.default)("TSNamespaceExportDeclaration", { - aliases: ["Statement"], - visitor: ["id"], - fields: { - id: (0, _utils.validateType)("Identifier") - } -}); -(0, _utils.default)("TSTypeAnnotation", { - visitor: ["typeAnnotation"], - fields: { - typeAnnotation: { - validate: (0, _utils.assertNodeType)("TSType") - } - } -}); -(0, _utils.default)("TSTypeParameterInstantiation", { - visitor: ["params"], - fields: { - params: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("TSType"))) - } - } -}); -(0, _utils.default)("TSTypeParameterDeclaration", { - visitor: ["params"], - fields: { - params: { - validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("TSTypeParameter"))) - } - } -}); -(0, _utils.default)("TSTypeParameter", { - visitor: ["constraint", "default"], - fields: { - name: { - validate: (0, _utils.assertValueType)("string") - }, - constraint: { - validate: (0, _utils.assertNodeType)("TSType"), - optional: true - }, - default: { - validate: (0, _utils.assertNodeType)("TSType"), - optional: true - } - } -}); \ No newline at end of file diff --git a/node_modules/@babel/types/lib/definitions/utils.js b/node_modules/@babel/types/lib/definitions/utils.js deleted file mode 100644 index 95ba9740..00000000 --- a/node_modules/@babel/types/lib/definitions/utils.js +++ /dev/null @@ -1,249 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.validate = validate; -exports.typeIs = typeIs; -exports.validateType = validateType; -exports.validateOptional = validateOptional; -exports.validateOptionalType = validateOptionalType; -exports.arrayOf = arrayOf; -exports.arrayOfType = arrayOfType; -exports.validateArrayOfType = validateArrayOfType; -exports.assertEach = assertEach; -exports.assertOneOf = assertOneOf; -exports.assertNodeType = assertNodeType; -exports.assertNodeOrValueType = assertNodeOrValueType; -exports.assertValueType = assertValueType; -exports.assertShape = assertShape; -exports.chain = chain; -exports.default = defineType; -exports.DEPRECATED_KEYS = exports.BUILDER_KEYS = exports.NODE_FIELDS = exports.FLIPPED_ALIAS_KEYS = exports.ALIAS_KEYS = exports.VISITOR_KEYS = void 0; - -var _is = _interopRequireDefault(require("../validators/is")); - -var _validate = require("../validators/validate"); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -const VISITOR_KEYS = {}; -exports.VISITOR_KEYS = VISITOR_KEYS; -const ALIAS_KEYS = {}; -exports.ALIAS_KEYS = ALIAS_KEYS; -const FLIPPED_ALIAS_KEYS = {}; -exports.FLIPPED_ALIAS_KEYS = FLIPPED_ALIAS_KEYS; -const NODE_FIELDS = {}; -exports.NODE_FIELDS = NODE_FIELDS; -const BUILDER_KEYS = {}; -exports.BUILDER_KEYS = BUILDER_KEYS; -const DEPRECATED_KEYS = {}; -exports.DEPRECATED_KEYS = DEPRECATED_KEYS; - -function getType(val) { - if (Array.isArray(val)) { - return "array"; - } else if (val === null) { - return "null"; - } else if (val === undefined) { - return "undefined"; - } else { - return typeof val; - } -} - -function validate(validate) { - return { - validate - }; -} - -function typeIs(typeName) { - return typeof typeName === "string" ? assertNodeType(typeName) : assertNodeType(...typeName); -} - -function validateType(typeName) { - return validate(typeIs(typeName)); -} - -function validateOptional(validate) { - return { - validate, - optional: true - }; -} - -function validateOptionalType(typeName) { - return { - validate: typeIs(typeName), - optional: true - }; -} - -function arrayOf(elementType) { - return chain(assertValueType("array"), assertEach(elementType)); -} - -function arrayOfType(typeName) { - return arrayOf(typeIs(typeName)); -} - -function validateArrayOfType(typeName) { - return validate(arrayOfType(typeName)); -} - -function assertEach(callback) { - function validator(node, key, val) { - if (!Array.isArray(val)) return; - - for (let i = 0; i < val.length; i++) { - callback(node, `${key}[${i}]`, val[i]); - } - } - - validator.each = callback; - return validator; -} - -function assertOneOf(...values) { - function validate(node, key, val) { - if (values.indexOf(val) < 0) { - throw new TypeError(`Property ${key} expected value to be one of ${JSON.stringify(values)} but got ${JSON.stringify(val)}`); - } - } - - validate.oneOf = values; - return validate; -} - -function assertNodeType(...types) { - function validate(node, key, val) { - let valid = false; - - for (const type of types) { - if ((0, _is.default)(type, val)) { - valid = true; - break; - } - } - - if (!valid) { - throw new TypeError(`Property ${key} of ${node.type} expected node to be of a type ${JSON.stringify(types)} ` + `but instead got ${JSON.stringify(val && val.type)}`); - } - } - - validate.oneOfNodeTypes = types; - return validate; -} - -function assertNodeOrValueType(...types) { - function validate(node, key, val) { - let valid = false; - - for (const type of types) { - if (getType(val) === type || (0, _is.default)(type, val)) { - valid = true; - break; - } - } - - if (!valid) { - throw new TypeError(`Property ${key} of ${node.type} expected node to be of a type ${JSON.stringify(types)} ` + `but instead got ${JSON.stringify(val && val.type)}`); - } - } - - validate.oneOfNodeOrValueTypes = types; - return validate; -} - -function assertValueType(type) { - function validate(node, key, val) { - const valid = getType(val) === type; - - if (!valid) { - throw new TypeError(`Property ${key} expected type of ${type} but got ${getType(val)}`); - } - } - - validate.type = type; - return validate; -} - -function assertShape(shape) { - function validate(node, key, val) { - const errors = []; - - for (const property of Object.keys(shape)) { - try { - (0, _validate.validateField)(node, property, val[property], shape[property]); - } catch (error) { - if (error instanceof TypeError) { - errors.push(error.message); - continue; - } - - throw error; - } - } - - if (errors.length) { - throw new TypeError(`Property ${key} of ${node.type} expected to have the following:\n${errors.join("\n")}`); - } - } - - validate.shapeOf = shape; - return validate; -} - -function chain(...fns) { - function validate(...args) { - for (const fn of fns) { - fn(...args); - } - } - - validate.chainOf = fns; - return validate; -} - -function defineType(type, opts = {}) { - const inherits = opts.inherits && store[opts.inherits] || {}; - const fields = opts.fields || inherits.fields || {}; - const visitor = opts.visitor || inherits.visitor || []; - const aliases = opts.aliases || inherits.aliases || []; - const builder = opts.builder || inherits.builder || opts.visitor || []; - - if (opts.deprecatedAlias) { - DEPRECATED_KEYS[opts.deprecatedAlias] = type; - } - - for (const key of visitor.concat(builder)) { - fields[key] = fields[key] || {}; - } - - for (const key of Object.keys(fields)) { - const field = fields[key]; - - if (builder.indexOf(key) === -1) { - field.optional = true; - } - - if (field.default === undefined) { - field.default = null; - } else if (!field.validate) { - field.validate = assertValueType(getType(field.default)); - } - } - - VISITOR_KEYS[type] = opts.visitor = visitor; - BUILDER_KEYS[type] = opts.builder = builder; - NODE_FIELDS[type] = opts.fields = fields; - ALIAS_KEYS[type] = opts.aliases = aliases; - aliases.forEach(alias => { - FLIPPED_ALIAS_KEYS[alias] = FLIPPED_ALIAS_KEYS[alias] || []; - FLIPPED_ALIAS_KEYS[alias].push(type); - }); - store[type] = opts; -} - -const store = {}; \ No newline at end of file diff --git a/node_modules/@babel/types/lib/index.d.ts b/node_modules/@babel/types/lib/index.d.ts deleted file mode 100644 index 8612561d..00000000 --- a/node_modules/@babel/types/lib/index.d.ts +++ /dev/null @@ -1,2073 +0,0 @@ -// NOTE: This file is autogenerated. Do not modify. -// See packages/babel-types/scripts/generators/typescript.js for script used. - -interface BaseComment { - value: string; - start: number; - end: number; - loc: SourceLocation; - type: "CommentBlock" | "CommentLine"; -} - -export interface CommentBlock extends BaseComment { - type: "CommentBlock"; -} - -export interface CommentLine extends BaseComment { - type: "CommentLine"; -} - -export type Comment = CommentBlock | CommentLine; - -export interface SourceLocation { - start: { - line: number; - column: number; - }; - - end: { - line: number; - column: number; - }; -} - -interface BaseNode { - leadingComments: ReadonlyArray | null; - innerComments: ReadonlyArray | null; - trailingComments: ReadonlyArray | null; - start: number | null; - end: number | null; - loc: SourceLocation | null; - type: Node["type"]; -} - -export type Node = AnyTypeAnnotation | ArgumentPlaceholder | ArrayExpression | ArrayPattern | ArrayTypeAnnotation | ArrowFunctionExpression | AssignmentExpression | AssignmentPattern | AwaitExpression | BigIntLiteral | Binary | BinaryExpression | BindExpression | Block | BlockParent | BlockStatement | BooleanLiteral | BooleanLiteralTypeAnnotation | BooleanTypeAnnotation | BreakStatement | CallExpression | CatchClause | Class | ClassBody | ClassDeclaration | ClassExpression | ClassImplements | ClassMethod | ClassPrivateMethod | ClassPrivateProperty | ClassProperty | CompletionStatement | Conditional | ConditionalExpression | ContinueStatement | DebuggerStatement | Declaration | DeclareClass | DeclareExportAllDeclaration | DeclareExportDeclaration | DeclareFunction | DeclareInterface | DeclareModule | DeclareModuleExports | DeclareOpaqueType | DeclareTypeAlias | DeclareVariable | DeclaredPredicate | Decorator | Directive | DirectiveLiteral | DoExpression | DoWhileStatement | EmptyStatement | EmptyTypeAnnotation | ExistsTypeAnnotation | ExportAllDeclaration | ExportDeclaration | ExportDefaultDeclaration | ExportDefaultSpecifier | ExportNamedDeclaration | ExportNamespaceSpecifier | ExportSpecifier | Expression | ExpressionStatement | ExpressionWrapper | File | Flow | FlowBaseAnnotation | FlowDeclaration | FlowPredicate | FlowType | For | ForInStatement | ForOfStatement | ForStatement | ForXStatement | Function | FunctionDeclaration | FunctionExpression | FunctionParent | FunctionTypeAnnotation | FunctionTypeParam | GenericTypeAnnotation | Identifier | IfStatement | Immutable | Import | ImportDeclaration | ImportDefaultSpecifier | ImportNamespaceSpecifier | ImportSpecifier | InferredPredicate | InterfaceDeclaration | InterfaceExtends | InterfaceTypeAnnotation | InterpreterDirective | IntersectionTypeAnnotation | JSX | JSXAttribute | JSXClosingElement | JSXClosingFragment | JSXElement | JSXEmptyExpression | JSXExpressionContainer | JSXFragment | JSXIdentifier | JSXMemberExpression | JSXNamespacedName | JSXOpeningElement | JSXOpeningFragment | JSXSpreadAttribute | JSXSpreadChild | JSXText | LVal | LabeledStatement | Literal | LogicalExpression | Loop | MemberExpression | MetaProperty | Method | MixedTypeAnnotation | ModuleDeclaration | ModuleSpecifier | NewExpression | Noop | NullLiteral | NullLiteralTypeAnnotation | NullableTypeAnnotation | NumberLiteral | NumberLiteralTypeAnnotation | NumberTypeAnnotation | NumericLiteral | ObjectExpression | ObjectMember | ObjectMethod | ObjectPattern | ObjectProperty | ObjectTypeAnnotation | ObjectTypeCallProperty | ObjectTypeIndexer | ObjectTypeInternalSlot | ObjectTypeProperty | ObjectTypeSpreadProperty | OpaqueType | OptionalCallExpression | OptionalMemberExpression | ParenthesizedExpression | Pattern | PatternLike | PipelineBareFunction | PipelinePrimaryTopicReference | PipelineTopicExpression | Placeholder | Private | PrivateName | Program | Property | Pureish | QualifiedTypeIdentifier | RegExpLiteral | RegexLiteral | RestElement | RestProperty | ReturnStatement | Scopable | SequenceExpression | SpreadElement | SpreadProperty | Statement | StringLiteral | StringLiteralTypeAnnotation | StringTypeAnnotation | Super | SwitchCase | SwitchStatement | TSAnyKeyword | TSArrayType | TSAsExpression | TSBooleanKeyword | TSCallSignatureDeclaration | TSConditionalType | TSConstructSignatureDeclaration | TSConstructorType | TSDeclareFunction | TSDeclareMethod | TSEntityName | TSEnumDeclaration | TSEnumMember | TSExportAssignment | TSExpressionWithTypeArguments | TSExternalModuleReference | TSFunctionType | TSImportEqualsDeclaration | TSImportType | TSIndexSignature | TSIndexedAccessType | TSInferType | TSInterfaceBody | TSInterfaceDeclaration | TSIntersectionType | TSLiteralType | TSMappedType | TSMethodSignature | TSModuleBlock | TSModuleDeclaration | TSNamespaceExportDeclaration | TSNeverKeyword | TSNonNullExpression | TSNullKeyword | TSNumberKeyword | TSObjectKeyword | TSOptionalType | TSParameterProperty | TSParenthesizedType | TSPropertySignature | TSQualifiedName | TSRestType | TSStringKeyword | TSSymbolKeyword | TSThisType | TSTupleType | TSType | TSTypeAliasDeclaration | TSTypeAnnotation | TSTypeAssertion | TSTypeElement | TSTypeLiteral | TSTypeOperator | TSTypeParameter | TSTypeParameterDeclaration | TSTypeParameterInstantiation | TSTypePredicate | TSTypeQuery | TSTypeReference | TSUndefinedKeyword | TSUnionType | TSUnknownKeyword | TSVoidKeyword | TaggedTemplateExpression | TemplateElement | TemplateLiteral | Terminatorless | ThisExpression | ThisTypeAnnotation | ThrowStatement | TryStatement | TupleTypeAnnotation | TypeAlias | TypeAnnotation | TypeCastExpression | TypeParameter | TypeParameterDeclaration | TypeParameterInstantiation | TypeofTypeAnnotation | UnaryExpression | UnaryLike | UnionTypeAnnotation | UpdateExpression | UserWhitespacable | VariableDeclaration | VariableDeclarator | Variance | VoidTypeAnnotation | While | WhileStatement | WithStatement | YieldExpression; - -export interface ArrayExpression extends BaseNode { - type: "ArrayExpression"; - elements: Array; -} - -export interface AssignmentExpression extends BaseNode { - type: "AssignmentExpression"; - operator: string; - left: LVal; - right: Expression; -} - -export interface BinaryExpression extends BaseNode { - type: "BinaryExpression"; - operator: "+" | "-" | "/" | "%" | "*" | "**" | "&" | "|" | ">>" | ">>>" | "<<" | "^" | "==" | "===" | "!=" | "!==" | "in" | "instanceof" | ">" | "<" | ">=" | "<="; - left: Expression; - right: Expression; -} - -export interface InterpreterDirective extends BaseNode { - type: "InterpreterDirective"; - value: string; -} - -export interface Directive extends BaseNode { - type: "Directive"; - value: DirectiveLiteral; -} - -export interface DirectiveLiteral extends BaseNode { - type: "DirectiveLiteral"; - value: string; -} - -export interface BlockStatement extends BaseNode { - type: "BlockStatement"; - body: Array; - directives: Array; -} - -export interface BreakStatement extends BaseNode { - type: "BreakStatement"; - label: Identifier | null; -} - -export interface CallExpression extends BaseNode { - type: "CallExpression"; - callee: Expression; - arguments: Array; - optional: true | false | null; - typeArguments: TypeParameterInstantiation | null; - typeParameters: TSTypeParameterInstantiation | null; -} - -export interface CatchClause extends BaseNode { - type: "CatchClause"; - param: Identifier | null; - body: BlockStatement; -} - -export interface ConditionalExpression extends BaseNode { - type: "ConditionalExpression"; - test: Expression; - consequent: Expression; - alternate: Expression; -} - -export interface ContinueStatement extends BaseNode { - type: "ContinueStatement"; - label: Identifier | null; -} - -export interface DebuggerStatement extends BaseNode { - type: "DebuggerStatement"; -} - -export interface DoWhileStatement extends BaseNode { - type: "DoWhileStatement"; - test: Expression; - body: Statement; -} - -export interface EmptyStatement extends BaseNode { - type: "EmptyStatement"; -} - -export interface ExpressionStatement extends BaseNode { - type: "ExpressionStatement"; - expression: Expression; -} - -export interface File extends BaseNode { - type: "File"; - program: Program; - comments: any; - tokens: any; -} - -export interface ForInStatement extends BaseNode { - type: "ForInStatement"; - left: VariableDeclaration | LVal; - right: Expression; - body: Statement; -} - -export interface ForStatement extends BaseNode { - type: "ForStatement"; - init: VariableDeclaration | Expression | null; - test: Expression | null; - update: Expression | null; - body: Statement; -} - -export interface FunctionDeclaration extends BaseNode { - type: "FunctionDeclaration"; - id: Identifier | null; - params: Array; - body: BlockStatement; - generator: boolean; - async: boolean; - declare: boolean | null; - returnType: TypeAnnotation | TSTypeAnnotation | Noop | null; - typeParameters: TypeParameterDeclaration | TSTypeParameterDeclaration | Noop | null; -} - -export interface FunctionExpression extends BaseNode { - type: "FunctionExpression"; - id: Identifier | null; - params: Array; - body: BlockStatement; - generator: boolean; - async: boolean; - returnType: TypeAnnotation | TSTypeAnnotation | Noop | null; - typeParameters: TypeParameterDeclaration | TSTypeParameterDeclaration | Noop | null; -} - -export interface Identifier extends BaseNode { - type: "Identifier"; - name: string; - decorators: Array | null; - optional: boolean | null; - typeAnnotation: TypeAnnotation | TSTypeAnnotation | Noop | null; -} - -export interface IfStatement extends BaseNode { - type: "IfStatement"; - test: Expression; - consequent: Statement; - alternate: Statement | null; -} - -export interface LabeledStatement extends BaseNode { - type: "LabeledStatement"; - label: Identifier; - body: Statement; -} - -export interface StringLiteral extends BaseNode { - type: "StringLiteral"; - value: string; -} - -export interface NumericLiteral extends BaseNode { - type: "NumericLiteral"; - value: number; -} - -export interface NullLiteral extends BaseNode { - type: "NullLiteral"; -} - -export interface BooleanLiteral extends BaseNode { - type: "BooleanLiteral"; - value: boolean; -} - -export interface RegExpLiteral extends BaseNode { - type: "RegExpLiteral"; - pattern: string; - flags: string; -} - -export interface LogicalExpression extends BaseNode { - type: "LogicalExpression"; - operator: "||" | "&&" | "??"; - left: Expression; - right: Expression; -} - -export interface MemberExpression extends BaseNode { - type: "MemberExpression"; - object: Expression; - property: any; - computed: boolean; - optional: true | false | null; -} - -export interface NewExpression extends BaseNode { - type: "NewExpression"; - callee: Expression; - arguments: Array; - optional: true | false | null; - typeArguments: TypeParameterInstantiation | null; - typeParameters: TSTypeParameterInstantiation | null; -} - -export interface Program extends BaseNode { - type: "Program"; - body: Array; - directives: Array; - sourceType: "script" | "module"; - interpreter: InterpreterDirective | null; - sourceFile: string | null; -} - -export interface ObjectExpression extends BaseNode { - type: "ObjectExpression"; - properties: Array; -} - -export interface ObjectMethod extends BaseNode { - type: "ObjectMethod"; - kind: "method" | "get" | "set"; - key: any; - params: Array; - body: BlockStatement; - computed: boolean; - async: boolean; - decorators: Array | null; - generator: boolean; - returnType: TypeAnnotation | TSTypeAnnotation | Noop | null; - typeParameters: TypeParameterDeclaration | TSTypeParameterDeclaration | Noop | null; -} - -export interface ObjectProperty extends BaseNode { - type: "ObjectProperty"; - key: any; - value: Expression | PatternLike; - computed: boolean; - shorthand: boolean; - decorators: Array | null; -} - -export interface RestElement extends BaseNode { - type: "RestElement"; - argument: LVal; - decorators: Array | null; - typeAnnotation: TypeAnnotation | TSTypeAnnotation | Noop | null; -} - -export interface ReturnStatement extends BaseNode { - type: "ReturnStatement"; - argument: Expression | null; -} - -export interface SequenceExpression extends BaseNode { - type: "SequenceExpression"; - expressions: Array; -} - -export interface ParenthesizedExpression extends BaseNode { - type: "ParenthesizedExpression"; - expression: Expression; -} - -export interface SwitchCase extends BaseNode { - type: "SwitchCase"; - test: Expression | null; - consequent: Array; -} - -export interface SwitchStatement extends BaseNode { - type: "SwitchStatement"; - discriminant: Expression; - cases: Array; -} - -export interface ThisExpression extends BaseNode { - type: "ThisExpression"; -} - -export interface ThrowStatement extends BaseNode { - type: "ThrowStatement"; - argument: Expression; -} - -export interface TryStatement extends BaseNode { - type: "TryStatement"; - block: BlockStatement; - handler: CatchClause | null; - finalizer: BlockStatement | null; -} - -export interface UnaryExpression extends BaseNode { - type: "UnaryExpression"; - operator: "void" | "throw" | "delete" | "!" | "+" | "-" | "~" | "typeof"; - argument: Expression; - prefix: boolean; -} - -export interface UpdateExpression extends BaseNode { - type: "UpdateExpression"; - operator: "++" | "--"; - argument: Expression; - prefix: boolean; -} - -export interface VariableDeclaration extends BaseNode { - type: "VariableDeclaration"; - kind: "var" | "let" | "const"; - declarations: Array; - declare: boolean | null; -} - -export interface VariableDeclarator extends BaseNode { - type: "VariableDeclarator"; - id: LVal; - init: Expression | null; - definite: boolean | null; -} - -export interface WhileStatement extends BaseNode { - type: "WhileStatement"; - test: Expression; - body: BlockStatement | Statement; -} - -export interface WithStatement extends BaseNode { - type: "WithStatement"; - object: Expression; - body: BlockStatement | Statement; -} - -export interface AssignmentPattern extends BaseNode { - type: "AssignmentPattern"; - left: Identifier | ObjectPattern | ArrayPattern | MemberExpression; - right: Expression; - decorators: Array | null; - typeAnnotation: TypeAnnotation | TSTypeAnnotation | Noop | null; -} - -export interface ArrayPattern extends BaseNode { - type: "ArrayPattern"; - elements: Array; - decorators: Array | null; - typeAnnotation: TypeAnnotation | TSTypeAnnotation | Noop | null; -} - -export interface ArrowFunctionExpression extends BaseNode { - type: "ArrowFunctionExpression"; - params: Array; - body: BlockStatement | Expression; - async: boolean; - expression: boolean | null; - generator: boolean; - returnType: TypeAnnotation | TSTypeAnnotation | Noop | null; - typeParameters: TypeParameterDeclaration | TSTypeParameterDeclaration | Noop | null; -} - -export interface ClassBody extends BaseNode { - type: "ClassBody"; - body: Array; -} - -export interface ClassDeclaration extends BaseNode { - type: "ClassDeclaration"; - id: Identifier | null; - superClass: Expression | null; - body: ClassBody; - decorators: Array | null; - abstract: boolean | null; - declare: boolean | null; - implements: Array | null; - mixins: any | null; - superTypeParameters: TypeParameterInstantiation | TSTypeParameterInstantiation | null; - typeParameters: TypeParameterDeclaration | TSTypeParameterDeclaration | Noop | null; -} - -export interface ClassExpression extends BaseNode { - type: "ClassExpression"; - id: Identifier | null; - superClass: Expression | null; - body: ClassBody; - decorators: Array | null; - implements: Array | null; - mixins: any | null; - superTypeParameters: TypeParameterInstantiation | TSTypeParameterInstantiation | null; - typeParameters: TypeParameterDeclaration | TSTypeParameterDeclaration | Noop | null; -} - -export interface ExportAllDeclaration extends BaseNode { - type: "ExportAllDeclaration"; - source: StringLiteral; -} - -export interface ExportDefaultDeclaration extends BaseNode { - type: "ExportDefaultDeclaration"; - declaration: FunctionDeclaration | TSDeclareFunction | ClassDeclaration | Expression; -} - -export interface ExportNamedDeclaration extends BaseNode { - type: "ExportNamedDeclaration"; - declaration: Declaration | null; - specifiers: Array; - source: StringLiteral | null; - exportKind: "type" | "value" | null; -} - -export interface ExportSpecifier extends BaseNode { - type: "ExportSpecifier"; - local: Identifier; - exported: Identifier; -} - -export interface ForOfStatement extends BaseNode { - type: "ForOfStatement"; - left: VariableDeclaration | LVal; - right: Expression; - body: Statement; - await: boolean; -} - -export interface ImportDeclaration extends BaseNode { - type: "ImportDeclaration"; - specifiers: Array; - source: StringLiteral; - importKind: "type" | "typeof" | "value" | null; -} - -export interface ImportDefaultSpecifier extends BaseNode { - type: "ImportDefaultSpecifier"; - local: Identifier; -} - -export interface ImportNamespaceSpecifier extends BaseNode { - type: "ImportNamespaceSpecifier"; - local: Identifier; -} - -export interface ImportSpecifier extends BaseNode { - type: "ImportSpecifier"; - local: Identifier; - imported: Identifier; - importKind: "type" | "typeof" | null; -} - -export interface MetaProperty extends BaseNode { - type: "MetaProperty"; - meta: Identifier; - property: Identifier; -} - -export interface ClassMethod extends BaseNode { - type: "ClassMethod"; - kind: "get" | "set" | "method" | "constructor"; - key: Identifier | StringLiteral | NumericLiteral | Expression; - params: Array; - body: BlockStatement; - computed: boolean; - static: boolean | null; - abstract: boolean | null; - access: "public" | "private" | "protected" | null; - accessibility: "public" | "private" | "protected" | null; - async: boolean; - decorators: Array | null; - generator: boolean; - optional: boolean | null; - returnType: TypeAnnotation | TSTypeAnnotation | Noop | null; - typeParameters: TypeParameterDeclaration | TSTypeParameterDeclaration | Noop | null; -} - -export interface ObjectPattern extends BaseNode { - type: "ObjectPattern"; - properties: Array; - decorators: Array | null; - typeAnnotation: TypeAnnotation | TSTypeAnnotation | Noop | null; -} - -export interface SpreadElement extends BaseNode { - type: "SpreadElement"; - argument: Expression; -} - -export interface Super extends BaseNode { - type: "Super"; -} - -export interface TaggedTemplateExpression extends BaseNode { - type: "TaggedTemplateExpression"; - tag: Expression; - quasi: TemplateLiteral; - typeParameters: TypeParameterInstantiation | TSTypeParameterInstantiation | null; -} - -export interface TemplateElement extends BaseNode { - type: "TemplateElement"; - value: { raw: string, cooked?: string }; - tail: boolean; -} - -export interface TemplateLiteral extends BaseNode { - type: "TemplateLiteral"; - quasis: Array; - expressions: Array; -} - -export interface YieldExpression extends BaseNode { - type: "YieldExpression"; - argument: Expression | null; - delegate: boolean; -} - -export interface AnyTypeAnnotation extends BaseNode { - type: "AnyTypeAnnotation"; -} - -export interface ArrayTypeAnnotation extends BaseNode { - type: "ArrayTypeAnnotation"; - elementType: FlowType; -} - -export interface BooleanTypeAnnotation extends BaseNode { - type: "BooleanTypeAnnotation"; -} - -export interface BooleanLiteralTypeAnnotation extends BaseNode { - type: "BooleanLiteralTypeAnnotation"; - value: boolean; -} - -export interface NullLiteralTypeAnnotation extends BaseNode { - type: "NullLiteralTypeAnnotation"; -} - -export interface ClassImplements extends BaseNode { - type: "ClassImplements"; - id: Identifier; - typeParameters: TypeParameterInstantiation | null; -} - -export interface DeclareClass extends BaseNode { - type: "DeclareClass"; - id: Identifier; - typeParameters: TypeParameterDeclaration | null; - extends: Array | null; - body: ObjectTypeAnnotation; - implements: Array | null; - mixins: Array | null; -} - -export interface DeclareFunction extends BaseNode { - type: "DeclareFunction"; - id: Identifier; - predicate: DeclaredPredicate | null; -} - -export interface DeclareInterface extends BaseNode { - type: "DeclareInterface"; - id: Identifier; - typeParameters: TypeParameterDeclaration | null; - extends: Array | null; - body: ObjectTypeAnnotation; - implements: Array | null; - mixins: Array | null; -} - -export interface DeclareModule extends BaseNode { - type: "DeclareModule"; - id: Identifier | StringLiteral; - body: BlockStatement; - kind: "CommonJS" | "ES" | null; -} - -export interface DeclareModuleExports extends BaseNode { - type: "DeclareModuleExports"; - typeAnnotation: TypeAnnotation; -} - -export interface DeclareTypeAlias extends BaseNode { - type: "DeclareTypeAlias"; - id: Identifier; - typeParameters: TypeParameterDeclaration | null; - right: FlowType; -} - -export interface DeclareOpaqueType extends BaseNode { - type: "DeclareOpaqueType"; - id: Identifier; - typeParameters: TypeParameterDeclaration | null; - supertype: FlowType | null; -} - -export interface DeclareVariable extends BaseNode { - type: "DeclareVariable"; - id: Identifier; -} - -export interface DeclareExportDeclaration extends BaseNode { - type: "DeclareExportDeclaration"; - declaration: Flow | null; - specifiers: Array | null; - source: StringLiteral | null; - default: boolean | null; -} - -export interface DeclareExportAllDeclaration extends BaseNode { - type: "DeclareExportAllDeclaration"; - source: StringLiteral; - exportKind: "type" | "value" | null; -} - -export interface DeclaredPredicate extends BaseNode { - type: "DeclaredPredicate"; - value: Flow; -} - -export interface ExistsTypeAnnotation extends BaseNode { - type: "ExistsTypeAnnotation"; -} - -export interface FunctionTypeAnnotation extends BaseNode { - type: "FunctionTypeAnnotation"; - typeParameters: TypeParameterDeclaration | null; - params: Array; - rest: FunctionTypeParam | null; - returnType: FlowType; -} - -export interface FunctionTypeParam extends BaseNode { - type: "FunctionTypeParam"; - name: Identifier | null; - typeAnnotation: FlowType; - optional: boolean | null; -} - -export interface GenericTypeAnnotation extends BaseNode { - type: "GenericTypeAnnotation"; - id: Identifier | QualifiedTypeIdentifier; - typeParameters: TypeParameterInstantiation | null; -} - -export interface InferredPredicate extends BaseNode { - type: "InferredPredicate"; -} - -export interface InterfaceExtends extends BaseNode { - type: "InterfaceExtends"; - id: Identifier | QualifiedTypeIdentifier; - typeParameters: TypeParameterInstantiation | null; -} - -export interface InterfaceDeclaration extends BaseNode { - type: "InterfaceDeclaration"; - id: Identifier; - typeParameters: TypeParameterDeclaration | null; - extends: Array | null; - body: ObjectTypeAnnotation; - implements: Array | null; - mixins: Array | null; -} - -export interface InterfaceTypeAnnotation extends BaseNode { - type: "InterfaceTypeAnnotation"; - extends: Array | null; - body: ObjectTypeAnnotation; -} - -export interface IntersectionTypeAnnotation extends BaseNode { - type: "IntersectionTypeAnnotation"; - types: Array; -} - -export interface MixedTypeAnnotation extends BaseNode { - type: "MixedTypeAnnotation"; -} - -export interface EmptyTypeAnnotation extends BaseNode { - type: "EmptyTypeAnnotation"; -} - -export interface NullableTypeAnnotation extends BaseNode { - type: "NullableTypeAnnotation"; - typeAnnotation: FlowType; -} - -export interface NumberLiteralTypeAnnotation extends BaseNode { - type: "NumberLiteralTypeAnnotation"; - value: number; -} - -export interface NumberTypeAnnotation extends BaseNode { - type: "NumberTypeAnnotation"; -} - -export interface ObjectTypeAnnotation extends BaseNode { - type: "ObjectTypeAnnotation"; - properties: Array; - indexers: Array | null; - callProperties: Array | null; - internalSlots: Array | null; - exact: boolean; - inexact: boolean | null; -} - -export interface ObjectTypeInternalSlot extends BaseNode { - type: "ObjectTypeInternalSlot"; - id: Identifier; - value: FlowType; - optional: boolean; - static: boolean; - method: boolean; -} - -export interface ObjectTypeCallProperty extends BaseNode { - type: "ObjectTypeCallProperty"; - value: FlowType; - static: boolean | null; -} - -export interface ObjectTypeIndexer extends BaseNode { - type: "ObjectTypeIndexer"; - id: Identifier | null; - key: FlowType; - value: FlowType; - variance: Variance | null; - static: boolean | null; -} - -export interface ObjectTypeProperty extends BaseNode { - type: "ObjectTypeProperty"; - key: Identifier | StringLiteral; - value: FlowType; - variance: Variance | null; - kind: "init" | "get" | "set" | null; - optional: boolean | null; - proto: boolean | null; - static: boolean | null; -} - -export interface ObjectTypeSpreadProperty extends BaseNode { - type: "ObjectTypeSpreadProperty"; - argument: FlowType; -} - -export interface OpaqueType extends BaseNode { - type: "OpaqueType"; - id: Identifier; - typeParameters: TypeParameterDeclaration | null; - supertype: FlowType | null; - impltype: FlowType; -} - -export interface QualifiedTypeIdentifier extends BaseNode { - type: "QualifiedTypeIdentifier"; - id: Identifier; - qualification: Identifier | QualifiedTypeIdentifier; -} - -export interface StringLiteralTypeAnnotation extends BaseNode { - type: "StringLiteralTypeAnnotation"; - value: string; -} - -export interface StringTypeAnnotation extends BaseNode { - type: "StringTypeAnnotation"; -} - -export interface ThisTypeAnnotation extends BaseNode { - type: "ThisTypeAnnotation"; -} - -export interface TupleTypeAnnotation extends BaseNode { - type: "TupleTypeAnnotation"; - types: Array; -} - -export interface TypeofTypeAnnotation extends BaseNode { - type: "TypeofTypeAnnotation"; - argument: FlowType; -} - -export interface TypeAlias extends BaseNode { - type: "TypeAlias"; - id: Identifier; - typeParameters: TypeParameterDeclaration | null; - right: FlowType; -} - -export interface TypeAnnotation extends BaseNode { - type: "TypeAnnotation"; - typeAnnotation: FlowType; -} - -export interface TypeCastExpression extends BaseNode { - type: "TypeCastExpression"; - expression: Expression; - typeAnnotation: TypeAnnotation; -} - -export interface TypeParameter extends BaseNode { - type: "TypeParameter"; - bound: TypeAnnotation | null; - default: FlowType | null; - variance: Variance | null; - name: string | null; -} - -export interface TypeParameterDeclaration extends BaseNode { - type: "TypeParameterDeclaration"; - params: Array; -} - -export interface TypeParameterInstantiation extends BaseNode { - type: "TypeParameterInstantiation"; - params: Array; -} - -export interface UnionTypeAnnotation extends BaseNode { - type: "UnionTypeAnnotation"; - types: Array; -} - -export interface Variance extends BaseNode { - type: "Variance"; - kind: "minus" | "plus"; -} - -export interface VoidTypeAnnotation extends BaseNode { - type: "VoidTypeAnnotation"; -} - -export interface JSXAttribute extends BaseNode { - type: "JSXAttribute"; - name: JSXIdentifier | JSXNamespacedName; - value: JSXElement | JSXFragment | StringLiteral | JSXExpressionContainer | null; -} - -export interface JSXClosingElement extends BaseNode { - type: "JSXClosingElement"; - name: JSXIdentifier | JSXMemberExpression; -} - -export interface JSXElement extends BaseNode { - type: "JSXElement"; - openingElement: JSXOpeningElement; - closingElement: JSXClosingElement | null; - children: Array; - selfClosing: any; -} - -export interface JSXEmptyExpression extends BaseNode { - type: "JSXEmptyExpression"; -} - -export interface JSXExpressionContainer extends BaseNode { - type: "JSXExpressionContainer"; - expression: Expression | JSXEmptyExpression; -} - -export interface JSXSpreadChild extends BaseNode { - type: "JSXSpreadChild"; - expression: Expression; -} - -export interface JSXIdentifier extends BaseNode { - type: "JSXIdentifier"; - name: string; -} - -export interface JSXMemberExpression extends BaseNode { - type: "JSXMemberExpression"; - object: JSXMemberExpression | JSXIdentifier; - property: JSXIdentifier; -} - -export interface JSXNamespacedName extends BaseNode { - type: "JSXNamespacedName"; - namespace: JSXIdentifier; - name: JSXIdentifier; -} - -export interface JSXOpeningElement extends BaseNode { - type: "JSXOpeningElement"; - name: JSXIdentifier | JSXMemberExpression; - attributes: Array; - selfClosing: boolean; - typeParameters: TypeParameterInstantiation | TSTypeParameterInstantiation | null; -} - -export interface JSXSpreadAttribute extends BaseNode { - type: "JSXSpreadAttribute"; - argument: Expression; -} - -export interface JSXText extends BaseNode { - type: "JSXText"; - value: string; -} - -export interface JSXFragment extends BaseNode { - type: "JSXFragment"; - openingFragment: JSXOpeningFragment; - closingFragment: JSXClosingFragment; - children: Array; -} - -export interface JSXOpeningFragment extends BaseNode { - type: "JSXOpeningFragment"; -} - -export interface JSXClosingFragment extends BaseNode { - type: "JSXClosingFragment"; -} - -export interface Noop extends BaseNode { - type: "Noop"; -} - -export interface Placeholder extends BaseNode { - type: "Placeholder"; - expectedNode: "Identifier" | "StringLiteral" | "Expression" | "Statement" | "Declaration" | "BlockStatement" | "ClassBody" | "Pattern"; - name: Identifier; -} - -export interface ArgumentPlaceholder extends BaseNode { - type: "ArgumentPlaceholder"; -} - -export interface AwaitExpression extends BaseNode { - type: "AwaitExpression"; - argument: Expression; -} - -export interface BindExpression extends BaseNode { - type: "BindExpression"; - object: any; - callee: any; -} - -export interface ClassProperty extends BaseNode { - type: "ClassProperty"; - key: Identifier | StringLiteral | NumericLiteral | Expression; - value: Expression | null; - typeAnnotation: TypeAnnotation | TSTypeAnnotation | Noop | null; - decorators: Array | null; - computed: boolean; - abstract: boolean | null; - accessibility: "public" | "private" | "protected" | null; - definite: boolean | null; - optional: boolean | null; - readonly: boolean | null; - static: boolean | null; -} - -export interface OptionalMemberExpression extends BaseNode { - type: "OptionalMemberExpression"; - object: Expression; - property: any; - computed: boolean; - optional: boolean; -} - -export interface PipelineTopicExpression extends BaseNode { - type: "PipelineTopicExpression"; - expression: Expression; -} - -export interface PipelineBareFunction extends BaseNode { - type: "PipelineBareFunction"; - callee: Expression; -} - -export interface PipelinePrimaryTopicReference extends BaseNode { - type: "PipelinePrimaryTopicReference"; -} - -export interface OptionalCallExpression extends BaseNode { - type: "OptionalCallExpression"; - callee: Expression; - arguments: Array; - optional: boolean; - typeArguments: TypeParameterInstantiation | null; - typeParameters: TSTypeParameterInstantiation | null; -} - -export interface ClassPrivateProperty extends BaseNode { - type: "ClassPrivateProperty"; - key: PrivateName; - value: Expression | null; -} - -export interface ClassPrivateMethod extends BaseNode { - type: "ClassPrivateMethod"; - kind: "get" | "set" | "method" | "constructor"; - key: PrivateName; - params: Array; - body: BlockStatement; - static: boolean | null; - abstract: boolean | null; - access: "public" | "private" | "protected" | null; - accessibility: "public" | "private" | "protected" | null; - async: boolean; - computed: boolean; - decorators: Array | null; - generator: boolean; - optional: boolean | null; - returnType: any | null; - typeParameters: any | null; -} - -export interface Import extends BaseNode { - type: "Import"; -} - -export interface Decorator extends BaseNode { - type: "Decorator"; - expression: Expression; -} - -export interface DoExpression extends BaseNode { - type: "DoExpression"; - body: BlockStatement; -} - -export interface ExportDefaultSpecifier extends BaseNode { - type: "ExportDefaultSpecifier"; - exported: Identifier; -} - -export interface ExportNamespaceSpecifier extends BaseNode { - type: "ExportNamespaceSpecifier"; - exported: Identifier; -} - -export interface PrivateName extends BaseNode { - type: "PrivateName"; - id: Identifier; -} - -export interface BigIntLiteral extends BaseNode { - type: "BigIntLiteral"; - value: string; -} - -export interface TSParameterProperty extends BaseNode { - type: "TSParameterProperty"; - parameter: Identifier | AssignmentPattern; - accessibility: "public" | "private" | "protected" | null; - readonly: boolean | null; -} - -export interface TSDeclareFunction extends BaseNode { - type: "TSDeclareFunction"; - id: Identifier | null; - typeParameters: TSTypeParameterDeclaration | Noop | null; - params: Array; - returnType: TSTypeAnnotation | Noop | null; - async: boolean; - declare: boolean | null; - generator: boolean; -} - -export interface TSDeclareMethod extends BaseNode { - type: "TSDeclareMethod"; - decorators: Array | null; - key: Identifier | StringLiteral | NumericLiteral | Expression; - typeParameters: TSTypeParameterDeclaration | Noop | null; - params: Array; - returnType: TSTypeAnnotation | Noop | null; - abstract: boolean | null; - access: "public" | "private" | "protected" | null; - accessibility: "public" | "private" | "protected" | null; - async: boolean; - computed: boolean; - generator: boolean; - kind: "get" | "set" | "method" | "constructor"; - optional: boolean | null; - static: boolean | null; -} - -export interface TSQualifiedName extends BaseNode { - type: "TSQualifiedName"; - left: TSEntityName; - right: Identifier; -} - -export interface TSCallSignatureDeclaration extends BaseNode { - type: "TSCallSignatureDeclaration"; - typeParameters: TSTypeParameterDeclaration | null; - parameters: Array; - typeAnnotation: TSTypeAnnotation | null; -} - -export interface TSConstructSignatureDeclaration extends BaseNode { - type: "TSConstructSignatureDeclaration"; - typeParameters: TSTypeParameterDeclaration | null; - parameters: Array; - typeAnnotation: TSTypeAnnotation | null; -} - -export interface TSPropertySignature extends BaseNode { - type: "TSPropertySignature"; - key: Expression; - typeAnnotation: TSTypeAnnotation | null; - initializer: Expression | null; - computed: boolean | null; - optional: boolean | null; - readonly: boolean | null; -} - -export interface TSMethodSignature extends BaseNode { - type: "TSMethodSignature"; - key: Expression; - typeParameters: TSTypeParameterDeclaration | null; - parameters: Array; - typeAnnotation: TSTypeAnnotation | null; - computed: boolean | null; - optional: boolean | null; -} - -export interface TSIndexSignature extends BaseNode { - type: "TSIndexSignature"; - parameters: Array; - typeAnnotation: TSTypeAnnotation | null; - readonly: boolean | null; -} - -export interface TSAnyKeyword extends BaseNode { - type: "TSAnyKeyword"; -} - -export interface TSUnknownKeyword extends BaseNode { - type: "TSUnknownKeyword"; -} - -export interface TSNumberKeyword extends BaseNode { - type: "TSNumberKeyword"; -} - -export interface TSObjectKeyword extends BaseNode { - type: "TSObjectKeyword"; -} - -export interface TSBooleanKeyword extends BaseNode { - type: "TSBooleanKeyword"; -} - -export interface TSStringKeyword extends BaseNode { - type: "TSStringKeyword"; -} - -export interface TSSymbolKeyword extends BaseNode { - type: "TSSymbolKeyword"; -} - -export interface TSVoidKeyword extends BaseNode { - type: "TSVoidKeyword"; -} - -export interface TSUndefinedKeyword extends BaseNode { - type: "TSUndefinedKeyword"; -} - -export interface TSNullKeyword extends BaseNode { - type: "TSNullKeyword"; -} - -export interface TSNeverKeyword extends BaseNode { - type: "TSNeverKeyword"; -} - -export interface TSThisType extends BaseNode { - type: "TSThisType"; -} - -export interface TSFunctionType extends BaseNode { - type: "TSFunctionType"; - typeParameters: TSTypeParameterDeclaration | null; - parameters: Array; - typeAnnotation: TSTypeAnnotation | null; -} - -export interface TSConstructorType extends BaseNode { - type: "TSConstructorType"; - typeParameters: TSTypeParameterDeclaration | null; - parameters: Array; - typeAnnotation: TSTypeAnnotation | null; -} - -export interface TSTypeReference extends BaseNode { - type: "TSTypeReference"; - typeName: TSEntityName; - typeParameters: TSTypeParameterInstantiation | null; -} - -export interface TSTypePredicate extends BaseNode { - type: "TSTypePredicate"; - parameterName: Identifier | TSThisType; - typeAnnotation: TSTypeAnnotation; -} - -export interface TSTypeQuery extends BaseNode { - type: "TSTypeQuery"; - exprName: TSEntityName | TSImportType; -} - -export interface TSTypeLiteral extends BaseNode { - type: "TSTypeLiteral"; - members: Array; -} - -export interface TSArrayType extends BaseNode { - type: "TSArrayType"; - elementType: TSType; -} - -export interface TSTupleType extends BaseNode { - type: "TSTupleType"; - elementTypes: Array; -} - -export interface TSOptionalType extends BaseNode { - type: "TSOptionalType"; - typeAnnotation: TSType; -} - -export interface TSRestType extends BaseNode { - type: "TSRestType"; - typeAnnotation: TSType; -} - -export interface TSUnionType extends BaseNode { - type: "TSUnionType"; - types: Array; -} - -export interface TSIntersectionType extends BaseNode { - type: "TSIntersectionType"; - types: Array; -} - -export interface TSConditionalType extends BaseNode { - type: "TSConditionalType"; - checkType: TSType; - extendsType: TSType; - trueType: TSType; - falseType: TSType; -} - -export interface TSInferType extends BaseNode { - type: "TSInferType"; - typeParameter: TSTypeParameter; -} - -export interface TSParenthesizedType extends BaseNode { - type: "TSParenthesizedType"; - typeAnnotation: TSType; -} - -export interface TSTypeOperator extends BaseNode { - type: "TSTypeOperator"; - typeAnnotation: TSType; - operator: string | null; -} - -export interface TSIndexedAccessType extends BaseNode { - type: "TSIndexedAccessType"; - objectType: TSType; - indexType: TSType; -} - -export interface TSMappedType extends BaseNode { - type: "TSMappedType"; - typeParameter: TSTypeParameter; - typeAnnotation: TSType | null; - optional: boolean | null; - readonly: boolean | null; -} - -export interface TSLiteralType extends BaseNode { - type: "TSLiteralType"; - literal: NumericLiteral | StringLiteral | BooleanLiteral; -} - -export interface TSExpressionWithTypeArguments extends BaseNode { - type: "TSExpressionWithTypeArguments"; - expression: TSEntityName; - typeParameters: TSTypeParameterInstantiation | null; -} - -export interface TSInterfaceDeclaration extends BaseNode { - type: "TSInterfaceDeclaration"; - id: Identifier; - typeParameters: TSTypeParameterDeclaration | null; - extends: Array | null; - body: TSInterfaceBody; - declare: boolean | null; -} - -export interface TSInterfaceBody extends BaseNode { - type: "TSInterfaceBody"; - body: Array; -} - -export interface TSTypeAliasDeclaration extends BaseNode { - type: "TSTypeAliasDeclaration"; - id: Identifier; - typeParameters: TSTypeParameterDeclaration | null; - typeAnnotation: TSType; - declare: boolean | null; -} - -export interface TSAsExpression extends BaseNode { - type: "TSAsExpression"; - expression: Expression; - typeAnnotation: TSType; -} - -export interface TSTypeAssertion extends BaseNode { - type: "TSTypeAssertion"; - typeAnnotation: TSType; - expression: Expression; -} - -export interface TSEnumDeclaration extends BaseNode { - type: "TSEnumDeclaration"; - id: Identifier; - members: Array; - const: boolean | null; - declare: boolean | null; - initializer: Expression | null; -} - -export interface TSEnumMember extends BaseNode { - type: "TSEnumMember"; - id: Identifier | StringLiteral; - initializer: Expression | null; -} - -export interface TSModuleDeclaration extends BaseNode { - type: "TSModuleDeclaration"; - id: Identifier | StringLiteral; - body: TSModuleBlock | TSModuleDeclaration; - declare: boolean | null; - global: boolean | null; -} - -export interface TSModuleBlock extends BaseNode { - type: "TSModuleBlock"; - body: Array; -} - -export interface TSImportType extends BaseNode { - type: "TSImportType"; - argument: StringLiteral; - qualifier: TSEntityName | null; - typeParameters: TSTypeParameterInstantiation | null; -} - -export interface TSImportEqualsDeclaration extends BaseNode { - type: "TSImportEqualsDeclaration"; - id: Identifier; - moduleReference: TSEntityName | TSExternalModuleReference; - isExport: boolean | null; -} - -export interface TSExternalModuleReference extends BaseNode { - type: "TSExternalModuleReference"; - expression: StringLiteral; -} - -export interface TSNonNullExpression extends BaseNode { - type: "TSNonNullExpression"; - expression: Expression; -} - -export interface TSExportAssignment extends BaseNode { - type: "TSExportAssignment"; - expression: Expression; -} - -export interface TSNamespaceExportDeclaration extends BaseNode { - type: "TSNamespaceExportDeclaration"; - id: Identifier; -} - -export interface TSTypeAnnotation extends BaseNode { - type: "TSTypeAnnotation"; - typeAnnotation: TSType; -} - -export interface TSTypeParameterInstantiation extends BaseNode { - type: "TSTypeParameterInstantiation"; - params: Array; -} - -export interface TSTypeParameterDeclaration extends BaseNode { - type: "TSTypeParameterDeclaration"; - params: Array; -} - -export interface TSTypeParameter extends BaseNode { - type: "TSTypeParameter"; - constraint: TSType | null; - default: TSType | null; - name: string | null; -} - -/** - * @deprecated Use `NumericLiteral` - */ -export type NumberLiteral = NumericLiteral; - -/** - * @deprecated Use `RegExpLiteral` - */ -export type RegexLiteral = RegExpLiteral; - -/** - * @deprecated Use `RestElement` - */ -export type RestProperty = RestElement; - -/** - * @deprecated Use `SpreadElement` - */ -export type SpreadProperty = SpreadElement; - -export type Expression = ArrayExpression | AssignmentExpression | BinaryExpression | CallExpression | ConditionalExpression | FunctionExpression | Identifier | StringLiteral | NumericLiteral | NullLiteral | BooleanLiteral | RegExpLiteral | LogicalExpression | MemberExpression | NewExpression | ObjectExpression | SequenceExpression | ParenthesizedExpression | ThisExpression | UnaryExpression | UpdateExpression | ArrowFunctionExpression | ClassExpression | MetaProperty | Super | TaggedTemplateExpression | TemplateLiteral | YieldExpression | TypeCastExpression | JSXElement | JSXFragment | AwaitExpression | BindExpression | OptionalMemberExpression | PipelinePrimaryTopicReference | OptionalCallExpression | Import | DoExpression | BigIntLiteral | TSAsExpression | TSTypeAssertion | TSNonNullExpression; -export type Binary = BinaryExpression | LogicalExpression; -export type Scopable = BlockStatement | CatchClause | DoWhileStatement | ForInStatement | ForStatement | FunctionDeclaration | FunctionExpression | Program | ObjectMethod | SwitchStatement | WhileStatement | ArrowFunctionExpression | ClassDeclaration | ClassExpression | ForOfStatement | ClassMethod | ClassPrivateMethod | TSModuleBlock; -export type BlockParent = BlockStatement | CatchClause | DoWhileStatement | ForInStatement | ForStatement | FunctionDeclaration | FunctionExpression | Program | ObjectMethod | SwitchStatement | WhileStatement | ArrowFunctionExpression | ForOfStatement | ClassMethod | ClassPrivateMethod | TSModuleBlock; -export type Block = BlockStatement | Program | TSModuleBlock; -export type Statement = BlockStatement | BreakStatement | ContinueStatement | DebuggerStatement | DoWhileStatement | EmptyStatement | ExpressionStatement | ForInStatement | ForStatement | FunctionDeclaration | IfStatement | LabeledStatement | ReturnStatement | SwitchStatement | ThrowStatement | TryStatement | VariableDeclaration | WhileStatement | WithStatement | ClassDeclaration | ExportAllDeclaration | ExportDefaultDeclaration | ExportNamedDeclaration | ForOfStatement | ImportDeclaration | DeclareClass | DeclareFunction | DeclareInterface | DeclareModule | DeclareModuleExports | DeclareTypeAlias | DeclareOpaqueType | DeclareVariable | DeclareExportDeclaration | DeclareExportAllDeclaration | InterfaceDeclaration | OpaqueType | TypeAlias | TSDeclareFunction | TSInterfaceDeclaration | TSTypeAliasDeclaration | TSEnumDeclaration | TSModuleDeclaration | TSImportEqualsDeclaration | TSExportAssignment | TSNamespaceExportDeclaration; -export type Terminatorless = BreakStatement | ContinueStatement | ReturnStatement | ThrowStatement | YieldExpression | AwaitExpression; -export type CompletionStatement = BreakStatement | ContinueStatement | ReturnStatement | ThrowStatement; -export type Conditional = ConditionalExpression | IfStatement; -export type Loop = DoWhileStatement | ForInStatement | ForStatement | WhileStatement | ForOfStatement; -export type While = DoWhileStatement | WhileStatement; -export type ExpressionWrapper = ExpressionStatement | ParenthesizedExpression | TypeCastExpression; -export type For = ForInStatement | ForStatement | ForOfStatement; -export type ForXStatement = ForInStatement | ForOfStatement; -export type Function = FunctionDeclaration | FunctionExpression | ObjectMethod | ArrowFunctionExpression | ClassMethod | ClassPrivateMethod; -export type FunctionParent = FunctionDeclaration | FunctionExpression | ObjectMethod | ArrowFunctionExpression | ClassMethod | ClassPrivateMethod; -export type Pureish = FunctionDeclaration | FunctionExpression | StringLiteral | NumericLiteral | NullLiteral | BooleanLiteral | ArrowFunctionExpression | ClassDeclaration | ClassExpression | BigIntLiteral; -export type Declaration = FunctionDeclaration | VariableDeclaration | ClassDeclaration | ExportAllDeclaration | ExportDefaultDeclaration | ExportNamedDeclaration | ImportDeclaration | DeclareClass | DeclareFunction | DeclareInterface | DeclareModule | DeclareModuleExports | DeclareTypeAlias | DeclareOpaqueType | DeclareVariable | DeclareExportDeclaration | DeclareExportAllDeclaration | InterfaceDeclaration | OpaqueType | TypeAlias | TSDeclareFunction | TSInterfaceDeclaration | TSTypeAliasDeclaration | TSEnumDeclaration | TSModuleDeclaration; -export type PatternLike = Identifier | RestElement | AssignmentPattern | ArrayPattern | ObjectPattern; -export type LVal = Identifier | MemberExpression | RestElement | AssignmentPattern | ArrayPattern | ObjectPattern | TSParameterProperty; -export type TSEntityName = Identifier | TSQualifiedName; -export type Literal = StringLiteral | NumericLiteral | NullLiteral | BooleanLiteral | RegExpLiteral | TemplateLiteral | BigIntLiteral; -export type Immutable = StringLiteral | NumericLiteral | NullLiteral | BooleanLiteral | JSXAttribute | JSXClosingElement | JSXElement | JSXExpressionContainer | JSXSpreadChild | JSXOpeningElement | JSXText | JSXFragment | JSXOpeningFragment | JSXClosingFragment | BigIntLiteral; -export type UserWhitespacable = ObjectMethod | ObjectProperty | ObjectTypeInternalSlot | ObjectTypeCallProperty | ObjectTypeIndexer | ObjectTypeProperty | ObjectTypeSpreadProperty; -export type Method = ObjectMethod | ClassMethod | ClassPrivateMethod; -export type ObjectMember = ObjectMethod | ObjectProperty; -export type Property = ObjectProperty | ClassProperty | ClassPrivateProperty; -export type UnaryLike = UnaryExpression | SpreadElement; -export type Pattern = AssignmentPattern | ArrayPattern | ObjectPattern; -export type Class = ClassDeclaration | ClassExpression; -export type ModuleDeclaration = ExportAllDeclaration | ExportDefaultDeclaration | ExportNamedDeclaration | ImportDeclaration; -export type ExportDeclaration = ExportAllDeclaration | ExportDefaultDeclaration | ExportNamedDeclaration; -export type ModuleSpecifier = ExportSpecifier | ImportDefaultSpecifier | ImportNamespaceSpecifier | ImportSpecifier | ExportDefaultSpecifier | ExportNamespaceSpecifier; -export type Flow = AnyTypeAnnotation | ArrayTypeAnnotation | BooleanTypeAnnotation | BooleanLiteralTypeAnnotation | NullLiteralTypeAnnotation | ClassImplements | DeclareClass | DeclareFunction | DeclareInterface | DeclareModule | DeclareModuleExports | DeclareTypeAlias | DeclareOpaqueType | DeclareVariable | DeclareExportDeclaration | DeclareExportAllDeclaration | DeclaredPredicate | ExistsTypeAnnotation | FunctionTypeAnnotation | FunctionTypeParam | GenericTypeAnnotation | InferredPredicate | InterfaceExtends | InterfaceDeclaration | InterfaceTypeAnnotation | IntersectionTypeAnnotation | MixedTypeAnnotation | EmptyTypeAnnotation | NullableTypeAnnotation | NumberLiteralTypeAnnotation | NumberTypeAnnotation | ObjectTypeAnnotation | ObjectTypeInternalSlot | ObjectTypeCallProperty | ObjectTypeIndexer | ObjectTypeProperty | ObjectTypeSpreadProperty | OpaqueType | QualifiedTypeIdentifier | StringLiteralTypeAnnotation | StringTypeAnnotation | ThisTypeAnnotation | TupleTypeAnnotation | TypeofTypeAnnotation | TypeAlias | TypeAnnotation | TypeCastExpression | TypeParameter | TypeParameterDeclaration | TypeParameterInstantiation | UnionTypeAnnotation | Variance | VoidTypeAnnotation; -export type FlowType = AnyTypeAnnotation | ArrayTypeAnnotation | BooleanTypeAnnotation | BooleanLiteralTypeAnnotation | NullLiteralTypeAnnotation | ExistsTypeAnnotation | FunctionTypeAnnotation | GenericTypeAnnotation | InterfaceTypeAnnotation | IntersectionTypeAnnotation | MixedTypeAnnotation | EmptyTypeAnnotation | NullableTypeAnnotation | NumberLiteralTypeAnnotation | NumberTypeAnnotation | ObjectTypeAnnotation | StringLiteralTypeAnnotation | StringTypeAnnotation | ThisTypeAnnotation | TupleTypeAnnotation | TypeofTypeAnnotation | UnionTypeAnnotation | VoidTypeAnnotation; -export type FlowBaseAnnotation = AnyTypeAnnotation | BooleanTypeAnnotation | NullLiteralTypeAnnotation | MixedTypeAnnotation | EmptyTypeAnnotation | NumberTypeAnnotation | StringTypeAnnotation | ThisTypeAnnotation | VoidTypeAnnotation; -export type FlowDeclaration = DeclareClass | DeclareFunction | DeclareInterface | DeclareModule | DeclareModuleExports | DeclareTypeAlias | DeclareOpaqueType | DeclareVariable | DeclareExportDeclaration | DeclareExportAllDeclaration | InterfaceDeclaration | OpaqueType | TypeAlias; -export type FlowPredicate = DeclaredPredicate | InferredPredicate; -export type JSX = JSXAttribute | JSXClosingElement | JSXElement | JSXEmptyExpression | JSXExpressionContainer | JSXSpreadChild | JSXIdentifier | JSXMemberExpression | JSXNamespacedName | JSXOpeningElement | JSXSpreadAttribute | JSXText | JSXFragment | JSXOpeningFragment | JSXClosingFragment; -export type Private = ClassPrivateProperty | ClassPrivateMethod | PrivateName; -export type TSTypeElement = TSCallSignatureDeclaration | TSConstructSignatureDeclaration | TSPropertySignature | TSMethodSignature | TSIndexSignature; -export type TSType = TSAnyKeyword | TSUnknownKeyword | TSNumberKeyword | TSObjectKeyword | TSBooleanKeyword | TSStringKeyword | TSSymbolKeyword | TSVoidKeyword | TSUndefinedKeyword | TSNullKeyword | TSNeverKeyword | TSThisType | TSFunctionType | TSConstructorType | TSTypeReference | TSTypePredicate | TSTypeQuery | TSTypeLiteral | TSArrayType | TSTupleType | TSOptionalType | TSRestType | TSUnionType | TSIntersectionType | TSConditionalType | TSInferType | TSParenthesizedType | TSTypeOperator | TSIndexedAccessType | TSMappedType | TSLiteralType | TSExpressionWithTypeArguments | TSImportType; - -export interface Aliases { - Expression: Expression; - Binary: Binary; - Scopable: Scopable; - BlockParent: BlockParent; - Block: Block; - Statement: Statement; - Terminatorless: Terminatorless; - CompletionStatement: CompletionStatement; - Conditional: Conditional; - Loop: Loop; - While: While; - ExpressionWrapper: ExpressionWrapper; - For: For; - ForXStatement: ForXStatement; - Function: Function; - FunctionParent: FunctionParent; - Pureish: Pureish; - Declaration: Declaration; - PatternLike: PatternLike; - LVal: LVal; - TSEntityName: TSEntityName; - Literal: Literal; - Immutable: Immutable; - UserWhitespacable: UserWhitespacable; - Method: Method; - ObjectMember: ObjectMember; - Property: Property; - UnaryLike: UnaryLike; - Pattern: Pattern; - Class: Class; - ModuleDeclaration: ModuleDeclaration; - ExportDeclaration: ExportDeclaration; - ModuleSpecifier: ModuleSpecifier; - Flow: Flow; - FlowType: FlowType; - FlowBaseAnnotation: FlowBaseAnnotation; - FlowDeclaration: FlowDeclaration; - FlowPredicate: FlowPredicate; - JSX: JSX; - Private: Private; - TSTypeElement: TSTypeElement; - TSType: TSType; -} - -export function arrayExpression(elements?: Array): ArrayExpression; -export function assignmentExpression(operator: string, left: LVal, right: Expression): AssignmentExpression; -export function binaryExpression(operator: "+" | "-" | "/" | "%" | "*" | "**" | "&" | "|" | ">>" | ">>>" | "<<" | "^" | "==" | "===" | "!=" | "!==" | "in" | "instanceof" | ">" | "<" | ">=" | "<=", left: Expression, right: Expression): BinaryExpression; -export function interpreterDirective(value: string): InterpreterDirective; -export function directive(value: DirectiveLiteral): Directive; -export function directiveLiteral(value: string): DirectiveLiteral; -export function blockStatement(body: Array, directives?: Array): BlockStatement; -export function breakStatement(label?: Identifier | null): BreakStatement; -export function callExpression(callee: Expression, _arguments: Array, optional?: true | false | null, typeArguments?: TypeParameterInstantiation | null, typeParameters?: TSTypeParameterInstantiation | null): CallExpression; -export function catchClause(param: Identifier | null | undefined, body: BlockStatement): CatchClause; -export function conditionalExpression(test: Expression, consequent: Expression, alternate: Expression): ConditionalExpression; -export function continueStatement(label?: Identifier | null): ContinueStatement; -export function debuggerStatement(): DebuggerStatement; -export function doWhileStatement(test: Expression, body: Statement): DoWhileStatement; -export function emptyStatement(): EmptyStatement; -export function expressionStatement(expression: Expression): ExpressionStatement; -export function file(program: Program, comments: any, tokens: any): File; -export function forInStatement(left: VariableDeclaration | LVal, right: Expression, body: Statement): ForInStatement; -export function forStatement(init: VariableDeclaration | Expression | null | undefined, test: Expression | null | undefined, update: Expression | null | undefined, body: Statement): ForStatement; -export function functionDeclaration(id: Identifier | null | undefined, params: Array, body: BlockStatement, generator?: boolean, async?: boolean, declare?: boolean | null, returnType?: TypeAnnotation | TSTypeAnnotation | Noop | null, typeParameters?: TypeParameterDeclaration | TSTypeParameterDeclaration | Noop | null): FunctionDeclaration; -export function functionExpression(id: Identifier | null | undefined, params: Array, body: BlockStatement, generator?: boolean, async?: boolean, returnType?: TypeAnnotation | TSTypeAnnotation | Noop | null, typeParameters?: TypeParameterDeclaration | TSTypeParameterDeclaration | Noop | null): FunctionExpression; -export function identifier(name: string, decorators?: Array | null, optional?: boolean | null, typeAnnotation?: TypeAnnotation | TSTypeAnnotation | Noop | null): Identifier; -export function ifStatement(test: Expression, consequent: Statement, alternate?: Statement | null): IfStatement; -export function labeledStatement(label: Identifier, body: Statement): LabeledStatement; -export function stringLiteral(value: string): StringLiteral; -export function numericLiteral(value: number): NumericLiteral; -export function nullLiteral(): NullLiteral; -export function booleanLiteral(value: boolean): BooleanLiteral; -export function regExpLiteral(pattern: string, flags?: string): RegExpLiteral; -export function logicalExpression(operator: "||" | "&&" | "??", left: Expression, right: Expression): LogicalExpression; -export function memberExpression(object: Expression, property: any, computed?: boolean, optional?: true | false | null): MemberExpression; -export function newExpression(callee: Expression, _arguments: Array, optional?: true | false | null, typeArguments?: TypeParameterInstantiation | null, typeParameters?: TSTypeParameterInstantiation | null): NewExpression; -export function program(body: Array, directives?: Array, sourceType?: "script" | "module", interpreter?: InterpreterDirective | null, sourceFile?: string | null): Program; -export function objectExpression(properties: Array): ObjectExpression; -export function objectMethod(kind: "method" | "get" | "set" | undefined, key: any, params: Array, body: BlockStatement, computed?: boolean, async?: boolean, decorators?: Array | null, generator?: boolean, returnType?: TypeAnnotation | TSTypeAnnotation | Noop | null, typeParameters?: TypeParameterDeclaration | TSTypeParameterDeclaration | Noop | null): ObjectMethod; -export function objectProperty(key: any, value: Expression | PatternLike, computed?: boolean, shorthand?: boolean, decorators?: Array | null): ObjectProperty; -export function restElement(argument: LVal, decorators?: Array | null, typeAnnotation?: TypeAnnotation | TSTypeAnnotation | Noop | null): RestElement; -export function returnStatement(argument?: Expression | null): ReturnStatement; -export function sequenceExpression(expressions: Array): SequenceExpression; -export function parenthesizedExpression(expression: Expression): ParenthesizedExpression; -export function switchCase(test: Expression | null | undefined, consequent: Array): SwitchCase; -export function switchStatement(discriminant: Expression, cases: Array): SwitchStatement; -export function thisExpression(): ThisExpression; -export function throwStatement(argument: Expression): ThrowStatement; -export function tryStatement(block: BlockStatement, handler?: CatchClause | null, finalizer?: BlockStatement | null): TryStatement; -export function unaryExpression(operator: "void" | "throw" | "delete" | "!" | "+" | "-" | "~" | "typeof", argument: Expression, prefix?: boolean): UnaryExpression; -export function updateExpression(operator: "++" | "--", argument: Expression, prefix?: boolean): UpdateExpression; -export function variableDeclaration(kind: "var" | "let" | "const", declarations: Array, declare?: boolean | null): VariableDeclaration; -export function variableDeclarator(id: LVal, init?: Expression | null, definite?: boolean | null): VariableDeclarator; -export function whileStatement(test: Expression, body: BlockStatement | Statement): WhileStatement; -export function withStatement(object: Expression, body: BlockStatement | Statement): WithStatement; -export function assignmentPattern(left: Identifier | ObjectPattern | ArrayPattern | MemberExpression, right: Expression, decorators?: Array | null, typeAnnotation?: TypeAnnotation | TSTypeAnnotation | Noop | null): AssignmentPattern; -export function arrayPattern(elements: Array, decorators?: Array | null, typeAnnotation?: TypeAnnotation | TSTypeAnnotation | Noop | null): ArrayPattern; -export function arrowFunctionExpression(params: Array, body: BlockStatement | Expression, async?: boolean, expression?: boolean | null, generator?: boolean, returnType?: TypeAnnotation | TSTypeAnnotation | Noop | null, typeParameters?: TypeParameterDeclaration | TSTypeParameterDeclaration | Noop | null): ArrowFunctionExpression; -export function classBody(body: Array): ClassBody; -export function classDeclaration(id: Identifier | null | undefined, superClass: Expression | null | undefined, body: ClassBody, decorators?: Array | null, abstract?: boolean | null, declare?: boolean | null, _implements?: Array | null, mixins?: any | null, superTypeParameters?: TypeParameterInstantiation | TSTypeParameterInstantiation | null, typeParameters?: TypeParameterDeclaration | TSTypeParameterDeclaration | Noop | null): ClassDeclaration; -export function classExpression(id: Identifier | null | undefined, superClass: Expression | null | undefined, body: ClassBody, decorators?: Array | null, _implements?: Array | null, mixins?: any | null, superTypeParameters?: TypeParameterInstantiation | TSTypeParameterInstantiation | null, typeParameters?: TypeParameterDeclaration | TSTypeParameterDeclaration | Noop | null): ClassExpression; -export function exportAllDeclaration(source: StringLiteral): ExportAllDeclaration; -export function exportDefaultDeclaration(declaration: FunctionDeclaration | TSDeclareFunction | ClassDeclaration | Expression): ExportDefaultDeclaration; -export function exportNamedDeclaration(declaration: Declaration | null | undefined, specifiers: Array, source?: StringLiteral | null, exportKind?: "type" | "value" | null): ExportNamedDeclaration; -export function exportSpecifier(local: Identifier, exported: Identifier): ExportSpecifier; -export function forOfStatement(left: VariableDeclaration | LVal, right: Expression, body: Statement, _await?: boolean): ForOfStatement; -export function importDeclaration(specifiers: Array, source: StringLiteral, importKind?: "type" | "typeof" | "value" | null): ImportDeclaration; -export function importDefaultSpecifier(local: Identifier): ImportDefaultSpecifier; -export function importNamespaceSpecifier(local: Identifier): ImportNamespaceSpecifier; -export function importSpecifier(local: Identifier, imported: Identifier, importKind?: "type" | "typeof" | null): ImportSpecifier; -export function metaProperty(meta: Identifier, property: Identifier): MetaProperty; -export function classMethod(kind: "get" | "set" | "method" | "constructor" | undefined, key: Identifier | StringLiteral | NumericLiteral | Expression, params: Array, body: BlockStatement, computed?: boolean, _static?: boolean | null, abstract?: boolean | null, access?: "public" | "private" | "protected" | null, accessibility?: "public" | "private" | "protected" | null, async?: boolean, decorators?: Array | null, generator?: boolean, optional?: boolean | null, returnType?: TypeAnnotation | TSTypeAnnotation | Noop | null, typeParameters?: TypeParameterDeclaration | TSTypeParameterDeclaration | Noop | null): ClassMethod; -export function objectPattern(properties: Array, decorators?: Array | null, typeAnnotation?: TypeAnnotation | TSTypeAnnotation | Noop | null): ObjectPattern; -export function spreadElement(argument: Expression): SpreadElement; -export function taggedTemplateExpression(tag: Expression, quasi: TemplateLiteral, typeParameters?: TypeParameterInstantiation | TSTypeParameterInstantiation | null): TaggedTemplateExpression; -export function templateElement(value: { raw: string, cooked?: string }, tail?: boolean): TemplateElement; -export function templateLiteral(quasis: Array, expressions: Array): TemplateLiteral; -export function yieldExpression(argument?: Expression | null, delegate?: boolean): YieldExpression; -export function anyTypeAnnotation(): AnyTypeAnnotation; -export function arrayTypeAnnotation(elementType: FlowType): ArrayTypeAnnotation; -export function booleanTypeAnnotation(): BooleanTypeAnnotation; -export function booleanLiteralTypeAnnotation(value: boolean): BooleanLiteralTypeAnnotation; -export function nullLiteralTypeAnnotation(): NullLiteralTypeAnnotation; -export function classImplements(id: Identifier, typeParameters?: TypeParameterInstantiation | null): ClassImplements; -export function declareClass(id: Identifier, typeParameters: TypeParameterDeclaration | null | undefined, _extends: Array | null | undefined, body: ObjectTypeAnnotation, _implements?: Array | null, mixins?: Array | null): DeclareClass; -export function declareFunction(id: Identifier, predicate?: DeclaredPredicate | null): DeclareFunction; -export function declareInterface(id: Identifier, typeParameters: TypeParameterDeclaration | null | undefined, _extends: Array | null | undefined, body: ObjectTypeAnnotation, _implements?: Array | null, mixins?: Array | null): DeclareInterface; -export function declareModule(id: Identifier | StringLiteral, body: BlockStatement, kind?: "CommonJS" | "ES" | null): DeclareModule; -export function declareModuleExports(typeAnnotation: TypeAnnotation): DeclareModuleExports; -export function declareTypeAlias(id: Identifier, typeParameters: TypeParameterDeclaration | null | undefined, right: FlowType): DeclareTypeAlias; -export function declareOpaqueType(id: Identifier, typeParameters?: TypeParameterDeclaration | null, supertype?: FlowType | null): DeclareOpaqueType; -export function declareVariable(id: Identifier): DeclareVariable; -export function declareExportDeclaration(declaration?: Flow | null, specifiers?: Array | null, source?: StringLiteral | null, _default?: boolean | null): DeclareExportDeclaration; -export function declareExportAllDeclaration(source: StringLiteral, exportKind?: "type" | "value" | null): DeclareExportAllDeclaration; -export function declaredPredicate(value: Flow): DeclaredPredicate; -export function existsTypeAnnotation(): ExistsTypeAnnotation; -export function functionTypeAnnotation(typeParameters: TypeParameterDeclaration | null | undefined, params: Array, rest: FunctionTypeParam | null | undefined, returnType: FlowType): FunctionTypeAnnotation; -export function functionTypeParam(name: Identifier | null | undefined, typeAnnotation: FlowType, optional?: boolean | null): FunctionTypeParam; -export function genericTypeAnnotation(id: Identifier | QualifiedTypeIdentifier, typeParameters?: TypeParameterInstantiation | null): GenericTypeAnnotation; -export function inferredPredicate(): InferredPredicate; -export function interfaceExtends(id: Identifier | QualifiedTypeIdentifier, typeParameters?: TypeParameterInstantiation | null): InterfaceExtends; -export function interfaceDeclaration(id: Identifier, typeParameters: TypeParameterDeclaration | null | undefined, _extends: Array | null | undefined, body: ObjectTypeAnnotation, _implements?: Array | null, mixins?: Array | null): InterfaceDeclaration; -export function interfaceTypeAnnotation(_extends: Array | null | undefined, body: ObjectTypeAnnotation): InterfaceTypeAnnotation; -export function intersectionTypeAnnotation(types: Array): IntersectionTypeAnnotation; -export function mixedTypeAnnotation(): MixedTypeAnnotation; -export function emptyTypeAnnotation(): EmptyTypeAnnotation; -export function nullableTypeAnnotation(typeAnnotation: FlowType): NullableTypeAnnotation; -export function numberLiteralTypeAnnotation(value: number): NumberLiteralTypeAnnotation; -export function numberTypeAnnotation(): NumberTypeAnnotation; -export function objectTypeAnnotation(properties: Array, indexers?: Array | null, callProperties?: Array | null, internalSlots?: Array | null, exact?: boolean, inexact?: boolean | null): ObjectTypeAnnotation; -export function objectTypeInternalSlot(id: Identifier, value: FlowType, optional: boolean, _static: boolean, method: boolean): ObjectTypeInternalSlot; -export function objectTypeCallProperty(value: FlowType, _static?: boolean | null): ObjectTypeCallProperty; -export function objectTypeIndexer(id: Identifier | null | undefined, key: FlowType, value: FlowType, variance?: Variance | null, _static?: boolean | null): ObjectTypeIndexer; -export function objectTypeProperty(key: Identifier | StringLiteral, value: FlowType, variance?: Variance | null, kind?: "init" | "get" | "set" | null, optional?: boolean | null, proto?: boolean | null, _static?: boolean | null): ObjectTypeProperty; -export function objectTypeSpreadProperty(argument: FlowType): ObjectTypeSpreadProperty; -export function opaqueType(id: Identifier, typeParameters: TypeParameterDeclaration | null | undefined, supertype: FlowType | null | undefined, impltype: FlowType): OpaqueType; -export function qualifiedTypeIdentifier(id: Identifier, qualification: Identifier | QualifiedTypeIdentifier): QualifiedTypeIdentifier; -export function stringLiteralTypeAnnotation(value: string): StringLiteralTypeAnnotation; -export function stringTypeAnnotation(): StringTypeAnnotation; -export function thisTypeAnnotation(): ThisTypeAnnotation; -export function tupleTypeAnnotation(types: Array): TupleTypeAnnotation; -export function typeofTypeAnnotation(argument: FlowType): TypeofTypeAnnotation; -export function typeAlias(id: Identifier, typeParameters: TypeParameterDeclaration | null | undefined, right: FlowType): TypeAlias; -export function typeAnnotation(typeAnnotation: FlowType): TypeAnnotation; -export function typeCastExpression(expression: Expression, typeAnnotation: TypeAnnotation): TypeCastExpression; -export function typeParameter(bound?: TypeAnnotation | null, _default?: FlowType | null, variance?: Variance | null, name?: string | null): TypeParameter; -export function typeParameterDeclaration(params: Array): TypeParameterDeclaration; -export function typeParameterInstantiation(params: Array): TypeParameterInstantiation; -export function unionTypeAnnotation(types: Array): UnionTypeAnnotation; -export function variance(kind: "minus" | "plus"): Variance; -export function voidTypeAnnotation(): VoidTypeAnnotation; -export function jsxAttribute(name: JSXIdentifier | JSXNamespacedName, value?: JSXElement | JSXFragment | StringLiteral | JSXExpressionContainer | null): JSXAttribute; -export function jsxClosingElement(name: JSXIdentifier | JSXMemberExpression): JSXClosingElement; -export function jsxElement(openingElement: JSXOpeningElement, closingElement: JSXClosingElement | null | undefined, children: Array, selfClosing: any): JSXElement; -export function jsxEmptyExpression(): JSXEmptyExpression; -export function jsxExpressionContainer(expression: Expression | JSXEmptyExpression): JSXExpressionContainer; -export function jsxSpreadChild(expression: Expression): JSXSpreadChild; -export function jsxIdentifier(name: string): JSXIdentifier; -export function jsxMemberExpression(object: JSXMemberExpression | JSXIdentifier, property: JSXIdentifier): JSXMemberExpression; -export function jsxNamespacedName(namespace: JSXIdentifier, name: JSXIdentifier): JSXNamespacedName; -export function jsxOpeningElement(name: JSXIdentifier | JSXMemberExpression, attributes: Array, selfClosing?: boolean, typeParameters?: TypeParameterInstantiation | TSTypeParameterInstantiation | null): JSXOpeningElement; -export function jsxSpreadAttribute(argument: Expression): JSXSpreadAttribute; -export function jsxText(value: string): JSXText; -export function jsxFragment(openingFragment: JSXOpeningFragment, closingFragment: JSXClosingFragment, children: Array): JSXFragment; -export function jsxOpeningFragment(): JSXOpeningFragment; -export function jsxClosingFragment(): JSXClosingFragment; -export function noop(): Noop; -export function placeholder(expectedNode: "Identifier" | "StringLiteral" | "Expression" | "Statement" | "Declaration" | "BlockStatement" | "ClassBody" | "Pattern", name: Identifier): Placeholder; -export function argumentPlaceholder(): ArgumentPlaceholder; -export function awaitExpression(argument: Expression): AwaitExpression; -export function bindExpression(object: any, callee: any): BindExpression; -export function classProperty(key: Identifier | StringLiteral | NumericLiteral | Expression, value?: Expression | null, typeAnnotation?: TypeAnnotation | TSTypeAnnotation | Noop | null, decorators?: Array | null, computed?: boolean, abstract?: boolean | null, accessibility?: "public" | "private" | "protected" | null, definite?: boolean | null, optional?: boolean | null, readonly?: boolean | null, _static?: boolean | null): ClassProperty; -export function optionalMemberExpression(object: Expression, property: any, computed: boolean | undefined, optional: boolean): OptionalMemberExpression; -export function pipelineTopicExpression(expression: Expression): PipelineTopicExpression; -export function pipelineBareFunction(callee: Expression): PipelineBareFunction; -export function pipelinePrimaryTopicReference(): PipelinePrimaryTopicReference; -export function optionalCallExpression(callee: Expression, _arguments: Array, optional: boolean, typeArguments?: TypeParameterInstantiation | null, typeParameters?: TSTypeParameterInstantiation | null): OptionalCallExpression; -export function classPrivateProperty(key: PrivateName, value?: Expression | null): ClassPrivateProperty; -export function classPrivateMethod(kind: "get" | "set" | "method" | "constructor" | undefined, key: PrivateName, params: Array, body: BlockStatement, _static?: boolean | null, abstract?: boolean | null, access?: "public" | "private" | "protected" | null, accessibility?: "public" | "private" | "protected" | null, async?: boolean, computed?: boolean, decorators?: Array | null, generator?: boolean, optional?: boolean | null, returnType?: any | null, typeParameters?: any | null): ClassPrivateMethod; -export function decorator(expression: Expression): Decorator; -export function doExpression(body: BlockStatement): DoExpression; -export function exportDefaultSpecifier(exported: Identifier): ExportDefaultSpecifier; -export function exportNamespaceSpecifier(exported: Identifier): ExportNamespaceSpecifier; -export function privateName(id: Identifier): PrivateName; -export function bigIntLiteral(value: string): BigIntLiteral; -export function tsParameterProperty(parameter: Identifier | AssignmentPattern, accessibility?: "public" | "private" | "protected" | null, readonly?: boolean | null): TSParameterProperty; -export function tsDeclareFunction(id: Identifier | null | undefined, typeParameters: TSTypeParameterDeclaration | Noop | null | undefined, params: Array, returnType?: TSTypeAnnotation | Noop | null, async?: boolean, declare?: boolean | null, generator?: boolean): TSDeclareFunction; -export function tsDeclareMethod(decorators: Array | null | undefined, key: Identifier | StringLiteral | NumericLiteral | Expression, typeParameters: TSTypeParameterDeclaration | Noop | null | undefined, params: Array, returnType?: TSTypeAnnotation | Noop | null, abstract?: boolean | null, access?: "public" | "private" | "protected" | null, accessibility?: "public" | "private" | "protected" | null, async?: boolean, computed?: boolean, generator?: boolean, kind?: "get" | "set" | "method" | "constructor", optional?: boolean | null, _static?: boolean | null): TSDeclareMethod; -export function tsQualifiedName(left: TSEntityName, right: Identifier): TSQualifiedName; -export function tsCallSignatureDeclaration(typeParameters: TSTypeParameterDeclaration | null | undefined, parameters: Array, typeAnnotation?: TSTypeAnnotation | null): TSCallSignatureDeclaration; -export function tsConstructSignatureDeclaration(typeParameters: TSTypeParameterDeclaration | null | undefined, parameters: Array, typeAnnotation?: TSTypeAnnotation | null): TSConstructSignatureDeclaration; -export function tsPropertySignature(key: Expression, typeAnnotation?: TSTypeAnnotation | null, initializer?: Expression | null, computed?: boolean | null, optional?: boolean | null, readonly?: boolean | null): TSPropertySignature; -export function tsMethodSignature(key: Expression, typeParameters: TSTypeParameterDeclaration | null | undefined, parameters: Array, typeAnnotation?: TSTypeAnnotation | null, computed?: boolean | null, optional?: boolean | null): TSMethodSignature; -export function tsIndexSignature(parameters: Array, typeAnnotation?: TSTypeAnnotation | null, readonly?: boolean | null): TSIndexSignature; -export function tsAnyKeyword(): TSAnyKeyword; -export function tsUnknownKeyword(): TSUnknownKeyword; -export function tsNumberKeyword(): TSNumberKeyword; -export function tsObjectKeyword(): TSObjectKeyword; -export function tsBooleanKeyword(): TSBooleanKeyword; -export function tsStringKeyword(): TSStringKeyword; -export function tsSymbolKeyword(): TSSymbolKeyword; -export function tsVoidKeyword(): TSVoidKeyword; -export function tsUndefinedKeyword(): TSUndefinedKeyword; -export function tsNullKeyword(): TSNullKeyword; -export function tsNeverKeyword(): TSNeverKeyword; -export function tsThisType(): TSThisType; -export function tsFunctionType(typeParameters: TSTypeParameterDeclaration | null | undefined, parameters: Array, typeAnnotation?: TSTypeAnnotation | null): TSFunctionType; -export function tsConstructorType(typeParameters: TSTypeParameterDeclaration | null | undefined, parameters: Array, typeAnnotation?: TSTypeAnnotation | null): TSConstructorType; -export function tsTypeReference(typeName: TSEntityName, typeParameters?: TSTypeParameterInstantiation | null): TSTypeReference; -export function tsTypePredicate(parameterName: Identifier | TSThisType, typeAnnotation: TSTypeAnnotation): TSTypePredicate; -export function tsTypeQuery(exprName: TSEntityName | TSImportType): TSTypeQuery; -export function tsTypeLiteral(members: Array): TSTypeLiteral; -export function tsArrayType(elementType: TSType): TSArrayType; -export function tsTupleType(elementTypes: Array): TSTupleType; -export function tsOptionalType(typeAnnotation: TSType): TSOptionalType; -export function tsRestType(typeAnnotation: TSType): TSRestType; -export function tsUnionType(types: Array): TSUnionType; -export function tsIntersectionType(types: Array): TSIntersectionType; -export function tsConditionalType(checkType: TSType, extendsType: TSType, trueType: TSType, falseType: TSType): TSConditionalType; -export function tsInferType(typeParameter: TSTypeParameter): TSInferType; -export function tsParenthesizedType(typeAnnotation: TSType): TSParenthesizedType; -export function tsTypeOperator(typeAnnotation: TSType, operator?: string | null): TSTypeOperator; -export function tsIndexedAccessType(objectType: TSType, indexType: TSType): TSIndexedAccessType; -export function tsMappedType(typeParameter: TSTypeParameter, typeAnnotation?: TSType | null, optional?: boolean | null, readonly?: boolean | null): TSMappedType; -export function tsLiteralType(literal: NumericLiteral | StringLiteral | BooleanLiteral): TSLiteralType; -export function tsExpressionWithTypeArguments(expression: TSEntityName, typeParameters?: TSTypeParameterInstantiation | null): TSExpressionWithTypeArguments; -export function tsInterfaceDeclaration(id: Identifier, typeParameters: TSTypeParameterDeclaration | null | undefined, _extends: Array | null | undefined, body: TSInterfaceBody, declare?: boolean | null): TSInterfaceDeclaration; -export function tsInterfaceBody(body: Array): TSInterfaceBody; -export function tsTypeAliasDeclaration(id: Identifier, typeParameters: TSTypeParameterDeclaration | null | undefined, typeAnnotation: TSType, declare?: boolean | null): TSTypeAliasDeclaration; -export function tsAsExpression(expression: Expression, typeAnnotation: TSType): TSAsExpression; -export function tsTypeAssertion(typeAnnotation: TSType, expression: Expression): TSTypeAssertion; -export function tsEnumDeclaration(id: Identifier, members: Array, _const?: boolean | null, declare?: boolean | null, initializer?: Expression | null): TSEnumDeclaration; -export function tsEnumMember(id: Identifier | StringLiteral, initializer?: Expression | null): TSEnumMember; -export function tsModuleDeclaration(id: Identifier | StringLiteral, body: TSModuleBlock | TSModuleDeclaration, declare?: boolean | null, global?: boolean | null): TSModuleDeclaration; -export function tsModuleBlock(body: Array): TSModuleBlock; -export function tsImportType(argument: StringLiteral, qualifier?: TSEntityName | null, typeParameters?: TSTypeParameterInstantiation | null): TSImportType; -export function tsImportEqualsDeclaration(id: Identifier, moduleReference: TSEntityName | TSExternalModuleReference, isExport?: boolean | null): TSImportEqualsDeclaration; -export function tsExternalModuleReference(expression: StringLiteral): TSExternalModuleReference; -export function tsNonNullExpression(expression: Expression): TSNonNullExpression; -export function tsExportAssignment(expression: Expression): TSExportAssignment; -export function tsNamespaceExportDeclaration(id: Identifier): TSNamespaceExportDeclaration; -export function tsTypeAnnotation(typeAnnotation: TSType): TSTypeAnnotation; -export function tsTypeParameterInstantiation(params: Array): TSTypeParameterInstantiation; -export function tsTypeParameterDeclaration(params: Array): TSTypeParameterDeclaration; -export function tsTypeParameter(constraint?: TSType | null, _default?: TSType | null, name?: string | null): TSTypeParameter; -export function isAnyTypeAnnotation(node: object | null | undefined, opts?: object | null): node is AnyTypeAnnotation; -export function isArgumentPlaceholder(node: object | null | undefined, opts?: object | null): node is ArgumentPlaceholder; -export function isArrayExpression(node: object | null | undefined, opts?: object | null): node is ArrayExpression; -export function isArrayPattern(node: object | null | undefined, opts?: object | null): node is ArrayPattern; -export function isArrayTypeAnnotation(node: object | null | undefined, opts?: object | null): node is ArrayTypeAnnotation; -export function isArrowFunctionExpression(node: object | null | undefined, opts?: object | null): node is ArrowFunctionExpression; -export function isAssignmentExpression(node: object | null | undefined, opts?: object | null): node is AssignmentExpression; -export function isAssignmentPattern(node: object | null | undefined, opts?: object | null): node is AssignmentPattern; -export function isAwaitExpression(node: object | null | undefined, opts?: object | null): node is AwaitExpression; -export function isBigIntLiteral(node: object | null | undefined, opts?: object | null): node is BigIntLiteral; -export function isBinary(node: object | null | undefined, opts?: object | null): node is Binary; -export function isBinaryExpression(node: object | null | undefined, opts?: object | null): node is BinaryExpression; -export function isBindExpression(node: object | null | undefined, opts?: object | null): node is BindExpression; -export function isBlock(node: object | null | undefined, opts?: object | null): node is Block; -export function isBlockParent(node: object | null | undefined, opts?: object | null): node is BlockParent; -export function isBlockStatement(node: object | null | undefined, opts?: object | null): node is BlockStatement; -export function isBooleanLiteral(node: object | null | undefined, opts?: object | null): node is BooleanLiteral; -export function isBooleanLiteralTypeAnnotation(node: object | null | undefined, opts?: object | null): node is BooleanLiteralTypeAnnotation; -export function isBooleanTypeAnnotation(node: object | null | undefined, opts?: object | null): node is BooleanTypeAnnotation; -export function isBreakStatement(node: object | null | undefined, opts?: object | null): node is BreakStatement; -export function isCallExpression(node: object | null | undefined, opts?: object | null): node is CallExpression; -export function isCatchClause(node: object | null | undefined, opts?: object | null): node is CatchClause; -export function isClass(node: object | null | undefined, opts?: object | null): node is Class; -export function isClassBody(node: object | null | undefined, opts?: object | null): node is ClassBody; -export function isClassDeclaration(node: object | null | undefined, opts?: object | null): node is ClassDeclaration; -export function isClassExpression(node: object | null | undefined, opts?: object | null): node is ClassExpression; -export function isClassImplements(node: object | null | undefined, opts?: object | null): node is ClassImplements; -export function isClassMethod(node: object | null | undefined, opts?: object | null): node is ClassMethod; -export function isClassPrivateMethod(node: object | null | undefined, opts?: object | null): node is ClassPrivateMethod; -export function isClassPrivateProperty(node: object | null | undefined, opts?: object | null): node is ClassPrivateProperty; -export function isClassProperty(node: object | null | undefined, opts?: object | null): node is ClassProperty; -export function isCompletionStatement(node: object | null | undefined, opts?: object | null): node is CompletionStatement; -export function isConditional(node: object | null | undefined, opts?: object | null): node is Conditional; -export function isConditionalExpression(node: object | null | undefined, opts?: object | null): node is ConditionalExpression; -export function isContinueStatement(node: object | null | undefined, opts?: object | null): node is ContinueStatement; -export function isDebuggerStatement(node: object | null | undefined, opts?: object | null): node is DebuggerStatement; -export function isDeclaration(node: object | null | undefined, opts?: object | null): node is Declaration; -export function isDeclareClass(node: object | null | undefined, opts?: object | null): node is DeclareClass; -export function isDeclareExportAllDeclaration(node: object | null | undefined, opts?: object | null): node is DeclareExportAllDeclaration; -export function isDeclareExportDeclaration(node: object | null | undefined, opts?: object | null): node is DeclareExportDeclaration; -export function isDeclareFunction(node: object | null | undefined, opts?: object | null): node is DeclareFunction; -export function isDeclareInterface(node: object | null | undefined, opts?: object | null): node is DeclareInterface; -export function isDeclareModule(node: object | null | undefined, opts?: object | null): node is DeclareModule; -export function isDeclareModuleExports(node: object | null | undefined, opts?: object | null): node is DeclareModuleExports; -export function isDeclareOpaqueType(node: object | null | undefined, opts?: object | null): node is DeclareOpaqueType; -export function isDeclareTypeAlias(node: object | null | undefined, opts?: object | null): node is DeclareTypeAlias; -export function isDeclareVariable(node: object | null | undefined, opts?: object | null): node is DeclareVariable; -export function isDeclaredPredicate(node: object | null | undefined, opts?: object | null): node is DeclaredPredicate; -export function isDecorator(node: object | null | undefined, opts?: object | null): node is Decorator; -export function isDirective(node: object | null | undefined, opts?: object | null): node is Directive; -export function isDirectiveLiteral(node: object | null | undefined, opts?: object | null): node is DirectiveLiteral; -export function isDoExpression(node: object | null | undefined, opts?: object | null): node is DoExpression; -export function isDoWhileStatement(node: object | null | undefined, opts?: object | null): node is DoWhileStatement; -export function isEmptyStatement(node: object | null | undefined, opts?: object | null): node is EmptyStatement; -export function isEmptyTypeAnnotation(node: object | null | undefined, opts?: object | null): node is EmptyTypeAnnotation; -export function isExistsTypeAnnotation(node: object | null | undefined, opts?: object | null): node is ExistsTypeAnnotation; -export function isExportAllDeclaration(node: object | null | undefined, opts?: object | null): node is ExportAllDeclaration; -export function isExportDeclaration(node: object | null | undefined, opts?: object | null): node is ExportDeclaration; -export function isExportDefaultDeclaration(node: object | null | undefined, opts?: object | null): node is ExportDefaultDeclaration; -export function isExportDefaultSpecifier(node: object | null | undefined, opts?: object | null): node is ExportDefaultSpecifier; -export function isExportNamedDeclaration(node: object | null | undefined, opts?: object | null): node is ExportNamedDeclaration; -export function isExportNamespaceSpecifier(node: object | null | undefined, opts?: object | null): node is ExportNamespaceSpecifier; -export function isExportSpecifier(node: object | null | undefined, opts?: object | null): node is ExportSpecifier; -export function isExpression(node: object | null | undefined, opts?: object | null): node is Expression; -export function isExpressionStatement(node: object | null | undefined, opts?: object | null): node is ExpressionStatement; -export function isExpressionWrapper(node: object | null | undefined, opts?: object | null): node is ExpressionWrapper; -export function isFile(node: object | null | undefined, opts?: object | null): node is File; -export function isFlow(node: object | null | undefined, opts?: object | null): node is Flow; -export function isFlowBaseAnnotation(node: object | null | undefined, opts?: object | null): node is FlowBaseAnnotation; -export function isFlowDeclaration(node: object | null | undefined, opts?: object | null): node is FlowDeclaration; -export function isFlowPredicate(node: object | null | undefined, opts?: object | null): node is FlowPredicate; -export function isFlowType(node: object | null | undefined, opts?: object | null): node is FlowType; -export function isFor(node: object | null | undefined, opts?: object | null): node is For; -export function isForInStatement(node: object | null | undefined, opts?: object | null): node is ForInStatement; -export function isForOfStatement(node: object | null | undefined, opts?: object | null): node is ForOfStatement; -export function isForStatement(node: object | null | undefined, opts?: object | null): node is ForStatement; -export function isForXStatement(node: object | null | undefined, opts?: object | null): node is ForXStatement; -export function isFunction(node: object | null | undefined, opts?: object | null): node is Function; -export function isFunctionDeclaration(node: object | null | undefined, opts?: object | null): node is FunctionDeclaration; -export function isFunctionExpression(node: object | null | undefined, opts?: object | null): node is FunctionExpression; -export function isFunctionParent(node: object | null | undefined, opts?: object | null): node is FunctionParent; -export function isFunctionTypeAnnotation(node: object | null | undefined, opts?: object | null): node is FunctionTypeAnnotation; -export function isFunctionTypeParam(node: object | null | undefined, opts?: object | null): node is FunctionTypeParam; -export function isGenericTypeAnnotation(node: object | null | undefined, opts?: object | null): node is GenericTypeAnnotation; -export function isIdentifier(node: object | null | undefined, opts?: object | null): node is Identifier; -export function isIfStatement(node: object | null | undefined, opts?: object | null): node is IfStatement; -export function isImmutable(node: object | null | undefined, opts?: object | null): node is Immutable; -export function isImport(node: object | null | undefined, opts?: object | null): node is Import; -export function isImportDeclaration(node: object | null | undefined, opts?: object | null): node is ImportDeclaration; -export function isImportDefaultSpecifier(node: object | null | undefined, opts?: object | null): node is ImportDefaultSpecifier; -export function isImportNamespaceSpecifier(node: object | null | undefined, opts?: object | null): node is ImportNamespaceSpecifier; -export function isImportSpecifier(node: object | null | undefined, opts?: object | null): node is ImportSpecifier; -export function isInferredPredicate(node: object | null | undefined, opts?: object | null): node is InferredPredicate; -export function isInterfaceDeclaration(node: object | null | undefined, opts?: object | null): node is InterfaceDeclaration; -export function isInterfaceExtends(node: object | null | undefined, opts?: object | null): node is InterfaceExtends; -export function isInterfaceTypeAnnotation(node: object | null | undefined, opts?: object | null): node is InterfaceTypeAnnotation; -export function isInterpreterDirective(node: object | null | undefined, opts?: object | null): node is InterpreterDirective; -export function isIntersectionTypeAnnotation(node: object | null | undefined, opts?: object | null): node is IntersectionTypeAnnotation; -export function isJSX(node: object | null | undefined, opts?: object | null): node is JSX; -export function isJSXAttribute(node: object | null | undefined, opts?: object | null): node is JSXAttribute; -export function isJSXClosingElement(node: object | null | undefined, opts?: object | null): node is JSXClosingElement; -export function isJSXClosingFragment(node: object | null | undefined, opts?: object | null): node is JSXClosingFragment; -export function isJSXElement(node: object | null | undefined, opts?: object | null): node is JSXElement; -export function isJSXEmptyExpression(node: object | null | undefined, opts?: object | null): node is JSXEmptyExpression; -export function isJSXExpressionContainer(node: object | null | undefined, opts?: object | null): node is JSXExpressionContainer; -export function isJSXFragment(node: object | null | undefined, opts?: object | null): node is JSXFragment; -export function isJSXIdentifier(node: object | null | undefined, opts?: object | null): node is JSXIdentifier; -export function isJSXMemberExpression(node: object | null | undefined, opts?: object | null): node is JSXMemberExpression; -export function isJSXNamespacedName(node: object | null | undefined, opts?: object | null): node is JSXNamespacedName; -export function isJSXOpeningElement(node: object | null | undefined, opts?: object | null): node is JSXOpeningElement; -export function isJSXOpeningFragment(node: object | null | undefined, opts?: object | null): node is JSXOpeningFragment; -export function isJSXSpreadAttribute(node: object | null | undefined, opts?: object | null): node is JSXSpreadAttribute; -export function isJSXSpreadChild(node: object | null | undefined, opts?: object | null): node is JSXSpreadChild; -export function isJSXText(node: object | null | undefined, opts?: object | null): node is JSXText; -export function isLVal(node: object | null | undefined, opts?: object | null): node is LVal; -export function isLabeledStatement(node: object | null | undefined, opts?: object | null): node is LabeledStatement; -export function isLiteral(node: object | null | undefined, opts?: object | null): node is Literal; -export function isLogicalExpression(node: object | null | undefined, opts?: object | null): node is LogicalExpression; -export function isLoop(node: object | null | undefined, opts?: object | null): node is Loop; -export function isMemberExpression(node: object | null | undefined, opts?: object | null): node is MemberExpression; -export function isMetaProperty(node: object | null | undefined, opts?: object | null): node is MetaProperty; -export function isMethod(node: object | null | undefined, opts?: object | null): node is Method; -export function isMixedTypeAnnotation(node: object | null | undefined, opts?: object | null): node is MixedTypeAnnotation; -export function isModuleDeclaration(node: object | null | undefined, opts?: object | null): node is ModuleDeclaration; -export function isModuleSpecifier(node: object | null | undefined, opts?: object | null): node is ModuleSpecifier; -export function isNewExpression(node: object | null | undefined, opts?: object | null): node is NewExpression; -export function isNoop(node: object | null | undefined, opts?: object | null): node is Noop; -export function isNullLiteral(node: object | null | undefined, opts?: object | null): node is NullLiteral; -export function isNullLiteralTypeAnnotation(node: object | null | undefined, opts?: object | null): node is NullLiteralTypeAnnotation; -export function isNullableTypeAnnotation(node: object | null | undefined, opts?: object | null): node is NullableTypeAnnotation; -export function isNumberLiteral(node: object | null | undefined, opts?: object | null): boolean; -export function isNumberLiteralTypeAnnotation(node: object | null | undefined, opts?: object | null): node is NumberLiteralTypeAnnotation; -export function isNumberTypeAnnotation(node: object | null | undefined, opts?: object | null): node is NumberTypeAnnotation; -export function isNumericLiteral(node: object | null | undefined, opts?: object | null): node is NumericLiteral; -export function isObjectExpression(node: object | null | undefined, opts?: object | null): node is ObjectExpression; -export function isObjectMember(node: object | null | undefined, opts?: object | null): node is ObjectMember; -export function isObjectMethod(node: object | null | undefined, opts?: object | null): node is ObjectMethod; -export function isObjectPattern(node: object | null | undefined, opts?: object | null): node is ObjectPattern; -export function isObjectProperty(node: object | null | undefined, opts?: object | null): node is ObjectProperty; -export function isObjectTypeAnnotation(node: object | null | undefined, opts?: object | null): node is ObjectTypeAnnotation; -export function isObjectTypeCallProperty(node: object | null | undefined, opts?: object | null): node is ObjectTypeCallProperty; -export function isObjectTypeIndexer(node: object | null | undefined, opts?: object | null): node is ObjectTypeIndexer; -export function isObjectTypeInternalSlot(node: object | null | undefined, opts?: object | null): node is ObjectTypeInternalSlot; -export function isObjectTypeProperty(node: object | null | undefined, opts?: object | null): node is ObjectTypeProperty; -export function isObjectTypeSpreadProperty(node: object | null | undefined, opts?: object | null): node is ObjectTypeSpreadProperty; -export function isOpaqueType(node: object | null | undefined, opts?: object | null): node is OpaqueType; -export function isOptionalCallExpression(node: object | null | undefined, opts?: object | null): node is OptionalCallExpression; -export function isOptionalMemberExpression(node: object | null | undefined, opts?: object | null): node is OptionalMemberExpression; -export function isParenthesizedExpression(node: object | null | undefined, opts?: object | null): node is ParenthesizedExpression; -export function isPattern(node: object | null | undefined, opts?: object | null): node is Pattern; -export function isPatternLike(node: object | null | undefined, opts?: object | null): node is PatternLike; -export function isPipelineBareFunction(node: object | null | undefined, opts?: object | null): node is PipelineBareFunction; -export function isPipelinePrimaryTopicReference(node: object | null | undefined, opts?: object | null): node is PipelinePrimaryTopicReference; -export function isPipelineTopicExpression(node: object | null | undefined, opts?: object | null): node is PipelineTopicExpression; -export function isPlaceholder(node: object | null | undefined, opts?: object | null): node is Placeholder; -export function isPrivate(node: object | null | undefined, opts?: object | null): node is Private; -export function isPrivateName(node: object | null | undefined, opts?: object | null): node is PrivateName; -export function isProgram(node: object | null | undefined, opts?: object | null): node is Program; -export function isProperty(node: object | null | undefined, opts?: object | null): node is Property; -export function isPureish(node: object | null | undefined, opts?: object | null): node is Pureish; -export function isQualifiedTypeIdentifier(node: object | null | undefined, opts?: object | null): node is QualifiedTypeIdentifier; -export function isRegExpLiteral(node: object | null | undefined, opts?: object | null): node is RegExpLiteral; -export function isRegexLiteral(node: object | null | undefined, opts?: object | null): boolean; -export function isRestElement(node: object | null | undefined, opts?: object | null): node is RestElement; -export function isRestProperty(node: object | null | undefined, opts?: object | null): boolean; -export function isReturnStatement(node: object | null | undefined, opts?: object | null): node is ReturnStatement; -export function isScopable(node: object | null | undefined, opts?: object | null): node is Scopable; -export function isSequenceExpression(node: object | null | undefined, opts?: object | null): node is SequenceExpression; -export function isSpreadElement(node: object | null | undefined, opts?: object | null): node is SpreadElement; -export function isSpreadProperty(node: object | null | undefined, opts?: object | null): boolean; -export function isStatement(node: object | null | undefined, opts?: object | null): node is Statement; -export function isStringLiteral(node: object | null | undefined, opts?: object | null): node is StringLiteral; -export function isStringLiteralTypeAnnotation(node: object | null | undefined, opts?: object | null): node is StringLiteralTypeAnnotation; -export function isStringTypeAnnotation(node: object | null | undefined, opts?: object | null): node is StringTypeAnnotation; -export function isSuper(node: object | null | undefined, opts?: object | null): node is Super; -export function isSwitchCase(node: object | null | undefined, opts?: object | null): node is SwitchCase; -export function isSwitchStatement(node: object | null | undefined, opts?: object | null): node is SwitchStatement; -export function isTSAnyKeyword(node: object | null | undefined, opts?: object | null): node is TSAnyKeyword; -export function isTSArrayType(node: object | null | undefined, opts?: object | null): node is TSArrayType; -export function isTSAsExpression(node: object | null | undefined, opts?: object | null): node is TSAsExpression; -export function isTSBooleanKeyword(node: object | null | undefined, opts?: object | null): node is TSBooleanKeyword; -export function isTSCallSignatureDeclaration(node: object | null | undefined, opts?: object | null): node is TSCallSignatureDeclaration; -export function isTSConditionalType(node: object | null | undefined, opts?: object | null): node is TSConditionalType; -export function isTSConstructSignatureDeclaration(node: object | null | undefined, opts?: object | null): node is TSConstructSignatureDeclaration; -export function isTSConstructorType(node: object | null | undefined, opts?: object | null): node is TSConstructorType; -export function isTSDeclareFunction(node: object | null | undefined, opts?: object | null): node is TSDeclareFunction; -export function isTSDeclareMethod(node: object | null | undefined, opts?: object | null): node is TSDeclareMethod; -export function isTSEntityName(node: object | null | undefined, opts?: object | null): node is TSEntityName; -export function isTSEnumDeclaration(node: object | null | undefined, opts?: object | null): node is TSEnumDeclaration; -export function isTSEnumMember(node: object | null | undefined, opts?: object | null): node is TSEnumMember; -export function isTSExportAssignment(node: object | null | undefined, opts?: object | null): node is TSExportAssignment; -export function isTSExpressionWithTypeArguments(node: object | null | undefined, opts?: object | null): node is TSExpressionWithTypeArguments; -export function isTSExternalModuleReference(node: object | null | undefined, opts?: object | null): node is TSExternalModuleReference; -export function isTSFunctionType(node: object | null | undefined, opts?: object | null): node is TSFunctionType; -export function isTSImportEqualsDeclaration(node: object | null | undefined, opts?: object | null): node is TSImportEqualsDeclaration; -export function isTSImportType(node: object | null | undefined, opts?: object | null): node is TSImportType; -export function isTSIndexSignature(node: object | null | undefined, opts?: object | null): node is TSIndexSignature; -export function isTSIndexedAccessType(node: object | null | undefined, opts?: object | null): node is TSIndexedAccessType; -export function isTSInferType(node: object | null | undefined, opts?: object | null): node is TSInferType; -export function isTSInterfaceBody(node: object | null | undefined, opts?: object | null): node is TSInterfaceBody; -export function isTSInterfaceDeclaration(node: object | null | undefined, opts?: object | null): node is TSInterfaceDeclaration; -export function isTSIntersectionType(node: object | null | undefined, opts?: object | null): node is TSIntersectionType; -export function isTSLiteralType(node: object | null | undefined, opts?: object | null): node is TSLiteralType; -export function isTSMappedType(node: object | null | undefined, opts?: object | null): node is TSMappedType; -export function isTSMethodSignature(node: object | null | undefined, opts?: object | null): node is TSMethodSignature; -export function isTSModuleBlock(node: object | null | undefined, opts?: object | null): node is TSModuleBlock; -export function isTSModuleDeclaration(node: object | null | undefined, opts?: object | null): node is TSModuleDeclaration; -export function isTSNamespaceExportDeclaration(node: object | null | undefined, opts?: object | null): node is TSNamespaceExportDeclaration; -export function isTSNeverKeyword(node: object | null | undefined, opts?: object | null): node is TSNeverKeyword; -export function isTSNonNullExpression(node: object | null | undefined, opts?: object | null): node is TSNonNullExpression; -export function isTSNullKeyword(node: object | null | undefined, opts?: object | null): node is TSNullKeyword; -export function isTSNumberKeyword(node: object | null | undefined, opts?: object | null): node is TSNumberKeyword; -export function isTSObjectKeyword(node: object | null | undefined, opts?: object | null): node is TSObjectKeyword; -export function isTSOptionalType(node: object | null | undefined, opts?: object | null): node is TSOptionalType; -export function isTSParameterProperty(node: object | null | undefined, opts?: object | null): node is TSParameterProperty; -export function isTSParenthesizedType(node: object | null | undefined, opts?: object | null): node is TSParenthesizedType; -export function isTSPropertySignature(node: object | null | undefined, opts?: object | null): node is TSPropertySignature; -export function isTSQualifiedName(node: object | null | undefined, opts?: object | null): node is TSQualifiedName; -export function isTSRestType(node: object | null | undefined, opts?: object | null): node is TSRestType; -export function isTSStringKeyword(node: object | null | undefined, opts?: object | null): node is TSStringKeyword; -export function isTSSymbolKeyword(node: object | null | undefined, opts?: object | null): node is TSSymbolKeyword; -export function isTSThisType(node: object | null | undefined, opts?: object | null): node is TSThisType; -export function isTSTupleType(node: object | null | undefined, opts?: object | null): node is TSTupleType; -export function isTSType(node: object | null | undefined, opts?: object | null): node is TSType; -export function isTSTypeAliasDeclaration(node: object | null | undefined, opts?: object | null): node is TSTypeAliasDeclaration; -export function isTSTypeAnnotation(node: object | null | undefined, opts?: object | null): node is TSTypeAnnotation; -export function isTSTypeAssertion(node: object | null | undefined, opts?: object | null): node is TSTypeAssertion; -export function isTSTypeElement(node: object | null | undefined, opts?: object | null): node is TSTypeElement; -export function isTSTypeLiteral(node: object | null | undefined, opts?: object | null): node is TSTypeLiteral; -export function isTSTypeOperator(node: object | null | undefined, opts?: object | null): node is TSTypeOperator; -export function isTSTypeParameter(node: object | null | undefined, opts?: object | null): node is TSTypeParameter; -export function isTSTypeParameterDeclaration(node: object | null | undefined, opts?: object | null): node is TSTypeParameterDeclaration; -export function isTSTypeParameterInstantiation(node: object | null | undefined, opts?: object | null): node is TSTypeParameterInstantiation; -export function isTSTypePredicate(node: object | null | undefined, opts?: object | null): node is TSTypePredicate; -export function isTSTypeQuery(node: object | null | undefined, opts?: object | null): node is TSTypeQuery; -export function isTSTypeReference(node: object | null | undefined, opts?: object | null): node is TSTypeReference; -export function isTSUndefinedKeyword(node: object | null | undefined, opts?: object | null): node is TSUndefinedKeyword; -export function isTSUnionType(node: object | null | undefined, opts?: object | null): node is TSUnionType; -export function isTSUnknownKeyword(node: object | null | undefined, opts?: object | null): node is TSUnknownKeyword; -export function isTSVoidKeyword(node: object | null | undefined, opts?: object | null): node is TSVoidKeyword; -export function isTaggedTemplateExpression(node: object | null | undefined, opts?: object | null): node is TaggedTemplateExpression; -export function isTemplateElement(node: object | null | undefined, opts?: object | null): node is TemplateElement; -export function isTemplateLiteral(node: object | null | undefined, opts?: object | null): node is TemplateLiteral; -export function isTerminatorless(node: object | null | undefined, opts?: object | null): node is Terminatorless; -export function isThisExpression(node: object | null | undefined, opts?: object | null): node is ThisExpression; -export function isThisTypeAnnotation(node: object | null | undefined, opts?: object | null): node is ThisTypeAnnotation; -export function isThrowStatement(node: object | null | undefined, opts?: object | null): node is ThrowStatement; -export function isTryStatement(node: object | null | undefined, opts?: object | null): node is TryStatement; -export function isTupleTypeAnnotation(node: object | null | undefined, opts?: object | null): node is TupleTypeAnnotation; -export function isTypeAlias(node: object | null | undefined, opts?: object | null): node is TypeAlias; -export function isTypeAnnotation(node: object | null | undefined, opts?: object | null): node is TypeAnnotation; -export function isTypeCastExpression(node: object | null | undefined, opts?: object | null): node is TypeCastExpression; -export function isTypeParameter(node: object | null | undefined, opts?: object | null): node is TypeParameter; -export function isTypeParameterDeclaration(node: object | null | undefined, opts?: object | null): node is TypeParameterDeclaration; -export function isTypeParameterInstantiation(node: object | null | undefined, opts?: object | null): node is TypeParameterInstantiation; -export function isTypeofTypeAnnotation(node: object | null | undefined, opts?: object | null): node is TypeofTypeAnnotation; -export function isUnaryExpression(node: object | null | undefined, opts?: object | null): node is UnaryExpression; -export function isUnaryLike(node: object | null | undefined, opts?: object | null): node is UnaryLike; -export function isUnionTypeAnnotation(node: object | null | undefined, opts?: object | null): node is UnionTypeAnnotation; -export function isUpdateExpression(node: object | null | undefined, opts?: object | null): node is UpdateExpression; -export function isUserWhitespacable(node: object | null | undefined, opts?: object | null): node is UserWhitespacable; -export function isVariableDeclaration(node: object | null | undefined, opts?: object | null): node is VariableDeclaration; -export function isVariableDeclarator(node: object | null | undefined, opts?: object | null): node is VariableDeclarator; -export function isVariance(node: object | null | undefined, opts?: object | null): node is Variance; -export function isVoidTypeAnnotation(node: object | null | undefined, opts?: object | null): node is VoidTypeAnnotation; -export function isWhile(node: object | null | undefined, opts?: object | null): node is While; -export function isWhileStatement(node: object | null | undefined, opts?: object | null): node is WhileStatement; -export function isWithStatement(node: object | null | undefined, opts?: object | null): node is WithStatement; -export function isYieldExpression(node: object | null | undefined, opts?: object | null): node is YieldExpression; -export function validate(n: Node, key: string, value: any): void; -export function clone(n: T): T; -export function cloneDeep(n: T): T; -export function removeProperties( - n: Node, - opts?: { preserveComments: boolean } | null -): void; -export function removePropertiesDeep( - n: T, - opts?: { preserveComments: boolean } | null -): T; -export type TraversalAncestors = ReadonlyArray<{ - node: Node, - key: string, - index?: number, -}>; -export type TraversalHandler = (node: Node, parent: TraversalAncestors, type: T) => void; -export type TraversalHandlers = { - enter?: TraversalHandler, - exit?: TraversalHandler, -}; -export function traverse(n: Node, h: TraversalHandler | TraversalHandlers, state?: T): void; diff --git a/node_modules/@babel/types/lib/index.js b/node_modules/@babel/types/lib/index.js deleted file mode 100644 index f5bb66b0..00000000 --- a/node_modules/@babel/types/lib/index.js +++ /dev/null @@ -1,579 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -var _exportNames = { - react: true, - assertNode: true, - createTypeAnnotationBasedOnTypeof: true, - createUnionTypeAnnotation: true, - cloneNode: true, - clone: true, - cloneDeep: true, - cloneWithoutLoc: true, - addComment: true, - addComments: true, - inheritInnerComments: true, - inheritLeadingComments: true, - inheritsComments: true, - inheritTrailingComments: true, - removeComments: true, - ensureBlock: true, - toBindingIdentifierName: true, - toBlock: true, - toComputedKey: true, - toExpression: true, - toIdentifier: true, - toKeyAlias: true, - toSequenceExpression: true, - toStatement: true, - valueToNode: true, - appendToMemberExpression: true, - inherits: true, - prependToMemberExpression: true, - removeProperties: true, - removePropertiesDeep: true, - removeTypeDuplicates: true, - getBindingIdentifiers: true, - getOuterBindingIdentifiers: true, - traverse: true, - traverseFast: true, - shallowEqual: true, - is: true, - isBinding: true, - isBlockScoped: true, - isImmutable: true, - isLet: true, - isNode: true, - isNodesEquivalent: true, - isPlaceholderType: true, - isReferenced: true, - isScope: true, - isSpecifierDefault: true, - isType: true, - isValidES3Identifier: true, - isValidIdentifier: true, - isVar: true, - matchesPattern: true, - validate: true, - buildMatchMemberExpression: true -}; -Object.defineProperty(exports, "assertNode", { - enumerable: true, - get: function () { - return _assertNode.default; - } -}); -Object.defineProperty(exports, "createTypeAnnotationBasedOnTypeof", { - enumerable: true, - get: function () { - return _createTypeAnnotationBasedOnTypeof.default; - } -}); -Object.defineProperty(exports, "createUnionTypeAnnotation", { - enumerable: true, - get: function () { - return _createUnionTypeAnnotation.default; - } -}); -Object.defineProperty(exports, "cloneNode", { - enumerable: true, - get: function () { - return _cloneNode.default; - } -}); -Object.defineProperty(exports, "clone", { - enumerable: true, - get: function () { - return _clone.default; - } -}); -Object.defineProperty(exports, "cloneDeep", { - enumerable: true, - get: function () { - return _cloneDeep.default; - } -}); -Object.defineProperty(exports, "cloneWithoutLoc", { - enumerable: true, - get: function () { - return _cloneWithoutLoc.default; - } -}); -Object.defineProperty(exports, "addComment", { - enumerable: true, - get: function () { - return _addComment.default; - } -}); -Object.defineProperty(exports, "addComments", { - enumerable: true, - get: function () { - return _addComments.default; - } -}); -Object.defineProperty(exports, "inheritInnerComments", { - enumerable: true, - get: function () { - return _inheritInnerComments.default; - } -}); -Object.defineProperty(exports, "inheritLeadingComments", { - enumerable: true, - get: function () { - return _inheritLeadingComments.default; - } -}); -Object.defineProperty(exports, "inheritsComments", { - enumerable: true, - get: function () { - return _inheritsComments.default; - } -}); -Object.defineProperty(exports, "inheritTrailingComments", { - enumerable: true, - get: function () { - return _inheritTrailingComments.default; - } -}); -Object.defineProperty(exports, "removeComments", { - enumerable: true, - get: function () { - return _removeComments.default; - } -}); -Object.defineProperty(exports, "ensureBlock", { - enumerable: true, - get: function () { - return _ensureBlock.default; - } -}); -Object.defineProperty(exports, "toBindingIdentifierName", { - enumerable: true, - get: function () { - return _toBindingIdentifierName.default; - } -}); -Object.defineProperty(exports, "toBlock", { - enumerable: true, - get: function () { - return _toBlock.default; - } -}); -Object.defineProperty(exports, "toComputedKey", { - enumerable: true, - get: function () { - return _toComputedKey.default; - } -}); -Object.defineProperty(exports, "toExpression", { - enumerable: true, - get: function () { - return _toExpression.default; - } -}); -Object.defineProperty(exports, "toIdentifier", { - enumerable: true, - get: function () { - return _toIdentifier.default; - } -}); -Object.defineProperty(exports, "toKeyAlias", { - enumerable: true, - get: function () { - return _toKeyAlias.default; - } -}); -Object.defineProperty(exports, "toSequenceExpression", { - enumerable: true, - get: function () { - return _toSequenceExpression.default; - } -}); -Object.defineProperty(exports, "toStatement", { - enumerable: true, - get: function () { - return _toStatement.default; - } -}); -Object.defineProperty(exports, "valueToNode", { - enumerable: true, - get: function () { - return _valueToNode.default; - } -}); -Object.defineProperty(exports, "appendToMemberExpression", { - enumerable: true, - get: function () { - return _appendToMemberExpression.default; - } -}); -Object.defineProperty(exports, "inherits", { - enumerable: true, - get: function () { - return _inherits.default; - } -}); -Object.defineProperty(exports, "prependToMemberExpression", { - enumerable: true, - get: function () { - return _prependToMemberExpression.default; - } -}); -Object.defineProperty(exports, "removeProperties", { - enumerable: true, - get: function () { - return _removeProperties.default; - } -}); -Object.defineProperty(exports, "removePropertiesDeep", { - enumerable: true, - get: function () { - return _removePropertiesDeep.default; - } -}); -Object.defineProperty(exports, "removeTypeDuplicates", { - enumerable: true, - get: function () { - return _removeTypeDuplicates.default; - } -}); -Object.defineProperty(exports, "getBindingIdentifiers", { - enumerable: true, - get: function () { - return _getBindingIdentifiers.default; - } -}); -Object.defineProperty(exports, "getOuterBindingIdentifiers", { - enumerable: true, - get: function () { - return _getOuterBindingIdentifiers.default; - } -}); -Object.defineProperty(exports, "traverse", { - enumerable: true, - get: function () { - return _traverse.default; - } -}); -Object.defineProperty(exports, "traverseFast", { - enumerable: true, - get: function () { - return _traverseFast.default; - } -}); -Object.defineProperty(exports, "shallowEqual", { - enumerable: true, - get: function () { - return _shallowEqual.default; - } -}); -Object.defineProperty(exports, "is", { - enumerable: true, - get: function () { - return _is.default; - } -}); -Object.defineProperty(exports, "isBinding", { - enumerable: true, - get: function () { - return _isBinding.default; - } -}); -Object.defineProperty(exports, "isBlockScoped", { - enumerable: true, - get: function () { - return _isBlockScoped.default; - } -}); -Object.defineProperty(exports, "isImmutable", { - enumerable: true, - get: function () { - return _isImmutable.default; - } -}); -Object.defineProperty(exports, "isLet", { - enumerable: true, - get: function () { - return _isLet.default; - } -}); -Object.defineProperty(exports, "isNode", { - enumerable: true, - get: function () { - return _isNode.default; - } -}); -Object.defineProperty(exports, "isNodesEquivalent", { - enumerable: true, - get: function () { - return _isNodesEquivalent.default; - } -}); -Object.defineProperty(exports, "isPlaceholderType", { - enumerable: true, - get: function () { - return _isPlaceholderType.default; - } -}); -Object.defineProperty(exports, "isReferenced", { - enumerable: true, - get: function () { - return _isReferenced.default; - } -}); -Object.defineProperty(exports, "isScope", { - enumerable: true, - get: function () { - return _isScope.default; - } -}); -Object.defineProperty(exports, "isSpecifierDefault", { - enumerable: true, - get: function () { - return _isSpecifierDefault.default; - } -}); -Object.defineProperty(exports, "isType", { - enumerable: true, - get: function () { - return _isType.default; - } -}); -Object.defineProperty(exports, "isValidES3Identifier", { - enumerable: true, - get: function () { - return _isValidES3Identifier.default; - } -}); -Object.defineProperty(exports, "isValidIdentifier", { - enumerable: true, - get: function () { - return _isValidIdentifier.default; - } -}); -Object.defineProperty(exports, "isVar", { - enumerable: true, - get: function () { - return _isVar.default; - } -}); -Object.defineProperty(exports, "matchesPattern", { - enumerable: true, - get: function () { - return _matchesPattern.default; - } -}); -Object.defineProperty(exports, "validate", { - enumerable: true, - get: function () { - return _validate.default; - } -}); -Object.defineProperty(exports, "buildMatchMemberExpression", { - enumerable: true, - get: function () { - return _buildMatchMemberExpression.default; - } -}); -exports.react = void 0; - -var _isReactComponent = _interopRequireDefault(require("./validators/react/isReactComponent")); - -var _isCompatTag = _interopRequireDefault(require("./validators/react/isCompatTag")); - -var _buildChildren = _interopRequireDefault(require("./builders/react/buildChildren")); - -var _assertNode = _interopRequireDefault(require("./asserts/assertNode")); - -var _generated = require("./asserts/generated"); - -Object.keys(_generated).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function () { - return _generated[key]; - } - }); -}); - -var _createTypeAnnotationBasedOnTypeof = _interopRequireDefault(require("./builders/flow/createTypeAnnotationBasedOnTypeof")); - -var _createUnionTypeAnnotation = _interopRequireDefault(require("./builders/flow/createUnionTypeAnnotation")); - -var _generated2 = require("./builders/generated"); - -Object.keys(_generated2).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function () { - return _generated2[key]; - } - }); -}); - -var _cloneNode = _interopRequireDefault(require("./clone/cloneNode")); - -var _clone = _interopRequireDefault(require("./clone/clone")); - -var _cloneDeep = _interopRequireDefault(require("./clone/cloneDeep")); - -var _cloneWithoutLoc = _interopRequireDefault(require("./clone/cloneWithoutLoc")); - -var _addComment = _interopRequireDefault(require("./comments/addComment")); - -var _addComments = _interopRequireDefault(require("./comments/addComments")); - -var _inheritInnerComments = _interopRequireDefault(require("./comments/inheritInnerComments")); - -var _inheritLeadingComments = _interopRequireDefault(require("./comments/inheritLeadingComments")); - -var _inheritsComments = _interopRequireDefault(require("./comments/inheritsComments")); - -var _inheritTrailingComments = _interopRequireDefault(require("./comments/inheritTrailingComments")); - -var _removeComments = _interopRequireDefault(require("./comments/removeComments")); - -var _generated3 = require("./constants/generated"); - -Object.keys(_generated3).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function () { - return _generated3[key]; - } - }); -}); - -var _constants = require("./constants"); - -Object.keys(_constants).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function () { - return _constants[key]; - } - }); -}); - -var _ensureBlock = _interopRequireDefault(require("./converters/ensureBlock")); - -var _toBindingIdentifierName = _interopRequireDefault(require("./converters/toBindingIdentifierName")); - -var _toBlock = _interopRequireDefault(require("./converters/toBlock")); - -var _toComputedKey = _interopRequireDefault(require("./converters/toComputedKey")); - -var _toExpression = _interopRequireDefault(require("./converters/toExpression")); - -var _toIdentifier = _interopRequireDefault(require("./converters/toIdentifier")); - -var _toKeyAlias = _interopRequireDefault(require("./converters/toKeyAlias")); - -var _toSequenceExpression = _interopRequireDefault(require("./converters/toSequenceExpression")); - -var _toStatement = _interopRequireDefault(require("./converters/toStatement")); - -var _valueToNode = _interopRequireDefault(require("./converters/valueToNode")); - -var _definitions = require("./definitions"); - -Object.keys(_definitions).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function () { - return _definitions[key]; - } - }); -}); - -var _appendToMemberExpression = _interopRequireDefault(require("./modifications/appendToMemberExpression")); - -var _inherits = _interopRequireDefault(require("./modifications/inherits")); - -var _prependToMemberExpression = _interopRequireDefault(require("./modifications/prependToMemberExpression")); - -var _removeProperties = _interopRequireDefault(require("./modifications/removeProperties")); - -var _removePropertiesDeep = _interopRequireDefault(require("./modifications/removePropertiesDeep")); - -var _removeTypeDuplicates = _interopRequireDefault(require("./modifications/flow/removeTypeDuplicates")); - -var _getBindingIdentifiers = _interopRequireDefault(require("./retrievers/getBindingIdentifiers")); - -var _getOuterBindingIdentifiers = _interopRequireDefault(require("./retrievers/getOuterBindingIdentifiers")); - -var _traverse = _interopRequireDefault(require("./traverse/traverse")); - -var _traverseFast = _interopRequireDefault(require("./traverse/traverseFast")); - -var _shallowEqual = _interopRequireDefault(require("./utils/shallowEqual")); - -var _is = _interopRequireDefault(require("./validators/is")); - -var _isBinding = _interopRequireDefault(require("./validators/isBinding")); - -var _isBlockScoped = _interopRequireDefault(require("./validators/isBlockScoped")); - -var _isImmutable = _interopRequireDefault(require("./validators/isImmutable")); - -var _isLet = _interopRequireDefault(require("./validators/isLet")); - -var _isNode = _interopRequireDefault(require("./validators/isNode")); - -var _isNodesEquivalent = _interopRequireDefault(require("./validators/isNodesEquivalent")); - -var _isPlaceholderType = _interopRequireDefault(require("./validators/isPlaceholderType")); - -var _isReferenced = _interopRequireDefault(require("./validators/isReferenced")); - -var _isScope = _interopRequireDefault(require("./validators/isScope")); - -var _isSpecifierDefault = _interopRequireDefault(require("./validators/isSpecifierDefault")); - -var _isType = _interopRequireDefault(require("./validators/isType")); - -var _isValidES3Identifier = _interopRequireDefault(require("./validators/isValidES3Identifier")); - -var _isValidIdentifier = _interopRequireDefault(require("./validators/isValidIdentifier")); - -var _isVar = _interopRequireDefault(require("./validators/isVar")); - -var _matchesPattern = _interopRequireDefault(require("./validators/matchesPattern")); - -var _validate = _interopRequireDefault(require("./validators/validate")); - -var _buildMatchMemberExpression = _interopRequireDefault(require("./validators/buildMatchMemberExpression")); - -var _generated4 = require("./validators/generated"); - -Object.keys(_generated4).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function () { - return _generated4[key]; - } - }); -}); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -const react = { - isReactComponent: _isReactComponent.default, - isCompatTag: _isCompatTag.default, - buildChildren: _buildChildren.default -}; -exports.react = react; \ No newline at end of file diff --git a/node_modules/@babel/types/lib/index.js.flow b/node_modules/@babel/types/lib/index.js.flow deleted file mode 100644 index c7e80a15..00000000 --- a/node_modules/@babel/types/lib/index.js.flow +++ /dev/null @@ -1,1975 +0,0 @@ -// NOTE: This file is autogenerated. Do not modify. -// See packages/babel-types/scripts/generators/flow.js for script used. - -declare class BabelNodeComment { - value: string; - start: number; - end: number; - loc: BabelNodeSourceLocation; -} - -declare class BabelNodeCommentBlock extends BabelNodeComment { - type: "CommentBlock"; -} - -declare class BabelNodeCommentLine extends BabelNodeComment { - type: "CommentLine"; -} - -declare class BabelNodeSourceLocation { - start: { - line: number; - column: number; - }; - - end: { - line: number; - column: number; - }; -} - -declare class BabelNode { - leadingComments?: Array; - innerComments?: Array; - trailingComments?: Array; - start: ?number; - end: ?number; - loc: ?BabelNodeSourceLocation; -} - -declare class BabelNodeArrayExpression extends BabelNode { - type: "ArrayExpression"; - elements?: Array; -} - -declare class BabelNodeAssignmentExpression extends BabelNode { - type: "AssignmentExpression"; - operator: string; - left: BabelNodeLVal; - right: BabelNodeExpression; -} - -declare class BabelNodeBinaryExpression extends BabelNode { - type: "BinaryExpression"; - operator: "+" | "-" | "/" | "%" | "*" | "**" | "&" | "|" | ">>" | ">>>" | "<<" | "^" | "==" | "===" | "!=" | "!==" | "in" | "instanceof" | ">" | "<" | ">=" | "<="; - left: BabelNodeExpression; - right: BabelNodeExpression; -} - -declare class BabelNodeInterpreterDirective extends BabelNode { - type: "InterpreterDirective"; - value: string; -} - -declare class BabelNodeDirective extends BabelNode { - type: "Directive"; - value: BabelNodeDirectiveLiteral; -} - -declare class BabelNodeDirectiveLiteral extends BabelNode { - type: "DirectiveLiteral"; - value: string; -} - -declare class BabelNodeBlockStatement extends BabelNode { - type: "BlockStatement"; - body: Array; - directives?: Array; -} - -declare class BabelNodeBreakStatement extends BabelNode { - type: "BreakStatement"; - label?: BabelNodeIdentifier; -} - -declare class BabelNodeCallExpression extends BabelNode { - type: "CallExpression"; - callee: BabelNodeExpression; - arguments: Array; - optional?: true | false; - typeArguments?: BabelNodeTypeParameterInstantiation; - typeParameters?: BabelNodeTSTypeParameterInstantiation; -} - -declare class BabelNodeCatchClause extends BabelNode { - type: "CatchClause"; - param?: BabelNodeIdentifier; - body: BabelNodeBlockStatement; -} - -declare class BabelNodeConditionalExpression extends BabelNode { - type: "ConditionalExpression"; - test: BabelNodeExpression; - consequent: BabelNodeExpression; - alternate: BabelNodeExpression; -} - -declare class BabelNodeContinueStatement extends BabelNode { - type: "ContinueStatement"; - label?: BabelNodeIdentifier; -} - -declare class BabelNodeDebuggerStatement extends BabelNode { - type: "DebuggerStatement"; -} - -declare class BabelNodeDoWhileStatement extends BabelNode { - type: "DoWhileStatement"; - test: BabelNodeExpression; - body: BabelNodeStatement; -} - -declare class BabelNodeEmptyStatement extends BabelNode { - type: "EmptyStatement"; -} - -declare class BabelNodeExpressionStatement extends BabelNode { - type: "ExpressionStatement"; - expression: BabelNodeExpression; -} - -declare class BabelNodeFile extends BabelNode { - type: "File"; - program: BabelNodeProgram; - comments: any; - tokens: any; -} - -declare class BabelNodeForInStatement extends BabelNode { - type: "ForInStatement"; - left: BabelNodeVariableDeclaration | BabelNodeLVal; - right: BabelNodeExpression; - body: BabelNodeStatement; -} - -declare class BabelNodeForStatement extends BabelNode { - type: "ForStatement"; - init?: BabelNodeVariableDeclaration | BabelNodeExpression; - test?: BabelNodeExpression; - update?: BabelNodeExpression; - body: BabelNodeStatement; -} - -declare class BabelNodeFunctionDeclaration extends BabelNode { - type: "FunctionDeclaration"; - id?: BabelNodeIdentifier; - params: Array; - body: BabelNodeBlockStatement; - generator?: boolean; - async?: boolean; - declare?: boolean; - returnType?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop; - typeParameters?: BabelNodeTypeParameterDeclaration | BabelNodeTSTypeParameterDeclaration | BabelNodeNoop; -} - -declare class BabelNodeFunctionExpression extends BabelNode { - type: "FunctionExpression"; - id?: BabelNodeIdentifier; - params: Array; - body: BabelNodeBlockStatement; - generator?: boolean; - async?: boolean; - returnType?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop; - typeParameters?: BabelNodeTypeParameterDeclaration | BabelNodeTSTypeParameterDeclaration | BabelNodeNoop; -} - -declare class BabelNodeIdentifier extends BabelNode { - type: "Identifier"; - name: string; - decorators?: Array; - optional?: boolean; - typeAnnotation?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop; -} - -declare class BabelNodeIfStatement extends BabelNode { - type: "IfStatement"; - test: BabelNodeExpression; - consequent: BabelNodeStatement; - alternate?: BabelNodeStatement; -} - -declare class BabelNodeLabeledStatement extends BabelNode { - type: "LabeledStatement"; - label: BabelNodeIdentifier; - body: BabelNodeStatement; -} - -declare class BabelNodeStringLiteral extends BabelNode { - type: "StringLiteral"; - value: string; -} - -declare class BabelNodeNumericLiteral extends BabelNode { - type: "NumericLiteral"; - value: number; -} - -declare class BabelNodeNullLiteral extends BabelNode { - type: "NullLiteral"; -} - -declare class BabelNodeBooleanLiteral extends BabelNode { - type: "BooleanLiteral"; - value: boolean; -} - -declare class BabelNodeRegExpLiteral extends BabelNode { - type: "RegExpLiteral"; - pattern: string; - flags?: string; -} - -declare class BabelNodeLogicalExpression extends BabelNode { - type: "LogicalExpression"; - operator: "||" | "&&" | "??"; - left: BabelNodeExpression; - right: BabelNodeExpression; -} - -declare class BabelNodeMemberExpression extends BabelNode { - type: "MemberExpression"; - object: BabelNodeExpression; - property: any; - computed?: boolean; - optional?: true | false; -} - -declare class BabelNodeNewExpression extends BabelNode { - type: "NewExpression"; - callee: BabelNodeExpression; - arguments: Array; - optional?: true | false; - typeArguments?: BabelNodeTypeParameterInstantiation; - typeParameters?: BabelNodeTSTypeParameterInstantiation; -} - -declare class BabelNodeProgram extends BabelNode { - type: "Program"; - body: Array; - directives?: Array; - sourceType?: "script" | "module"; - interpreter?: BabelNodeInterpreterDirective; - sourceFile?: string; -} - -declare class BabelNodeObjectExpression extends BabelNode { - type: "ObjectExpression"; - properties: Array; -} - -declare class BabelNodeObjectMethod extends BabelNode { - type: "ObjectMethod"; - kind?: "method" | "get" | "set"; - key: any; - params: Array; - body: BabelNodeBlockStatement; - computed?: boolean; - async?: boolean; - decorators?: Array; - generator?: boolean; - returnType?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop; - typeParameters?: BabelNodeTypeParameterDeclaration | BabelNodeTSTypeParameterDeclaration | BabelNodeNoop; -} - -declare class BabelNodeObjectProperty extends BabelNode { - type: "ObjectProperty"; - key: any; - value: BabelNodeExpression | BabelNodePatternLike; - computed?: boolean; - shorthand?: boolean; - decorators?: Array; -} - -declare class BabelNodeRestElement extends BabelNode { - type: "RestElement"; - argument: BabelNodeLVal; - decorators?: Array; - typeAnnotation?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop; -} - -declare class BabelNodeReturnStatement extends BabelNode { - type: "ReturnStatement"; - argument?: BabelNodeExpression; -} - -declare class BabelNodeSequenceExpression extends BabelNode { - type: "SequenceExpression"; - expressions: Array; -} - -declare class BabelNodeParenthesizedExpression extends BabelNode { - type: "ParenthesizedExpression"; - expression: BabelNodeExpression; -} - -declare class BabelNodeSwitchCase extends BabelNode { - type: "SwitchCase"; - test?: BabelNodeExpression; - consequent: Array; -} - -declare class BabelNodeSwitchStatement extends BabelNode { - type: "SwitchStatement"; - discriminant: BabelNodeExpression; - cases: Array; -} - -declare class BabelNodeThisExpression extends BabelNode { - type: "ThisExpression"; -} - -declare class BabelNodeThrowStatement extends BabelNode { - type: "ThrowStatement"; - argument: BabelNodeExpression; -} - -declare class BabelNodeTryStatement extends BabelNode { - type: "TryStatement"; - block: BabelNodeBlockStatement; - handler?: BabelNodeCatchClause; - finalizer?: BabelNodeBlockStatement; -} - -declare class BabelNodeUnaryExpression extends BabelNode { - type: "UnaryExpression"; - operator: "void" | "throw" | "delete" | "!" | "+" | "-" | "~" | "typeof"; - argument: BabelNodeExpression; - prefix?: boolean; -} - -declare class BabelNodeUpdateExpression extends BabelNode { - type: "UpdateExpression"; - operator: "++" | "--"; - argument: BabelNodeExpression; - prefix?: boolean; -} - -declare class BabelNodeVariableDeclaration extends BabelNode { - type: "VariableDeclaration"; - kind: "var" | "let" | "const"; - declarations: Array; - declare?: boolean; -} - -declare class BabelNodeVariableDeclarator extends BabelNode { - type: "VariableDeclarator"; - id: BabelNodeLVal; - init?: BabelNodeExpression; - definite?: boolean; -} - -declare class BabelNodeWhileStatement extends BabelNode { - type: "WhileStatement"; - test: BabelNodeExpression; - body: BabelNodeBlockStatement | BabelNodeStatement; -} - -declare class BabelNodeWithStatement extends BabelNode { - type: "WithStatement"; - object: BabelNodeExpression; - body: BabelNodeBlockStatement | BabelNodeStatement; -} - -declare class BabelNodeAssignmentPattern extends BabelNode { - type: "AssignmentPattern"; - left: BabelNodeIdentifier | BabelNodeObjectPattern | BabelNodeArrayPattern | BabelNodeMemberExpression; - right: BabelNodeExpression; - decorators?: Array; - typeAnnotation?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop; -} - -declare class BabelNodeArrayPattern extends BabelNode { - type: "ArrayPattern"; - elements: Array; - decorators?: Array; - typeAnnotation?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop; -} - -declare class BabelNodeArrowFunctionExpression extends BabelNode { - type: "ArrowFunctionExpression"; - params: Array; - body: BabelNodeBlockStatement | BabelNodeExpression; - async?: boolean; - expression?: boolean; - generator?: boolean; - returnType?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop; - typeParameters?: BabelNodeTypeParameterDeclaration | BabelNodeTSTypeParameterDeclaration | BabelNodeNoop; -} - -declare class BabelNodeClassBody extends BabelNode { - type: "ClassBody"; - body: Array; -} - -declare class BabelNodeClassDeclaration extends BabelNode { - type: "ClassDeclaration"; - id?: BabelNodeIdentifier; - superClass?: BabelNodeExpression; - body: BabelNodeClassBody; - decorators?: Array; - abstract?: boolean; - declare?: boolean; - mixins?: any; - superTypeParameters?: BabelNodeTypeParameterInstantiation | BabelNodeTSTypeParameterInstantiation; - typeParameters?: BabelNodeTypeParameterDeclaration | BabelNodeTSTypeParameterDeclaration | BabelNodeNoop; -} - -declare class BabelNodeClassExpression extends BabelNode { - type: "ClassExpression"; - id?: BabelNodeIdentifier; - superClass?: BabelNodeExpression; - body: BabelNodeClassBody; - decorators?: Array; - mixins?: any; - superTypeParameters?: BabelNodeTypeParameterInstantiation | BabelNodeTSTypeParameterInstantiation; - typeParameters?: BabelNodeTypeParameterDeclaration | BabelNodeTSTypeParameterDeclaration | BabelNodeNoop; -} - -declare class BabelNodeExportAllDeclaration extends BabelNode { - type: "ExportAllDeclaration"; - source: BabelNodeStringLiteral; -} - -declare class BabelNodeExportDefaultDeclaration extends BabelNode { - type: "ExportDefaultDeclaration"; - declaration: BabelNodeFunctionDeclaration | BabelNodeTSDeclareFunction | BabelNodeClassDeclaration | BabelNodeExpression; -} - -declare class BabelNodeExportNamedDeclaration extends BabelNode { - type: "ExportNamedDeclaration"; - declaration?: BabelNodeDeclaration; - specifiers: Array; - source?: BabelNodeStringLiteral; - exportKind?: "type" | "value"; -} - -declare class BabelNodeExportSpecifier extends BabelNode { - type: "ExportSpecifier"; - local: BabelNodeIdentifier; - exported: BabelNodeIdentifier; -} - -declare class BabelNodeForOfStatement extends BabelNode { - type: "ForOfStatement"; - left: BabelNodeVariableDeclaration | BabelNodeLVal; - right: BabelNodeExpression; - body: BabelNodeStatement; -} - -declare class BabelNodeImportDeclaration extends BabelNode { - type: "ImportDeclaration"; - specifiers: Array; - source: BabelNodeStringLiteral; - importKind?: "type" | "typeof" | "value"; -} - -declare class BabelNodeImportDefaultSpecifier extends BabelNode { - type: "ImportDefaultSpecifier"; - local: BabelNodeIdentifier; -} - -declare class BabelNodeImportNamespaceSpecifier extends BabelNode { - type: "ImportNamespaceSpecifier"; - local: BabelNodeIdentifier; -} - -declare class BabelNodeImportSpecifier extends BabelNode { - type: "ImportSpecifier"; - local: BabelNodeIdentifier; - imported: BabelNodeIdentifier; - importKind?: "type" | "typeof"; -} - -declare class BabelNodeMetaProperty extends BabelNode { - type: "MetaProperty"; - meta: BabelNodeIdentifier; - property: BabelNodeIdentifier; -} - -declare class BabelNodeClassMethod extends BabelNode { - type: "ClassMethod"; - kind?: "get" | "set" | "method" | "constructor"; - key: BabelNodeIdentifier | BabelNodeStringLiteral | BabelNodeNumericLiteral | BabelNodeExpression; - params: Array; - body: BabelNodeBlockStatement; - computed?: boolean; - abstract?: boolean; - access?: "public" | "private" | "protected"; - accessibility?: "public" | "private" | "protected"; - async?: boolean; - decorators?: Array; - generator?: boolean; - optional?: boolean; - returnType?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop; - typeParameters?: BabelNodeTypeParameterDeclaration | BabelNodeTSTypeParameterDeclaration | BabelNodeNoop; -} - -declare class BabelNodeObjectPattern extends BabelNode { - type: "ObjectPattern"; - properties: Array; - decorators?: Array; - typeAnnotation?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop; -} - -declare class BabelNodeSpreadElement extends BabelNode { - type: "SpreadElement"; - argument: BabelNodeExpression; -} - -declare class BabelNodeSuper extends BabelNode { - type: "Super"; -} - -declare class BabelNodeTaggedTemplateExpression extends BabelNode { - type: "TaggedTemplateExpression"; - tag: BabelNodeExpression; - quasi: BabelNodeTemplateLiteral; - typeParameters?: BabelNodeTypeParameterInstantiation | BabelNodeTSTypeParameterInstantiation; -} - -declare class BabelNodeTemplateElement extends BabelNode { - type: "TemplateElement"; - value: { raw: string, cooked?: string }; - tail?: boolean; -} - -declare class BabelNodeTemplateLiteral extends BabelNode { - type: "TemplateLiteral"; - quasis: Array; - expressions: Array; -} - -declare class BabelNodeYieldExpression extends BabelNode { - type: "YieldExpression"; - argument?: BabelNodeExpression; - delegate?: boolean; -} - -declare class BabelNodeAnyTypeAnnotation extends BabelNode { - type: "AnyTypeAnnotation"; -} - -declare class BabelNodeArrayTypeAnnotation extends BabelNode { - type: "ArrayTypeAnnotation"; - elementType: BabelNodeFlowType; -} - -declare class BabelNodeBooleanTypeAnnotation extends BabelNode { - type: "BooleanTypeAnnotation"; -} - -declare class BabelNodeBooleanLiteralTypeAnnotation extends BabelNode { - type: "BooleanLiteralTypeAnnotation"; - value: boolean; -} - -declare class BabelNodeNullLiteralTypeAnnotation extends BabelNode { - type: "NullLiteralTypeAnnotation"; -} - -declare class BabelNodeClassImplements extends BabelNode { - type: "ClassImplements"; - id: BabelNodeIdentifier; - typeParameters?: BabelNodeTypeParameterInstantiation; -} - -declare class BabelNodeDeclareClass extends BabelNode { - type: "DeclareClass"; - id: BabelNodeIdentifier; - typeParameters?: BabelNodeTypeParameterDeclaration; - body: BabelNodeObjectTypeAnnotation; - mixins?: Array; -} - -declare class BabelNodeDeclareFunction extends BabelNode { - type: "DeclareFunction"; - id: BabelNodeIdentifier; - predicate?: BabelNodeDeclaredPredicate; -} - -declare class BabelNodeDeclareInterface extends BabelNode { - type: "DeclareInterface"; - id: BabelNodeIdentifier; - typeParameters?: BabelNodeTypeParameterDeclaration; - body: BabelNodeObjectTypeAnnotation; - mixins?: Array; -} - -declare class BabelNodeDeclareModule extends BabelNode { - type: "DeclareModule"; - id: BabelNodeIdentifier | BabelNodeStringLiteral; - body: BabelNodeBlockStatement; - kind?: "CommonJS" | "ES"; -} - -declare class BabelNodeDeclareModuleExports extends BabelNode { - type: "DeclareModuleExports"; - typeAnnotation: BabelNodeTypeAnnotation; -} - -declare class BabelNodeDeclareTypeAlias extends BabelNode { - type: "DeclareTypeAlias"; - id: BabelNodeIdentifier; - typeParameters?: BabelNodeTypeParameterDeclaration; - right: BabelNodeFlowType; -} - -declare class BabelNodeDeclareOpaqueType extends BabelNode { - type: "DeclareOpaqueType"; - id: BabelNodeIdentifier; - typeParameters?: BabelNodeTypeParameterDeclaration; - supertype?: BabelNodeFlowType; -} - -declare class BabelNodeDeclareVariable extends BabelNode { - type: "DeclareVariable"; - id: BabelNodeIdentifier; -} - -declare class BabelNodeDeclareExportDeclaration extends BabelNode { - type: "DeclareExportDeclaration"; - declaration?: BabelNodeFlow; - specifiers?: Array; - source?: BabelNodeStringLiteral; -} - -declare class BabelNodeDeclareExportAllDeclaration extends BabelNode { - type: "DeclareExportAllDeclaration"; - source: BabelNodeStringLiteral; - exportKind?: "type" | "value"; -} - -declare class BabelNodeDeclaredPredicate extends BabelNode { - type: "DeclaredPredicate"; - value: BabelNodeFlow; -} - -declare class BabelNodeExistsTypeAnnotation extends BabelNode { - type: "ExistsTypeAnnotation"; -} - -declare class BabelNodeFunctionTypeAnnotation extends BabelNode { - type: "FunctionTypeAnnotation"; - typeParameters?: BabelNodeTypeParameterDeclaration; - params: Array; - rest?: BabelNodeFunctionTypeParam; - returnType: BabelNodeFlowType; -} - -declare class BabelNodeFunctionTypeParam extends BabelNode { - type: "FunctionTypeParam"; - name?: BabelNodeIdentifier; - typeAnnotation: BabelNodeFlowType; - optional?: boolean; -} - -declare class BabelNodeGenericTypeAnnotation extends BabelNode { - type: "GenericTypeAnnotation"; - id: BabelNodeIdentifier | BabelNodeQualifiedTypeIdentifier; - typeParameters?: BabelNodeTypeParameterInstantiation; -} - -declare class BabelNodeInferredPredicate extends BabelNode { - type: "InferredPredicate"; -} - -declare class BabelNodeInterfaceExtends extends BabelNode { - type: "InterfaceExtends"; - id: BabelNodeIdentifier | BabelNodeQualifiedTypeIdentifier; - typeParameters?: BabelNodeTypeParameterInstantiation; -} - -declare class BabelNodeInterfaceDeclaration extends BabelNode { - type: "InterfaceDeclaration"; - id: BabelNodeIdentifier; - typeParameters?: BabelNodeTypeParameterDeclaration; - body: BabelNodeObjectTypeAnnotation; - mixins?: Array; -} - -declare class BabelNodeInterfaceTypeAnnotation extends BabelNode { - type: "InterfaceTypeAnnotation"; - body: BabelNodeObjectTypeAnnotation; -} - -declare class BabelNodeIntersectionTypeAnnotation extends BabelNode { - type: "IntersectionTypeAnnotation"; - types: Array; -} - -declare class BabelNodeMixedTypeAnnotation extends BabelNode { - type: "MixedTypeAnnotation"; -} - -declare class BabelNodeEmptyTypeAnnotation extends BabelNode { - type: "EmptyTypeAnnotation"; -} - -declare class BabelNodeNullableTypeAnnotation extends BabelNode { - type: "NullableTypeAnnotation"; - typeAnnotation: BabelNodeFlowType; -} - -declare class BabelNodeNumberLiteralTypeAnnotation extends BabelNode { - type: "NumberLiteralTypeAnnotation"; - value: number; -} - -declare class BabelNodeNumberTypeAnnotation extends BabelNode { - type: "NumberTypeAnnotation"; -} - -declare class BabelNodeObjectTypeAnnotation extends BabelNode { - type: "ObjectTypeAnnotation"; - properties: Array; - indexers?: Array; - callProperties?: Array; - internalSlots?: Array; - exact?: boolean; - inexact?: boolean; -} - -declare class BabelNodeObjectTypeInternalSlot extends BabelNode { - type: "ObjectTypeInternalSlot"; - id: BabelNodeIdentifier; - value: BabelNodeFlowType; - optional: boolean; - method: boolean; -} - -declare class BabelNodeObjectTypeCallProperty extends BabelNode { - type: "ObjectTypeCallProperty"; - value: BabelNodeFlowType; -} - -declare class BabelNodeObjectTypeIndexer extends BabelNode { - type: "ObjectTypeIndexer"; - id?: BabelNodeIdentifier; - key: BabelNodeFlowType; - value: BabelNodeFlowType; - variance?: BabelNodeVariance; -} - -declare class BabelNodeObjectTypeProperty extends BabelNode { - type: "ObjectTypeProperty"; - key: BabelNodeIdentifier | BabelNodeStringLiteral; - value: BabelNodeFlowType; - variance?: BabelNodeVariance; - kind?: "init" | "get" | "set"; - optional?: boolean; - proto?: boolean; -} - -declare class BabelNodeObjectTypeSpreadProperty extends BabelNode { - type: "ObjectTypeSpreadProperty"; - argument: BabelNodeFlowType; -} - -declare class BabelNodeOpaqueType extends BabelNode { - type: "OpaqueType"; - id: BabelNodeIdentifier; - typeParameters?: BabelNodeTypeParameterDeclaration; - supertype?: BabelNodeFlowType; - impltype: BabelNodeFlowType; -} - -declare class BabelNodeQualifiedTypeIdentifier extends BabelNode { - type: "QualifiedTypeIdentifier"; - id: BabelNodeIdentifier; - qualification: BabelNodeIdentifier | BabelNodeQualifiedTypeIdentifier; -} - -declare class BabelNodeStringLiteralTypeAnnotation extends BabelNode { - type: "StringLiteralTypeAnnotation"; - value: string; -} - -declare class BabelNodeStringTypeAnnotation extends BabelNode { - type: "StringTypeAnnotation"; -} - -declare class BabelNodeThisTypeAnnotation extends BabelNode { - type: "ThisTypeAnnotation"; -} - -declare class BabelNodeTupleTypeAnnotation extends BabelNode { - type: "TupleTypeAnnotation"; - types: Array; -} - -declare class BabelNodeTypeofTypeAnnotation extends BabelNode { - type: "TypeofTypeAnnotation"; - argument: BabelNodeFlowType; -} - -declare class BabelNodeTypeAlias extends BabelNode { - type: "TypeAlias"; - id: BabelNodeIdentifier; - typeParameters?: BabelNodeTypeParameterDeclaration; - right: BabelNodeFlowType; -} - -declare class BabelNodeTypeAnnotation extends BabelNode { - type: "TypeAnnotation"; - typeAnnotation: BabelNodeFlowType; -} - -declare class BabelNodeTypeCastExpression extends BabelNode { - type: "TypeCastExpression"; - expression: BabelNodeExpression; - typeAnnotation: BabelNodeTypeAnnotation; -} - -declare class BabelNodeTypeParameter extends BabelNode { - type: "TypeParameter"; - bound?: BabelNodeTypeAnnotation; - variance?: BabelNodeVariance; - name?: string; -} - -declare class BabelNodeTypeParameterDeclaration extends BabelNode { - type: "TypeParameterDeclaration"; - params: Array; -} - -declare class BabelNodeTypeParameterInstantiation extends BabelNode { - type: "TypeParameterInstantiation"; - params: Array; -} - -declare class BabelNodeUnionTypeAnnotation extends BabelNode { - type: "UnionTypeAnnotation"; - types: Array; -} - -declare class BabelNodeVariance extends BabelNode { - type: "Variance"; - kind: "minus" | "plus"; -} - -declare class BabelNodeVoidTypeAnnotation extends BabelNode { - type: "VoidTypeAnnotation"; -} - -declare class BabelNodeJSXAttribute extends BabelNode { - type: "JSXAttribute"; - name: BabelNodeJSXIdentifier | BabelNodeJSXNamespacedName; - value?: BabelNodeJSXElement | BabelNodeJSXFragment | BabelNodeStringLiteral | BabelNodeJSXExpressionContainer; -} - -declare class BabelNodeJSXClosingElement extends BabelNode { - type: "JSXClosingElement"; - name: BabelNodeJSXIdentifier | BabelNodeJSXMemberExpression; -} - -declare class BabelNodeJSXElement extends BabelNode { - type: "JSXElement"; - openingElement: BabelNodeJSXOpeningElement; - closingElement?: BabelNodeJSXClosingElement; - children: Array; - selfClosing: any; -} - -declare class BabelNodeJSXEmptyExpression extends BabelNode { - type: "JSXEmptyExpression"; -} - -declare class BabelNodeJSXExpressionContainer extends BabelNode { - type: "JSXExpressionContainer"; - expression: BabelNodeExpression | BabelNodeJSXEmptyExpression; -} - -declare class BabelNodeJSXSpreadChild extends BabelNode { - type: "JSXSpreadChild"; - expression: BabelNodeExpression; -} - -declare class BabelNodeJSXIdentifier extends BabelNode { - type: "JSXIdentifier"; - name: string; -} - -declare class BabelNodeJSXMemberExpression extends BabelNode { - type: "JSXMemberExpression"; - object: BabelNodeJSXMemberExpression | BabelNodeJSXIdentifier; - property: BabelNodeJSXIdentifier; -} - -declare class BabelNodeJSXNamespacedName extends BabelNode { - type: "JSXNamespacedName"; - namespace: BabelNodeJSXIdentifier; - name: BabelNodeJSXIdentifier; -} - -declare class BabelNodeJSXOpeningElement extends BabelNode { - type: "JSXOpeningElement"; - name: BabelNodeJSXIdentifier | BabelNodeJSXMemberExpression; - attributes: Array; - selfClosing?: boolean; - typeParameters?: BabelNodeTypeParameterInstantiation | BabelNodeTSTypeParameterInstantiation; -} - -declare class BabelNodeJSXSpreadAttribute extends BabelNode { - type: "JSXSpreadAttribute"; - argument: BabelNodeExpression; -} - -declare class BabelNodeJSXText extends BabelNode { - type: "JSXText"; - value: string; -} - -declare class BabelNodeJSXFragment extends BabelNode { - type: "JSXFragment"; - openingFragment: BabelNodeJSXOpeningFragment; - closingFragment: BabelNodeJSXClosingFragment; - children: Array; -} - -declare class BabelNodeJSXOpeningFragment extends BabelNode { - type: "JSXOpeningFragment"; -} - -declare class BabelNodeJSXClosingFragment extends BabelNode { - type: "JSXClosingFragment"; -} - -declare class BabelNodeNoop extends BabelNode { - type: "Noop"; -} - -declare class BabelNodePlaceholder extends BabelNode { - type: "Placeholder"; - expectedNode: "Identifier" | "StringLiteral" | "Expression" | "Statement" | "Declaration" | "BlockStatement" | "ClassBody" | "Pattern"; - name: BabelNodeIdentifier; -} - -declare class BabelNodeArgumentPlaceholder extends BabelNode { - type: "ArgumentPlaceholder"; -} - -declare class BabelNodeAwaitExpression extends BabelNode { - type: "AwaitExpression"; - argument: BabelNodeExpression; -} - -declare class BabelNodeBindExpression extends BabelNode { - type: "BindExpression"; - object: any; - callee: any; -} - -declare class BabelNodeClassProperty extends BabelNode { - type: "ClassProperty"; - key: BabelNodeIdentifier | BabelNodeStringLiteral | BabelNodeNumericLiteral | BabelNodeExpression; - value?: BabelNodeExpression; - typeAnnotation?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop; - decorators?: Array; - computed?: boolean; - abstract?: boolean; - accessibility?: "public" | "private" | "protected"; - definite?: boolean; - optional?: boolean; - readonly?: boolean; -} - -declare class BabelNodeOptionalMemberExpression extends BabelNode { - type: "OptionalMemberExpression"; - object: BabelNodeExpression; - property: any; - computed?: boolean; - optional: boolean; -} - -declare class BabelNodePipelineTopicExpression extends BabelNode { - type: "PipelineTopicExpression"; - expression: BabelNodeExpression; -} - -declare class BabelNodePipelineBareFunction extends BabelNode { - type: "PipelineBareFunction"; - callee: BabelNodeExpression; -} - -declare class BabelNodePipelinePrimaryTopicReference extends BabelNode { - type: "PipelinePrimaryTopicReference"; -} - -declare class BabelNodeOptionalCallExpression extends BabelNode { - type: "OptionalCallExpression"; - callee: BabelNodeExpression; - arguments: Array; - optional: boolean; - typeArguments?: BabelNodeTypeParameterInstantiation; - typeParameters?: BabelNodeTSTypeParameterInstantiation; -} - -declare class BabelNodeClassPrivateProperty extends BabelNode { - type: "ClassPrivateProperty"; - key: BabelNodePrivateName; - value?: BabelNodeExpression; -} - -declare class BabelNodeClassPrivateMethod extends BabelNode { - type: "ClassPrivateMethod"; - kind?: "get" | "set" | "method" | "constructor"; - key: BabelNodePrivateName; - params: Array; - body: BabelNodeBlockStatement; - abstract?: boolean; - access?: "public" | "private" | "protected"; - accessibility?: "public" | "private" | "protected"; - async?: boolean; - computed?: boolean; - decorators?: Array; - generator?: boolean; - optional?: boolean; - returnType?: any; - typeParameters?: any; -} - -declare class BabelNodeImport extends BabelNode { - type: "Import"; -} - -declare class BabelNodeDecorator extends BabelNode { - type: "Decorator"; - expression: BabelNodeExpression; -} - -declare class BabelNodeDoExpression extends BabelNode { - type: "DoExpression"; - body: BabelNodeBlockStatement; -} - -declare class BabelNodeExportDefaultSpecifier extends BabelNode { - type: "ExportDefaultSpecifier"; - exported: BabelNodeIdentifier; -} - -declare class BabelNodeExportNamespaceSpecifier extends BabelNode { - type: "ExportNamespaceSpecifier"; - exported: BabelNodeIdentifier; -} - -declare class BabelNodePrivateName extends BabelNode { - type: "PrivateName"; - id: BabelNodeIdentifier; -} - -declare class BabelNodeBigIntLiteral extends BabelNode { - type: "BigIntLiteral"; - value: string; -} - -declare class BabelNodeTSParameterProperty extends BabelNode { - type: "TSParameterProperty"; - parameter: BabelNodeIdentifier | BabelNodeAssignmentPattern; - accessibility?: "public" | "private" | "protected"; - readonly?: boolean; -} - -declare class BabelNodeTSDeclareFunction extends BabelNode { - type: "TSDeclareFunction"; - id?: BabelNodeIdentifier; - typeParameters?: BabelNodeTSTypeParameterDeclaration | BabelNodeNoop; - params: Array; - returnType?: BabelNodeTSTypeAnnotation | BabelNodeNoop; - async?: boolean; - declare?: boolean; - generator?: boolean; -} - -declare class BabelNodeTSDeclareMethod extends BabelNode { - type: "TSDeclareMethod"; - decorators?: Array; - key: BabelNodeIdentifier | BabelNodeStringLiteral | BabelNodeNumericLiteral | BabelNodeExpression; - typeParameters?: BabelNodeTSTypeParameterDeclaration | BabelNodeNoop; - params: Array; - returnType?: BabelNodeTSTypeAnnotation | BabelNodeNoop; - abstract?: boolean; - access?: "public" | "private" | "protected"; - accessibility?: "public" | "private" | "protected"; - async?: boolean; - computed?: boolean; - generator?: boolean; - kind?: "get" | "set" | "method" | "constructor"; - optional?: boolean; -} - -declare class BabelNodeTSQualifiedName extends BabelNode { - type: "TSQualifiedName"; - left: BabelNodeTSEntityName; - right: BabelNodeIdentifier; -} - -declare class BabelNodeTSCallSignatureDeclaration extends BabelNode { - type: "TSCallSignatureDeclaration"; - typeParameters?: BabelNodeTSTypeParameterDeclaration; - parameters: Array; - typeAnnotation?: BabelNodeTSTypeAnnotation; -} - -declare class BabelNodeTSConstructSignatureDeclaration extends BabelNode { - type: "TSConstructSignatureDeclaration"; - typeParameters?: BabelNodeTSTypeParameterDeclaration; - parameters: Array; - typeAnnotation?: BabelNodeTSTypeAnnotation; -} - -declare class BabelNodeTSPropertySignature extends BabelNode { - type: "TSPropertySignature"; - key: BabelNodeExpression; - typeAnnotation?: BabelNodeTSTypeAnnotation; - initializer?: BabelNodeExpression; - computed?: boolean; - optional?: boolean; - readonly?: boolean; -} - -declare class BabelNodeTSMethodSignature extends BabelNode { - type: "TSMethodSignature"; - key: BabelNodeExpression; - typeParameters?: BabelNodeTSTypeParameterDeclaration; - parameters: Array; - typeAnnotation?: BabelNodeTSTypeAnnotation; - computed?: boolean; - optional?: boolean; -} - -declare class BabelNodeTSIndexSignature extends BabelNode { - type: "TSIndexSignature"; - parameters: Array; - typeAnnotation?: BabelNodeTSTypeAnnotation; - readonly?: boolean; -} - -declare class BabelNodeTSAnyKeyword extends BabelNode { - type: "TSAnyKeyword"; -} - -declare class BabelNodeTSUnknownKeyword extends BabelNode { - type: "TSUnknownKeyword"; -} - -declare class BabelNodeTSNumberKeyword extends BabelNode { - type: "TSNumberKeyword"; -} - -declare class BabelNodeTSObjectKeyword extends BabelNode { - type: "TSObjectKeyword"; -} - -declare class BabelNodeTSBooleanKeyword extends BabelNode { - type: "TSBooleanKeyword"; -} - -declare class BabelNodeTSStringKeyword extends BabelNode { - type: "TSStringKeyword"; -} - -declare class BabelNodeTSSymbolKeyword extends BabelNode { - type: "TSSymbolKeyword"; -} - -declare class BabelNodeTSVoidKeyword extends BabelNode { - type: "TSVoidKeyword"; -} - -declare class BabelNodeTSUndefinedKeyword extends BabelNode { - type: "TSUndefinedKeyword"; -} - -declare class BabelNodeTSNullKeyword extends BabelNode { - type: "TSNullKeyword"; -} - -declare class BabelNodeTSNeverKeyword extends BabelNode { - type: "TSNeverKeyword"; -} - -declare class BabelNodeTSThisType extends BabelNode { - type: "TSThisType"; -} - -declare class BabelNodeTSFunctionType extends BabelNode { - type: "TSFunctionType"; - typeParameters?: BabelNodeTSTypeParameterDeclaration; - parameters: Array; - typeAnnotation?: BabelNodeTSTypeAnnotation; -} - -declare class BabelNodeTSConstructorType extends BabelNode { - type: "TSConstructorType"; - typeParameters?: BabelNodeTSTypeParameterDeclaration; - parameters: Array; - typeAnnotation?: BabelNodeTSTypeAnnotation; -} - -declare class BabelNodeTSTypeReference extends BabelNode { - type: "TSTypeReference"; - typeName: BabelNodeTSEntityName; - typeParameters?: BabelNodeTSTypeParameterInstantiation; -} - -declare class BabelNodeTSTypePredicate extends BabelNode { - type: "TSTypePredicate"; - parameterName: BabelNodeIdentifier | BabelNodeTSThisType; - typeAnnotation: BabelNodeTSTypeAnnotation; -} - -declare class BabelNodeTSTypeQuery extends BabelNode { - type: "TSTypeQuery"; - exprName: BabelNodeTSEntityName | BabelNodeTSImportType; -} - -declare class BabelNodeTSTypeLiteral extends BabelNode { - type: "TSTypeLiteral"; - members: Array; -} - -declare class BabelNodeTSArrayType extends BabelNode { - type: "TSArrayType"; - elementType: BabelNodeTSType; -} - -declare class BabelNodeTSTupleType extends BabelNode { - type: "TSTupleType"; - elementTypes: Array; -} - -declare class BabelNodeTSOptionalType extends BabelNode { - type: "TSOptionalType"; - typeAnnotation: BabelNodeTSType; -} - -declare class BabelNodeTSRestType extends BabelNode { - type: "TSRestType"; - typeAnnotation: BabelNodeTSType; -} - -declare class BabelNodeTSUnionType extends BabelNode { - type: "TSUnionType"; - types: Array; -} - -declare class BabelNodeTSIntersectionType extends BabelNode { - type: "TSIntersectionType"; - types: Array; -} - -declare class BabelNodeTSConditionalType extends BabelNode { - type: "TSConditionalType"; - checkType: BabelNodeTSType; - extendsType: BabelNodeTSType; - trueType: BabelNodeTSType; - falseType: BabelNodeTSType; -} - -declare class BabelNodeTSInferType extends BabelNode { - type: "TSInferType"; - typeParameter: BabelNodeTSTypeParameter; -} - -declare class BabelNodeTSParenthesizedType extends BabelNode { - type: "TSParenthesizedType"; - typeAnnotation: BabelNodeTSType; -} - -declare class BabelNodeTSTypeOperator extends BabelNode { - type: "TSTypeOperator"; - typeAnnotation: BabelNodeTSType; - operator?: string; -} - -declare class BabelNodeTSIndexedAccessType extends BabelNode { - type: "TSIndexedAccessType"; - objectType: BabelNodeTSType; - indexType: BabelNodeTSType; -} - -declare class BabelNodeTSMappedType extends BabelNode { - type: "TSMappedType"; - typeParameter: BabelNodeTSTypeParameter; - typeAnnotation?: BabelNodeTSType; - optional?: boolean; - readonly?: boolean; -} - -declare class BabelNodeTSLiteralType extends BabelNode { - type: "TSLiteralType"; - literal: BabelNodeNumericLiteral | BabelNodeStringLiteral | BabelNodeBooleanLiteral; -} - -declare class BabelNodeTSExpressionWithTypeArguments extends BabelNode { - type: "TSExpressionWithTypeArguments"; - expression: BabelNodeTSEntityName; - typeParameters?: BabelNodeTSTypeParameterInstantiation; -} - -declare class BabelNodeTSInterfaceDeclaration extends BabelNode { - type: "TSInterfaceDeclaration"; - id: BabelNodeIdentifier; - typeParameters?: BabelNodeTSTypeParameterDeclaration; - body: BabelNodeTSInterfaceBody; - declare?: boolean; -} - -declare class BabelNodeTSInterfaceBody extends BabelNode { - type: "TSInterfaceBody"; - body: Array; -} - -declare class BabelNodeTSTypeAliasDeclaration extends BabelNode { - type: "TSTypeAliasDeclaration"; - id: BabelNodeIdentifier; - typeParameters?: BabelNodeTSTypeParameterDeclaration; - typeAnnotation: BabelNodeTSType; - declare?: boolean; -} - -declare class BabelNodeTSAsExpression extends BabelNode { - type: "TSAsExpression"; - expression: BabelNodeExpression; - typeAnnotation: BabelNodeTSType; -} - -declare class BabelNodeTSTypeAssertion extends BabelNode { - type: "TSTypeAssertion"; - typeAnnotation: BabelNodeTSType; - expression: BabelNodeExpression; -} - -declare class BabelNodeTSEnumDeclaration extends BabelNode { - type: "TSEnumDeclaration"; - id: BabelNodeIdentifier; - members: Array; - declare?: boolean; - initializer?: BabelNodeExpression; -} - -declare class BabelNodeTSEnumMember extends BabelNode { - type: "TSEnumMember"; - id: BabelNodeIdentifier | BabelNodeStringLiteral; - initializer?: BabelNodeExpression; -} - -declare class BabelNodeTSModuleDeclaration extends BabelNode { - type: "TSModuleDeclaration"; - id: BabelNodeIdentifier | BabelNodeStringLiteral; - body: BabelNodeTSModuleBlock | BabelNodeTSModuleDeclaration; - declare?: boolean; - global?: boolean; -} - -declare class BabelNodeTSModuleBlock extends BabelNode { - type: "TSModuleBlock"; - body: Array; -} - -declare class BabelNodeTSImportType extends BabelNode { - type: "TSImportType"; - argument: BabelNodeStringLiteral; - qualifier?: BabelNodeTSEntityName; - typeParameters?: BabelNodeTSTypeParameterInstantiation; -} - -declare class BabelNodeTSImportEqualsDeclaration extends BabelNode { - type: "TSImportEqualsDeclaration"; - id: BabelNodeIdentifier; - moduleReference: BabelNodeTSEntityName | BabelNodeTSExternalModuleReference; - isExport?: boolean; -} - -declare class BabelNodeTSExternalModuleReference extends BabelNode { - type: "TSExternalModuleReference"; - expression: BabelNodeStringLiteral; -} - -declare class BabelNodeTSNonNullExpression extends BabelNode { - type: "TSNonNullExpression"; - expression: BabelNodeExpression; -} - -declare class BabelNodeTSExportAssignment extends BabelNode { - type: "TSExportAssignment"; - expression: BabelNodeExpression; -} - -declare class BabelNodeTSNamespaceExportDeclaration extends BabelNode { - type: "TSNamespaceExportDeclaration"; - id: BabelNodeIdentifier; -} - -declare class BabelNodeTSTypeAnnotation extends BabelNode { - type: "TSTypeAnnotation"; - typeAnnotation: BabelNodeTSType; -} - -declare class BabelNodeTSTypeParameterInstantiation extends BabelNode { - type: "TSTypeParameterInstantiation"; - params: Array; -} - -declare class BabelNodeTSTypeParameterDeclaration extends BabelNode { - type: "TSTypeParameterDeclaration"; - params: Array; -} - -declare class BabelNodeTSTypeParameter extends BabelNode { - type: "TSTypeParameter"; - constraint?: BabelNodeTSType; - name?: string; -} - -type BabelNodeExpression = BabelNodeArrayExpression | BabelNodeAssignmentExpression | BabelNodeBinaryExpression | BabelNodeCallExpression | BabelNodeConditionalExpression | BabelNodeFunctionExpression | BabelNodeIdentifier | BabelNodeStringLiteral | BabelNodeNumericLiteral | BabelNodeNullLiteral | BabelNodeBooleanLiteral | BabelNodeRegExpLiteral | BabelNodeLogicalExpression | BabelNodeMemberExpression | BabelNodeNewExpression | BabelNodeObjectExpression | BabelNodeSequenceExpression | BabelNodeParenthesizedExpression | BabelNodeThisExpression | BabelNodeUnaryExpression | BabelNodeUpdateExpression | BabelNodeArrowFunctionExpression | BabelNodeClassExpression | BabelNodeMetaProperty | BabelNodeSuper | BabelNodeTaggedTemplateExpression | BabelNodeTemplateLiteral | BabelNodeYieldExpression | BabelNodeTypeCastExpression | BabelNodeJSXElement | BabelNodeJSXFragment | BabelNodeAwaitExpression | BabelNodeBindExpression | BabelNodeOptionalMemberExpression | BabelNodePipelinePrimaryTopicReference | BabelNodeOptionalCallExpression | BabelNodeImport | BabelNodeDoExpression | BabelNodeBigIntLiteral | BabelNodeTSAsExpression | BabelNodeTSTypeAssertion | BabelNodeTSNonNullExpression; -type BabelNodeBinary = BabelNodeBinaryExpression | BabelNodeLogicalExpression; -type BabelNodeScopable = BabelNodeBlockStatement | BabelNodeCatchClause | BabelNodeDoWhileStatement | BabelNodeForInStatement | BabelNodeForStatement | BabelNodeFunctionDeclaration | BabelNodeFunctionExpression | BabelNodeProgram | BabelNodeObjectMethod | BabelNodeSwitchStatement | BabelNodeWhileStatement | BabelNodeArrowFunctionExpression | BabelNodeClassDeclaration | BabelNodeClassExpression | BabelNodeForOfStatement | BabelNodeClassMethod | BabelNodeClassPrivateMethod | BabelNodeTSModuleBlock; -type BabelNodeBlockParent = BabelNodeBlockStatement | BabelNodeCatchClause | BabelNodeDoWhileStatement | BabelNodeForInStatement | BabelNodeForStatement | BabelNodeFunctionDeclaration | BabelNodeFunctionExpression | BabelNodeProgram | BabelNodeObjectMethod | BabelNodeSwitchStatement | BabelNodeWhileStatement | BabelNodeArrowFunctionExpression | BabelNodeForOfStatement | BabelNodeClassMethod | BabelNodeClassPrivateMethod | BabelNodeTSModuleBlock; -type BabelNodeBlock = BabelNodeBlockStatement | BabelNodeProgram | BabelNodeTSModuleBlock; -type BabelNodeStatement = BabelNodeBlockStatement | BabelNodeBreakStatement | BabelNodeContinueStatement | BabelNodeDebuggerStatement | BabelNodeDoWhileStatement | BabelNodeEmptyStatement | BabelNodeExpressionStatement | BabelNodeForInStatement | BabelNodeForStatement | BabelNodeFunctionDeclaration | BabelNodeIfStatement | BabelNodeLabeledStatement | BabelNodeReturnStatement | BabelNodeSwitchStatement | BabelNodeThrowStatement | BabelNodeTryStatement | BabelNodeVariableDeclaration | BabelNodeWhileStatement | BabelNodeWithStatement | BabelNodeClassDeclaration | BabelNodeExportAllDeclaration | BabelNodeExportDefaultDeclaration | BabelNodeExportNamedDeclaration | BabelNodeForOfStatement | BabelNodeImportDeclaration | BabelNodeDeclareClass | BabelNodeDeclareFunction | BabelNodeDeclareInterface | BabelNodeDeclareModule | BabelNodeDeclareModuleExports | BabelNodeDeclareTypeAlias | BabelNodeDeclareOpaqueType | BabelNodeDeclareVariable | BabelNodeDeclareExportDeclaration | BabelNodeDeclareExportAllDeclaration | BabelNodeInterfaceDeclaration | BabelNodeOpaqueType | BabelNodeTypeAlias | BabelNodeTSDeclareFunction | BabelNodeTSInterfaceDeclaration | BabelNodeTSTypeAliasDeclaration | BabelNodeTSEnumDeclaration | BabelNodeTSModuleDeclaration | BabelNodeTSImportEqualsDeclaration | BabelNodeTSExportAssignment | BabelNodeTSNamespaceExportDeclaration; -type BabelNodeTerminatorless = BabelNodeBreakStatement | BabelNodeContinueStatement | BabelNodeReturnStatement | BabelNodeThrowStatement | BabelNodeYieldExpression | BabelNodeAwaitExpression; -type BabelNodeCompletionStatement = BabelNodeBreakStatement | BabelNodeContinueStatement | BabelNodeReturnStatement | BabelNodeThrowStatement; -type BabelNodeConditional = BabelNodeConditionalExpression | BabelNodeIfStatement; -type BabelNodeLoop = BabelNodeDoWhileStatement | BabelNodeForInStatement | BabelNodeForStatement | BabelNodeWhileStatement | BabelNodeForOfStatement; -type BabelNodeWhile = BabelNodeDoWhileStatement | BabelNodeWhileStatement; -type BabelNodeExpressionWrapper = BabelNodeExpressionStatement | BabelNodeParenthesizedExpression | BabelNodeTypeCastExpression; -type BabelNodeFor = BabelNodeForInStatement | BabelNodeForStatement | BabelNodeForOfStatement; -type BabelNodeForXStatement = BabelNodeForInStatement | BabelNodeForOfStatement; -type BabelNodeFunction = BabelNodeFunctionDeclaration | BabelNodeFunctionExpression | BabelNodeObjectMethod | BabelNodeArrowFunctionExpression | BabelNodeClassMethod | BabelNodeClassPrivateMethod; -type BabelNodeFunctionParent = BabelNodeFunctionDeclaration | BabelNodeFunctionExpression | BabelNodeObjectMethod | BabelNodeArrowFunctionExpression | BabelNodeClassMethod | BabelNodeClassPrivateMethod; -type BabelNodePureish = BabelNodeFunctionDeclaration | BabelNodeFunctionExpression | BabelNodeStringLiteral | BabelNodeNumericLiteral | BabelNodeNullLiteral | BabelNodeBooleanLiteral | BabelNodeArrowFunctionExpression | BabelNodeClassDeclaration | BabelNodeClassExpression | BabelNodeBigIntLiteral; -type BabelNodeDeclaration = BabelNodeFunctionDeclaration | BabelNodeVariableDeclaration | BabelNodeClassDeclaration | BabelNodeExportAllDeclaration | BabelNodeExportDefaultDeclaration | BabelNodeExportNamedDeclaration | BabelNodeImportDeclaration | BabelNodeDeclareClass | BabelNodeDeclareFunction | BabelNodeDeclareInterface | BabelNodeDeclareModule | BabelNodeDeclareModuleExports | BabelNodeDeclareTypeAlias | BabelNodeDeclareOpaqueType | BabelNodeDeclareVariable | BabelNodeDeclareExportDeclaration | BabelNodeDeclareExportAllDeclaration | BabelNodeInterfaceDeclaration | BabelNodeOpaqueType | BabelNodeTypeAlias | BabelNodeTSDeclareFunction | BabelNodeTSInterfaceDeclaration | BabelNodeTSTypeAliasDeclaration | BabelNodeTSEnumDeclaration | BabelNodeTSModuleDeclaration; -type BabelNodePatternLike = BabelNodeIdentifier | BabelNodeRestElement | BabelNodeAssignmentPattern | BabelNodeArrayPattern | BabelNodeObjectPattern; -type BabelNodeLVal = BabelNodeIdentifier | BabelNodeMemberExpression | BabelNodeRestElement | BabelNodeAssignmentPattern | BabelNodeArrayPattern | BabelNodeObjectPattern | BabelNodeTSParameterProperty; -type BabelNodeTSEntityName = BabelNodeIdentifier | BabelNodeTSQualifiedName; -type BabelNodeLiteral = BabelNodeStringLiteral | BabelNodeNumericLiteral | BabelNodeNullLiteral | BabelNodeBooleanLiteral | BabelNodeRegExpLiteral | BabelNodeTemplateLiteral | BabelNodeBigIntLiteral; -type BabelNodeImmutable = BabelNodeStringLiteral | BabelNodeNumericLiteral | BabelNodeNullLiteral | BabelNodeBooleanLiteral | BabelNodeJSXAttribute | BabelNodeJSXClosingElement | BabelNodeJSXElement | BabelNodeJSXExpressionContainer | BabelNodeJSXSpreadChild | BabelNodeJSXOpeningElement | BabelNodeJSXText | BabelNodeJSXFragment | BabelNodeJSXOpeningFragment | BabelNodeJSXClosingFragment | BabelNodeBigIntLiteral; -type BabelNodeUserWhitespacable = BabelNodeObjectMethod | BabelNodeObjectProperty | BabelNodeObjectTypeInternalSlot | BabelNodeObjectTypeCallProperty | BabelNodeObjectTypeIndexer | BabelNodeObjectTypeProperty | BabelNodeObjectTypeSpreadProperty; -type BabelNodeMethod = BabelNodeObjectMethod | BabelNodeClassMethod | BabelNodeClassPrivateMethod; -type BabelNodeObjectMember = BabelNodeObjectMethod | BabelNodeObjectProperty; -type BabelNodeProperty = BabelNodeObjectProperty | BabelNodeClassProperty | BabelNodeClassPrivateProperty; -type BabelNodeUnaryLike = BabelNodeUnaryExpression | BabelNodeSpreadElement; -type BabelNodePattern = BabelNodeAssignmentPattern | BabelNodeArrayPattern | BabelNodeObjectPattern; -type BabelNodeClass = BabelNodeClassDeclaration | BabelNodeClassExpression; -type BabelNodeModuleDeclaration = BabelNodeExportAllDeclaration | BabelNodeExportDefaultDeclaration | BabelNodeExportNamedDeclaration | BabelNodeImportDeclaration; -type BabelNodeExportDeclaration = BabelNodeExportAllDeclaration | BabelNodeExportDefaultDeclaration | BabelNodeExportNamedDeclaration; -type BabelNodeModuleSpecifier = BabelNodeExportSpecifier | BabelNodeImportDefaultSpecifier | BabelNodeImportNamespaceSpecifier | BabelNodeImportSpecifier | BabelNodeExportDefaultSpecifier | BabelNodeExportNamespaceSpecifier; -type BabelNodeFlow = BabelNodeAnyTypeAnnotation | BabelNodeArrayTypeAnnotation | BabelNodeBooleanTypeAnnotation | BabelNodeBooleanLiteralTypeAnnotation | BabelNodeNullLiteralTypeAnnotation | BabelNodeClassImplements | BabelNodeDeclareClass | BabelNodeDeclareFunction | BabelNodeDeclareInterface | BabelNodeDeclareModule | BabelNodeDeclareModuleExports | BabelNodeDeclareTypeAlias | BabelNodeDeclareOpaqueType | BabelNodeDeclareVariable | BabelNodeDeclareExportDeclaration | BabelNodeDeclareExportAllDeclaration | BabelNodeDeclaredPredicate | BabelNodeExistsTypeAnnotation | BabelNodeFunctionTypeAnnotation | BabelNodeFunctionTypeParam | BabelNodeGenericTypeAnnotation | BabelNodeInferredPredicate | BabelNodeInterfaceExtends | BabelNodeInterfaceDeclaration | BabelNodeInterfaceTypeAnnotation | BabelNodeIntersectionTypeAnnotation | BabelNodeMixedTypeAnnotation | BabelNodeEmptyTypeAnnotation | BabelNodeNullableTypeAnnotation | BabelNodeNumberLiteralTypeAnnotation | BabelNodeNumberTypeAnnotation | BabelNodeObjectTypeAnnotation | BabelNodeObjectTypeInternalSlot | BabelNodeObjectTypeCallProperty | BabelNodeObjectTypeIndexer | BabelNodeObjectTypeProperty | BabelNodeObjectTypeSpreadProperty | BabelNodeOpaqueType | BabelNodeQualifiedTypeIdentifier | BabelNodeStringLiteralTypeAnnotation | BabelNodeStringTypeAnnotation | BabelNodeThisTypeAnnotation | BabelNodeTupleTypeAnnotation | BabelNodeTypeofTypeAnnotation | BabelNodeTypeAlias | BabelNodeTypeAnnotation | BabelNodeTypeCastExpression | BabelNodeTypeParameter | BabelNodeTypeParameterDeclaration | BabelNodeTypeParameterInstantiation | BabelNodeUnionTypeAnnotation | BabelNodeVariance | BabelNodeVoidTypeAnnotation; -type BabelNodeFlowType = BabelNodeAnyTypeAnnotation | BabelNodeArrayTypeAnnotation | BabelNodeBooleanTypeAnnotation | BabelNodeBooleanLiteralTypeAnnotation | BabelNodeNullLiteralTypeAnnotation | BabelNodeExistsTypeAnnotation | BabelNodeFunctionTypeAnnotation | BabelNodeGenericTypeAnnotation | BabelNodeInterfaceTypeAnnotation | BabelNodeIntersectionTypeAnnotation | BabelNodeMixedTypeAnnotation | BabelNodeEmptyTypeAnnotation | BabelNodeNullableTypeAnnotation | BabelNodeNumberLiteralTypeAnnotation | BabelNodeNumberTypeAnnotation | BabelNodeObjectTypeAnnotation | BabelNodeStringLiteralTypeAnnotation | BabelNodeStringTypeAnnotation | BabelNodeThisTypeAnnotation | BabelNodeTupleTypeAnnotation | BabelNodeTypeofTypeAnnotation | BabelNodeUnionTypeAnnotation | BabelNodeVoidTypeAnnotation; -type BabelNodeFlowBaseAnnotation = BabelNodeAnyTypeAnnotation | BabelNodeBooleanTypeAnnotation | BabelNodeNullLiteralTypeAnnotation | BabelNodeMixedTypeAnnotation | BabelNodeEmptyTypeAnnotation | BabelNodeNumberTypeAnnotation | BabelNodeStringTypeAnnotation | BabelNodeThisTypeAnnotation | BabelNodeVoidTypeAnnotation; -type BabelNodeFlowDeclaration = BabelNodeDeclareClass | BabelNodeDeclareFunction | BabelNodeDeclareInterface | BabelNodeDeclareModule | BabelNodeDeclareModuleExports | BabelNodeDeclareTypeAlias | BabelNodeDeclareOpaqueType | BabelNodeDeclareVariable | BabelNodeDeclareExportDeclaration | BabelNodeDeclareExportAllDeclaration | BabelNodeInterfaceDeclaration | BabelNodeOpaqueType | BabelNodeTypeAlias; -type BabelNodeFlowPredicate = BabelNodeDeclaredPredicate | BabelNodeInferredPredicate; -type BabelNodeJSX = BabelNodeJSXAttribute | BabelNodeJSXClosingElement | BabelNodeJSXElement | BabelNodeJSXEmptyExpression | BabelNodeJSXExpressionContainer | BabelNodeJSXSpreadChild | BabelNodeJSXIdentifier | BabelNodeJSXMemberExpression | BabelNodeJSXNamespacedName | BabelNodeJSXOpeningElement | BabelNodeJSXSpreadAttribute | BabelNodeJSXText | BabelNodeJSXFragment | BabelNodeJSXOpeningFragment | BabelNodeJSXClosingFragment; -type BabelNodePrivate = BabelNodeClassPrivateProperty | BabelNodeClassPrivateMethod | BabelNodePrivateName; -type BabelNodeTSTypeElement = BabelNodeTSCallSignatureDeclaration | BabelNodeTSConstructSignatureDeclaration | BabelNodeTSPropertySignature | BabelNodeTSMethodSignature | BabelNodeTSIndexSignature; -type BabelNodeTSType = BabelNodeTSAnyKeyword | BabelNodeTSUnknownKeyword | BabelNodeTSNumberKeyword | BabelNodeTSObjectKeyword | BabelNodeTSBooleanKeyword | BabelNodeTSStringKeyword | BabelNodeTSSymbolKeyword | BabelNodeTSVoidKeyword | BabelNodeTSUndefinedKeyword | BabelNodeTSNullKeyword | BabelNodeTSNeverKeyword | BabelNodeTSThisType | BabelNodeTSFunctionType | BabelNodeTSConstructorType | BabelNodeTSTypeReference | BabelNodeTSTypePredicate | BabelNodeTSTypeQuery | BabelNodeTSTypeLiteral | BabelNodeTSArrayType | BabelNodeTSTupleType | BabelNodeTSOptionalType | BabelNodeTSRestType | BabelNodeTSUnionType | BabelNodeTSIntersectionType | BabelNodeTSConditionalType | BabelNodeTSInferType | BabelNodeTSParenthesizedType | BabelNodeTSTypeOperator | BabelNodeTSIndexedAccessType | BabelNodeTSMappedType | BabelNodeTSLiteralType | BabelNodeTSExpressionWithTypeArguments | BabelNodeTSImportType; - -declare module "@babel/types" { - declare function arrayExpression(elements?: Array): BabelNodeArrayExpression; - declare function assignmentExpression(operator: string, left: BabelNodeLVal, right: BabelNodeExpression): BabelNodeAssignmentExpression; - declare function binaryExpression(operator: "+" | "-" | "/" | "%" | "*" | "**" | "&" | "|" | ">>" | ">>>" | "<<" | "^" | "==" | "===" | "!=" | "!==" | "in" | "instanceof" | ">" | "<" | ">=" | "<=", left: BabelNodeExpression, right: BabelNodeExpression): BabelNodeBinaryExpression; - declare function interpreterDirective(value: string): BabelNodeInterpreterDirective; - declare function directive(value: BabelNodeDirectiveLiteral): BabelNodeDirective; - declare function directiveLiteral(value: string): BabelNodeDirectiveLiteral; - declare function blockStatement(body: Array, directives?: Array): BabelNodeBlockStatement; - declare function breakStatement(label?: BabelNodeIdentifier): BabelNodeBreakStatement; - declare function callExpression(callee: BabelNodeExpression, _arguments: Array, optional?: true | false, typeArguments?: BabelNodeTypeParameterInstantiation, typeParameters?: BabelNodeTSTypeParameterInstantiation): BabelNodeCallExpression; - declare function catchClause(param?: BabelNodeIdentifier, body: BabelNodeBlockStatement): BabelNodeCatchClause; - declare function conditionalExpression(test: BabelNodeExpression, consequent: BabelNodeExpression, alternate: BabelNodeExpression): BabelNodeConditionalExpression; - declare function continueStatement(label?: BabelNodeIdentifier): BabelNodeContinueStatement; - declare function debuggerStatement(): BabelNodeDebuggerStatement; - declare function doWhileStatement(test: BabelNodeExpression, body: BabelNodeStatement): BabelNodeDoWhileStatement; - declare function emptyStatement(): BabelNodeEmptyStatement; - declare function expressionStatement(expression: BabelNodeExpression): BabelNodeExpressionStatement; - declare function file(program: BabelNodeProgram, comments: any, tokens: any): BabelNodeFile; - declare function forInStatement(left: BabelNodeVariableDeclaration | BabelNodeLVal, right: BabelNodeExpression, body: BabelNodeStatement): BabelNodeForInStatement; - declare function forStatement(init?: BabelNodeVariableDeclaration | BabelNodeExpression, test?: BabelNodeExpression, update?: BabelNodeExpression, body: BabelNodeStatement): BabelNodeForStatement; - declare function functionDeclaration(id?: BabelNodeIdentifier, params: Array, body: BabelNodeBlockStatement, generator?: boolean, async?: boolean, declare?: boolean, returnType?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop, typeParameters?: BabelNodeTypeParameterDeclaration | BabelNodeTSTypeParameterDeclaration | BabelNodeNoop): BabelNodeFunctionDeclaration; - declare function functionExpression(id?: BabelNodeIdentifier, params: Array, body: BabelNodeBlockStatement, generator?: boolean, async?: boolean, returnType?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop, typeParameters?: BabelNodeTypeParameterDeclaration | BabelNodeTSTypeParameterDeclaration | BabelNodeNoop): BabelNodeFunctionExpression; - declare function identifier(name: string, decorators?: Array, optional?: boolean, typeAnnotation?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop): BabelNodeIdentifier; - declare function ifStatement(test: BabelNodeExpression, consequent: BabelNodeStatement, alternate?: BabelNodeStatement): BabelNodeIfStatement; - declare function labeledStatement(label: BabelNodeIdentifier, body: BabelNodeStatement): BabelNodeLabeledStatement; - declare function stringLiteral(value: string): BabelNodeStringLiteral; - declare function numericLiteral(value: number): BabelNodeNumericLiteral; - declare function nullLiteral(): BabelNodeNullLiteral; - declare function booleanLiteral(value: boolean): BabelNodeBooleanLiteral; - declare function regExpLiteral(pattern: string, flags?: string): BabelNodeRegExpLiteral; - declare function logicalExpression(operator: "||" | "&&" | "??", left: BabelNodeExpression, right: BabelNodeExpression): BabelNodeLogicalExpression; - declare function memberExpression(object: BabelNodeExpression, property: any, computed?: boolean, optional?: true | false): BabelNodeMemberExpression; - declare function newExpression(callee: BabelNodeExpression, _arguments: Array, optional?: true | false, typeArguments?: BabelNodeTypeParameterInstantiation, typeParameters?: BabelNodeTSTypeParameterInstantiation): BabelNodeNewExpression; - declare function program(body: Array, directives?: Array, sourceType?: "script" | "module", interpreter?: BabelNodeInterpreterDirective, sourceFile?: string): BabelNodeProgram; - declare function objectExpression(properties: Array): BabelNodeObjectExpression; - declare function objectMethod(kind?: "method" | "get" | "set", key: any, params: Array, body: BabelNodeBlockStatement, computed?: boolean, async?: boolean, decorators?: Array, generator?: boolean, returnType?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop, typeParameters?: BabelNodeTypeParameterDeclaration | BabelNodeTSTypeParameterDeclaration | BabelNodeNoop): BabelNodeObjectMethod; - declare function objectProperty(key: any, value: BabelNodeExpression | BabelNodePatternLike, computed?: boolean, shorthand?: boolean, decorators?: Array): BabelNodeObjectProperty; - declare function restElement(argument: BabelNodeLVal, decorators?: Array, typeAnnotation?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop): BabelNodeRestElement; - declare function returnStatement(argument?: BabelNodeExpression): BabelNodeReturnStatement; - declare function sequenceExpression(expressions: Array): BabelNodeSequenceExpression; - declare function parenthesizedExpression(expression: BabelNodeExpression): BabelNodeParenthesizedExpression; - declare function switchCase(test?: BabelNodeExpression, consequent: Array): BabelNodeSwitchCase; - declare function switchStatement(discriminant: BabelNodeExpression, cases: Array): BabelNodeSwitchStatement; - declare function thisExpression(): BabelNodeThisExpression; - declare function throwStatement(argument: BabelNodeExpression): BabelNodeThrowStatement; - declare function tryStatement(block: BabelNodeBlockStatement, handler?: BabelNodeCatchClause, finalizer?: BabelNodeBlockStatement): BabelNodeTryStatement; - declare function unaryExpression(operator: "void" | "throw" | "delete" | "!" | "+" | "-" | "~" | "typeof", argument: BabelNodeExpression, prefix?: boolean): BabelNodeUnaryExpression; - declare function updateExpression(operator: "++" | "--", argument: BabelNodeExpression, prefix?: boolean): BabelNodeUpdateExpression; - declare function variableDeclaration(kind: "var" | "let" | "const", declarations: Array, declare?: boolean): BabelNodeVariableDeclaration; - declare function variableDeclarator(id: BabelNodeLVal, init?: BabelNodeExpression, definite?: boolean): BabelNodeVariableDeclarator; - declare function whileStatement(test: BabelNodeExpression, body: BabelNodeBlockStatement | BabelNodeStatement): BabelNodeWhileStatement; - declare function withStatement(object: BabelNodeExpression, body: BabelNodeBlockStatement | BabelNodeStatement): BabelNodeWithStatement; - declare function assignmentPattern(left: BabelNodeIdentifier | BabelNodeObjectPattern | BabelNodeArrayPattern | BabelNodeMemberExpression, right: BabelNodeExpression, decorators?: Array, typeAnnotation?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop): BabelNodeAssignmentPattern; - declare function arrayPattern(elements: Array, decorators?: Array, typeAnnotation?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop): BabelNodeArrayPattern; - declare function arrowFunctionExpression(params: Array, body: BabelNodeBlockStatement | BabelNodeExpression, async?: boolean, expression?: boolean, generator?: boolean, returnType?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop, typeParameters?: BabelNodeTypeParameterDeclaration | BabelNodeTSTypeParameterDeclaration | BabelNodeNoop): BabelNodeArrowFunctionExpression; - declare function classBody(body: Array): BabelNodeClassBody; - declare function classDeclaration(id?: BabelNodeIdentifier, superClass?: BabelNodeExpression, body: BabelNodeClassBody, decorators?: Array, abstract?: boolean, declare?: boolean, _implements?: Array, mixins?: any, superTypeParameters?: BabelNodeTypeParameterInstantiation | BabelNodeTSTypeParameterInstantiation, typeParameters?: BabelNodeTypeParameterDeclaration | BabelNodeTSTypeParameterDeclaration | BabelNodeNoop): BabelNodeClassDeclaration; - declare function classExpression(id?: BabelNodeIdentifier, superClass?: BabelNodeExpression, body: BabelNodeClassBody, decorators?: Array, _implements?: Array, mixins?: any, superTypeParameters?: BabelNodeTypeParameterInstantiation | BabelNodeTSTypeParameterInstantiation, typeParameters?: BabelNodeTypeParameterDeclaration | BabelNodeTSTypeParameterDeclaration | BabelNodeNoop): BabelNodeClassExpression; - declare function exportAllDeclaration(source: BabelNodeStringLiteral): BabelNodeExportAllDeclaration; - declare function exportDefaultDeclaration(declaration: BabelNodeFunctionDeclaration | BabelNodeTSDeclareFunction | BabelNodeClassDeclaration | BabelNodeExpression): BabelNodeExportDefaultDeclaration; - declare function exportNamedDeclaration(declaration?: BabelNodeDeclaration, specifiers: Array, source?: BabelNodeStringLiteral, exportKind?: "type" | "value"): BabelNodeExportNamedDeclaration; - declare function exportSpecifier(local: BabelNodeIdentifier, exported: BabelNodeIdentifier): BabelNodeExportSpecifier; - declare function forOfStatement(left: BabelNodeVariableDeclaration | BabelNodeLVal, right: BabelNodeExpression, body: BabelNodeStatement, _await?: boolean): BabelNodeForOfStatement; - declare function importDeclaration(specifiers: Array, source: BabelNodeStringLiteral, importKind?: "type" | "typeof" | "value"): BabelNodeImportDeclaration; - declare function importDefaultSpecifier(local: BabelNodeIdentifier): BabelNodeImportDefaultSpecifier; - declare function importNamespaceSpecifier(local: BabelNodeIdentifier): BabelNodeImportNamespaceSpecifier; - declare function importSpecifier(local: BabelNodeIdentifier, imported: BabelNodeIdentifier, importKind?: "type" | "typeof"): BabelNodeImportSpecifier; - declare function metaProperty(meta: BabelNodeIdentifier, property: BabelNodeIdentifier): BabelNodeMetaProperty; - declare function classMethod(kind?: "get" | "set" | "method" | "constructor", key: BabelNodeIdentifier | BabelNodeStringLiteral | BabelNodeNumericLiteral | BabelNodeExpression, params: Array, body: BabelNodeBlockStatement, computed?: boolean, _static?: boolean, abstract?: boolean, access?: "public" | "private" | "protected", accessibility?: "public" | "private" | "protected", async?: boolean, decorators?: Array, generator?: boolean, optional?: boolean, returnType?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop, typeParameters?: BabelNodeTypeParameterDeclaration | BabelNodeTSTypeParameterDeclaration | BabelNodeNoop): BabelNodeClassMethod; - declare function objectPattern(properties: Array, decorators?: Array, typeAnnotation?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop): BabelNodeObjectPattern; - declare function spreadElement(argument: BabelNodeExpression): BabelNodeSpreadElement; - declare function taggedTemplateExpression(tag: BabelNodeExpression, quasi: BabelNodeTemplateLiteral, typeParameters?: BabelNodeTypeParameterInstantiation | BabelNodeTSTypeParameterInstantiation): BabelNodeTaggedTemplateExpression; - declare function templateElement(value: { raw: string, cooked?: string }, tail?: boolean): BabelNodeTemplateElement; - declare function templateLiteral(quasis: Array, expressions: Array): BabelNodeTemplateLiteral; - declare function yieldExpression(argument?: BabelNodeExpression, delegate?: boolean): BabelNodeYieldExpression; - declare function anyTypeAnnotation(): BabelNodeAnyTypeAnnotation; - declare function arrayTypeAnnotation(elementType: BabelNodeFlowType): BabelNodeArrayTypeAnnotation; - declare function booleanTypeAnnotation(): BabelNodeBooleanTypeAnnotation; - declare function booleanLiteralTypeAnnotation(value: boolean): BabelNodeBooleanLiteralTypeAnnotation; - declare function nullLiteralTypeAnnotation(): BabelNodeNullLiteralTypeAnnotation; - declare function classImplements(id: BabelNodeIdentifier, typeParameters?: BabelNodeTypeParameterInstantiation): BabelNodeClassImplements; - declare function declareClass(id: BabelNodeIdentifier, typeParameters?: BabelNodeTypeParameterDeclaration, _extends?: Array, body: BabelNodeObjectTypeAnnotation, _implements?: Array, mixins?: Array): BabelNodeDeclareClass; - declare function declareFunction(id: BabelNodeIdentifier, predicate?: BabelNodeDeclaredPredicate): BabelNodeDeclareFunction; - declare function declareInterface(id: BabelNodeIdentifier, typeParameters?: BabelNodeTypeParameterDeclaration, _extends?: Array, body: BabelNodeObjectTypeAnnotation, _implements?: Array, mixins?: Array): BabelNodeDeclareInterface; - declare function declareModule(id: BabelNodeIdentifier | BabelNodeStringLiteral, body: BabelNodeBlockStatement, kind?: "CommonJS" | "ES"): BabelNodeDeclareModule; - declare function declareModuleExports(typeAnnotation: BabelNodeTypeAnnotation): BabelNodeDeclareModuleExports; - declare function declareTypeAlias(id: BabelNodeIdentifier, typeParameters?: BabelNodeTypeParameterDeclaration, right: BabelNodeFlowType): BabelNodeDeclareTypeAlias; - declare function declareOpaqueType(id: BabelNodeIdentifier, typeParameters?: BabelNodeTypeParameterDeclaration, supertype?: BabelNodeFlowType): BabelNodeDeclareOpaqueType; - declare function declareVariable(id: BabelNodeIdentifier): BabelNodeDeclareVariable; - declare function declareExportDeclaration(declaration?: BabelNodeFlow, specifiers?: Array, source?: BabelNodeStringLiteral, _default?: boolean): BabelNodeDeclareExportDeclaration; - declare function declareExportAllDeclaration(source: BabelNodeStringLiteral, exportKind?: "type" | "value"): BabelNodeDeclareExportAllDeclaration; - declare function declaredPredicate(value: BabelNodeFlow): BabelNodeDeclaredPredicate; - declare function existsTypeAnnotation(): BabelNodeExistsTypeAnnotation; - declare function functionTypeAnnotation(typeParameters?: BabelNodeTypeParameterDeclaration, params: Array, rest?: BabelNodeFunctionTypeParam, returnType: BabelNodeFlowType): BabelNodeFunctionTypeAnnotation; - declare function functionTypeParam(name?: BabelNodeIdentifier, typeAnnotation: BabelNodeFlowType, optional?: boolean): BabelNodeFunctionTypeParam; - declare function genericTypeAnnotation(id: BabelNodeIdentifier | BabelNodeQualifiedTypeIdentifier, typeParameters?: BabelNodeTypeParameterInstantiation): BabelNodeGenericTypeAnnotation; - declare function inferredPredicate(): BabelNodeInferredPredicate; - declare function interfaceExtends(id: BabelNodeIdentifier | BabelNodeQualifiedTypeIdentifier, typeParameters?: BabelNodeTypeParameterInstantiation): BabelNodeInterfaceExtends; - declare function interfaceDeclaration(id: BabelNodeIdentifier, typeParameters?: BabelNodeTypeParameterDeclaration, _extends?: Array, body: BabelNodeObjectTypeAnnotation, _implements?: Array, mixins?: Array): BabelNodeInterfaceDeclaration; - declare function interfaceTypeAnnotation(_extends?: Array, body: BabelNodeObjectTypeAnnotation): BabelNodeInterfaceTypeAnnotation; - declare function intersectionTypeAnnotation(types: Array): BabelNodeIntersectionTypeAnnotation; - declare function mixedTypeAnnotation(): BabelNodeMixedTypeAnnotation; - declare function emptyTypeAnnotation(): BabelNodeEmptyTypeAnnotation; - declare function nullableTypeAnnotation(typeAnnotation: BabelNodeFlowType): BabelNodeNullableTypeAnnotation; - declare function numberLiteralTypeAnnotation(value: number): BabelNodeNumberLiteralTypeAnnotation; - declare function numberTypeAnnotation(): BabelNodeNumberTypeAnnotation; - declare function objectTypeAnnotation(properties: Array, indexers?: Array, callProperties?: Array, internalSlots?: Array, exact?: boolean, inexact?: boolean): BabelNodeObjectTypeAnnotation; - declare function objectTypeInternalSlot(id: BabelNodeIdentifier, value: BabelNodeFlowType, optional: boolean, _static: boolean, method: boolean): BabelNodeObjectTypeInternalSlot; - declare function objectTypeCallProperty(value: BabelNodeFlowType, _static?: boolean): BabelNodeObjectTypeCallProperty; - declare function objectTypeIndexer(id?: BabelNodeIdentifier, key: BabelNodeFlowType, value: BabelNodeFlowType, variance?: BabelNodeVariance, _static?: boolean): BabelNodeObjectTypeIndexer; - declare function objectTypeProperty(key: BabelNodeIdentifier | BabelNodeStringLiteral, value: BabelNodeFlowType, variance?: BabelNodeVariance, kind?: "init" | "get" | "set", optional?: boolean, proto?: boolean, _static?: boolean): BabelNodeObjectTypeProperty; - declare function objectTypeSpreadProperty(argument: BabelNodeFlowType): BabelNodeObjectTypeSpreadProperty; - declare function opaqueType(id: BabelNodeIdentifier, typeParameters?: BabelNodeTypeParameterDeclaration, supertype?: BabelNodeFlowType, impltype: BabelNodeFlowType): BabelNodeOpaqueType; - declare function qualifiedTypeIdentifier(id: BabelNodeIdentifier, qualification: BabelNodeIdentifier | BabelNodeQualifiedTypeIdentifier): BabelNodeQualifiedTypeIdentifier; - declare function stringLiteralTypeAnnotation(value: string): BabelNodeStringLiteralTypeAnnotation; - declare function stringTypeAnnotation(): BabelNodeStringTypeAnnotation; - declare function thisTypeAnnotation(): BabelNodeThisTypeAnnotation; - declare function tupleTypeAnnotation(types: Array): BabelNodeTupleTypeAnnotation; - declare function typeofTypeAnnotation(argument: BabelNodeFlowType): BabelNodeTypeofTypeAnnotation; - declare function typeAlias(id: BabelNodeIdentifier, typeParameters?: BabelNodeTypeParameterDeclaration, right: BabelNodeFlowType): BabelNodeTypeAlias; - declare function typeAnnotation(typeAnnotation: BabelNodeFlowType): BabelNodeTypeAnnotation; - declare function typeCastExpression(expression: BabelNodeExpression, typeAnnotation: BabelNodeTypeAnnotation): BabelNodeTypeCastExpression; - declare function typeParameter(bound?: BabelNodeTypeAnnotation, _default?: BabelNodeFlowType, variance?: BabelNodeVariance, name?: string): BabelNodeTypeParameter; - declare function typeParameterDeclaration(params: Array): BabelNodeTypeParameterDeclaration; - declare function typeParameterInstantiation(params: Array): BabelNodeTypeParameterInstantiation; - declare function unionTypeAnnotation(types: Array): BabelNodeUnionTypeAnnotation; - declare function variance(kind: "minus" | "plus"): BabelNodeVariance; - declare function voidTypeAnnotation(): BabelNodeVoidTypeAnnotation; - declare function jsxAttribute(name: BabelNodeJSXIdentifier | BabelNodeJSXNamespacedName, value?: BabelNodeJSXElement | BabelNodeJSXFragment | BabelNodeStringLiteral | BabelNodeJSXExpressionContainer): BabelNodeJSXAttribute; - declare function jsxClosingElement(name: BabelNodeJSXIdentifier | BabelNodeJSXMemberExpression): BabelNodeJSXClosingElement; - declare function jsxElement(openingElement: BabelNodeJSXOpeningElement, closingElement?: BabelNodeJSXClosingElement, children: Array, selfClosing: any): BabelNodeJSXElement; - declare function jsxEmptyExpression(): BabelNodeJSXEmptyExpression; - declare function jsxExpressionContainer(expression: BabelNodeExpression | BabelNodeJSXEmptyExpression): BabelNodeJSXExpressionContainer; - declare function jsxSpreadChild(expression: BabelNodeExpression): BabelNodeJSXSpreadChild; - declare function jsxIdentifier(name: string): BabelNodeJSXIdentifier; - declare function jsxMemberExpression(object: BabelNodeJSXMemberExpression | BabelNodeJSXIdentifier, property: BabelNodeJSXIdentifier): BabelNodeJSXMemberExpression; - declare function jsxNamespacedName(namespace: BabelNodeJSXIdentifier, name: BabelNodeJSXIdentifier): BabelNodeJSXNamespacedName; - declare function jsxOpeningElement(name: BabelNodeJSXIdentifier | BabelNodeJSXMemberExpression, attributes: Array, selfClosing?: boolean, typeParameters?: BabelNodeTypeParameterInstantiation | BabelNodeTSTypeParameterInstantiation): BabelNodeJSXOpeningElement; - declare function jsxSpreadAttribute(argument: BabelNodeExpression): BabelNodeJSXSpreadAttribute; - declare function jsxText(value: string): BabelNodeJSXText; - declare function jsxFragment(openingFragment: BabelNodeJSXOpeningFragment, closingFragment: BabelNodeJSXClosingFragment, children: Array): BabelNodeJSXFragment; - declare function jsxOpeningFragment(): BabelNodeJSXOpeningFragment; - declare function jsxClosingFragment(): BabelNodeJSXClosingFragment; - declare function noop(): BabelNodeNoop; - declare function placeholder(expectedNode: "Identifier" | "StringLiteral" | "Expression" | "Statement" | "Declaration" | "BlockStatement" | "ClassBody" | "Pattern", name: BabelNodeIdentifier): BabelNodePlaceholder; - declare function argumentPlaceholder(): BabelNodeArgumentPlaceholder; - declare function awaitExpression(argument: BabelNodeExpression): BabelNodeAwaitExpression; - declare function bindExpression(object: any, callee: any): BabelNodeBindExpression; - declare function classProperty(key: BabelNodeIdentifier | BabelNodeStringLiteral | BabelNodeNumericLiteral | BabelNodeExpression, value?: BabelNodeExpression, typeAnnotation?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop, decorators?: Array, computed?: boolean, abstract?: boolean, accessibility?: "public" | "private" | "protected", definite?: boolean, optional?: boolean, readonly?: boolean, _static?: boolean): BabelNodeClassProperty; - declare function optionalMemberExpression(object: BabelNodeExpression, property: any, computed?: boolean, optional: boolean): BabelNodeOptionalMemberExpression; - declare function pipelineTopicExpression(expression: BabelNodeExpression): BabelNodePipelineTopicExpression; - declare function pipelineBareFunction(callee: BabelNodeExpression): BabelNodePipelineBareFunction; - declare function pipelinePrimaryTopicReference(): BabelNodePipelinePrimaryTopicReference; - declare function optionalCallExpression(callee: BabelNodeExpression, _arguments: Array, optional: boolean, typeArguments?: BabelNodeTypeParameterInstantiation, typeParameters?: BabelNodeTSTypeParameterInstantiation): BabelNodeOptionalCallExpression; - declare function classPrivateProperty(key: BabelNodePrivateName, value?: BabelNodeExpression): BabelNodeClassPrivateProperty; - declare function classPrivateMethod(kind?: "get" | "set" | "method" | "constructor", key: BabelNodePrivateName, params: Array, body: BabelNodeBlockStatement, _static?: boolean, abstract?: boolean, access?: "public" | "private" | "protected", accessibility?: "public" | "private" | "protected", async?: boolean, computed?: boolean, decorators?: Array, generator?: boolean, optional?: boolean, returnType?: any, typeParameters?: any): BabelNodeClassPrivateMethod; - declare function decorator(expression: BabelNodeExpression): BabelNodeDecorator; - declare function doExpression(body: BabelNodeBlockStatement): BabelNodeDoExpression; - declare function exportDefaultSpecifier(exported: BabelNodeIdentifier): BabelNodeExportDefaultSpecifier; - declare function exportNamespaceSpecifier(exported: BabelNodeIdentifier): BabelNodeExportNamespaceSpecifier; - declare function privateName(id: BabelNodeIdentifier): BabelNodePrivateName; - declare function bigIntLiteral(value: string): BabelNodeBigIntLiteral; - declare function tsParameterProperty(parameter: BabelNodeIdentifier | BabelNodeAssignmentPattern, accessibility?: "public" | "private" | "protected", readonly?: boolean): BabelNodeTSParameterProperty; - declare function tsDeclareFunction(id?: BabelNodeIdentifier, typeParameters?: BabelNodeTSTypeParameterDeclaration | BabelNodeNoop, params: Array, returnType?: BabelNodeTSTypeAnnotation | BabelNodeNoop, async?: boolean, declare?: boolean, generator?: boolean): BabelNodeTSDeclareFunction; - declare function tsDeclareMethod(decorators?: Array, key: BabelNodeIdentifier | BabelNodeStringLiteral | BabelNodeNumericLiteral | BabelNodeExpression, typeParameters?: BabelNodeTSTypeParameterDeclaration | BabelNodeNoop, params: Array, returnType?: BabelNodeTSTypeAnnotation | BabelNodeNoop, abstract?: boolean, access?: "public" | "private" | "protected", accessibility?: "public" | "private" | "protected", async?: boolean, computed?: boolean, generator?: boolean, kind?: "get" | "set" | "method" | "constructor", optional?: boolean, _static?: boolean): BabelNodeTSDeclareMethod; - declare function tsQualifiedName(left: BabelNodeTSEntityName, right: BabelNodeIdentifier): BabelNodeTSQualifiedName; - declare function tsCallSignatureDeclaration(typeParameters?: BabelNodeTSTypeParameterDeclaration, parameters: Array, typeAnnotation?: BabelNodeTSTypeAnnotation): BabelNodeTSCallSignatureDeclaration; - declare function tsConstructSignatureDeclaration(typeParameters?: BabelNodeTSTypeParameterDeclaration, parameters: Array, typeAnnotation?: BabelNodeTSTypeAnnotation): BabelNodeTSConstructSignatureDeclaration; - declare function tsPropertySignature(key: BabelNodeExpression, typeAnnotation?: BabelNodeTSTypeAnnotation, initializer?: BabelNodeExpression, computed?: boolean, optional?: boolean, readonly?: boolean): BabelNodeTSPropertySignature; - declare function tsMethodSignature(key: BabelNodeExpression, typeParameters?: BabelNodeTSTypeParameterDeclaration, parameters: Array, typeAnnotation?: BabelNodeTSTypeAnnotation, computed?: boolean, optional?: boolean): BabelNodeTSMethodSignature; - declare function tsIndexSignature(parameters: Array, typeAnnotation?: BabelNodeTSTypeAnnotation, readonly?: boolean): BabelNodeTSIndexSignature; - declare function tsAnyKeyword(): BabelNodeTSAnyKeyword; - declare function tsUnknownKeyword(): BabelNodeTSUnknownKeyword; - declare function tsNumberKeyword(): BabelNodeTSNumberKeyword; - declare function tsObjectKeyword(): BabelNodeTSObjectKeyword; - declare function tsBooleanKeyword(): BabelNodeTSBooleanKeyword; - declare function tsStringKeyword(): BabelNodeTSStringKeyword; - declare function tsSymbolKeyword(): BabelNodeTSSymbolKeyword; - declare function tsVoidKeyword(): BabelNodeTSVoidKeyword; - declare function tsUndefinedKeyword(): BabelNodeTSUndefinedKeyword; - declare function tsNullKeyword(): BabelNodeTSNullKeyword; - declare function tsNeverKeyword(): BabelNodeTSNeverKeyword; - declare function tsThisType(): BabelNodeTSThisType; - declare function tsFunctionType(typeParameters?: BabelNodeTSTypeParameterDeclaration, parameters: Array, typeAnnotation?: BabelNodeTSTypeAnnotation): BabelNodeTSFunctionType; - declare function tsConstructorType(typeParameters?: BabelNodeTSTypeParameterDeclaration, parameters: Array, typeAnnotation?: BabelNodeTSTypeAnnotation): BabelNodeTSConstructorType; - declare function tsTypeReference(typeName: BabelNodeTSEntityName, typeParameters?: BabelNodeTSTypeParameterInstantiation): BabelNodeTSTypeReference; - declare function tsTypePredicate(parameterName: BabelNodeIdentifier | BabelNodeTSThisType, typeAnnotation: BabelNodeTSTypeAnnotation): BabelNodeTSTypePredicate; - declare function tsTypeQuery(exprName: BabelNodeTSEntityName | BabelNodeTSImportType): BabelNodeTSTypeQuery; - declare function tsTypeLiteral(members: Array): BabelNodeTSTypeLiteral; - declare function tsArrayType(elementType: BabelNodeTSType): BabelNodeTSArrayType; - declare function tsTupleType(elementTypes: Array): BabelNodeTSTupleType; - declare function tsOptionalType(typeAnnotation: BabelNodeTSType): BabelNodeTSOptionalType; - declare function tsRestType(typeAnnotation: BabelNodeTSType): BabelNodeTSRestType; - declare function tsUnionType(types: Array): BabelNodeTSUnionType; - declare function tsIntersectionType(types: Array): BabelNodeTSIntersectionType; - declare function tsConditionalType(checkType: BabelNodeTSType, extendsType: BabelNodeTSType, trueType: BabelNodeTSType, falseType: BabelNodeTSType): BabelNodeTSConditionalType; - declare function tsInferType(typeParameter: BabelNodeTSTypeParameter): BabelNodeTSInferType; - declare function tsParenthesizedType(typeAnnotation: BabelNodeTSType): BabelNodeTSParenthesizedType; - declare function tsTypeOperator(typeAnnotation: BabelNodeTSType, operator?: string): BabelNodeTSTypeOperator; - declare function tsIndexedAccessType(objectType: BabelNodeTSType, indexType: BabelNodeTSType): BabelNodeTSIndexedAccessType; - declare function tsMappedType(typeParameter: BabelNodeTSTypeParameter, typeAnnotation?: BabelNodeTSType, optional?: boolean, readonly?: boolean): BabelNodeTSMappedType; - declare function tsLiteralType(literal: BabelNodeNumericLiteral | BabelNodeStringLiteral | BabelNodeBooleanLiteral): BabelNodeTSLiteralType; - declare function tsExpressionWithTypeArguments(expression: BabelNodeTSEntityName, typeParameters?: BabelNodeTSTypeParameterInstantiation): BabelNodeTSExpressionWithTypeArguments; - declare function tsInterfaceDeclaration(id: BabelNodeIdentifier, typeParameters?: BabelNodeTSTypeParameterDeclaration, _extends?: Array, body: BabelNodeTSInterfaceBody, declare?: boolean): BabelNodeTSInterfaceDeclaration; - declare function tsInterfaceBody(body: Array): BabelNodeTSInterfaceBody; - declare function tsTypeAliasDeclaration(id: BabelNodeIdentifier, typeParameters?: BabelNodeTSTypeParameterDeclaration, typeAnnotation: BabelNodeTSType, declare?: boolean): BabelNodeTSTypeAliasDeclaration; - declare function tsAsExpression(expression: BabelNodeExpression, typeAnnotation: BabelNodeTSType): BabelNodeTSAsExpression; - declare function tsTypeAssertion(typeAnnotation: BabelNodeTSType, expression: BabelNodeExpression): BabelNodeTSTypeAssertion; - declare function tsEnumDeclaration(id: BabelNodeIdentifier, members: Array, _const?: boolean, declare?: boolean, initializer?: BabelNodeExpression): BabelNodeTSEnumDeclaration; - declare function tsEnumMember(id: BabelNodeIdentifier | BabelNodeStringLiteral, initializer?: BabelNodeExpression): BabelNodeTSEnumMember; - declare function tsModuleDeclaration(id: BabelNodeIdentifier | BabelNodeStringLiteral, body: BabelNodeTSModuleBlock | BabelNodeTSModuleDeclaration, declare?: boolean, global?: boolean): BabelNodeTSModuleDeclaration; - declare function tsModuleBlock(body: Array): BabelNodeTSModuleBlock; - declare function tsImportType(argument: BabelNodeStringLiteral, qualifier?: BabelNodeTSEntityName, typeParameters?: BabelNodeTSTypeParameterInstantiation): BabelNodeTSImportType; - declare function tsImportEqualsDeclaration(id: BabelNodeIdentifier, moduleReference: BabelNodeTSEntityName | BabelNodeTSExternalModuleReference, isExport?: boolean): BabelNodeTSImportEqualsDeclaration; - declare function tsExternalModuleReference(expression: BabelNodeStringLiteral): BabelNodeTSExternalModuleReference; - declare function tsNonNullExpression(expression: BabelNodeExpression): BabelNodeTSNonNullExpression; - declare function tsExportAssignment(expression: BabelNodeExpression): BabelNodeTSExportAssignment; - declare function tsNamespaceExportDeclaration(id: BabelNodeIdentifier): BabelNodeTSNamespaceExportDeclaration; - declare function tsTypeAnnotation(typeAnnotation: BabelNodeTSType): BabelNodeTSTypeAnnotation; - declare function tsTypeParameterInstantiation(params: Array): BabelNodeTSTypeParameterInstantiation; - declare function tsTypeParameterDeclaration(params: Array): BabelNodeTSTypeParameterDeclaration; - declare function tsTypeParameter(constraint?: BabelNodeTSType, _default?: BabelNodeTSType, name?: string): BabelNodeTSTypeParameter; - declare function isArrayExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeArrayExpression) - declare function isAssignmentExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeAssignmentExpression) - declare function isBinaryExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeBinaryExpression) - declare function isInterpreterDirective(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeInterpreterDirective) - declare function isDirective(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeDirective) - declare function isDirectiveLiteral(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeDirectiveLiteral) - declare function isBlockStatement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeBlockStatement) - declare function isBreakStatement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeBreakStatement) - declare function isCallExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeCallExpression) - declare function isCatchClause(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeCatchClause) - declare function isConditionalExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeConditionalExpression) - declare function isContinueStatement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeContinueStatement) - declare function isDebuggerStatement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeDebuggerStatement) - declare function isDoWhileStatement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeDoWhileStatement) - declare function isEmptyStatement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeEmptyStatement) - declare function isExpressionStatement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeExpressionStatement) - declare function isFile(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeFile) - declare function isForInStatement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeForInStatement) - declare function isForStatement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeForStatement) - declare function isFunctionDeclaration(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeFunctionDeclaration) - declare function isFunctionExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeFunctionExpression) - declare function isIdentifier(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeIdentifier) - declare function isIfStatement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeIfStatement) - declare function isLabeledStatement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeLabeledStatement) - declare function isStringLiteral(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeStringLiteral) - declare function isNumericLiteral(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeNumericLiteral) - declare function isNullLiteral(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeNullLiteral) - declare function isBooleanLiteral(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeBooleanLiteral) - declare function isRegExpLiteral(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeRegExpLiteral) - declare function isLogicalExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeLogicalExpression) - declare function isMemberExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeMemberExpression) - declare function isNewExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeNewExpression) - declare function isProgram(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeProgram) - declare function isObjectExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeObjectExpression) - declare function isObjectMethod(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeObjectMethod) - declare function isObjectProperty(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeObjectProperty) - declare function isRestElement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeRestElement) - declare function isReturnStatement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeReturnStatement) - declare function isSequenceExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeSequenceExpression) - declare function isParenthesizedExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeParenthesizedExpression) - declare function isSwitchCase(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeSwitchCase) - declare function isSwitchStatement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeSwitchStatement) - declare function isThisExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeThisExpression) - declare function isThrowStatement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeThrowStatement) - declare function isTryStatement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTryStatement) - declare function isUnaryExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeUnaryExpression) - declare function isUpdateExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeUpdateExpression) - declare function isVariableDeclaration(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeVariableDeclaration) - declare function isVariableDeclarator(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeVariableDeclarator) - declare function isWhileStatement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeWhileStatement) - declare function isWithStatement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeWithStatement) - declare function isAssignmentPattern(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeAssignmentPattern) - declare function isArrayPattern(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeArrayPattern) - declare function isArrowFunctionExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeArrowFunctionExpression) - declare function isClassBody(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeClassBody) - declare function isClassDeclaration(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeClassDeclaration) - declare function isClassExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeClassExpression) - declare function isExportAllDeclaration(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeExportAllDeclaration) - declare function isExportDefaultDeclaration(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeExportDefaultDeclaration) - declare function isExportNamedDeclaration(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeExportNamedDeclaration) - declare function isExportSpecifier(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeExportSpecifier) - declare function isForOfStatement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeForOfStatement) - declare function isImportDeclaration(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeImportDeclaration) - declare function isImportDefaultSpecifier(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeImportDefaultSpecifier) - declare function isImportNamespaceSpecifier(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeImportNamespaceSpecifier) - declare function isImportSpecifier(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeImportSpecifier) - declare function isMetaProperty(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeMetaProperty) - declare function isClassMethod(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeClassMethod) - declare function isObjectPattern(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeObjectPattern) - declare function isSpreadElement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeSpreadElement) - declare function isSuper(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeSuper) - declare function isTaggedTemplateExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTaggedTemplateExpression) - declare function isTemplateElement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTemplateElement) - declare function isTemplateLiteral(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTemplateLiteral) - declare function isYieldExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeYieldExpression) - declare function isAnyTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeAnyTypeAnnotation) - declare function isArrayTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeArrayTypeAnnotation) - declare function isBooleanTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeBooleanTypeAnnotation) - declare function isBooleanLiteralTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeBooleanLiteralTypeAnnotation) - declare function isNullLiteralTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeNullLiteralTypeAnnotation) - declare function isClassImplements(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeClassImplements) - declare function isDeclareClass(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeDeclareClass) - declare function isDeclareFunction(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeDeclareFunction) - declare function isDeclareInterface(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeDeclareInterface) - declare function isDeclareModule(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeDeclareModule) - declare function isDeclareModuleExports(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeDeclareModuleExports) - declare function isDeclareTypeAlias(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeDeclareTypeAlias) - declare function isDeclareOpaqueType(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeDeclareOpaqueType) - declare function isDeclareVariable(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeDeclareVariable) - declare function isDeclareExportDeclaration(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeDeclareExportDeclaration) - declare function isDeclareExportAllDeclaration(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeDeclareExportAllDeclaration) - declare function isDeclaredPredicate(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeDeclaredPredicate) - declare function isExistsTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeExistsTypeAnnotation) - declare function isFunctionTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeFunctionTypeAnnotation) - declare function isFunctionTypeParam(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeFunctionTypeParam) - declare function isGenericTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeGenericTypeAnnotation) - declare function isInferredPredicate(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeInferredPredicate) - declare function isInterfaceExtends(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeInterfaceExtends) - declare function isInterfaceDeclaration(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeInterfaceDeclaration) - declare function isInterfaceTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeInterfaceTypeAnnotation) - declare function isIntersectionTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeIntersectionTypeAnnotation) - declare function isMixedTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeMixedTypeAnnotation) - declare function isEmptyTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeEmptyTypeAnnotation) - declare function isNullableTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeNullableTypeAnnotation) - declare function isNumberLiteralTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeNumberLiteralTypeAnnotation) - declare function isNumberTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeNumberTypeAnnotation) - declare function isObjectTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeObjectTypeAnnotation) - declare function isObjectTypeInternalSlot(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeObjectTypeInternalSlot) - declare function isObjectTypeCallProperty(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeObjectTypeCallProperty) - declare function isObjectTypeIndexer(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeObjectTypeIndexer) - declare function isObjectTypeProperty(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeObjectTypeProperty) - declare function isObjectTypeSpreadProperty(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeObjectTypeSpreadProperty) - declare function isOpaqueType(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeOpaqueType) - declare function isQualifiedTypeIdentifier(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeQualifiedTypeIdentifier) - declare function isStringLiteralTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeStringLiteralTypeAnnotation) - declare function isStringTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeStringTypeAnnotation) - declare function isThisTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeThisTypeAnnotation) - declare function isTupleTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTupleTypeAnnotation) - declare function isTypeofTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTypeofTypeAnnotation) - declare function isTypeAlias(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTypeAlias) - declare function isTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTypeAnnotation) - declare function isTypeCastExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTypeCastExpression) - declare function isTypeParameter(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTypeParameter) - declare function isTypeParameterDeclaration(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTypeParameterDeclaration) - declare function isTypeParameterInstantiation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTypeParameterInstantiation) - declare function isUnionTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeUnionTypeAnnotation) - declare function isVariance(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeVariance) - declare function isVoidTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeVoidTypeAnnotation) - declare function isJSXAttribute(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeJSXAttribute) - declare function isJSXClosingElement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeJSXClosingElement) - declare function isJSXElement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeJSXElement) - declare function isJSXEmptyExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeJSXEmptyExpression) - declare function isJSXExpressionContainer(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeJSXExpressionContainer) - declare function isJSXSpreadChild(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeJSXSpreadChild) - declare function isJSXIdentifier(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeJSXIdentifier) - declare function isJSXMemberExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeJSXMemberExpression) - declare function isJSXNamespacedName(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeJSXNamespacedName) - declare function isJSXOpeningElement(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeJSXOpeningElement) - declare function isJSXSpreadAttribute(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeJSXSpreadAttribute) - declare function isJSXText(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeJSXText) - declare function isJSXFragment(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeJSXFragment) - declare function isJSXOpeningFragment(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeJSXOpeningFragment) - declare function isJSXClosingFragment(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeJSXClosingFragment) - declare function isNoop(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeNoop) - declare function isPlaceholder(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodePlaceholder) - declare function isArgumentPlaceholder(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeArgumentPlaceholder) - declare function isAwaitExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeAwaitExpression) - declare function isBindExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeBindExpression) - declare function isClassProperty(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeClassProperty) - declare function isOptionalMemberExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeOptionalMemberExpression) - declare function isPipelineTopicExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodePipelineTopicExpression) - declare function isPipelineBareFunction(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodePipelineBareFunction) - declare function isPipelinePrimaryTopicReference(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodePipelinePrimaryTopicReference) - declare function isOptionalCallExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeOptionalCallExpression) - declare function isClassPrivateProperty(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeClassPrivateProperty) - declare function isClassPrivateMethod(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeClassPrivateMethod) - declare function isImport(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeImport) - declare function isDecorator(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeDecorator) - declare function isDoExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeDoExpression) - declare function isExportDefaultSpecifier(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeExportDefaultSpecifier) - declare function isExportNamespaceSpecifier(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeExportNamespaceSpecifier) - declare function isPrivateName(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodePrivateName) - declare function isBigIntLiteral(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeBigIntLiteral) - declare function isTSParameterProperty(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSParameterProperty) - declare function isTSDeclareFunction(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSDeclareFunction) - declare function isTSDeclareMethod(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSDeclareMethod) - declare function isTSQualifiedName(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSQualifiedName) - declare function isTSCallSignatureDeclaration(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSCallSignatureDeclaration) - declare function isTSConstructSignatureDeclaration(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSConstructSignatureDeclaration) - declare function isTSPropertySignature(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSPropertySignature) - declare function isTSMethodSignature(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSMethodSignature) - declare function isTSIndexSignature(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSIndexSignature) - declare function isTSAnyKeyword(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSAnyKeyword) - declare function isTSUnknownKeyword(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSUnknownKeyword) - declare function isTSNumberKeyword(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSNumberKeyword) - declare function isTSObjectKeyword(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSObjectKeyword) - declare function isTSBooleanKeyword(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSBooleanKeyword) - declare function isTSStringKeyword(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSStringKeyword) - declare function isTSSymbolKeyword(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSSymbolKeyword) - declare function isTSVoidKeyword(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSVoidKeyword) - declare function isTSUndefinedKeyword(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSUndefinedKeyword) - declare function isTSNullKeyword(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSNullKeyword) - declare function isTSNeverKeyword(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSNeverKeyword) - declare function isTSThisType(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSThisType) - declare function isTSFunctionType(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSFunctionType) - declare function isTSConstructorType(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSConstructorType) - declare function isTSTypeReference(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSTypeReference) - declare function isTSTypePredicate(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSTypePredicate) - declare function isTSTypeQuery(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSTypeQuery) - declare function isTSTypeLiteral(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSTypeLiteral) - declare function isTSArrayType(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSArrayType) - declare function isTSTupleType(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSTupleType) - declare function isTSOptionalType(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSOptionalType) - declare function isTSRestType(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSRestType) - declare function isTSUnionType(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSUnionType) - declare function isTSIntersectionType(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSIntersectionType) - declare function isTSConditionalType(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSConditionalType) - declare function isTSInferType(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSInferType) - declare function isTSParenthesizedType(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSParenthesizedType) - declare function isTSTypeOperator(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSTypeOperator) - declare function isTSIndexedAccessType(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSIndexedAccessType) - declare function isTSMappedType(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSMappedType) - declare function isTSLiteralType(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSLiteralType) - declare function isTSExpressionWithTypeArguments(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSExpressionWithTypeArguments) - declare function isTSInterfaceDeclaration(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSInterfaceDeclaration) - declare function isTSInterfaceBody(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSInterfaceBody) - declare function isTSTypeAliasDeclaration(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSTypeAliasDeclaration) - declare function isTSAsExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSAsExpression) - declare function isTSTypeAssertion(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSTypeAssertion) - declare function isTSEnumDeclaration(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSEnumDeclaration) - declare function isTSEnumMember(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSEnumMember) - declare function isTSModuleDeclaration(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSModuleDeclaration) - declare function isTSModuleBlock(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSModuleBlock) - declare function isTSImportType(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSImportType) - declare function isTSImportEqualsDeclaration(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSImportEqualsDeclaration) - declare function isTSExternalModuleReference(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSExternalModuleReference) - declare function isTSNonNullExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSNonNullExpression) - declare function isTSExportAssignment(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSExportAssignment) - declare function isTSNamespaceExportDeclaration(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSNamespaceExportDeclaration) - declare function isTSTypeAnnotation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSTypeAnnotation) - declare function isTSTypeParameterInstantiation(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSTypeParameterInstantiation) - declare function isTSTypeParameterDeclaration(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSTypeParameterDeclaration) - declare function isTSTypeParameter(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSTypeParameter) - declare function isExpression(node: ?Object, opts?: ?Object): boolean - declare function isBinary(node: ?Object, opts?: ?Object): boolean - declare function isScopable(node: ?Object, opts?: ?Object): boolean - declare function isBlockParent(node: ?Object, opts?: ?Object): boolean - declare function isBlock(node: ?Object, opts?: ?Object): boolean - declare function isStatement(node: ?Object, opts?: ?Object): boolean - declare function isTerminatorless(node: ?Object, opts?: ?Object): boolean - declare function isCompletionStatement(node: ?Object, opts?: ?Object): boolean - declare function isConditional(node: ?Object, opts?: ?Object): boolean - declare function isLoop(node: ?Object, opts?: ?Object): boolean - declare function isWhile(node: ?Object, opts?: ?Object): boolean - declare function isExpressionWrapper(node: ?Object, opts?: ?Object): boolean - declare function isFor(node: ?Object, opts?: ?Object): boolean - declare function isForXStatement(node: ?Object, opts?: ?Object): boolean - declare function isFunction(node: ?Object, opts?: ?Object): boolean - declare function isFunctionParent(node: ?Object, opts?: ?Object): boolean - declare function isPureish(node: ?Object, opts?: ?Object): boolean - declare function isDeclaration(node: ?Object, opts?: ?Object): boolean - declare function isPatternLike(node: ?Object, opts?: ?Object): boolean - declare function isLVal(node: ?Object, opts?: ?Object): boolean - declare function isTSEntityName(node: ?Object, opts?: ?Object): boolean - declare function isLiteral(node: ?Object, opts?: ?Object): boolean - declare function isImmutable(node: ?Object, opts?: ?Object): boolean - declare function isUserWhitespacable(node: ?Object, opts?: ?Object): boolean - declare function isMethod(node: ?Object, opts?: ?Object): boolean - declare function isObjectMember(node: ?Object, opts?: ?Object): boolean - declare function isProperty(node: ?Object, opts?: ?Object): boolean - declare function isUnaryLike(node: ?Object, opts?: ?Object): boolean - declare function isPattern(node: ?Object, opts?: ?Object): boolean - declare function isClass(node: ?Object, opts?: ?Object): boolean - declare function isModuleDeclaration(node: ?Object, opts?: ?Object): boolean - declare function isExportDeclaration(node: ?Object, opts?: ?Object): boolean - declare function isModuleSpecifier(node: ?Object, opts?: ?Object): boolean - declare function isFlow(node: ?Object, opts?: ?Object): boolean - declare function isFlowType(node: ?Object, opts?: ?Object): boolean - declare function isFlowBaseAnnotation(node: ?Object, opts?: ?Object): boolean - declare function isFlowDeclaration(node: ?Object, opts?: ?Object): boolean - declare function isFlowPredicate(node: ?Object, opts?: ?Object): boolean - declare function isJSX(node: ?Object, opts?: ?Object): boolean - declare function isPrivate(node: ?Object, opts?: ?Object): boolean - declare function isTSTypeElement(node: ?Object, opts?: ?Object): boolean - declare function isTSType(node: ?Object, opts?: ?Object): boolean - declare function isNumberLiteral(node: ?Object, opts?: ?Object): boolean - declare function isRegexLiteral(node: ?Object, opts?: ?Object): boolean - declare function isRestProperty(node: ?Object, opts?: ?Object): boolean - declare function isSpreadProperty(node: ?Object, opts?: ?Object): boolean - declare function validate(n: BabelNode, key: string, value: mixed): void; - declare function clone(n: T): T; - declare function cloneDeep(n: T): T; - declare function removeProperties(n: T, opts: ?{}): void; - declare function removePropertiesDeep(n: T, opts: ?{}): T; - declare type TraversalAncestors = Array<{ - node: BabelNode, - key: string, - index?: number, - }>; - declare type TraversalHandler = (BabelNode, TraversalAncestors, T) => void; - declare type TraversalHandlers = { - enter?: TraversalHandler, - exit?: TraversalHandler, - }; - declare function traverse(n: BabelNode, TraversalHandler | TraversalHandlers, state?: T): void; -} diff --git a/node_modules/@babel/types/lib/modifications/appendToMemberExpression.js b/node_modules/@babel/types/lib/modifications/appendToMemberExpression.js deleted file mode 100644 index 6a0ac93c..00000000 --- a/node_modules/@babel/types/lib/modifications/appendToMemberExpression.js +++ /dev/null @@ -1,15 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = appendToMemberExpression; - -var _generated = require("../builders/generated"); - -function appendToMemberExpression(member, append, computed = false) { - member.object = (0, _generated.memberExpression)(member.object, member.property, member.computed); - member.property = append; - member.computed = !!computed; - return member; -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/modifications/flow/removeTypeDuplicates.js b/node_modules/@babel/types/lib/modifications/flow/removeTypeDuplicates.js deleted file mode 100644 index 58026839..00000000 --- a/node_modules/@babel/types/lib/modifications/flow/removeTypeDuplicates.js +++ /dev/null @@ -1,74 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = removeTypeDuplicates; - -var _generated = require("../../validators/generated"); - -function removeTypeDuplicates(nodes) { - const generics = {}; - const bases = {}; - const typeGroups = []; - const types = []; - - for (let i = 0; i < nodes.length; i++) { - const node = nodes[i]; - if (!node) continue; - - if (types.indexOf(node) >= 0) { - continue; - } - - if ((0, _generated.isAnyTypeAnnotation)(node)) { - return [node]; - } - - if ((0, _generated.isFlowBaseAnnotation)(node)) { - bases[node.type] = node; - continue; - } - - if ((0, _generated.isUnionTypeAnnotation)(node)) { - if (typeGroups.indexOf(node.types) < 0) { - nodes = nodes.concat(node.types); - typeGroups.push(node.types); - } - - continue; - } - - if ((0, _generated.isGenericTypeAnnotation)(node)) { - const name = node.id.name; - - if (generics[name]) { - let existing = generics[name]; - - if (existing.typeParameters) { - if (node.typeParameters) { - existing.typeParameters.params = removeTypeDuplicates(existing.typeParameters.params.concat(node.typeParameters.params)); - } - } else { - existing = node.typeParameters; - } - } else { - generics[name] = node; - } - - continue; - } - - types.push(node); - } - - for (const type of Object.keys(bases)) { - types.push(bases[type]); - } - - for (const name of Object.keys(generics)) { - types.push(generics[name]); - } - - return types; -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/modifications/inherits.js b/node_modules/@babel/types/lib/modifications/inherits.js deleted file mode 100644 index 64d72fcf..00000000 --- a/node_modules/@babel/types/lib/modifications/inherits.js +++ /dev/null @@ -1,33 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = inherits; - -var _constants = require("../constants"); - -var _inheritsComments = _interopRequireDefault(require("../comments/inheritsComments")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function inherits(child, parent) { - if (!child || !parent) return child; - - for (const key of _constants.INHERIT_KEYS.optional) { - if (child[key] == null) { - child[key] = parent[key]; - } - } - - for (const key of Object.keys(parent)) { - if (key[0] === "_" && key !== "__clone") child[key] = parent[key]; - } - - for (const key of _constants.INHERIT_KEYS.force) { - child[key] = parent[key]; - } - - (0, _inheritsComments.default)(child, parent); - return child; -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/modifications/prependToMemberExpression.js b/node_modules/@babel/types/lib/modifications/prependToMemberExpression.js deleted file mode 100644 index ee6de0ec..00000000 --- a/node_modules/@babel/types/lib/modifications/prependToMemberExpression.js +++ /dev/null @@ -1,13 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = prependToMemberExpression; - -var _generated = require("../builders/generated"); - -function prependToMemberExpression(member, prepend) { - member.object = (0, _generated.memberExpression)(prepend, member.object); - return member; -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/modifications/removeProperties.js b/node_modules/@babel/types/lib/modifications/removeProperties.js deleted file mode 100644 index f9cf8e60..00000000 --- a/node_modules/@babel/types/lib/modifications/removeProperties.js +++ /dev/null @@ -1,30 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = removeProperties; - -var _constants = require("../constants"); - -const CLEAR_KEYS = ["tokens", "start", "end", "loc", "raw", "rawValue"]; - -const CLEAR_KEYS_PLUS_COMMENTS = _constants.COMMENT_KEYS.concat(["comments"]).concat(CLEAR_KEYS); - -function removeProperties(node, opts = {}) { - const map = opts.preserveComments ? CLEAR_KEYS : CLEAR_KEYS_PLUS_COMMENTS; - - for (const key of map) { - if (node[key] != null) node[key] = undefined; - } - - for (const key of Object.keys(node)) { - if (key[0] === "_" && node[key] != null) node[key] = undefined; - } - - const symbols = Object.getOwnPropertySymbols(node); - - for (const sym of symbols) { - node[sym] = null; - } -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/modifications/removePropertiesDeep.js b/node_modules/@babel/types/lib/modifications/removePropertiesDeep.js deleted file mode 100644 index d11a84a8..00000000 --- a/node_modules/@babel/types/lib/modifications/removePropertiesDeep.js +++ /dev/null @@ -1,17 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = removePropertiesDeep; - -var _traverseFast = _interopRequireDefault(require("../traverse/traverseFast")); - -var _removeProperties = _interopRequireDefault(require("./removeProperties")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function removePropertiesDeep(tree, opts) { - (0, _traverseFast.default)(tree, _removeProperties.default, opts); - return tree; -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js b/node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js deleted file mode 100644 index 189f4b8e..00000000 --- a/node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js +++ /dev/null @@ -1,103 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = getBindingIdentifiers; - -var _generated = require("../validators/generated"); - -function getBindingIdentifiers(node, duplicates, outerOnly) { - let search = [].concat(node); - const ids = Object.create(null); - - while (search.length) { - const id = search.shift(); - if (!id) continue; - const keys = getBindingIdentifiers.keys[id.type]; - - if ((0, _generated.isIdentifier)(id)) { - if (duplicates) { - const _ids = ids[id.name] = ids[id.name] || []; - - _ids.push(id); - } else { - ids[id.name] = id; - } - - continue; - } - - if ((0, _generated.isExportDeclaration)(id)) { - if ((0, _generated.isDeclaration)(id.declaration)) { - search.push(id.declaration); - } - - continue; - } - - if (outerOnly) { - if ((0, _generated.isFunctionDeclaration)(id)) { - search.push(id.id); - continue; - } - - if ((0, _generated.isFunctionExpression)(id)) { - continue; - } - } - - if (keys) { - for (let i = 0; i < keys.length; i++) { - const key = keys[i]; - - if (id[key]) { - search = search.concat(id[key]); - } - } - } - } - - return ids; -} - -getBindingIdentifiers.keys = { - DeclareClass: ["id"], - DeclareFunction: ["id"], - DeclareModule: ["id"], - DeclareVariable: ["id"], - DeclareInterface: ["id"], - DeclareTypeAlias: ["id"], - DeclareOpaqueType: ["id"], - InterfaceDeclaration: ["id"], - TypeAlias: ["id"], - OpaqueType: ["id"], - CatchClause: ["param"], - LabeledStatement: ["label"], - UnaryExpression: ["argument"], - AssignmentExpression: ["left"], - ImportSpecifier: ["local"], - ImportNamespaceSpecifier: ["local"], - ImportDefaultSpecifier: ["local"], - ImportDeclaration: ["specifiers"], - ExportSpecifier: ["exported"], - ExportNamespaceSpecifier: ["exported"], - ExportDefaultSpecifier: ["exported"], - FunctionDeclaration: ["id", "params"], - FunctionExpression: ["id", "params"], - ArrowFunctionExpression: ["params"], - ObjectMethod: ["params"], - ClassMethod: ["params"], - ForInStatement: ["left"], - ForOfStatement: ["left"], - ClassDeclaration: ["id"], - ClassExpression: ["id"], - RestElement: ["argument"], - UpdateExpression: ["argument"], - ObjectProperty: ["value"], - AssignmentPattern: ["left"], - ArrayPattern: ["elements"], - ObjectPattern: ["properties"], - VariableDeclaration: ["declarations"], - VariableDeclarator: ["id"] -}; \ No newline at end of file diff --git a/node_modules/@babel/types/lib/retrievers/getOuterBindingIdentifiers.js b/node_modules/@babel/types/lib/retrievers/getOuterBindingIdentifiers.js deleted file mode 100644 index 8e1e3cb2..00000000 --- a/node_modules/@babel/types/lib/retrievers/getOuterBindingIdentifiers.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = getOuterBindingIdentifiers; - -var _getBindingIdentifiers = _interopRequireDefault(require("./getBindingIdentifiers")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function getOuterBindingIdentifiers(node, duplicates) { - return (0, _getBindingIdentifiers.default)(node, duplicates, true); -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/traverse/traverse.js b/node_modules/@babel/types/lib/traverse/traverse.js deleted file mode 100644 index 775aed1e..00000000 --- a/node_modules/@babel/types/lib/traverse/traverse.js +++ /dev/null @@ -1,55 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = traverse; - -var _definitions = require("../definitions"); - -function traverse(node, handlers, state) { - if (typeof handlers === "function") { - handlers = { - enter: handlers - }; - } - - const { - enter, - exit - } = handlers; - traverseSimpleImpl(node, enter, exit, state, []); -} - -function traverseSimpleImpl(node, enter, exit, state, ancestors) { - const keys = _definitions.VISITOR_KEYS[node.type]; - if (!keys) return; - if (enter) enter(node, ancestors, state); - - for (const key of keys) { - const subNode = node[key]; - - if (Array.isArray(subNode)) { - for (let i = 0; i < subNode.length; i++) { - const child = subNode[i]; - if (!child) continue; - ancestors.push({ - node, - key, - index: i - }); - traverseSimpleImpl(child, enter, exit, state, ancestors); - ancestors.pop(); - } - } else if (subNode) { - ancestors.push({ - node, - key - }); - traverseSimpleImpl(subNode, enter, exit, state, ancestors); - ancestors.pop(); - } - } - - if (exit) exit(node, ancestors, state); -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/traverse/traverseFast.js b/node_modules/@babel/types/lib/traverse/traverseFast.js deleted file mode 100644 index f038dd83..00000000 --- a/node_modules/@babel/types/lib/traverse/traverseFast.js +++ /dev/null @@ -1,28 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = traverseFast; - -var _definitions = require("../definitions"); - -function traverseFast(node, enter, opts) { - if (!node) return; - const keys = _definitions.VISITOR_KEYS[node.type]; - if (!keys) return; - opts = opts || {}; - enter(node, opts); - - for (const key of keys) { - const subNode = node[key]; - - if (Array.isArray(subNode)) { - for (const node of subNode) { - traverseFast(node, enter, opts); - } - } else { - traverseFast(subNode, enter, opts); - } - } -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/utils/inherit.js b/node_modules/@babel/types/lib/utils/inherit.js deleted file mode 100644 index 46b32efe..00000000 --- a/node_modules/@babel/types/lib/utils/inherit.js +++ /dev/null @@ -1,24 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = inherit; - -function _uniq() { - const data = _interopRequireDefault(require("lodash/uniq")); - - _uniq = function () { - return data; - }; - - return data; -} - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function inherit(key, child, parent) { - if (child && parent) { - child[key] = (0, _uniq().default)([].concat(child[key], parent[key]).filter(Boolean)); - } -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/utils/react/cleanJSXElementLiteralChild.js b/node_modules/@babel/types/lib/utils/react/cleanJSXElementLiteralChild.js deleted file mode 100644 index f0ca1336..00000000 --- a/node_modules/@babel/types/lib/utils/react/cleanJSXElementLiteralChild.js +++ /dev/null @@ -1,47 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = cleanJSXElementLiteralChild; - -var _generated = require("../../builders/generated"); - -function cleanJSXElementLiteralChild(child, args) { - const lines = child.value.split(/\r\n|\n|\r/); - let lastNonEmptyLine = 0; - - for (let i = 0; i < lines.length; i++) { - if (lines[i].match(/[^ \t]/)) { - lastNonEmptyLine = i; - } - } - - let str = ""; - - for (let i = 0; i < lines.length; i++) { - const line = lines[i]; - const isFirstLine = i === 0; - const isLastLine = i === lines.length - 1; - const isLastNonEmptyLine = i === lastNonEmptyLine; - let trimmedLine = line.replace(/\t/g, " "); - - if (!isFirstLine) { - trimmedLine = trimmedLine.replace(/^[ ]+/, ""); - } - - if (!isLastLine) { - trimmedLine = trimmedLine.replace(/[ ]+$/, ""); - } - - if (trimmedLine) { - if (!isLastNonEmptyLine) { - trimmedLine += " "; - } - - str += trimmedLine; - } - } - - if (str) args.push((0, _generated.stringLiteral)(str)); -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/utils/shallowEqual.js b/node_modules/@babel/types/lib/utils/shallowEqual.js deleted file mode 100644 index fae259e4..00000000 --- a/node_modules/@babel/types/lib/utils/shallowEqual.js +++ /dev/null @@ -1,18 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = shallowEqual; - -function shallowEqual(actual, expected) { - const keys = Object.keys(expected); - - for (const key of keys) { - if (actual[key] !== expected[key]) { - return false; - } - } - - return true; -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/validators/buildMatchMemberExpression.js b/node_modules/@babel/types/lib/validators/buildMatchMemberExpression.js deleted file mode 100644 index 0faa29c5..00000000 --- a/node_modules/@babel/types/lib/validators/buildMatchMemberExpression.js +++ /dev/null @@ -1,15 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = buildMatchMemberExpression; - -var _matchesPattern = _interopRequireDefault(require("./matchesPattern")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function buildMatchMemberExpression(match, allowPartial) { - const parts = match.split("."); - return member => (0, _matchesPattern.default)(member, parts, allowPartial); -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/validators/generated/index.js b/node_modules/@babel/types/lib/validators/generated/index.js deleted file mode 100644 index 24ffceb4..00000000 --- a/node_modules/@babel/types/lib/validators/generated/index.js +++ /dev/null @@ -1,4317 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.isArrayExpression = isArrayExpression; -exports.isAssignmentExpression = isAssignmentExpression; -exports.isBinaryExpression = isBinaryExpression; -exports.isInterpreterDirective = isInterpreterDirective; -exports.isDirective = isDirective; -exports.isDirectiveLiteral = isDirectiveLiteral; -exports.isBlockStatement = isBlockStatement; -exports.isBreakStatement = isBreakStatement; -exports.isCallExpression = isCallExpression; -exports.isCatchClause = isCatchClause; -exports.isConditionalExpression = isConditionalExpression; -exports.isContinueStatement = isContinueStatement; -exports.isDebuggerStatement = isDebuggerStatement; -exports.isDoWhileStatement = isDoWhileStatement; -exports.isEmptyStatement = isEmptyStatement; -exports.isExpressionStatement = isExpressionStatement; -exports.isFile = isFile; -exports.isForInStatement = isForInStatement; -exports.isForStatement = isForStatement; -exports.isFunctionDeclaration = isFunctionDeclaration; -exports.isFunctionExpression = isFunctionExpression; -exports.isIdentifier = isIdentifier; -exports.isIfStatement = isIfStatement; -exports.isLabeledStatement = isLabeledStatement; -exports.isStringLiteral = isStringLiteral; -exports.isNumericLiteral = isNumericLiteral; -exports.isNullLiteral = isNullLiteral; -exports.isBooleanLiteral = isBooleanLiteral; -exports.isRegExpLiteral = isRegExpLiteral; -exports.isLogicalExpression = isLogicalExpression; -exports.isMemberExpression = isMemberExpression; -exports.isNewExpression = isNewExpression; -exports.isProgram = isProgram; -exports.isObjectExpression = isObjectExpression; -exports.isObjectMethod = isObjectMethod; -exports.isObjectProperty = isObjectProperty; -exports.isRestElement = isRestElement; -exports.isReturnStatement = isReturnStatement; -exports.isSequenceExpression = isSequenceExpression; -exports.isParenthesizedExpression = isParenthesizedExpression; -exports.isSwitchCase = isSwitchCase; -exports.isSwitchStatement = isSwitchStatement; -exports.isThisExpression = isThisExpression; -exports.isThrowStatement = isThrowStatement; -exports.isTryStatement = isTryStatement; -exports.isUnaryExpression = isUnaryExpression; -exports.isUpdateExpression = isUpdateExpression; -exports.isVariableDeclaration = isVariableDeclaration; -exports.isVariableDeclarator = isVariableDeclarator; -exports.isWhileStatement = isWhileStatement; -exports.isWithStatement = isWithStatement; -exports.isAssignmentPattern = isAssignmentPattern; -exports.isArrayPattern = isArrayPattern; -exports.isArrowFunctionExpression = isArrowFunctionExpression; -exports.isClassBody = isClassBody; -exports.isClassDeclaration = isClassDeclaration; -exports.isClassExpression = isClassExpression; -exports.isExportAllDeclaration = isExportAllDeclaration; -exports.isExportDefaultDeclaration = isExportDefaultDeclaration; -exports.isExportNamedDeclaration = isExportNamedDeclaration; -exports.isExportSpecifier = isExportSpecifier; -exports.isForOfStatement = isForOfStatement; -exports.isImportDeclaration = isImportDeclaration; -exports.isImportDefaultSpecifier = isImportDefaultSpecifier; -exports.isImportNamespaceSpecifier = isImportNamespaceSpecifier; -exports.isImportSpecifier = isImportSpecifier; -exports.isMetaProperty = isMetaProperty; -exports.isClassMethod = isClassMethod; -exports.isObjectPattern = isObjectPattern; -exports.isSpreadElement = isSpreadElement; -exports.isSuper = isSuper; -exports.isTaggedTemplateExpression = isTaggedTemplateExpression; -exports.isTemplateElement = isTemplateElement; -exports.isTemplateLiteral = isTemplateLiteral; -exports.isYieldExpression = isYieldExpression; -exports.isAnyTypeAnnotation = isAnyTypeAnnotation; -exports.isArrayTypeAnnotation = isArrayTypeAnnotation; -exports.isBooleanTypeAnnotation = isBooleanTypeAnnotation; -exports.isBooleanLiteralTypeAnnotation = isBooleanLiteralTypeAnnotation; -exports.isNullLiteralTypeAnnotation = isNullLiteralTypeAnnotation; -exports.isClassImplements = isClassImplements; -exports.isDeclareClass = isDeclareClass; -exports.isDeclareFunction = isDeclareFunction; -exports.isDeclareInterface = isDeclareInterface; -exports.isDeclareModule = isDeclareModule; -exports.isDeclareModuleExports = isDeclareModuleExports; -exports.isDeclareTypeAlias = isDeclareTypeAlias; -exports.isDeclareOpaqueType = isDeclareOpaqueType; -exports.isDeclareVariable = isDeclareVariable; -exports.isDeclareExportDeclaration = isDeclareExportDeclaration; -exports.isDeclareExportAllDeclaration = isDeclareExportAllDeclaration; -exports.isDeclaredPredicate = isDeclaredPredicate; -exports.isExistsTypeAnnotation = isExistsTypeAnnotation; -exports.isFunctionTypeAnnotation = isFunctionTypeAnnotation; -exports.isFunctionTypeParam = isFunctionTypeParam; -exports.isGenericTypeAnnotation = isGenericTypeAnnotation; -exports.isInferredPredicate = isInferredPredicate; -exports.isInterfaceExtends = isInterfaceExtends; -exports.isInterfaceDeclaration = isInterfaceDeclaration; -exports.isInterfaceTypeAnnotation = isInterfaceTypeAnnotation; -exports.isIntersectionTypeAnnotation = isIntersectionTypeAnnotation; -exports.isMixedTypeAnnotation = isMixedTypeAnnotation; -exports.isEmptyTypeAnnotation = isEmptyTypeAnnotation; -exports.isNullableTypeAnnotation = isNullableTypeAnnotation; -exports.isNumberLiteralTypeAnnotation = isNumberLiteralTypeAnnotation; -exports.isNumberTypeAnnotation = isNumberTypeAnnotation; -exports.isObjectTypeAnnotation = isObjectTypeAnnotation; -exports.isObjectTypeInternalSlot = isObjectTypeInternalSlot; -exports.isObjectTypeCallProperty = isObjectTypeCallProperty; -exports.isObjectTypeIndexer = isObjectTypeIndexer; -exports.isObjectTypeProperty = isObjectTypeProperty; -exports.isObjectTypeSpreadProperty = isObjectTypeSpreadProperty; -exports.isOpaqueType = isOpaqueType; -exports.isQualifiedTypeIdentifier = isQualifiedTypeIdentifier; -exports.isStringLiteralTypeAnnotation = isStringLiteralTypeAnnotation; -exports.isStringTypeAnnotation = isStringTypeAnnotation; -exports.isThisTypeAnnotation = isThisTypeAnnotation; -exports.isTupleTypeAnnotation = isTupleTypeAnnotation; -exports.isTypeofTypeAnnotation = isTypeofTypeAnnotation; -exports.isTypeAlias = isTypeAlias; -exports.isTypeAnnotation = isTypeAnnotation; -exports.isTypeCastExpression = isTypeCastExpression; -exports.isTypeParameter = isTypeParameter; -exports.isTypeParameterDeclaration = isTypeParameterDeclaration; -exports.isTypeParameterInstantiation = isTypeParameterInstantiation; -exports.isUnionTypeAnnotation = isUnionTypeAnnotation; -exports.isVariance = isVariance; -exports.isVoidTypeAnnotation = isVoidTypeAnnotation; -exports.isJSXAttribute = isJSXAttribute; -exports.isJSXClosingElement = isJSXClosingElement; -exports.isJSXElement = isJSXElement; -exports.isJSXEmptyExpression = isJSXEmptyExpression; -exports.isJSXExpressionContainer = isJSXExpressionContainer; -exports.isJSXSpreadChild = isJSXSpreadChild; -exports.isJSXIdentifier = isJSXIdentifier; -exports.isJSXMemberExpression = isJSXMemberExpression; -exports.isJSXNamespacedName = isJSXNamespacedName; -exports.isJSXOpeningElement = isJSXOpeningElement; -exports.isJSXSpreadAttribute = isJSXSpreadAttribute; -exports.isJSXText = isJSXText; -exports.isJSXFragment = isJSXFragment; -exports.isJSXOpeningFragment = isJSXOpeningFragment; -exports.isJSXClosingFragment = isJSXClosingFragment; -exports.isNoop = isNoop; -exports.isPlaceholder = isPlaceholder; -exports.isArgumentPlaceholder = isArgumentPlaceholder; -exports.isAwaitExpression = isAwaitExpression; -exports.isBindExpression = isBindExpression; -exports.isClassProperty = isClassProperty; -exports.isOptionalMemberExpression = isOptionalMemberExpression; -exports.isPipelineTopicExpression = isPipelineTopicExpression; -exports.isPipelineBareFunction = isPipelineBareFunction; -exports.isPipelinePrimaryTopicReference = isPipelinePrimaryTopicReference; -exports.isOptionalCallExpression = isOptionalCallExpression; -exports.isClassPrivateProperty = isClassPrivateProperty; -exports.isClassPrivateMethod = isClassPrivateMethod; -exports.isImport = isImport; -exports.isDecorator = isDecorator; -exports.isDoExpression = isDoExpression; -exports.isExportDefaultSpecifier = isExportDefaultSpecifier; -exports.isExportNamespaceSpecifier = isExportNamespaceSpecifier; -exports.isPrivateName = isPrivateName; -exports.isBigIntLiteral = isBigIntLiteral; -exports.isTSParameterProperty = isTSParameterProperty; -exports.isTSDeclareFunction = isTSDeclareFunction; -exports.isTSDeclareMethod = isTSDeclareMethod; -exports.isTSQualifiedName = isTSQualifiedName; -exports.isTSCallSignatureDeclaration = isTSCallSignatureDeclaration; -exports.isTSConstructSignatureDeclaration = isTSConstructSignatureDeclaration; -exports.isTSPropertySignature = isTSPropertySignature; -exports.isTSMethodSignature = isTSMethodSignature; -exports.isTSIndexSignature = isTSIndexSignature; -exports.isTSAnyKeyword = isTSAnyKeyword; -exports.isTSUnknownKeyword = isTSUnknownKeyword; -exports.isTSNumberKeyword = isTSNumberKeyword; -exports.isTSObjectKeyword = isTSObjectKeyword; -exports.isTSBooleanKeyword = isTSBooleanKeyword; -exports.isTSStringKeyword = isTSStringKeyword; -exports.isTSSymbolKeyword = isTSSymbolKeyword; -exports.isTSVoidKeyword = isTSVoidKeyword; -exports.isTSUndefinedKeyword = isTSUndefinedKeyword; -exports.isTSNullKeyword = isTSNullKeyword; -exports.isTSNeverKeyword = isTSNeverKeyword; -exports.isTSThisType = isTSThisType; -exports.isTSFunctionType = isTSFunctionType; -exports.isTSConstructorType = isTSConstructorType; -exports.isTSTypeReference = isTSTypeReference; -exports.isTSTypePredicate = isTSTypePredicate; -exports.isTSTypeQuery = isTSTypeQuery; -exports.isTSTypeLiteral = isTSTypeLiteral; -exports.isTSArrayType = isTSArrayType; -exports.isTSTupleType = isTSTupleType; -exports.isTSOptionalType = isTSOptionalType; -exports.isTSRestType = isTSRestType; -exports.isTSUnionType = isTSUnionType; -exports.isTSIntersectionType = isTSIntersectionType; -exports.isTSConditionalType = isTSConditionalType; -exports.isTSInferType = isTSInferType; -exports.isTSParenthesizedType = isTSParenthesizedType; -exports.isTSTypeOperator = isTSTypeOperator; -exports.isTSIndexedAccessType = isTSIndexedAccessType; -exports.isTSMappedType = isTSMappedType; -exports.isTSLiteralType = isTSLiteralType; -exports.isTSExpressionWithTypeArguments = isTSExpressionWithTypeArguments; -exports.isTSInterfaceDeclaration = isTSInterfaceDeclaration; -exports.isTSInterfaceBody = isTSInterfaceBody; -exports.isTSTypeAliasDeclaration = isTSTypeAliasDeclaration; -exports.isTSAsExpression = isTSAsExpression; -exports.isTSTypeAssertion = isTSTypeAssertion; -exports.isTSEnumDeclaration = isTSEnumDeclaration; -exports.isTSEnumMember = isTSEnumMember; -exports.isTSModuleDeclaration = isTSModuleDeclaration; -exports.isTSModuleBlock = isTSModuleBlock; -exports.isTSImportType = isTSImportType; -exports.isTSImportEqualsDeclaration = isTSImportEqualsDeclaration; -exports.isTSExternalModuleReference = isTSExternalModuleReference; -exports.isTSNonNullExpression = isTSNonNullExpression; -exports.isTSExportAssignment = isTSExportAssignment; -exports.isTSNamespaceExportDeclaration = isTSNamespaceExportDeclaration; -exports.isTSTypeAnnotation = isTSTypeAnnotation; -exports.isTSTypeParameterInstantiation = isTSTypeParameterInstantiation; -exports.isTSTypeParameterDeclaration = isTSTypeParameterDeclaration; -exports.isTSTypeParameter = isTSTypeParameter; -exports.isExpression = isExpression; -exports.isBinary = isBinary; -exports.isScopable = isScopable; -exports.isBlockParent = isBlockParent; -exports.isBlock = isBlock; -exports.isStatement = isStatement; -exports.isTerminatorless = isTerminatorless; -exports.isCompletionStatement = isCompletionStatement; -exports.isConditional = isConditional; -exports.isLoop = isLoop; -exports.isWhile = isWhile; -exports.isExpressionWrapper = isExpressionWrapper; -exports.isFor = isFor; -exports.isForXStatement = isForXStatement; -exports.isFunction = isFunction; -exports.isFunctionParent = isFunctionParent; -exports.isPureish = isPureish; -exports.isDeclaration = isDeclaration; -exports.isPatternLike = isPatternLike; -exports.isLVal = isLVal; -exports.isTSEntityName = isTSEntityName; -exports.isLiteral = isLiteral; -exports.isImmutable = isImmutable; -exports.isUserWhitespacable = isUserWhitespacable; -exports.isMethod = isMethod; -exports.isObjectMember = isObjectMember; -exports.isProperty = isProperty; -exports.isUnaryLike = isUnaryLike; -exports.isPattern = isPattern; -exports.isClass = isClass; -exports.isModuleDeclaration = isModuleDeclaration; -exports.isExportDeclaration = isExportDeclaration; -exports.isModuleSpecifier = isModuleSpecifier; -exports.isFlow = isFlow; -exports.isFlowType = isFlowType; -exports.isFlowBaseAnnotation = isFlowBaseAnnotation; -exports.isFlowDeclaration = isFlowDeclaration; -exports.isFlowPredicate = isFlowPredicate; -exports.isJSX = isJSX; -exports.isPrivate = isPrivate; -exports.isTSTypeElement = isTSTypeElement; -exports.isTSType = isTSType; -exports.isNumberLiteral = isNumberLiteral; -exports.isRegexLiteral = isRegexLiteral; -exports.isRestProperty = isRestProperty; -exports.isSpreadProperty = isSpreadProperty; - -var _shallowEqual = _interopRequireDefault(require("../../utils/shallowEqual")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function isArrayExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ArrayExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isAssignmentExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "AssignmentExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isBinaryExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "BinaryExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isInterpreterDirective(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "InterpreterDirective") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isDirective(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Directive") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isDirectiveLiteral(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "DirectiveLiteral") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isBlockStatement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "BlockStatement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isBreakStatement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "BreakStatement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isCallExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "CallExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isCatchClause(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "CatchClause") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isConditionalExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ConditionalExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isContinueStatement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ContinueStatement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isDebuggerStatement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "DebuggerStatement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isDoWhileStatement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "DoWhileStatement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isEmptyStatement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "EmptyStatement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isExpressionStatement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ExpressionStatement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isFile(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "File") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isForInStatement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ForInStatement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isForStatement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ForStatement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isFunctionDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "FunctionDeclaration") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isFunctionExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "FunctionExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isIdentifier(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Identifier") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isIfStatement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "IfStatement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isLabeledStatement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "LabeledStatement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isStringLiteral(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "StringLiteral") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isNumericLiteral(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "NumericLiteral") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isNullLiteral(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "NullLiteral") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isBooleanLiteral(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "BooleanLiteral") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isRegExpLiteral(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "RegExpLiteral") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isLogicalExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "LogicalExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isMemberExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "MemberExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isNewExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "NewExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isProgram(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Program") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isObjectExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ObjectExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isObjectMethod(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ObjectMethod") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isObjectProperty(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ObjectProperty") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isRestElement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "RestElement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isReturnStatement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ReturnStatement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isSequenceExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "SequenceExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isParenthesizedExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ParenthesizedExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isSwitchCase(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "SwitchCase") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isSwitchStatement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "SwitchStatement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isThisExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ThisExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isThrowStatement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ThrowStatement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTryStatement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TryStatement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isUnaryExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "UnaryExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isUpdateExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "UpdateExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isVariableDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "VariableDeclaration") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isVariableDeclarator(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "VariableDeclarator") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isWhileStatement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "WhileStatement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isWithStatement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "WithStatement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isAssignmentPattern(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "AssignmentPattern") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isArrayPattern(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ArrayPattern") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isArrowFunctionExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ArrowFunctionExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isClassBody(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ClassBody") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isClassDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ClassDeclaration") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isClassExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ClassExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isExportAllDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ExportAllDeclaration") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isExportDefaultDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ExportDefaultDeclaration") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isExportNamedDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ExportNamedDeclaration") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isExportSpecifier(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ExportSpecifier") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isForOfStatement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ForOfStatement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isImportDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ImportDeclaration") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isImportDefaultSpecifier(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ImportDefaultSpecifier") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isImportNamespaceSpecifier(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ImportNamespaceSpecifier") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isImportSpecifier(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ImportSpecifier") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isMetaProperty(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "MetaProperty") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isClassMethod(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ClassMethod") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isObjectPattern(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ObjectPattern") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isSpreadElement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "SpreadElement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isSuper(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Super") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTaggedTemplateExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TaggedTemplateExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTemplateElement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TemplateElement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTemplateLiteral(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TemplateLiteral") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isYieldExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "YieldExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isAnyTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "AnyTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isArrayTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ArrayTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isBooleanTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "BooleanTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isBooleanLiteralTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "BooleanLiteralTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isNullLiteralTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "NullLiteralTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isClassImplements(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ClassImplements") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isDeclareClass(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "DeclareClass") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isDeclareFunction(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "DeclareFunction") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isDeclareInterface(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "DeclareInterface") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isDeclareModule(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "DeclareModule") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isDeclareModuleExports(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "DeclareModuleExports") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isDeclareTypeAlias(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "DeclareTypeAlias") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isDeclareOpaqueType(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "DeclareOpaqueType") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isDeclareVariable(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "DeclareVariable") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isDeclareExportDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "DeclareExportDeclaration") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isDeclareExportAllDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "DeclareExportAllDeclaration") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isDeclaredPredicate(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "DeclaredPredicate") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isExistsTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ExistsTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isFunctionTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "FunctionTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isFunctionTypeParam(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "FunctionTypeParam") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isGenericTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "GenericTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isInferredPredicate(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "InferredPredicate") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isInterfaceExtends(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "InterfaceExtends") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isInterfaceDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "InterfaceDeclaration") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isInterfaceTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "InterfaceTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isIntersectionTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "IntersectionTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isMixedTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "MixedTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isEmptyTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "EmptyTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isNullableTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "NullableTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isNumberLiteralTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "NumberLiteralTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isNumberTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "NumberTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isObjectTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ObjectTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isObjectTypeInternalSlot(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ObjectTypeInternalSlot") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isObjectTypeCallProperty(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ObjectTypeCallProperty") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isObjectTypeIndexer(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ObjectTypeIndexer") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isObjectTypeProperty(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ObjectTypeProperty") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isObjectTypeSpreadProperty(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ObjectTypeSpreadProperty") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isOpaqueType(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "OpaqueType") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isQualifiedTypeIdentifier(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "QualifiedTypeIdentifier") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isStringLiteralTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "StringLiteralTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isStringTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "StringTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isThisTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ThisTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTupleTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TupleTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTypeofTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TypeofTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTypeAlias(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TypeAlias") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTypeCastExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TypeCastExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTypeParameter(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TypeParameter") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTypeParameterDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TypeParameterDeclaration") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTypeParameterInstantiation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TypeParameterInstantiation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isUnionTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "UnionTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isVariance(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Variance") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isVoidTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "VoidTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isJSXAttribute(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "JSXAttribute") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isJSXClosingElement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "JSXClosingElement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isJSXElement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "JSXElement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isJSXEmptyExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "JSXEmptyExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isJSXExpressionContainer(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "JSXExpressionContainer") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isJSXSpreadChild(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "JSXSpreadChild") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isJSXIdentifier(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "JSXIdentifier") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isJSXMemberExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "JSXMemberExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isJSXNamespacedName(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "JSXNamespacedName") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isJSXOpeningElement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "JSXOpeningElement") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isJSXSpreadAttribute(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "JSXSpreadAttribute") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isJSXText(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "JSXText") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isJSXFragment(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "JSXFragment") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isJSXOpeningFragment(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "JSXOpeningFragment") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isJSXClosingFragment(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "JSXClosingFragment") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isNoop(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Noop") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isPlaceholder(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Placeholder") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isArgumentPlaceholder(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ArgumentPlaceholder") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isAwaitExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "AwaitExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isBindExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "BindExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isClassProperty(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ClassProperty") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isOptionalMemberExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "OptionalMemberExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isPipelineTopicExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "PipelineTopicExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isPipelineBareFunction(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "PipelineBareFunction") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isPipelinePrimaryTopicReference(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "PipelinePrimaryTopicReference") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isOptionalCallExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "OptionalCallExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isClassPrivateProperty(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ClassPrivateProperty") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isClassPrivateMethod(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ClassPrivateMethod") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isImport(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Import") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isDecorator(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Decorator") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isDoExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "DoExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isExportDefaultSpecifier(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ExportDefaultSpecifier") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isExportNamespaceSpecifier(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ExportNamespaceSpecifier") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isPrivateName(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "PrivateName") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isBigIntLiteral(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "BigIntLiteral") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSParameterProperty(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSParameterProperty") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSDeclareFunction(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSDeclareFunction") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSDeclareMethod(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSDeclareMethod") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSQualifiedName(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSQualifiedName") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSCallSignatureDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSCallSignatureDeclaration") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSConstructSignatureDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSConstructSignatureDeclaration") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSPropertySignature(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSPropertySignature") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSMethodSignature(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSMethodSignature") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSIndexSignature(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSIndexSignature") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSAnyKeyword(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSAnyKeyword") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSUnknownKeyword(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSUnknownKeyword") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSNumberKeyword(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSNumberKeyword") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSObjectKeyword(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSObjectKeyword") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSBooleanKeyword(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSBooleanKeyword") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSStringKeyword(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSStringKeyword") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSSymbolKeyword(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSSymbolKeyword") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSVoidKeyword(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSVoidKeyword") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSUndefinedKeyword(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSUndefinedKeyword") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSNullKeyword(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSNullKeyword") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSNeverKeyword(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSNeverKeyword") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSThisType(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSThisType") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSFunctionType(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSFunctionType") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSConstructorType(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSConstructorType") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSTypeReference(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSTypeReference") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSTypePredicate(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSTypePredicate") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSTypeQuery(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSTypeQuery") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSTypeLiteral(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSTypeLiteral") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSArrayType(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSArrayType") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSTupleType(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSTupleType") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSOptionalType(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSOptionalType") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSRestType(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSRestType") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSUnionType(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSUnionType") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSIntersectionType(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSIntersectionType") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSConditionalType(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSConditionalType") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSInferType(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSInferType") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSParenthesizedType(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSParenthesizedType") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSTypeOperator(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSTypeOperator") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSIndexedAccessType(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSIndexedAccessType") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSMappedType(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSMappedType") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSLiteralType(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSLiteralType") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSExpressionWithTypeArguments(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSExpressionWithTypeArguments") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSInterfaceDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSInterfaceDeclaration") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSInterfaceBody(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSInterfaceBody") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSTypeAliasDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSTypeAliasDeclaration") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSAsExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSAsExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSTypeAssertion(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSTypeAssertion") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSEnumDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSEnumDeclaration") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSEnumMember(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSEnumMember") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSModuleDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSModuleDeclaration") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSModuleBlock(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSModuleBlock") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSImportType(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSImportType") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSImportEqualsDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSImportEqualsDeclaration") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSExternalModuleReference(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSExternalModuleReference") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSNonNullExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSNonNullExpression") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSExportAssignment(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSExportAssignment") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSNamespaceExportDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSNamespaceExportDeclaration") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSTypeAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSTypeAnnotation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSTypeParameterInstantiation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSTypeParameterInstantiation") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSTypeParameterDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSTypeParameterDeclaration") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSTypeParameter(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSTypeParameter") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isExpression(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Expression" || "ArrayExpression" === nodeType || "AssignmentExpression" === nodeType || "BinaryExpression" === nodeType || "CallExpression" === nodeType || "ConditionalExpression" === nodeType || "FunctionExpression" === nodeType || "Identifier" === nodeType || "StringLiteral" === nodeType || "NumericLiteral" === nodeType || "NullLiteral" === nodeType || "BooleanLiteral" === nodeType || "RegExpLiteral" === nodeType || "LogicalExpression" === nodeType || "MemberExpression" === nodeType || "NewExpression" === nodeType || "ObjectExpression" === nodeType || "SequenceExpression" === nodeType || "ParenthesizedExpression" === nodeType || "ThisExpression" === nodeType || "UnaryExpression" === nodeType || "UpdateExpression" === nodeType || "ArrowFunctionExpression" === nodeType || "ClassExpression" === nodeType || "MetaProperty" === nodeType || "Super" === nodeType || "TaggedTemplateExpression" === nodeType || "TemplateLiteral" === nodeType || "YieldExpression" === nodeType || "TypeCastExpression" === nodeType || "JSXElement" === nodeType || "JSXFragment" === nodeType || "AwaitExpression" === nodeType || "BindExpression" === nodeType || "OptionalMemberExpression" === nodeType || "PipelinePrimaryTopicReference" === nodeType || "OptionalCallExpression" === nodeType || "Import" === nodeType || "DoExpression" === nodeType || "BigIntLiteral" === nodeType || "TSAsExpression" === nodeType || "TSTypeAssertion" === nodeType || "TSNonNullExpression" === nodeType || nodeType === "Placeholder" && ("Expression" === node.expectedNode || "Identifier" === node.expectedNode || "StringLiteral" === node.expectedNode)) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isBinary(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Binary" || "BinaryExpression" === nodeType || "LogicalExpression" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isScopable(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Scopable" || "BlockStatement" === nodeType || "CatchClause" === nodeType || "DoWhileStatement" === nodeType || "ForInStatement" === nodeType || "ForStatement" === nodeType || "FunctionDeclaration" === nodeType || "FunctionExpression" === nodeType || "Program" === nodeType || "ObjectMethod" === nodeType || "SwitchStatement" === nodeType || "WhileStatement" === nodeType || "ArrowFunctionExpression" === nodeType || "ClassDeclaration" === nodeType || "ClassExpression" === nodeType || "ForOfStatement" === nodeType || "ClassMethod" === nodeType || "ClassPrivateMethod" === nodeType || "TSModuleBlock" === nodeType || nodeType === "Placeholder" && "BlockStatement" === node.expectedNode) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isBlockParent(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "BlockParent" || "BlockStatement" === nodeType || "CatchClause" === nodeType || "DoWhileStatement" === nodeType || "ForInStatement" === nodeType || "ForStatement" === nodeType || "FunctionDeclaration" === nodeType || "FunctionExpression" === nodeType || "Program" === nodeType || "ObjectMethod" === nodeType || "SwitchStatement" === nodeType || "WhileStatement" === nodeType || "ArrowFunctionExpression" === nodeType || "ForOfStatement" === nodeType || "ClassMethod" === nodeType || "ClassPrivateMethod" === nodeType || "TSModuleBlock" === nodeType || nodeType === "Placeholder" && "BlockStatement" === node.expectedNode) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isBlock(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Block" || "BlockStatement" === nodeType || "Program" === nodeType || "TSModuleBlock" === nodeType || nodeType === "Placeholder" && "BlockStatement" === node.expectedNode) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isStatement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Statement" || "BlockStatement" === nodeType || "BreakStatement" === nodeType || "ContinueStatement" === nodeType || "DebuggerStatement" === nodeType || "DoWhileStatement" === nodeType || "EmptyStatement" === nodeType || "ExpressionStatement" === nodeType || "ForInStatement" === nodeType || "ForStatement" === nodeType || "FunctionDeclaration" === nodeType || "IfStatement" === nodeType || "LabeledStatement" === nodeType || "ReturnStatement" === nodeType || "SwitchStatement" === nodeType || "ThrowStatement" === nodeType || "TryStatement" === nodeType || "VariableDeclaration" === nodeType || "WhileStatement" === nodeType || "WithStatement" === nodeType || "ClassDeclaration" === nodeType || "ExportAllDeclaration" === nodeType || "ExportDefaultDeclaration" === nodeType || "ExportNamedDeclaration" === nodeType || "ForOfStatement" === nodeType || "ImportDeclaration" === nodeType || "DeclareClass" === nodeType || "DeclareFunction" === nodeType || "DeclareInterface" === nodeType || "DeclareModule" === nodeType || "DeclareModuleExports" === nodeType || "DeclareTypeAlias" === nodeType || "DeclareOpaqueType" === nodeType || "DeclareVariable" === nodeType || "DeclareExportDeclaration" === nodeType || "DeclareExportAllDeclaration" === nodeType || "InterfaceDeclaration" === nodeType || "OpaqueType" === nodeType || "TypeAlias" === nodeType || "TSDeclareFunction" === nodeType || "TSInterfaceDeclaration" === nodeType || "TSTypeAliasDeclaration" === nodeType || "TSEnumDeclaration" === nodeType || "TSModuleDeclaration" === nodeType || "TSImportEqualsDeclaration" === nodeType || "TSExportAssignment" === nodeType || "TSNamespaceExportDeclaration" === nodeType || nodeType === "Placeholder" && ("Statement" === node.expectedNode || "Declaration" === node.expectedNode || "BlockStatement" === node.expectedNode)) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTerminatorless(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Terminatorless" || "BreakStatement" === nodeType || "ContinueStatement" === nodeType || "ReturnStatement" === nodeType || "ThrowStatement" === nodeType || "YieldExpression" === nodeType || "AwaitExpression" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isCompletionStatement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "CompletionStatement" || "BreakStatement" === nodeType || "ContinueStatement" === nodeType || "ReturnStatement" === nodeType || "ThrowStatement" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isConditional(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Conditional" || "ConditionalExpression" === nodeType || "IfStatement" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isLoop(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Loop" || "DoWhileStatement" === nodeType || "ForInStatement" === nodeType || "ForStatement" === nodeType || "WhileStatement" === nodeType || "ForOfStatement" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isWhile(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "While" || "DoWhileStatement" === nodeType || "WhileStatement" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isExpressionWrapper(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ExpressionWrapper" || "ExpressionStatement" === nodeType || "ParenthesizedExpression" === nodeType || "TypeCastExpression" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isFor(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "For" || "ForInStatement" === nodeType || "ForStatement" === nodeType || "ForOfStatement" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isForXStatement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ForXStatement" || "ForInStatement" === nodeType || "ForOfStatement" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isFunction(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Function" || "FunctionDeclaration" === nodeType || "FunctionExpression" === nodeType || "ObjectMethod" === nodeType || "ArrowFunctionExpression" === nodeType || "ClassMethod" === nodeType || "ClassPrivateMethod" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isFunctionParent(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "FunctionParent" || "FunctionDeclaration" === nodeType || "FunctionExpression" === nodeType || "ObjectMethod" === nodeType || "ArrowFunctionExpression" === nodeType || "ClassMethod" === nodeType || "ClassPrivateMethod" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isPureish(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Pureish" || "FunctionDeclaration" === nodeType || "FunctionExpression" === nodeType || "StringLiteral" === nodeType || "NumericLiteral" === nodeType || "NullLiteral" === nodeType || "BooleanLiteral" === nodeType || "ArrowFunctionExpression" === nodeType || "ClassDeclaration" === nodeType || "ClassExpression" === nodeType || "BigIntLiteral" === nodeType || nodeType === "Placeholder" && "StringLiteral" === node.expectedNode) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Declaration" || "FunctionDeclaration" === nodeType || "VariableDeclaration" === nodeType || "ClassDeclaration" === nodeType || "ExportAllDeclaration" === nodeType || "ExportDefaultDeclaration" === nodeType || "ExportNamedDeclaration" === nodeType || "ImportDeclaration" === nodeType || "DeclareClass" === nodeType || "DeclareFunction" === nodeType || "DeclareInterface" === nodeType || "DeclareModule" === nodeType || "DeclareModuleExports" === nodeType || "DeclareTypeAlias" === nodeType || "DeclareOpaqueType" === nodeType || "DeclareVariable" === nodeType || "DeclareExportDeclaration" === nodeType || "DeclareExportAllDeclaration" === nodeType || "InterfaceDeclaration" === nodeType || "OpaqueType" === nodeType || "TypeAlias" === nodeType || "TSDeclareFunction" === nodeType || "TSInterfaceDeclaration" === nodeType || "TSTypeAliasDeclaration" === nodeType || "TSEnumDeclaration" === nodeType || "TSModuleDeclaration" === nodeType || nodeType === "Placeholder" && "Declaration" === node.expectedNode) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isPatternLike(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "PatternLike" || "Identifier" === nodeType || "RestElement" === nodeType || "AssignmentPattern" === nodeType || "ArrayPattern" === nodeType || "ObjectPattern" === nodeType || nodeType === "Placeholder" && ("Pattern" === node.expectedNode || "Identifier" === node.expectedNode)) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isLVal(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "LVal" || "Identifier" === nodeType || "MemberExpression" === nodeType || "RestElement" === nodeType || "AssignmentPattern" === nodeType || "ArrayPattern" === nodeType || "ObjectPattern" === nodeType || "TSParameterProperty" === nodeType || nodeType === "Placeholder" && ("Pattern" === node.expectedNode || "Identifier" === node.expectedNode)) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSEntityName(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSEntityName" || "Identifier" === nodeType || "TSQualifiedName" === nodeType || nodeType === "Placeholder" && "Identifier" === node.expectedNode) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isLiteral(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Literal" || "StringLiteral" === nodeType || "NumericLiteral" === nodeType || "NullLiteral" === nodeType || "BooleanLiteral" === nodeType || "RegExpLiteral" === nodeType || "TemplateLiteral" === nodeType || "BigIntLiteral" === nodeType || nodeType === "Placeholder" && "StringLiteral" === node.expectedNode) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isImmutable(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Immutable" || "StringLiteral" === nodeType || "NumericLiteral" === nodeType || "NullLiteral" === nodeType || "BooleanLiteral" === nodeType || "JSXAttribute" === nodeType || "JSXClosingElement" === nodeType || "JSXElement" === nodeType || "JSXExpressionContainer" === nodeType || "JSXSpreadChild" === nodeType || "JSXOpeningElement" === nodeType || "JSXText" === nodeType || "JSXFragment" === nodeType || "JSXOpeningFragment" === nodeType || "JSXClosingFragment" === nodeType || "BigIntLiteral" === nodeType || nodeType === "Placeholder" && "StringLiteral" === node.expectedNode) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isUserWhitespacable(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "UserWhitespacable" || "ObjectMethod" === nodeType || "ObjectProperty" === nodeType || "ObjectTypeInternalSlot" === nodeType || "ObjectTypeCallProperty" === nodeType || "ObjectTypeIndexer" === nodeType || "ObjectTypeProperty" === nodeType || "ObjectTypeSpreadProperty" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isMethod(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Method" || "ObjectMethod" === nodeType || "ClassMethod" === nodeType || "ClassPrivateMethod" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isObjectMember(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ObjectMember" || "ObjectMethod" === nodeType || "ObjectProperty" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isProperty(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Property" || "ObjectProperty" === nodeType || "ClassProperty" === nodeType || "ClassPrivateProperty" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isUnaryLike(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "UnaryLike" || "UnaryExpression" === nodeType || "SpreadElement" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isPattern(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Pattern" || "AssignmentPattern" === nodeType || "ArrayPattern" === nodeType || "ObjectPattern" === nodeType || nodeType === "Placeholder" && "Pattern" === node.expectedNode) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isClass(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Class" || "ClassDeclaration" === nodeType || "ClassExpression" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isModuleDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ModuleDeclaration" || "ExportAllDeclaration" === nodeType || "ExportDefaultDeclaration" === nodeType || "ExportNamedDeclaration" === nodeType || "ImportDeclaration" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isExportDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ExportDeclaration" || "ExportAllDeclaration" === nodeType || "ExportDefaultDeclaration" === nodeType || "ExportNamedDeclaration" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isModuleSpecifier(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "ModuleSpecifier" || "ExportSpecifier" === nodeType || "ImportDefaultSpecifier" === nodeType || "ImportNamespaceSpecifier" === nodeType || "ImportSpecifier" === nodeType || "ExportDefaultSpecifier" === nodeType || "ExportNamespaceSpecifier" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isFlow(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Flow" || "AnyTypeAnnotation" === nodeType || "ArrayTypeAnnotation" === nodeType || "BooleanTypeAnnotation" === nodeType || "BooleanLiteralTypeAnnotation" === nodeType || "NullLiteralTypeAnnotation" === nodeType || "ClassImplements" === nodeType || "DeclareClass" === nodeType || "DeclareFunction" === nodeType || "DeclareInterface" === nodeType || "DeclareModule" === nodeType || "DeclareModuleExports" === nodeType || "DeclareTypeAlias" === nodeType || "DeclareOpaqueType" === nodeType || "DeclareVariable" === nodeType || "DeclareExportDeclaration" === nodeType || "DeclareExportAllDeclaration" === nodeType || "DeclaredPredicate" === nodeType || "ExistsTypeAnnotation" === nodeType || "FunctionTypeAnnotation" === nodeType || "FunctionTypeParam" === nodeType || "GenericTypeAnnotation" === nodeType || "InferredPredicate" === nodeType || "InterfaceExtends" === nodeType || "InterfaceDeclaration" === nodeType || "InterfaceTypeAnnotation" === nodeType || "IntersectionTypeAnnotation" === nodeType || "MixedTypeAnnotation" === nodeType || "EmptyTypeAnnotation" === nodeType || "NullableTypeAnnotation" === nodeType || "NumberLiteralTypeAnnotation" === nodeType || "NumberTypeAnnotation" === nodeType || "ObjectTypeAnnotation" === nodeType || "ObjectTypeInternalSlot" === nodeType || "ObjectTypeCallProperty" === nodeType || "ObjectTypeIndexer" === nodeType || "ObjectTypeProperty" === nodeType || "ObjectTypeSpreadProperty" === nodeType || "OpaqueType" === nodeType || "QualifiedTypeIdentifier" === nodeType || "StringLiteralTypeAnnotation" === nodeType || "StringTypeAnnotation" === nodeType || "ThisTypeAnnotation" === nodeType || "TupleTypeAnnotation" === nodeType || "TypeofTypeAnnotation" === nodeType || "TypeAlias" === nodeType || "TypeAnnotation" === nodeType || "TypeCastExpression" === nodeType || "TypeParameter" === nodeType || "TypeParameterDeclaration" === nodeType || "TypeParameterInstantiation" === nodeType || "UnionTypeAnnotation" === nodeType || "Variance" === nodeType || "VoidTypeAnnotation" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isFlowType(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "FlowType" || "AnyTypeAnnotation" === nodeType || "ArrayTypeAnnotation" === nodeType || "BooleanTypeAnnotation" === nodeType || "BooleanLiteralTypeAnnotation" === nodeType || "NullLiteralTypeAnnotation" === nodeType || "ExistsTypeAnnotation" === nodeType || "FunctionTypeAnnotation" === nodeType || "GenericTypeAnnotation" === nodeType || "InterfaceTypeAnnotation" === nodeType || "IntersectionTypeAnnotation" === nodeType || "MixedTypeAnnotation" === nodeType || "EmptyTypeAnnotation" === nodeType || "NullableTypeAnnotation" === nodeType || "NumberLiteralTypeAnnotation" === nodeType || "NumberTypeAnnotation" === nodeType || "ObjectTypeAnnotation" === nodeType || "StringLiteralTypeAnnotation" === nodeType || "StringTypeAnnotation" === nodeType || "ThisTypeAnnotation" === nodeType || "TupleTypeAnnotation" === nodeType || "TypeofTypeAnnotation" === nodeType || "UnionTypeAnnotation" === nodeType || "VoidTypeAnnotation" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isFlowBaseAnnotation(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "FlowBaseAnnotation" || "AnyTypeAnnotation" === nodeType || "BooleanTypeAnnotation" === nodeType || "NullLiteralTypeAnnotation" === nodeType || "MixedTypeAnnotation" === nodeType || "EmptyTypeAnnotation" === nodeType || "NumberTypeAnnotation" === nodeType || "StringTypeAnnotation" === nodeType || "ThisTypeAnnotation" === nodeType || "VoidTypeAnnotation" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isFlowDeclaration(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "FlowDeclaration" || "DeclareClass" === nodeType || "DeclareFunction" === nodeType || "DeclareInterface" === nodeType || "DeclareModule" === nodeType || "DeclareModuleExports" === nodeType || "DeclareTypeAlias" === nodeType || "DeclareOpaqueType" === nodeType || "DeclareVariable" === nodeType || "DeclareExportDeclaration" === nodeType || "DeclareExportAllDeclaration" === nodeType || "InterfaceDeclaration" === nodeType || "OpaqueType" === nodeType || "TypeAlias" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isFlowPredicate(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "FlowPredicate" || "DeclaredPredicate" === nodeType || "InferredPredicate" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isJSX(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "JSX" || "JSXAttribute" === nodeType || "JSXClosingElement" === nodeType || "JSXElement" === nodeType || "JSXEmptyExpression" === nodeType || "JSXExpressionContainer" === nodeType || "JSXSpreadChild" === nodeType || "JSXIdentifier" === nodeType || "JSXMemberExpression" === nodeType || "JSXNamespacedName" === nodeType || "JSXOpeningElement" === nodeType || "JSXSpreadAttribute" === nodeType || "JSXText" === nodeType || "JSXFragment" === nodeType || "JSXOpeningFragment" === nodeType || "JSXClosingFragment" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isPrivate(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "Private" || "ClassPrivateProperty" === nodeType || "ClassPrivateMethod" === nodeType || "PrivateName" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSTypeElement(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSTypeElement" || "TSCallSignatureDeclaration" === nodeType || "TSConstructSignatureDeclaration" === nodeType || "TSPropertySignature" === nodeType || "TSMethodSignature" === nodeType || "TSIndexSignature" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isTSType(node, opts) { - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "TSType" || "TSAnyKeyword" === nodeType || "TSUnknownKeyword" === nodeType || "TSNumberKeyword" === nodeType || "TSObjectKeyword" === nodeType || "TSBooleanKeyword" === nodeType || "TSStringKeyword" === nodeType || "TSSymbolKeyword" === nodeType || "TSVoidKeyword" === nodeType || "TSUndefinedKeyword" === nodeType || "TSNullKeyword" === nodeType || "TSNeverKeyword" === nodeType || "TSThisType" === nodeType || "TSFunctionType" === nodeType || "TSConstructorType" === nodeType || "TSTypeReference" === nodeType || "TSTypePredicate" === nodeType || "TSTypeQuery" === nodeType || "TSTypeLiteral" === nodeType || "TSArrayType" === nodeType || "TSTupleType" === nodeType || "TSOptionalType" === nodeType || "TSRestType" === nodeType || "TSUnionType" === nodeType || "TSIntersectionType" === nodeType || "TSConditionalType" === nodeType || "TSInferType" === nodeType || "TSParenthesizedType" === nodeType || "TSTypeOperator" === nodeType || "TSIndexedAccessType" === nodeType || "TSMappedType" === nodeType || "TSLiteralType" === nodeType || "TSExpressionWithTypeArguments" === nodeType || "TSImportType" === nodeType) { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isNumberLiteral(node, opts) { - console.trace("The node type NumberLiteral has been renamed to NumericLiteral"); - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "NumberLiteral") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isRegexLiteral(node, opts) { - console.trace("The node type RegexLiteral has been renamed to RegExpLiteral"); - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "RegexLiteral") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isRestProperty(node, opts) { - console.trace("The node type RestProperty has been renamed to RestElement"); - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "RestProperty") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} - -function isSpreadProperty(node, opts) { - console.trace("The node type SpreadProperty has been renamed to SpreadElement"); - if (!node) return false; - const nodeType = node.type; - - if (nodeType === "SpreadProperty") { - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } - } - - return false; -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/validators/is.js b/node_modules/@babel/types/lib/validators/is.js deleted file mode 100644 index a68c1088..00000000 --- a/node_modules/@babel/types/lib/validators/is.js +++ /dev/null @@ -1,35 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = is; - -var _shallowEqual = _interopRequireDefault(require("../utils/shallowEqual")); - -var _isType = _interopRequireDefault(require("./isType")); - -var _isPlaceholderType = _interopRequireDefault(require("./isPlaceholderType")); - -var _definitions = require("../definitions"); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function is(type, node, opts) { - if (!node) return false; - const matches = (0, _isType.default)(node.type, type); - - if (!matches) { - if (!opts && node.type === "Placeholder" && type in _definitions.FLIPPED_ALIAS_KEYS) { - return (0, _isPlaceholderType.default)(node.expectedNode, type); - } - - return false; - } - - if (typeof opts === "undefined") { - return true; - } else { - return (0, _shallowEqual.default)(node, opts); - } -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/validators/isBinding.js b/node_modules/@babel/types/lib/validators/isBinding.js deleted file mode 100644 index e18ad197..00000000 --- a/node_modules/@babel/types/lib/validators/isBinding.js +++ /dev/null @@ -1,33 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = isBinding; - -var _getBindingIdentifiers = _interopRequireDefault(require("../retrievers/getBindingIdentifiers")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function isBinding(node, parent, grandparent) { - if (grandparent && node.type === "Identifier" && parent.type === "ObjectProperty" && grandparent.type === "ObjectExpression") { - return false; - } - - const keys = _getBindingIdentifiers.default.keys[parent.type]; - - if (keys) { - for (let i = 0; i < keys.length; i++) { - const key = keys[i]; - const val = parent[key]; - - if (Array.isArray(val)) { - if (val.indexOf(node) >= 0) return true; - } else { - if (val === node) return true; - } - } - } - - return false; -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/validators/isBlockScoped.js b/node_modules/@babel/types/lib/validators/isBlockScoped.js deleted file mode 100644 index 7e6549e0..00000000 --- a/node_modules/@babel/types/lib/validators/isBlockScoped.js +++ /dev/null @@ -1,16 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = isBlockScoped; - -var _generated = require("./generated"); - -var _isLet = _interopRequireDefault(require("./isLet")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function isBlockScoped(node) { - return (0, _generated.isFunctionDeclaration)(node) || (0, _generated.isClassDeclaration)(node) || (0, _isLet.default)(node); -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/validators/isImmutable.js b/node_modules/@babel/types/lib/validators/isImmutable.js deleted file mode 100644 index b00b23d4..00000000 --- a/node_modules/@babel/types/lib/validators/isImmutable.js +++ /dev/null @@ -1,26 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = isImmutable; - -var _isType = _interopRequireDefault(require("./isType")); - -var _generated = require("./generated"); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function isImmutable(node) { - if ((0, _isType.default)(node.type, "Immutable")) return true; - - if ((0, _generated.isIdentifier)(node)) { - if (node.name === "undefined") { - return true; - } else { - return false; - } - } - - return false; -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/validators/isLet.js b/node_modules/@babel/types/lib/validators/isLet.js deleted file mode 100644 index 93d75628..00000000 --- a/node_modules/@babel/types/lib/validators/isLet.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = isLet; - -var _generated = require("./generated"); - -var _constants = require("../constants"); - -function isLet(node) { - return (0, _generated.isVariableDeclaration)(node) && (node.kind !== "var" || node[_constants.BLOCK_SCOPED_SYMBOL]); -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/validators/isNode.js b/node_modules/@babel/types/lib/validators/isNode.js deleted file mode 100644 index e88a47aa..00000000 --- a/node_modules/@babel/types/lib/validators/isNode.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = isNode; - -var _definitions = require("../definitions"); - -function isNode(node) { - return !!(node && _definitions.VISITOR_KEYS[node.type]); -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/validators/isNodesEquivalent.js b/node_modules/@babel/types/lib/validators/isNodesEquivalent.js deleted file mode 100644 index 0c3b8ac4..00000000 --- a/node_modules/@babel/types/lib/validators/isNodesEquivalent.js +++ /dev/null @@ -1,67 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = isNodesEquivalent; - -var _definitions = require("../definitions"); - -function isNodesEquivalent(a, b) { - if (typeof a !== "object" || typeof b !== "object" || a == null || b == null) { - return a === b; - } - - if (a.type !== b.type) { - return false; - } - - const fields = Object.keys(_definitions.NODE_FIELDS[a.type] || a.type); - const visitorKeys = _definitions.VISITOR_KEYS[a.type]; - - for (const field of fields) { - if (typeof a[field] !== typeof b[field]) { - return false; - } - - if (a[field] == null && b[field] == null) { - continue; - } else if (a[field] == null || b[field] == null) { - return false; - } - - if (Array.isArray(a[field])) { - if (!Array.isArray(b[field])) { - return false; - } - - if (a[field].length !== b[field].length) { - return false; - } - - for (let i = 0; i < a[field].length; i++) { - if (!isNodesEquivalent(a[field][i], b[field][i])) { - return false; - } - } - - continue; - } - - if (typeof a[field] === "object" && (!visitorKeys || !visitorKeys.includes(field))) { - for (const key of Object.keys(a[field])) { - if (a[field][key] !== b[field][key]) { - return false; - } - } - - continue; - } - - if (!isNodesEquivalent(a[field], b[field])) { - return false; - } - } - - return true; -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/validators/isPlaceholderType.js b/node_modules/@babel/types/lib/validators/isPlaceholderType.js deleted file mode 100644 index e8271de0..00000000 --- a/node_modules/@babel/types/lib/validators/isPlaceholderType.js +++ /dev/null @@ -1,21 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = isPlaceholderType; - -var _definitions = require("../definitions"); - -function isPlaceholderType(placeholderType, targetType) { - if (placeholderType === targetType) return true; - const aliases = _definitions.PLACEHOLDERS_ALIAS[placeholderType]; - - if (aliases) { - for (const alias of aliases) { - if (targetType === alias) return true; - } - } - - return false; -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/validators/isReferenced.js b/node_modules/@babel/types/lib/validators/isReferenced.js deleted file mode 100644 index 46598dd1..00000000 --- a/node_modules/@babel/types/lib/validators/isReferenced.js +++ /dev/null @@ -1,112 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = isReferenced; - -function isReferenced(node, parent, grandparent) { - switch (parent.type) { - case "MemberExpression": - case "JSXMemberExpression": - case "OptionalMemberExpression": - if (parent.property === node) { - return !!parent.computed; - } - - return parent.object === node; - - case "VariableDeclarator": - return parent.init === node; - - case "ArrowFunctionExpression": - return parent.body === node; - - case "ExportSpecifier": - if (parent.source) { - return false; - } - - return parent.local === node; - - case "PrivateName": - return false; - - case "ObjectProperty": - case "ClassProperty": - case "ClassPrivateProperty": - case "ClassMethod": - case "ClassPrivateMethod": - case "ObjectMethod": - if (parent.key === node) { - return !!parent.computed; - } - - if (parent.value === node) { - return !grandparent || grandparent.type !== "ObjectPattern"; - } - - return true; - - case "ClassDeclaration": - case "ClassExpression": - return parent.superClass === node; - - case "AssignmentExpression": - return parent.right === node; - - case "AssignmentPattern": - return parent.right === node; - - case "LabeledStatement": - return false; - - case "CatchClause": - return false; - - case "RestElement": - return false; - - case "BreakStatement": - case "ContinueStatement": - return false; - - case "FunctionDeclaration": - case "FunctionExpression": - return false; - - case "ExportNamespaceSpecifier": - case "ExportDefaultSpecifier": - return false; - - case "ImportDefaultSpecifier": - case "ImportNamespaceSpecifier": - case "ImportSpecifier": - return false; - - case "JSXAttribute": - return false; - - case "ObjectPattern": - case "ArrayPattern": - return false; - - case "MetaProperty": - return false; - - case "ObjectTypeProperty": - return parent.key !== node; - - case "TSEnumMember": - return parent.id !== node; - - case "TSPropertySignature": - if (parent.key === node) { - return !!parent.computed; - } - - return true; - } - - return true; -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/validators/isScope.js b/node_modules/@babel/types/lib/validators/isScope.js deleted file mode 100644 index c808631f..00000000 --- a/node_modules/@babel/types/lib/validators/isScope.js +++ /dev/null @@ -1,24 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = isScope; - -var _generated = require("./generated"); - -function isScope(node, parent) { - if ((0, _generated.isBlockStatement)(node) && (0, _generated.isFunction)(parent, { - body: node - })) { - return false; - } - - if ((0, _generated.isBlockStatement)(node) && (0, _generated.isCatchClause)(parent, { - body: node - })) { - return false; - } - - return (0, _generated.isScopable)(node); -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/validators/isSpecifierDefault.js b/node_modules/@babel/types/lib/validators/isSpecifierDefault.js deleted file mode 100644 index 25431cc2..00000000 --- a/node_modules/@babel/types/lib/validators/isSpecifierDefault.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = isSpecifierDefault; - -var _generated = require("./generated"); - -function isSpecifierDefault(specifier) { - return (0, _generated.isImportDefaultSpecifier)(specifier) || (0, _generated.isIdentifier)(specifier.imported || specifier.exported, { - name: "default" - }); -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/validators/isType.js b/node_modules/@babel/types/lib/validators/isType.js deleted file mode 100644 index 59d31dfb..00000000 --- a/node_modules/@babel/types/lib/validators/isType.js +++ /dev/null @@ -1,24 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = isType; - -var _definitions = require("../definitions"); - -function isType(nodeType, targetType) { - if (nodeType === targetType) return true; - if (_definitions.ALIAS_KEYS[targetType]) return false; - const aliases = _definitions.FLIPPED_ALIAS_KEYS[targetType]; - - if (aliases) { - if (aliases[0] === nodeType) return true; - - for (const alias of aliases) { - if (nodeType === alias) return true; - } - } - - return false; -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/validators/isValidES3Identifier.js b/node_modules/@babel/types/lib/validators/isValidES3Identifier.js deleted file mode 100644 index 8455cab2..00000000 --- a/node_modules/@babel/types/lib/validators/isValidES3Identifier.js +++ /dev/null @@ -1,16 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = isValidES3Identifier; - -var _isValidIdentifier = _interopRequireDefault(require("./isValidIdentifier")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -const RESERVED_WORDS_ES3_ONLY = new Set(["abstract", "boolean", "byte", "char", "double", "enum", "final", "float", "goto", "implements", "int", "interface", "long", "native", "package", "private", "protected", "public", "short", "static", "synchronized", "throws", "transient", "volatile"]); - -function isValidES3Identifier(name) { - return (0, _isValidIdentifier.default)(name) && !RESERVED_WORDS_ES3_ONLY.has(name); -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/validators/isValidIdentifier.js b/node_modules/@babel/types/lib/validators/isValidIdentifier.js deleted file mode 100644 index 8c54b7ac..00000000 --- a/node_modules/@babel/types/lib/validators/isValidIdentifier.js +++ /dev/null @@ -1,28 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = isValidIdentifier; - -function _esutils() { - const data = _interopRequireDefault(require("esutils")); - - _esutils = function () { - return data; - }; - - return data; -} - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function isValidIdentifier(name) { - if (typeof name !== "string" || _esutils().default.keyword.isReservedWordES6(name, true)) { - return false; - } else if (name === "await") { - return false; - } else { - return _esutils().default.keyword.isIdentifierNameES6(name); - } -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/validators/isVar.js b/node_modules/@babel/types/lib/validators/isVar.js deleted file mode 100644 index a34801d1..00000000 --- a/node_modules/@babel/types/lib/validators/isVar.js +++ /dev/null @@ -1,16 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = isVar; - -var _generated = require("./generated"); - -var _constants = require("../constants"); - -function isVar(node) { - return (0, _generated.isVariableDeclaration)(node, { - kind: "var" - }) && !node[_constants.BLOCK_SCOPED_SYMBOL]; -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/validators/matchesPattern.js b/node_modules/@babel/types/lib/validators/matchesPattern.js deleted file mode 100644 index 538e011f..00000000 --- a/node_modules/@babel/types/lib/validators/matchesPattern.js +++ /dev/null @@ -1,40 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = matchesPattern; - -var _generated = require("./generated"); - -function matchesPattern(member, match, allowPartial) { - if (!(0, _generated.isMemberExpression)(member)) return false; - const parts = Array.isArray(match) ? match : match.split("."); - const nodes = []; - let node; - - for (node = member; (0, _generated.isMemberExpression)(node); node = node.object) { - nodes.push(node.property); - } - - nodes.push(node); - if (nodes.length < parts.length) return false; - if (!allowPartial && nodes.length > parts.length) return false; - - for (let i = 0, j = nodes.length - 1; i < parts.length; i++, j--) { - const node = nodes[j]; - let value; - - if ((0, _generated.isIdentifier)(node)) { - value = node.name; - } else if ((0, _generated.isStringLiteral)(node)) { - value = node.value; - } else { - return false; - } - - if (parts[i] !== value) return false; - } - - return true; -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/validators/react/isCompatTag.js b/node_modules/@babel/types/lib/validators/react/isCompatTag.js deleted file mode 100644 index 57761c2b..00000000 --- a/node_modules/@babel/types/lib/validators/react/isCompatTag.js +++ /dev/null @@ -1,10 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = isCompatTag; - -function isCompatTag(tagName) { - return !!tagName && /^[a-z]/.test(tagName); -} \ No newline at end of file diff --git a/node_modules/@babel/types/lib/validators/react/isReactComponent.js b/node_modules/@babel/types/lib/validators/react/isReactComponent.js deleted file mode 100644 index 33b30d71..00000000 --- a/node_modules/@babel/types/lib/validators/react/isReactComponent.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _buildMatchMemberExpression = _interopRequireDefault(require("../buildMatchMemberExpression")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -const isReactComponent = (0, _buildMatchMemberExpression.default)("React.Component"); -var _default = isReactComponent; -exports.default = _default; \ No newline at end of file diff --git a/node_modules/@babel/types/lib/validators/validate.js b/node_modules/@babel/types/lib/validators/validate.js deleted file mode 100644 index 092da991..00000000 --- a/node_modules/@babel/types/lib/validators/validate.js +++ /dev/null @@ -1,23 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = validate; -exports.validateField = validateField; - -var _definitions = require("../definitions"); - -function validate(node, key, val) { - if (!node) return; - const fields = _definitions.NODE_FIELDS[node.type]; - if (!fields) return; - const field = fields[key]; - validateField(node, key, val, field); -} - -function validateField(node, key, val, field) { - if (!field || !field.validate) return; - if (field.optional && val == null) return; - field.validate(node, key, val); -} \ No newline at end of file diff --git a/node_modules/@babel/types/package.json b/node_modules/@babel/types/package.json deleted file mode 100644 index e754fc0c..00000000 --- a/node_modules/@babel/types/package.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "_args": [ - [ - "@babel/types@7.5.5", - "E:\\python\\setup-php" - ] - ], - "_from": "@babel/types@7.5.5", - "_id": "@babel/types@7.5.5", - "_inBundle": false, - "_integrity": "sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==", - "_location": "/@babel/types", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@babel/types@7.5.5", - "name": "@babel/types", - "escapedName": "@babel%2ftypes", - "scope": "@babel", - "rawSpec": "7.5.5", - "saveSpec": null, - "fetchSpec": "7.5.5" - }, - "_requiredBy": [ - "/@babel/core", - "/@babel/generator", - "/@babel/helper-annotate-as-pure", - "/@babel/helper-builder-binary-assignment-operator-visitor", - "/@babel/helper-call-delegate", - "/@babel/helper-define-map", - "/@babel/helper-explode-assignable-expression", - "/@babel/helper-function-name", - "/@babel/helper-get-function-arity", - "/@babel/helper-hoist-variables", - "/@babel/helper-member-expression-to-functions", - "/@babel/helper-module-imports", - "/@babel/helper-module-transforms", - "/@babel/helper-optimise-call-expression", - "/@babel/helper-remap-async-to-generator", - "/@babel/helper-replace-supers", - "/@babel/helper-simple-access", - "/@babel/helper-split-export-declaration", - "/@babel/helper-wrap-function", - "/@babel/helpers", - "/@babel/template", - "/@babel/traverse", - "/@types/babel__core", - "/@types/babel__generator", - "/@types/babel__template", - "/@types/babel__traverse", - "/istanbul-lib-instrument", - "/jest-snapshot" - ], - "_resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz", - "_spec": "7.5.5", - "_where": "E:\\python\\setup-php", - "author": { - "name": "Sebastian McKenzie", - "email": "sebmck@gmail.com" - }, - "dependencies": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - }, - "description": "Babel Types is a Lodash-esque utility library for AST nodes", - "devDependencies": { - "@babel/generator": "^7.5.5", - "@babel/parser": "^7.5.5" - }, - "gitHead": "0407f034f09381b95e9cabefbf6b176c76485a43", - "homepage": "https://babeljs.io/", - "license": "MIT", - "main": "lib/index.js", - "name": "@babel/types", - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-types" - }, - "types": "lib/index.d.ts", - "version": "7.5.5" -} diff --git a/node_modules/@babel/types/scripts/generateTypeHelpers.js b/node_modules/@babel/types/scripts/generateTypeHelpers.js deleted file mode 100644 index bf0b036c..00000000 --- a/node_modules/@babel/types/scripts/generateTypeHelpers.js +++ /dev/null @@ -1,29 +0,0 @@ -"use strict"; -const path = require("path"); -const chalk = require("chalk"); -const generateBuilders = require("./generators/generateBuilders"); -const generateValidators = require("./generators/generateValidators"); -const generateAsserts = require("./generators/generateAsserts"); -const generateConstants = require("./generators/generateConstants"); -const format = require("../../../scripts/utils/formatCode"); -const writeFile = require("../../../scripts/utils/writeFileAndMkDir"); - -const baseDir = path.join(__dirname, "../src"); - -console.log("Generating @babel/types dynamic functions"); - -const buildersFile = path.join(baseDir, "builders/generated/index.js"); -writeFile(buildersFile, format(generateBuilders(), buildersFile)); -console.log(` ${chalk.green("✔")} Generated builders`); - -const validatorsFile = path.join(baseDir, "validators/generated/index.js"); -writeFile(validatorsFile, format(generateValidators(), validatorsFile)); -console.log(` ${chalk.green("✔")} Generated validators`); - -const assertsFile = path.join(baseDir, "asserts/generated/index.js"); -writeFile(assertsFile, format(generateAsserts(), assertsFile)); -console.log(` ${chalk.green("✔")} Generated asserts`); - -const constantsFile = path.join(baseDir, "constants/generated/index.js"); -writeFile(constantsFile, format(generateConstants(), constantsFile)); -console.log(` ${chalk.green("✔")} Generated constants`); diff --git a/node_modules/@babel/types/scripts/generators/docs.js b/node_modules/@babel/types/scripts/generators/docs.js deleted file mode 100644 index 3bbb5236..00000000 --- a/node_modules/@babel/types/scripts/generators/docs.js +++ /dev/null @@ -1,117 +0,0 @@ -"use strict"; - -const util = require("util"); -const stringifyValidator = require("../utils/stringifyValidator"); -const toFunctionName = require("../utils/toFunctionName"); - -const types = require("../../"); - -const readme = [ - `# @babel/types - -> This module contains methods for building ASTs manually and for checking the types of AST nodes. - -## Install - -\`\`\`sh -npm install --save-dev @babel/types -\`\`\` - -## API`, -]; - -const customTypes = { - ClassMethod: { - key: "if computed then `Expression` else `Identifier | Literal`", - }, - Identifier: { - name: "`string`", - }, - MemberExpression: { - property: "if computed then `Expression` else `Identifier`", - }, - ObjectMethod: { - key: "if computed then `Expression` else `Identifier | Literal`", - }, - ObjectProperty: { - key: "if computed then `Expression` else `Identifier | Literal`", - }, -}; -Object.keys(types.BUILDER_KEYS) - .sort() - .forEach(function(key) { - readme.push("### " + key[0].toLowerCase() + key.substr(1)); - readme.push("```javascript"); - readme.push( - "t." + - toFunctionName(key) + - "(" + - types.BUILDER_KEYS[key].join(", ") + - ")" - ); - readme.push("```"); - readme.push(""); - readme.push( - "See also `t.is" + - key + - "(node, opts)` and `t.assert" + - key + - "(node, opts)`." - ); - readme.push(""); - if (types.ALIAS_KEYS[key] && types.ALIAS_KEYS[key].length) { - readme.push( - "Aliases: " + - types.ALIAS_KEYS[key] - .map(function(key) { - return "`" + key + "`"; - }) - .join(", ") - ); - readme.push(""); - } - Object.keys(types.NODE_FIELDS[key]) - .sort(function(fieldA, fieldB) { - const indexA = types.BUILDER_KEYS[key].indexOf(fieldA); - const indexB = types.BUILDER_KEYS[key].indexOf(fieldB); - if (indexA === indexB) return fieldA < fieldB ? -1 : 1; - if (indexA === -1) return 1; - if (indexB === -1) return -1; - return indexA - indexB; - }) - .forEach(function(field) { - const defaultValue = types.NODE_FIELDS[key][field].default; - const fieldDescription = ["`" + field + "`"]; - const validator = types.NODE_FIELDS[key][field].validate; - if (customTypes[key] && customTypes[key][field]) { - fieldDescription.push(`: ${customTypes[key][field]}`); - } else if (validator) { - try { - fieldDescription.push( - ": `" + stringifyValidator(validator, "") + "`" - ); - } catch (ex) { - if (ex.code === "UNEXPECTED_VALIDATOR_TYPE") { - console.log( - "Unrecognised validator type for " + key + "." + field - ); - console.dir(ex.validator, { depth: 10, colors: true }); - } - } - } - if (defaultValue !== null || types.NODE_FIELDS[key][field].optional) { - fieldDescription.push( - " (default: `" + util.inspect(defaultValue) + "`)" - ); - } else { - fieldDescription.push(" (required)"); - } - readme.push(" - " + fieldDescription.join("")); - }); - - readme.push(""); - readme.push("---"); - readme.push(""); - }); - -process.stdout.write(readme.join("\n")); diff --git a/node_modules/@babel/types/scripts/generators/flow.js b/node_modules/@babel/types/scripts/generators/flow.js deleted file mode 100644 index daab2411..00000000 --- a/node_modules/@babel/types/scripts/generators/flow.js +++ /dev/null @@ -1,153 +0,0 @@ -"use strict"; - -const t = require("../../"); -const stringifyValidator = require("../utils/stringifyValidator"); -const toFunctionName = require("../utils/toFunctionName"); - -const NODE_PREFIX = "BabelNode"; - -let code = `// NOTE: This file is autogenerated. Do not modify. -// See packages/babel-types/scripts/generators/flow.js for script used. - -declare class ${NODE_PREFIX}Comment { - value: string; - start: number; - end: number; - loc: ${NODE_PREFIX}SourceLocation; -} - -declare class ${NODE_PREFIX}CommentBlock extends ${NODE_PREFIX}Comment { - type: "CommentBlock"; -} - -declare class ${NODE_PREFIX}CommentLine extends ${NODE_PREFIX}Comment { - type: "CommentLine"; -} - -declare class ${NODE_PREFIX}SourceLocation { - start: { - line: number; - column: number; - }; - - end: { - line: number; - column: number; - }; -} - -declare class ${NODE_PREFIX} { - leadingComments?: Array<${NODE_PREFIX}Comment>; - innerComments?: Array<${NODE_PREFIX}Comment>; - trailingComments?: Array<${NODE_PREFIX}Comment>; - start: ?number; - end: ?number; - loc: ?${NODE_PREFIX}SourceLocation; -}\n\n`; - -// - -const lines = []; - -for (const type in t.NODE_FIELDS) { - const fields = t.NODE_FIELDS[type]; - - const struct = ['type: "' + type + '";']; - const args = []; - - Object.keys(t.NODE_FIELDS[type]) - .sort((fieldA, fieldB) => { - const indexA = t.BUILDER_KEYS[type].indexOf(fieldA); - const indexB = t.BUILDER_KEYS[type].indexOf(fieldB); - if (indexA === indexB) return fieldA < fieldB ? -1 : 1; - if (indexA === -1) return 1; - if (indexB === -1) return -1; - return indexA - indexB; - }) - .forEach(fieldName => { - const field = fields[fieldName]; - - let suffix = ""; - if (field.optional || field.default != null) suffix += "?"; - - let typeAnnotation = "any"; - - const validate = field.validate; - if (validate) { - typeAnnotation = stringifyValidator(validate, NODE_PREFIX); - } - - if (typeAnnotation) { - suffix += ": " + typeAnnotation; - } - - args.push(t.toBindingIdentifierName(fieldName) + suffix); - - if (t.isValidIdentifier(fieldName)) { - struct.push(fieldName + suffix + ";"); - } - }); - - code += `declare class ${NODE_PREFIX}${type} extends ${NODE_PREFIX} { - ${struct.join("\n ").trim()} -}\n\n`; - - // Flow chokes on super() and import() :/ - if (type !== "Super" && type !== "Import") { - lines.push( - `declare function ${toFunctionName(type)}(${args.join( - ", " - )}): ${NODE_PREFIX}${type};` - ); - } -} - -for (let i = 0; i < t.TYPES.length; i++) { - let decl = `declare function is${ - t.TYPES[i] - }(node: ?Object, opts?: ?Object): boolean`; - - if (t.NODE_FIELDS[t.TYPES[i]]) { - decl += ` %checks (node instanceof ${NODE_PREFIX}${t.TYPES[i]})`; - } - - lines.push(decl); -} - -lines.push( - `declare function validate(n: BabelNode, key: string, value: mixed): void;`, - `declare function clone(n: T): T;`, - `declare function cloneDeep(n: T): T;`, - `declare function removeProperties(n: T, opts: ?{}): void;`, - `declare function removePropertiesDeep(n: T, opts: ?{}): T;`, - `declare type TraversalAncestors = Array<{ - node: BabelNode, - key: string, - index?: number, - }>; - declare type TraversalHandler = (BabelNode, TraversalAncestors, T) => void; - declare type TraversalHandlers = { - enter?: TraversalHandler, - exit?: TraversalHandler, - };`.replace(/(^|\n) {2}/g, "$1"), - // eslint-disable-next-line - `declare function traverse(n: BabelNode, TraversalHandler | TraversalHandlers, state?: T): void;` -); - -for (const type in t.FLIPPED_ALIAS_KEYS) { - const types = t.FLIPPED_ALIAS_KEYS[type]; - code += `type ${NODE_PREFIX}${type} = ${types - .map(type => `${NODE_PREFIX}${type}`) - .join(" | ")};\n`; -} - -code += `\ndeclare module "@babel/types" { - ${lines - .join("\n") - .replace(/\n/g, "\n ") - .trim()} -}\n`; - -// - -process.stdout.write(code); diff --git a/node_modules/@babel/types/scripts/generators/generateAsserts.js b/node_modules/@babel/types/scripts/generators/generateAsserts.js deleted file mode 100644 index 150e8557..00000000 --- a/node_modules/@babel/types/scripts/generators/generateAsserts.js +++ /dev/null @@ -1,43 +0,0 @@ -"use strict"; -const definitions = require("../../lib/definitions"); - -function addAssertHelper(type) { - return `export function assert${type}(node: Object, opts?: Object = {}): void { - assert("${type}", node, opts) } - `; -} - -module.exports = function generateAsserts() { - let output = `// @flow -/* - * This file is auto-generated! Do not modify it directly. - * To re-generate run 'make build' - */ -import is from "../../validators/is"; - -function assert(type: string, node: Object, opts?: Object): void { - if (!is(type, node, opts)) { - throw new Error( - \`Expected type "\${type}" with option \${JSON.stringify(opts)}, but instead got "\${node.type}".\`, - ); - } -}\n\n`; - - Object.keys(definitions.VISITOR_KEYS).forEach(type => { - output += addAssertHelper(type); - }); - - Object.keys(definitions.FLIPPED_ALIAS_KEYS).forEach(type => { - output += addAssertHelper(type); - }); - - Object.keys(definitions.DEPRECATED_KEYS).forEach(type => { - const newType = definitions.DEPRECATED_KEYS[type]; - output += `export function assert${type}(node: Object, opts: Object): void { - console.trace("The node type ${type} has been renamed to ${newType}"); - assert("${type}", node, opts); -}\n`; - }); - - return output; -}; diff --git a/node_modules/@babel/types/scripts/generators/generateBuilders.js b/node_modules/@babel/types/scripts/generators/generateBuilders.js deleted file mode 100644 index 08a5b6fc..00000000 --- a/node_modules/@babel/types/scripts/generators/generateBuilders.js +++ /dev/null @@ -1,43 +0,0 @@ -"use strict"; -const definitions = require("../../lib/definitions"); -const formatBuilderName = require("../utils/formatBuilderName"); -const lowerFirst = require("../utils/lowerFirst"); - -module.exports = function generateBuilders() { - let output = `// @flow -/* - * This file is auto-generated! Do not modify it directly. - * To re-generate run 'make build' - */ -import builder from "../builder";\n\n`; - - Object.keys(definitions.BUILDER_KEYS).forEach(type => { - output += `export function ${type}(...args: Array): Object { return builder("${type}", ...args); } -export { ${type} as ${formatBuilderName(type)} };\n`; - - // This is needed for backwards compatibility. - // It should be removed in the next major version. - // JSXIdentifier -> jSXIdentifier - if (/^[A-Z]{2}/.test(type)) { - output += `export { ${type} as ${lowerFirst(type)} }\n`; - } - }); - - Object.keys(definitions.DEPRECATED_KEYS).forEach(type => { - const newType = definitions.DEPRECATED_KEYS[type]; - output += `export function ${type}(...args: Array): Object { - console.trace("The node type ${type} has been renamed to ${newType}"); - return ${type}("${type}", ...args); -} -export { ${type} as ${formatBuilderName(type)} };\n`; - - // This is needed for backwards compatibility. - // It should be removed in the next major version. - // JSXIdentifier -> jSXIdentifier - if (/^[A-Z]{2}/.test(type)) { - output += `export { ${type} as ${lowerFirst(type)} }\n`; - } - }); - - return output; -}; diff --git a/node_modules/@babel/types/scripts/generators/generateConstants.js b/node_modules/@babel/types/scripts/generators/generateConstants.js deleted file mode 100644 index 1e4d2cab..00000000 --- a/node_modules/@babel/types/scripts/generators/generateConstants.js +++ /dev/null @@ -1,17 +0,0 @@ -"use strict"; -const definitions = require("../../lib/definitions"); - -module.exports = function generateConstants() { - let output = `// @flow -/* - * This file is auto-generated! Do not modify it directly. - * To re-generate run 'make build' - */ -import { FLIPPED_ALIAS_KEYS } from "../../definitions";\n\n`; - - Object.keys(definitions.FLIPPED_ALIAS_KEYS).forEach(type => { - output += `export const ${type.toUpperCase()}_TYPES = FLIPPED_ALIAS_KEYS["${type}"];\n`; - }); - - return output; -}; diff --git a/node_modules/@babel/types/scripts/generators/generateValidators.js b/node_modules/@babel/types/scripts/generators/generateValidators.js deleted file mode 100644 index 1455f99e..00000000 --- a/node_modules/@babel/types/scripts/generators/generateValidators.js +++ /dev/null @@ -1,78 +0,0 @@ -"use strict"; -const definitions = require("../../lib/definitions"); - -const has = Function.call.bind(Object.prototype.hasOwnProperty); - -function joinComparisons(leftArr, right) { - return ( - leftArr.map(JSON.stringify).join(` === ${right} || `) + ` === ${right}` - ); -} - -function addIsHelper(type, aliasKeys, deprecated) { - const targetType = JSON.stringify(type); - let aliasSource = ""; - if (aliasKeys) { - aliasSource = " || " + joinComparisons(aliasKeys, "nodeType"); - } - - let placeholderSource = ""; - const placeholderTypes = []; - if ( - definitions.PLACEHOLDERS.includes(type) && - has(definitions.FLIPPED_ALIAS_KEYS, type) - ) { - placeholderTypes.push(type); - } - if (has(definitions.PLACEHOLDERS_FLIPPED_ALIAS, type)) { - placeholderTypes.push(...definitions.PLACEHOLDERS_FLIPPED_ALIAS[type]); - } - if (placeholderTypes.length > 0) { - placeholderSource = - ' || nodeType === "Placeholder" && (' + - joinComparisons(placeholderTypes, "node.expectedNode") + - ")"; - } - - return `export function is${type}(node: ?Object, opts?: Object): boolean { - ${deprecated || ""} - if (!node) return false; - - const nodeType = node.type; - if (nodeType === ${targetType}${aliasSource}${placeholderSource}) { - if (typeof opts === "undefined") { - return true; - } else { - return shallowEqual(node, opts); - } - } - - return false; - } - `; -} - -module.exports = function generateValidators() { - let output = `// @flow -/* - * This file is auto-generated! Do not modify it directly. - * To re-generate run 'make build' - */ -import shallowEqual from "../../utils/shallowEqual";\n\n`; - - Object.keys(definitions.VISITOR_KEYS).forEach(type => { - output += addIsHelper(type); - }); - - Object.keys(definitions.FLIPPED_ALIAS_KEYS).forEach(type => { - output += addIsHelper(type, definitions.FLIPPED_ALIAS_KEYS[type]); - }); - - Object.keys(definitions.DEPRECATED_KEYS).forEach(type => { - const newType = definitions.DEPRECATED_KEYS[type]; - const deprecated = `console.trace("The node type ${type} has been renamed to ${newType}");`; - output += addIsHelper(type, null, deprecated); - }); - - return output; -}; diff --git a/node_modules/@babel/types/scripts/generators/typescript.js b/node_modules/@babel/types/scripts/generators/typescript.js deleted file mode 100644 index b6019ec3..00000000 --- a/node_modules/@babel/types/scripts/generators/typescript.js +++ /dev/null @@ -1,200 +0,0 @@ -"use strict"; - -const t = require("../../"); -const stringifyValidator = require("../utils/stringifyValidator"); -const toFunctionName = require("../utils/toFunctionName"); - -let code = `// NOTE: This file is autogenerated. Do not modify. -// See packages/babel-types/scripts/generators/typescript.js for script used. - -interface BaseComment { - value: string; - start: number; - end: number; - loc: SourceLocation; - type: "CommentBlock" | "CommentLine"; -} - -export interface CommentBlock extends BaseComment { - type: "CommentBlock"; -} - -export interface CommentLine extends BaseComment { - type: "CommentLine"; -} - -export type Comment = CommentBlock | CommentLine; - -export interface SourceLocation { - start: { - line: number; - column: number; - }; - - end: { - line: number; - column: number; - }; -} - -interface BaseNode { - leadingComments: ReadonlyArray | null; - innerComments: ReadonlyArray | null; - trailingComments: ReadonlyArray | null; - start: number | null; - end: number | null; - loc: SourceLocation | null; - type: Node["type"]; -} - -export type Node = ${t.TYPES.sort().join(" | ")};\n\n`; - -// - -const lines = []; - -for (const type in t.NODE_FIELDS) { - const fields = t.NODE_FIELDS[type]; - const fieldNames = sortFieldNames(Object.keys(t.NODE_FIELDS[type]), type); - - const struct = ['type: "' + type + '";']; - const args = []; - - fieldNames.forEach(fieldName => { - const field = fields[fieldName]; - let typeAnnotation = stringifyValidator(field.validate, ""); - - if (isNullable(field) && !hasDefault(field)) { - typeAnnotation += " | null"; - } - - if (areAllRemainingFieldsNullable(fieldName, fieldNames, fields)) { - args.push( - `${t.toBindingIdentifierName(fieldName)}${ - isNullable(field) ? "?:" : ":" - } ${typeAnnotation}` - ); - } else { - args.push( - `${t.toBindingIdentifierName(fieldName)}: ${typeAnnotation}${ - isNullable(field) ? " | undefined" : "" - }` - ); - } - - const alphaNumeric = /^\w+$/; - - if (t.isValidIdentifier(fieldName) || alphaNumeric.test(fieldName)) { - struct.push(`${fieldName}: ${typeAnnotation};`); - } else { - struct.push(`"${fieldName}": ${typeAnnotation};`); - } - }); - - code += `export interface ${type} extends BaseNode { - ${struct.join("\n ").trim()} -}\n\n`; - - // super and import are reserved words in JavaScript - if (type !== "Super" && type !== "Import") { - lines.push( - `export function ${toFunctionName(type)}(${args.join(", ")}): ${type};` - ); - } -} - -for (let i = 0; i < t.TYPES.length; i++) { - let decl = `export function is${ - t.TYPES[i] - }(node: object | null | undefined, opts?: object | null): `; - - if (t.NODE_FIELDS[t.TYPES[i]]) { - decl += `node is ${t.TYPES[i]};`; - } else if (t.FLIPPED_ALIAS_KEYS[t.TYPES[i]]) { - decl += `node is ${t.TYPES[i]};`; - } else { - decl += `boolean;`; - } - - lines.push(decl); -} - -lines.push( - `export function validate(n: Node, key: string, value: any): void;`, - `export function clone(n: T): T;`, - `export function cloneDeep(n: T): T;`, - `export function removeProperties( - n: Node, - opts?: { preserveComments: boolean } | null -): void;`, - `export function removePropertiesDeep( - n: T, - opts?: { preserveComments: boolean } | null -): T;`, - `export type TraversalAncestors = ReadonlyArray<{ - node: Node, - key: string, - index?: number, - }>; - export type TraversalHandler = (node: Node, parent: TraversalAncestors, type: T) => void; - export type TraversalHandlers = { - enter?: TraversalHandler, - exit?: TraversalHandler, - };`.replace(/(^|\n) {2}/g, "$1"), - // eslint-disable-next-line - `export function traverse(n: Node, h: TraversalHandler | TraversalHandlers, state?: T): void;` -); - -for (const type in t.DEPRECATED_KEYS) { - code += `/** - * @deprecated Use \`${t.DEPRECATED_KEYS[type]}\` - */ -export type ${type} = ${t.DEPRECATED_KEYS[type]};\n -`; -} - -for (const type in t.FLIPPED_ALIAS_KEYS) { - const types = t.FLIPPED_ALIAS_KEYS[type]; - code += `export type ${type} = ${types - .map(type => `${type}`) - .join(" | ")};\n`; -} -code += "\n"; - -code += "export interface Aliases {\n"; -for (const type in t.FLIPPED_ALIAS_KEYS) { - code += ` ${type}: ${type};\n`; -} -code += "}\n\n"; - -code += lines.join("\n") + "\n"; - -// - -process.stdout.write(code); - -// - -function areAllRemainingFieldsNullable(fieldName, fieldNames, fields) { - const index = fieldNames.indexOf(fieldName); - return fieldNames.slice(index).every(_ => isNullable(fields[_])); -} - -function hasDefault(field) { - return field.default != null; -} - -function isNullable(field) { - return field.optional || hasDefault(field); -} - -function sortFieldNames(fields, type) { - return fields.sort((fieldA, fieldB) => { - const indexA = t.BUILDER_KEYS[type].indexOf(fieldA); - const indexB = t.BUILDER_KEYS[type].indexOf(fieldB); - if (indexA === indexB) return fieldA < fieldB ? -1 : 1; - if (indexA === -1) return 1; - if (indexB === -1) return -1; - return indexA - indexB; - }); -} diff --git a/node_modules/@babel/types/scripts/utils/formatBuilderName.js b/node_modules/@babel/types/scripts/utils/formatBuilderName.js deleted file mode 100644 index 1b543a9b..00000000 --- a/node_modules/@babel/types/scripts/utils/formatBuilderName.js +++ /dev/null @@ -1,9 +0,0 @@ -"use strict"; - -const toLowerCase = Function.call.bind("".toLowerCase); - -module.exports = function formatBuilderName(type) { - // FunctionExpression -> functionExpression - // JSXIdentifier -> jsxIdentifier - return type.replace(/^([A-Z](?=[a-z])|[A-Z]+(?=[A-Z]))/, toLowerCase); -}; diff --git a/node_modules/@babel/types/scripts/utils/lowerFirst.js b/node_modules/@babel/types/scripts/utils/lowerFirst.js deleted file mode 100644 index 9e7b0cee..00000000 --- a/node_modules/@babel/types/scripts/utils/lowerFirst.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict"; -module.exports = function lowerFirst(string) { - return string[0].toLowerCase() + string.slice(1); -}; diff --git a/node_modules/@babel/types/scripts/utils/stringifyValidator.js b/node_modules/@babel/types/scripts/utils/stringifyValidator.js deleted file mode 100644 index 2ea1e803..00000000 --- a/node_modules/@babel/types/scripts/utils/stringifyValidator.js +++ /dev/null @@ -1,66 +0,0 @@ -module.exports = function stringifyValidator(validator, nodePrefix) { - if (validator === undefined) { - return "any"; - } - - if (validator.each) { - return `Array<${stringifyValidator(validator.each, nodePrefix)}>`; - } - - if (validator.chainOf) { - return stringifyValidator(validator.chainOf[1], nodePrefix); - } - - if (validator.oneOf) { - return validator.oneOf.map(JSON.stringify).join(" | "); - } - - if (validator.oneOfNodeTypes) { - return validator.oneOfNodeTypes.map(_ => nodePrefix + _).join(" | "); - } - - if (validator.oneOfNodeOrValueTypes) { - return validator.oneOfNodeOrValueTypes - .map(_ => { - return isValueType(_) ? _ : nodePrefix + _; - }) - .join(" | "); - } - - if (validator.type) { - return validator.type; - } - - if (validator.shapeOf) { - return ( - "{ " + - Object.keys(validator.shapeOf) - .map(shapeKey => { - const propertyDefinition = validator.shapeOf[shapeKey]; - if (propertyDefinition.validate) { - const isOptional = - propertyDefinition.optional || propertyDefinition.default != null; - return ( - shapeKey + - (isOptional ? "?: " : ": ") + - stringifyValidator(propertyDefinition.validate) - ); - } - return null; - }) - .filter(Boolean) - .join(", ") + - " }" - ); - } - - return ["any"]; -}; - -/** - * Heuristic to decide whether or not the given type is a value type (eg. "null") - * or a Node type (eg. "Expression"). - */ -function isValueType(type) { - return type.charAt(0).toLowerCase() === type.charAt(0); -} diff --git a/node_modules/@babel/types/scripts/utils/toFunctionName.js b/node_modules/@babel/types/scripts/utils/toFunctionName.js deleted file mode 100644 index 627c9a7d..00000000 --- a/node_modules/@babel/types/scripts/utils/toFunctionName.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = function toFunctionName(typeName) { - const _ = typeName.replace(/^TS/, "ts").replace(/^JSX/, "jsx"); - return _.slice(0, 1).toLowerCase() + _.slice(1); -}; diff --git a/node_modules/ansi-styles/index.js b/node_modules/ansi-styles/index.js deleted file mode 100644 index 90a871c4..00000000 --- a/node_modules/ansi-styles/index.js +++ /dev/null @@ -1,165 +0,0 @@ -'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/node_modules/ansi-styles/license b/node_modules/ansi-styles/license deleted file mode 100644 index e7af2f77..00000000 --- a/node_modules/ansi-styles/license +++ /dev/null @@ -1,9 +0,0 @@ -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/node_modules/ansi-styles/package.json b/node_modules/ansi-styles/package.json deleted file mode 100644 index f825abc7..00000000 --- a/node_modules/ansi-styles/package.json +++ /dev/null @@ -1,94 +0,0 @@ -{ - "_args": [ - [ - "ansi-styles@3.2.1", - "E:\\python\\setup-php" - ] - ], - "_from": "ansi-styles@3.2.1", - "_id": "ansi-styles@3.2.1", - "_inBundle": false, - "_integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "_location": "/ansi-styles", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "ansi-styles@3.2.1", - "name": "ansi-styles", - "escapedName": "ansi-styles", - "rawSpec": "3.2.1", - "saveSpec": null, - "fetchSpec": "3.2.1" - }, - "_requiredBy": [ - "/chalk", - "/expect", - "/pretty-format", - "/wrap-ansi" - ], - "_resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "_spec": "3.2.1", - "_where": "E:\\python\\setup-php", - "author": { - "name": "Sindre Sorhus", - "email": "sindresorhus@gmail.com", - "url": "sindresorhus.com" - }, - "ava": { - "require": "babel-polyfill" - }, - "bugs": { - "url": "https://github.com/chalk/ansi-styles/issues" - }, - "dependencies": { - "color-convert": "^1.9.0" - }, - "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/node_modules/ansi-styles/readme.md b/node_modules/ansi-styles/readme.md deleted file mode 100644 index 3158e2df..00000000 --- a/node_modules/ansi-styles/readme.md +++ /dev/null @@ -1,147 +0,0 @@ -# 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/node_modules/babel-plugin-dynamic-import-node/.babelrc b/node_modules/babel-plugin-dynamic-import-node/.babelrc deleted file mode 100644 index e6872347..00000000 --- a/node_modules/babel-plugin-dynamic-import-node/.babelrc +++ /dev/null @@ -1,9 +0,0 @@ -{ - "presets": [ - "airbnb" - ], - "plugins": [ - "add-module-exports", - ["transform-replace-object-assign", { "moduleSpecifier": "object.assign" }], - ], -} diff --git a/node_modules/babel-plugin-dynamic-import-node/.eslintignore b/node_modules/babel-plugin-dynamic-import-node/.eslintignore deleted file mode 100644 index 051cd482..00000000 --- a/node_modules/babel-plugin-dynamic-import-node/.eslintignore +++ /dev/null @@ -1,2 +0,0 @@ -test/fixtures -lib/ diff --git a/node_modules/babel-plugin-dynamic-import-node/.eslintrc b/node_modules/babel-plugin-dynamic-import-node/.eslintrc deleted file mode 100644 index 391ada0a..00000000 --- a/node_modules/babel-plugin-dynamic-import-node/.eslintrc +++ /dev/null @@ -1,5 +0,0 @@ -{ - "parser": "babel-eslint", - "extends": "airbnb-base", - "root": true -} diff --git a/node_modules/babel-plugin-dynamic-import-node/.travis.yml b/node_modules/babel-plugin-dynamic-import-node/.travis.yml deleted file mode 100644 index 56f91f15..00000000 --- a/node_modules/babel-plugin-dynamic-import-node/.travis.yml +++ /dev/null @@ -1,42 +0,0 @@ -language: node_js -os: - - linux -node_js: - - "10" - - "9" - - "8" - - "7" - - "6" - - "5" - - "4" - - "iojs-v3" - - "iojs-v2" - - "iojs-v1" - - "0.12" -before_install: - - 'nvm install-latest-npm' -install: - - 'if [ "${TRAVIS_NODE_VERSION}" = "0.6" ] || [ "${TRAVIS_NODE_VERSION}" = "0.9" ]; then nvm install --latest-npm 0.8 && npm install && nvm use "${TRAVIS_NODE_VERSION}"; else npm install; fi;' -script: - - 'if [ -n "${PRETEST-}" ]; then npm run pretest ; fi' - - 'if [ -n "${POSTTEST-}" ]; then npm run posttest ; fi' - - 'if [ -n "${COVERAGE-}" ]; then npm run coverage ; fi' - - 'if [ -n "${TEST-}" ]; then npm run tests-only ; fi' -sudo: false -env: - - TEST=true -matrix: - fast_finish: true - include: - - node_js: "lts/*" - env: PRETEST=true - allow_failures: - - node_js: "9" - - node_js: "7" - - node_js: "5" - - node_js: "iojs-v3" - - node_js: "iojs-v2" - - node_js: "iojs-v1" - - os: osx - - env: TEST=true ALLOW_FAILURE=true - - env: COVERAGE=true diff --git a/node_modules/babel-plugin-dynamic-import-node/CHANGELOG.md b/node_modules/babel-plugin-dynamic-import-node/CHANGELOG.md deleted file mode 100644 index 9cdf9084..00000000 --- a/node_modules/babel-plugin-dynamic-import-node/CHANGELOG.md +++ /dev/null @@ -1,52 +0,0 @@ -## Unreleased - -## v2.3.0 -- [New] expose createDynamicImportTransform and getImportSource (#75) -- [Docs] Document noInterop option (#70) - -## v2.2.0 -- [Refactor] remove dependency on babel-plugin-syntax-dynamic-import -- [Dev Deps] update `airbnb-js-shims`, `babel-preset-airbnb`, `eslint` - -## v2.1.0 -- [New] add `noInterop` option (#57) -- [Docs] Fix typo "correct" -> "correctly" in readme (#55) -- [Dev Deps] update `airbnb-js-shims`, `babel-eslint`, `babel-preset-airbnb`, `eslint`, `eslint-config-airbnb-base`, `eslint-plugin-import`, `safe-publish-latest` - -## v2.0.0 -- [Breaking] always return a module namespace object (#52, #47) -- [Breaking] remove `.default` on entry points (#27) -- [Docs] removed $ before npm command (#35) -- [Docs] Improve README.md with a code example (#41) -- [Dev Deps] update `airbnb-js-shims`, `babel-core`, `babel-eslint`, `eslint`, `eslint-plugin-import` -- [Tests] switch from mocha to tape, so we can support older nodes - -## v1.2.0 -- [New] support comments (#37) -- [Refactor] Use template and types from the babel object (#32) -- [Tests] on `node` `v9`; pin included builds to LTS -- [Dev Deps] update `eslint`, `eslint-config-airbnb-base`, `mocha`, `rimraf` - -## v1.1.0 -- Visit Import nodes instead of CallExpressions (#30) -- [Deps] update `babel-template`, `babel-types` -- [Dev Deps] update `airbnb-js-shims`, `babel-cli`, `babel-core`, `babel-preset-airbnb`, `babel-register`, `chai`, `eslint`, `eslint-config-airbnb-base`, `eslint-plugin-import`, `mocha` -- [Tests] on `node` `v8` -- [Tests] use `nvm install-latest-npm` so newer npm doesn’t break older node - -## v1.0.2 -- [Fix] Ensure it works with the ES2015 preset too (#12, #16) -- [Deps] update `babel-template`, `babel-types` -- [Dev Deps] update `babel-cli`, `babel-core`, `babel-eslint`, `babel-register`, `eslint`, `eslint-config-airbnb-base`, `mocha` - -## v1.0.1 -- [Fix] Move `in-publish` to devDeps (#11) -- [Fix] ensure dynamic `import()` input is properly stringified (#2) -- [Fix] async timing of dynamic import to match spec (#3) -- [Fix] Remove spaces in template strings and update Babel (#10) -- [Deps] update `babel-template`, `babel-types` -- [Deps] update `babel-types` (#4, #5, #6) -- [Dev Deps] update `babel-cli`, `babel-core`, `babel-eslint`, `babel-register`, `eslint`, `eslint-config-airbnb-base`, `eslint-plugin-import`, `mocha`, `rimraf` - -## v1.0.0 -- Initial full release. diff --git a/node_modules/babel-plugin-dynamic-import-node/LICENSE b/node_modules/babel-plugin-dynamic-import-node/LICENSE deleted file mode 100644 index 87081c13..00000000 --- a/node_modules/babel-plugin-dynamic-import-node/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2016 Airbnb - -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/node_modules/babel-plugin-dynamic-import-node/README.md b/node_modules/babel-plugin-dynamic-import-node/README.md deleted file mode 100644 index 2f2a2164..00000000 --- a/node_modules/babel-plugin-dynamic-import-node/README.md +++ /dev/null @@ -1,63 +0,0 @@ -# babel-plugin-dynamic-import-node - -Babel plugin to transpile `import()` to a deferred `require()`, for node. Matches the [proposed spec](https://github.com/domenic/proposal-import-function). - -**NOTE:** Babylon >= v6.12.0 is required to correctly parse dynamic imports. - -## Installation - -```sh -npm install babel-plugin-dynamic-import-node --save-dev -``` - -## Usage - -### Via `.babelrc` (Recommended) - -**.babelrc** - -```json -{ - "plugins": ["dynamic-import-node"] -} -``` - -#### Options - -- *`noInterop`* - A boolean value, that if true will not interop the require calls. Useful to avoid using `require('module').default` on commonjs modules. - -```json -{ - "plugins": [ - ["dynamic-import-node", { "noInterop": true }] - ] -} -``` - -### Via CLI - -```sh -$ babel --plugins dynamic-import-node script.js -``` - -### Via Node API - -```javascript -require('babel-core').transform('code', { - plugins: ['dynamic-import-node'] -}); -``` - -### Code Example -```javascript -Promise.all([ - import('./lib/import1'), - import('./lib/import2') - ]).then(([ - Import1, - Import2 - ]) => { - console.log(Import1); - /* CODE HERE*/ - }); -``` diff --git a/node_modules/babel-plugin-dynamic-import-node/lib/index.js b/node_modules/babel-plugin-dynamic-import-node/lib/index.js deleted file mode 100644 index 3aa9f6cb..00000000 --- a/node_modules/babel-plugin-dynamic-import-node/lib/index.js +++ /dev/null @@ -1,34 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -exports["default"] = function (api) { - var transformImport = (0, _utils.createDynamicImportTransform)(api); - return { - // NOTE: Once we drop support for Babel <= v6 we should - // update this to import from @babel/plugin-syntax-dynamic-import. - // https://www.npmjs.com/package/@babel/plugin-syntax-dynamic-import - manipulateOptions: function () { - function manipulateOptions(opts, parserOpts) { - parserOpts.plugins.push('dynamicImport'); - } - - return manipulateOptions; - }(), - visitor: { - Import: function () { - function Import(path) { - transformImport(this, path); - } - - return Import; - }() - } - }; -}; - -var _utils = require("./utils"); - -module.exports = exports["default"]; \ No newline at end of file diff --git a/node_modules/babel-plugin-dynamic-import-node/lib/utils.js b/node_modules/babel-plugin-dynamic-import-node/lib/utils.js deleted file mode 100644 index 10746f56..00000000 --- a/node_modules/babel-plugin-dynamic-import-node/lib/utils.js +++ /dev/null @@ -1,53 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.getImportSource = getImportSource; -exports.createDynamicImportTransform = createDynamicImportTransform; - -function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); } - -function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } - -function _iterableToArrayLimit(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } - -function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } - -function getImportSource(t, callNode) { - var importArguments = callNode.arguments; - - var _importArguments = _slicedToArray(importArguments, 1), - importPath = _importArguments[0]; - - var isString = t.isStringLiteral(importPath) || t.isTemplateLiteral(importPath); - - if (isString) { - t.removeComments(importPath); - return importPath; - } - - return t.templateLiteral([t.templateElement({ - raw: '', - cooked: '' - }), t.templateElement({ - raw: '', - cooked: '' - }, true)], importArguments); -} - -function createDynamicImportTransform(_ref) { - var template = _ref.template, - t = _ref.types; - var buildImport = template('Promise.resolve().then(() => MODULE)'); - return function (context, path) { - var requireCall = t.callExpression(t.identifier('require'), [getImportSource(t, path.parent)]); - var _context$opts$noInter = context.opts.noInterop, - noInterop = _context$opts$noInter === undefined ? false : _context$opts$noInter; - var MODULE = noInterop === true ? requireCall : t.callExpression(context.addHelper('interopRequireWildcard'), [requireCall]); - var newImport = buildImport({ - MODULE: MODULE - }); - path.parentPath.replaceWith(newImport); - }; -} \ No newline at end of file diff --git a/node_modules/babel-plugin-dynamic-import-node/package.json b/node_modules/babel-plugin-dynamic-import-node/package.json deleted file mode 100644 index 7e0ebfa2..00000000 --- a/node_modules/babel-plugin-dynamic-import-node/package.json +++ /dev/null @@ -1,99 +0,0 @@ -{ - "_args": [ - [ - "babel-plugin-dynamic-import-node@2.3.0", - "E:\\python\\setup-php" - ] - ], - "_from": "babel-plugin-dynamic-import-node@2.3.0", - "_id": "babel-plugin-dynamic-import-node@2.3.0", - "_inBundle": false, - "_integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", - "_location": "/babel-plugin-dynamic-import-node", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "babel-plugin-dynamic-import-node@2.3.0", - "name": "babel-plugin-dynamic-import-node", - "escapedName": "babel-plugin-dynamic-import-node", - "rawSpec": "2.3.0", - "saveSpec": null, - "fetchSpec": "2.3.0" - }, - "_requiredBy": [ - "/@babel/plugin-transform-modules-amd", - "/@babel/plugin-transform-modules-commonjs", - "/@babel/plugin-transform-modules-systemjs" - ], - "_resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", - "_spec": "2.3.0", - "_where": "E:\\python\\setup-php", - "author": { - "name": "Jordan Gensler", - "email": "jordan.gensler@airbnb.com" - }, - "bugs": { - "url": "https://github.com/airbnb/babel-plugin-dynamic-import-node/issues" - }, - "dependencies": { - "object.assign": "^4.1.0" - }, - "description": "Babel plugin to transpile import() to a deferred require(), for node", - "devDependencies": { - "airbnb-js-shims": "^2.2.0", - "babel-cli": "^6.26.0", - "babel-core": "^6.26.3", - "babel-eslint": "^9.0.0", - "babel-plugin-add-module-exports": "^0.2.1", - "babel-plugin-transform-es2015-template-literals": "^6.22.0", - "babel-plugin-transform-replace-object-assign": "^1.0.0", - "babel-preset-airbnb": "^2.6.0", - "babel-preset-es2015": "^6.24.1", - "babel-register": "^6.26.0", - "eslint": "^5.16.0", - "eslint-config-airbnb-base": "^13.1.0", - "eslint-plugin-import": "^2.17.3", - "in-publish": "^2.0.0", - "rimraf": "^2.6.3", - "safe-publish-latest": "^1.1.2", - "tape": "^4.10.2" - }, - "directories": { - "test": "test" - }, - "homepage": "https://github.com/airbnb/babel-plugin-dynamic-import-node#readme", - "keywords": [ - "babel", - "plugin", - "dynamic", - "import", - "node" - ], - "license": "MIT", - "main": "lib/index.js", - "name": "babel-plugin-dynamic-import-node", - "repository": { - "type": "git", - "url": "git+https://github.com/airbnb/babel-plugin-dynamic-import-node.git" - }, - "scripts": { - "build": "babel src --out-dir lib", - "check-changelog": "expr $(git status --porcelain 2>/dev/null| grep \"^\\s*M.*CHANGELOG.md\" | wc -l) >/dev/null || (echo 'Please edit CHANGELOG.md' && exit 1)", - "check-only-changelog-changed": "(expr $(git status --porcelain 2>/dev/null| grep -v \"CHANGELOG.md\" | wc -l) >/dev/null && echo 'Only CHANGELOG.md may have uncommitted changes' && exit 1) || exit 0", - "clean": "rimraf lib", - "lint": "eslint .", - "postversion": "git commit package.json CHANGELOG.md -m \"v$npm_package_version\" && npm run tag && git push && git push --tags", - "prebuild": "npm run clean", - "prepublish": "not-in-publish || (safe-publish-latest && npm run build)", - "pretest": "npm run lint", - "preversion": "npm run test && npm run check-changelog && npm run check-only-changelog-changed", - "tag": "git tag v$npm_package_version", - "test": "npm run tests-only", - "tests-only": "tape --require airbnb-js-shims --require babel-register test", - "version:major": "npm --no-git-tag-version version major", - "version:minor": "npm --no-git-tag-version version minor", - "version:patch": "npm --no-git-tag-version version patch" - }, - "version": "2.3.0" -} diff --git a/node_modules/babel-plugin-dynamic-import-node/utils.js b/node_modules/babel-plugin-dynamic-import-node/utils.js deleted file mode 100644 index 1dc2e6cc..00000000 --- a/node_modules/babel-plugin-dynamic-import-node/utils.js +++ /dev/null @@ -1,6 +0,0 @@ -// Re-export lib/utils, so that consumers can import -// babel-plugin-dynamic-import-node/utils instead of -// babel-plugin-dynamic-import-node/lib/utils - -// eslint-disable-next-line import/no-unresolved -module.exports = require('./lib/utils'); diff --git a/node_modules/browserslist/CHANGELOG.md b/node_modules/browserslist/CHANGELOG.md deleted file mode 100644 index 79fc3228..00000000 --- a/node_modules/browserslist/CHANGELOG.md +++ /dev/null @@ -1,402 +0,0 @@ -# Change Log -This project adheres to [Semantic Versioning](http://semver.org/). - -## 4.7 -* Add PhantomJS queries. -* Improve docs (by Dorian Koehring). - -## 4.6.6 -* Remove Safari from `dead` query. - -## 4.6.5 -* Add Samsung 4 browser to `dead` query. -* Remove dirty fix for `android all` error. - -## 4.6.4 -* Add Firefox 68 to `Firefox ESR` query. - -## 4.6.3 -* Dirty fix for `android all` error. - -## 4.6.2 -* Fix `last x version` and similar queries for Android (by Tony Ross). - -## 4.6.1 -* Fix patch version support for Electron (by Kilian Valkhof). - -## 4.6 -* Add `mobileToDesktop` option (by Nicolò Ribaudo). - -## 4.5.6 -* Make `Node > 5` and `node > 5` queries case insensitive. - -## 4.5.5 -* Fix CLI help (by Marcel Gerber). -* Add KaiOS browser to docs. - -## 4.5.4 -* Update docs (by Andrew Leedham and Dan Onoshko). - -## 4.5.3 -* Fix splitting string to queries. - -## 4.5.2 -* Show default browsers in CLI on project without config. - -## 4.5.1 -* Improve text for the warning about outdated `caniuse-lite`. - -## 4.5 -* Add `>=`, `>`, and `<=` support for Node.js version (by Mathspy Terabithian). - -## 4.4.2 -* Allow to have string in `package.json` (by @dmarkhas). - -## 4.4.1 -* Allow to use `.` in scope name of shareable config (by Gustav Nikolaj). - -## 4.4 -* Added `and` and `or` keywords to combine queries (by Jon Ege Ronnenberg). - -## 4.3.7 -* Fix fraction years support in `last 1.5 years` (by Clément P). -* Fix version-less browser support. - -## 4.3.6 -* Fix version-less browser support in custom statistics (by Alex Walter). - -## 4.3.5 -* Fix `not` query for wrong Can I Use data. - -## 4.3.4 -* Allow to update `node-releases` without new Browserslist releases. - -## 4.3.3 -* Fix Node.js 11 support. - -## 4.3.2 -* Fix `Unknown version 11 of Node.js` error (by Dan Onoshko). - -## 4.3.1 -* Fix conflict between `caniuse-lite` and custom browsers statistics. - -## 4.3 -* Allow to use `extends browserslist-config-a/file` (by @Schweinepriester). - -## 4.2.1 -* Use new `node-releases` support (by Sergey Rubanov). - -## 4.2 -* Add `--json` argument for CLI. -* Allow to pass multiple areas in CLI by `--coverage=US,alt-AS,global`. - -## 4.1.2 -* Better `unknow query` error message. -* Use latest `node-releases`. - -## 4.1.1 -* Update Firefox ESR versions. - -## 4.1 -* Add `current node` query. -* Add contributors widget to docs (by Sergey Surkov). - -## 4.0.2 -* Fix new `node-releases` support (by Sergey Rubanov). -* Fix error text (by Josh Smith). - -## 4.0.1 -* Reduce npm package size. -* Fix docs. - -## 4.0.0 “Erinaceus amurensis” -* Add `node X` and `maintained node versions` queries (by Pavel Vostrikov). -* Remove Node.js 4 support. -* Show warning if `caniuse-lite` is old (by Anton Tuzhik). -* Add comma support in config file. - -## 3.2.8 -* Add IE 9-5.5 to dead browsers. -* Remove development configs from npm package. - -## 3.2.7 -* Add Firefox 60 as Firefox ESR. - -## 3.2.6 -* Add Opera Mini 12 to dead browsers. -* Update docs (by Jamie Kyle). - -## 3.2.5 -* Fix excluding Opera Mini and other browsers with `all` version. - -## 3.2.4 -* Resolve shareable config from current working directory. - -## 3.2.3 -* Fix `package.json` config validation for single string case. -* Fix CLI error reporting. - -## 3.2.2 -* Add `package.json` config validation. -* Move project to `browserlist` GitHub organization. - -## 3.2.1 -* Fix error text (by Steve Schrab). - -## 3.2 -* Add `cover 99%` query (by Vasily Fedoseyev). -* Add `cover 99% in US` query (by Vasily Fedoseyev). -* Add `cover 99% in my stats` query (by Vasily Fedoseyev). -* Add `"my stats"` support to `browserlist.coverage()` (by Vasily Fedoseyev). - -## 3.1.2 -* Add more clear error on missed browser version. - -## 3.1.1 -* Fix JSDoc (by Sylvain Pollet-Villard). - -## 3.1 -* Add `ignoreUnknownVersions` option. -* Fix docs (by Pascal Duez). - -## 3.0 “Atelerix sclateri” -* Remove country statistics from client-side build of Browserslist. -* Change `> 1%` to `> 0.5%` in default query. -* Add `not dead` to default query. -* Change default environment to `production` (by Marco Fugaro). -* Add `dead` query support with IE 10 and BlackBerry browser. -* Add multiple environments in one section support (by Evilebot Tnawi). -* Add custom statistics support to `browserlist.coverage()`. -* Fix `path` option check. - -## 2.11.3 -* Fix for `path: undefined` option. - -## 2.11.2 -* Remove Node.js specific code from webpack build. - -## 2.11.1 -* Fix using Browserslist in browser with `path` but without `fs`. - -## 2.11 -* Add `last 2 years` query support (by James Harris). - -## 2.10.2 -* Fix Browserify support. - -## 2.10.1 -* Fix using Browserslist without `process` (by Andrew Patton). - -## 2.10 -* Add `< 1%` and `<= 1%` queries support (by August Kaiser). - -## 2.9.1 -* Fix unknown query on trailing spaces in query. - -## 2.9 -* Add `last Electron versions` and `last Electron major versions` queries - (by Louis Mouhat). - -## 2.8 -* Add `since 2016-03` and `since 2016-03-20` queries support (by Andrew Blick). - -## 2.7 -* Add `since 2016` queries support (by Igor Deryabin). - -## 2.6.1 -* Fix `Path must be a string` error. - -## 2.6 -* By default load config from current directory in CLI tool. - -## 2.5.1 -* Allow `@scope/browserlist-config` config name (by Jamie Connolly). - -## 2.5 -* Add `extends` query (by YellowKirby). - -## 2.4.1 -* Throw error if `package.json` contain `browserlist` instead of `browserslist`. - -## 2.4 -* Add `last n major versions` query (by John Sanders). - -## 2.3.3 -* Fix browsers support. - -## 2.3.2 -* Fix `> 0` query for browsers with one version (by Nikolay Solovyov). - -## 2.3.1 -* Reduce library size. - -## 2.3 -* Add `unreleased versions` and `unreleased Chrome versions` queries. - -## 2.2.2 -* Fix `Path must be a string` error (by Pieter Beulque). - -## 2.2.1 -* Fix security issue with regions dynamic `require`. - -## 2.2 -* Add region usage statistics support (by Clément P). - -## 2.1.5 -* Remove Firefox 45 from Firefox ESR. - -## 2.1.4 -* Use both ESR versions when they actual. - -## 2.1.3 -* Add warning on first exclude query. - -## 2.1.2 -* Fix non-Node.js environments support. - -## 2.1.1 -* Fix CLI arguments parsing. - -## 2.1 -* Add `>= 5%`, `>= 5% in US` and `>= 5% in my stats` queries. - -## 2.0 “Atelerix frontalis” -* `last n versions` returns versions for all browsers, not only main browsers. -* Cache file system operations (by Aarni Koskela). -* Use `caniuse-lite` 1 MB instead of `caniuse-db` 7 MB (by Ben Briggs). -* Add `.browserslistrc` config support. -* Add QQ Browser for Android support. -* Add tests for CLI (by Zhulduz Zhankenova). - -## 1.7.7 -* Update Firefox ESR. - -## 1.7.6 -* Fix Android Chrome selection. - -## 1.7.5 -* Fix combining `not` query with country based statistics. -* Fix `--env` argument in CLI (by Tuure Savuoja). - -## 1.7.4 -* Speed up browser sorting (by Aarni Koskela). - -## 1.7.3 -* Fix config finding when directory was passed to `path` (by Aarni Koskela). - -## 1.7.2 -* Fix config finding algorithm (by Aarni Koskela). - -## 1.7.1 -* Fix unreleased browsers version detection. - -## 1.7 -* Add `--config` and `--env` arguments to CLI (by Jarek Rencz). - -## 1.6 -* Convert Electron version to Chrome (by Kilian Valkhof). -* Fix `0` version mistake in Can I Use data. - -## 1.5.2 -* Fix browser versions ordering (by Marco Massarotto). - -## 1.5.1 -* Fix error on `package.json` and `browserslist` in same directory. - -## 1.5 -* Add `package.json` support (by Stepan Kuzmin). -* Add environments support (by Maksim Semenov and openlibser). -* Add `browserslist-stats.json` file support (by Oleh Aloshkin). -* Add `config` option to CLI (by Evilebot Tnawi). -* Add JSDoc. -* Fix tests on Windows (by Anna Stoliar). -* Don’t set custom usage statistics globally. - -## 1.4 -* Add `defaults` keyword. - -## 1.3.6 -* Add `UCAndroid` alias to `and_uc` (by Evilebot Tnawi). - -## 1.3.5 -* Fix Opera Mini support. Use `op_mini all`. - -## 1.3.4 -* Add space-less `>1%` and `>.5%` syntax support (by Andreas Lind). - -## 1.3.3 -* Clean `0` versions in some country-based requests. - -## 1.3.2 -* Update Firefox ESR. - -## 1.3.1 -* Add Safari TP support. - -## 1.3 -* Add coverage for specific country (by Joshua Wise). - -## 1.2 -* Add `browserslist.coverage()` method. -* Add `--coverage` and `-c` argument to CLI. -* Add `-v` argument support to CLI. -* Better error handling in CLI. - -## 1.1.3 -* Fix jspm support (by Sean Anderson). - -## 1.1.2 -* Fix jspm support (by Sean Anderson). - -## 1.1.1 -* Fix space-less `>10%` and `>10% in my stats` queries. -* Normalize error messages. -* Remove development files from npm package. - -## 1.1 -* Added query against custom browser usage data (by Daniel Rey). - -## 1.0.1 -* Update Firefox ESR (by Rouven Weßling). - -## 1.0 “Atelerix algirus” -* Remove Opera 12.1 from default query. -* Add `not` keyword and exclude browsers by query. -* Add Microsoft Edge support (by Andrey Polischuk). -* Add CLI for debug and non-JS usage (by Luke Horvat). -* Use own class in Browserslist errors. - -## 0.5 -* Add version ranges `IE 6-9` (by Ben Briggs). - -## 0.4 -* Add `config` option and `BROWSERSLIST_CONFIG` environment variable support. -* Add symlink config support. - -## 0.3.3 -* Fix DynJS compatibility (by Nick Howes). - -## 0.3.2 -* Fix joined versions on versions query (by Vincent De Oliveira). - -## 0.3.1 -* Fix global variable leak (by Peter Müller). - -## 0.3 -* Takes queries from `BROWSERSLIST` environment variable. - -## 0.2 -* Return Can I Use joined versions as `ios_saf 7.0-7.1`. - -## 0.1.3 -* Better work with Can I Use joined versions like `ios_saf 7.0-7.1`. -* Browserslist now understands `ios_saf 7.0` or `ios_saf 7`. - -## 0.1.2 -* Do not create global `browserslist` var (by Maxime Thirouin). - -## 0.1.1 -* Sort browsers by name and version. - -## 0.1 “Atelerix albiventris” -* Initial release. diff --git a/node_modules/browserslist/LICENSE b/node_modules/browserslist/LICENSE deleted file mode 100644 index 1ae47a20..00000000 --- a/node_modules/browserslist/LICENSE +++ /dev/null @@ -1,20 +0,0 @@ -The MIT License (MIT) - -Copyright 2014 Andrey Sitnik - -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/node_modules/browserslist/README.md b/node_modules/browserslist/README.md deleted file mode 100644 index fc5d2139..00000000 --- a/node_modules/browserslist/README.md +++ /dev/null @@ -1,589 +0,0 @@ -# Browserslist [![Cult Of Martians][cult-img]][cult] - -Browserslist logo by Anton Lovchikov - -The config to share target browsers and Node.js versions between different -front-end tools. It is used in: - -* [Autoprefixer] -* [Babel] -* [postcss-preset-env] -* [eslint-plugin-compat] -* [stylelint-no-unsupported-browser-features] -* [postcss-normalize] -* [obsolete-webpack-plugin] - -All tools will find target browsers automatically, -when you add the following to `package.json`: - -```js - "browserslist": [ - "last 1 version", - "> 1%", - "maintained node versions", - "not dead" - ] -``` - -Or in `.browserslistrc` config: - -```yaml -# Browsers that we support - -last 1 version -> 1% -maintained node versions -not dead -``` - -Developers set versions list in queries like `last 2 version` -to be free from updating versions manually. -Browserslist will use [Can I Use] data for this queries. - -Browserslist will take queries from tool option, -`browserslist` config, `.browserslistrc` config, -`browserslist` section in `package.json` or environment variables. - -[Browserslist Example] shows how every tool uses Browserslist. - -[cult-img]: https://cultofmartians.com/assets/badges/badge.svg -[cult]: https://cultofmartians.com/done.html - - - Sponsored by Evil Martians - - -[stylelint-no-unsupported-browser-features]: https://github.com/ismay/stylelint-no-unsupported-browser-features -[eslint-plugin-compat]: https://github.com/amilajack/eslint-plugin-compat -[Browserslist Example]: https://github.com/browserslist/browserslist-example -[postcss-preset-env]: https://github.com/jonathantneal/postcss-preset-env -[postcss-normalize]: https://github.com/jonathantneal/postcss-normalize -[Autoprefixer]: https://github.com/postcss/autoprefixer -[Can I Use]: https://caniuse.com/ -[Babel]: https://github.com/babel/babel/tree/master/packages/babel-preset-env -[obsolete-webpack-plugin]: https://github.com/ElemeFE/obsolete-webpack-plugin - -## Table of Contents - -1. [Tools](#tools) -2. [Best Practices](#best-practices) -3. [Queries](#queries) -4. [Config File](#config-file) -5. [Shareable Configs](#shareable-configs) -6. [Configuring for Different Environments](#configuring-for-different-environments) -7. [Custom Usage Data](#custom-usage-data) -8. [JS API](#js-api) -9. [Environment Variables](#environment-variables) -10. [Cache](#cache) - -## Tools - -* [`browserslist-ga`] and [`browserslist-ga-export`] download your website - browsers statistics to use it in `> 0.5% in my stats` query. -* [`browserslist-useragent-regexp`] compiles Browserslist query to a RegExp - to test browser useragent. -* [`browserslist-useragent-ruby`] is a Ruby library to checks browser - by user agent string to match Browserslist. -* [`browserslist-browserstack`] runs BrowserStack tests for all browsers - in Browserslist config. -* [`caniuse-api`] returns browsers which support some specific feature. -* Run `npx browserslist` in your project directory to see project’s - target browsers. This CLI tool is built-in and available in any project - with Autoprefixer. - -[`browserslist-useragent-regexp`]: https://github.com/browserslist/browserslist-useragent-regexp -[`browserslist-useragent-ruby`]: https://github.com/browserslist/browserslist-useragent-ruby -[`browserslist-browserstack`]: https://github.com/xeroxinteractive/browserslist-browserstack -[`browserslist-ga-export`]: https://github.com/browserslist/browserslist-ga-export -[`browserslist-useragent`]: https://github.com/pastelsky/browserslist-useragent -[`browserslist-ga`]: https://github.com/browserslist/browserslist-ga -[`caniuse-api`]: https://github.com/Nyalab/caniuse-api - - -## Best Practices - -* Select browsers directly (`last 2 Chrome versions`) only if you are making - a web app for a kiosk with one browser. There are a lot of browsers - on the market. If you are making general web app you should respect - browsers diversity. -* There is a `defaults` query, which gives a reasonable configuration - for most users: - - ```json - "browserslist": [ - "defaults" - ] - ``` - -* If you want to change the default set of browsers we recommend to combine - `last 1 version`, `not dead` with `> 0.2%` (or `> 1% in US`, - `> 1% in my stats`). `last n versions` adds too many dead browsers - and does not add popular old versions. Choosing a percentage above `0.2%` - will in the long run make popular browsers even more popular. We might run - into a monopoly and stagnation situation, as we had with Internet Explorer 6. - Please use this setting with caution. -* Don’t remove browsers just because you don’t know them. Opera Mini has - 100 million users in Africa and it is more popular in the global market - than Microsoft Edge. Chinese QQ Browsers has more market share than Firefox - and desktop Safari combined. - - -## Queries - -Browserslist will use browsers and Node.js versions query -from one of these sources: - -1. `browserslist` key in `package.json` file in current or parent directories. - **We recommend this way.** -2. `.browserslistrc` config file in current or parent directories. -3. `browserslist` config file in current or parent directories. -4. `BROWSERSLIST` environment variable. -5. If the above methods did not produce a valid result - Browserslist will use defaults: - `> 0.5%, last 2 versions, Firefox ESR, not dead`. - - -### Query Composition - -An `or` combiner can use the keyword `or` as well as `,`. -`last 1 version or > 1%` is equal to `last 1 version, > 1%`. - -`and` query combinations are also supported to perform an -intersection of the previous query: `last 1 version and > 1%`. - -There is 3 different ways to combine queries as depicted below. First you start -with a single query and then we combine the queries to get our final list. - -Obviously you can *not* start with a `not` combiner, since there is no left-hand -side query to combine it with. - -| Query combiner type | Illustration | Example | -| ------------------- | :----------: | ------- | -|`or`/`,` combiner
(union) | ![Union of queries](img/union.svg) | `> .5% or last 2 versions`
`> .5%, last 2 versions` | -| `and` combiner
(intersection) | ![intersection of queries](img/intersection.svg) | `> .5% and last 2 versions` | -| `not` combiner
(relative complement) | ![Relative complement of queries](img/complement.svg) | `> .5% and not last 2 versions`
`> .5% or not last 2 versions`
`> .5%, not last 2 versions` | - -_A quick way to test your query is to do `npx browserslist '> 0.5%, not IE 11'` -in your terminal._ - - -### Full List - -You can specify the browser and Node.js versions by queries (case insensitive): - -* `> 5%`: browsers versions selected by global usage statistics. - `>=`, `<` and `<=` work too. -* `> 5% in US`: uses USA usage statistics. It accepts [two-letter country code]. -* `> 5% in alt-AS`: uses Asia region usage statistics. List of all region codes - can be found at [`caniuse-lite/data/regions`]. -* `> 5% in my stats`: uses [custom usage data]. -* `cover 99.5%`: most popular browsers that provide coverage. -* `cover 99.5% in US`: same as above, with [two-letter country code]. -* `cover 99.5% in my stats`: uses [custom usage data]. -* `maintained node versions`: all Node.js versions, which are [still maintained] - by Node.js Foundation. -* `node 10` and `node 10.4`: selects latest Node.js `10.x.x` - or `10.4.x` release. -* `current node`: Node.js version used by Browserslist right now. -* `extends browserslist-config-mycompany`: take queries from - `browserslist-config-mycompany` npm package. -* `ie 6-8`: selects an inclusive range of versions. -* `Firefox > 20`: versions of Firefox newer than 20. - `>=`, `<` and `<=` work too. It also works with Node.js. -* `iOS 7`: the iOS browser version 7 directly. -* `Firefox ESR`: the latest [Firefox ESR] version. -* `PhantomJS 2.1` and `PhantomJS 1.9`: selects Safari versions similar - to PhantomJS runtime. -* `unreleased versions` or `unreleased Chrome versions`: - alpha and beta versions. -* `last 2 major versions` or `last 2 iOS major versions`: - all minor/patch releases of last 2 major versions. -* `since 2015` or `last 2 years`: all versions released since year 2015 - (also `since 2015-03` and `since 2015-03-10`). -* `dead`: browsers without official support or updates for 24 months. - Right now it is `IE 10`, `IE_Mob 10`, `BlackBerry 10`, `BlackBerry 7`, - `Samsung 4` and `OperaMobile 12.1`. -* `last 2 versions`: the last 2 versions for *each* browser. -* `last 2 Chrome versions`: the last 2 versions of Chrome browser. -* `defaults`: Browserslist’s default browsers - (`> 0.5%, last 2 versions, Firefox ESR, not dead`). -* `not ie <= 8`: exclude browsers selected by previous queries. - -You can add `not ` to any query. - -[`caniuse-lite/data/regions`]: https://github.com/ben-eb/caniuse-lite/tree/master/data/regions -[two-letter country code]: https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#Officially_assigned_code_elements -[custom usage data]: #custom-usage-data -[still maintained]: https://github.com/nodejs/Release -[Can I Use]: https://caniuse.com/ - - -### Debug - -Run `npx browserslist` in project directory to see what browsers was selected -by your queries. - -```sh -$ npx browserslist -and_chr 61 -and_ff 56 -and_qq 1.2 -and_uc 11.4 -android 56 -baidu 7.12 -bb 10 -chrome 62 -edge 16 -firefox 56 -ios_saf 11 -opera 48 -safari 11 -samsung 5 -``` - - -### Browsers - -Names are case insensitive: - -* `Android` for Android WebView. -* `Baidu` for Baidu Browser. -* `BlackBerry` or `bb` for Blackberry browser. -* `Chrome` for Google Chrome. -* `ChromeAndroid` or `and_chr` for Chrome for Android -* `Edge` for Microsoft Edge. -* `Electron` for Electron framework. It will be converted to Chrome version. -* `Explorer` or `ie` for Internet Explorer. -* `ExplorerMobile` or `ie_mob` for Internet Explorer Mobile. -* `Firefox` or `ff` for Mozilla Firefox. -* `FirefoxAndroid` or `and_ff` for Firefox for Android. -* `iOS` or `ios_saf` for iOS Safari. -* `Node` for Node.js. -* `Opera` for Opera. -* `OperaMini` or `op_mini` for Opera Mini. -* `OperaMobile` or `op_mob` for Opera Mobile. -* `QQAndroid` or `and_qq` for QQ Browser for Android. -* `Safari` for desktop Safari. -* `Samsung` for Samsung Internet. -* `UCAndroid` or `and_uc` for UC Browser for Android. -* `kaios` for KaiOS Browser. - - -## Config File - -### `package.json` - -If you want to reduce config files in project root, you can specify -browsers in `package.json` with `browserslist` key: - -```json -{ - "private": true, - "dependencies": { - "autoprefixer": "^6.5.4" - }, - "browserslist": [ - "last 1 version", - "> 1%", - "IE 10" - ] -} -``` - - -### `.browserslistrc` - -Separated Browserslist config should be named `.browserslistrc` -and have browsers queries split by a new line. Comments starts with `#` symbol: - -```yaml -# Browsers that we support - -last 1 version -> 1% -IE 10 # sorry -``` - -Browserslist will check config in every directory in `path`. -So, if tool process `app/styles/main.css`, you can put config to root, -`app/` or `app/styles`. - -You can specify direct path in `BROWSERSLIST_CONFIG` environment variables. - - -## Shareable Configs - -You can use the following query to reference an exported Browserslist config -from another package: - -```json - "browserslist": [ - "extends browserslist-config-mycompany" - ] -``` - -For security reasons, external configuration only supports packages that have -the `browserslist-config-` prefix. npm scoped packages are also supported, by -naming or prefixing the module with `@scope/browserslist-config`, such as -`@scope/browserslist-config` or `@scope/browserslist-config-mycompany`. - -If you don’t accept Browserslist queries from users, you can disable the -validation by using the `dangerousExtend` option: - -```js -browserslist(queries, { path, dangerousExtend: true }) -``` - -Because this uses `npm`'s resolution, you can also reference specific files -in a package: - -```json - "browserslist": [ - "extends browserslist-config-mycompany/desktop", - "extends browserslist-config-mycompany/mobile" - ] -``` - -When writing a shared Browserslist package, just export an array. -`browserslist-config-mycompany/index.js`: - -```js -module.exports = [ - 'last 1 version', - '> 1%', - 'ie 10' -] -``` - - -## Configuring for Different Environments - -You can also specify different browser queries for various environments. -Browserslist will choose query according to `BROWSERSLIST_ENV` or `NODE_ENV` -variables. If none of them is declared, Browserslist will firstly look -for `production` queries and then use defaults. - -In `package.json`: - -```js - "browserslist": { - "production": [ - "> 1%", - "ie 10" - ], - "modern": [ - "last 1 chrome version", - "last 1 firefox version" - ], - "ssr": [ - "node 12" - ] - } -``` - -In `.browserslistrc` config: - -```ini -[production] -> 1% -ie 10 - -[modern] -last 1 chrome version -last 1 firefox version - -[ssr] -node 12 -``` - - -## Custom Usage Data - -If you have a website, you can query against the usage statistics of your site. -[`browserslist-ga`] will ask access to Google Analytics and then generate -`browserslist-stats.json`: - -``` -npx browserslist-ga -``` - -Or you can use [`browserslist-ga-export`] to convert Google Analytics data without giving a password for Google account. - -You can generate usage statistics file by any other method. File format should -be like: - -```js -{ - "ie": { - "6": 0.01, - "7": 0.4, - "8": 1.5 - }, - "chrome": { - … - }, - … -} -``` - -Note that you can query against your custom usage data while also querying -against global or regional data. For example, the query -`> 1% in my stats, > 5% in US, 10%` is permitted. - -[`browserslist-ga-export`]: https://github.com/browserslist/browserslist-ga-export -[`browserslist-ga`]: https://github.com/browserslist/browserslist-ga -[Can I Use]: https://caniuse.com/ - - -## JS API - -```js -const browserslist = require('browserslist') - -// Your CSS/JS build tool code -function process (source, opts) { - const browsers = browserslist(opts.overrideBrowserslist, { - stats: opts.stats, - path: opts.file, - env: opts.env - }) - // Your code to add features for selected browsers -} -``` - -Queries can be a string `"> 1%, IE 10"` -or an array `['> 1%', 'IE 10']`. - -If a query is missing, Browserslist will look for a config file. -You can provide a `path` option (that can be a file) to find the config file -relatively to it. - -Options: - -* `path`: file or a directory path to look for config file. Default is `.`. -* `env`: what environment section use from config. Default is `production`. -* `stats`: custom usage statistics data. -* `config`: path to config if you want to set it manually. -* `ignoreUnknownVersions`: do not throw on direct query (like `ie 12`). - Default is `false.` -* `dangerousExtend`: Disable security checks for `extend` query. - Default is `false.` -* `mobileToDesktop`: Use desktop browsers if Can I Use doesn’t have data - about this mobile version. For instance, Browserslist will return - `chrome 20` on `and_chr 20` query (Can I Use has only data only about - latest versions of mobile browsers). Default is `false`. - -For non-JS environment and debug purpose you can use CLI tool: - -```sh -browserslist "> 1%, IE 10" -``` - -You can get total users coverage for selected browsers by JS API: - -```js -browserslist.coverage(browserslist('> 1%')) -//=> 81.4 -``` - -```js -browserslist.coverage(browserslist('> 1% in US'), 'US') -//=> 83.1 -``` - -```js -browserslist.coverage(browserslist('> 1% in my stats'), 'my stats') -//=> 83.1 -``` - -```js -browserslist.coverage(browserslist('> 1% in my stats', { stats }), stats) -//=> 82.2 -``` - -Or by CLI: - -```sh -$ browserslist --coverage "> 1%" -These browsers account for 81.4% of all users globally -``` - -```sh -$ browserslist --coverage=US "> 1% in US" -These browsers account for 83.1% of all users in the US -``` - -```sh -$ browserslist --coverage "> 1% in my stats" -These browsers account for 83.1% of all users in custom statistics -``` - -```sh -$ browserslist --coverage "> 1% in my stats" --stats=./stats.json -These browsers account for 83.1% of all users in custom statistics -``` - - -## Environment Variables - -If some tool use Browserslist inside, you can change browsers settings -by [environment variables]: - -* `BROWSERSLIST` with browsers queries. - - ```sh - BROWSERSLIST="> 5%" gulp css - ``` - -* `BROWSERSLIST_CONFIG` with path to config file. - - ```sh - BROWSERSLIST_CONFIG=./config/browserslist gulp css - ``` - -* `BROWSERSLIST_ENV` with environments string. - - ```sh - BROWSERSLIST_ENV="development" gulp css - ``` - -* `BROWSERSLIST_STATS` with path to the custom usage data - for `> 1% in my stats` query. - - ```sh - BROWSERSLIST_STATS=./config/usage_data.json gulp css - ``` - -* `BROWSERSLIST_DISABLE_CACHE` if you want to disable config reading cache. - - ```sh - BROWSERSLIST_DISABLE_CACHE=1 gulp css - ``` - -[environment variables]: https://en.wikipedia.org/wiki/Environment_variable - - -## Cache - -Browserslist caches the configuration it reads from `package.json` and -`browserslist` files, as well as knowledge about the existence of files, -for the duration of the hosting process. - -To clear these caches, use: - -```js -browserslist.clearCaches() -``` - -To disable the caching altogether, set the `BROWSERSLIST_DISABLE_CACHE` -environment variable. - - -## Security Contact - -To report a security vulnerability, please use the [Tidelift security contact]. -Tidelift will coordinate the fix and disclosure. - -[Tidelift security contact]: https://tidelift.com/security diff --git a/node_modules/browserslist/browser.js b/node_modules/browserslist/browser.js deleted file mode 100644 index 77a217ac..00000000 --- a/node_modules/browserslist/browser.js +++ /dev/null @@ -1,41 +0,0 @@ -var BrowserslistError = require('./error') - -function noop () { } - -module.exports = { - loadQueries: function loadQueries () { - throw new BrowserslistError( - 'Sharable configs are not supported in client-side build of Browserslist') - }, - - getStat: function getStat (opts) { - return opts.stats - }, - - loadConfig: function loadConfig (opts) { - if (opts.config) { - throw new BrowserslistError( - 'Browserslist config are not supported in client-side build') - } - }, - - loadCountry: function loadCountry () { - throw new BrowserslistError( - 'Country statistics is not supported ' + - 'in client-side build of Browserslist') - }, - - currentNode: function currentNode (resolve, context) { - return resolve(['maintained node versions'], context)[0] - }, - - parseConfig: noop, - - readConfig: noop, - - findConfig: noop, - - clearCaches: noop, - - oldDataWarning: noop -} diff --git a/node_modules/browserslist/cli.js b/node_modules/browserslist/cli.js deleted file mode 100644 index d58f9c81..00000000 --- a/node_modules/browserslist/cli.js +++ /dev/null @@ -1,135 +0,0 @@ -#!/usr/bin/env node - -var fs = require('fs') - -var browserslist = require('./') -var pkg = require('./package.json') -var args = process.argv.slice(2) - -var USAGE = 'Usage:\n' + - ' ' + pkg.name + '\n' + - ' ' + pkg.name + ' "QUERIES"\n' + - ' ' + pkg.name + ' --json "QUERIES"\n' + - ' ' + pkg.name + ' --config="path/to/browserlist/file"\n' + - ' ' + pkg.name + ' --coverage "QUERIES"\n' + - ' ' + pkg.name + ' --coverage=US "QUERIES"\n' + - ' ' + pkg.name + ' --coverage=US,RU,global "QUERIES"\n' + - ' ' + pkg.name + ' --env="environment name defined in config"\n' + - ' ' + pkg.name + ' --stats="path/to/browserlist/stats/file"' - -function isArg (arg) { - return args.some(function (str) { - return str === arg || str.indexOf(arg + '=') === 0 - }) -} - -function error (msg) { - process.stderr.write(pkg.name + ': ' + msg + '\n') - process.exit(1) -} - -if (isArg('--help') || isArg('-h')) { - process.stdout.write(pkg.description + '.\n\n' + USAGE + '\n') -} else if (isArg('--version') || isArg('-v')) { - process.stdout.write(pkg.name + ' ' + pkg.version + '\n') -} else { - var mode = 'browsers' - var opts = { } - var queries - var areas - - for (var i = 0; i < args.length; i++) { - if (args[i][0] !== '-') { - queries = args[i].replace(/^["']|["']$/g, '') - continue - } - - var arg = args[i].split('=') - var name = arg[0] - var value = arg[1] - - if (value) value = value.replace(/^["']|["']$/g, '') - - if (name === '--config' || name === '-b') { - opts.config = value - } else if (name === '--env' || name === '-e') { - opts.env = value - } else if (name === '--stats' || name === '-s') { - opts.stats = value - } else if (name === '--coverage' || name === '-c') { - if (mode !== 'json') mode = 'coverage' - if (value) { - areas = value.split(',') - } else { - areas = ['global'] - } - } else if (name === '--json') { - mode = 'json' - } else { - error('Unknown arguments ' + args[i] + '.\n\n' + USAGE) - } - } - - var browsers - try { - browsers = browserslist(queries, opts) - } catch (e) { - if (e.name === 'BrowserslistError') { - error(e.message) - } else { - throw e - } - } - - var coverage - if (mode === 'browsers') { - browsers.forEach(function (browser) { - process.stdout.write(browser + '\n') - }) - } else if (areas) { - coverage = areas.map(function (area) { - var stats - if (area !== 'global') { - stats = area - } else if (opts.stats) { - stats = JSON.parse(fs.readFileSync(opts.stats)) - } - var result = browserslist.coverage(browsers, stats) - var round = Math.round(result * 100) / 100.0 - - return [area, round] - }) - - if (mode === 'coverage') { - var prefix = 'These browsers account for ' - process.stdout.write(prefix) - coverage.forEach(function (data, index) { - var area = data[0] - var round = data[1] - var end = 'globally' - if (area && area !== 'global') { - end = 'in the ' + area.toUpperCase() - } else if (opts.stats) { - end = 'in custom statistics' - } - - if (index !== 0) { - process.stdout.write(prefix.replace(/./g, ' ')) - } - - process.stdout.write(round + '% of all users ' + end + '\n') - }) - } - } - - if (mode === 'json') { - var data = { browsers: browsers } - if (coverage) { - data.coverage = coverage.reduce(function (object, j) { - object[j[0]] = j[1] - return object - }, { }) - } - process.stdout.write(JSON.stringify(data, null, ' ') + '\n') - } -} diff --git a/node_modules/browserslist/error.js b/node_modules/browserslist/error.js deleted file mode 100644 index b3bc0fe9..00000000 --- a/node_modules/browserslist/error.js +++ /dev/null @@ -1,12 +0,0 @@ -function BrowserslistError (message) { - this.name = 'BrowserslistError' - this.message = message - this.browserslist = true - if (Error.captureStackTrace) { - Error.captureStackTrace(this, BrowserslistError) - } -} - -BrowserslistError.prototype = Error.prototype - -module.exports = BrowserslistError diff --git a/node_modules/browserslist/index.js b/node_modules/browserslist/index.js deleted file mode 100644 index dd4dfea5..00000000 --- a/node_modules/browserslist/index.js +++ /dev/null @@ -1,996 +0,0 @@ -var jsReleases = require('node-releases/data/processed/envs.json') -var agents = require('caniuse-lite/dist/unpacker/agents').agents -var jsEOL = require('node-releases/data/release-schedule/release-schedule.json') -var path = require('path') -var e2c = require('electron-to-chromium/versions') - -var BrowserslistError = require('./error') -var env = require('./node') // Will load browser.js in webpack - -var FLOAT_RANGE = /^\d+(\.\d+)?(-\d+(\.\d+)?)*$/ -var YEAR = 365.259641 * 24 * 60 * 60 * 1000 - -var QUERY_OR = 1 -var QUERY_AND = 2 - -function isVersionsMatch (versionA, versionB) { - return (versionA + '.').indexOf(versionB + '.') === 0 -} - -function isEolReleased (name) { - var version = name.slice(1) - return jsReleases.some(function (i) { - return isVersionsMatch(i.version, version) - }) -} - -function normalize (versions) { - return versions.filter(function (version) { - return typeof version === 'string' - }) -} - -function normalizeElectron (version) { - var versionToUse = version - if (version.split('.').length === 3) { - versionToUse = version - .split('.') - .slice(0, -1) - .join('.') - } - return versionToUse -} - -function nameMapper (name) { - return function mapName (version) { - return name + ' ' + version - } -} - -function getMajor (version) { - return parseInt(version.split('.')[0]) -} - -function getMajorVersions (released, number) { - if (released.length === 0) return [] - var minimum = getMajor(released[released.length - 1]) - parseInt(number) + 1 - var selected = [] - for (var i = released.length - 1; i >= 0; i--) { - if (minimum > getMajor(released[i])) break - selected.unshift(released[i]) - } - return selected -} - -function uniq (array) { - var filtered = [] - for (var i = 0; i < array.length; i++) { - if (filtered.indexOf(array[i]) === -1) filtered.push(array[i]) - } - return filtered -} - -// Helpers - -function fillUsage (result, name, data) { - for (var i in data) { - result[name + ' ' + i] = data[i] - } -} - -function generateFilter (sign, version) { - version = parseFloat(version) - if (sign === '>') { - return function (v) { - return parseFloat(v) > version - } - } else if (sign === '>=') { - return function (v) { - return parseFloat(v) >= version - } - } else if (sign === '<') { - return function (v) { - return parseFloat(v) < version - } - } else { - return function (v) { - return parseFloat(v) <= version - } - } -} - -function generateSemverFilter (sign, version) { - version = version.split('.').map(parseSimpleInt) - version[1] = version[1] || 0 - version[2] = version[2] || 0 - if (sign === '>') { - return function (v) { - v = v.split('.').map(parseSimpleInt) - return compareSemver(v, version) > 0 - } - } else if (sign === '>=') { - return function (v) { - v = v.split('.').map(parseSimpleInt) - return compareSemver(v, version) >= 0 - } - } else if (sign === '<') { - return function (v) { - v = v.split('.').map(parseSimpleInt) - return compareSemver(version, v) > 0 - } - } else { - return function (v) { - v = v.split('.').map(parseSimpleInt) - return compareSemver(version, v) >= 0 - } - } -} - -function parseSimpleInt (x) { - return parseInt(x) -} - -function compare (a, b) { - if (a < b) return -1 - if (a > b) return +1 - return 0 -} - -function compareSemver (a, b) { - return ( - compare(a[0], b[0]) || - compare(a[1], b[1]) || - compare(a[2], b[2]) - ) -} - -function resolveVersion (data, version) { - if (data.versions.indexOf(version) !== -1) { - return version - } else if (browserslist.versionAliases[data.name][version]) { - return browserslist.versionAliases[data.name][version] - } else { - return false - } -} - -function normalizeVersion (data, version, context) { - var resolved = resolveVersion(data, version) - if ( - !resolved && - context.mobileToDesktop && - browserslist.desktopNames[data.name] - ) { - var alias = checkName(browserslist.desktopNames[data.name]) - resolved = resolveVersion(alias, version) - } - if (resolved) { - return resolved - } else if (data.versions.length === 1) { - return data.versions[0] - } else { - return false - } -} - -function filterByYear (since) { - since = since / 1000 - return Object.keys(agents).reduce(function (selected, name) { - var data = byName(name) - if (!data) return selected - var versions = Object.keys(data.releaseDate).filter(function (v) { - return data.releaseDate[v] >= since - }) - return selected.concat(versions.map(nameMapper(data.name))) - }, []) -} - -function byName (name) { - name = name.toLowerCase() - name = browserslist.aliases[name] || name - return browserslist.data[name] -} - -function checkName (name) { - var data = byName(name) - if (!data) throw new BrowserslistError('Unknown browser ' + name) - return data -} - -function unknownQuery (query) { - return new BrowserslistError( - 'Unknown browser query `' + query + '`. ' + - 'Maybe you are using old Browserslist or made typo in query.' - ) -} - -function filterAndroid (list, versions) { - var released = browserslist.data.android.released - var firstEvergreen = 37 - var last = released[released.length - 1] - var diff = last - firstEvergreen - versions // First Android Evergreen - if (diff > 0) { - return list.slice(-1) - } else { - return list.slice(diff - 1) - } -} - -/** - * Resolves queries into a browser list. - * @param {string|string[]} queries Queries to combine. - * Either an array of queries or a long string of queries. - * @param {object} [context] Optional arguments to - * the select function in `queries`. - * @returns {string[]} A list of browsers - */ -function resolve (queries, context) { - if (Array.isArray(queries)) { - queries = flatten(queries.map(parse)) - } else { - queries = parse(queries) - } - - return queries.reduce(function (result, query, index) { - var selection = query.queryString - - var isExclude = selection.indexOf('not ') === 0 - if (isExclude) { - if (index === 0) { - throw new BrowserslistError( - 'Write any browsers query (for instance, `defaults`) ' + - 'before `' + selection + '`') - } - selection = selection.slice(4) - } - - for (var i = 0; i < QUERIES.length; i++) { - var type = QUERIES[i] - var match = selection.match(type.regexp) - if (match) { - var args = [context].concat(match.slice(1)) - var array = type.select.apply(browserslist, args).map(function (j) { - var parts = j.split(' ') - if (parts[1] === '0') { - return parts[0] + ' ' + byName(parts[0]).versions[0] - } else { - return j - } - }) - - switch (query.type) { - case QUERY_AND: - if (isExclude) { - return result.filter(function (j) { - return array.indexOf(j) === -1 - }) - } else { - return result.filter(function (j) { - return array.indexOf(j) !== -1 - }) - } - case QUERY_OR: - default: - if (isExclude) { - var filter = { } - array.forEach(function (j) { - filter[j] = true - }) - return result.filter(function (j) { - return !filter[j] - }) - } - return result.concat(array) - } - } - } - - throw unknownQuery(selection) - }, []) -} - -/** - * Return array of browsers by selection queries. - * - * @param {(string|string[])} [queries=browserslist.defaults] Browser queries. - * @param {object} [opts] Options. - * @param {string} [opts.path="."] Path to processed file. - * It will be used to find config files. - * @param {string} [opts.env="production"] Processing environment. - * It will be used to take right - * queries from config file. - * @param {string} [opts.config] Path to config file with queries. - * @param {object} [opts.stats] Custom browser usage statistics - * for "> 1% in my stats" query. - * @param {boolean} [opts.ignoreUnknownVersions=false] Do not throw on unknown - * version in direct query. - * @param {boolean} [opts.dangerousExtend] Disable security checks - * for extend query. - * @param {boolean} [opts.mobileToDesktop] Alias mobile browsers to the desktop - * version when Can I Use doesn't have - * data about the specified version. - * @returns {string[]} Array with browser names in Can I Use. - * - * @example - * browserslist('IE >= 10, IE 8') //=> ['ie 11', 'ie 10', 'ie 8'] - */ -function browserslist (queries, opts) { - if (typeof opts === 'undefined') opts = { } - - if (typeof opts.path === 'undefined') { - opts.path = path.resolve ? path.resolve('.') : '.' - } - - if (typeof queries === 'undefined' || queries === null) { - var config = browserslist.loadConfig(opts) - if (config) { - queries = config - } else { - queries = browserslist.defaults - } - } - - if (!(typeof queries === 'string' || Array.isArray(queries))) { - throw new BrowserslistError( - 'Browser queries must be an array or string. Got ' + typeof queries + '.') - } - - var context = { - ignoreUnknownVersions: opts.ignoreUnknownVersions, - dangerousExtend: opts.dangerousExtend, - mobileToDesktop: opts.mobileToDesktop - } - - env.oldDataWarning(browserslist.data) - var stats = env.getStat(opts, browserslist.data) - if (stats) { - context.customUsage = { } - for (var browser in stats) { - fillUsage(context.customUsage, browser, stats[browser]) - } - } - - var result = resolve(queries, context).sort(function (name1, name2) { - name1 = name1.split(' ') - name2 = name2.split(' ') - if (name1[0] === name2[0]) { - if (FLOAT_RANGE.test(name1[1]) && FLOAT_RANGE.test(name2[1])) { - return parseFloat(name2[1]) - parseFloat(name1[1]) - } else { - return compare(name2[1], name1[1]) - } - } else { - return compare(name1[0], name2[0]) - } - }) - - return uniq(result) -} - -function parse (queries) { - var qs = [] - do { - queries = doMatch(queries, qs) - } while (queries) - return qs -} - -function doMatch (string, qs) { - var or = /^(?:,\s*|\s+OR\s+)(.*)/i - var and = /^\s+AND\s+(.*)/i - - return find(string, function (parsed, n, max) { - if (and.test(parsed)) { - qs.unshift({ type: QUERY_AND, queryString: parsed.match(and)[1] }) - return true - } else if (or.test(parsed)) { - qs.unshift({ type: QUERY_OR, queryString: parsed.match(or)[1] }) - return true - } else if (n === max) { - qs.unshift({ type: QUERY_OR, queryString: parsed.trim() }) - return true - } - return false - }) -} - -function find (string, predicate) { - for (var n = 1, max = string.length; n <= max; n++) { - var parsed = string.substr(-n, n) - if (predicate(parsed, n, max)) { - return string.slice(0, -n) - } - } - return '' -} - -function flatten (array) { - if (!Array.isArray(array)) return [array] - return array.reduce(function (a, b) { - return a.concat(flatten(b)) - }, []) -} - -// Will be filled by Can I Use data below -browserslist.data = { } -browserslist.usage = { - global: { }, - custom: null -} - -// Default browsers query -browserslist.defaults = [ - '> 0.5%', - 'last 2 versions', - 'Firefox ESR', - 'not dead' -] - -// Browser names aliases -browserslist.aliases = { - fx: 'firefox', - ff: 'firefox', - ios: 'ios_saf', - explorer: 'ie', - blackberry: 'bb', - explorermobile: 'ie_mob', - operamini: 'op_mini', - operamobile: 'op_mob', - chromeandroid: 'and_chr', - firefoxandroid: 'and_ff', - ucandroid: 'and_uc', - qqandroid: 'and_qq' -} - -// Can I Use only provides a few versions for some browsers (e.g. and_chr). -// Fallback to a similar browser for unknown versions -browserslist.desktopNames = { - and_chr: 'chrome', - and_ff: 'firefox', - ie_mob: 'ie', - op_mob: 'opera' -} - -// Aliases to work with joined versions like `ios_saf 7.0-7.1` -browserslist.versionAliases = { } - -browserslist.clearCaches = env.clearCaches -browserslist.parseConfig = env.parseConfig -browserslist.readConfig = env.readConfig -browserslist.findConfig = env.findConfig -browserslist.loadConfig = env.loadConfig - -/** - * Return browsers market coverage. - * - * @param {string[]} browsers Browsers names in Can I Use. - * @param {string|object} [stats="global"] Which statistics should be used. - * Country code or custom statistics. - * Pass `"my stats"` to load statistics - * from Browserslist files. - * - * @return {number} Total market coverage for all selected browsers. - * - * @example - * browserslist.coverage(browserslist('> 1% in US'), 'US') //=> 83.1 - */ -browserslist.coverage = function (browsers, stats) { - var data - if (typeof stats === 'undefined') { - data = browserslist.usage.global - } else if (stats === 'my stats') { - var opts = {} - opts.path = path.resolve ? path.resolve('.') : '.' - var customStats = env.getStat(opts) - if (!customStats) { - throw new BrowserslistError('Custom usage statistics was not provided') - } - data = {} - for (var browser in customStats) { - fillUsage(data, browser, customStats[browser]) - } - } else if (typeof stats === 'string') { - if (stats.length > 2) { - stats = stats.toLowerCase() - } else { - stats = stats.toUpperCase() - } - env.loadCountry(browserslist.usage, stats) - data = browserslist.usage[stats] - } else { - if ('dataByBrowser' in stats) { - stats = stats.dataByBrowser - } - data = { } - for (var name in stats) { - for (var version in stats[name]) { - data[name + ' ' + version] = stats[name][version] - } - } - } - - return browsers.reduce(function (all, i) { - var usage = data[i] - if (usage === undefined) { - usage = data[i.replace(/ \S+$/, ' 0')] - } - return all + (usage || 0) - }, 0) -} - -var QUERIES = [ - { - regexp: /^last\s+(\d+)\s+major\s+versions?$/i, - select: function (context, versions) { - return Object.keys(agents).reduce(function (selected, name) { - var data = byName(name) - if (!data) return selected - var list = getMajorVersions(data.released, versions) - list = list.map(nameMapper(data.name)) - if (data.name === 'android') list = filterAndroid(list, versions) - return selected.concat(list) - }, []) - } - }, - { - regexp: /^last\s+(\d+)\s+versions?$/i, - select: function (context, versions) { - return Object.keys(agents).reduce(function (selected, name) { - var data = byName(name) - if (!data) return selected - var list = data.released.slice(-versions) - list = list.map(nameMapper(data.name)) - if (data.name === 'android') list = filterAndroid(list, versions) - return selected.concat(list) - }, []) - } - }, - { - regexp: /^last\s+(\d+)\s+electron\s+major\s+versions?$/i, - select: function (context, versions) { - var validVersions = getMajorVersions(Object.keys(e2c).reverse(), versions) - return validVersions.map(function (i) { - return 'chrome ' + e2c[i] - }) - } - }, - { - regexp: /^last\s+(\d+)\s+(\w+)\s+major\s+versions?$/i, - select: function (context, versions, name) { - var data = checkName(name) - var validVersions = getMajorVersions(data.released, versions) - var list = validVersions.map(nameMapper(data.name)) - if (data.name === 'android') list = filterAndroid(list, versions) - return list - } - }, - { - regexp: /^last\s+(\d+)\s+electron\s+versions?$/i, - select: function (context, versions) { - return Object.keys(e2c).reverse().slice(-versions).map(function (i) { - return 'chrome ' + e2c[i] - }) - } - }, - { - regexp: /^last\s+(\d+)\s+(\w+)\s+versions?$/i, - select: function (context, versions, name) { - var data = checkName(name) - var list = data.released.slice(-versions).map(nameMapper(data.name)) - if (data.name === 'android') list = filterAndroid(list, versions) - return list - } - }, - { - regexp: /^unreleased\s+versions$/i, - select: function () { - return Object.keys(agents).reduce(function (selected, name) { - var data = byName(name) - if (!data) return selected - var list = data.versions.filter(function (v) { - return data.released.indexOf(v) === -1 - }) - list = list.map(nameMapper(data.name)) - return selected.concat(list) - }, []) - } - }, - { - regexp: /^unreleased\s+electron\s+versions?$/i, - select: function () { - return [] - } - }, - { - regexp: /^unreleased\s+(\w+)\s+versions?$/i, - select: function (context, name) { - var data = checkName(name) - return data.versions.filter(function (v) { - return data.released.indexOf(v) === -1 - }).map(nameMapper(data.name)) - } - }, - { - regexp: /^last\s+(\d*.?\d+)\s+years?$/i, - select: function (context, years) { - return filterByYear(Date.now() - YEAR * years) - } - }, - { - regexp: /^since (\d+)(?:-(\d+))?(?:-(\d+))?$/i, - select: function (context, year, month, date) { - year = parseInt(year) - month = parseInt(month || '01') - 1 - date = parseInt(date || '01') - return filterByYear(Date.UTC(year, month, date, 0, 0, 0)) - } - }, - { - regexp: /^(>=?|<=?)\s*(\d*\.?\d+)%$/, - select: function (context, sign, popularity) { - popularity = parseFloat(popularity) - var usage = browserslist.usage.global - return Object.keys(usage).reduce(function (result, version) { - if (sign === '>') { - if (usage[version] > popularity) { - result.push(version) - } - } else if (sign === '<') { - if (usage[version] < popularity) { - result.push(version) - } - } else if (sign === '<=') { - if (usage[version] <= popularity) { - result.push(version) - } - } else if (usage[version] >= popularity) { - result.push(version) - } - return result - }, []) - } - }, - { - regexp: /^(>=?|<=?)\s*(\d*\.?\d+)%\s+in\s+my\s+stats$/, - select: function (context, sign, popularity) { - popularity = parseFloat(popularity) - if (!context.customUsage) { - throw new BrowserslistError('Custom usage statistics was not provided') - } - var usage = context.customUsage - return Object.keys(usage).reduce(function (result, version) { - if (sign === '>') { - if (usage[version] > popularity) { - result.push(version) - } - } else if (sign === '<') { - if (usage[version] < popularity) { - result.push(version) - } - } else if (sign === '<=') { - if (usage[version] <= popularity) { - result.push(version) - } - } else if (usage[version] >= popularity) { - result.push(version) - } - return result - }, []) - } - }, - { - regexp: /^(>=?|<=?)\s*(\d*\.?\d+)%\s+in\s+((alt-)?\w\w)$/, - select: function (context, sign, popularity, place) { - popularity = parseFloat(popularity) - if (place.length === 2) { - place = place.toUpperCase() - } else { - place = place.toLowerCase() - } - env.loadCountry(browserslist.usage, place) - var usage = browserslist.usage[place] - return Object.keys(usage).reduce(function (result, version) { - if (sign === '>') { - if (usage[version] > popularity) { - result.push(version) - } - } else if (sign === '<') { - if (usage[version] < popularity) { - result.push(version) - } - } else if (sign === '<=') { - if (usage[version] <= popularity) { - result.push(version) - } - } else if (usage[version] >= popularity) { - result.push(version) - } - return result - }, []) - } - }, - { - regexp: /^cover\s+(\d*\.?\d+)%(\s+in\s+(my\s+stats|(alt-)?\w\w))?$/, - select: function (context, coverage, statMode) { - coverage = parseFloat(coverage) - var usage = browserslist.usage.global - if (statMode) { - if (statMode.match(/^\s+in\s+my\s+stats$/)) { - if (!context.customUsage) { - throw new BrowserslistError( - 'Custom usage statistics was not provided' - ) - } - usage = context.customUsage - } else { - var match = statMode.match(/\s+in\s+((alt-)?\w\w)/) - var place = match[1] - if (place.length === 2) { - place = place.toUpperCase() - } else { - place = place.toLowerCase() - } - env.loadCountry(browserslist.usage, place) - usage = browserslist.usage[place] - } - } - var versions = Object.keys(usage).sort(function (a, b) { - return usage[b] - usage[a] - }) - var coveraged = 0 - var result = [] - var version - for (var i = 0; i <= versions.length; i++) { - version = versions[i] - if (usage[version] === 0) break - coveraged += usage[version] - result.push(version) - if (coveraged >= coverage) break - } - return result - } - }, - { - regexp: /^electron\s+([\d.]+)\s*-\s*([\d.]+)$/i, - select: function (context, from, to) { - var fromToUse = normalizeElectron(from) - var toToUse = normalizeElectron(to) - if (!e2c[fromToUse]) { - throw new BrowserslistError('Unknown version ' + from + ' of electron') - } - if (!e2c[toToUse]) { - throw new BrowserslistError('Unknown version ' + to + ' of electron') - } - from = parseFloat(from) - to = parseFloat(to) - return Object.keys(e2c).filter(function (i) { - var parsed = parseFloat(i) - return parsed >= from && parsed <= to - }).map(function (i) { - return 'chrome ' + e2c[i] - }) - } - }, - { - regexp: /^(\w+)\s+([\d.]+)\s*-\s*([\d.]+)$/i, - select: function (context, name, from, to) { - var data = checkName(name) - from = parseFloat(normalizeVersion(data, from, context) || from) - to = parseFloat(normalizeVersion(data, to, context) || to) - function filter (v) { - var parsed = parseFloat(v) - return parsed >= from && parsed <= to - } - return data.released.filter(filter).map(nameMapper(data.name)) - } - }, - { - regexp: /^electron\s*(>=?|<=?)\s*([\d.]+)$/i, - select: function (context, sign, version) { - var versionToUse = normalizeElectron(version) - return Object.keys(e2c) - .filter(generateFilter(sign, versionToUse)) - .map(function (i) { - return 'chrome ' + e2c[i] - }) - } - }, - { - regexp: /^node\s*(>=?|<=?)\s*([\d.]+)$/i, - select: function (context, sign, version) { - var nodeVersions = jsReleases.filter(function (i) { - return i.name === 'nodejs' - }).map(function (i) { - return i.version - }) - return nodeVersions - .filter(generateSemverFilter(sign, version)) - .map(function (v) { - return 'node ' + v - }) - } - }, - { - regexp: /^(\w+)\s*(>=?|<=?)\s*([\d.]+)$/, - select: function (context, name, sign, version) { - var data = checkName(name) - var alias = browserslist.versionAliases[data.name][version] - if (alias) { - version = alias - } - return data.released - .filter(generateFilter(sign, version)) - .map(function (v) { - return data.name + ' ' + v - }) - } - }, - { - regexp: /^(firefox|ff|fx)\s+esr$/i, - select: function () { - return ['firefox 68', 'firefox 60'] - } - }, - { - regexp: /(operamini|op_mini)\s+all/i, - select: function () { - return ['op_mini all'] - } - }, - { - regexp: /^electron\s+([\d.]+)$/i, - select: function (context, version) { - var versionToUse = normalizeElectron(version) - var chrome = e2c[versionToUse] - if (!chrome) { - throw new BrowserslistError( - 'Unknown version ' + version + ' of electron') - } - return ['chrome ' + chrome] - } - }, - { - regexp: /^node\s+(\d+(\.\d+)?(\.\d+)?)$/i, - select: function (context, version) { - var nodeReleases = jsReleases.filter(function (i) { - return i.name === 'nodejs' - }) - var matched = nodeReleases.filter(function (i) { - return isVersionsMatch(i.version, version) - }) - if (matched.length === 0) { - if (context.ignoreUnknownVersions) { - return [] - } else { - throw new BrowserslistError( - 'Unknown version ' + version + ' of Node.js') - } - } - return ['node ' + matched[matched.length - 1].version] - } - }, - { - regexp: /^current\s+node$/i, - select: function (context) { - return [env.currentNode(resolve, context)] - } - }, - { - regexp: /^maintained\s+node\s+versions$/i, - select: function (context) { - var now = Date.now() - var queries = Object.keys(jsEOL).filter(function (key) { - return now < Date.parse(jsEOL[key].end) && - now > Date.parse(jsEOL[key].start) && - isEolReleased(key) - }).map(function (key) { - return 'node ' + key.slice(1) - }) - return resolve(queries, context) - } - }, - { - regexp: /^phantomjs\s+1.9$/i, - select: function () { - return ['safari 5'] - } - }, - { - regexp: /^phantomjs\s+2.1$/i, - select: function () { - return ['safari 6'] - } - }, - { - regexp: /^(\w+)\s+(tp|[\d.]+)$/i, - select: function (context, name, version) { - if (/^tp$/i.test(version)) version = 'TP' - var data = checkName(name) - var alias = normalizeVersion(data, version, context) - if (alias) { - version = alias - } else { - if (version.indexOf('.') === -1) { - alias = version + '.0' - } else { - alias = version.replace(/\.0$/, '') - } - alias = normalizeVersion(data, alias, context) - if (alias) { - version = alias - } else if (context.ignoreUnknownVersions) { - return [] - } else { - throw new BrowserslistError( - 'Unknown version ' + version + ' of ' + name) - } - } - return [data.name + ' ' + version] - } - }, - { - regexp: /^extends (.+)$/i, - select: function (context, name) { - return resolve(env.loadQueries(context, name), context) - } - }, - { - regexp: /^defaults$/i, - select: function () { - return browserslist(browserslist.defaults) - } - }, - { - regexp: /^dead$/i, - select: function (context) { - var dead = [ - 'ie <= 10', 'ie_mob <= 10', - 'bb <= 10', - 'op_mob <= 12.1', - 'samsung 4' - ] - return resolve(dead, context) - } - }, - { - regexp: /^(\w+)$/i, - select: function (context, name) { - if (byName(name)) { - throw new BrowserslistError( - 'Specify versions in Browserslist query for browser ' + name) - } else { - throw unknownQuery(name) - } - } - } -]; - -// Get and convert Can I Use data - -(function () { - for (var name in agents) { - var browser = agents[name] - browserslist.data[name] = { - name: name, - versions: normalize(agents[name].versions), - released: normalize(agents[name].versions.slice(0, -3)), - releaseDate: agents[name].release_date - } - fillUsage(browserslist.usage.global, name, browser.usage_global) - - browserslist.versionAliases[name] = { } - for (var i = 0; i < browser.versions.length; i++) { - var full = browser.versions[i] - if (!full) continue - - if (full.indexOf('-') !== -1) { - var interval = full.split('-') - for (var j = 0; j < interval.length; j++) { - browserslist.versionAliases[name][interval[j]] = full - } - } - } - } -}()) - -module.exports = browserslist diff --git a/node_modules/browserslist/node.js b/node_modules/browserslist/node.js deleted file mode 100644 index d0800756..00000000 --- a/node_modules/browserslist/node.js +++ /dev/null @@ -1,318 +0,0 @@ -var region = require('caniuse-lite/dist/unpacker/region').default -var path = require('path') -var fs = require('fs') - -var BrowserslistError = require('./error') - -var IS_SECTION = /^\s*\[(.+)\]\s*$/ -var CONFIG_PATTERN = /^browserslist-config-/ -var SCOPED_CONFIG__PATTERN = /@[^/]+\/browserslist-config(-|$|\/)/ -var TIME_TO_UPDATE_CANIUSE = 6 * 30 * 24 * 60 * 60 * 1000 -var FORMAT = 'Browserslist config should be a string or an array ' + - 'of strings with browser queries' - -var dataTimeChecked = false -var filenessCache = { } -var configCache = { } -function checkExtend (name) { - var use = ' Use `dangerousExtend` option to disable.' - if (!CONFIG_PATTERN.test(name) && !SCOPED_CONFIG__PATTERN.test(name)) { - throw new BrowserslistError( - 'Browserslist config needs `browserslist-config-` prefix. ' + use) - } - if (name.replace(/^@[^/]+\//, '').indexOf('.') !== -1) { - throw new BrowserslistError( - '`.` not allowed in Browserslist config name. ' + use) - } - if (name.indexOf('node_modules') !== -1) { - throw new BrowserslistError( - '`node_modules` not allowed in Browserslist config.' + use) - } -} - -function isFile (file) { - if (file in filenessCache) { - return filenessCache[file] - } - var result = fs.existsSync(file) && fs.statSync(file).isFile() - if (!process.env.BROWSERSLIST_DISABLE_CACHE) { - filenessCache[file] = result - } - return result -} - -function eachParent (file, callback) { - var loc = path.resolve(file) - do { - var result = callback(loc) - if (typeof result !== 'undefined') return result - } while (loc !== (loc = path.dirname(loc))) - return undefined -} - -function check (section) { - if (Array.isArray(section)) { - for (var i = 0; i < section.length; i++) { - if (typeof section[i] !== 'string') { - throw new BrowserslistError(FORMAT) - } - } - } else if (typeof section !== 'string') { - throw new BrowserslistError(FORMAT) - } -} - -function pickEnv (config, opts) { - if (typeof config !== 'object') return config - - var name - if (typeof opts.env === 'string') { - name = opts.env - } else if (process.env.BROWSERSLIST_ENV) { - name = process.env.BROWSERSLIST_ENV - } else if (process.env.NODE_ENV) { - name = process.env.NODE_ENV - } else { - name = 'production' - } - - return config[name] || config.defaults -} - -function parsePackage (file) { - var config = JSON.parse(fs.readFileSync(file)) - if (config.browserlist && !config.browserslist) { - throw new BrowserslistError( - '`browserlist` key instead of `browserslist` in ' + file) - } - var list = config.browserslist - if (Array.isArray(list) || typeof list === 'string') { - list = { defaults: list } - } - for (var i in list) { - check(list[i]) - } - - return list -} - -function latestReleaseTime (agents) { - var latest = 0 - for (var name in agents) { - var dates = agents[name].releaseDate || { } - for (var key in dates) { - if (latest < dates[key]) { - latest = dates[key] - } - } - } - return latest * 1000 -} - -module.exports = { - loadQueries: function loadQueries (context, name) { - if (!context.dangerousExtend) checkExtend(name) - // eslint-disable-next-line security/detect-non-literal-require - var queries = require(require.resolve(name, { paths: ['.'] })) - if (!Array.isArray(queries)) { - throw new BrowserslistError( - '`' + name + '` config exports not an array of queries') - } - return queries - }, - - getStat: function getStat (opts, data) { - var stats - if (opts.stats) { - stats = opts.stats - } else if (process.env.BROWSERSLIST_STATS) { - stats = process.env.BROWSERSLIST_STATS - } else if (opts.path && path.resolve && fs.existsSync) { - stats = eachParent(opts.path, function (dir) { - var file = path.join(dir, 'browserslist-stats.json') - return isFile(file) ? file : undefined - }) - } - - if (typeof stats === 'string') { - try { - stats = JSON.parse(fs.readFileSync(stats)) - } catch (e) { - throw new BrowserslistError('Can\'t read ' + stats) - } - } - - if (stats && 'dataByBrowser' in stats) { - stats = stats.dataByBrowser - } - - if (typeof stats !== 'object') return undefined - - var normalized = { } - for (var i in stats) { - var versions = Object.keys(stats[i]) - if (versions.length === 1 && data[i] && data[i].versions.length === 1) { - var normal = Object.keys(data[i].versions)[0] - normalized[i] = { } - normalized[i][normal] = stats[i][versions[0]] - } else { - normalized[i] = stats[i] - } - } - - return normalized - }, - - loadConfig: function loadConfig (opts) { - if (process.env.BROWSERSLIST) { - return process.env.BROWSERSLIST - } else if (opts.config || process.env.BROWSERSLIST_CONFIG) { - var file = opts.config || process.env.BROWSERSLIST_CONFIG - if (path.basename(file) === 'package.json') { - return pickEnv(parsePackage(file), opts) - } else { - return pickEnv(module.exports.readConfig(file), opts) - } - } else if (opts.path) { - return pickEnv(module.exports.findConfig(opts.path), opts) - } else { - return undefined - } - }, - - loadCountry: function loadCountry (usage, country) { - var code = country.replace(/[^\w-]/g, '') - if (!usage[code]) { - // eslint-disable-next-line security/detect-non-literal-require - var compressed = require('caniuse-lite/data/regions/' + code + '.js') - var data = region(compressed) - usage[country] = { } - for (var i in data) { - for (var j in data[i]) { - usage[country][i + ' ' + j] = data[i][j] - } - } - } - }, - - parseConfig: function parseConfig (string) { - var result = { defaults: [] } - var sections = ['defaults'] - - string.toString() - .replace(/#[^\n]*/g, '') - .split(/\n|,/) - .map(function (line) { - return line.trim() - }) - .filter(function (line) { - return line !== '' - }) - .forEach(function (line) { - if (IS_SECTION.test(line)) { - sections = line.match(IS_SECTION)[1].trim().split(' ') - sections.forEach(function (section) { - if (result[section]) { - throw new BrowserslistError( - 'Duplicate section ' + section + ' in Browserslist config') - } - result[section] = [] - }) - } else { - sections.forEach(function (section) { - result[section].push(line) - }) - } - }) - - return result - }, - - readConfig: function readConfig (file) { - if (!isFile(file)) { - throw new BrowserslistError('Can\'t read ' + file + ' config') - } - return module.exports.parseConfig(fs.readFileSync(file)) - }, - - findConfig: function findConfig (from) { - from = path.resolve(from) - - var cacheKey = isFile(from) ? path.dirname(from) : from - if (cacheKey in configCache) { - return configCache[cacheKey] - } - - var resolved = eachParent(from, function (dir) { - var config = path.join(dir, 'browserslist') - var pkg = path.join(dir, 'package.json') - var rc = path.join(dir, '.browserslistrc') - - var pkgBrowserslist - if (isFile(pkg)) { - try { - pkgBrowserslist = parsePackage(pkg) - } catch (e) { - if (e.name === 'BrowserslistError') throw e - console.warn( - '[Browserslist] Could not parse ' + pkg + '. Ignoring it.') - } - } - - if (isFile(config) && pkgBrowserslist) { - throw new BrowserslistError( - dir + ' contains both browserslist and package.json with browsers') - } else if (isFile(rc) && pkgBrowserslist) { - throw new BrowserslistError( - dir + ' contains both .browserslistrc and package.json with browsers') - } else if (isFile(config) && isFile(rc)) { - throw new BrowserslistError( - dir + ' contains both .browserslistrc and browserslist') - } else if (isFile(config)) { - return module.exports.readConfig(config) - } else if (isFile(rc)) { - return module.exports.readConfig(rc) - } else { - return pkgBrowserslist - } - }) - if (!process.env.BROWSERSLIST_DISABLE_CACHE) { - configCache[cacheKey] = resolved - } - return resolved - }, - - clearCaches: function clearCaches () { - dataTimeChecked = false - filenessCache = { } - configCache = { } - }, - - oldDataWarning: function oldDataWarning (agentsObj) { - if (dataTimeChecked) return - dataTimeChecked = true - if (process.env.BROWSERSLIST_IGNORE_OLD_DATA) return - - var latest = latestReleaseTime(agentsObj) - var halfYearAgo = Date.now() - TIME_TO_UPDATE_CANIUSE - - if (latest !== 0 && latest < halfYearAgo) { - var command = 'npm update' - eachParent(__filename, function (dir) { - var pckg = path.join(dir, 'package.json') - var yarnLock = path.join(dir, 'yarn.lock') - if (isFile(pckg) && isFile(yarnLock)) { - command = 'yarn upgrade' - } - }) - console.warn( - 'Browserslist: caniuse-lite is outdated. ' + - 'Please run next command `' + command + '`' - ) - } - }, - - currentNode: function currentNode () { - return 'node ' + process.versions.node - } -} diff --git a/node_modules/browserslist/package.json b/node_modules/browserslist/package.json deleted file mode 100644 index 4f8b79e8..00000000 --- a/node_modules/browserslist/package.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "_args": [ - [ - "browserslist@4.7.0", - "E:\\python\\setup-php" - ] - ], - "_from": "browserslist@4.7.0", - "_id": "browserslist@4.7.0", - "_inBundle": false, - "_integrity": "sha512-9rGNDtnj+HaahxiVV38Gn8n8Lr8REKsel68v1sPFfIGEK6uSXTY3h9acgiT1dZVtOOUtifo/Dn8daDQ5dUgVsA==", - "_location": "/browserslist", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "browserslist@4.7.0", - "name": "browserslist", - "escapedName": "browserslist", - "rawSpec": "4.7.0", - "saveSpec": null, - "fetchSpec": "4.7.0" - }, - "_requiredBy": [ - "/@babel/preset-env", - "/core-js-compat" - ], - "_resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.0.tgz", - "_spec": "4.7.0", - "_where": "E:\\python\\setup-php", - "author": { - "name": "Andrey Sitnik", - "email": "andrey@sitnik.ru" - }, - "bin": { - "browserslist": "./cli.js" - }, - "browser": { - "./node.js": "./browser.js", - "path": false - }, - "bugs": { - "url": "https://github.com/browserslist/browserslist/issues" - }, - "dependencies": { - "caniuse-lite": "^1.0.30000989", - "electron-to-chromium": "^1.3.247", - "node-releases": "^1.1.29" - }, - "description": "Share target browsers between different front-end tools, like Autoprefixer, Stylelint and babel-env-preset", - "eslintIgnore": [ - "test/fixtures" - ], - "homepage": "https://github.com/browserslist/browserslist#readme", - "keywords": [ - "caniuse", - "browsers", - "target" - ], - "license": "MIT", - "name": "browserslist", - "repository": { - "type": "git", - "url": "git+https://github.com/browserslist/browserslist.git" - }, - "sharec": { - "version": "0.4.2" - }, - "version": "4.7.0" -} diff --git a/node_modules/caniuse-lite/CHANGELOG.md b/node_modules/caniuse-lite/CHANGELOG.md deleted file mode 100644 index 310b8770..00000000 --- a/node_modules/caniuse-lite/CHANGELOG.md +++ /dev/null @@ -1,301 +0,0 @@ -# 1.x releases - -The contents of this section have been generated automatically; each version -tracks the `caniuse-db` package at the same version. - -- **1.0.30000989** was released on August 6th, 2019 at 04:32. -- **1.0.30000988** was released on July 31st, 2019 at 03:32. -- **1.0.30000987** was released on July 30th, 2019 at 05:32. -- **1.0.30000986** was released on July 27th, 2019 at 05:32. -- **1.0.30000985** was released on July 21st, 2019 at 05:32. -- **1.0.30000984** was released on July 13th, 2019 at 05:32. -- **1.0.30000983** was released on July 10th, 2019 at 06:32. -- **1.0.30000981** was released on July 8th, 2019 at 06:32. -- **1.0.30000980** was released on July 5th, 2019 at 17:32. -- **1.0.30000979** was released on July 1st, 2019 at 06:32. -- **1.0.30000978** was released on June 26th, 2019 at 06:32. -- **1.0.30000977** was released on June 25th, 2019 at 06:32. -- **1.0.30000976** was released on June 21st, 2019 at 06:32. -- **1.0.30000975** was released on June 18th, 2019 at 06:32. -- **1.0.30000974** was released on June 6th, 2019 at 06:32. -- **1.0.30000973** was released on June 4th, 2019 at 06:32. -- **1.0.30000971** was released on May 22nd, 2019 at 04:32. -- **1.0.30000969** was released on May 16th, 2019 at 03:32. -- **1.0.30000967** was released on May 7th, 2019 at 05:32. -- **1.0.30000966** was released on May 3rd, 2019 at 05:32. -- **1.0.30000965** was released on May 3rd, 2019 at 04:32. -- **1.0.30000963** was released on April 24th, 2019 at 04:32. -- **1.0.30000962** was released on April 19th, 2019 at 04:32. -- **1.0.30000960** was released on April 16th, 2019 at 06:32. -- **1.0.30000959** was released on April 15th, 2019 at 03:32. -- **1.0.30000958** was released on April 14th, 2019 at 21:32. -- **1.0.30000957** was released on April 3rd, 2019 at 06:32. -- **1.0.30000956** was released on April 3rd, 2019 at 04:32. -- **1.0.30000955** was released on March 28th, 2019 at 06:32. -- **1.0.30000954** was released on March 27th, 2019 at 05:32. -- **1.0.30000953** was released on March 26th, 2019 at 05:32. -- **1.0.30000952** was released on March 26th, 2019 at 02:32. -- **1.0.30000951** was released on March 20th, 2019 at 04:32. -- **1.0.30000950** was released on March 17th, 2019 at 06:32. -- **1.0.30000949** was released on March 16th, 2019 at 03:32. -- **1.0.30000948** was released on March 15th, 2019 at 06:32. -- **1.0.30000947** was released on March 14th, 2019 at 05:32. -- **1.0.30000946** was released on March 13th, 2019 at 05:32. -- **1.0.30000945** was released on March 12th, 2019 at 06:32. -- **1.0.30000944** was released on March 12th, 2019 at 05:32. -- **1.0.30000943** was released on March 10th, 2019 at 03:32. -- **1.0.30000942** was released on March 7th, 2019 at 04:32. -- **1.0.30000941** was released on March 5th, 2019 at 04:32. -- **1.0.30000940** was released on March 3rd, 2019 at 20:32. -- **1.0.30000939** was released on February 23rd, 2019 at 04:32. -- **1.0.30000938** was released on February 15th, 2019 at 05:32. -- **1.0.30000937** was released on February 15th, 2019 at 04:32. -- **1.0.30000936** was released on February 11th, 2019 at 04:32. -- **1.0.30000935** was released on February 5th, 2019 at 05:32. -- **1.0.30000934** was released on February 3rd, 2019 at 07:32. -- **1.0.30000933** was released on January 31st, 2019 at 05:32. -- **1.0.30000932** was released on January 25th, 2019 at 07:32. -- **1.0.30000931** was released on January 25th, 2019 at 06:32. -- **1.0.30000930** was released on January 23rd, 2019 at 05:32. -- **1.0.30000929** was released on January 16th, 2019 at 05:32. -- **1.0.30000928** was released on January 10th, 2019 at 06:32. -- **1.0.30000927** was released on January 4th, 2019 at 03:32. -- **1.0.30000926** was released on January 2nd, 2019 at 02:32. -- **1.0.30000925** was released on December 28th, 2018 at 03:32. -- **1.0.30000923** was released on December 20th, 2018 at 00:32. -- **1.0.30000921** was released on December 14th, 2018 at 05:32. -- **1.0.30000919** was released on December 14th, 2018 at 04:32. -- **1.0.30000918** was released on December 10th, 2018 at 05:32. -- **1.0.30000917** was released on December 10th, 2018 at 01:32. -- **1.0.30000916** was released on December 6th, 2018 at 06:32. -- **1.0.30000915** was released on December 6th, 2018 at 05:32. -- **1.0.30000914** was released on December 4th, 2018 at 06:32. -- **1.0.30000913** was released on December 3rd, 2018 at 07:32. -- **1.0.30000912** was released on November 27th, 2018 at 15:32. -- **1.0.30000911** was released on November 27th, 2018 at 06:32. -- **1.0.30000910** was released on November 21st, 2018 at 06:32. -- **1.0.30000909** was released on November 18th, 2018 at 06:32. -- **1.0.30000908** was released on November 18th, 2018 at 05:32. -- **1.0.30000907** was released on November 8th, 2018 at 07:32. -- **1.0.30000906** was released on November 6th, 2018 at 05:32. -- **1.0.30000905** was released on November 5th, 2018 at 05:32. -- **1.0.30000904** was released on November 3rd, 2018 at 06:32. -- **1.0.30000903** was released on October 31st, 2018 at 05:32. -- **1.0.30000902** was released on October 30th, 2018 at 04:32. -- **1.0.30000901** was released on October 30th, 2018 at 03:32. -- **1.0.30000900** was released on October 29th, 2018 at 01:32. -- **1.0.30000899** was released on October 25th, 2018 at 04:32. -- **1.0.30000898** was released on October 23rd, 2018 at 05:32. -- **1.0.30000893** was released on October 18th, 2018 at 05:32. -- **1.0.30000892** was released on October 15th, 2018 at 06:32. -- **1.0.30000890** was released on October 8th, 2018 at 03:32. -- **1.0.30000889** was released on October 3rd, 2018 at 04:32. -- **1.0.30000888** was released on September 28th, 2018 at 02:32. -- **1.0.30000887** was released on September 23rd, 2018 at 04:32. -- **1.0.30000886** was released on September 21st, 2018 at 06:32. -- **1.0.30000885** was released on September 6th, 2018 at 05:32. -- **1.0.30000884** was released on September 4th, 2018 at 04:32. -- **1.0.30000883** was released on August 30th, 2018 at 04:32. -- **1.0.30000882** was released on August 29th, 2018 at 05:32. -- **1.0.30000880** was released on August 28th, 2018 at 06:32. -- **1.0.30000878** was released on August 21st, 2018 at 06:32. -- **1.0.30000877** was released on August 14th, 2018 at 05:32. -- **1.0.30000876** was released on August 13th, 2018 at 01:32. -- **1.0.30000874** was released on August 3rd, 2018 at 06:47. -- **1.0.30000872** was released on August 2nd, 2018 at 22:47. -- **1.0.30000865** was released on July 10th, 2018 at 05:00. -- **1.0.30000864** was released on July 5th, 2018 at 03:01. -- **1.0.30000862** was released on July 3rd, 2018 at 06:00. -- **1.0.30000861** was released on June 29th, 2018 at 05:00. -- **1.0.30000860** was released on June 28th, 2018 at 06:00. -- **1.0.30000859** was released on June 26th, 2018 at 06:00. -- **1.0.30000858** was released on June 24th, 2018 at 00:01. -- **1.0.30000857** was released on June 23rd, 2018 at 23:00. -- **1.0.30000856** was released on June 15th, 2018 at 06:01. -- **1.0.30000855** was released on June 14th, 2018 at 06:00. -- **1.0.30000854** was released on June 14th, 2018 at 05:00. -- **1.0.30000853** was released on June 13th, 2018 at 07:00. -- **1.0.30000852** was released on June 12th, 2018 at 07:00. -- **1.0.30000851** was released on June 8th, 2018 at 06:00. -- **1.0.30000850** was released on June 7th, 2018 at 07:00. -- **1.0.30000849** was released on June 5th, 2018 at 07:00. -- **1.0.30000848** was released on June 4th, 2018 at 15:01. -- **1.0.30000847** was released on May 31st, 2018 at 07:00. -- **1.0.30000846** was released on May 24th, 2018 at 07:00. -- **1.0.30000845** was released on May 23rd, 2018 at 23:00. -- **1.0.30000844** was released on May 22nd, 2018 at 11:00. -- **1.0.30000845** was released on May 22nd, 2018 at 06:02. -- **1.0.30000844** was released on May 21st, 2018 at 04:00. -- **1.0.30000843** was released on May 18th, 2018 at 07:01. -- **1.0.30000842** was released on May 17th, 2018 at 06:00. -- **1.0.30000841** was released on May 16th, 2018 at 06:00. -- **1.0.30000840** was released on May 14th, 2018 at 06:00. -- **1.0.30000839** was released on May 10th, 2018 at 07:00. -- **1.0.30000838** was released on May 10th, 2018 at 06:01. -- **1.0.30000836** was released on May 8th, 2018 at 05:00. -- **1.0.30000835** was released on May 6th, 2018 at 05:00. -- **1.0.30000834** was released on May 6th, 2018 at 04:00. -- **1.0.30000833** was released on May 2nd, 2018 at 04:01. -- **1.0.30000832** was released on April 28th, 2018 at 04:00. -- **1.0.30000831** was released on April 28th, 2018 at 03:00. -- **1.0.30000830** was released on April 14th, 2018 at 05:00. -- **1.0.30000828** was released on April 12th, 2018 at 06:00. -- **1.0.30000827** was released on April 10th, 2018 at 05:00. -- **1.0.30000826** was released on April 10th, 2018 at 04:00. -- **1.0.30000824** was released on April 6th, 2018 at 05:00. -- **1.0.30000823** was released on April 3rd, 2018 at 06:01. -- **1.0.30000822** was released on April 3rd, 2018 at 05:00. -- **1.0.30000821** was released on March 28th, 2018 at 04:00. -- **1.0.30000820** was released on March 25th, 2018 at 05:01. -- **1.0.30000819** was released on March 22nd, 2018 at 06:01. -- **1.0.30000817** was released on March 21st, 2018 at 06:01. -- **1.0.30000815** was released on March 15th, 2018 at 06:01. -- **1.0.30000814** was released on March 13th, 2018 at 06:01. -- **1.0.30000813** was released on March 6th, 2018 at 07:00. -- **1.0.30000812** was released on March 5th, 2018 at 05:01. -- **1.0.30000811** was released on March 3rd, 2018 at 08:01. -- **1.0.30000810** was released on February 20th, 2018 at 00:00. -- **1.0.30000809** was released on February 18th, 2018 at 02:01. -- **1.0.30000808** was released on February 11th, 2018 at 07:00. -- **1.0.30000807** was released on February 10th, 2018 at 06:00. -- **1.0.30000805** was released on February 9th, 2018 at 05:00. -- **1.0.30000804** was released on February 7th, 2018 at 07:00. -- **1.0.30000803** was released on February 6th, 2018 at 07:00. -- **1.0.30000802** was released on February 5th, 2018 at 23:14. -- **1.0.30000792** was released on January 15th, 2018 at 06:01. -- **1.0.30000791** was released on January 12th, 2018 at 06:01. -- **1.0.30000790** was released on January 11th, 2018 at 08:00. -- **1.0.30000789** was released on January 7th, 2018 at 05:00. -- **1.0.30000788** was released on January 7th, 2018 at 04:00. -- **1.0.30000787** was released on January 3rd, 2018 at 23:00. -- **1.0.30000786** was released on January 3rd, 2018 at 19:00. -- **1.0.30000785** was released on January 3rd, 2018 at 18:01. -- **1.0.30000784** was released on December 20th, 2017 at 05:01. -- **1.0.30000783** was released on December 13th, 2017 at 06:01. -- **1.0.30000782** was released on December 10th, 2017 at 07:01. -- **1.0.30000781** was released on December 10th, 2017 at 06:01. -- **1.0.30000780** was released on December 6th, 2017 at 06:01. -- **1.0.30000779** was released on December 6th, 2017 at 05:01. -- **1.0.30000778** was released on December 4th, 2017 at 07:01. -- **1.0.30000777** was released on December 1st, 2017 at 07:00. -- **1.0.30000776** was released on December 1st, 2017 at 05:01. -- **1.0.30000775** was released on November 29th, 2017 at 06:00. -- **1.0.30000774** was released on November 29th, 2017 at 05:01. -- **1.0.30000772** was released on November 26th, 2017 at 07:01. -- **1.0.30000770** was released on November 23rd, 2017 at 06:01. -- **1.0.30000769** was released on November 21st, 2017 at 06:01. -- **1.0.30000766** was released on November 17th, 2017 at 06:01. -- **1.0.30000765** was released on November 16th, 2017 at 05:00. -- **1.0.30000764** was released on November 14th, 2017 at 07:00. -- **1.0.30000762** was released on November 14th, 2017 at 06:00. -- **1.0.30000760** was released on November 8th, 2017 at 04:00. -- **1.0.30000758** was released on November 3rd, 2017 at 06:01. -- **1.0.30000757** was released on November 2nd, 2017 at 06:00. -- **1.0.30000756** was released on October 30th, 2017 at 06:00. -- **1.0.30000755** was released on October 28th, 2017 at 07:00. -- **1.0.30000753** was released on October 28th, 2017 at 06:00. -- **1.0.30000752** was released on October 27th, 2017 at 05:00. -- **1.0.30000751** was released on October 26th, 2017 at 05:00. -- **1.0.30000750** was released on October 25th, 2017 at 05:00. -- **1.0.30000749** was released on October 22nd, 2017 at 23:00. -- **1.0.30000748** was released on October 19th, 2017 at 06:00. -- **1.0.30000747** was released on October 18th, 2017 at 06:00. -- **1.0.30000746** was released on October 11th, 2017 at 05:00. -- **1.0.30000745** was released on October 9th, 2017 at 03:00. -- **1.0.30000744** was released on October 5th, 2017 at 06:01. -- **1.0.30000743** was released on October 4th, 2017 at 06:00. -- **1.0.30000742** was released on October 4th, 2017 at 05:01. -- **1.0.30000741** was released on October 3rd, 2017 at 04:00. -- **1.0.30000740** was released on September 29th, 2017 at 05:00. -- **1.0.30000739** was released on September 28th, 2017 at 05:00. -- **1.0.30000738** was released on September 25th, 2017 at 07:00. -- **1.0.30000737** was released on September 24th, 2017 at 06:00. -- **1.0.30000736** was released on September 24th, 2017 at 05:00. -- **1.0.30000735** was released on September 22nd, 2017 at 05:00. -- **1.0.30000734** was released on September 22nd, 2017 at 01:00. -- **1.0.30000733** was released on September 18th, 2017 at 05:00. -- **1.0.30000732** was released on September 17th, 2017 at 06:00. -- **1.0.30000731** was released on September 16th, 2017 at 06:00. -- **1.0.30000730** was released on September 15th, 2017 at 06:00. -- **1.0.30000727** was released on September 11th, 2017 at 07:00. -- **1.0.30000726** was released on September 6th, 2017 at 04:00. -- **1.0.30000725** was released on September 5th, 2017 at 06:00. -- **1.0.30000724** was released on September 5th, 2017 at 05:00. -- **1.0.30000723** was released on September 4th, 2017 at 20:00. -- **1.0.30000722** was released on September 4th, 2017 at 05:00. -- **1.0.30000721** was released on August 30th, 2017 at 06:00. -- **1.0.30000720** was released on August 30th, 2017 at 05:00. -- **1.0.30000718** was released on August 25th, 2017 at 07:00. -- **1.0.30000717** was released on August 22nd, 2017 at 04:00. -- **1.0.30000716** was released on August 20th, 2017 at 07:00. -- **1.0.30000715** was released on August 11th, 2017 at 06:00. -- **1.0.30000714** was released on August 11th, 2017 at 05:00. -- **1.0.30000713** was released on August 9th, 2017 at 06:00. -- **1.0.30000712** was released on August 7th, 2017 at 04:00. -- **1.0.30000711** was released on August 7th, 2017 at 01:00. -- **1.0.30000710** was released on August 4th, 2017 at 03:00. -- **1.0.30000709** was released on August 1st, 2017 at 05:00. -- **1.0.30000708** was released on July 27th, 2017 at 07:01. -- **1.0.30000706** was released on July 25th, 2017 at 16:06. -- **1.0.30000704** was released on July 20th, 2017 at 07:01. -- **1.0.30000703** was released on July 19th, 2017 at 06:01. -- **1.0.30000702** was released on July 18th, 2017 at 08:01. -- **1.0.30000701** was released on July 14th, 2017 at 06:01. -- **1.0.30000700** was released on July 12th, 2017 at 07:01. -- **1.0.30000699** was released on July 11th, 2017 at 06:02. -- **1.0.30000698** was released on July 10th, 2017 at 06:01. -- **1.0.30000697** was released on July 5th, 2017 at 06:01. -- **1.0.30000696** was released on June 27th, 2017 at 07:01. -- **1.0.30000695** was released on June 27th, 2017 at 05:01. -- **1.0.30000694** was released on June 24th, 2017 at 05:01. -- **1.0.30000693** was released on June 22nd, 2017 at 04:01. -- **1.0.30000692** was released on June 19th, 2017 at 07:01. -- **1.0.30000690** was released on June 18th, 2017 at 07:01. -- **1.0.30000689** was released on June 18th, 2017 at 06:01. -- **1.0.30000688** was released on June 18th, 2017 at 05:01. -- **1.0.30000687** was released on June 18th, 2017 at 04:01. -- **1.0.30000686** was released on June 15th, 2017 at 07:01. -- **1.0.30000684** was released on June 13th, 2017 at 05:01. -- **1.0.30000683** was released on June 10th, 2017 at 05:01. -- **1.0.30000680** was released on June 8th, 2017 at 08:01. -- **1.0.30000679** was released on June 6th, 2017 at 06:01. -- **1.0.30000677** was released on June 5th, 2017 at 00:01. -- **1.0.30000676** was released on May 30th, 2017 at 06:01. -- **1.0.30000674** was released on May 28th, 2017 at 06:01. -- **1.0.30000673** was released on May 27th, 2017 at 06:01. -- **1.0.30000672** was released on May 26th, 2017 at 06:01. -- **1.0.30000671** was released on May 25th, 2017 at 07:01. -- **1.0.30000670** was released on May 15th, 2017 at 07:01. -- **1.0.30000669** was released on May 14th, 2017 at 06:01. -- **1.0.30000668** was released on May 14th, 2017 at 05:01. -- **1.0.30000667** was released on May 12th, 2017 at 07:01. -- **1.0.30000666** was released on May 8th, 2017 at 06:01. -- **1.0.30000665** was released on May 3rd, 2017 at 08:01. -- **1.0.30000664** was released on April 28th, 2017 at 06:01. -- **1.0.30000663** was released on April 28th, 2017 at 05:01. -- **1.0.30000662** was released on April 26th, 2017 at 07:01. -- **1.0.30000661** was released on April 26th, 2017 at 06:01. -- **1.0.30000660** was released on April 24th, 2017 at 17:01. -- **1.0.30000659** was released on April 24th, 2017 at 00:01. -- **1.0.30000657** was released on April 21st, 2017 at 06:01. -- **1.0.30000656** was released on April 20th, 2017 at 12:16. -- **1.0.30000655** was released on April 17th, 2017 at 17:06. - -# 0.3.0 - -- Add the `title` key to each feature. -- Update `caniuse-db` to `1.0.30000653`. -- Test automated publish script. - -# 0.2.0 - -- Rewrite of the module. Now tries to be less clever with version merging, - instead opting for base62 identifiers for versions, and it is now tested - for accuracy against the original data. -- `null` versions are now preserved to be consistent with caniuse-db. -- All data is now stored as JS objects rather than JSON. -- The browser map is now automatically generated. - -# 0.1.0 - -- Initial release. diff --git a/node_modules/caniuse-lite/LICENSE b/node_modules/caniuse-lite/LICENSE deleted file mode 100644 index 06c608dc..00000000 --- a/node_modules/caniuse-lite/LICENSE +++ /dev/null @@ -1,395 +0,0 @@ -Attribution 4.0 International - -======================================================================= - -Creative Commons Corporation ("Creative Commons") is not a law firm and -does not provide legal services or legal advice. Distribution of -Creative Commons public licenses does not create a lawyer-client or -other relationship. Creative Commons makes its licenses and related -information available on an "as-is" basis. Creative Commons gives no -warranties regarding its licenses, any material licensed under their -terms and conditions, or any related information. Creative Commons -disclaims all liability for damages resulting from their use to the -fullest extent possible. - -Using Creative Commons Public Licenses - -Creative Commons public licenses provide a standard set of terms and -conditions that creators and other rights holders may use to share -original works of authorship and other material subject to copyright -and certain other rights specified in the public license below. The -following considerations are for informational purposes only, are not -exhaustive, and do not form part of our licenses. - - Considerations for licensors: Our public licenses are - intended for use by those authorized to give the public - permission to use material in ways otherwise restricted by - copyright and certain other rights. Our licenses are - irrevocable. Licensors should read and understand the terms - and conditions of the license they choose before applying it. - Licensors should also secure all rights necessary before - applying our licenses so that the public can reuse the - material as expected. Licensors should clearly mark any - material not subject to the license. This includes other CC- - licensed material, or material used under an exception or - limitation to copyright. More considerations for licensors: - wiki.creativecommons.org/Considerations_for_licensors - - Considerations for the public: By using one of our public - licenses, a licensor grants the public permission to use the - licensed material under specified terms and conditions. If - the licensor's permission is not necessary for any reason--for - example, because of any applicable exception or limitation to - copyright--then that use is not regulated by the license. Our - licenses grant only permissions under copyright and certain - other rights that a licensor has authority to grant. Use of - the licensed material may still be restricted for other - reasons, including because others have copyright or other - rights in the material. A licensor may make special requests, - such as asking that all changes be marked or described. - Although not required by our licenses, you are encouraged to - respect those requests where reasonable. More_considerations - for the public: - wiki.creativecommons.org/Considerations_for_licensees - -======================================================================= - -Creative Commons Attribution 4.0 International Public License - -By exercising the Licensed Rights (defined below), You accept and agree -to be bound by the terms and conditions of this Creative Commons -Attribution 4.0 International Public License ("Public License"). To the -extent this Public License may be interpreted as a contract, You are -granted the Licensed Rights in consideration of Your acceptance of -these terms and conditions, and the Licensor grants You such rights in -consideration of benefits the Licensor receives from making the -Licensed Material available under these terms and conditions. - - -Section 1 -- Definitions. - - a. Adapted Material means material subject to Copyright and Similar - Rights that is derived from or based upon the Licensed Material - and in which the Licensed Material is translated, altered, - arranged, transformed, or otherwise modified in a manner requiring - permission under the Copyright and Similar Rights held by the - Licensor. For purposes of this Public License, where the Licensed - Material is a musical work, performance, or sound recording, - Adapted Material is always produced where the Licensed Material is - synched in timed relation with a moving image. - - b. Adapter's License means the license You apply to Your Copyright - and Similar Rights in Your contributions to Adapted Material in - accordance with the terms and conditions of this Public License. - - c. Copyright and Similar Rights means copyright and/or similar rights - closely related to copyright including, without limitation, - performance, broadcast, sound recording, and Sui Generis Database - Rights, without regard to how the rights are labeled or - categorized. For purposes of this Public License, the rights - specified in Section 2(b)(1)-(2) are not Copyright and Similar - Rights. - - d. Effective Technological Measures means those measures that, in the - absence of proper authority, may not be circumvented under laws - fulfilling obligations under Article 11 of the WIPO Copyright - Treaty adopted on December 20, 1996, and/or similar international - agreements. - - e. Exceptions and Limitations means fair use, fair dealing, and/or - any other exception or limitation to Copyright and Similar Rights - that applies to Your use of the Licensed Material. - - f. Licensed Material means the artistic or literary work, database, - or other material to which the Licensor applied this Public - License. - - g. Licensed Rights means the rights granted to You subject to the - terms and conditions of this Public License, which are limited to - all Copyright and Similar Rights that apply to Your use of the - Licensed Material and that the Licensor has authority to license. - - h. Licensor means the individual(s) or entity(ies) granting rights - under this Public License. - - i. Share means to provide material to the public by any means or - process that requires permission under the Licensed Rights, such - as reproduction, public display, public performance, distribution, - dissemination, communication, or importation, and to make material - available to the public including in ways that members of the - public may access the material from a place and at a time - individually chosen by them. - - j. Sui Generis Database Rights means rights other than copyright - resulting from Directive 96/9/EC of the European Parliament and of - the Council of 11 March 1996 on the legal protection of databases, - as amended and/or succeeded, as well as other essentially - equivalent rights anywhere in the world. - - k. You means the individual or entity exercising the Licensed Rights - under this Public License. Your has a corresponding meaning. - - -Section 2 -- Scope. - - a. License grant. - - 1. Subject to the terms and conditions of this Public License, - the Licensor hereby grants You a worldwide, royalty-free, - non-sublicensable, non-exclusive, irrevocable license to - exercise the Licensed Rights in the Licensed Material to: - - a. reproduce and Share the Licensed Material, in whole or - in part; and - - b. produce, reproduce, and Share Adapted Material. - - 2. Exceptions and Limitations. For the avoidance of doubt, where - Exceptions and Limitations apply to Your use, this Public - License does not apply, and You do not need to comply with - its terms and conditions. - - 3. Term. The term of this Public License is specified in Section - 6(a). - - 4. Media and formats; technical modifications allowed. The - Licensor authorizes You to exercise the Licensed Rights in - all media and formats whether now known or hereafter created, - and to make technical modifications necessary to do so. The - Licensor waives and/or agrees not to assert any right or - authority to forbid You from making technical modifications - necessary to exercise the Licensed Rights, including - technical modifications necessary to circumvent Effective - Technological Measures. For purposes of this Public License, - simply making modifications authorized by this Section 2(a) - (4) never produces Adapted Material. - - 5. Downstream recipients. - - a. Offer from the Licensor -- Licensed Material. Every - recipient of the Licensed Material automatically - receives an offer from the Licensor to exercise the - Licensed Rights under the terms and conditions of this - Public License. - - b. No downstream restrictions. You may not offer or impose - any additional or different terms or conditions on, or - apply any Effective Technological Measures to, the - Licensed Material if doing so restricts exercise of the - Licensed Rights by any recipient of the Licensed - Material. - - 6. No endorsement. Nothing in this Public License constitutes or - may be construed as permission to assert or imply that You - are, or that Your use of the Licensed Material is, connected - with, or sponsored, endorsed, or granted official status by, - the Licensor or others designated to receive attribution as - provided in Section 3(a)(1)(A)(i). - - b. Other rights. - - 1. Moral rights, such as the right of integrity, are not - licensed under this Public License, nor are publicity, - privacy, and/or other similar personality rights; however, to - the extent possible, the Licensor waives and/or agrees not to - assert any such rights held by the Licensor to the limited - extent necessary to allow You to exercise the Licensed - Rights, but not otherwise. - - 2. Patent and trademark rights are not licensed under this - Public License. - - 3. To the extent possible, the Licensor waives any right to - collect royalties from You for the exercise of the Licensed - Rights, whether directly or through a collecting society - under any voluntary or waivable statutory or compulsory - licensing scheme. In all other cases the Licensor expressly - reserves any right to collect such royalties. - - -Section 3 -- License Conditions. - -Your exercise of the Licensed Rights is expressly made subject to the -following conditions. - - a. Attribution. - - 1. If You Share the Licensed Material (including in modified - form), You must: - - a. retain the following if it is supplied by the Licensor - with the Licensed Material: - - i. identification of the creator(s) of the Licensed - Material and any others designated to receive - attribution, in any reasonable manner requested by - the Licensor (including by pseudonym if - designated); - - ii. a copyright notice; - - iii. a notice that refers to this Public License; - - iv. a notice that refers to the disclaimer of - warranties; - - v. a URI or hyperlink to the Licensed Material to the - extent reasonably practicable; - - b. indicate if You modified the Licensed Material and - retain an indication of any previous modifications; and - - c. indicate the Licensed Material is licensed under this - Public License, and include the text of, or the URI or - hyperlink to, this Public License. - - 2. You may satisfy the conditions in Section 3(a)(1) in any - reasonable manner based on the medium, means, and context in - which You Share the Licensed Material. For example, it may be - reasonable to satisfy the conditions by providing a URI or - hyperlink to a resource that includes the required - information. - - 3. If requested by the Licensor, You must remove any of the - information required by Section 3(a)(1)(A) to the extent - reasonably practicable. - - 4. If You Share Adapted Material You produce, the Adapter's - License You apply must not prevent recipients of the Adapted - Material from complying with this Public License. - - -Section 4 -- Sui Generis Database Rights. - -Where the Licensed Rights include Sui Generis Database Rights that -apply to Your use of the Licensed Material: - - a. for the avoidance of doubt, Section 2(a)(1) grants You the right - to extract, reuse, reproduce, and Share all or a substantial - portion of the contents of the database; - - b. if You include all or a substantial portion of the database - contents in a database in which You have Sui Generis Database - Rights, then the database in which You have Sui Generis Database - Rights (but not its individual contents) is Adapted Material; and - - c. You must comply with the conditions in Section 3(a) if You Share - all or a substantial portion of the contents of the database. - -For the avoidance of doubt, this Section 4 supplements and does not -replace Your obligations under this Public License where the Licensed -Rights include other Copyright and Similar Rights. - - -Section 5 -- Disclaimer of Warranties and Limitation of Liability. - - a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE - EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS - AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF - ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, - IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, - WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR - PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, - ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT - KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT - ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. - - b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE - TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, - NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, - INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, - COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR - USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN - ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR - DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR - IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. - - c. The disclaimer of warranties and limitation of liability provided - above shall be interpreted in a manner that, to the extent - possible, most closely approximates an absolute disclaimer and - waiver of all liability. - - -Section 6 -- Term and Termination. - - a. This Public License applies for the term of the Copyright and - Similar Rights licensed here. However, if You fail to comply with - this Public License, then Your rights under this Public License - terminate automatically. - - b. Where Your right to use the Licensed Material has terminated under - Section 6(a), it reinstates: - - 1. automatically as of the date the violation is cured, provided - it is cured within 30 days of Your discovery of the - violation; or - - 2. upon express reinstatement by the Licensor. - - For the avoidance of doubt, this Section 6(b) does not affect any - right the Licensor may have to seek remedies for Your violations - of this Public License. - - c. For the avoidance of doubt, the Licensor may also offer the - Licensed Material under separate terms or conditions or stop - distributing the Licensed Material at any time; however, doing so - will not terminate this Public License. - - d. Sections 1, 5, 6, 7, and 8 survive termination of this Public - License. - - -Section 7 -- Other Terms and Conditions. - - a. The Licensor shall not be bound by any additional or different - terms or conditions communicated by You unless expressly agreed. - - b. Any arrangements, understandings, or agreements regarding the - Licensed Material not stated herein are separate from and - independent of the terms and conditions of this Public License. - - -Section 8 -- Interpretation. - - a. For the avoidance of doubt, this Public License does not, and - shall not be interpreted to, reduce, limit, restrict, or impose - conditions on any use of the Licensed Material that could lawfully - be made without permission under this Public License. - - b. To the extent possible, if any provision of this Public License is - deemed unenforceable, it shall be automatically reformed to the - minimum extent necessary to make it enforceable. If the provision - cannot be reformed, it shall be severed from this Public License - without affecting the enforceability of the remaining terms and - conditions. - - c. No term or condition of this Public License will be waived and no - failure to comply consented to unless expressly agreed to by the - Licensor. - - d. Nothing in this Public License constitutes or may be interpreted - as a limitation upon, or waiver of, any privileges and immunities - that apply to the Licensor or You, including from the legal - processes of any jurisdiction or authority. - - -======================================================================= - -Creative Commons is not a party to its public -licenses. Notwithstanding, Creative Commons may elect to apply one of -its public licenses to material it publishes and in those instances -will be considered the “Licensor.” The text of the Creative Commons -public licenses is dedicated to the public domain under the CC0 Public -Domain Dedication. Except for the limited purpose of indicating that -material is shared under a Creative Commons public license or as -otherwise permitted by the Creative Commons policies published at -creativecommons.org/policies, Creative Commons does not authorize the -use of the trademark "Creative Commons" or any other trademark or logo -of Creative Commons without its prior written consent including, -without limitation, in connection with any unauthorized modifications -to any of its public licenses or any other arrangements, -understandings, or agreements concerning use of licensed material. For -the avoidance of doubt, this paragraph does not form part of the -public licenses. - -Creative Commons may be contacted at creativecommons.org. diff --git a/node_modules/caniuse-lite/README.md b/node_modules/caniuse-lite/README.md deleted file mode 100644 index 1008f8c3..00000000 --- a/node_modules/caniuse-lite/README.md +++ /dev/null @@ -1,97 +0,0 @@ -# caniuse-lite - -> A smaller version of caniuse-db, with only the essentials! - -## Why? - -The full data behind [Can I use][1] is incredibly useful for any front end -developer, and on the website all of the details from the database are displayed -to the user. However in automated tools, [many of these fields go unused][2]; -it's not a problem for server side consumption but client side, the less -JavaScript that we send to the end user the better. - -caniuse-lite then, is a smaller dataset that keeps essential parts of the data -in a compact format. It does this in multiple ways, such as converting `null` -array entries into empty strings, representing support data as an integer rather -than a string, and using base62 references instead of longer human-readable -keys. - -This packed data is then reassembled (via functions exposed by this module) into -a larger format which is mostly compatible with caniuse-db, and so it can be -used as an almost drop-in replacement for caniuse-db for contexts where size on -disk is important; for example, usage in web browsers. The API differences are -very small and are detailed in the section below. - - -## API - -```js -import * as lite from 'caniuse-lite'; -``` - -### `lite.agents` - -caniuse-db provides a full `data.json` file which contains all of the features -data. Instead of this large file, caniuse-lite provides this data subset -instead, which has the `browser`, `prefix`, `prefix_exceptions`, `usage_global` -and `versions` keys from the original. - -In addition, the subset contains the `release_date` key with release dates (as timestamps) for each version: -```json -{ - "release_date": { - "6": 998870400, - "7": 1161129600, - "8": 1237420800, - "9": 1300060800, - "10": 1346716800, - "11": 1381968000, - "5.5": 962323200 - } -} -``` - -### `lite.feature(js)` - -The `feature` method takes a file from `data/features` and converts it into -something that more closely represents the `caniuse-db` format. Note that only -the `title`, `stats` and `status` keys are kept from the original data. - -### `lite.features` - -The `features` index is provided as a way to query all of the features that -are listed in the `caniuse-db` dataset. Note that you will need to use the -`feature` method on values from this index to get a human-readable format. - -### `lite.region(js)` - -The `region` method takes a file from `data/regions` and converts it into -something that more closely represents the `caniuse-db` format. Note that *only* -the usage data is exposed here (the `data` key in the original files). - - -## Contributors - -Thanks goes to these wonderful people ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)): - - - -| [
Ben Briggs](http://beneb.info)
[💻](https://github.com/ben-eb/caniuse-lite/commits?author=ben-eb "Code") [📖](https://github.com/ben-eb/caniuse-lite/commits?author=ben-eb "Documentation") [👀](#review-ben-eb "Reviewed Pull Requests") [⚠️](https://github.com/ben-eb/caniuse-lite/commits?author=ben-eb "Tests") | [
Andy Jansson](https://github.com/andyjansson)
[💻](https://github.com/ben-eb/caniuse-lite/commits?author=andyjansson "Code") | [
Andrey Sitnik](http://twitter.com/sitnikcode)
[💻](https://github.com/ben-eb/caniuse-lite/commits?author=ai "Code") | [
Igor Deryabin](http://rodweb.ru)
[💻](https://github.com/ben-eb/caniuse-lite/commits?author=rodweb "Code") | -| :---: | :---: | :---: | :---: | - - -This project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind welcome! - -Digital Ocean logo - -Big thanks to [DigitalOcean](https://www.digitalocean.com/?utm_source=opensource&utm_campaign=caniuse-lite) for supporting this project by providing their great infrastructure for us. - -## License - -The data in this repo is available for use under a CC BY 4.0 license -(http://creativecommons.org/licenses/by/4.0/). For attribution just mention -somewhere that the source is caniuse.com. If you have any questions about using -the data for your project please contact me here: http://a.deveria.com/contact - -[1]: http://caniuse.com/ -[2]: https://github.com/Fyrd/caniuse/issues/1827 diff --git a/node_modules/caniuse-lite/data/agents.js b/node_modules/caniuse-lite/data/agents.js deleted file mode 100644 index d4a72143..00000000 --- a/node_modules/caniuse-lite/data/agents.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{L:0.014116,H:0.00941068,G:0.150571,E:0.221151,A:0.0564641,B:1.91037,jB:0.009298},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","jB","L","H","G","E","A","B","","",""],E:"IE",F:{jB:962323200,L:998870400,H:1161129600,G:1237420800,E:1300060800,A:1346716800,B:1381968000}},B:{A:{"8":0,C:0.01368,D:0.01368,e:0.03192,K:0.03192,I:0.07296,N:1.06704,J:0.87552},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","C","D","e","K","I","N","J","8","",""],E:"Edge",F:{"8":null,C:1438128000,D:1447286400,e:1470096000,K:1491868800,I:1508198400,N:1525046400,J:1542067200},D:{C:"ms",D:"ms",e:"ms",K:"ms",I:"ms",N:"ms",J:"ms"}},C:{A:{"0":0.01824,"1":0.01824,"2":0.19608,"3":0.01824,"4":0.004879,"5":0.004443,"7":0.02736,"9":0.01824,gB:0.004827,BB:0.00487,F:0.00974,L:0.020136,H:0.005725,G:0.00456,E:0.00533,A:0.004283,B:0.005029,C:0.004471,D:0.004486,e:0.00453,K:0.004827,I:0.004417,N:0.00456,J:0.004393,P:0.004283,Q:0.008652,R:0.004393,S:0.004827,T:0.008786,U:0.00456,V:0.004317,W:0.004393,X:0.004418,Y:0.008834,Z:0.00456,a:0.00456,b:0.004471,c:0.004725,d:0.004707,f:0.004417,g:0.004783,h:0.01368,i:0.004783,j:0.00487,k:0.005029,l:0.0047,m:0.01368,n:0.00912,o:0.01368,M:0.00487,q:0.03192,r:0.05472,s:0.00912,t:0.01368,u:0.00912,v:0.2052,w:0.00456,x:0.01368,y:0.01368,z:0.02736,KB:0.01368,JB:0.0228,CB:0.03192,DB:0.05472,EB:0.18696,O:3.17376,GB:0.09576,HB:0,IB:0,aB:0.008786,ZB:0.00487},B:"moz",C:["","","","gB","BB","aB","ZB","F","4","L","H","G","E","A","B","C","D","e","K","I","N","J","5","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","7","f","g","h","i","j","k","l","m","n","o","M","q","r","s","t","u","v","w","x","y","z","0","1","KB","2","9","3","JB","CB","DB","EB","O","GB","HB","IB",""],E:"Firefox",F:{"0":1510617600,"1":1516665600,"2":1525824000,"3":1536105600,"4":1308614400,"5":1357603200,"7":1421107200,"9":1529971200,gB:1161648000,BB:1213660800,aB:1246320000,ZB:1264032000,F:1300752000,L:1313452800,H:1317081600,G:1317081600,E:1320710400,A:1324339200,B:1327968000,C:1331596800,D:1335225600,e:1338854400,K:1342483200,I:1346112000,N:1349740800,J:1353628800,P:1361232000,Q:1364860800,R:1368489600,S:1372118400,T:1375747200,U:1379376000,V:1386633600,W:1391472000,X:1395100800,Y:1398729600,Z:1402358400,a:1405987200,b:1409616000,c:1413244800,d:1417392000,f:1424736000,g:1428278400,h:1431475200,i:1435881600,j:1439251200,k:1442880000,l:1446508800,m:1450137600,n:1453852800,o:1457395200,M:1461628800,q:1465257600,r:1470096000,s:1474329600,t:1479168000,u:1485216000,v:1488844800,w:1492560000,x:1497312000,y:1502150400,z:1506556800,KB:1520985600,JB:1540252800,CB:1544486400,DB:1548720000,EB:1552953600,O:1558396800,GB:1562630400,HB:null,IB:null}},D:{A:{"0":0.06384,"1":0.05016,"2":0.05472,"3":0.04104,"4":0.004879,"5":0.004418,"7":0.00912,"8":0.0456,"9":0.24624,F:0.004706,L:0.004879,H:0.005591,G:0.005591,E:0.005591,A:0.004534,B:0.00456,C:0.010424,D:0.00456,e:0.004706,K:0.015087,I:0.004393,N:0.004393,J:0.008652,P:0.004393,Q:0.004317,R:0.01824,S:0.008786,T:0.00912,U:0.005029,V:0.00912,W:0.004326,X:0.0047,Y:0.03648,Z:0.00912,a:0.01824,b:0.00912,c:0.01824,d:0.01368,f:0.00456,g:0.00456,h:0.0228,i:0.00912,j:0.03648,k:0.05928,l:0.00456,m:0.02736,n:0.00456,o:0.01368,M:0.00912,q:0.00912,r:0.04104,s:0.42864,t:0.01368,u:0.01368,v:0.00912,w:0.0228,x:0.04104,y:0.07296,z:0.04104,KB:0.03648,JB:0.3192,CB:0.03192,DB:0.10488,EB:0.05472,O:0.10944,GB:0.0912,HB:0.14592,IB:0.17784,TB:0.2508,PB:0.31008,OB:0.50616,mB:15.7046,MB:10.3831,QB:0.02736,RB:0},B:"webkit",C:["F","4","L","H","G","E","A","B","C","D","e","K","I","N","J","5","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","7","f","g","h","i","j","k","l","m","n","o","M","q","r","s","t","u","v","w","x","y","z","0","1","KB","2","9","3","JB","CB","DB","EB","O","GB","HB","IB","TB","PB","OB","mB","MB","8","QB","RB"],E:"Chrome",F:{"0":1489017600,"1":1492560000,"2":1500940800,"3":1508198400,"4":1274745600,"5":1332892800,"7":1400544000,"8":null,"9":1504569600,F:1264377600,L:1283385600,H:1287619200,G:1291248000,E:1296777600,A:1299542400,B:1303862400,C:1307404800,D:1312243200,e:1316131200,K:1316131200,I:1319500800,N:1323734400,J:1328659200,P:1337040000,Q:1340668800,R:1343692800,S:1348531200,T:1352246400,U:1357862400,V:1361404800,W:1364428800,X:1369094400,Y:1374105600,Z:1376956800,a:1384214400,b:1389657600,c:1392940800,d:1397001600,f:1405468800,g:1409011200,h:1412640000,i:1416268800,j:1421798400,k:1425513600,l:1429401600,m:1432080000,n:1437523200,o:1441152000,M:1444780800,q:1449014400,r:1453248000,s:1456963200,t:1460592000,u:1464134400,v:1469059200,w:1472601600,x:1476230400,y:1480550400,z:1485302400,KB:1496707200,JB:1512518400,CB:1516752000,DB:1520294400,EB:1523923200,O:1527552000,GB:1532390400,HB:1536019200,IB:1539648000,TB:1543968000,PB:1548720000,OB:1552348800,mB:1555977600,MB:1559606400,QB:null,RB:null}},E:{A:{"4":0.00456,"6":1.40904,F:0,L:0.004349,H:0.00487,G:0.02736,E:0.01368,A:0.0228,B:0.05472,C:0.342,D:0.00912,SB:0,LB:0.008692,UB:0.2508,VB:0.00456,WB:0.004283,XB:0.0456,YB:0.12312,p:0.228,bB:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SB","LB","F","4","UB","L","VB","H","WB","G","E","XB","A","YB","B","p","C","6","D","bB",""],E:"Safari",F:{"4":1275868800,"6":1553472000,SB:1205798400,LB:1226534400,F:1244419200,UB:1311120000,L:1343174400,VB:1382400000,H:1382400000,WB:1410998400,G:1413417600,E:1443657600,XB:1458518400,A:1474329600,YB:1490572800,B:1505779200,p:1522281600,C:1537142400,D:null,bB:null}},F:{A:{"0":0.00912,"1":0.03192,"2":0.9348,"3":0.00912,"5":0.006015,"6":0.01368,"7":0.004879,E:0.0082,B:0.016581,C:0.004317,K:0.00685,I:0.00685,N:0.00685,J:0.005014,P:0.004879,Q:0.006597,R:0.006597,S:0.013434,T:0.006702,U:0.006015,V:0.005595,W:0.004393,X:0.008652,Y:0.004879,Z:0.004879,a:0.00912,b:0.005152,c:0.005014,d:0.009758,f:0.01368,g:0.004283,h:0.004367,i:0.004534,j:0.004367,k:0.004227,l:0.004418,m:0.00912,n:0.004227,o:0.004725,M:0.004417,q:0.008942,r:0.004707,s:0.004827,t:0.004707,u:0.004707,v:0.004326,w:0.004783,x:0.014349,y:0.004725,z:0.00912,cB:0.00685,dB:0,eB:0.008392,fB:0.004706,p:0.006229,AB:0.004879,hB:0.008786},B:"webkit",C:["","","","","","","","","","","","","","","","E","cB","dB","eB","fB","B","p","AB","hB","C","6","K","I","N","J","5","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","7","f","g","h","i","j","k","l","m","n","o","M","q","r","s","t","u","v","w","x","y","z","0","1","2","3","","",""],E:"Opera",F:{"0":1543363200,"1":1548201600,"2":1554768000,"3":1561593600,"5":1390867200,"6":1352073600,"7":1454371200,E:1150761600,cB:1223424000,dB:1251763200,eB:1267488000,fB:1277942400,B:1292457600,p:1302566400,AB:1309219200,hB:1323129600,C:1323129600,K:1372723200,I:1377561600,N:1381104000,J:1386288000,P:1393891200,Q:1399334400,R:1401753600,S:1405987200,T:1409616000,U:1413331200,V:1417132800,W:1422316800,X:1425945600,Y:1430179200,Z:1433808000,a:1438646400,b:1442448000,c:1445904000,d:1449100800,f:1457308800,g:1462320000,h:1465344000,i:1470096000,j:1474329600,k:1477267200,l:1481587200,m:1486425600,n:1490054400,o:1494374400,M:1498003200,q:1502236800,r:1506470400,s:1510099200,t:1515024000,u:1517961600,v:1521676800,w:1525910400,x:1530144000,y:1534982400,z:1537833600},D:{"6":"o",E:"o",B:"o",C:"o",cB:"o",dB:"o",eB:"o",fB:"o",p:"o",AB:"o",hB:"o"}},G:{A:{G:0.00109718,D:0,LB:0.00987461,iB:0.012069,FB:0.00109718,kB:0.012069,lB:0.00329154,NB:0.0153605,nB:0.0296238,oB:0.0175549,pB:0.182132,qB:0.0833856,rB:0.220533,sB:0.251254,tB:0.503605,uB:1.20361,vB:8.39671},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","LB","iB","FB","kB","lB","NB","G","nB","oB","pB","qB","rB","sB","tB","uB","vB","D","",""],E:"iOS Safari",F:{LB:1270252800,iB:1283904000,FB:1299628800,kB:1331078400,lB:1359331200,NB:1394409600,G:1410912000,nB:1413763200,oB:1442361600,pB:1458518400,qB:1473724800,rB:1490572800,sB:1505779200,tB:1522281600,uB:1537142400,vB:1553472000,D:null}},H:{A:{wB:1.42121},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","wB","","",""],E:"Opera Mini",F:{wB:1426464000}},I:{A:{BB:0.00760084,F:0.102319,O:0,xB:0.00701616,yB:0.0169557,zB:0.00233872,"0B":0.0432663,FB:0.228025,"1B":0,"2B":0.239719},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","xB","yB","zB","BB","F","0B","FB","1B","2B","O","","",""],E:"Android Browser",F:{xB:1256515200,yB:1274313600,zB:1291593600,BB:1298332800,F:1318896000,"0B":1341792000,FB:1374624000,"1B":1386547200,"2B":1401667200,O:1494115200}},J:{A:{H:0,A:0.016317},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","H","A","","",""],E:"Blackberry Browser",F:{H:1325376000,A:1359504000}},K:{A:{"6":0,A:0,B:0,C:0,M:0.0111391,p:0,AB:0},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","p","AB","C","6","M","","",""],E:"Opera Mobile",F:{"6":1349740800,A:1287100800,B:1300752000,p:1314835200,AB:1318291200,C:1330300800,M:1474588800},D:{M:"webkit"}},L:{A:{MB:35.2379},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","MB","","",""],E:"Chrome for Android",F:{MB:1560902400}},M:{A:{O:0.190365},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","O","","",""],E:"Firefox for Android",F:{O:1558396800}},N:{A:{A:0.0115934,B:0.081585},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","","",""],E:"IE Mobile",F:{A:1340150400,B:1353456000}},O:{A:{"3B":3.35586},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","3B","","",""],E:"UC Browser for Android",F:{"3B":1471392000},D:{"3B":"webkit"}},P:{A:{F:0.540085,"4B":0.0519313,"5B":0.0623175,"6B":0.197339,"7B":0.176566,"8B":2.76274},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","F","4B","5B","6B","7B","8B","","",""],E:"Samsung Internet",F:{F:1461024000,"4B":1481846400,"5B":1509408000,"6B":1528329600,"7B":1546128000,"8B":1554163200}},Q:{A:{"9B":0.179487},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","9B","","",""],E:"QQ Browser",F:{"9B":1483228800}},R:{A:{AC:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","AC","","",""],E:"Baidu Browser",F:{AC:1491004800}},S:{A:{BC:0.429681},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","BC","","",""],E:"KaiOS Browser",F:{BC:1527811200}}}; diff --git a/node_modules/caniuse-lite/data/browserVersions.js b/node_modules/caniuse-lite/data/browserVersions.js deleted file mode 100644 index beee4abf..00000000 --- a/node_modules/caniuse-lite/data/browserVersions.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={"0":"57","1":"58","2":"60","3":"62","4":"5","5":"19","6":"12.1","7":"35","8":"76","9":"61",A:"10",B:"11",C:"12",D:"13",E:"9",F:"4",G:"8",H:"7",I:"16",J:"18",K:"15",L:"6",M:"46",N:"17",O:"67",P:"20",Q:"21",R:"22",S:"23",T:"24",U:"25",V:"26",W:"27",X:"28",Y:"29",Z:"30",a:"31",b:"32",c:"33",d:"34",e:"14",f:"36",g:"37",h:"38",i:"39",j:"40",k:"41",l:"42",m:"43",n:"44",o:"45",p:"11.1",q:"47",r:"48",s:"49",t:"50",u:"51",v:"52",w:"53",x:"54",y:"55",z:"56",AB:"11.5",BB:"3",CB:"64",DB:"65",EB:"66",FB:"4.2-4.3",GB:"68",HB:"69",IB:"70",JB:"63",KB:"59",LB:"3.2",MB:"75",NB:"7.0-7.1",OB:"73",PB:"72",QB:"77",RB:"78",SB:"3.1",TB:"71",UB:"5.1",VB:"6.1",WB:"7.1",XB:"9.1",YB:"10.1",ZB:"3.6",aB:"3.5",bB:"TP",cB:"9.5-9.6",dB:"10.0-10.1",eB:"10.5",fB:"10.6",gB:"2",hB:"11.6",iB:"4.0-4.1",jB:"5.5",kB:"5.0-5.1",lB:"6.0-6.1",mB:"74",nB:"8.1-8.4",oB:"9.0-9.2",pB:"9.3",qB:"10.0-10.2",rB:"10.3",sB:"11.0-11.2",tB:"11.3-11.4",uB:"12.0-12.1",vB:"12.2-12.3",wB:"all",xB:"2.1",yB:"2.2",zB:"2.3","0B":"4.1","1B":"4.4","2B":"4.4.3-4.4.4","3B":"12.12","4B":"5.0-5.4","5B":"6.2-6.4","6B":"7.2-7.4","7B":"8.2","8B":"9.2","9B":"1.2",AC:"7.12",BC:"2.5"}; diff --git a/node_modules/caniuse-lite/data/browsers.js b/node_modules/caniuse-lite/data/browsers.js deleted file mode 100644 index 04fbb50f..00000000 --- a/node_modules/caniuse-lite/data/browsers.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:"ie",B:"edge",C:"firefox",D:"chrome",E:"safari",F:"opera",G:"ios_saf",H:"op_mini",I:"android",J:"bb",K:"op_mob",L:"and_chr",M:"and_ff",N:"ie_mob",O:"and_uc",P:"samsung",Q:"and_qq",R:"baidu",S:"kaios"}; diff --git a/node_modules/caniuse-lite/data/features.js b/node_modules/caniuse-lite/data/features.js deleted file mode 100644 index f2eaf6e6..00000000 --- a/node_modules/caniuse-lite/data/features.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={"aac":require("./features/aac"),"abortcontroller":require("./features/abortcontroller"),"ac3-ec3":require("./features/ac3-ec3"),"accelerometer":require("./features/accelerometer"),"addeventlistener":require("./features/addeventlistener"),"alternate-stylesheet":require("./features/alternate-stylesheet"),"ambient-light":require("./features/ambient-light"),"apng":require("./features/apng"),"array-find-index":require("./features/array-find-index"),"array-find":require("./features/array-find"),"array-flat":require("./features/array-flat"),"array-includes":require("./features/array-includes"),"arrow-functions":require("./features/arrow-functions"),"asmjs":require("./features/asmjs"),"async-clipboard":require("./features/async-clipboard"),"async-functions":require("./features/async-functions"),"async-iterations-and-generators":require("./features/async-iterations-and-generators"),"atob-btoa":require("./features/atob-btoa"),"audio-api":require("./features/audio-api"),"audio":require("./features/audio"),"audiotracks":require("./features/audiotracks"),"autofocus":require("./features/autofocus"),"auxclick":require("./features/auxclick"),"av1":require("./features/av1"),"background-attachment":require("./features/background-attachment"),"background-clip-text":require("./features/background-clip-text"),"background-img-opts":require("./features/background-img-opts"),"background-position-x-y":require("./features/background-position-x-y"),"background-repeat-round-space":require("./features/background-repeat-round-space"),"background-sync":require("./features/background-sync"),"battery-status":require("./features/battery-status"),"beacon":require("./features/beacon"),"beforeafterprint":require("./features/beforeafterprint"),"bigint":require("./features/bigint"),"blobbuilder":require("./features/blobbuilder"),"bloburls":require("./features/bloburls"),"border-image":require("./features/border-image"),"border-radius":require("./features/border-radius"),"broadcastchannel":require("./features/broadcastchannel"),"brotli":require("./features/brotli"),"calc":require("./features/calc"),"canvas-blending":require("./features/canvas-blending"),"canvas-text":require("./features/canvas-text"),"canvas":require("./features/canvas"),"ch-unit":require("./features/ch-unit"),"chacha20-poly1305":require("./features/chacha20-poly1305"),"channel-messaging":require("./features/channel-messaging"),"childnode-remove":require("./features/childnode-remove"),"classlist":require("./features/classlist"),"clear-site-data-header":require("./features/clear-site-data-header"),"client-hints-dpr-width-viewport":require("./features/client-hints-dpr-width-viewport"),"clipboard":require("./features/clipboard"),"comparedocumentposition":require("./features/comparedocumentposition"),"console-basic":require("./features/console-basic"),"console-time":require("./features/console-time"),"const":require("./features/const"),"constraint-validation":require("./features/constraint-validation"),"contenteditable":require("./features/contenteditable"),"contentsecuritypolicy":require("./features/contentsecuritypolicy"),"contentsecuritypolicy2":require("./features/contentsecuritypolicy2"),"cors":require("./features/cors"),"createimagebitmap":require("./features/createimagebitmap"),"credential-management":require("./features/credential-management"),"cryptography":require("./features/cryptography"),"css-all":require("./features/css-all"),"css-animation":require("./features/css-animation"),"css-any-link":require("./features/css-any-link"),"css-appearance":require("./features/css-appearance"),"css-apply-rule":require("./features/css-apply-rule"),"css-at-counter-style":require("./features/css-at-counter-style"),"css-backdrop-filter":require("./features/css-backdrop-filter"),"css-background-offsets":require("./features/css-background-offsets"),"css-backgroundblendmode":require("./features/css-backgroundblendmode"),"css-boxdecorationbreak":require("./features/css-boxdecorationbreak"),"css-boxshadow":require("./features/css-boxshadow"),"css-canvas":require("./features/css-canvas"),"css-caret-color":require("./features/css-caret-color"),"css-case-insensitive":require("./features/css-case-insensitive"),"css-clip-path":require("./features/css-clip-path"),"css-color-adjust":require("./features/css-color-adjust"),"css-conic-gradients":require("./features/css-conic-gradients"),"css-containment":require("./features/css-containment"),"css-counters":require("./features/css-counters"),"css-crisp-edges":require("./features/css-crisp-edges"),"css-cross-fade":require("./features/css-cross-fade"),"css-default-pseudo":require("./features/css-default-pseudo"),"css-descendant-gtgt":require("./features/css-descendant-gtgt"),"css-deviceadaptation":require("./features/css-deviceadaptation"),"css-dir-pseudo":require("./features/css-dir-pseudo"),"css-display-contents":require("./features/css-display-contents"),"css-element-function":require("./features/css-element-function"),"css-env-function":require("./features/css-env-function"),"css-exclusions":require("./features/css-exclusions"),"css-featurequeries":require("./features/css-featurequeries"),"css-filter-function":require("./features/css-filter-function"),"css-filters":require("./features/css-filters"),"css-first-letter":require("./features/css-first-letter"),"css-first-line":require("./features/css-first-line"),"css-fixed":require("./features/css-fixed"),"css-focus-visible":require("./features/css-focus-visible"),"css-focus-within":require("./features/css-focus-within"),"css-font-rendering-controls":require("./features/css-font-rendering-controls"),"css-font-stretch":require("./features/css-font-stretch"),"css-gencontent":require("./features/css-gencontent"),"css-gradients":require("./features/css-gradients"),"css-grid":require("./features/css-grid"),"css-hanging-punctuation":require("./features/css-hanging-punctuation"),"css-has":require("./features/css-has"),"css-hyphenate":require("./features/css-hyphenate"),"css-hyphens":require("./features/css-hyphens"),"css-image-orientation":require("./features/css-image-orientation"),"css-image-set":require("./features/css-image-set"),"css-in-out-of-range":require("./features/css-in-out-of-range"),"css-indeterminate-pseudo":require("./features/css-indeterminate-pseudo"),"css-initial-letter":require("./features/css-initial-letter"),"css-initial-value":require("./features/css-initial-value"),"css-letter-spacing":require("./features/css-letter-spacing"),"css-line-clamp":require("./features/css-line-clamp"),"css-logical-props":require("./features/css-logical-props"),"css-marker-pseudo":require("./features/css-marker-pseudo"),"css-masks":require("./features/css-masks"),"css-matches-pseudo":require("./features/css-matches-pseudo"),"css-math-functions":require("./features/css-math-functions"),"css-media-interaction":require("./features/css-media-interaction"),"css-media-resolution":require("./features/css-media-resolution"),"css-media-scripting":require("./features/css-media-scripting"),"css-mediaqueries":require("./features/css-mediaqueries"),"css-mixblendmode":require("./features/css-mixblendmode"),"css-motion-paths":require("./features/css-motion-paths"),"css-namespaces":require("./features/css-namespaces"),"css-not-sel-list":require("./features/css-not-sel-list"),"css-nth-child-of":require("./features/css-nth-child-of"),"css-opacity":require("./features/css-opacity"),"css-optional-pseudo":require("./features/css-optional-pseudo"),"css-overflow-anchor":require("./features/css-overflow-anchor"),"css-overflow":require("./features/css-overflow"),"css-overscroll-behavior":require("./features/css-overscroll-behavior"),"css-page-break":require("./features/css-page-break"),"css-paged-media":require("./features/css-paged-media"),"css-paint-api":require("./features/css-paint-api"),"css-placeholder-shown":require("./features/css-placeholder-shown"),"css-placeholder":require("./features/css-placeholder"),"css-read-only-write":require("./features/css-read-only-write"),"css-rebeccapurple":require("./features/css-rebeccapurple"),"css-reflections":require("./features/css-reflections"),"css-regions":require("./features/css-regions"),"css-repeating-gradients":require("./features/css-repeating-gradients"),"css-resize":require("./features/css-resize"),"css-revert-value":require("./features/css-revert-value"),"css-rrggbbaa":require("./features/css-rrggbbaa"),"css-scroll-behavior":require("./features/css-scroll-behavior"),"css-scrollbar":require("./features/css-scrollbar"),"css-sel2":require("./features/css-sel2"),"css-sel3":require("./features/css-sel3"),"css-selection":require("./features/css-selection"),"css-shapes":require("./features/css-shapes"),"css-snappoints":require("./features/css-snappoints"),"css-sticky":require("./features/css-sticky"),"css-subgrid":require("./features/css-subgrid"),"css-supports-api":require("./features/css-supports-api"),"css-table":require("./features/css-table"),"css-text-align-last":require("./features/css-text-align-last"),"css-text-indent":require("./features/css-text-indent"),"css-text-justify":require("./features/css-text-justify"),"css-text-orientation":require("./features/css-text-orientation"),"css-text-spacing":require("./features/css-text-spacing"),"css-textshadow":require("./features/css-textshadow"),"css-touch-action-2":require("./features/css-touch-action-2"),"css-touch-action":require("./features/css-touch-action"),"css-transitions":require("./features/css-transitions"),"css-unicode-bidi":require("./features/css-unicode-bidi"),"css-unset-value":require("./features/css-unset-value"),"css-variables":require("./features/css-variables"),"css-widows-orphans":require("./features/css-widows-orphans"),"css-writing-mode":require("./features/css-writing-mode"),"css-zoom":require("./features/css-zoom"),"css3-attr":require("./features/css3-attr"),"css3-boxsizing":require("./features/css3-boxsizing"),"css3-colors":require("./features/css3-colors"),"css3-cursors-grab":require("./features/css3-cursors-grab"),"css3-cursors-newer":require("./features/css3-cursors-newer"),"css3-cursors":require("./features/css3-cursors"),"css3-tabsize":require("./features/css3-tabsize"),"currentcolor":require("./features/currentcolor"),"custom-elements":require("./features/custom-elements"),"custom-elementsv1":require("./features/custom-elementsv1"),"customevent":require("./features/customevent"),"datalist":require("./features/datalist"),"dataset":require("./features/dataset"),"datauri":require("./features/datauri"),"date-tolocaledatestring":require("./features/date-tolocaledatestring"),"details":require("./features/details"),"deviceorientation":require("./features/deviceorientation"),"devicepixelratio":require("./features/devicepixelratio"),"dialog":require("./features/dialog"),"dispatchevent":require("./features/dispatchevent"),"do-not-track":require("./features/do-not-track"),"document-currentscript":require("./features/document-currentscript"),"document-evaluate-xpath":require("./features/document-evaluate-xpath"),"document-execcommand":require("./features/document-execcommand"),"document-scrollingelement":require("./features/document-scrollingelement"),"documenthead":require("./features/documenthead"),"dom-manip-convenience":require("./features/dom-manip-convenience"),"dom-range":require("./features/dom-range"),"domcontentloaded":require("./features/domcontentloaded"),"domfocusin-domfocusout-events":require("./features/domfocusin-domfocusout-events"),"dommatrix":require("./features/dommatrix"),"download":require("./features/download"),"dragndrop":require("./features/dragndrop"),"element-closest":require("./features/element-closest"),"element-from-point":require("./features/element-from-point"),"element-scroll-methods":require("./features/element-scroll-methods"),"eme":require("./features/eme"),"eot":require("./features/eot"),"es5":require("./features/es5"),"es6-class":require("./features/es6-class"),"es6-generators":require("./features/es6-generators"),"es6-module-dynamic-import":require("./features/es6-module-dynamic-import"),"es6-module":require("./features/es6-module"),"es6-number":require("./features/es6-number"),"es6-string-includes":require("./features/es6-string-includes"),"es6":require("./features/es6"),"eventsource":require("./features/eventsource"),"feature-policy":require("./features/feature-policy"),"fetch":require("./features/fetch"),"fieldset-disabled":require("./features/fieldset-disabled"),"fileapi":require("./features/fileapi"),"filereader":require("./features/filereader"),"filereadersync":require("./features/filereadersync"),"filesystem":require("./features/filesystem"),"flac":require("./features/flac"),"flexbox-gap":require("./features/flexbox-gap"),"flexbox":require("./features/flexbox"),"flow-root":require("./features/flow-root"),"focusin-focusout-events":require("./features/focusin-focusout-events"),"focusoptions-preventscroll":require("./features/focusoptions-preventscroll"),"font-family-system-ui":require("./features/font-family-system-ui"),"font-feature":require("./features/font-feature"),"font-kerning":require("./features/font-kerning"),"font-loading":require("./features/font-loading"),"font-size-adjust":require("./features/font-size-adjust"),"font-smooth":require("./features/font-smooth"),"font-unicode-range":require("./features/font-unicode-range"),"font-variant-alternates":require("./features/font-variant-alternates"),"font-variant-east-asian":require("./features/font-variant-east-asian"),"font-variant-numeric":require("./features/font-variant-numeric"),"fontface":require("./features/fontface"),"form-attribute":require("./features/form-attribute"),"form-submit-attributes":require("./features/form-submit-attributes"),"form-validation":require("./features/form-validation"),"forms":require("./features/forms"),"fullscreen":require("./features/fullscreen"),"gamepad":require("./features/gamepad"),"geolocation":require("./features/geolocation"),"getboundingclientrect":require("./features/getboundingclientrect"),"getcomputedstyle":require("./features/getcomputedstyle"),"getelementsbyclassname":require("./features/getelementsbyclassname"),"getrandomvalues":require("./features/getrandomvalues"),"gyroscope":require("./features/gyroscope"),"hardwareconcurrency":require("./features/hardwareconcurrency"),"hashchange":require("./features/hashchange"),"heif":require("./features/heif"),"hevc":require("./features/hevc"),"hidden":require("./features/hidden"),"high-resolution-time":require("./features/high-resolution-time"),"history":require("./features/history"),"html-media-capture":require("./features/html-media-capture"),"html5semantic":require("./features/html5semantic"),"http-live-streaming":require("./features/http-live-streaming"),"http2":require("./features/http2"),"iframe-sandbox":require("./features/iframe-sandbox"),"iframe-seamless":require("./features/iframe-seamless"),"iframe-srcdoc":require("./features/iframe-srcdoc"),"imagecapture":require("./features/imagecapture"),"ime":require("./features/ime"),"img-naturalwidth-naturalheight":require("./features/img-naturalwidth-naturalheight"),"imports":require("./features/imports"),"indeterminate-checkbox":require("./features/indeterminate-checkbox"),"indexeddb":require("./features/indexeddb"),"indexeddb2":require("./features/indexeddb2"),"inline-block":require("./features/inline-block"),"innertext":require("./features/innertext"),"input-autocomplete-onoff":require("./features/input-autocomplete-onoff"),"input-color":require("./features/input-color"),"input-datetime":require("./features/input-datetime"),"input-email-tel-url":require("./features/input-email-tel-url"),"input-event":require("./features/input-event"),"input-file-accept":require("./features/input-file-accept"),"input-file-directory":require("./features/input-file-directory"),"input-file-multiple":require("./features/input-file-multiple"),"input-inputmode":require("./features/input-inputmode"),"input-minlength":require("./features/input-minlength"),"input-number":require("./features/input-number"),"input-pattern":require("./features/input-pattern"),"input-placeholder":require("./features/input-placeholder"),"input-range":require("./features/input-range"),"input-search":require("./features/input-search"),"input-selection":require("./features/input-selection"),"insert-adjacent":require("./features/insert-adjacent"),"insertadjacenthtml":require("./features/insertadjacenthtml"),"internationalization":require("./features/internationalization"),"intersectionobserver":require("./features/intersectionobserver"),"intl-pluralrules":require("./features/intl-pluralrules"),"intrinsic-width":require("./features/intrinsic-width"),"jpeg2000":require("./features/jpeg2000"),"jpegxr":require("./features/jpegxr"),"js-regexp-lookbehind":require("./features/js-regexp-lookbehind"),"json":require("./features/json"),"justify-content-space-evenly":require("./features/justify-content-space-evenly"),"kerning-pairs-ligatures":require("./features/kerning-pairs-ligatures"),"keyboardevent-charcode":require("./features/keyboardevent-charcode"),"keyboardevent-code":require("./features/keyboardevent-code"),"keyboardevent-getmodifierstate":require("./features/keyboardevent-getmodifierstate"),"keyboardevent-key":require("./features/keyboardevent-key"),"keyboardevent-location":require("./features/keyboardevent-location"),"keyboardevent-which":require("./features/keyboardevent-which"),"lazyload":require("./features/lazyload"),"let":require("./features/let"),"link-icon-png":require("./features/link-icon-png"),"link-icon-svg":require("./features/link-icon-svg"),"link-rel-dns-prefetch":require("./features/link-rel-dns-prefetch"),"link-rel-modulepreload":require("./features/link-rel-modulepreload"),"link-rel-preconnect":require("./features/link-rel-preconnect"),"link-rel-prefetch":require("./features/link-rel-prefetch"),"link-rel-preload":require("./features/link-rel-preload"),"link-rel-prerender":require("./features/link-rel-prerender"),"loading-lazy-attr":require("./features/loading-lazy-attr"),"localecompare":require("./features/localecompare"),"magnetometer":require("./features/magnetometer"),"matchesselector":require("./features/matchesselector"),"matchmedia":require("./features/matchmedia"),"mathml":require("./features/mathml"),"maxlength":require("./features/maxlength"),"media-attribute":require("./features/media-attribute"),"media-fragments":require("./features/media-fragments"),"media-session-api":require("./features/media-session-api"),"mediacapture-fromelement":require("./features/mediacapture-fromelement"),"mediarecorder":require("./features/mediarecorder"),"mediasource":require("./features/mediasource"),"menu":require("./features/menu"),"meta-theme-color":require("./features/meta-theme-color"),"meter":require("./features/meter"),"midi":require("./features/midi"),"minmaxwh":require("./features/minmaxwh"),"mp3":require("./features/mp3"),"mpeg-dash":require("./features/mpeg-dash"),"mpeg4":require("./features/mpeg4"),"multibackgrounds":require("./features/multibackgrounds"),"multicolumn":require("./features/multicolumn"),"mutation-events":require("./features/mutation-events"),"mutationobserver":require("./features/mutationobserver"),"namevalue-storage":require("./features/namevalue-storage"),"nav-timing":require("./features/nav-timing"),"navigator-language":require("./features/navigator-language"),"netinfo":require("./features/netinfo"),"node-contains":require("./features/node-contains"),"node-parentelement":require("./features/node-parentelement"),"notifications":require("./features/notifications"),"object-entries":require("./features/object-entries"),"object-fit":require("./features/object-fit"),"object-observe":require("./features/object-observe"),"object-values":require("./features/object-values"),"objectrtc":require("./features/objectrtc"),"offline-apps":require("./features/offline-apps"),"offscreencanvas":require("./features/offscreencanvas"),"ogg-vorbis":require("./features/ogg-vorbis"),"ogv":require("./features/ogv"),"ol-reversed":require("./features/ol-reversed"),"once-event-listener":require("./features/once-event-listener"),"online-status":require("./features/online-status"),"opus":require("./features/opus"),"orientation-sensor":require("./features/orientation-sensor"),"outline":require("./features/outline"),"pad-start-end":require("./features/pad-start-end"),"page-transition-events":require("./features/page-transition-events"),"pagevisibility":require("./features/pagevisibility"),"passive-event-listener":require("./features/passive-event-listener"),"passwordrules":require("./features/passwordrules"),"path2d":require("./features/path2d"),"payment-request":require("./features/payment-request"),"permissions-api":require("./features/permissions-api"),"picture-in-picture":require("./features/picture-in-picture"),"picture":require("./features/picture"),"ping":require("./features/ping"),"png-alpha":require("./features/png-alpha"),"pointer-events":require("./features/pointer-events"),"pointer":require("./features/pointer"),"pointerlock":require("./features/pointerlock"),"prefers-color-scheme":require("./features/prefers-color-scheme"),"prefers-reduced-motion":require("./features/prefers-reduced-motion"),"private-class-fields":require("./features/private-class-fields"),"private-methods-and-accessors":require("./features/private-methods-and-accessors"),"progress":require("./features/progress"),"promise-finally":require("./features/promise-finally"),"promises":require("./features/promises"),"proximity":require("./features/proximity"),"proxy":require("./features/proxy"),"public-class-fields":require("./features/public-class-fields"),"publickeypinning":require("./features/publickeypinning"),"push-api":require("./features/push-api"),"queryselector":require("./features/queryselector"),"readonly-attr":require("./features/readonly-attr"),"referrer-policy":require("./features/referrer-policy"),"registerprotocolhandler":require("./features/registerprotocolhandler"),"rel-noopener":require("./features/rel-noopener"),"rel-noreferrer":require("./features/rel-noreferrer"),"rellist":require("./features/rellist"),"rem":require("./features/rem"),"requestanimationframe":require("./features/requestanimationframe"),"requestidlecallback":require("./features/requestidlecallback"),"resizeobserver":require("./features/resizeobserver"),"resource-timing":require("./features/resource-timing"),"rest-parameters":require("./features/rest-parameters"),"rtcpeerconnection":require("./features/rtcpeerconnection"),"ruby":require("./features/ruby"),"run-in":require("./features/run-in"),"same-site-cookie-attribute":require("./features/same-site-cookie-attribute"),"screen-orientation":require("./features/screen-orientation"),"script-async":require("./features/script-async"),"script-defer":require("./features/script-defer"),"scrollintoview":require("./features/scrollintoview"),"scrollintoviewifneeded":require("./features/scrollintoviewifneeded"),"sdch":require("./features/sdch"),"selection-api":require("./features/selection-api"),"server-timing":require("./features/server-timing"),"serviceworkers":require("./features/serviceworkers"),"setimmediate":require("./features/setimmediate"),"sha-2":require("./features/sha-2"),"shadowdom":require("./features/shadowdom"),"shadowdomv1":require("./features/shadowdomv1"),"sharedarraybuffer":require("./features/sharedarraybuffer"),"sharedworkers":require("./features/sharedworkers"),"sni":require("./features/sni"),"spdy":require("./features/spdy"),"speech-recognition":require("./features/speech-recognition"),"speech-synthesis":require("./features/speech-synthesis"),"spellcheck-attribute":require("./features/spellcheck-attribute"),"sql-storage":require("./features/sql-storage"),"srcset":require("./features/srcset"),"stopimmediatepropagation":require("./features/stopimmediatepropagation"),"stream":require("./features/stream"),"streams":require("./features/streams"),"stricttransportsecurity":require("./features/stricttransportsecurity"),"style-scoped":require("./features/style-scoped"),"subresource-integrity":require("./features/subresource-integrity"),"svg-css":require("./features/svg-css"),"svg-filters":require("./features/svg-filters"),"svg-fonts":require("./features/svg-fonts"),"svg-fragment":require("./features/svg-fragment"),"svg-html":require("./features/svg-html"),"svg-html5":require("./features/svg-html5"),"svg-img":require("./features/svg-img"),"svg-smil":require("./features/svg-smil"),"svg":require("./features/svg"),"symbols":require("./features/symbols"),"tabindex-attr":require("./features/tabindex-attr"),"template-literals":require("./features/template-literals"),"template":require("./features/template"),"testfeat":require("./features/testfeat"),"text-decoration":require("./features/text-decoration"),"text-emphasis":require("./features/text-emphasis"),"text-overflow":require("./features/text-overflow"),"text-size-adjust":require("./features/text-size-adjust"),"text-stroke":require("./features/text-stroke"),"textcontent":require("./features/textcontent"),"textencoder":require("./features/textencoder"),"tls1-1":require("./features/tls1-1"),"tls1-2":require("./features/tls1-2"),"tls1-3":require("./features/tls1-3"),"token-binding":require("./features/token-binding"),"touch":require("./features/touch"),"transforms2d":require("./features/transforms2d"),"transforms3d":require("./features/transforms3d"),"ttf":require("./features/ttf"),"typedarrays":require("./features/typedarrays"),"u2f":require("./features/u2f"),"unhandledrejection":require("./features/unhandledrejection"),"upgradeinsecurerequests":require("./features/upgradeinsecurerequests"),"url":require("./features/url"),"urlsearchparams":require("./features/urlsearchparams"),"use-strict":require("./features/use-strict"),"user-select-none":require("./features/user-select-none"),"user-timing":require("./features/user-timing"),"variable-fonts":require("./features/variable-fonts"),"vibration":require("./features/vibration"),"video":require("./features/video"),"videotracks":require("./features/videotracks"),"viewport-units":require("./features/viewport-units"),"wai-aria":require("./features/wai-aria"),"wasm":require("./features/wasm"),"wav":require("./features/wav"),"wbr-element":require("./features/wbr-element"),"web-animation":require("./features/web-animation"),"web-app-manifest":require("./features/web-app-manifest"),"web-bluetooth":require("./features/web-bluetooth"),"web-share":require("./features/web-share"),"webauthn":require("./features/webauthn"),"webgl":require("./features/webgl"),"webgl2":require("./features/webgl2"),"webm":require("./features/webm"),"webp":require("./features/webp"),"websockets":require("./features/websockets"),"webusb":require("./features/webusb"),"webvr":require("./features/webvr"),"webvtt":require("./features/webvtt"),"webworkers":require("./features/webworkers"),"will-change":require("./features/will-change"),"woff":require("./features/woff"),"woff2":require("./features/woff2"),"word-break":require("./features/word-break"),"wordwrap":require("./features/wordwrap"),"x-doc-messaging":require("./features/x-doc-messaging"),"x-frame-options":require("./features/x-frame-options"),"xhr2":require("./features/xhr2"),"xhtml":require("./features/xhtml"),"xhtmlsmil":require("./features/xhtmlsmil"),"xml-serializer":require("./features/xml-serializer")}; diff --git a/node_modules/caniuse-lite/data/features/aac.js b/node_modules/caniuse-lite/data/features/aac.js deleted file mode 100644 index 49eeaf57..00000000 --- a/node_modules/caniuse-lite/data/features/aac.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","2":"L H G jB"},B:{"1":"8 C D e K I N J"},C:{"2":"4 5 gB BB F L H G E A B C D e K I N J P Q aB ZB","132":"0 1 2 3 7 9 R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB"},D:{"1":"0 1 2 3 5 7 8 9 C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F L H G E","16":"A B"},E:{"1":"4 6 F L H G E A B C D UB VB WB XB YB p bB","2":"SB LB"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB"},G:{"1":"G D iB FB kB lB NB nB oB pB qB rB sB tB uB vB","16":"LB"},H:{"2":"wB"},I:{"1":"BB F O 0B FB 1B 2B","2":"xB yB zB"},J:{"1":"A","2":"H"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"132":"O"},N:{"1":"A","2":"B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"132":"BC"}},B:6,C:"AAC audio file format"}; diff --git a/node_modules/caniuse-lite/data/features/abortcontroller.js b/node_modules/caniuse-lite/data/features/abortcontroller.js deleted file mode 100644 index 97274d32..00000000 --- a/node_modules/caniuse-lite/data/features/abortcontroller.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 I N J","2":"C D e K"},C:{"1":"0 1 2 3 9 KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z aB ZB"},D:{"1":"8 EB O GB HB IB TB PB OB mB MB QB RB","2":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB"},E:{"1":"6 D bB","2":"4 F L H G E A B SB LB UB VB WB XB YB","130":"C p"},F:{"1":"0 1 2 3 w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v cB dB eB fB p AB hB"},G:{"1":"D tB uB vB","2":"G LB iB FB kB lB NB nB oB pB qB rB sB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"1":"8B","2":"F 4B 5B 6B 7B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:1,C:"AbortController & AbortSignal"}; diff --git a/node_modules/caniuse-lite/data/features/ac3-ec3.js b/node_modules/caniuse-lite/data/features/ac3-ec3.js deleted file mode 100644 index 0e3ad6ce..00000000 --- a/node_modules/caniuse-lite/data/features/ac3-ec3.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"C D e K I N J","2":"8"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"2":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"2":"G LB iB FB kB lB NB nB","132":"D oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H","132":"A"},K:{"2":"A B C M p AB","132":"6"},L:{"2":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"132":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:6,C:"AC-3 (Dolby Digital) and EC-3 (Dolby Digital Plus) codecs"}; diff --git a/node_modules/caniuse-lite/data/features/accelerometer.js b/node_modules/caniuse-lite/data/features/accelerometer.js deleted file mode 100644 index fb105da0..00000000 --- a/node_modules/caniuse-lite/data/features/accelerometer.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"8 O GB HB IB TB PB OB mB MB QB RB","2":"0 4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","194":"1 2 3 9 KB JB CB DB EB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"1":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:4,C:"Accelerometer"}; diff --git a/node_modules/caniuse-lite/data/features/addeventlistener.js b/node_modules/caniuse-lite/data/features/addeventlistener.js deleted file mode 100644 index 3674ee08..00000000 --- a/node_modules/caniuse-lite/data/features/addeventlistener.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","130":"L H G jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 5 7 9 H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","257":"4 gB BB F L aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"1":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"1":"wB"},I:{"1":"BB F O xB yB zB 0B FB 1B 2B"},J:{"1":"H A"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"EventTarget.addEventListener()"}; diff --git a/node_modules/caniuse-lite/data/features/alternate-stylesheet.js b/node_modules/caniuse-lite/data/features/alternate-stylesheet.js deleted file mode 100644 index bfdb229f..00000000 --- a/node_modules/caniuse-lite/data/features/alternate-stylesheet.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"G E A B","2":"L H jB"},B:{"2":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"2":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"6 E B C cB dB eB fB p AB hB","16":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"16":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"16":"H A"},K:{"16":"6 A B C M p AB"},L:{"16":"MB"},M:{"16":"O"},N:{"16":"A B"},O:{"16":"3B"},P:{"16":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"16":"AC"},S:{"1":"BC"}},B:1,C:"Alternate stylesheet"}; diff --git a/node_modules/caniuse-lite/data/features/ambient-light.js b/node_modules/caniuse-lite/data/features/ambient-light.js deleted file mode 100644 index e8e07a54..00000000 --- a/node_modules/caniuse-lite/data/features/ambient-light.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"C D","132":"e K I N J","322":"8"},C:{"2":"4 5 gB BB F L H G E A B C D e K I N J P Q aB ZB","132":"0 1 7 R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB","194":"2 3 9 JB CB DB EB O GB HB IB"},D:{"2":"0 4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","322":"1 2 3 8 9 KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"132":"BC"}},B:4,C:"Ambient Light Sensor"}; diff --git a/node_modules/caniuse-lite/data/features/apng.js b/node_modules/caniuse-lite/data/features/apng.js deleted file mode 100644 index 7bc2e443..00000000 --- a/node_modules/caniuse-lite/data/features/apng.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB","2":"gB"},D:{"1":"2 3 8 9 KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"0 1 4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z"},E:{"1":"6 G E A B C D XB YB p bB","2":"4 F L H SB LB UB VB WB"},F:{"1":"0 1 2 3 6 B C M q r s t u v w x y z cB dB eB fB p AB hB","2":"5 7 E K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o"},G:{"1":"G D nB oB pB qB rB sB tB uB vB","2":"LB iB FB kB lB NB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"1":"6B 7B 8B","2":"F 4B 5B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"1":"BC"}},B:7,C:"Animated PNG (APNG)"}; diff --git a/node_modules/caniuse-lite/data/features/array-find-index.js b/node_modules/caniuse-lite/data/features/array-find-index.js deleted file mode 100644 index 1242c627..00000000 --- a/node_modules/caniuse-lite/data/features/array-find-index.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 K I N J","16":"C D e"},C:{"1":"0 1 2 3 7 9 U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T aB ZB"},D:{"1":"0 1 2 3 8 9 o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n"},E:{"1":"6 G E A B C D WB XB YB p bB","2":"4 F L H SB LB UB VB"},F:{"1":"0 1 2 3 7 b c d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S T U V W X Y Z a cB dB eB fB p AB hB"},G:{"1":"G D nB oB pB qB rB sB tB uB vB","2":"LB iB FB kB lB NB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H","16":"A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","2":"F"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:6,C:"Array.prototype.findIndex"}; diff --git a/node_modules/caniuse-lite/data/features/array-find.js b/node_modules/caniuse-lite/data/features/array-find.js deleted file mode 100644 index 9808d197..00000000 --- a/node_modules/caniuse-lite/data/features/array-find.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 K I N J","16":"C D e"},C:{"1":"0 1 2 3 7 9 U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T aB ZB"},D:{"1":"0 1 2 3 8 9 o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n"},E:{"1":"6 G E A B C D WB XB YB p bB","2":"4 F L H SB LB UB VB"},F:{"1":"0 1 2 3 7 b c d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S T U V W X Y Z a cB dB eB fB p AB hB"},G:{"1":"G D nB oB pB qB rB sB tB uB vB","2":"LB iB FB kB lB NB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H","16":"A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","2":"F"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:6,C:"Array.prototype.find"}; diff --git a/node_modules/caniuse-lite/data/features/array-flat.js b/node_modules/caniuse-lite/data/features/array-flat.js deleted file mode 100644 index cb2f4d62..00000000 --- a/node_modules/caniuse-lite/data/features/array-flat.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"3 JB CB DB EB O GB HB IB","2":"0 1 2 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB aB ZB"},D:{"1":"8 HB IB TB PB OB mB MB QB RB","2":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB"},E:{"1":"6 C D bB","2":"4 F L H G E A B SB LB UB VB WB XB YB p"},F:{"1":"0 1 2 3 z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y cB dB eB fB p AB hB"},G:{"1":"D uB vB","2":"G LB iB FB kB lB NB nB oB pB qB rB sB tB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:7,C:"flat & flatMap array methods"}; diff --git a/node_modules/caniuse-lite/data/features/array-includes.js b/node_modules/caniuse-lite/data/features/array-includes.js deleted file mode 100644 index 37ccdb72..00000000 --- a/node_modules/caniuse-lite/data/features/array-includes.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 e K I N J","2":"C D"},C:{"1":"0 1 2 3 9 m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l aB ZB"},D:{"1":"0 1 2 3 8 9 q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M"},E:{"1":"6 E A B C D XB YB p bB","2":"4 F L H G SB LB UB VB WB"},F:{"1":"0 1 2 3 7 d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S T U V W X Y Z a b c cB dB eB fB p AB hB"},G:{"1":"D oB pB qB rB sB tB uB vB","2":"G LB iB FB kB lB NB nB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","2":"F"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:6,C:"Array.prototype.includes"}; diff --git a/node_modules/caniuse-lite/data/features/arrow-functions.js b/node_modules/caniuse-lite/data/features/arrow-functions.js deleted file mode 100644 index ea96fb38..00000000 --- a/node_modules/caniuse-lite/data/features/arrow-functions.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 7 9 R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q aB ZB"},D:{"1":"0 1 2 3 8 9 o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n"},E:{"1":"6 A B C D YB p bB","2":"4 F L H G E SB LB UB VB WB XB"},F:{"1":"0 1 2 3 7 b c d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S T U V W X Y Z a cB dB eB fB p AB hB"},G:{"1":"D qB rB sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","2":"F"},Q:{"2":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:6,C:"Arrow functions"}; diff --git a/node_modules/caniuse-lite/data/features/asmjs.js b/node_modules/caniuse-lite/data/features/asmjs.js deleted file mode 100644 index 36364eed..00000000 --- a/node_modules/caniuse-lite/data/features/asmjs.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"D e K I N J","132":"8","322":"C"},C:{"1":"0 1 2 3 7 9 R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q aB ZB"},D:{"2":"4 5 F L H G E A B C D e K I N J P Q R S T U V W","132":"0 1 2 3 7 8 9 X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"6 E B C cB dB eB fB p AB hB","132":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F xB yB zB 0B FB 1B 2B","132":"O"},J:{"2":"H A"},K:{"2":"6 A B C p AB","132":"M"},L:{"132":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F","132":"4B 5B 6B 7B 8B"},Q:{"132":"9B"},R:{"132":"AC"},S:{"1":"BC"}},B:6,C:"asm.js"}; diff --git a/node_modules/caniuse-lite/data/features/async-clipboard.js b/node_modules/caniuse-lite/data/features/async-clipboard.js deleted file mode 100644 index 3301b784..00000000 --- a/node_modules/caniuse-lite/data/features/async-clipboard.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"3 8 JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"0 4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","66":"1 2 9 KB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q cB dB eB fB p AB hB","16":"0 1 2 3 r s t u v w x y z"},G:{"2":"G D iB FB kB lB NB nB oB pB qB rB sB tB uB vB","16":"LB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:5,C:"Asynchronous Clipboard API"}; diff --git a/node_modules/caniuse-lite/data/features/async-functions.js b/node_modules/caniuse-lite/data/features/async-functions.js deleted file mode 100644 index d7926127..00000000 --- a/node_modules/caniuse-lite/data/features/async-functions.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 K I N J","2":"C D","194":"e"},C:{"1":"0 1 2 3 9 v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u aB ZB"},D:{"1":"0 1 2 3 8 9 y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x"},E:{"1":"6 B C D p bB","2":"4 F L H G E A SB LB UB VB WB XB","514":"YB"},F:{"1":"0 1 2 3 l m n o M q r s t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k cB dB eB fB p AB hB"},G:{"1":"D sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB qB","514":"rB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"5B 6B 7B 8B","2":"F 4B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:6,C:"Async functions"}; diff --git a/node_modules/caniuse-lite/data/features/async-iterations-and-generators.js b/node_modules/caniuse-lite/data/features/async-iterations-and-generators.js deleted file mode 100644 index 97123d44..00000000 --- a/node_modules/caniuse-lite/data/features/async-iterations-and-generators.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"0 1 2 3 9 KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z aB ZB"},D:{"1":"8 JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB"},E:{"1":"6 C D bB","2":"4 F L H G E A B SB LB UB VB WB XB YB p"},F:{"1":"0 1 2 3 t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:6,C:"Async iterators and generators"}; diff --git a/node_modules/caniuse-lite/data/features/atob-btoa.js b/node_modules/caniuse-lite/data/features/atob-btoa.js deleted file mode 100644 index cded4c9e..00000000 --- a/node_modules/caniuse-lite/data/features/atob-btoa.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"L H G E jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z fB p AB hB","2":"E cB dB","16":"eB"},G:{"1":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"1":"wB"},I:{"1":"BB F O xB yB zB 0B FB 1B 2B"},J:{"1":"H A"},K:{"1":"6 B C M p AB","16":"A"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"Base64 encoding and decoding"}; diff --git a/node_modules/caniuse-lite/data/features/audio-api.js b/node_modules/caniuse-lite/data/features/audio-api.js deleted file mode 100644 index 653e5aec..00000000 --- a/node_modules/caniuse-lite/data/features/audio-api.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 7 9 U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T aB ZB"},D:{"1":"0 1 2 3 7 8 9 d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F L H G E","33":"5 A B C D e K I N J P Q R S T U V W X Y Z a b c"},E:{"2":"4 F SB LB UB","33":"6 L H G E A B C D VB WB XB YB p bB"},F:{"1":"0 1 2 3 7 R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB","33":"5 K I N J P Q"},G:{"2":"LB iB FB kB","33":"G D lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:5,C:"Web Audio API"}; diff --git a/node_modules/caniuse-lite/data/features/audio.js b/node_modules/caniuse-lite/data/features/audio.js deleted file mode 100644 index 3000b068..00000000 --- a/node_modules/caniuse-lite/data/features/audio.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","2":"L H G jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 7 9 P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB","132":"4 5 F L H G E A B C D e K I N J aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D UB VB WB XB YB p bB","2":"SB LB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z eB fB p AB hB","2":"E","4":"cB dB"},G:{"1":"G D iB FB kB lB NB nB oB pB qB rB sB tB uB vB","2":"LB"},H:{"2":"wB"},I:{"1":"BB F O zB 0B FB 1B 2B","2":"xB yB"},J:{"1":"H A"},K:{"1":"6 B C M p AB","2":"A"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"Audio element"}; diff --git a/node_modules/caniuse-lite/data/features/audiotracks.js b/node_modules/caniuse-lite/data/features/audiotracks.js deleted file mode 100644 index c8719850..00000000 --- a/node_modules/caniuse-lite/data/features/audiotracks.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"L H G E jB"},B:{"1":"C D e K I N J","322":"8"},C:{"2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b aB ZB","194":"0 1 2 3 7 9 c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB"},D:{"2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n","322":"0 1 2 3 8 9 o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"6 H G E A B C D VB WB XB YB p bB","2":"4 F L SB LB UB"},F:{"2":"5 6 E B C K I N J P Q R S T U V W X Y Z a cB dB eB fB p AB hB","322":"0 1 2 3 7 b c d f g h i j k l m n o M q r s t u v w x y z"},G:{"1":"G D NB nB oB pB qB rB sB tB uB vB","2":"LB iB FB kB lB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C p AB","322":"M"},L:{"322":"MB"},M:{"2":"O"},N:{"1":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"194":"BC"}},B:1,C:"Audio Tracks"}; diff --git a/node_modules/caniuse-lite/data/features/autofocus.js b/node_modules/caniuse-lite/data/features/autofocus.js deleted file mode 100644 index 93cbab3d..00000000 --- a/node_modules/caniuse-lite/data/features/autofocus.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"L H G E jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"F"},E:{"1":"4 6 L H G E A B C D UB VB WB XB YB p bB","2":"F SB LB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB","2":"E"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"BB F O 0B FB 1B 2B","2":"xB yB zB"},J:{"1":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"2":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"2":"BC"}},B:1,C:"Autofocus attribute"}; diff --git a/node_modules/caniuse-lite/data/features/aux-click.js b/node_modules/caniuse-lite/data/features/aux-click.js deleted file mode 100644 index 6f328885..00000000 --- a/node_modules/caniuse-lite/data/features/aux-click.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K C G E A B CB"},B:{"2":"D v Z I M H"},C:{"2":"VB y F J K C G E A B D v Z I M H N O P Q R S T U V W X Y x a b c d e f L h i j k l m n o p q r s t u z TB SB","129":"0 1 2 3 5 6 7 w"},D:{"1":"2 3 5 6 7 w HB g DB XB EB FB","2":"0 1 F J K C G E A B D v Z I M H N O P Q R S T U V W X Y x a b c d e f L h i j k l m n o p q r s t u z"},E:{"2":"F J K C G E A B GB AB IB JB KB LB MB NB"},F:{"1":"l m n o p q r s t u","2":"8 9 E B D I M H N O P Q R S T U V W X Y x a b c d e f L h i j k OB PB QB RB UB BB"},G:{"2":"4 G AB WB YB ZB aB bB cB dB eB fB gB"},H:{"2":"hB"},I:{"1":"g","2":"4 y F iB jB kB lB mB nB"},J:{"2":"C","16":"A"},K:{"2":"8 9 A B D L BB"},L:{"1":"g"},M:{"2":"w"},N:{"2":"A B"},O:{"16":"oB"},P:{"1":"J pB","16":"F"},Q:{"16":"qB"},R:{"1":"rB"}},B:5,C:"Auxclick"}; diff --git a/node_modules/caniuse-lite/data/features/auxclick.js b/node_modules/caniuse-lite/data/features/auxclick.js deleted file mode 100644 index 3ddb51f0..00000000 --- a/node_modules/caniuse-lite/data/features/auxclick.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v aB ZB","129":"0 1 2 3 9 w x y z KB JB CB DB EB O GB HB IB"},D:{"1":"0 1 2 3 8 9 y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 l m n o M q r s t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C p AB","16":"M"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","2":"F"},Q:{"1":"9B"},R:{"1":"AC"},S:{"2":"BC"}},B:5,C:"Auxclick"}; diff --git a/node_modules/caniuse-lite/data/features/av1.js b/node_modules/caniuse-lite/data/features/av1.js deleted file mode 100644 index b9c8554f..00000000 --- a/node_modules/caniuse-lite/data/features/av1.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N","194":"J"},C:{"1":"O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x aB ZB","1090":"JB CB","1284":"DB","1540":"EB","2114":"0 1 2 y z KB","3138":"3 9"},D:{"1":"8 IB TB PB OB mB MB QB RB","2":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB","4162":"O GB HB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"1090":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:6,C:"AV1 video format"}; diff --git a/node_modules/caniuse-lite/data/features/background-attachment.js b/node_modules/caniuse-lite/data/features/background-attachment.js deleted file mode 100644 index 3cbe7d43..00000000 --- a/node_modules/caniuse-lite/data/features/background-attachment.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","132":"L H G jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 7 9 U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","132":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 L H G E A B C D UB VB WB XB YB p bB","132":"F SB LB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z eB fB p AB hB","132":"E cB dB"},G:{"2":"LB iB FB","772":"G D kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 1B 2B","132":"0B FB"},J:{"260":"H A"},K:{"1":"6 B C M p AB","132":"A"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"2":"F","1028":"4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1028":"AC"},S:{"1":"BC"}},B:4,C:"CSS background-attachment"}; diff --git a/node_modules/caniuse-lite/data/features/background-clip-text.js b/node_modules/caniuse-lite/data/features/background-clip-text.js deleted file mode 100644 index 72b18b5a..00000000 --- a/node_modules/caniuse-lite/data/features/background-clip-text.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"36":"8","257":"K I N J","548":"C D e"},C:{"1":"0 1 2 3 9 s t u v w x y z KB JB CB DB EB O GB HB IB","16":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q aB ZB","130":"r"},D:{"36":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"16":"SB LB","36":"4 6 F L H G E A B C D UB VB WB XB YB p bB"},F:{"16":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"16":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"16":"wB"},I:{"16":"BB F O xB yB zB 0B FB 1B 2B"},J:{"16":"H A"},K:{"16":"6 A B C M p AB"},L:{"16":"MB"},M:{"16":"O"},N:{"16":"A B"},O:{"16":"3B"},P:{"16":"F 4B 5B 6B 7B 8B"},Q:{"16":"9B"},R:{"16":"AC"},S:{"130":"BC"}},B:1,C:"CSS3 Background-clip: text"}; diff --git a/node_modules/caniuse-lite/data/features/background-img-opts.js b/node_modules/caniuse-lite/data/features/background-img-opts.js deleted file mode 100644 index bc816fdd..00000000 --- a/node_modules/caniuse-lite/data/features/background-img-opts.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","2":"L H G jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB aB","36":"ZB"},D:{"1":"0 1 2 3 5 7 8 9 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","516":"4 F L H G E A B C D e"},E:{"1":"6 H G E A B C D WB XB YB p bB","772":"4 F L SB LB UB VB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z eB fB p AB hB","2":"E cB","36":"dB"},G:{"1":"G D NB nB oB pB qB rB sB tB uB vB","4":"LB iB FB lB","516":"kB"},H:{"132":"wB"},I:{"1":"O 1B 2B","36":"xB","516":"BB F 0B FB","548":"yB zB"},J:{"1":"H A"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:4,C:"CSS3 Background-image options"}; diff --git a/node_modules/caniuse-lite/data/features/background-position-x-y.js b/node_modules/caniuse-lite/data/features/background-position-x-y.js deleted file mode 100644 index cd133bf1..00000000 --- a/node_modules/caniuse-lite/data/features/background-position-x-y.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"L H G E A B jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 9 s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB"},G:{"1":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"BB F O xB yB zB 0B FB 1B 2B"},J:{"1":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"2":"BC"}},B:7,C:"background-position-x & background-position-y"}; diff --git a/node_modules/caniuse-lite/data/features/background-repeat-round-space.js b/node_modules/caniuse-lite/data/features/background-repeat-round-space.js deleted file mode 100644 index 178bb64c..00000000 --- a/node_modules/caniuse-lite/data/features/background-repeat-round-space.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"L H G jB","132":"E"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 9 s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r aB ZB"},D:{"1":"0 1 2 3 7 8 9 b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a"},E:{"1":"6 H G E A B C D WB XB YB p bB","2":"4 F L SB LB UB VB"},F:{"1":"0 1 2 3 5 6 7 B C P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z eB fB p AB hB","2":"E K I N J cB dB"},G:{"1":"G D NB nB oB pB qB rB sB tB uB vB","2":"LB iB FB kB lB"},H:{"1":"wB"},I:{"1":"O 1B 2B","2":"BB F xB yB zB 0B FB"},J:{"1":"A","2":"H"},K:{"1":"6 B C M p AB","2":"A"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"2":"BC"}},B:4,C:"CSS background-repeat round and space"}; diff --git a/node_modules/caniuse-lite/data/features/background-sync.js b/node_modules/caniuse-lite/data/features/background-sync.js deleted file mode 100644 index e631674e..00000000 --- a/node_modules/caniuse-lite/data/features/background-sync.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB aB ZB","16":"HB IB"},D:{"1":"0 1 2 3 8 9 s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 f g h i j k l m n o M q r s t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","2":"F"},Q:{"1":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:7,C:"Background Sync API"}; diff --git a/node_modules/caniuse-lite/data/features/battery-status.js b/node_modules/caniuse-lite/data/features/battery-status.js deleted file mode 100644 index 93b81f89..00000000 --- a/node_modules/caniuse-lite/data/features/battery-status.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"m n o M q r s t u","2":"0 1 2 3 4 9 gB BB F L H G E v w x y z KB JB CB DB EB O GB HB IB aB ZB","132":"5 7 I N J P Q R S T U V W X Y Z a b c d f g h i j k l","164":"A B C D e K"},D:{"1":"0 1 2 3 8 9 h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f","66":"g"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 7 U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S T cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:4,C:"Battery Status API"}; diff --git a/node_modules/caniuse-lite/data/features/beacon.js b/node_modules/caniuse-lite/data/features/beacon.js deleted file mode 100644 index 710ceb3a..00000000 --- a/node_modules/caniuse-lite/data/features/beacon.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 e K I N J","2":"C D"},C:{"1":"0 1 2 3 7 9 a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z aB ZB"},D:{"1":"0 1 2 3 8 9 i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h"},E:{"1":"6 C D p bB","2":"4 F L H G E A B SB LB UB VB WB XB YB"},F:{"1":"0 1 2 3 7 V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S T U cB dB eB fB p AB hB"},G:{"1":"D tB uB vB","2":"G LB iB FB kB lB NB nB oB pB qB rB sB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:5,C:"Beacon API"}; diff --git a/node_modules/caniuse-lite/data/features/beforeafterprint.js b/node_modules/caniuse-lite/data/features/beforeafterprint.js deleted file mode 100644 index abbf67fc..00000000 --- a/node_modules/caniuse-lite/data/features/beforeafterprint.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"L H G E A B","16":"jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 5 7 9 L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 gB BB F aB ZB"},D:{"1":"8 JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"16":"H A"},K:{"2":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"16":"A B"},O:{"16":"3B"},P:{"2":"4B 5B 6B 7B 8B","16":"F"},Q:{"2":"9B"},R:{"2":"AC"},S:{"1":"BC"}},B:2,C:"Printing Events"}; diff --git a/node_modules/caniuse-lite/data/features/bigint.js b/node_modules/caniuse-lite/data/features/bigint.js deleted file mode 100644 index 09a5c2df..00000000 --- a/node_modules/caniuse-lite/data/features/bigint.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"GB HB IB","2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB aB ZB","194":"DB EB O"},D:{"1":"8 O GB HB IB TB PB OB mB MB QB RB","2":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"1":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"1":"8B","2":"F 4B 5B 6B 7B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:3,C:"BigInt"}; diff --git a/node_modules/caniuse-lite/data/features/blobbuilder.js b/node_modules/caniuse-lite/data/features/blobbuilder.js deleted file mode 100644 index dd7d9990..00000000 --- a/node_modules/caniuse-lite/data/features/blobbuilder.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"L H G E jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 5 7 9 D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 gB BB F aB ZB","36":"L H G E A B C"},D:{"1":"0 1 2 3 7 8 9 P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F L H","36":"5 G E A B C D e K I N J"},E:{"1":"6 L H G E A B C D VB WB XB YB p bB","2":"4 F SB LB UB"},F:{"1":"0 1 2 3 5 6 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"E B C cB dB eB fB p AB hB"},G:{"1":"G D lB NB nB oB pB qB rB sB tB uB vB","2":"LB iB FB kB"},H:{"2":"wB"},I:{"1":"O","2":"xB yB zB","36":"BB F 0B FB 1B 2B"},J:{"1":"A","2":"H"},K:{"1":"6 M","2":"A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:5,C:"Blob constructing"}; diff --git a/node_modules/caniuse-lite/data/features/bloburls.js b/node_modules/caniuse-lite/data/features/bloburls.js deleted file mode 100644 index e2d7b6f4..00000000 --- a/node_modules/caniuse-lite/data/features/bloburls.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E jB","129":"A B"},B:{"1":"8 K I N J","129":"C D e"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB aB ZB"},D:{"1":"0 1 2 3 7 8 9 S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F L H","33":"5 G E A B C D e K I N J P Q R"},E:{"1":"6 H G E A B C D VB WB XB YB p bB","2":"4 F SB LB UB","33":"L"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB"},G:{"1":"G D NB nB oB pB qB rB sB tB uB vB","2":"LB iB FB kB","33":"lB"},H:{"2":"wB"},I:{"1":"O 1B 2B","2":"BB xB yB zB","33":"F 0B FB"},J:{"1":"A","2":"H"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"B","2":"A"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:5,C:"Blob URLs"}; diff --git a/node_modules/caniuse-lite/data/features/border-image.js b/node_modules/caniuse-lite/data/features/border-image.js deleted file mode 100644 index ddecd5cf..00000000 --- a/node_modules/caniuse-lite/data/features/border-image.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","2":"L H G E A jB"},B:{"1":"8 e K I N J","129":"C D"},C:{"1":"0 1 2 3 9 t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB","260":"5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s","804":"4 F L H G E A B C D e aB ZB"},D:{"1":"0 1 2 3 8 9 z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","260":"u v w x y","388":"7 Z a b c d f g h i j k l m n o M q r s t","1412":"5 K I N J P Q R S T U V W X Y","1956":"4 F L H G E A B C D e"},E:{"129":"6 A B C D XB YB p bB","1412":"L H G E VB WB","1956":"4 F SB LB UB"},F:{"1":"0 1 2 3 m n o M q r s t u v w x y z","2":"E cB dB","260":"h i j k l","388":"5 7 K I N J P Q R S T U V W X Y Z a b c d f g","1796":"eB fB","1828":"6 B C p AB hB"},G:{"129":"D pB qB rB sB tB uB vB","1412":"G lB NB nB oB","1956":"LB iB FB kB"},H:{"1828":"wB"},I:{"388":"O 1B 2B","1956":"BB F xB yB zB 0B FB"},J:{"1412":"A","1924":"H"},K:{"2":"A","388":"M","1828":"6 B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"B","2":"A"},O:{"388":"3B"},P:{"1":"6B 7B 8B","260":"4B 5B","388":"F"},Q:{"260":"9B"},R:{"260":"AC"},S:{"260":"BC"}},B:4,C:"CSS3 Border images"}; diff --git a/node_modules/caniuse-lite/data/features/border-radius.js b/node_modules/caniuse-lite/data/features/border-radius.js deleted file mode 100644 index b0ec7839..00000000 --- a/node_modules/caniuse-lite/data/features/border-radius.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","2":"L H G jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 9 t u v w x y z KB JB CB DB EB O GB HB IB","257":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s","289":"BB aB ZB","292":"gB"},D:{"1":"0 1 2 3 4 5 7 8 9 L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","33":"F"},E:{"1":"4 6 H G E A B C D WB XB YB p bB","33":"F SB LB","129":"L UB VB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z eB fB p AB hB","2":"E cB dB"},G:{"1":"G D iB FB kB lB NB nB oB pB qB rB sB tB uB vB","33":"LB"},H:{"2":"wB"},I:{"1":"BB F O yB zB 0B FB 1B 2B","33":"xB"},J:{"1":"H A"},K:{"1":"6 B C M p AB","2":"A"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"257":"BC"}},B:4,C:"CSS3 Border-radius (rounded corners)"}; diff --git a/node_modules/caniuse-lite/data/features/broadcastchannel.js b/node_modules/caniuse-lite/data/features/broadcastchannel.js deleted file mode 100644 index db553d54..00000000 --- a/node_modules/caniuse-lite/data/features/broadcastchannel.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"0 1 2 3 9 h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g aB ZB"},D:{"1":"0 1 2 3 8 9 x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 k l m n o M q r s t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"6B 7B 8B","2":"F 4B 5B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"1":"BC"}},B:1,C:"BroadcastChannel"}; diff --git a/node_modules/caniuse-lite/data/features/brotli.js b/node_modules/caniuse-lite/data/features/brotli.js deleted file mode 100644 index bc39dbf0..00000000 --- a/node_modules/caniuse-lite/data/features/brotli.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 K I N J","2":"C D e"},C:{"1":"0 1 2 3 9 n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m aB ZB"},D:{"1":"0 1 2 3 8 9 u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r","194":"s","257":"t"},E:{"2":"4 F L H G E A SB LB UB VB WB XB YB","513":"6 B C D p bB"},F:{"1":"0 1 2 3 h i j k l m n o M q r s t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d cB dB eB fB p AB hB","194":"f g"},G:{"1":"D sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB qB rB"},H:{"2":"wB"},I:{"2":"BB F xB yB zB 0B FB 1B 2B","257":"O"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","2":"F"},Q:{"1":"9B"},R:{"2":"AC"},S:{"1":"BC"}},B:6,C:"Brotli Accept-Encoding/Content-Encoding"}; diff --git a/node_modules/caniuse-lite/data/features/calc.js b/node_modules/caniuse-lite/data/features/calc.js deleted file mode 100644 index 48abff1c..00000000 --- a/node_modules/caniuse-lite/data/features/calc.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G jB","260":"E","516":"A B"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 5 7 9 I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB aB ZB","33":"4 F L H G E A B C D e K"},D:{"1":"0 1 2 3 7 8 9 V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F L H G E A B C D e K I N J","33":"5 P Q R S T U"},E:{"1":"6 H G E A B C D VB WB XB YB p bB","2":"4 F SB LB UB","33":"L"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB"},G:{"1":"G D NB nB oB pB qB rB sB tB uB vB","2":"LB iB FB kB","33":"lB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB","132":"1B 2B"},J:{"1":"A","2":"H"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:4,C:"calc() as CSS unit value"}; diff --git a/node_modules/caniuse-lite/data/features/canvas-blending.js b/node_modules/caniuse-lite/data/features/canvas-blending.js deleted file mode 100644 index af172c6f..00000000 --- a/node_modules/caniuse-lite/data/features/canvas-blending.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 D e K I N J","2":"C"},C:{"1":"0 1 2 3 7 9 P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J aB ZB"},D:{"1":"0 1 2 3 7 8 9 Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J P Q R S T U V W X Y"},E:{"1":"6 H G E A B C D VB WB XB YB p bB","2":"4 F L SB LB UB"},F:{"1":"0 1 2 3 5 7 N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C K I cB dB eB fB p AB hB"},G:{"1":"G D NB nB oB pB qB rB sB tB uB vB","2":"LB iB FB kB lB"},H:{"2":"wB"},I:{"1":"O 1B 2B","2":"BB F xB yB zB 0B FB"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:4,C:"Canvas blend modes"}; diff --git a/node_modules/caniuse-lite/data/features/canvas-text.js b/node_modules/caniuse-lite/data/features/canvas-text.js deleted file mode 100644 index da9882f1..00000000 --- a/node_modules/caniuse-lite/data/features/canvas-text.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","2":"jB","8":"L H G"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB","8":"gB BB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D UB VB WB XB YB p bB","8":"SB LB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z eB fB p AB hB","8":"E cB dB"},G:{"1":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"BB F O xB yB zB 0B FB 1B 2B"},J:{"1":"H A"},K:{"1":"6 B C M p AB","8":"A"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"Text API for Canvas"}; diff --git a/node_modules/caniuse-lite/data/features/canvas.js b/node_modules/caniuse-lite/data/features/canvas.js deleted file mode 100644 index 55a593cb..00000000 --- a/node_modules/caniuse-lite/data/features/canvas.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","2":"jB","8":"L H G"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB ZB","132":"gB BB aB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D UB VB WB XB YB p bB","132":"SB LB"},F:{"1":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"1":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"260":"wB"},I:{"1":"BB F O 0B FB 1B 2B","132":"xB yB zB"},J:{"1":"H A"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"Canvas (basic support)"}; diff --git a/node_modules/caniuse-lite/data/features/ch-unit.js b/node_modules/caniuse-lite/data/features/ch-unit.js deleted file mode 100644 index 647f77b5..00000000 --- a/node_modules/caniuse-lite/data/features/ch-unit.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G jB","132":"E A B"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 2 3 7 8 9 W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J P Q R S T U V"},E:{"1":"6 H G E A B C D WB XB YB p bB","2":"4 F L SB LB UB VB"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB"},G:{"1":"G D NB nB oB pB qB rB sB tB uB vB","2":"LB iB FB kB lB"},H:{"2":"wB"},I:{"1":"O 1B 2B","2":"BB F xB yB zB 0B FB"},J:{"1":"A","2":"H"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:4,C:"ch (character) unit"}; diff --git a/node_modules/caniuse-lite/data/features/chacha20-poly1305.js b/node_modules/caniuse-lite/data/features/chacha20-poly1305.js deleted file mode 100644 index 80857961..00000000 --- a/node_modules/caniuse-lite/data/features/chacha20-poly1305.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"0 1 2 3 9 q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M aB ZB"},D:{"1":"0 1 2 3 8 9 s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b","129":"7 c d f g h i j k l m n o M q r"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 f g h i j k l m n o M q r s t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d cB dB eB fB p AB hB"},G:{"1":"D sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB qB rB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B","16":"2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:6,C:"ChaCha20-Poly1305 cipher suites for TLS"}; diff --git a/node_modules/caniuse-lite/data/features/channel-messaging.js b/node_modules/caniuse-lite/data/features/channel-messaging.js deleted file mode 100644 index 8ee0f119..00000000 --- a/node_modules/caniuse-lite/data/features/channel-messaging.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"L H G E jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 9 k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U aB ZB","194":"7 V W X Y Z a b c d f g h i j"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 L H G E A B C D UB VB WB XB YB p bB","2":"F SB LB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z fB p AB hB","2":"E cB dB","16":"eB"},G:{"1":"G D kB lB NB nB oB pB qB rB sB tB uB vB","2":"LB iB FB"},H:{"2":"wB"},I:{"1":"O 1B 2B","2":"BB F xB yB zB 0B FB"},J:{"1":"H A"},K:{"1":"6 B C M p AB","2":"A"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"Channel messaging"}; diff --git a/node_modules/caniuse-lite/data/features/childnode-remove.js b/node_modules/caniuse-lite/data/features/childnode-remove.js deleted file mode 100644 index fa61977a..00000000 --- a/node_modules/caniuse-lite/data/features/childnode-remove.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 D e K I N J","16":"C"},C:{"1":"0 1 2 3 7 9 S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R aB ZB"},D:{"1":"0 1 2 3 7 8 9 T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J P Q R S"},E:{"1":"6 H G E A B C D VB WB XB YB p bB","2":"4 F SB LB UB","16":"L"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB"},G:{"1":"G D NB nB oB pB qB rB sB tB uB vB","2":"LB iB FB kB lB"},H:{"2":"wB"},I:{"1":"O 1B 2B","2":"BB F xB yB zB 0B FB"},J:{"1":"A","2":"H"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"ChildNode.remove()"}; diff --git a/node_modules/caniuse-lite/data/features/classlist.js b/node_modules/caniuse-lite/data/features/classlist.js deleted file mode 100644 index 980399d2..00000000 --- a/node_modules/caniuse-lite/data/features/classlist.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"8":"L H G E jB","1924":"A B"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 7 9 V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","8":"gB BB aB","516":"T U","772":"4 5 F L H G E A B C D e K I N J P Q R S ZB"},D:{"1":"0 1 2 3 7 8 9 X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","8":"4 F L H","516":"T U V W","772":"S","900":"5 G E A B C D e K I N J P Q R"},E:{"1":"6 H G E A B C D WB XB YB p bB","8":"4 F SB LB","900":"L UB VB"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","8":"E B cB dB eB fB p","900":"6 C AB hB"},G:{"1":"G D NB nB oB pB qB rB sB tB uB vB","8":"LB iB FB","900":"kB lB"},H:{"900":"wB"},I:{"1":"O 1B 2B","8":"xB yB zB","900":"BB F 0B FB"},J:{"1":"A","900":"H"},K:{"1":"M","8":"A B","900":"6 C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"900":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"classList (DOMTokenList)"}; diff --git a/node_modules/caniuse-lite/data/features/clear-site-data-header.js b/node_modules/caniuse-lite/data/features/clear-site-data-header.js deleted file mode 100644 index f74502da..00000000 --- a/node_modules/caniuse-lite/data/features/clear-site-data-header.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"16":"L H G E A B jB"},B:{"1":"8","16":"C D e K I N J"},C:{"1":"JB CB DB EB O GB HB IB","16":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB aB ZB"},D:{"1":"3 8 9 JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","16":"0 1 2 4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB"},E:{"16":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 r s t u v w x y z","16":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q cB dB eB fB p AB hB"},G:{"16":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"16":"wB"},I:{"1":"O","16":"BB F xB yB zB 0B FB 1B 2B"},J:{"16":"H A"},K:{"16":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"16":"A B"},O:{"16":"3B"},P:{"16":"F 4B 5B 6B 7B 8B"},Q:{"16":"9B"},R:{"16":"AC"},S:{"16":"BC"}},B:5,C:"Clear-Site-Data Header"}; diff --git a/node_modules/caniuse-lite/data/features/client-hints-dpr-width-viewport.js b/node_modules/caniuse-lite/data/features/client-hints-dpr-width-viewport.js deleted file mode 100644 index 89631414..00000000 --- a/node_modules/caniuse-lite/data/features/client-hints-dpr-width-viewport.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 2 3 8 9 M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 7 c d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S T U V W X Y Z a b cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","2":"F"},Q:{"2":"9B"},R:{"1":"AC"},S:{"2":"BC"}},B:6,C:"Client Hints: DPR, Width, Viewport-Width"}; diff --git a/node_modules/caniuse-lite/data/features/clipboard.js b/node_modules/caniuse-lite/data/features/clipboard.js deleted file mode 100644 index 832ec0fa..00000000 --- a/node_modules/caniuse-lite/data/features/clipboard.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2436":"L H G E A B jB"},B:{"260":"N J","2436":"C D e K I","10244":"8"},C:{"2":"4 5 gB BB F L H G E A B C D e K I N J P Q aB ZB","772":"7 R S T U V W X Y Z a b c d f g h i j","4100":"0 1 2 3 9 k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB"},D:{"2":"4 F L H G E A B C","2564":"5 7 D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l","10244":"0 1 2 3 8 9 m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"6 C D bB","16":"SB LB","2308":"A B YB p","2820":"4 F L H G E UB VB WB XB"},F:{"2":"E B cB dB eB fB p AB hB","16":"C","516":"6","2564":"5 K I N J P Q R S T U V W X Y","10244":"0 1 2 3 7 Z a b c d f g h i j k l m n o M q r s t u v w x y z"},G:{"1":"D uB vB","2":"LB iB FB","2820":"G kB lB NB nB oB pB qB rB sB tB"},H:{"2":"wB"},I:{"2":"BB F xB yB zB 0B FB","2308":"O 1B 2B"},J:{"2":"H","2308":"A"},K:{"2":"A B C p AB","16":"6","3076":"M"},L:{"2052":"MB"},M:{"1028":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2052":"4B 5B 6B 7B 8B","2308":"F"},Q:{"10244":"9B"},R:{"2052":"AC"},S:{"4100":"BC"}},B:5,C:"Synchronous Clipboard API"}; diff --git a/node_modules/caniuse-lite/data/features/comparedocumentposition.js b/node_modules/caniuse-lite/data/features/comparedocumentposition.js deleted file mode 100644 index 52905dbd..00000000 --- a/node_modules/caniuse-lite/data/features/comparedocumentposition.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","2":"L H G jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","16":"gB BB aB ZB"},D:{"1":"0 1 2 3 7 8 9 Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","16":"4 F L H G E A B C D e","132":"5 K I N J P Q R S T U V W X Y"},E:{"1":"6 A B C D YB p bB","16":"4 F L SB LB","132":"H G E VB WB XB","260":"UB"},F:{"1":"0 1 2 3 5 6 7 C N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z hB","16":"E B cB dB eB fB p AB","132":"K I"},G:{"1":"D qB rB sB tB uB vB","16":"LB","132":"G iB FB kB lB NB nB oB pB"},H:{"1":"wB"},I:{"1":"O 1B 2B","16":"xB yB","132":"BB F zB 0B FB"},J:{"132":"H A"},K:{"1":"6 C M","16":"A B p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"Node.compareDocumentPosition()"}; diff --git a/node_modules/caniuse-lite/data/features/console-basic.js b/node_modules/caniuse-lite/data/features/console-basic.js deleted file mode 100644 index 0527d423..00000000 --- a/node_modules/caniuse-lite/data/features/console-basic.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"L H jB","132":"G E"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z p AB hB","2":"E cB dB eB fB"},G:{"1":"LB iB FB kB","513":"G D lB NB nB oB pB qB rB sB tB uB vB"},H:{"4097":"wB"},I:{"1025":"BB F O xB yB zB 0B FB 1B 2B"},J:{"258":"H A"},K:{"2":"A","258":"6 B C M p AB"},L:{"1025":"MB"},M:{"2049":"O"},N:{"258":"A B"},O:{"258":"3B"},P:{"1025":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1025":"AC"},S:{"1":"BC"}},B:1,C:"Basic console logging functions"}; diff --git a/node_modules/caniuse-lite/data/features/console-time.js b/node_modules/caniuse-lite/data/features/console-time.js deleted file mode 100644 index dc72de0e..00000000 --- a/node_modules/caniuse-lite/data/features/console-time.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","2":"L H G E A jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 5 7 9 A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 gB BB F L H G E aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D UB VB WB XB YB p bB","2":"SB LB"},F:{"1":"0 1 2 3 5 6 7 C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z p AB hB","2":"E cB dB eB fB","16":"B"},G:{"1":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"1":"wB"},I:{"1":"BB F O xB yB zB 0B FB 1B 2B"},J:{"1":"H A"},K:{"1":"M","16":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"B","2":"A"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"console.time and console.timeEnd"}; diff --git a/node_modules/caniuse-lite/data/features/const.js b/node_modules/caniuse-lite/data/features/const.js deleted file mode 100644 index 271ad546..00000000 --- a/node_modules/caniuse-lite/data/features/const.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","2":"L H G E A jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 9 f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","132":"4 gB BB F L H G E A B C aB ZB","260":"5 7 D e K I N J P Q R S T U V W X Y Z a b c d"},D:{"1":"0 1 2 3 8 9 s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","260":"4 5 F L H G E A B C D e K I N J P","772":"7 Q R S T U V W X Y Z a b c d f g h i j","1028":"k l m n o M q r"},E:{"1":"6 A B C D YB p bB","260":"4 F SB LB","772":"L H G E UB VB WB XB"},F:{"1":"0 1 2 3 f g h i j k l m n o M q r s t u v w x y z","2":"E cB","132":"B dB eB fB p AB","644":"6 C hB","772":"5 K I N J P Q R S T U V W","1028":"7 X Y Z a b c d"},G:{"1":"D qB rB sB tB uB vB","260":"LB iB FB","772":"G kB lB NB nB oB pB"},H:{"644":"wB"},I:{"1":"O","16":"xB yB","260":"zB","772":"BB F 0B FB 1B 2B"},J:{"772":"H A"},K:{"1":"M","132":"A B p AB","644":"6 C"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"B","2":"A"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","1028":"F"},Q:{"772":"9B"},R:{"1028":"AC"},S:{"1":"BC"}},B:6,C:"const"}; diff --git a/node_modules/caniuse-lite/data/features/constraint-validation.js b/node_modules/caniuse-lite/data/features/constraint-validation.js deleted file mode 100644 index 82725256..00000000 --- a/node_modules/caniuse-lite/data/features/constraint-validation.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E jB","900":"A B"},B:{"1":"8 N J","388":"e K I","900":"C D"},C:{"1":"0 1 2 3 9 u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB aB ZB","260":"s t","388":"7 Y Z a b c d f g h i j k l m n o M q r","900":"4 5 F L H G E A B C D e K I N J P Q R S T U V W X"},D:{"1":"0 1 2 3 8 9 j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","16":"4 F L H G E A B C D e","388":"7 U V W X Y Z a b c d f g h i","900":"5 K I N J P Q R S T"},E:{"1":"6 A B C D YB p bB","16":"4 F SB LB","388":"G E WB XB","900":"L H UB VB"},F:{"1":"0 1 2 3 7 W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","16":"E B cB dB eB fB p AB","388":"5 K I N J P Q R S T U V","900":"6 C hB"},G:{"1":"D qB rB sB tB uB vB","16":"LB iB FB","388":"G NB nB oB pB","900":"kB lB"},H:{"2":"wB"},I:{"1":"O","16":"BB xB yB zB","388":"1B 2B","900":"F 0B FB"},J:{"16":"H","388":"A"},K:{"1":"M","16":"A B p AB","900":"6 C"},L:{"1":"MB"},M:{"1":"O"},N:{"900":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"388":"9B"},R:{"1":"AC"},S:{"388":"BC"}},B:1,C:"Constraint Validation API"}; diff --git a/node_modules/caniuse-lite/data/features/contenteditable.js b/node_modules/caniuse-lite/data/features/contenteditable.js deleted file mode 100644 index d7194710..00000000 --- a/node_modules/caniuse-lite/data/features/contenteditable.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"L H G E A B jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB","2":"gB","4":"BB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"1":"G D kB lB NB nB oB pB qB rB sB tB uB vB","2":"LB iB FB"},H:{"2":"wB"},I:{"1":"BB F O 0B FB 1B 2B","2":"xB yB zB"},J:{"1":"H A"},K:{"1":"6 M","2":"A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"contenteditable attribute (basic support)"}; diff --git a/node_modules/caniuse-lite/data/features/contentsecuritypolicy.js b/node_modules/caniuse-lite/data/features/contentsecuritypolicy.js deleted file mode 100644 index a6e173c4..00000000 --- a/node_modules/caniuse-lite/data/features/contentsecuritypolicy.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E jB","132":"A B"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 7 9 S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB aB ZB","129":"4 5 F L H G E A B C D e K I N J P Q R"},D:{"1":"0 1 2 3 7 8 9 U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F L H G E A B C D","257":"5 e K I N J P Q R S T"},E:{"1":"6 H G E A B C D WB XB YB p bB","2":"4 F SB LB","257":"L VB","260":"UB"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB"},G:{"1":"G D NB nB oB pB qB rB sB tB uB vB","2":"LB iB FB","257":"lB","260":"kB"},H:{"2":"wB"},I:{"1":"O 1B 2B","2":"BB F xB yB zB 0B FB"},J:{"2":"H","257":"A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"132":"A B"},O:{"257":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:4,C:"Content Security Policy 1.0"}; diff --git a/node_modules/caniuse-lite/data/features/contentsecuritypolicy2.js b/node_modules/caniuse-lite/data/features/contentsecuritypolicy2.js deleted file mode 100644 index 874a825c..00000000 --- a/node_modules/caniuse-lite/data/features/contentsecuritypolicy2.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e","32772":"K I N J"},C:{"2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z aB ZB","132":"a b c d","260":"7","516":"f g h i j k l m n","8196":"0 1 2 3 9 o M q r s t u v w x y z KB JB CB DB EB O GB HB IB"},D:{"1":"0 1 2 3 8 9 j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d","1028":"f g h","2052":"i"},E:{"1":"6 A B C D YB p bB","2":"4 F L H G E SB LB UB VB WB XB"},F:{"1":"0 1 2 3 7 W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R cB dB eB fB p AB hB","1028":"S T U","2052":"V"},G:{"1":"D qB rB sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"4100":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"8196":"BC"}},B:4,C:"Content Security Policy Level 2"}; diff --git a/node_modules/caniuse-lite/data/features/cors.js b/node_modules/caniuse-lite/data/features/cors.js deleted file mode 100644 index c5e04b7f..00000000 --- a/node_modules/caniuse-lite/data/features/cors.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","2":"L H jB","132":"A","260":"G E"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB aB ZB","2":"gB BB","1025":"3 9 JB CB DB EB O GB HB IB"},D:{"1":"0 1 2 3 5 7 8 9 D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","132":"4 F L H G E A B C"},E:{"2":"SB LB","513":"6 L H G E A B C D VB WB XB YB p bB","644":"4 F UB"},F:{"1":"0 1 2 3 5 6 7 C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"E B cB dB eB fB p AB hB"},G:{"513":"G D lB NB nB oB pB qB rB sB tB uB vB","644":"LB iB FB kB"},H:{"2":"wB"},I:{"1":"O 1B 2B","132":"BB F xB yB zB 0B FB"},J:{"1":"A","132":"H"},K:{"1":"6 C M","2":"A B p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"B","132":"A"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"Cross-Origin Resource Sharing"}; diff --git a/node_modules/caniuse-lite/data/features/createimagebitmap.js b/node_modules/caniuse-lite/data/features/createimagebitmap.js deleted file mode 100644 index fb0b6d1d..00000000 --- a/node_modules/caniuse-lite/data/features/createimagebitmap.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k aB ZB","3076":"0 1 2 3 9 l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB"},D:{"1":"2 3 8 9 KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s","132":"t u","260":"v w","516":"0 1 x y z"},E:{"2":"4 6 F L H G E A B C SB LB UB VB WB XB YB p","16":"D bB"},F:{"1":"0 1 2 3 M q r s t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f cB dB eB fB p AB hB","132":"g h","260":"i j","516":"k l m n o"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"3076":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"5B 6B 7B 8B","16":"F 4B"},Q:{"1":"9B"},R:{"2":"AC"},S:{"3076":"BC"}},B:1,C:"createImageBitmap"}; diff --git a/node_modules/caniuse-lite/data/features/credential-management.js b/node_modules/caniuse-lite/data/features/credential-management.js deleted file mode 100644 index 22c5fb31..00000000 --- a/node_modules/caniuse-lite/data/features/credential-management.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 2 3 8 9 KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q","66":"r s t","129":"u v w x y z"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 o M q r s t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"6B 7B 8B","2":"F 4B 5B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:5,C:"Credential Management API"}; diff --git a/node_modules/caniuse-lite/data/features/cryptography.js b/node_modules/caniuse-lite/data/features/cryptography.js deleted file mode 100644 index 6183fc5c..00000000 --- a/node_modules/caniuse-lite/data/features/cryptography.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"jB","8":"L H G E A","164":"B"},B:{"1":"8","1025":"C D e K I N J"},C:{"1":"0 1 2 3 7 9 d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","8":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a aB ZB","322":"b c"},D:{"1":"0 1 2 3 8 9 g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","8":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f"},E:{"1":"6 B C D p bB","8":"4 F L H SB LB UB VB","545":"G E A WB XB YB"},F:{"1":"0 1 2 3 7 T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","8":"5 6 E B C K I N J P Q R S cB dB eB fB p AB hB"},G:{"1":"D sB tB uB vB","8":"LB iB FB kB lB NB","545":"G nB oB pB qB rB"},H:{"2":"wB"},I:{"1":"O","8":"BB F xB yB zB 0B FB 1B 2B"},J:{"8":"H A"},K:{"1":"M","8":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"8":"A","164":"B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:4,C:"Web Cryptography"}; diff --git a/node_modules/caniuse-lite/data/features/css-all.js b/node_modules/caniuse-lite/data/features/css-all.js deleted file mode 100644 index 2ab3ce3e..00000000 --- a/node_modules/caniuse-lite/data/features/css-all.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"0 1 2 3 7 9 W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V aB ZB"},D:{"1":"0 1 2 3 8 9 g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f"},E:{"1":"6 A B C D XB YB p bB","2":"4 F L H G E SB LB UB VB WB"},F:{"1":"0 1 2 3 7 T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S cB dB eB fB p AB hB"},G:{"1":"D pB qB rB sB tB uB vB","2":"G LB iB FB kB lB NB nB oB"},H:{"2":"wB"},I:{"1":"O 2B","2":"BB F xB yB zB 0B FB 1B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:4,C:"CSS all property"}; diff --git a/node_modules/caniuse-lite/data/features/css-animation.js b/node_modules/caniuse-lite/data/features/css-animation.js deleted file mode 100644 index 736f1ad8..00000000 --- a/node_modules/caniuse-lite/data/features/css-animation.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"L H G E jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 5 7 9 I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB F aB ZB","33":"4 L H G E A B C D e K"},D:{"1":"0 1 2 3 8 9 m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","33":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l"},E:{"1":"6 E A B C D XB YB p bB","2":"SB LB","33":"L H G UB VB WB","292":"4 F"},F:{"1":"0 1 2 3 6 7 Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"E B cB dB eB fB p AB hB","33":"5 C K I N J P Q R S T U V W X Y"},G:{"1":"D oB pB qB rB sB tB uB vB","33":"G lB NB nB","164":"LB iB FB kB"},H:{"2":"wB"},I:{"1":"O","33":"F 0B FB 1B 2B","164":"BB xB yB zB"},J:{"33":"H A"},K:{"1":"6 M","2":"A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"33":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:5,C:"CSS Animation"}; diff --git a/node_modules/caniuse-lite/data/features/css-any-link.js b/node_modules/caniuse-lite/data/features/css-any-link.js deleted file mode 100644 index 060a23cf..00000000 --- a/node_modules/caniuse-lite/data/features/css-any-link.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"C D e K I N J","33":"8"},C:{"1":"0 1 2 3 9 t u v w x y z KB JB CB DB EB O GB HB IB","16":"4 5 gB BB F L H G E A B C D e K I N J P aB ZB","33":"7 Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s"},D:{"16":"4 5 F L H G E A B C D e K I N J P Q R S","33":"0 1 2 3 7 8 9 T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"16":"4 F L SB LB UB","33":"6 H G E A B C D VB WB XB YB p bB"},F:{"2":"6 E B C cB dB eB fB p AB hB","33":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z"},G:{"16":"LB iB FB kB","33":"G D lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"16":"BB F xB yB zB 0B FB 1B 2B","33":"O"},J:{"16":"H A"},K:{"2":"6 A B C p AB","33":"M"},L:{"33":"MB"},M:{"33":"O"},N:{"2":"A B"},O:{"16":"3B"},P:{"16":"F","33":"4B 5B 6B 7B 8B"},Q:{"33":"9B"},R:{"33":"AC"},S:{"33":"BC"}},B:5,C:"CSS :any-link selector"}; diff --git a/node_modules/caniuse-lite/data/features/css-appearance.js b/node_modules/caniuse-lite/data/features/css-appearance.js deleted file mode 100644 index b91f17ce..00000000 --- a/node_modules/caniuse-lite/data/features/css-appearance.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"164":"8","388":"C D e K I N J"},C:{"164":"0 1 2 3 7 9 f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","676":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d aB ZB"},D:{"164":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"164":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"6 E B C cB dB eB fB p AB hB","164":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z"},G:{"164":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"164":"BB F O xB yB zB 0B FB 1B 2B"},J:{"164":"H A"},K:{"2":"6 A B C p AB","164":"M"},L:{"164":"MB"},M:{"164":"O"},N:{"2":"A","388":"B"},O:{"164":"3B"},P:{"164":"F 4B 5B 6B 7B 8B"},Q:{"164":"9B"},R:{"164":"AC"},S:{"164":"BC"}},B:5,C:"CSS Appearance"}; diff --git a/node_modules/caniuse-lite/data/features/css-apply-rule.js b/node_modules/caniuse-lite/data/features/css-apply-rule.js deleted file mode 100644 index 7fd97b8c..00000000 --- a/node_modules/caniuse-lite/data/features/css-apply-rule.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"C D e K I N J","194":"8"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t","194":"0 1 2 3 8 9 u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g cB dB eB fB p AB hB","194":"0 1 2 3 h i j k l m n o M q r s t u v w x y z"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C p AB","194":"M"},L:{"194":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F","194":"4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"194":"AC"},S:{"2":"BC"}},B:7,C:"CSS @apply rule"}; diff --git a/node_modules/caniuse-lite/data/features/css-at-counter-style.js b/node_modules/caniuse-lite/data/features/css-at-counter-style.js deleted file mode 100644 index bec831bc..00000000 --- a/node_modules/caniuse-lite/data/features/css-at-counter-style.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"8 C D e K I N J"},C:{"2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b aB ZB","132":"0 1 2 3 7 9 c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB"},D:{"2":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"132":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"132":"BC"}},B:4,C:"CSS Counter Styles"}; diff --git a/node_modules/caniuse-lite/data/features/css-backdrop-filter.js b/node_modules/caniuse-lite/data/features/css-backdrop-filter.js deleted file mode 100644 index d7ab48b4..00000000 --- a/node_modules/caniuse-lite/data/features/css-backdrop-filter.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I","257":"N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"8 QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M","194":"0 1 2 3 9 q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB"},E:{"2":"4 F L H G SB LB UB VB WB","33":"6 E A B C D XB YB p bB"},F:{"2":"5 6 E B C K I N J P Q R S T U V W X Y Z a b c cB dB eB fB p AB hB","194":"0 1 2 3 7 d f g h i j k l m n o M q r s t u v w x y z"},G:{"2":"G LB iB FB kB lB NB nB","33":"D oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C p AB","194":"M"},L:{"194":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F","194":"4B 5B 6B 7B 8B"},Q:{"194":"9B"},R:{"194":"AC"},S:{"2":"BC"}},B:7,C:"CSS Backdrop Filter"}; diff --git a/node_modules/caniuse-lite/data/features/css-background-offsets.js b/node_modules/caniuse-lite/data/features/css-background-offsets.js deleted file mode 100644 index 170e32c8..00000000 --- a/node_modules/caniuse-lite/data/features/css-background-offsets.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","2":"L H G jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 5 7 9 D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 gB BB F L H G E A B C aB ZB"},D:{"1":"0 1 2 3 7 8 9 U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J P Q R S T"},E:{"1":"6 H G E A B C D WB XB YB p bB","2":"4 F L SB LB UB VB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z eB fB p AB hB","2":"E cB dB"},G:{"1":"G D NB nB oB pB qB rB sB tB uB vB","2":"LB iB FB kB lB"},H:{"1":"wB"},I:{"1":"O 1B 2B","2":"BB F xB yB zB 0B FB"},J:{"1":"A","2":"H"},K:{"1":"6 B C M p AB","2":"A"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:4,C:"CSS background-position edge offsets"}; diff --git a/node_modules/caniuse-lite/data/features/css-backgroundblendmode.js b/node_modules/caniuse-lite/data/features/css-backgroundblendmode.js deleted file mode 100644 index 900e54c0..00000000 --- a/node_modules/caniuse-lite/data/features/css-backgroundblendmode.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"0 1 2 3 7 9 Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y aB ZB"},D:{"1":"0 1 2 3 7 8 9 f g h i j k l m n o q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d","260":"M"},E:{"1":"6 B C D YB p bB","2":"4 F L H SB LB UB VB","132":"G E A WB XB"},F:{"1":"0 1 2 3 7 R S T U V W X Y Z a b d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q cB dB eB fB p AB hB","260":"c"},G:{"1":"D rB sB tB uB vB","2":"LB iB FB kB lB NB","132":"G nB oB pB qB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C p AB","260":"M"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:4,C:"CSS background-blend-mode"}; diff --git a/node_modules/caniuse-lite/data/features/css-boxdecorationbreak.js b/node_modules/caniuse-lite/data/features/css-boxdecorationbreak.js deleted file mode 100644 index 6ddc2467..00000000 --- a/node_modules/caniuse-lite/data/features/css-boxdecorationbreak.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"C D e K I N J","164":"8"},C:{"1":"0 1 2 3 7 9 b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a aB ZB"},D:{"2":"4 5 F L H G E A B C D e K I N J P Q","164":"0 1 2 3 7 8 9 R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 F L SB LB UB","164":"6 H G E A B C D VB WB XB YB p bB"},F:{"2":"E cB dB eB fB","129":"6 B C p AB hB","164":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z"},G:{"2":"LB iB FB kB lB","164":"G D NB nB oB pB qB rB sB tB uB vB"},H:{"132":"wB"},I:{"2":"BB F xB yB zB 0B FB","164":"O 1B 2B"},J:{"2":"H","164":"A"},K:{"2":"A","129":"6 B C p AB","164":"M"},L:{"164":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"164":"F 4B 5B 6B 7B 8B"},Q:{"164":"9B"},R:{"164":"AC"},S:{"1":"BC"}},B:5,C:"CSS box-decoration-break"}; diff --git a/node_modules/caniuse-lite/data/features/css-boxshadow.js b/node_modules/caniuse-lite/data/features/css-boxshadow.js deleted file mode 100644 index b9f12e0e..00000000 --- a/node_modules/caniuse-lite/data/features/css-boxshadow.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","2":"L H G jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB","33":"aB ZB"},D:{"1":"0 1 2 3 5 7 8 9 A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","33":"4 F L H G E"},E:{"1":"6 L H G E A B C D UB VB WB XB YB p bB","33":"4","164":"F SB LB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z eB fB p AB hB","2":"E cB dB"},G:{"1":"G D kB lB NB nB oB pB qB rB sB tB uB vB","33":"iB FB","164":"LB"},H:{"2":"wB"},I:{"1":"F O 0B FB 1B 2B","164":"BB xB yB zB"},J:{"1":"A","33":"H"},K:{"1":"6 B C M p AB","2":"A"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:4,C:"CSS3 Box-shadow"}; diff --git a/node_modules/caniuse-lite/data/features/css-canvas.js b/node_modules/caniuse-lite/data/features/css-canvas.js deleted file mode 100644 index ccbce4d2..00000000 --- a/node_modules/caniuse-lite/data/features/css-canvas.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"8 C D e K I N J"},C:{"2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u aB ZB","16":"0 1 2 3 9 v w x y z KB JB CB DB EB O GB HB IB"},D:{"2":"0 1 2 3 8 9 r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","33":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q"},E:{"2":"SB LB","33":"4 6 F L H G E A B C D UB VB WB XB YB p bB"},F:{"2":"0 1 2 3 6 7 E B C f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB","33":"5 K I N J P Q R S T U V W X Y Z a b c d"},G:{"33":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"O","33":"BB F xB yB zB 0B FB 1B 2B"},J:{"33":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"4B 5B 6B 7B 8B","33":"F"},Q:{"33":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:7,C:"CSS Canvas Drawings"}; diff --git a/node_modules/caniuse-lite/data/features/css-caret-color.js b/node_modules/caniuse-lite/data/features/css-caret-color.js deleted file mode 100644 index 4739d8f6..00000000 --- a/node_modules/caniuse-lite/data/features/css-caret-color.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"0 1 2 3 9 w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v aB ZB"},D:{"1":"0 1 2 3 8 9 KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z"},E:{"1":"6 C D p bB","2":"4 F L H G E A B SB LB UB VB WB XB YB"},F:{"1":"0 1 2 3 n o M q r s t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m cB dB eB fB p AB hB"},G:{"1":"D tB uB vB","2":"G LB iB FB kB lB NB nB oB pB qB rB sB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"6B 7B 8B","2":"F 4B 5B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:4,C:"CSS caret-color"}; diff --git a/node_modules/caniuse-lite/data/features/css-case-insensitive.js b/node_modules/caniuse-lite/data/features/css-case-insensitive.js deleted file mode 100644 index 1aa44173..00000000 --- a/node_modules/caniuse-lite/data/features/css-case-insensitive.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"0 1 2 3 9 q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M aB ZB"},D:{"1":"0 1 2 3 8 9 s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r"},E:{"1":"6 E A B C D XB YB p bB","2":"4 F L H G SB LB UB VB WB"},F:{"1":"0 1 2 3 f g h i j k l m n o M q r s t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d cB dB eB fB p AB hB"},G:{"1":"D oB pB qB rB sB tB uB vB","2":"G LB iB FB kB lB NB nB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","2":"F"},Q:{"2":"9B"},R:{"2":"AC"},S:{"1":"BC"}},B:5,C:"Case-insensitive CSS attribute selectors"}; diff --git a/node_modules/caniuse-lite/data/features/css-clip-path.js b/node_modules/caniuse-lite/data/features/css-clip-path.js deleted file mode 100644 index 0161c9a9..00000000 --- a/node_modules/caniuse-lite/data/features/css-clip-path.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"C D e K I N","260":"8","3138":"J"},C:{"1":"0 1 2 3 9 x y z KB JB CB DB EB O GB HB IB","2":"gB BB","132":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M aB ZB","644":"q r s t u v w"},D:{"2":"4 5 F L H G E A B C D e K I N J P Q R S","260":"0 1 2 3 8 9 y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","292":"7 T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x"},E:{"2":"4 F L SB LB UB VB","292":"6 H G E A B C D WB XB YB p bB"},F:{"2":"6 E B C cB dB eB fB p AB hB","260":"0 1 2 3 l m n o M q r s t u v w x y z","292":"5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k"},G:{"2":"LB iB FB kB lB","292":"G D NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F xB yB zB 0B FB","260":"O","292":"1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C p AB","292":"M"},L:{"260":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"292":"3B"},P:{"292":"F 4B 5B 6B 7B 8B"},Q:{"292":"9B"},R:{"260":"AC"},S:{"644":"BC"}},B:4,C:"CSS clip-path property (for HTML)"}; diff --git a/node_modules/caniuse-lite/data/features/css-color-adjust.js b/node_modules/caniuse-lite/data/features/css-color-adjust.js deleted file mode 100644 index f73a8b8d..00000000 --- a/node_modules/caniuse-lite/data/features/css-color-adjust.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"C D e K I N J","33":"8"},C:{"1":"0 1 2 3 9 r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q aB ZB"},D:{"16":"4 F L H G E A B C D e K I N J","33":"0 1 2 3 5 7 8 9 P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 F SB LB UB","33":"6 L H G E A B C D VB WB XB YB p bB"},F:{"2":"6 E B C cB dB eB fB p AB hB","33":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z"},G:{"16":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"16":"BB F O xB yB zB 0B FB 1B 2B"},J:{"16":"H A"},K:{"2":"6 A B C M p AB"},L:{"16":"MB"},M:{"1":"O"},N:{"16":"A B"},O:{"16":"3B"},P:{"16":"F 4B 5B 6B 7B 8B"},Q:{"16":"9B"},R:{"16":"AC"},S:{"1":"BC"}},B:7,C:"CSS color-adjust"}; diff --git a/node_modules/caniuse-lite/data/features/css-conic-gradients.js b/node_modules/caniuse-lite/data/features/css-conic-gradients.js deleted file mode 100644 index c0ffefc2..00000000 --- a/node_modules/caniuse-lite/data/features/css-conic-gradients.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"8 HB IB TB PB OB mB MB QB RB","2":"0 1 4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","194":"2 3 9 KB JB CB DB EB O GB"},E:{"1":"6 D bB","2":"4 F L H G E A B C SB LB UB VB WB XB YB p"},F:{"2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o cB dB eB fB p AB hB","194":"0 1 2 3 M q r s t u v w x y z"},G:{"1":"D vB","2":"G LB iB FB kB lB NB nB oB pB qB rB sB tB uB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"1":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:5,C:"CSS Conical Gradients"}; diff --git a/node_modules/caniuse-lite/data/features/css-containment.js b/node_modules/caniuse-lite/data/features/css-containment.js deleted file mode 100644 index 9bacb090..00000000 --- a/node_modules/caniuse-lite/data/features/css-containment.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j aB ZB","322":"k l m n o M q r s t u","336":"0 1 2 3 9 v w x y z KB JB CB DB EB O GB HB IB"},D:{"1":"0 1 2 3 8 9 v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t","194":"u"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 j k l m n o M q r s t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g cB dB eB fB p AB hB","194":"h i"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"322":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"5B 6B 7B 8B","2":"F 4B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"322":"BC"}},B:4,C:"CSS Containment"}; diff --git a/node_modules/caniuse-lite/data/features/css-counters.js b/node_modules/caniuse-lite/data/features/css-counters.js deleted file mode 100644 index 172e9601..00000000 --- a/node_modules/caniuse-lite/data/features/css-counters.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"G E A B","2":"L H jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"1":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"1":"wB"},I:{"1":"BB F O xB yB zB 0B FB 1B 2B"},J:{"1":"H A"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:2,C:"CSS Counters"}; diff --git a/node_modules/caniuse-lite/data/features/css-crisp-edges.js b/node_modules/caniuse-lite/data/features/css-crisp-edges.js deleted file mode 100644 index c8c3160e..00000000 --- a/node_modules/caniuse-lite/data/features/css-crisp-edges.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L jB","2340":"H G E A B"},B:{"2":"C D e K I N J","1025":"8"},C:{"2":"gB BB aB","513":"DB EB O GB HB IB","545":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB ZB"},D:{"2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j","1025":"0 1 2 3 8 9 k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"6 A B C D YB p bB","2":"4 F SB LB UB","164":"L","4644":"H G E VB WB XB"},F:{"2":"5 E B K I N J P Q R S T U V W cB dB eB fB p AB","545":"6 C hB","1025":"0 1 2 3 7 X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z"},G:{"1":"D qB rB sB tB uB vB","2":"LB iB FB","4260":"kB lB","4644":"G NB nB oB pB"},H:{"2":"wB"},I:{"2":"BB F xB yB zB 0B FB 1B 2B","1025":"O"},J:{"2":"H","4260":"A"},K:{"2":"A B p AB","545":"6 C","1025":"M"},L:{"1025":"MB"},M:{"545":"O"},N:{"2340":"A B"},O:{"1":"3B"},P:{"1025":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"1025":"AC"},S:{"4097":"BC"}},B:7,C:"Crisp edges/pixelated images"}; diff --git a/node_modules/caniuse-lite/data/features/css-cross-fade.js b/node_modules/caniuse-lite/data/features/css-cross-fade.js deleted file mode 100644 index b9d6953a..00000000 --- a/node_modules/caniuse-lite/data/features/css-cross-fade.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"C D e K I N J","33":"8"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"2":"4 F L H G E A B C D e K I","33":"0 1 2 3 5 7 8 9 N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"6 A B C D YB p bB","2":"4 F SB LB","33":"L H G E UB VB WB XB"},F:{"2":"6 E B C cB dB eB fB p AB hB","33":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z"},G:{"1":"D qB rB sB tB uB vB","2":"LB iB FB","33":"G kB lB NB nB oB pB"},H:{"2":"wB"},I:{"2":"BB F xB yB zB 0B FB","33":"O 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C p AB","33":"M"},L:{"33":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"33":"3B"},P:{"33":"F 4B 5B 6B 7B 8B"},Q:{"33":"9B"},R:{"33":"AC"},S:{"2":"BC"}},B:7,C:"CSS Cross-Fade Function"}; diff --git a/node_modules/caniuse-lite/data/features/css-default-pseudo.js b/node_modules/caniuse-lite/data/features/css-default-pseudo.js deleted file mode 100644 index b2131fdc..00000000 --- a/node_modules/caniuse-lite/data/features/css-default-pseudo.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","16":"gB BB aB ZB"},D:{"1":"0 1 2 3 8 9 u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","16":"4 F L H G E A B C D e","132":"5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t"},E:{"1":"6 B C D YB p bB","16":"4 F SB LB","132":"L H G E A UB VB WB XB"},F:{"1":"0 1 2 3 h i j k l m n o M q r s t u v w x y z","16":"E B cB dB eB fB p AB","132":"5 7 K I N J P Q R S T U V W X Y Z a b c d f g","260":"6 C hB"},G:{"1":"D rB sB tB uB vB","16":"LB iB FB kB lB","132":"G NB nB oB pB qB"},H:{"260":"wB"},I:{"1":"O","16":"BB xB yB zB","132":"F 0B FB 1B 2B"},J:{"16":"H","132":"A"},K:{"1":"M","16":"A B C p AB","260":"6"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"132":"3B"},P:{"1":"4B 5B 6B 7B 8B","132":"F"},Q:{"1":"9B"},R:{"2":"AC"},S:{"1":"BC"}},B:7,C:":default CSS pseudo-class"}; diff --git a/node_modules/caniuse-lite/data/features/css-descendant-gtgt.js b/node_modules/caniuse-lite/data/features/css-descendant-gtgt.js deleted file mode 100644 index 461b827d..00000000 --- a/node_modules/caniuse-lite/data/features/css-descendant-gtgt.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"C D e K I N J","16":"8"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"2":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB","16":"8 QB RB"},E:{"1":"B","2":"4 6 F L H G E A C D SB LB UB VB WB XB YB p bB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:7,C:"Explicit descendant combinator >>"}; diff --git a/node_modules/caniuse-lite/data/features/css-deviceadaptation.js b/node_modules/caniuse-lite/data/features/css-deviceadaptation.js deleted file mode 100644 index e5d4073d..00000000 --- a/node_modules/caniuse-lite/data/features/css-deviceadaptation.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E jB","164":"A B"},B:{"66":"8","164":"C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"2":"4 5 F L H G E A B C D e K I N J P Q R S T U V W X","66":"0 1 2 3 7 8 9 Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i cB dB eB fB p AB hB","66":"0 1 2 3 j k l m n o M q r s t u v w x y z"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"292":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"A M","292":"6 B C p AB"},L:{"2":"MB"},M:{"2":"O"},N:{"164":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"66":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:5,C:"CSS Device Adaptation"}; diff --git a/node_modules/caniuse-lite/data/features/css-dir-pseudo.js b/node_modules/caniuse-lite/data/features/css-dir-pseudo.js deleted file mode 100644 index c7fc1605..00000000 --- a/node_modules/caniuse-lite/data/features/css-dir-pseudo.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"8 C D e K I N J"},C:{"1":"0 1 2 3 9 s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 gB BB F L H G E A B C D e K I aB ZB","33":"5 7 N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r"},D:{"2":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"33":"BC"}},B:5,C:":dir() CSS pseudo-class"}; diff --git a/node_modules/caniuse-lite/data/features/css-display-contents.js b/node_modules/caniuse-lite/data/features/css-display-contents.js deleted file mode 100644 index 4c097e19..00000000 --- a/node_modules/caniuse-lite/data/features/css-display-contents.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"C D e K I N J","260":"8"},C:{"1":"3 JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f aB ZB","260":"0 1 2 9 g h i j k l m n o M q r s t u v w x y z KB"},D:{"2":"0 4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","194":"1 2 3 9 KB JB CB","260":"8 DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 F L H G E A B SB LB UB VB WB XB YB","772":"6 C D p bB"},F:{"2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u cB dB eB fB p AB hB","260":"0 1 2 3 v w x y z"},G:{"2":"G LB iB FB kB lB NB nB oB pB qB rB sB","260":"D tB uB vB"},H:{"2":"wB"},I:{"2":"BB F xB yB zB 0B FB 1B 2B","260":"O"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"260":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B","260":"8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"260":"BC"}},B:5,C:"CSS display: contents"}; diff --git a/node_modules/caniuse-lite/data/features/css-element-function.js b/node_modules/caniuse-lite/data/features/css-element-function.js deleted file mode 100644 index a519f0d2..00000000 --- a/node_modules/caniuse-lite/data/features/css-element-function.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"8 C D e K I N J"},C:{"33":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","164":"gB BB aB ZB"},D:{"2":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"33":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"33":"BC"}},B:5,C:"CSS element() function"}; diff --git a/node_modules/caniuse-lite/data/features/css-env-function.js b/node_modules/caniuse-lite/data/features/css-env-function.js deleted file mode 100644 index 60659898..00000000 --- a/node_modules/caniuse-lite/data/features/css-env-function.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"DB EB O GB HB IB","2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB aB ZB"},D:{"1":"8 HB IB TB PB OB mB MB QB RB","2":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB"},E:{"1":"6 C D p bB","2":"4 F L H G E A SB LB UB VB WB XB YB","132":"B"},F:{"1":"0 1 2 3 z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y cB dB eB fB p AB hB"},G:{"1":"D tB uB vB","2":"G LB iB FB kB lB NB nB oB pB qB rB","132":"sB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:7,C:"CSS Environment Variables env()"}; diff --git a/node_modules/caniuse-lite/data/features/css-exclusions.js b/node_modules/caniuse-lite/data/features/css-exclusions.js deleted file mode 100644 index c5fe6c02..00000000 --- a/node_modules/caniuse-lite/data/features/css-exclusions.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E jB","33":"A B"},B:{"2":"8","33":"C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"2":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"2":"O"},N:{"33":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:5,C:"CSS Exclusions Level 1"}; diff --git a/node_modules/caniuse-lite/data/features/css-featurequeries.js b/node_modules/caniuse-lite/data/features/css-featurequeries.js deleted file mode 100644 index 1399a34c..00000000 --- a/node_modules/caniuse-lite/data/features/css-featurequeries.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 7 9 R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q aB ZB"},D:{"1":"0 1 2 3 7 8 9 X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J P Q R S T U V W"},E:{"1":"6 E A B C D XB YB p bB","2":"4 F L H G SB LB UB VB WB"},F:{"1":"0 1 2 3 5 6 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"E B C cB dB eB fB p AB hB"},G:{"1":"D oB pB qB rB sB tB uB vB","2":"G LB iB FB kB lB NB nB"},H:{"1":"wB"},I:{"1":"O 1B 2B","2":"BB F xB yB zB 0B FB"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:4,C:"CSS Feature Queries"}; diff --git a/node_modules/caniuse-lite/data/features/css-filter-function.js b/node_modules/caniuse-lite/data/features/css-filter-function.js deleted file mode 100644 index ec3e7c44..00000000 --- a/node_modules/caniuse-lite/data/features/css-filter-function.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"8 C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"2":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"6 A B C D XB YB p bB","2":"4 F L H G SB LB UB VB WB","33":"E"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"1":"D qB rB sB tB uB vB","2":"G LB iB FB kB lB NB nB","33":"oB pB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:5,C:"CSS filter() function"}; diff --git a/node_modules/caniuse-lite/data/features/css-filters.js b/node_modules/caniuse-lite/data/features/css-filters.js deleted file mode 100644 index 8be64aca..00000000 --- a/node_modules/caniuse-lite/data/features/css-filters.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","1028":"D e K I N J","1346":"C"},C:{"1":"0 1 2 3 7 9 f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB aB","196":"d","516":"4 5 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c ZB"},D:{"1":"0 1 2 3 8 9 w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F L H G E A B C D e K I N","33":"5 7 J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v"},E:{"1":"6 A B C D XB YB p bB","2":"4 F SB LB UB","33":"L H G E VB WB"},F:{"1":"0 1 2 3 j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB","33":"5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i"},G:{"1":"D pB qB rB sB tB uB vB","2":"LB iB FB kB","33":"G lB NB nB oB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB","33":"1B 2B"},J:{"2":"H","33":"A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"6B 7B 8B","33":"F 4B 5B"},Q:{"33":"9B"},R:{"33":"AC"},S:{"1":"BC"}},B:5,C:"CSS Filter Effects"}; diff --git a/node_modules/caniuse-lite/data/features/css-first-letter.js b/node_modules/caniuse-lite/data/features/css-first-letter.js deleted file mode 100644 index 626868a8..00000000 --- a/node_modules/caniuse-lite/data/features/css-first-letter.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","16":"jB","516":"G","1540":"L H"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB","132":"BB","260":"gB"},D:{"1":"0 1 2 3 5 7 8 9 E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","16":"4 L H G","132":"F"},E:{"1":"6 L H G E A B C D UB VB WB XB YB p bB","16":"4 SB","132":"F LB"},F:{"1":"0 1 2 3 5 6 7 C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z hB","16":"E cB","260":"B dB eB fB p AB"},G:{"1":"G D kB lB NB nB oB pB qB rB sB tB uB vB","16":"LB iB FB"},H:{"1":"wB"},I:{"1":"BB F O 0B FB 1B 2B","16":"xB yB","132":"zB"},J:{"1":"H A"},K:{"1":"6 C M","260":"A B p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:2,C:"::first-letter CSS pseudo-element selector"}; diff --git a/node_modules/caniuse-lite/data/features/css-first-line.js b/node_modules/caniuse-lite/data/features/css-first-line.js deleted file mode 100644 index a99e2322..00000000 --- a/node_modules/caniuse-lite/data/features/css-first-line.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","132":"L H G jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"1":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"1":"wB"},I:{"1":"BB F O xB yB zB 0B FB 1B 2B"},J:{"1":"H A"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:2,C:"CSS first-line pseudo-element"}; diff --git a/node_modules/caniuse-lite/data/features/css-fixed.js b/node_modules/caniuse-lite/data/features/css-fixed.js deleted file mode 100644 index acf1d3ad..00000000 --- a/node_modules/caniuse-lite/data/features/css-fixed.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"H G E A B","2":"jB","8":"L"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D SB LB UB VB WB YB p bB","1025":"XB"},F:{"1":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"1":"G D nB oB pB qB rB sB tB uB vB","2":"LB iB FB","132":"kB lB NB"},H:{"2":"wB"},I:{"1":"BB O 1B 2B","260":"xB yB zB","513":"F 0B FB"},J:{"1":"H A"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:2,C:"CSS position:fixed"}; diff --git a/node_modules/caniuse-lite/data/features/css-focus-ring.js b/node_modules/caniuse-lite/data/features/css-focus-ring.js deleted file mode 100644 index 85d13b02..00000000 --- a/node_modules/caniuse-lite/data/features/css-focus-ring.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K C G E A B CB"},B:{"2":"D v Z I M H"},C:{"2":"VB y TB SB","161":"0 1 2 3 5 6 7 F J K C G E A B D v Z I M H N O P Q R S T U V W X Y x a b c d e f L h i j k l m n o p q r s t u z w"},D:{"2":"0 1 2 3 5 6 7 F J K C G E A B D v Z I M H N O P Q R S T U V W X Y x a b c d e f L h i j k l m n o p q r s t u z w HB g DB XB EB FB"},E:{"2":"F J K C G E A B GB AB IB JB KB LB MB NB"},F:{"2":"8 9 E B D I M H N O P Q R S T U V W X Y x a b c d e f L h i j k l m n o p q r s t u OB PB QB RB UB BB"},G:{"2":"4 G AB WB YB ZB aB bB cB dB eB fB gB"},H:{"2":"hB"},I:{"2":"4 y F g iB jB kB lB mB nB"},J:{"2":"C A"},K:{"2":"8 9 A B D L BB"},L:{"2":"g"},M:{"161":"w"},N:{"2":"A B"},O:{"2":"oB"},P:{"2":"F J pB"},Q:{"2":"qB"},R:{"2":"rB"}},B:7,C:":focus-ring CSS pseudo-class"}; diff --git a/node_modules/caniuse-lite/data/features/css-focus-visible.js b/node_modules/caniuse-lite/data/features/css-focus-visible.js deleted file mode 100644 index 7440670e..00000000 --- a/node_modules/caniuse-lite/data/features/css-focus-visible.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"C D e K I N J","328":"8"},C:{"2":"gB BB aB ZB","161":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB"},D:{"2":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB","328":"8 O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"328":"MB"},M:{"161":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"161":"BC"}},B:7,C:":focus-visible CSS pseudo-class"}; diff --git a/node_modules/caniuse-lite/data/features/css-focus-within.js b/node_modules/caniuse-lite/data/features/css-focus-within.js deleted file mode 100644 index 66c3cc4e..00000000 --- a/node_modules/caniuse-lite/data/features/css-focus-within.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"0 1 2 3 9 v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u aB ZB"},D:{"1":"2 3 8 9 JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"0 1 4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","194":"KB"},E:{"1":"6 B C D YB p bB","2":"4 F L H G E A SB LB UB VB WB XB"},F:{"1":"0 1 2 3 q r s t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o cB dB eB fB p AB hB","194":"M"},G:{"1":"D rB sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB qB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:7,C:":focus-within CSS pseudo-class"}; diff --git a/node_modules/caniuse-lite/data/features/css-font-rendering-controls.js b/node_modules/caniuse-lite/data/features/css-font-rendering-controls.js deleted file mode 100644 index 8a03cc36..00000000 --- a/node_modules/caniuse-lite/data/features/css-font-rendering-controls.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"1 2 3 9 KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o aB ZB","322":"0 M q r s t u v w x y z"},D:{"1":"2 3 8 9 JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r","194":"0 1 s t u v w x y z KB"},E:{"1":"6 C D p bB","2":"4 F L H G E A B SB LB UB VB WB XB YB"},F:{"1":"0 1 2 3 q r s t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d cB dB eB fB p AB hB","194":"f g h i j k l m n o M"},G:{"1":"D tB uB vB","2":"G LB iB FB kB lB NB nB oB pB qB rB sB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C p AB","194":"M"},L:{"1":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"1":"7B 8B","2":"F","194":"4B 5B 6B"},Q:{"194":"9B"},R:{"2":"AC"},S:{"322":"BC"}},B:5,C:"CSS font-rendering controls"}; diff --git a/node_modules/caniuse-lite/data/features/css-font-stretch.js b/node_modules/caniuse-lite/data/features/css-font-stretch.js deleted file mode 100644 index d55eaa7b..00000000 --- a/node_modules/caniuse-lite/data/features/css-font-stretch.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","2":"L H G jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 5 7 9 E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 gB BB F L H G aB ZB"},D:{"1":"0 1 2 3 8 9 r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q"},E:{"1":"6 B C D p bB","2":"4 F L H G E A SB LB UB VB WB XB YB"},F:{"1":"0 1 2 3 7 f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S T U V W X Y Z a b c d cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","2":"F"},Q:{"2":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:4,C:"CSS font-stretch"}; diff --git a/node_modules/caniuse-lite/data/features/css-gencontent.js b/node_modules/caniuse-lite/data/features/css-gencontent.js deleted file mode 100644 index afc58095..00000000 --- a/node_modules/caniuse-lite/data/features/css-gencontent.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","2":"L H jB","132":"G"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"1":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"1":"wB"},I:{"1":"BB F O xB yB zB 0B FB 1B 2B"},J:{"1":"H A"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:2,C:"CSS Generated content for pseudo-elements"}; diff --git a/node_modules/caniuse-lite/data/features/css-gradients.js b/node_modules/caniuse-lite/data/features/css-gradients.js deleted file mode 100644 index 1738856e..00000000 --- a/node_modules/caniuse-lite/data/features/css-gradients.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"L H G E jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 9 f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB aB","260":"5 7 I N J P Q R S T U V W X Y Z a b c d","292":"4 F L H G E A B C D e K ZB"},D:{"1":"0 1 2 3 7 8 9 V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","33":"5 A B C D e K I N J P Q R S T U","548":"4 F L H G E"},E:{"2":"SB LB","260":"6 H G E A B C D VB WB XB YB p bB","292":"L UB","804":"4 F"},F:{"1":"0 1 2 3 5 6 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"E B cB dB eB fB","33":"C hB","164":"p AB"},G:{"260":"G D NB nB oB pB qB rB sB tB uB vB","292":"kB lB","804":"LB iB FB"},H:{"2":"wB"},I:{"1":"O 1B 2B","33":"F 0B FB","548":"BB xB yB zB"},J:{"1":"A","548":"H"},K:{"1":"6 M","2":"A B","33":"C","164":"p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:4,C:"CSS Gradients"}; diff --git a/node_modules/caniuse-lite/data/features/css-grid.js b/node_modules/caniuse-lite/data/features/css-grid.js deleted file mode 100644 index 105bd589..00000000 --- a/node_modules/caniuse-lite/data/features/css-grid.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G jB","8":"E","292":"A B"},B:{"1":"8 I N J","292":"C D e K"},C:{"1":"0 1 2 3 9 x y z KB JB CB DB EB O GB HB IB","2":"4 gB BB F L H G E A B C D e K I N J aB ZB","8":"5 7 P Q R S T U V W X Y Z a b c d f g h i","584":"j k l m n o M q r s t u","1025":"v w"},D:{"1":"1 2 3 8 9 KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J P Q R S T","8":"U V W X","200":"7 Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","1025":"0"},E:{"1":"6 B C D YB p bB","2":"4 F SB LB UB","8":"L H G E A VB WB XB"},F:{"1":"0 1 2 3 n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S T U V W cB dB eB fB p AB hB","200":"7 X Y Z a b c d f g h i j k l m"},G:{"1":"D rB sB tB uB vB","2":"LB iB FB kB","8":"G lB NB nB oB pB qB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B","8":"FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"292":"A B"},O:{"1":"3B"},P:{"1":"5B 6B 7B 8B","2":"4B","8":"F"},Q:{"200":"9B"},R:{"2":"AC"},S:{"1":"BC"}},B:4,C:"CSS Grid Layout (level 1)"}; diff --git a/node_modules/caniuse-lite/data/features/css-hanging-punctuation.js b/node_modules/caniuse-lite/data/features/css-hanging-punctuation.js deleted file mode 100644 index 4ab05b25..00000000 --- a/node_modules/caniuse-lite/data/features/css-hanging-punctuation.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"8 C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"2":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"6 A B C D YB p bB","2":"4 F L H G E SB LB UB VB WB XB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"1":"D qB rB sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:5,C:"CSS hanging-punctuation"}; diff --git a/node_modules/caniuse-lite/data/features/css-has.js b/node_modules/caniuse-lite/data/features/css-has.js deleted file mode 100644 index 5125f2d9..00000000 --- a/node_modules/caniuse-lite/data/features/css-has.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"8 C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"2":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:5,C:":has() CSS relational pseudo-class"}; diff --git a/node_modules/caniuse-lite/data/features/css-hyphenate.js b/node_modules/caniuse-lite/data/features/css-hyphenate.js deleted file mode 100644 index 39ec7c0d..00000000 --- a/node_modules/caniuse-lite/data/features/css-hyphenate.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"16":"L H G E A B jB"},B:{"1":"8","16":"C D e K I N J"},C:{"16":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 2 3 8 9 y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","16":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x"},E:{"16":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"16":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"16":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"16":"wB"},I:{"16":"BB F O xB yB zB 0B FB 1B 2B"},J:{"16":"H A"},K:{"16":"6 A B C M p AB"},L:{"16":"MB"},M:{"16":"O"},N:{"16":"A B"},O:{"16":"3B"},P:{"16":"F 4B 5B 6B 7B 8B"},Q:{"16":"9B"},R:{"16":"AC"},S:{"16":"BC"}},B:5,C:"CSS4 Hyphenation"}; diff --git a/node_modules/caniuse-lite/data/features/css-hyphens.js b/node_modules/caniuse-lite/data/features/css-hyphens.js deleted file mode 100644 index 9d2b2e4f..00000000 --- a/node_modules/caniuse-lite/data/features/css-hyphens.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E jB","33":"A B"},B:{"33":"C D e K I N J","132":"8"},C:{"1":"0 1 2 3 9 m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 gB BB F aB ZB","33":"5 7 L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l"},D:{"2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x","132":"0 1 2 3 8 9 y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 F SB LB","33":"6 L H G E A B C D UB VB WB XB YB p bB"},F:{"2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k cB dB eB fB p AB hB","132":"0 1 2 3 l m n o M q r s t u v w x y z"},G:{"2":"LB iB","33":"G D FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F xB yB zB 0B FB 1B 2B","132":"O"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"132":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"4":"3B"},P:{"1":"5B 6B 7B 8B","2":"F","132":"4B"},Q:{"2":"9B"},R:{"132":"AC"},S:{"1":"BC"}},B:5,C:"CSS Hyphenation"}; diff --git a/node_modules/caniuse-lite/data/features/css-image-orientation.js b/node_modules/caniuse-lite/data/features/css-image-orientation.js deleted file mode 100644 index 35026388..00000000 --- a/node_modules/caniuse-lite/data/features/css-image-orientation.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"8 C D e K I N J"},C:{"1":"0 1 2 3 7 9 V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U aB ZB"},D:{"2":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"132":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"1":"BC"}},B:4,C:"CSS3 image-orientation"}; diff --git a/node_modules/caniuse-lite/data/features/css-image-set.js b/node_modules/caniuse-lite/data/features/css-image-set.js deleted file mode 100644 index a131cb7d..00000000 --- a/node_modules/caniuse-lite/data/features/css-image-set.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"C D e K I N J","33":"8"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"2":"4 5 F L H G E A B C D e K I N J P","33":"0 1 2 3 7 8 9 Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 F SB LB UB","33":"L H G E VB WB XB","129":"6 A B C D YB p bB"},F:{"2":"6 E B C cB dB eB fB p AB hB","33":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z"},G:{"2":"LB iB FB kB","33":"G lB NB nB oB pB","129":"D qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F xB yB zB 0B FB","33":"O 1B 2B"},J:{"2":"H","33":"A"},K:{"2":"6 A B C p AB","33":"M"},L:{"33":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"33":"3B"},P:{"33":"F 4B 5B 6B 7B 8B"},Q:{"33":"9B"},R:{"33":"AC"},S:{"2":"BC"}},B:5,C:"CSS image-set"}; diff --git a/node_modules/caniuse-lite/data/features/css-in-out-of-range.js b/node_modules/caniuse-lite/data/features/css-in-out-of-range.js deleted file mode 100644 index a0ea044a..00000000 --- a/node_modules/caniuse-lite/data/features/css-in-out-of-range.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C","260":"D e K I N J"},C:{"1":"0 1 2 3 9 t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X aB ZB","516":"7 Y Z a b c d f g h i j k l m n o M q r s"},D:{"1":"0 1 2 3 8 9 w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"F","16":"4 L H G E A B C D e","260":"v","772":"5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u"},E:{"1":"6 B C D YB p bB","2":"F SB LB","16":"4","772":"L H G E A UB VB WB XB"},F:{"1":"0 1 2 3 j k l m n o M q r s t u v w x y z","16":"E cB","260":"6 B C i dB eB fB p AB hB","772":"5 7 K I N J P Q R S T U V W X Y Z a b c d f g h"},G:{"1":"D rB sB tB uB vB","2":"LB iB FB","772":"G kB lB NB nB oB pB qB"},H:{"132":"wB"},I:{"1":"O","2":"BB xB yB zB","260":"F 0B FB 1B 2B"},J:{"2":"H","260":"A"},K:{"1":"M","260":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","260":"F"},Q:{"1":"9B"},R:{"1":"AC"},S:{"516":"BC"}},B:5,C:":in-range and :out-of-range CSS pseudo-classes"}; diff --git a/node_modules/caniuse-lite/data/features/css-indeterminate-pseudo.js b/node_modules/caniuse-lite/data/features/css-indeterminate-pseudo.js deleted file mode 100644 index a31f6175..00000000 --- a/node_modules/caniuse-lite/data/features/css-indeterminate-pseudo.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G jB","132":"A B","388":"E"},B:{"1":"8","132":"C D e K I N J"},C:{"1":"0 1 2 3 9 u v w x y z KB JB CB DB EB O GB HB IB","16":"gB BB aB ZB","132":"5 7 L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t","388":"4 F"},D:{"1":"0 1 2 3 8 9 i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","16":"4 F L H G E A B C D e","132":"5 7 K I N J P Q R S T U V W X Y Z a b c d f g h"},E:{"1":"6 B C D YB p bB","16":"4 F L SB LB","132":"H G E A VB WB XB","388":"UB"},F:{"1":"0 1 2 3 7 V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","16":"E B cB dB eB fB p AB","132":"5 K I N J P Q R S T U","516":"6 C hB"},G:{"1":"D rB sB tB uB vB","16":"LB iB FB kB lB","132":"G NB nB oB pB qB"},H:{"516":"wB"},I:{"1":"O","16":"BB xB yB zB 2B","132":"1B","388":"F 0B FB"},J:{"16":"H","132":"A"},K:{"1":"M","16":"A B C p AB","516":"6"},L:{"1":"MB"},M:{"132":"O"},N:{"132":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"132":"BC"}},B:7,C:":indeterminate CSS pseudo-class"}; diff --git a/node_modules/caniuse-lite/data/features/css-initial-letter.js b/node_modules/caniuse-lite/data/features/css-initial-letter.js deleted file mode 100644 index 2e23c08b..00000000 --- a/node_modules/caniuse-lite/data/features/css-initial-letter.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"8 C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"2":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 F L H G SB LB UB VB WB","4":"E","164":"6 A B C D XB YB p bB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"2":"G LB iB FB kB lB NB nB","164":"D oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:5,C:"CSS Initial Letter"}; diff --git a/node_modules/caniuse-lite/data/features/css-initial-value.js b/node_modules/caniuse-lite/data/features/css-initial-value.js deleted file mode 100644 index 2d6d1719..00000000 --- a/node_modules/caniuse-lite/data/features/css-initial-value.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 5 7 9 P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","33":"4 F L H G E A B C D e K I N J aB ZB","164":"gB BB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D LB UB VB WB XB YB p bB","16":"SB"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB"},G:{"1":"G D iB FB kB lB NB nB oB pB qB rB sB tB uB vB","16":"LB"},H:{"2":"wB"},I:{"1":"BB F O zB 0B FB 1B 2B","16":"xB yB"},J:{"1":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:4,C:"CSS initial value"}; diff --git a/node_modules/caniuse-lite/data/features/css-letter-spacing.js b/node_modules/caniuse-lite/data/features/css-letter-spacing.js deleted file mode 100644 index 065b490f..00000000 --- a/node_modules/caniuse-lite/data/features/css-letter-spacing.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","16":"jB","132":"L H G"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 2 3 7 8 9 Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","132":"4 5 F L H G E A B C D e K I N J P Q R S T U V W X Y"},E:{"1":"6 H G E A B C D VB WB XB YB p bB","16":"SB","132":"4 F L LB UB"},F:{"1":"0 1 2 3 5 7 N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","16":"E cB","132":"6 B C K I dB eB fB p AB hB"},G:{"1":"G D iB FB kB lB NB nB oB pB qB rB sB tB uB vB","16":"LB"},H:{"2":"wB"},I:{"1":"O 1B 2B","16":"xB yB","132":"BB F zB 0B FB"},J:{"132":"H A"},K:{"1":"M","132":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:2,C:"letter-spacing CSS property"}; diff --git a/node_modules/caniuse-lite/data/features/css-line-clamp.js b/node_modules/caniuse-lite/data/features/css-line-clamp.js deleted file mode 100644 index 0927be35..00000000 --- a/node_modules/caniuse-lite/data/features/css-line-clamp.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"C D e K I","33":"8","129":"N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O aB ZB","33":"GB HB IB"},D:{"16":"4 F L H G E A B C D","33":"0 1 2 3 5 7 8 9 e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"F SB LB","33":"4 6 L H G E A B C D UB VB WB XB YB p bB"},F:{"2":"6 E B C cB dB eB fB p AB hB","33":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z"},G:{"2":"LB iB FB","33":"G D kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"16":"xB yB","33":"BB F O zB 0B FB 1B 2B"},J:{"33":"H A"},K:{"2":"6 A B C p AB","33":"M"},L:{"33":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"33":"3B"},P:{"33":"F 4B 5B 6B 7B 8B"},Q:{"33":"9B"},R:{"33":"AC"},S:{"2":"BC"}},B:7,C:"CSS line-clamp"}; diff --git a/node_modules/caniuse-lite/data/features/css-logical-props.js b/node_modules/caniuse-lite/data/features/css-logical-props.js deleted file mode 100644 index ca3cb069..00000000 --- a/node_modules/caniuse-lite/data/features/css-logical-props.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"0 1 2 3 9 k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB","164":"4 5 7 BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j aB ZB"},D:{"1":"8 HB IB TB PB OB mB MB QB RB","292":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB"},E:{"1":"6 D bB","292":"4 F L H G E A B C SB LB UB VB WB XB YB p"},F:{"2":"6 E B C cB dB eB fB p AB hB","292":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z"},G:{"1":"D vB","292":"G LB iB FB kB lB NB nB oB pB qB rB sB tB uB"},H:{"2":"wB"},I:{"1":"O","292":"BB F xB yB zB 0B FB 1B 2B"},J:{"292":"H A"},K:{"2":"6 A B C p AB","292":"M"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"292":"3B"},P:{"292":"F 4B 5B 6B 7B 8B"},Q:{"292":"9B"},R:{"292":"AC"},S:{"1":"BC"}},B:5,C:"CSS Logical Properties"}; diff --git a/node_modules/caniuse-lite/data/features/css-marker-pseudo.js b/node_modules/caniuse-lite/data/features/css-marker-pseudo.js deleted file mode 100644 index dc423504..00000000 --- a/node_modules/caniuse-lite/data/features/css-marker-pseudo.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"8 C D e K I N J"},C:{"1":"GB HB IB","2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O aB ZB"},D:{"2":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 F L H G E A B SB LB UB VB WB XB YB","129":"6 C D p bB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"1":"D tB uB vB","2":"G LB iB FB kB lB NB nB oB pB qB rB sB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:5,C:"CSS ::marker pseudo-element"}; diff --git a/node_modules/caniuse-lite/data/features/css-masks.js b/node_modules/caniuse-lite/data/features/css-masks.js deleted file mode 100644 index ce020e54..00000000 --- a/node_modules/caniuse-lite/data/features/css-masks.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"C D e K I","164":"8","3138":"N","12292":"J"},C:{"1":"0 1 2 3 9 w x y z KB JB CB DB EB O GB HB IB","2":"gB BB","260":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v aB ZB"},D:{"164":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"SB LB","164":"4 6 F L H G E A B C D UB VB WB XB YB p bB"},F:{"2":"6 E B C cB dB eB fB p AB hB","164":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z"},G:{"164":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"164":"O 1B 2B","676":"BB F xB yB zB 0B FB"},J:{"164":"H A"},K:{"2":"6 A B C p AB","164":"M"},L:{"164":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"164":"3B"},P:{"164":"F 4B 5B 6B 7B 8B"},Q:{"164":"9B"},R:{"164":"AC"},S:{"260":"BC"}},B:4,C:"CSS Masks"}; diff --git a/node_modules/caniuse-lite/data/features/css-matches-pseudo.js b/node_modules/caniuse-lite/data/features/css-matches-pseudo.js deleted file mode 100644 index 7818fcf2..00000000 --- a/node_modules/caniuse-lite/data/features/css-matches-pseudo.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"C D e K I N J","1348":"8"},C:{"16":"gB BB aB ZB","548":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB"},D:{"16":"4 F L H G E A B C D e","164":"0 1 2 3 5 7 9 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB","1348":"8 DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"F SB LB","16":"4","164":"L H G UB VB WB","257":"6 E A B C D XB YB p bB"},F:{"2":"6 E B C cB dB eB fB p AB hB","164":"5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u","1220":"0 1 2 3 v w x y z"},G:{"16":"LB iB FB kB lB","164":"G NB nB","257":"D oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"16":"BB xB yB zB","164":"F O 0B FB 1B 2B"},J:{"16":"H","164":"A"},K:{"2":"6 A B C p AB","164":"M"},L:{"1220":"MB"},M:{"548":"O"},N:{"2":"A B"},O:{"164":"3B"},P:{"164":"F 4B 5B 6B 7B 8B"},Q:{"164":"9B"},R:{"164":"AC"},S:{"548":"BC"}},B:5,C:":matches() CSS pseudo-class"}; diff --git a/node_modules/caniuse-lite/data/features/css-math-functions.js b/node_modules/caniuse-lite/data/features/css-math-functions.js deleted file mode 100644 index 60e90e6a..00000000 --- a/node_modules/caniuse-lite/data/features/css-math-functions.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"8 C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"2":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 F L H G E A B SB LB UB VB WB XB YB","132":"6 C D p bB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"2":"G LB iB FB kB lB NB nB oB pB qB rB sB","132":"D tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:5,C:"CSS math functions min(), max() and clamp()"}; diff --git a/node_modules/caniuse-lite/data/features/css-media-interaction.js b/node_modules/caniuse-lite/data/features/css-media-interaction.js deleted file mode 100644 index 6a5d954b..00000000 --- a/node_modules/caniuse-lite/data/features/css-media-interaction.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 C D e K I N J"},C:{"1":"CB DB EB O GB HB IB","2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB aB ZB"},D:{"1":"0 1 2 3 8 9 k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j"},E:{"1":"6 E A B C D XB YB p bB","2":"4 F L H G SB LB UB VB WB"},F:{"1":"0 1 2 3 7 X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S T U V W cB dB eB fB p AB hB"},G:{"1":"D oB pB qB rB sB tB uB vB","2":"G LB iB FB kB lB NB nB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","2":"F"},Q:{"2":"9B"},R:{"1":"AC"},S:{"2":"BC"}},B:5,C:"Media Queries: interaction media features"}; diff --git a/node_modules/caniuse-lite/data/features/css-media-resolution.js b/node_modules/caniuse-lite/data/features/css-media-resolution.js deleted file mode 100644 index b22db28c..00000000 --- a/node_modules/caniuse-lite/data/features/css-media-resolution.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G jB","132":"E A B"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 5 7 9 I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB","260":"4 F L H G E A B C D e K aB ZB"},D:{"1":"0 1 2 3 7 8 9 Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","548":"4 5 F L H G E A B C D e K I N J P Q R S T U V W X"},E:{"2":"SB LB","548":"4 6 F L H G E A B C D UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 6 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"E","548":"B C cB dB eB fB p AB hB"},G:{"16":"LB","548":"G D iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"132":"wB"},I:{"1":"O 1B 2B","16":"xB yB","548":"BB F zB 0B FB"},J:{"548":"H A"},K:{"1":"6 M","548":"A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"132":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:2,C:"Media Queries: resolution feature"}; diff --git a/node_modules/caniuse-lite/data/features/css-media-scripting.js b/node_modules/caniuse-lite/data/features/css-media-scripting.js deleted file mode 100644 index cd619e0c..00000000 --- a/node_modules/caniuse-lite/data/features/css-media-scripting.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"16":"8 C D e K I N J"},C:{"2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u aB ZB","16":"0 1 2 3 9 v w x y z KB JB CB DB EB O GB HB IB"},D:{"2":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB","16":"8 QB RB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:5,C:"Media Queries: scripting media feature"}; diff --git a/node_modules/caniuse-lite/data/features/css-mediaqueries.js b/node_modules/caniuse-lite/data/features/css-mediaqueries.js deleted file mode 100644 index 6383fd14..00000000 --- a/node_modules/caniuse-lite/data/features/css-mediaqueries.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"8":"L H G jB","129":"E A B"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB","2":"gB BB"},D:{"1":"0 1 2 3 7 8 9 V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","129":"4 5 F L H G E A B C D e K I N J P Q R S T U"},E:{"1":"6 H G E A B C D VB WB XB YB p bB","129":"4 F L UB","388":"SB LB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB","2":"E"},G:{"1":"G D NB nB oB pB qB rB sB tB uB vB","129":"LB iB FB kB lB"},H:{"1":"wB"},I:{"1":"O 1B 2B","129":"BB F xB yB zB 0B FB"},J:{"1":"H A"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"129":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:2,C:"CSS3 Media Queries"}; diff --git a/node_modules/caniuse-lite/data/features/css-mixblendmode.js b/node_modules/caniuse-lite/data/features/css-mixblendmode.js deleted file mode 100644 index c18210ab..00000000 --- a/node_modules/caniuse-lite/data/features/css-mixblendmode.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"0 1 2 3 7 9 b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a aB ZB"},D:{"1":"0 1 2 3 8 9 k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J P Q R S T U V W X","194":"7 Y Z a b c d f g h i j"},E:{"2":"4 F L H SB LB UB VB","260":"6 G E A B C D WB XB YB p bB"},F:{"1":"0 1 2 3 7 Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S T U V W X cB dB eB fB p AB hB"},G:{"2":"LB iB FB kB lB NB","260":"G D nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","2":"F"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:4,C:"Blending of HTML/SVG elements"}; diff --git a/node_modules/caniuse-lite/data/features/css-motion-paths.js b/node_modules/caniuse-lite/data/features/css-motion-paths.js deleted file mode 100644 index cb2b304f..00000000 --- a/node_modules/caniuse-lite/data/features/css-motion-paths.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 2 3 8 9 M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l","194":"m n o"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 7 c d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S T U V W X Y cB dB eB fB p AB hB","194":"Z a b"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","2":"F"},Q:{"2":"9B"},R:{"1":"AC"},S:{"2":"BC"}},B:5,C:"CSS Motion Path"}; diff --git a/node_modules/caniuse-lite/data/features/css-namespaces.js b/node_modules/caniuse-lite/data/features/css-namespaces.js deleted file mode 100644 index 18993789..00000000 --- a/node_modules/caniuse-lite/data/features/css-namespaces.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","2":"L H G jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D UB VB WB XB YB p bB","16":"SB LB"},F:{"1":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"1":"G D FB kB lB NB nB oB pB qB rB sB tB uB vB","16":"LB iB"},H:{"1":"wB"},I:{"1":"BB F O xB yB zB 0B FB 1B 2B"},J:{"1":"H A"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:2,C:"CSS namespaces"}; diff --git a/node_modules/caniuse-lite/data/features/css-not-sel-list.js b/node_modules/caniuse-lite/data/features/css-not-sel-list.js deleted file mode 100644 index f7c3d2cb..00000000 --- a/node_modules/caniuse-lite/data/features/css-not-sel-list.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"C D e K I N J","16":"8"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB aB ZB","16":"HB IB"},D:{"2":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB","16":"8 QB RB"},E:{"1":"6 E A B C D XB YB p bB","2":"4 F L H G SB LB UB VB WB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"1":"D oB pB qB rB sB tB uB vB","2":"G LB iB FB kB lB NB nB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:5,C:"selector list argument of :not()"}; diff --git a/node_modules/caniuse-lite/data/features/css-nth-child-of.js b/node_modules/caniuse-lite/data/features/css-nth-child-of.js deleted file mode 100644 index 91204fba..00000000 --- a/node_modules/caniuse-lite/data/features/css-nth-child-of.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"8 C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"2":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"6 E A B C D XB YB p bB","2":"4 F L H G SB LB UB VB WB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"1":"D oB pB qB rB sB tB uB vB","2":"G LB iB FB kB lB NB nB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:7,C:"selector list argument of :nth-child and :nth-last-child CSS pseudo-classes"}; diff --git a/node_modules/caniuse-lite/data/features/css-opacity.js b/node_modules/caniuse-lite/data/features/css-opacity.js deleted file mode 100644 index b0dd1143..00000000 --- a/node_modules/caniuse-lite/data/features/css-opacity.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","4":"L H G jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"1":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"1":"wB"},I:{"1":"BB F O xB yB zB 0B FB 1B 2B"},J:{"1":"H A"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:2,C:"CSS3 Opacity"}; diff --git a/node_modules/caniuse-lite/data/features/css-optional-pseudo.js b/node_modules/caniuse-lite/data/features/css-optional-pseudo.js deleted file mode 100644 index b60ee24b..00000000 --- a/node_modules/caniuse-lite/data/features/css-optional-pseudo.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"L H G E jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB aB ZB"},D:{"1":"0 1 2 3 5 7 8 9 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","16":"4 F L H G E A B C D e"},E:{"1":"4 6 L H G E A B C D UB VB WB XB YB p bB","2":"F SB LB"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","16":"E cB","132":"6 B C dB eB fB p AB hB"},G:{"1":"G D kB lB NB nB oB pB qB rB sB tB uB vB","2":"LB iB FB"},H:{"132":"wB"},I:{"1":"BB F O zB 0B FB 1B 2B","16":"xB yB"},J:{"1":"H A"},K:{"1":"M","132":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:7,C:":optional CSS pseudo-class"}; diff --git a/node_modules/caniuse-lite/data/features/css-overflow-anchor.js b/node_modules/caniuse-lite/data/features/css-overflow-anchor.js deleted file mode 100644 index 85191761..00000000 --- a/node_modules/caniuse-lite/data/features/css-overflow-anchor.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"EB O GB HB IB","2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB aB ZB"},D:{"1":"0 1 2 3 8 9 z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 m n o M q r s t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"1":"4B 5B 6B 7B 8B","2":"F"},Q:{"2":"9B"},R:{"1":"AC"},S:{"2":"BC"}},B:5,C:"CSS overflow-anchor (Scroll Anchoring)"}; diff --git a/node_modules/caniuse-lite/data/features/css-overflow.js b/node_modules/caniuse-lite/data/features/css-overflow.js deleted file mode 100644 index 4f8b16cb..00000000 --- a/node_modules/caniuse-lite/data/features/css-overflow.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"388":"L H G E A B jB"},B:{"260":"8","388":"C D e K I N J"},C:{"260":"3 9 JB CB DB EB O GB HB IB","388":"0 1 2 4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB aB ZB"},D:{"260":"8 GB HB IB TB PB OB mB MB QB RB","388":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O"},E:{"388":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"260":"0 1 2 3 y z","388":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x cB dB eB fB p AB hB"},G:{"388":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"388":"wB"},I:{"388":"BB F O xB yB zB 0B FB 1B 2B"},J:{"388":"H A"},K:{"388":"6 A B C M p AB"},L:{"260":"MB"},M:{"260":"O"},N:{"388":"A B"},O:{"388":"3B"},P:{"388":"F 4B 5B 6B 7B 8B"},Q:{"388":"9B"},R:{"388":"AC"},S:{"388":"BC"}},B:5,C:"CSS overflow property"}; diff --git a/node_modules/caniuse-lite/data/features/css-overscroll-behavior.js b/node_modules/caniuse-lite/data/features/css-overscroll-behavior.js deleted file mode 100644 index 9846c1c3..00000000 --- a/node_modules/caniuse-lite/data/features/css-overscroll-behavior.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E jB","132":"A B"},B:{"1":"8","132":"C D e K I N","516":"J"},C:{"1":"2 3 9 KB JB CB DB EB O GB HB IB","2":"0 1 4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z aB ZB"},D:{"1":"8 DB EB O GB HB IB TB PB OB mB MB QB RB","2":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB","260":"JB CB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s cB dB eB fB p AB hB","260":"t u"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"1":"MB"},M:{"2":"O"},N:{"132":"A B"},O:{"2":"3B"},P:{"1":"7B 8B","2":"F 4B 5B 6B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:7,C:"CSS overscroll-behavior"}; diff --git a/node_modules/caniuse-lite/data/features/css-page-break.js b/node_modules/caniuse-lite/data/features/css-page-break.js deleted file mode 100644 index b1636480..00000000 --- a/node_modules/caniuse-lite/data/features/css-page-break.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"388":"A B","900":"L H G E jB"},B:{"388":"C D e K I N J","900":"8"},C:{"772":"DB EB O GB HB IB","900":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB aB ZB"},D:{"900":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"772":"A","900":"4 6 F L H G E B C D SB LB UB VB WB XB YB p bB"},F:{"16":"E cB","129":"6 B C dB eB fB p AB hB","900":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z"},G:{"900":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"129":"wB"},I:{"900":"BB F O xB yB zB 0B FB 1B 2B"},J:{"900":"H A"},K:{"129":"6 A B C p AB","900":"M"},L:{"900":"MB"},M:{"900":"O"},N:{"388":"A B"},O:{"900":"3B"},P:{"900":"F 4B 5B 6B 7B 8B"},Q:{"900":"9B"},R:{"900":"AC"},S:{"900":"BC"}},B:2,C:"CSS page-break properties"}; diff --git a/node_modules/caniuse-lite/data/features/css-paged-media.js b/node_modules/caniuse-lite/data/features/css-paged-media.js deleted file mode 100644 index da3e1951..00000000 --- a/node_modules/caniuse-lite/data/features/css-paged-media.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H jB","132":"G E A B"},B:{"1":"8","132":"C D e K I N J"},C:{"2":"4 gB BB F L H G E A B C D e K I N J aB ZB","132":"0 1 2 3 5 7 9 P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB"},D:{"1":"0 1 2 3 5 7 8 9 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","16":"4 F L H G E A B C D e"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","132":"6 E B C cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"16":"wB"},I:{"16":"BB F O xB yB zB 0B FB 1B 2B"},J:{"16":"H A"},K:{"16":"6 A B C p AB","258":"M"},L:{"1":"MB"},M:{"132":"O"},N:{"258":"A B"},O:{"258":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"132":"BC"}},B:5,C:"CSS Paged Media (@page)"}; diff --git a/node_modules/caniuse-lite/data/features/css-paint-api.js b/node_modules/caniuse-lite/data/features/css-paint-api.js deleted file mode 100644 index 8a3653a7..00000000 --- a/node_modules/caniuse-lite/data/features/css-paint-api.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"8 DB EB O GB HB IB TB PB OB mB MB QB RB","2":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB"},E:{"2":"4 F L H G E A B C SB LB UB VB WB XB YB p","194":"6 D bB"},F:{"1":"0 1 2 3 v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"1":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:5,C:"CSS Paint API"}; diff --git a/node_modules/caniuse-lite/data/features/css-placeholder-shown.js b/node_modules/caniuse-lite/data/features/css-placeholder-shown.js deleted file mode 100644 index 38b6ee76..00000000 --- a/node_modules/caniuse-lite/data/features/css-placeholder-shown.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E jB","292":"A B"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"0 1 2 3 9 u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB aB ZB","164":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t"},D:{"1":"0 1 2 3 8 9 q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M"},E:{"1":"6 E A B C D XB YB p bB","2":"4 F L H G SB LB UB VB WB"},F:{"1":"0 1 2 3 7 d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S T U V W X Y Z a b c cB dB eB fB p AB hB"},G:{"1":"D oB pB qB rB sB tB uB vB","2":"G LB iB FB kB lB NB nB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","2":"F"},Q:{"1":"9B"},R:{"1":"AC"},S:{"164":"BC"}},B:5,C:":placeholder-shown CSS pseudo-class"}; diff --git a/node_modules/caniuse-lite/data/features/css-placeholder.js b/node_modules/caniuse-lite/data/features/css-placeholder.js deleted file mode 100644 index c24b411a..00000000 --- a/node_modules/caniuse-lite/data/features/css-placeholder.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","36":"C D e K I N J"},C:{"1":"0 1 2 3 9 u v w x y z KB JB CB DB EB O GB HB IB","2":"4 gB BB F L H G E A B C D e K I N J aB ZB","33":"5 7 P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t"},D:{"1":"0 1 2 3 8 9 KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","36":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z"},E:{"1":"6 B C D YB p bB","2":"F SB LB","36":"4 L H G E A UB VB WB XB"},F:{"1":"0 1 2 3 n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB","36":"5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m"},G:{"1":"D rB sB tB uB vB","2":"LB iB","36":"G FB kB lB NB nB oB pB qB"},H:{"2":"wB"},I:{"1":"O","36":"BB F xB yB zB 0B FB 1B 2B"},J:{"36":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"36":"A B"},O:{"1":"3B"},P:{"1":"6B 7B 8B","36":"F 4B 5B"},Q:{"36":"9B"},R:{"1":"AC"},S:{"33":"BC"}},B:5,C:"::placeholder CSS pseudo-element"}; diff --git a/node_modules/caniuse-lite/data/features/css-read-only-write.js b/node_modules/caniuse-lite/data/features/css-read-only-write.js deleted file mode 100644 index 6306265f..00000000 --- a/node_modules/caniuse-lite/data/features/css-read-only-write.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 D e K I N J","2":"C"},C:{"16":"gB","33":"0 1 2 3 4 5 7 9 BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 2 3 8 9 f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","16":"4 F L H G E A B C D e","132":"5 7 K I N J P Q R S T U V W X Y Z a b c d"},E:{"1":"6 E A B C D XB YB p bB","16":"SB LB","132":"4 F L H G UB VB WB"},F:{"1":"0 1 2 3 7 S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","16":"E B cB dB eB fB p","132":"5 6 C K I N J P Q R AB hB"},G:{"1":"D oB pB qB rB sB tB uB vB","16":"LB iB","132":"G FB kB lB NB nB"},H:{"2":"wB"},I:{"1":"O","16":"xB yB","132":"BB F zB 0B FB 1B 2B"},J:{"1":"A","132":"H"},K:{"1":"M","2":"A B p","132":"6 C AB"},L:{"1":"MB"},M:{"33":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"33":"BC"}},B:1,C:"CSS :read-only and :read-write selectors"}; diff --git a/node_modules/caniuse-lite/data/features/css-rebeccapurple.js b/node_modules/caniuse-lite/data/features/css-rebeccapurple.js deleted file mode 100644 index 855d4a54..00000000 --- a/node_modules/caniuse-lite/data/features/css-rebeccapurple.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A jB","132":"B"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 7 9 c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b aB ZB"},D:{"1":"0 1 2 3 8 9 h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g"},E:{"1":"6 H G E A B C D WB XB YB p bB","2":"4 F L SB LB UB","16":"VB"},F:{"1":"0 1 2 3 7 U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S T cB dB eB fB p AB hB"},G:{"1":"G D nB oB pB qB rB sB tB uB vB","2":"LB iB FB kB lB NB"},H:{"2":"wB"},I:{"1":"O 1B 2B","2":"BB F xB yB zB 0B FB"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:5,C:"Rebeccapurple color"}; diff --git a/node_modules/caniuse-lite/data/features/css-reflections.js b/node_modules/caniuse-lite/data/features/css-reflections.js deleted file mode 100644 index d4ea42bf..00000000 --- a/node_modules/caniuse-lite/data/features/css-reflections.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"C D e K I N J","33":"8"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"33":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"SB LB","33":"4 6 F L H G E A B C D UB VB WB XB YB p bB"},F:{"2":"6 E B C cB dB eB fB p AB hB","33":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z"},G:{"33":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"33":"BB F O xB yB zB 0B FB 1B 2B"},J:{"33":"H A"},K:{"2":"6 A B C p AB","33":"M"},L:{"33":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"33":"F 4B 5B 6B 7B 8B"},Q:{"33":"9B"},R:{"33":"AC"},S:{"2":"BC"}},B:7,C:"CSS Reflections"}; diff --git a/node_modules/caniuse-lite/data/features/css-regions.js b/node_modules/caniuse-lite/data/features/css-regions.js deleted file mode 100644 index 4dd2ccbb..00000000 --- a/node_modules/caniuse-lite/data/features/css-regions.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E jB","420":"A B"},B:{"2":"8","420":"C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"2":"0 1 2 3 4 7 8 9 F L H G E A B C D e f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","36":"K I N J","66":"5 P Q R S T U V W X Y Z a b c d"},E:{"2":"4 6 F L C D SB LB UB p bB","33":"H G E A B VB WB XB YB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"2":"D LB iB FB kB lB tB uB vB","33":"G NB nB oB pB qB rB sB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"2":"O"},N:{"420":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:5,C:"CSS Regions"}; diff --git a/node_modules/caniuse-lite/data/features/css-repeating-gradients.js b/node_modules/caniuse-lite/data/features/css-repeating-gradients.js deleted file mode 100644 index 24185743..00000000 --- a/node_modules/caniuse-lite/data/features/css-repeating-gradients.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"L H G E jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 5 7 9 I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB aB","33":"4 F L H G E A B C D e K ZB"},D:{"1":"0 1 2 3 7 8 9 V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F L H G E","33":"5 A B C D e K I N J P Q R S T U"},E:{"1":"6 H G E A B C D VB WB XB YB p bB","2":"4 F SB LB","33":"L UB"},F:{"1":"0 1 2 3 5 6 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"E B cB dB eB fB","33":"C hB","36":"p AB"},G:{"1":"G D NB nB oB pB qB rB sB tB uB vB","2":"LB iB FB","33":"kB lB"},H:{"2":"wB"},I:{"1":"O 1B 2B","2":"BB xB yB zB","33":"F 0B FB"},J:{"1":"A","2":"H"},K:{"1":"6 M","2":"A B","33":"C","36":"p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:4,C:"CSS Repeating Gradients"}; diff --git a/node_modules/caniuse-lite/data/features/css-resize.js b/node_modules/caniuse-lite/data/features/css-resize.js deleted file mode 100644 index f14c7955..00000000 --- a/node_modules/caniuse-lite/data/features/css-resize.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB aB ZB","33":"F"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D UB VB WB XB YB p bB","2":"SB LB"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"E B C cB dB eB fB p AB hB","132":"6"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","2":"F"},Q:{"1":"9B"},R:{"1":"AC"},S:{"2":"BC"}},B:4,C:"CSS resize property"}; diff --git a/node_modules/caniuse-lite/data/features/css-revert-value.js b/node_modules/caniuse-lite/data/features/css-revert-value.js deleted file mode 100644 index 1c702a02..00000000 --- a/node_modules/caniuse-lite/data/features/css-revert-value.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"8 C D e K I N J"},C:{"1":"O GB HB IB","2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB aB ZB"},D:{"2":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"6 A B C D XB YB p bB","2":"4 F L H G E SB LB UB VB WB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"1":"D pB qB rB sB tB uB vB","2":"G LB iB FB kB lB NB nB oB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:5,C:"CSS revert value"}; diff --git a/node_modules/caniuse-lite/data/features/css-rrggbbaa.js b/node_modules/caniuse-lite/data/features/css-rrggbbaa.js deleted file mode 100644 index a7281f34..00000000 --- a/node_modules/caniuse-lite/data/features/css-rrggbbaa.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"0 1 2 3 9 s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r aB ZB"},D:{"1":"3 8 JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u","194":"0 1 2 9 v w x y z KB"},E:{"1":"6 A B C D YB p bB","2":"4 F L H G E SB LB UB VB WB XB"},F:{"1":"0 1 2 3 v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h cB dB eB fB p AB hB","194":"i j k l m n o M q r s t u"},G:{"1":"D qB rB sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"1":"7B 8B","2":"F","194":"4B 5B 6B"},Q:{"194":"9B"},R:{"194":"AC"},S:{"2":"BC"}},B:7,C:"#rrggbbaa hex color notation"}; diff --git a/node_modules/caniuse-lite/data/features/css-scroll-behavior.js b/node_modules/caniuse-lite/data/features/css-scroll-behavior.js deleted file mode 100644 index 40570eec..00000000 --- a/node_modules/caniuse-lite/data/features/css-scroll-behavior.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"C D e K I N J","129":"8"},C:{"1":"0 1 2 3 9 f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d aB ZB"},D:{"2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j","129":"3 8 9 JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","450":"0 1 2 k l m n o M q r s t u v w x y z KB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"5 6 E B C K I N J P Q R S T U V W cB dB eB fB p AB hB","129":"0 1 2 3 r s t u v w x y z","450":"7 X Y Z a b c d f g h i j k l m n o M q"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"129":"3B"},P:{"1":"7B 8B","2":"F 4B 5B 6B"},Q:{"450":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:5,C:"CSSOM Scroll-behavior"}; diff --git a/node_modules/caniuse-lite/data/features/css-scrollbar.js b/node_modules/caniuse-lite/data/features/css-scrollbar.js deleted file mode 100644 index 2a19776d..00000000 --- a/node_modules/caniuse-lite/data/features/css-scrollbar.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"132":"L H G E A B jB"},B:{"2":"C D e K I N J","292":"8"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB aB ZB","3074":"JB","4100":"CB DB EB O GB HB IB"},D:{"292":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"16":"4 F SB LB","292":"6 L H G E A B C D UB VB WB XB YB p bB"},F:{"2":"6 E B C cB dB eB fB p AB hB","292":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z"},G:{"16":"LB iB FB kB lB","292":"NB","804":"G D nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"16":"xB yB","292":"BB F O zB 0B FB 1B 2B"},J:{"292":"H A"},K:{"2":"6 A B C p AB","292":"M"},L:{"292":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"292":"3B"},P:{"292":"F 4B 5B 6B 7B 8B"},Q:{"292":"9B"},R:{"292":"AC"},S:{"2":"BC"}},B:7,C:"CSS scrollbar styling"}; diff --git a/node_modules/caniuse-lite/data/features/css-sel2.js b/node_modules/caniuse-lite/data/features/css-sel2.js deleted file mode 100644 index 2fb84661..00000000 --- a/node_modules/caniuse-lite/data/features/css-sel2.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"H G E A B","2":"jB","8":"L"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"1":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"1":"wB"},I:{"1":"BB F O xB yB zB 0B FB 1B 2B"},J:{"1":"H A"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:2,C:"CSS 2.1 selectors"}; diff --git a/node_modules/caniuse-lite/data/features/css-sel3.js b/node_modules/caniuse-lite/data/features/css-sel3.js deleted file mode 100644 index 99f57ab8..00000000 --- a/node_modules/caniuse-lite/data/features/css-sel3.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","2":"jB","8":"L","132":"H G"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB","2":"gB BB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D LB UB VB WB XB YB p bB","2":"SB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB","2":"E"},G:{"1":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"1":"wB"},I:{"1":"BB F O xB yB zB 0B FB 1B 2B"},J:{"1":"H A"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:2,C:"CSS3 selectors"}; diff --git a/node_modules/caniuse-lite/data/features/css-selection.js b/node_modules/caniuse-lite/data/features/css-selection.js deleted file mode 100644 index cd5bcc23..00000000 --- a/node_modules/caniuse-lite/data/features/css-selection.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","2":"L H G jB"},B:{"1":"8 C D e K I N J"},C:{"1":"3 JB CB DB EB O GB HB IB","33":"0 1 2 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB","2":"E"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O 1B 2B","2":"BB F xB yB zB 0B FB"},J:{"1":"A","2":"H"},K:{"1":"6 C M AB","16":"A B p"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"33":"BC"}},B:5,C:"::selection CSS pseudo-element"}; diff --git a/node_modules/caniuse-lite/data/features/css-shapes.js b/node_modules/caniuse-lite/data/features/css-shapes.js deleted file mode 100644 index 424eafac..00000000 --- a/node_modules/caniuse-lite/data/features/css-shapes.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"3 JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t aB ZB","322":"0 1 2 9 u v w x y z KB"},D:{"1":"0 1 2 3 8 9 g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c","194":"7 d f"},E:{"1":"6 B C D YB p bB","2":"4 F L H SB LB UB VB","33":"G E A WB XB"},F:{"1":"0 1 2 3 7 T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S cB dB eB fB p AB hB"},G:{"1":"D rB sB tB uB vB","2":"LB iB FB kB lB NB","33":"G nB oB pB qB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"2":"BC"}},B:4,C:"CSS Shapes Level 1"}; diff --git a/node_modules/caniuse-lite/data/features/css-snappoints.js b/node_modules/caniuse-lite/data/features/css-snappoints.js deleted file mode 100644 index c6ba9c2e..00000000 --- a/node_modules/caniuse-lite/data/features/css-snappoints.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E jB","6308":"A","6436":"B"},B:{"1":"8","6436":"C D e K I N J"},C:{"1":"GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h aB ZB","2052":"0 1 2 3 9 i j k l m n o M q r s t u v w x y z KB JB CB DB EB O"},D:{"1":"8 HB IB TB PB OB mB MB QB RB","2":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB","8258":"EB O GB"},E:{"1":"6 B C D p bB","2":"4 F L H G SB LB UB VB WB","3108":"E A XB YB"},F:{"2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w cB dB eB fB p AB hB","8258":"0 1 2 3 x y z"},G:{"1":"D sB tB uB vB","2":"G LB iB FB kB lB NB nB","3108":"oB pB qB rB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"1":"MB"},M:{"2052":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2052":"BC"}},B:4,C:"CSS Scroll snap"}; diff --git a/node_modules/caniuse-lite/data/features/css-sticky.js b/node_modules/caniuse-lite/data/features/css-sticky.js deleted file mode 100644 index a6ff3c1a..00000000 --- a/node_modules/caniuse-lite/data/features/css-sticky.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"C D e K","1028":"8","4100":"I N J"},C:{"1":"2 3 9 KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U aB ZB","194":"V W X Y Z a","516":"0 1 7 b c d f g h i j k l m n o M q r s t u v w x y z"},D:{"2":"4 5 F L H G E A B C D e K I N J P Q R g h i j k l m n o M q r s t u","322":"7 S T U V W X Y Z a b c d f v w x y","1028":"0 1 2 3 8 9 z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 F L SB LB UB","33":"6 G E A B C D WB XB YB p bB","2084":"H VB"},F:{"2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h cB dB eB fB p AB hB","322":"i j k","1028":"0 1 2 3 l m n o M q r s t u v w x y z"},G:{"2":"LB iB FB kB","33":"G D nB oB pB qB rB sB tB uB vB","2084":"lB NB"},H:{"2":"wB"},I:{"2":"BB F xB yB zB 0B FB 1B 2B","1028":"O"},J:{"2":"H A"},K:{"2":"6 A B C p AB","1028":"M"},L:{"1028":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1028":"3B"},P:{"1":"5B 6B 7B 8B","2":"F 4B"},Q:{"322":"9B"},R:{"2":"AC"},S:{"516":"BC"}},B:5,C:"CSS position:sticky"}; diff --git a/node_modules/caniuse-lite/data/features/css-subgrid.js b/node_modules/caniuse-lite/data/features/css-subgrid.js deleted file mode 100644 index 63f68c7c..00000000 --- a/node_modules/caniuse-lite/data/features/css-subgrid.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"8 C D e K I N J"},C:{"1":"HB IB","2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB aB ZB"},D:{"2":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:5,C:"CSS Subgrid"}; diff --git a/node_modules/caniuse-lite/data/features/css-supports-api.js b/node_modules/caniuse-lite/data/features/css-supports-api.js deleted file mode 100644 index 8229a5f7..00000000 --- a/node_modules/caniuse-lite/data/features/css-supports-api.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","260":"C D e K I N J"},C:{"1":"0 1 2 3 9 y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J aB ZB","66":"P Q","260":"7 R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x"},D:{"1":"3 8 9 JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J P Q R S T U V W","260":"0 1 2 7 X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB"},E:{"1":"6 E A B C D XB YB p bB","2":"4 F L H G SB LB UB VB WB"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"E B C cB dB eB fB p AB hB","132":"6"},G:{"1":"D oB pB qB rB sB tB uB vB","2":"G LB iB FB kB lB NB nB"},H:{"132":"wB"},I:{"1":"O 1B 2B","2":"BB F xB yB zB 0B FB"},J:{"2":"H A"},K:{"1":"M","2":"A B C p AB","132":"6"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:4,C:"CSS.supports() API"}; diff --git a/node_modules/caniuse-lite/data/features/css-table.js b/node_modules/caniuse-lite/data/features/css-table.js deleted file mode 100644 index 46cfff39..00000000 --- a/node_modules/caniuse-lite/data/features/css-table.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"G E A B","2":"L H jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB","132":"gB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"1":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"1":"wB"},I:{"1":"BB F O xB yB zB 0B FB 1B 2B"},J:{"1":"H A"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:2,C:"CSS Table display"}; diff --git a/node_modules/caniuse-lite/data/features/css-text-align-last.js b/node_modules/caniuse-lite/data/features/css-text-align-last.js deleted file mode 100644 index e44106ea..00000000 --- a/node_modules/caniuse-lite/data/features/css-text-align-last.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"132":"L H G E A B jB"},B:{"1":"8","4":"C D e K I N J"},C:{"1":"0 1 2 3 9 s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 gB BB F L H G E A B aB ZB","33":"5 7 C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r"},D:{"1":"0 1 2 3 8 9 q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d","322":"7 f g h i j k l m n o M"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 7 d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q cB dB eB fB p AB hB","578":"R S T U V W X Y Z a b c"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"132":"A B"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","2":"F"},Q:{"2":"9B"},R:{"1":"AC"},S:{"33":"BC"}},B:5,C:"CSS3 text-align-last"}; diff --git a/node_modules/caniuse-lite/data/features/css-text-indent.js b/node_modules/caniuse-lite/data/features/css-text-indent.js deleted file mode 100644 index d90c8778..00000000 --- a/node_modules/caniuse-lite/data/features/css-text-indent.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"132":"L H G E A B jB"},B:{"132":"C D e K I N J","388":"8"},C:{"132":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"132":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g","388":"0 1 2 3 8 9 h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"132":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"132":"5 6 E B C K I N J P Q R S T cB dB eB fB p AB hB","388":"0 1 2 3 7 U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z"},G:{"132":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"132":"wB"},I:{"132":"BB F O xB yB zB 0B FB 1B 2B"},J:{"132":"H A"},K:{"132":"6 A B C p AB","388":"M"},L:{"388":"MB"},M:{"132":"O"},N:{"132":"A B"},O:{"132":"3B"},P:{"132":"F","388":"4B 5B 6B 7B 8B"},Q:{"388":"9B"},R:{"388":"AC"},S:{"132":"BC"}},B:5,C:"CSS text-indent"}; diff --git a/node_modules/caniuse-lite/data/features/css-text-justify.js b/node_modules/caniuse-lite/data/features/css-text-justify.js deleted file mode 100644 index c494f2d5..00000000 --- a/node_modules/caniuse-lite/data/features/css-text-justify.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"16":"L H jB","132":"G E A B"},B:{"132":"C D e K I N J","322":"8"},C:{"2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w aB ZB","1025":"0 1 2 3 9 y z KB JB CB DB EB O GB HB IB","1602":"x"},D:{"2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l","322":"0 1 2 3 8 9 m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"5 6 E B C K I N J P Q R S T U V W X Y cB dB eB fB p AB hB","322":"0 1 2 3 7 Z a b c d f g h i j k l m n o M q r s t u v w x y z"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F xB yB zB 0B FB 1B 2B","322":"O"},J:{"2":"H A"},K:{"2":"6 A B C p AB","322":"M"},L:{"322":"MB"},M:{"1025":"O"},N:{"132":"A B"},O:{"2":"3B"},P:{"2":"F","322":"4B 5B 6B 7B 8B"},Q:{"322":"9B"},R:{"322":"AC"},S:{"2":"BC"}},B:5,C:"CSS text-justify"}; diff --git a/node_modules/caniuse-lite/data/features/css-text-orientation.js b/node_modules/caniuse-lite/data/features/css-text-orientation.js deleted file mode 100644 index cd729ec8..00000000 --- a/node_modules/caniuse-lite/data/features/css-text-orientation.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"0 1 2 3 9 k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g aB ZB","194":"h i j"},D:{"1":"0 1 2 3 8 9 r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q"},E:{"2":"4 F L H G E SB LB UB VB WB XB","16":"A","33":"6 B C D YB p bB"},F:{"1":"0 1 2 3 7 f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S T U V W X Y Z a b c d cB dB eB fB p AB hB"},G:{"1":"D qB rB sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","2":"F"},Q:{"2":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:4,C:"CSS text-orientation"}; diff --git a/node_modules/caniuse-lite/data/features/css-text-spacing.js b/node_modules/caniuse-lite/data/features/css-text-spacing.js deleted file mode 100644 index 28e7d40e..00000000 --- a/node_modules/caniuse-lite/data/features/css-text-spacing.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H jB","161":"G E A B"},B:{"2":"8","161":"C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"2":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"2":"O"},N:{"16":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:5,C:"CSS Text 4 text-spacing"}; diff --git a/node_modules/caniuse-lite/data/features/css-textshadow.js b/node_modules/caniuse-lite/data/features/css-textshadow.js deleted file mode 100644 index fccd4c00..00000000 --- a/node_modules/caniuse-lite/data/features/css-textshadow.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E jB","129":"A B"},B:{"1":"8","129":"C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB","2":"gB BB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D UB VB WB XB YB p bB","260":"SB LB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB","2":"E"},G:{"1":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"4":"wB"},I:{"1":"BB F O xB yB zB 0B FB 1B 2B"},J:{"1":"A","4":"H"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"129":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:4,C:"CSS3 Text-shadow"}; diff --git a/node_modules/caniuse-lite/data/features/css-touch-action-2.js b/node_modules/caniuse-lite/data/features/css-touch-action-2.js deleted file mode 100644 index e82a2117..00000000 --- a/node_modules/caniuse-lite/data/features/css-touch-action-2.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E jB","132":"B","164":"A"},B:{"1":"8","132":"C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 2 3 8 9 z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x","260":"y"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 m n o M q r s t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k cB dB eB fB p AB hB","260":"l"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"1":"MB"},M:{"2":"O"},N:{"132":"B","164":"A"},O:{"2":"3B"},P:{"1":"4B 5B 6B 7B 8B","16":"F"},Q:{"2":"9B"},R:{"1":"AC"},S:{"2":"BC"}},B:5,C:"CSS touch-action level 2 values"}; diff --git a/node_modules/caniuse-lite/data/features/css-touch-action.js b/node_modules/caniuse-lite/data/features/css-touch-action.js deleted file mode 100644 index f7641d62..00000000 --- a/node_modules/caniuse-lite/data/features/css-touch-action.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","2":"L H G E jB","289":"A"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 9 KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X aB ZB","194":"7 Y Z a b c d f g h i j k l m n o M q r s t u","1025":"v w x y z"},D:{"1":"0 1 2 3 8 9 f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 7 S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R cB dB eB fB p AB hB"},G:{"2":"G LB iB FB kB lB NB nB oB","516":"D pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"B","289":"A"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"194":"BC"}},B:2,C:"CSS touch-action property"}; diff --git a/node_modules/caniuse-lite/data/features/css-transitions.js b/node_modules/caniuse-lite/data/features/css-transitions.js deleted file mode 100644 index 887c2ed0..00000000 --- a/node_modules/caniuse-lite/data/features/css-transitions.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"L H G E jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 5 7 9 I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB aB ZB","33":"4 L H G E A B C D e K","164":"F"},D:{"1":"0 1 2 3 7 8 9 V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","33":"4 5 F L H G E A B C D e K I N J P Q R S T U"},E:{"1":"6 H G E A B C D VB WB XB YB p bB","33":"L UB","164":"4 F SB LB"},F:{"1":"0 1 2 3 5 6 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"E cB dB","33":"C","164":"B eB fB p AB hB"},G:{"1":"G D NB nB oB pB qB rB sB tB uB vB","33":"lB","164":"LB iB FB kB"},H:{"2":"wB"},I:{"1":"O 1B 2B","33":"BB F xB yB zB 0B FB"},J:{"1":"A","33":"H"},K:{"1":"6 M","33":"C","164":"A B p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:5,C:"CSS3 Transitions"}; diff --git a/node_modules/caniuse-lite/data/features/css-unicode-bidi.js b/node_modules/caniuse-lite/data/features/css-unicode-bidi.js deleted file mode 100644 index 24508a73..00000000 --- a/node_modules/caniuse-lite/data/features/css-unicode-bidi.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"132":"L H G E A B jB"},B:{"1":"8","132":"C D e K I N J"},C:{"1":"0 1 2 3 9 t u v w x y z KB JB CB DB EB O GB HB IB","33":"5 7 N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s","132":"4 gB BB F L H G E aB ZB","292":"A B C D e K I"},D:{"1":"0 1 2 3 8 9 r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","132":"4 F L H G E A B C D e K I","548":"5 7 N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q"},E:{"132":"4 F L H G SB LB UB VB WB","548":"6 E A B C D XB YB p bB"},F:{"132":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"132":"G LB iB FB kB lB NB nB","548":"D oB pB qB rB sB tB uB vB"},H:{"16":"wB"},I:{"1":"O","16":"BB F xB yB zB 0B FB 1B 2B"},J:{"16":"H A"},K:{"16":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"132":"A B"},O:{"16":"3B"},P:{"1":"4B 5B 6B 7B 8B","16":"F"},Q:{"16":"9B"},R:{"16":"AC"},S:{"33":"BC"}},B:4,C:"CSS unicode-bidi property"}; diff --git a/node_modules/caniuse-lite/data/features/css-unset-value.js b/node_modules/caniuse-lite/data/features/css-unset-value.js deleted file mode 100644 index 2375f23e..00000000 --- a/node_modules/caniuse-lite/data/features/css-unset-value.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 D e K I N J","2":"C"},C:{"1":"0 1 2 3 7 9 W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V aB ZB"},D:{"1":"0 1 2 3 8 9 k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j"},E:{"1":"6 A B C D XB YB p bB","2":"4 F L H G E SB LB UB VB WB"},F:{"1":"0 1 2 3 7 X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S T U V W cB dB eB fB p AB hB"},G:{"1":"D pB qB rB sB tB uB vB","2":"G LB iB FB kB lB NB nB oB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:4,C:"CSS unset value"}; diff --git a/node_modules/caniuse-lite/data/features/css-variables.js b/node_modules/caniuse-lite/data/features/css-variables.js deleted file mode 100644 index 9b6b77ae..00000000 --- a/node_modules/caniuse-lite/data/features/css-variables.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 I N J","2":"C D e","260":"K"},C:{"1":"0 1 2 3 7 9 a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z aB ZB"},D:{"1":"0 1 2 3 8 9 s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q","194":"r"},E:{"1":"6 A B C D XB YB p bB","2":"4 F L H G E SB LB UB VB WB"},F:{"1":"0 1 2 3 f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S T U V W X Y Z a b c d cB dB eB fB p AB hB","194":"7"},G:{"1":"D pB qB rB sB tB uB vB","2":"G LB iB FB kB lB NB nB oB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","2":"F"},Q:{"2":"9B"},R:{"2":"AC"},S:{"1":"BC"}},B:4,C:"CSS Variables (Custom Properties)"}; diff --git a/node_modules/caniuse-lite/data/features/css-widows-orphans.js b/node_modules/caniuse-lite/data/features/css-widows-orphans.js deleted file mode 100644 index 3d43639d..00000000 --- a/node_modules/caniuse-lite/data/features/css-widows-orphans.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"L H jB","129":"G E"},B:{"1":"8 C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 2 3 7 8 9 U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J P Q R S T"},E:{"1":"6 H G E A B C D WB XB YB p bB","2":"4 F L SB LB UB VB"},F:{"1":"0 1 2 3 5 6 7 C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","129":"E B cB dB eB fB p AB hB"},G:{"1":"G D NB nB oB pB qB rB sB tB uB vB","2":"LB iB FB kB lB"},H:{"1":"wB"},I:{"1":"O 1B 2B","2":"BB F xB yB zB 0B FB"},J:{"2":"H A"},K:{"1":"6 M","2":"A B C p AB"},L:{"1":"MB"},M:{"2":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"2":"BC"}},B:2,C:"CSS widows & orphans"}; diff --git a/node_modules/caniuse-lite/data/features/css-writing-mode.js b/node_modules/caniuse-lite/data/features/css-writing-mode.js deleted file mode 100644 index b5826531..00000000 --- a/node_modules/caniuse-lite/data/features/css-writing-mode.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"132":"L H G E A B jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 9 k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d aB ZB","322":"f g h i j"},D:{"1":"0 1 2 3 8 9 r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F L","16":"H","33":"5 7 G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q"},E:{"1":"6 B C D p bB","2":"F SB LB","16":"4","33":"L H G E A UB VB WB XB YB"},F:{"1":"0 1 2 3 7 f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB","33":"5 K I N J P Q R S T U V W X Y Z a b c d"},G:{"1":"D sB tB uB vB","16":"LB iB FB","33":"G kB lB NB nB oB pB qB rB"},H:{"2":"wB"},I:{"1":"O","2":"xB yB zB","33":"BB F 0B FB 1B 2B"},J:{"33":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"36":"A B"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","33":"F"},Q:{"33":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:4,C:"CSS writing-mode property"}; diff --git a/node_modules/caniuse-lite/data/features/css-zoom.js b/node_modules/caniuse-lite/data/features/css-zoom.js deleted file mode 100644 index c32bf01b..00000000 --- a/node_modules/caniuse-lite/data/features/css-zoom.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"L H jB","129":"G E A B"},B:{"1":"8 C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D UB VB WB XB YB p bB","2":"SB LB"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB"},G:{"1":"G D iB FB kB lB NB nB oB pB qB rB sB tB uB vB","2":"LB"},H:{"2":"wB"},I:{"1":"BB F O xB yB zB 0B FB 1B 2B"},J:{"1":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"2":"O"},N:{"129":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"2":"BC"}},B:7,C:"CSS zoom"}; diff --git a/node_modules/caniuse-lite/data/features/css3-attr.js b/node_modules/caniuse-lite/data/features/css3-attr.js deleted file mode 100644 index 0d764ad0..00000000 --- a/node_modules/caniuse-lite/data/features/css3-attr.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"8 C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"2":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:4,C:"CSS3 attr() function for all properties"}; diff --git a/node_modules/caniuse-lite/data/features/css3-boxsizing.js b/node_modules/caniuse-lite/data/features/css3-boxsizing.js deleted file mode 100644 index af632895..00000000 --- a/node_modules/caniuse-lite/data/features/css3-boxsizing.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"G E A B","8":"L H jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 7 9 Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","33":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X aB ZB"},D:{"1":"0 1 2 3 5 7 8 9 A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","33":"4 F L H G E"},E:{"1":"6 L H G E A B C D UB VB WB XB YB p bB","33":"4 F SB LB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB","2":"E"},G:{"1":"G D kB lB NB nB oB pB qB rB sB tB uB vB","33":"LB iB FB"},H:{"1":"wB"},I:{"1":"F O 0B FB 1B 2B","33":"BB xB yB zB"},J:{"1":"A","33":"H"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:5,C:"CSS3 Box-sizing"}; diff --git a/node_modules/caniuse-lite/data/features/css3-colors.js b/node_modules/caniuse-lite/data/features/css3-colors.js deleted file mode 100644 index 482fc507..00000000 --- a/node_modules/caniuse-lite/data/features/css3-colors.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","2":"L H G jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB","4":"gB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z dB eB fB p AB hB","2":"E","4":"cB"},G:{"1":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"1":"wB"},I:{"1":"BB F O xB yB zB 0B FB 1B 2B"},J:{"1":"H A"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:2,C:"CSS3 Colors"}; diff --git a/node_modules/caniuse-lite/data/features/css3-cursors-grab.js b/node_modules/caniuse-lite/data/features/css3-cursors-grab.js deleted file mode 100644 index 1c2ecaab..00000000 --- a/node_modules/caniuse-lite/data/features/css3-cursors-grab.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 K I N J","2":"C D e"},C:{"1":"0 1 2 3 7 9 W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","33":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V aB ZB"},D:{"1":"8 GB HB IB TB PB OB mB MB QB RB","33":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O"},E:{"1":"6 B C D p bB","33":"4 F L H G E A SB LB UB VB WB XB YB"},F:{"1":"0 1 2 3 6 C y z hB","2":"E B cB dB eB fB p AB","33":"5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"33":"H A"},K:{"2":"6 A B C p AB","33":"M"},L:{"1":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"33":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:3,C:"CSS grab & grabbing cursors"}; diff --git a/node_modules/caniuse-lite/data/features/css3-cursors-newer.js b/node_modules/caniuse-lite/data/features/css3-cursors-newer.js deleted file mode 100644 index 0a8ea0be..00000000 --- a/node_modules/caniuse-lite/data/features/css3-cursors-newer.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 7 9 T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","33":"4 5 gB BB F L H G E A B C D e K I N J P Q R S aB ZB"},D:{"1":"0 1 2 3 8 9 g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","33":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f"},E:{"1":"6 E A B C D XB YB p bB","33":"4 F L H G SB LB UB VB WB"},F:{"1":"0 1 2 3 6 7 C T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z hB","2":"E B cB dB eB fB p AB","33":"5 K I N J P Q R S"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"33":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:4,C:"CSS3 Cursors: zoom-in & zoom-out"}; diff --git a/node_modules/caniuse-lite/data/features/css3-cursors.js b/node_modules/caniuse-lite/data/features/css3-cursors.js deleted file mode 100644 index 8d6530e0..00000000 --- a/node_modules/caniuse-lite/data/features/css3-cursors.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","132":"L H G jB"},B:{"1":"8 e K I N J","260":"C D"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","4":"gB BB aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","4":"F"},E:{"1":"4 6 L H G E A B C D UB VB WB XB YB p bB","4":"F SB LB"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","260":"6 E B C cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H","16":"A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:4,C:"CSS3 Cursors (original values)"}; diff --git a/node_modules/caniuse-lite/data/features/css3-tabsize.js b/node_modules/caniuse-lite/data/features/css3-tabsize.js deleted file mode 100644 index 9740b481..00000000 --- a/node_modules/caniuse-lite/data/features/css3-tabsize.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"2":"gB BB aB ZB","33":"0 1 2 3 9 w x y z KB JB CB DB EB O GB HB IB","164":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v"},D:{"1":"0 1 2 3 8 9 l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J P","132":"7 Q R S T U V W X Y Z a b c d f g h i j k"},E:{"1":"bB","2":"4 F L SB LB UB","132":"6 H G E A B C D VB WB XB YB p"},F:{"1":"0 1 2 3 7 Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"E cB dB eB","132":"5 K I N J P Q R S T U V W X","164":"6 B C fB p AB hB"},G:{"2":"LB iB FB kB lB","132":"G D NB nB oB pB qB rB sB tB uB vB"},H:{"164":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB","132":"1B 2B"},J:{"132":"H A"},K:{"1":"M","2":"A","164":"6 B C p AB"},L:{"1":"MB"},M:{"33":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"164":"BC"}},B:5,C:"CSS3 tab-size"}; diff --git a/node_modules/caniuse-lite/data/features/currentcolor.js b/node_modules/caniuse-lite/data/features/currentcolor.js deleted file mode 100644 index dd877555..00000000 --- a/node_modules/caniuse-lite/data/features/currentcolor.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","2":"L H G jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D UB VB WB XB YB p bB","2":"SB LB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB","2":"E"},G:{"1":"G D iB FB kB lB NB nB oB pB qB rB sB tB uB vB","16":"LB"},H:{"1":"wB"},I:{"1":"BB F O xB yB zB 0B FB 1B 2B"},J:{"1":"H A"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:2,C:"CSS currentColor value"}; diff --git a/node_modules/caniuse-lite/data/features/custom-elements.js b/node_modules/caniuse-lite/data/features/custom-elements.js deleted file mode 100644 index 779c5b55..00000000 --- a/node_modules/caniuse-lite/data/features/custom-elements.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E jB","8":"A B"},B:{"2":"8","8":"C D e K I N J"},C:{"2":"2 3 4 5 9 gB BB F L H G E A B C D e K I N J P Q R KB JB CB DB EB O GB HB IB aB ZB","194":"S T U V W X Y","200":"0 1 7 Z a b c d f g h i j k l m n o M q r s t u v w x y z"},D:{"1":"0 1 2 3 7 8 9 c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J P Q R S T U V","66":"W X Y Z a b"},E:{"2":"4 F SB LB UB","8":"6 L H G E A B C D VB WB XB YB p bB"},F:{"1":"0 1 2 3 7 P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB","66":"5 K I N J"},G:{"2":"LB iB FB kB lB","8":"G D NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"2B","2":"BB F O xB yB zB 0B FB 1B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"2":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"200":"BC"}},B:7,C:"Custom Elements (deprecated V0 spec)"}; diff --git a/node_modules/caniuse-lite/data/features/custom-elementsv1.js b/node_modules/caniuse-lite/data/features/custom-elementsv1.js deleted file mode 100644 index af95af83..00000000 --- a/node_modules/caniuse-lite/data/features/custom-elementsv1.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E jB","8":"A B"},B:{"1":"8","8":"C D e K I N J"},C:{"1":"JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y aB ZB","8":"7 Z a b c d f g h i j k l m n o M q r s","456":"0 1 t u v w x y z","712":"2 3 9 KB"},D:{"1":"8 O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u","8":"v w","132":"0 1 2 3 9 x y z KB JB CB DB EB"},E:{"2":"4 F L H SB LB UB VB WB","8":"G E A XB","132":"6 B C D YB p bB"},F:{"2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j cB dB eB fB p AB hB","132":"0 1 2 3 k l m n o M q r s t u v w x y z"},G:{"2":"G LB iB FB kB lB NB nB oB pB qB","132":"D rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C p AB","132":"M"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"5B 6B 7B 8B","2":"F","132":"4B"},Q:{"8":"9B"},R:{"132":"AC"},S:{"8":"BC"}},B:1,C:"Custom Elements (V1)"}; diff --git a/node_modules/caniuse-lite/data/features/customevent.js b/node_modules/caniuse-lite/data/features/customevent.js deleted file mode 100644 index c97a8be3..00000000 --- a/node_modules/caniuse-lite/data/features/customevent.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G jB","132":"E A B"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 5 7 9 B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 gB BB F aB ZB","132":"L H G E A"},D:{"1":"0 1 2 3 5 7 8 9 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"F","16":"4 L H G D e","388":"E A B C"},E:{"1":"6 H G E A B C D VB WB XB YB p bB","2":"F SB LB","16":"4 L","388":"UB"},F:{"1":"0 1 2 3 5 6 7 C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z hB","2":"E cB dB eB fB","132":"B p AB"},G:{"1":"G D lB NB nB oB pB qB rB sB tB uB vB","2":"iB","16":"LB FB","388":"kB"},H:{"1":"wB"},I:{"1":"O 1B 2B","2":"xB yB zB","388":"BB F 0B FB"},J:{"1":"A","388":"H"},K:{"1":"6 C M","2":"A","132":"B p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"132":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"CustomEvent"}; diff --git a/node_modules/caniuse-lite/data/features/datalist.js b/node_modules/caniuse-lite/data/features/datalist.js deleted file mode 100644 index 7460a93e..00000000 --- a/node_modules/caniuse-lite/data/features/datalist.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"jB","8":"L H G E","260":"A B"},B:{"1":"8","260":"C D e K","1284":"I N J"},C:{"8":"gB BB aB ZB","516":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB"},D:{"1":"8 HB IB TB PB OB mB MB QB RB","8":"4 5 F L H G E A B C D e K I N J","132":"0 1 2 3 7 9 P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB"},E:{"1":"6 D bB","8":"4 F L H G E A B C SB LB UB VB WB XB YB p"},F:{"1":"6 E B C cB dB eB fB p AB hB","132":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z"},G:{"8":"G LB iB FB kB lB NB nB oB pB qB rB sB tB uB","2049":"D vB"},H:{"2":"wB"},I:{"1":"2B","8":"BB F xB yB zB 0B FB 1B","132":"O"},J:{"1":"A","8":"H"},K:{"1":"6 A B C p AB","8":"M"},L:{"1":"MB"},M:{"516":"O"},N:{"8":"A B"},O:{"8":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"2":"BC"}},B:1,C:"Datalist element"}; diff --git a/node_modules/caniuse-lite/data/features/dataset.js b/node_modules/caniuse-lite/data/features/dataset.js deleted file mode 100644 index f249e20f..00000000 --- a/node_modules/caniuse-lite/data/features/dataset.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","4":"L H G E A jB"},B:{"1":"C D e K I","129":"8 N J"},C:{"1":"5 7 L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t","4":"4 gB BB F aB ZB","129":"0 1 2 3 9 u v w x y z KB JB CB DB EB O GB HB IB"},D:{"1":"o M q r s t u v w x","4":"4 F L","129":"0 1 2 3 5 7 8 9 H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"4":"4 F SB LB","129":"6 L H G E A B C D UB VB WB XB YB p bB"},F:{"1":"6 7 C b c d f g h i j k p AB hB","4":"E B cB dB eB fB","129":"0 1 2 3 5 K I N J P Q R S T U V W X Y Z a l m n o M q r s t u v w x y z"},G:{"4":"LB iB FB","129":"G D kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"4":"wB"},I:{"4":"xB yB zB","129":"BB F O 0B FB 1B 2B"},J:{"129":"H A"},K:{"1":"6 C p AB","4":"A B","129":"M"},L:{"129":"MB"},M:{"129":"O"},N:{"1":"B","4":"A"},O:{"129":"3B"},P:{"129":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"129":"AC"},S:{"1":"BC"}},B:1,C:"dataset & data-* attributes"}; diff --git a/node_modules/caniuse-lite/data/features/datauri.js b/node_modules/caniuse-lite/data/features/datauri.js deleted file mode 100644 index e784c923..00000000 --- a/node_modules/caniuse-lite/data/features/datauri.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H jB","132":"G","260":"E A B"},B:{"1":"8","260":"C D K I N J","772":"e"},C:{"1":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"1":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"1":"wB"},I:{"1":"BB F O xB yB zB 0B FB 1B 2B"},J:{"1":"H A"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"260":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:6,C:"Data URIs"}; diff --git a/node_modules/caniuse-lite/data/features/date-tolocaledatestring.js b/node_modules/caniuse-lite/data/features/date-tolocaledatestring.js deleted file mode 100644 index 26b74f81..00000000 --- a/node_modules/caniuse-lite/data/features/date-tolocaledatestring.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"16":"jB","132":"L H G E A B"},B:{"1":"8 J","132":"C D e K I N"},C:{"1":"0 1 2 3 9 z KB JB CB DB EB O GB HB IB","132":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X aB ZB","260":"v w x y","772":"7 Y Z a b c d f g h i j k l m n o M q r s t u"},D:{"1":"8 IB TB PB OB mB MB QB RB","132":"4 5 F L H G E A B C D e K I N J P Q R S","260":"0 1 2 3 9 h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB","772":"7 T U V W X Y Z a b c d f g"},E:{"1":"6 C D bB","16":"4 F SB LB","132":"L H G E A UB VB WB XB","260":"B YB p"},F:{"1":"0 1 2 3","16":"E B C cB dB eB fB p AB hB","132":"6","260":"7 U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","772":"5 K I N J P Q R S T"},G:{"1":"D rB sB tB uB vB","16":"LB iB FB kB","132":"G lB NB nB oB pB qB"},H:{"132":"wB"},I:{"1":"O","16":"BB xB yB zB","132":"F 0B FB","772":"1B 2B"},J:{"132":"H A"},K:{"1":"M","16":"A B C p AB","132":"6"},L:{"1":"MB"},M:{"1":"O"},N:{"132":"A B"},O:{"260":"3B"},P:{"1":"8B","260":"F 4B 5B 6B 7B"},Q:{"260":"9B"},R:{"132":"AC"},S:{"132":"BC"}},B:6,C:"Date.prototype.toLocaleDateString"}; diff --git a/node_modules/caniuse-lite/data/features/details.js b/node_modules/caniuse-lite/data/features/details.js deleted file mode 100644 index 7b4c2495..00000000 --- a/node_modules/caniuse-lite/data/features/details.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"E A B jB","8":"L H G"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"0 1 2 3 9 s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB","8":"4 5 7 BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M aB ZB","194":"q r"},D:{"1":"0 1 2 3 8 9 f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","8":"4 F L H G E A B","257":"5 7 P Q R S T U V W X Y Z a b c d","769":"C D e K I N J"},E:{"1":"6 C D bB","8":"4 F SB LB UB","257":"L H G E A VB WB XB","1025":"B YB p"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 C p AB hB","8":"E B cB dB eB fB"},G:{"1":"G D lB NB nB oB pB tB uB vB","8":"LB iB FB kB","1025":"qB rB sB"},H:{"8":"wB"},I:{"1":"F O 0B FB 1B 2B","8":"BB xB yB zB"},J:{"1":"A","8":"H"},K:{"1":"M","8":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"769":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"Details & Summary elements"}; diff --git a/node_modules/caniuse-lite/data/features/deviceorientation.js b/node_modules/caniuse-lite/data/features/deviceorientation.js deleted file mode 100644 index c2d5153f..00000000 --- a/node_modules/caniuse-lite/data/features/deviceorientation.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A jB","132":"B"},B:{"1":"C D e K I N J","4":"8"},C:{"2":"gB BB aB","4":"0 1 2 3 5 7 9 L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","8":"4 F ZB"},D:{"2":"4 F L","4":"0 1 2 3 5 7 8 9 H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"6 E B C cB dB eB fB p AB hB","4":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z"},G:{"2":"LB iB","4":"G D FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"xB yB zB","4":"BB F O 0B FB 1B 2B"},J:{"2":"H","4":"A"},K:{"1":"6 C","2":"A B p AB","4":"M"},L:{"4":"MB"},M:{"4":"O"},N:{"1":"B","2":"A"},O:{"4":"3B"},P:{"4":"F 4B 5B 6B 7B 8B"},Q:{"4":"9B"},R:{"4":"AC"},S:{"4":"BC"}},B:4,C:"DeviceOrientation & DeviceMotion events"}; diff --git a/node_modules/caniuse-lite/data/features/devicepixelratio.js b/node_modules/caniuse-lite/data/features/devicepixelratio.js deleted file mode 100644 index 0f4b8b49..00000000 --- a/node_modules/caniuse-lite/data/features/devicepixelratio.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","2":"L H G E A jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 5 7 9 J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 gB BB F L H G E A B C D e K I N aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 6 7 C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z hB","2":"E B cB dB eB fB p AB"},G:{"1":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"1":"wB"},I:{"1":"BB F O xB yB zB 0B FB 1B 2B"},J:{"1":"H A"},K:{"1":"6 C M","2":"A B p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"B","2":"A"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:5,C:"Window.devicePixelRatio"}; diff --git a/node_modules/caniuse-lite/data/features/dialog.js b/node_modules/caniuse-lite/data/features/dialog.js deleted file mode 100644 index 0c61de63..00000000 --- a/node_modules/caniuse-lite/data/features/dialog.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v aB ZB","194":"0 1 2 3 9 w x y z KB JB CB DB EB O GB HB IB"},D:{"1":"0 1 2 3 8 9 g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a","322":"7 b c d f"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 7 T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C K I N J cB dB eB fB p AB hB","578":"5 P Q R S"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"2":"BC"}},B:1,C:"Dialog element"}; diff --git a/node_modules/caniuse-lite/data/features/dispatchevent.js b/node_modules/caniuse-lite/data/features/dispatchevent.js deleted file mode 100644 index bf7134c5..00000000 --- a/node_modules/caniuse-lite/data/features/dispatchevent.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","16":"jB","129":"E A","130":"L H G"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D LB UB VB WB XB YB p bB","16":"SB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB","16":"E"},G:{"1":"G D iB FB kB lB NB nB oB pB qB rB sB tB uB vB","16":"LB"},H:{"1":"wB"},I:{"1":"BB F O zB 0B FB 1B 2B","16":"xB yB"},J:{"1":"H A"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"B","129":"A"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"EventTarget.dispatchEvent"}; diff --git a/node_modules/caniuse-lite/data/features/do-not-track.js b/node_modules/caniuse-lite/data/features/do-not-track.js deleted file mode 100644 index ffa78dc9..00000000 --- a/node_modules/caniuse-lite/data/features/do-not-track.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G jB","164":"E A","260":"B"},B:{"1":"8 N J","260":"C D e K I"},C:{"1":"0 1 2 3 7 9 b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 gB BB F L H G aB ZB","516":"5 E A B C D e K I N J P Q R S T U V W X Y Z a"},D:{"1":"0 1 2 3 7 8 9 S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J P Q R"},E:{"1":"L A B C UB XB YB p","2":"4 6 F D SB LB bB","1028":"H G E VB WB"},F:{"1":"0 1 2 3 5 6 7 C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"E B cB dB eB fB p AB hB"},G:{"1":"oB pB qB rB sB tB uB","2":"D LB iB FB kB lB vB","1028":"G NB nB"},H:{"1":"wB"},I:{"1":"O 1B 2B","2":"BB F xB yB zB 0B FB"},J:{"16":"H","1028":"A"},K:{"1":"6 M","16":"A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"164":"A","260":"B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:4,C:"Do Not Track API"}; diff --git a/node_modules/caniuse-lite/data/features/document-currentscript.js b/node_modules/caniuse-lite/data/features/document-currentscript.js deleted file mode 100644 index 16eaeded..00000000 --- a/node_modules/caniuse-lite/data/features/document-currentscript.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB aB ZB"},D:{"1":"0 1 2 3 7 8 9 Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J P Q R S T U V W X"},E:{"1":"6 G E A B C D XB YB p bB","2":"4 F L H SB LB UB VB WB"},F:{"1":"0 1 2 3 5 7 I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C K cB dB eB fB p AB hB"},G:{"1":"G D nB oB pB qB rB sB tB uB vB","2":"LB iB FB kB lB NB"},H:{"2":"wB"},I:{"1":"O 1B 2B","2":"BB F xB yB zB 0B FB"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"document.currentScript"}; diff --git a/node_modules/caniuse-lite/data/features/document-evaluate-xpath.js b/node_modules/caniuse-lite/data/features/document-evaluate-xpath.js deleted file mode 100644 index 90904cef..00000000 --- a/node_modules/caniuse-lite/data/features/document-evaluate-xpath.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB","16":"gB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB","16":"E"},G:{"1":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"1":"wB"},I:{"1":"BB F O xB yB zB 0B FB 1B 2B"},J:{"1":"H A"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:7,C:"document.evaluate & XPath"}; diff --git a/node_modules/caniuse-lite/data/features/document-execcommand.js b/node_modules/caniuse-lite/data/features/document-execcommand.js deleted file mode 100644 index 7a8ff2ac..00000000 --- a/node_modules/caniuse-lite/data/features/document-execcommand.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"L H G E A B jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 5 7 9 E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 gB BB F L H G aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"6 L H G E A B C D VB WB XB YB p bB","16":"4 F SB LB UB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z dB eB fB p AB hB","16":"E cB"},G:{"1":"G D NB nB oB pB qB rB sB tB uB vB","2":"LB iB","16":"FB kB lB"},H:{"2":"wB"},I:{"1":"O 0B FB 1B 2B","2":"BB F xB yB zB"},J:{"1":"A","2":"H"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"B","2":"A"},O:{"2":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:7,C:"Document.execCommand()"}; diff --git a/node_modules/caniuse-lite/data/features/document-scrollingelement.js b/node_modules/caniuse-lite/data/features/document-scrollingelement.js deleted file mode 100644 index 77c45b3e..00000000 --- a/node_modules/caniuse-lite/data/features/document-scrollingelement.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 e K I N J","16":"C D"},C:{"1":"0 1 2 3 9 r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q aB ZB"},D:{"1":"0 1 2 3 8 9 n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m"},E:{"1":"6 E A B C D XB YB p bB","2":"4 F L H G SB LB UB VB WB"},F:{"1":"0 1 2 3 7 a b c d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S T U V W X Y Z cB dB eB fB p AB hB"},G:{"1":"D oB pB qB rB sB tB uB vB","2":"G LB iB FB kB lB NB nB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:5,C:"document.scrollingElement"}; diff --git a/node_modules/caniuse-lite/data/features/documenthead.js b/node_modules/caniuse-lite/data/features/documenthead.js deleted file mode 100644 index 597dc407..00000000 --- a/node_modules/caniuse-lite/data/features/documenthead.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","2":"L H G jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"6 L H G E A B C D UB VB WB XB YB p bB","2":"F SB LB","16":"4"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z p AB hB","2":"E cB dB eB fB"},G:{"1":"G D iB FB kB lB NB nB oB pB qB rB sB tB uB vB","16":"LB"},H:{"1":"wB"},I:{"1":"BB F O zB 0B FB 1B 2B","16":"xB yB"},J:{"1":"H A"},K:{"1":"6 B C M p AB","2":"A"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"document.head"}; diff --git a/node_modules/caniuse-lite/data/features/dom-manip-convenience.js b/node_modules/caniuse-lite/data/features/dom-manip-convenience.js deleted file mode 100644 index bcb5d9da..00000000 --- a/node_modules/caniuse-lite/data/features/dom-manip-convenience.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 N J","2":"C D e K I"},C:{"1":"0 1 2 3 9 s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r aB ZB"},D:{"1":"0 1 2 3 8 9 x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u","194":"v w"},E:{"1":"6 A B C D YB p bB","2":"4 F L H G E SB LB UB VB WB XB"},F:{"1":"0 1 2 3 k l m n o M q r s t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i cB dB eB fB p AB hB","194":"j"},G:{"1":"D qB rB sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"5B 6B 7B 8B","2":"F 4B"},Q:{"194":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:1,C:"DOM manipulation convenience methods"}; diff --git a/node_modules/caniuse-lite/data/features/dom-range.js b/node_modules/caniuse-lite/data/features/dom-range.js deleted file mode 100644 index e00c3e0b..00000000 --- a/node_modules/caniuse-lite/data/features/dom-range.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","2":"jB","8":"L H G"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"1":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"1":"wB"},I:{"1":"BB F O xB yB zB 0B FB 1B 2B"},J:{"1":"H A"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"Document Object Model Range"}; diff --git a/node_modules/caniuse-lite/data/features/domcontentloaded.js b/node_modules/caniuse-lite/data/features/domcontentloaded.js deleted file mode 100644 index 3b8d8ba7..00000000 --- a/node_modules/caniuse-lite/data/features/domcontentloaded.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","2":"L H G jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"1":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"1":"wB"},I:{"1":"BB F O xB yB zB 0B FB 1B 2B"},J:{"1":"H A"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"DOMContentLoaded"}; diff --git a/node_modules/caniuse-lite/data/features/domfocusin-domfocusout-events.js b/node_modules/caniuse-lite/data/features/domfocusin-domfocusout-events.js deleted file mode 100644 index 06abc10d..00000000 --- a/node_modules/caniuse-lite/data/features/domfocusin-domfocusout-events.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 2 3 7 8 9 V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","16":"4 5 F L H G E A B C D e K I N J P Q R S T U"},E:{"1":"6 L H G E A B C D UB VB WB XB YB p bB","2":"F SB LB","16":"4"},F:{"1":"0 1 2 3 5 6 7 C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z hB","16":"E B cB dB eB fB p AB"},G:{"1":"G D NB nB oB pB qB rB sB tB uB vB","16":"LB iB FB kB lB"},H:{"16":"wB"},I:{"1":"F O 0B FB 1B 2B","16":"BB xB yB zB"},J:{"16":"H A"},K:{"16":"6 A B C M p AB"},L:{"1":"MB"},M:{"2":"O"},N:{"16":"A B"},O:{"16":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"2":"BC"}},B:5,C:"DOMFocusIn & DOMFocusOut events"}; diff --git a/node_modules/caniuse-lite/data/features/dommatrix.js b/node_modules/caniuse-lite/data/features/dommatrix.js deleted file mode 100644 index d617103b..00000000 --- a/node_modules/caniuse-lite/data/features/dommatrix.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E jB","132":"A B"},B:{"132":"C D e K I N J","1028":"8"},C:{"2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b aB ZB","2564":"7 c d f g h i j k l m n o M q r","3076":"0 1 2 3 9 s t u v w x y z KB JB CB DB EB O GB HB IB"},D:{"16":"4 F L H","132":"0 1 2 5 7 E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB","388":"G","1028":"3 8 9 JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"16":"F SB LB","132":"4 L H G E A UB VB WB XB YB","1028":"6 B C D p bB"},F:{"2":"6 E B C cB dB eB fB p AB hB","132":"5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q","1028":"0 1 2 3 r s t u v w x y z"},G:{"16":"LB iB FB","132":"G D kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","132":"F 0B FB 1B 2B","292":"BB xB yB zB"},J:{"16":"H","132":"A"},K:{"2":"6 A B C p AB","132":"M"},L:{"1":"MB"},M:{"1":"O"},N:{"132":"A B"},O:{"132":"3B"},P:{"132":"F 4B 5B 6B 7B 8B"},Q:{"132":"9B"},R:{"132":"AC"},S:{"2564":"BC"}},B:4,C:"DOMMatrix"}; diff --git a/node_modules/caniuse-lite/data/features/download.js b/node_modules/caniuse-lite/data/features/download.js deleted file mode 100644 index b3870f18..00000000 --- a/node_modules/caniuse-lite/data/features/download.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 D e K I N J","2":"C"},C:{"1":"0 1 2 3 7 9 P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J aB ZB"},D:{"1":"0 1 2 3 5 7 8 9 e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F L H G E A B C D"},E:{"1":"6 B C D YB p bB","2":"4 F L H G E A SB LB UB VB WB XB"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB"},G:{"1":"D","2":"G LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O 1B 2B","2":"BB F xB yB zB 0B FB"},J:{"1":"A","2":"H"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"Download attribute"}; diff --git a/node_modules/caniuse-lite/data/features/dragndrop.js b/node_modules/caniuse-lite/data/features/dragndrop.js deleted file mode 100644 index 2d6dc747..00000000 --- a/node_modules/caniuse-lite/data/features/dragndrop.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"644":"L H G E jB","772":"A B"},B:{"1":"8 J","260":"C D e K I N"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB","8":"gB BB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 6 7 C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","8":"E B cB dB eB fB p AB hB"},G:{"1":"D sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB qB rB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"6","2":"M","8":"A B C p AB"},L:{"1":"MB"},M:{"2":"O"},N:{"1":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:1,C:"Drag and Drop"}; diff --git a/node_modules/caniuse-lite/data/features/element-closest.js b/node_modules/caniuse-lite/data/features/element-closest.js deleted file mode 100644 index ffbd331b..00000000 --- a/node_modules/caniuse-lite/data/features/element-closest.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 K I N J","2":"C D e"},C:{"1":"0 1 2 3 7 9 f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d aB ZB"},D:{"1":"0 1 2 3 8 9 k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j"},E:{"1":"6 E A B C D XB YB p bB","2":"4 F L H G SB LB UB VB WB"},F:{"1":"0 1 2 3 7 X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S T U V W cB dB eB fB p AB hB"},G:{"1":"D oB pB qB rB sB tB uB vB","2":"G LB iB FB kB lB NB nB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","2":"F"},Q:{"2":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"Element.closest()"}; diff --git a/node_modules/caniuse-lite/data/features/element-from-point.js b/node_modules/caniuse-lite/data/features/element-from-point.js deleted file mode 100644 index eb8c7ce8..00000000 --- a/node_modules/caniuse-lite/data/features/element-from-point.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"L H G E A B","16":"jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB","16":"gB"},D:{"1":"0 1 2 3 5 7 8 9 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","16":"4 F L H G E A B C D e"},E:{"1":"4 6 L H G E A B C D UB VB WB XB YB p bB","16":"F SB LB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z p AB hB","16":"E cB dB eB fB"},G:{"1":"G D iB FB kB lB NB nB oB pB qB rB sB tB uB vB","16":"LB"},H:{"1":"wB"},I:{"1":"BB F O zB 0B FB 1B 2B","16":"xB yB"},J:{"1":"H A"},K:{"1":"6 C M","16":"A B p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:5,C:"document.elementFromPoint()"}; diff --git a/node_modules/caniuse-lite/data/features/element-scroll-methods.js b/node_modules/caniuse-lite/data/features/element-scroll-methods.js deleted file mode 100644 index 3698a675..00000000 --- a/node_modules/caniuse-lite/data/features/element-scroll-methods.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"0 1 2 3 9 f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d aB ZB"},D:{"1":"3 8 9 JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"0 1 2 4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB"},E:{"2":"4 F L H G E SB LB UB VB WB XB","132":"6 A B C D YB p bB"},F:{"1":"0 1 2 3 r s t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q cB dB eB fB p AB hB"},G:{"2":"G LB iB FB kB lB NB nB oB pB","132":"D qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"7B 8B","2":"F 4B 5B 6B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"1":"BC"}},B:5,C:"Scroll methods on elements (scroll, scrollTo, scrollBy)"}; diff --git a/node_modules/caniuse-lite/data/features/eme.js b/node_modules/caniuse-lite/data/features/eme.js deleted file mode 100644 index 661a4d3c..00000000 --- a/node_modules/caniuse-lite/data/features/eme.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A jB","164":"B"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 9 h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g aB ZB"},D:{"1":"0 1 2 3 8 9 l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d","132":"7 f g h i j k"},E:{"1":"6 C D bB","2":"4 F L SB LB UB VB","164":"H G E A B WB XB YB p"},F:{"1":"0 1 2 3 7 Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q cB dB eB fB p AB hB","132":"R S T U V W X"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","2":"F"},Q:{"2":"9B"},R:{"2":"AC"},S:{"1":"BC"}},B:3,C:"Encrypted Media Extensions"}; diff --git a/node_modules/caniuse-lite/data/features/eot.js b/node_modules/caniuse-lite/data/features/eot.js deleted file mode 100644 index 17c6196f..00000000 --- a/node_modules/caniuse-lite/data/features/eot.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"L H G E A B","2":"jB"},B:{"2":"8 C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"2":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:7,C:"EOT - Embedded OpenType fonts"}; diff --git a/node_modules/caniuse-lite/data/features/es5.js b/node_modules/caniuse-lite/data/features/es5.js deleted file mode 100644 index 0703e579..00000000 --- a/node_modules/caniuse-lite/data/features/es5.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"L H jB","260":"E","1026":"G"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 7 9 Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","4":"gB BB aB ZB","132":"4 5 F L H G E A B C D e K I N J P"},D:{"1":"0 1 2 3 7 8 9 S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","4":"4 F L H G E A B C D e K I N J","132":"5 P Q R"},E:{"1":"6 L H G E A B C D VB WB XB YB p bB","4":"4 F SB LB UB"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","4":"E B C cB dB eB fB p AB hB","132":"6"},G:{"1":"G D lB NB nB oB pB qB rB sB tB uB vB","4":"LB iB FB kB"},H:{"132":"wB"},I:{"1":"O 1B 2B","4":"BB xB yB zB","132":"0B FB","900":"F"},J:{"1":"A","4":"H"},K:{"1":"M","4":"A B C p AB","132":"6"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:6,C:"ECMAScript 5"}; diff --git a/node_modules/caniuse-lite/data/features/es6-class.js b/node_modules/caniuse-lite/data/features/es6-class.js deleted file mode 100644 index 03af8ec7..00000000 --- a/node_modules/caniuse-lite/data/features/es6-class.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 9 o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n aB ZB"},D:{"1":"0 1 2 3 8 9 s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k","132":"l m n o M q r"},E:{"1":"6 E A B C D XB YB p bB","2":"4 F L H G SB LB UB VB WB"},F:{"1":"0 1 2 3 f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S T U V W X cB dB eB fB p AB hB","132":"7 Y Z a b c d"},G:{"1":"D oB pB qB rB sB tB uB vB","2":"G LB iB FB kB lB NB nB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","2":"F"},Q:{"2":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:6,C:"ES6 classes"}; diff --git a/node_modules/caniuse-lite/data/features/es6-generators.js b/node_modules/caniuse-lite/data/features/es6-generators.js deleted file mode 100644 index 6ae5f643..00000000 --- a/node_modules/caniuse-lite/data/features/es6-generators.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 D e K I N J","2":"C"},C:{"1":"0 1 2 3 7 9 V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U aB ZB"},D:{"1":"0 1 2 3 8 9 i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h"},E:{"1":"6 A B C D YB p bB","2":"4 F L H G E SB LB UB VB WB XB"},F:{"1":"0 1 2 3 7 V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S T U cB dB eB fB p AB hB"},G:{"1":"D qB rB sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:6,C:"ES6 Generators"}; diff --git a/node_modules/caniuse-lite/data/features/es6-module-dynamic-import.js b/node_modules/caniuse-lite/data/features/es6-module-dynamic-import.js deleted file mode 100644 index c9e777ca..00000000 --- a/node_modules/caniuse-lite/data/features/es6-module-dynamic-import.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"O GB HB IB","2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB aB ZB","194":"EB"},D:{"1":"8 JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB"},E:{"1":"6 C D p bB","2":"4 F L H G E A B SB LB UB VB WB XB YB"},F:{"1":"0 1 2 3 t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s cB dB eB fB p AB hB"},G:{"1":"D sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB qB rB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"1":"7B 8B","2":"F 4B 5B 6B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:6,C:"JavaScript modules: dynamic import()"}; diff --git a/node_modules/caniuse-lite/data/features/es6-module-nomodule.js b/node_modules/caniuse-lite/data/features/es6-module-nomodule.js deleted file mode 100644 index 5c2f9981..00000000 --- a/node_modules/caniuse-lite/data/features/es6-module-nomodule.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K C G E A B YB"},B:{"2":"D w Z I","514":"M H"},C:{"2":"0 1 WB AB F J K C G E A B D w Z I M H N O P Q R S T U V W X Y y a b c d e f L h i j k l m n o p q r s t u v UB OB","322":"3 5 6 7 8 z x"},D:{"1":"8 BB IB DB FB ZB GB","2":"0 1 3 5 6 F J K C G E A B D w Z I M H N O P Q R S T U V W X Y y a b c d e f L h i j k l m n o p q r s t u v z x","194":"7"},E:{"1":"B g PB","2":"F J K C G E A HB CB JB KB LB MB NB"},F:{"2":"4 9 E B D I M H N O P Q R S T U V W X Y y a b c d e f L h i j k l m n o p q QB RB SB TB g VB","194":"r s t u v"},G:{"1":"hB iB","2":"2 G CB XB EB aB bB cB dB eB fB gB"},H:{"2":"jB"},I:{"2":"2 AB F BB kB lB mB nB oB pB"},J:{"2":"C A"},K:{"2":"4 9 A B D L g"},L:{"2":"DB"},M:{"2":"x"},N:{"2":"A B"},O:{"2":"qB"},P:{"2":"F J rB"},Q:{"2":"sB"},R:{"2":"tB"}},B:1,C:"JavaScript modules: nomodule attribute"}; diff --git a/node_modules/caniuse-lite/data/features/es6-module.js b/node_modules/caniuse-lite/data/features/es6-module.js deleted file mode 100644 index c6fcfdcc..00000000 --- a/node_modules/caniuse-lite/data/features/es6-module.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e","4097":"I N J","4290":"K"},C:{"1":"2 3 9 JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w aB ZB","322":"0 1 x y z KB"},D:{"1":"3 8 9 JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"0 1 4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB","194":"2"},E:{"1":"6 B C D p bB","2":"4 F L H G E A SB LB UB VB WB XB","3076":"YB"},F:{"1":"0 1 2 3 r s t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M cB dB eB fB p AB hB","194":"q"},G:{"1":"D sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB qB","3076":"rB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"1":"7B 8B","2":"F 4B 5B 6B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:1,C:"JavaScript modules via script tag"}; diff --git a/node_modules/caniuse-lite/data/features/es6-number.js b/node_modules/caniuse-lite/data/features/es6-number.js deleted file mode 100644 index 89ff5a3b..00000000 --- a/node_modules/caniuse-lite/data/features/es6-number.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 7 9 b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 gB BB F L H G E A B C D e K aB ZB","132":"5 I N J P Q R S T","260":"U V W X Y Z","516":"a"},D:{"1":"0 1 2 3 7 8 9 d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F L H G E A B C D e K I N J","1028":"5 P Q R S T U V W X Y Z a b c"},E:{"1":"6 E A B C D XB YB p bB","2":"4 F L H G SB LB UB VB WB"},F:{"1":"0 1 2 3 7 Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB","1028":"5 K I N J P"},G:{"1":"D oB pB qB rB sB tB uB vB","2":"G LB iB FB kB lB NB nB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB","1028":"0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:6,C:"ES6 Number"}; diff --git a/node_modules/caniuse-lite/data/features/es6-string-includes.js b/node_modules/caniuse-lite/data/features/es6-string-includes.js deleted file mode 100644 index dcec7ffd..00000000 --- a/node_modules/caniuse-lite/data/features/es6-string-includes.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 9 j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i aB ZB"},D:{"1":"0 1 2 3 8 9 k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j"},E:{"1":"6 E A B C D XB YB p bB","2":"4 F L H G SB LB UB VB WB"},F:{"1":"0 1 2 3 7 X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S T U V W cB dB eB fB p AB hB"},G:{"1":"D oB pB qB rB sB tB uB vB","2":"G LB iB FB kB lB NB nB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:6,C:"String.prototype.includes"}; diff --git a/node_modules/caniuse-lite/data/features/es6.js b/node_modules/caniuse-lite/data/features/es6.js deleted file mode 100644 index dd351f33..00000000 --- a/node_modules/caniuse-lite/data/features/es6.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A jB","388":"B"},B:{"257":"8","260":"C D e","769":"K I N J"},C:{"2":"4 gB BB F aB ZB","4":"5 7 L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w","257":"0 1 2 3 9 x y z KB JB CB DB EB O GB HB IB"},D:{"2":"4 5 F L H G E A B C D e K I N J P","4":"7 Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t","257":"0 1 2 3 8 9 u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"6 A B C D YB p bB","2":"4 F L H SB LB UB VB","4":"G E WB XB"},F:{"2":"6 E B C cB dB eB fB p AB hB","4":"5 7 K I N J P Q R S T U V W X Y Z a b c d f g","257":"0 1 2 3 h i j k l m n o M q r s t u v w x y z"},G:{"1":"D qB rB sB tB uB vB","2":"LB iB FB kB lB","4":"G NB nB oB pB"},H:{"2":"wB"},I:{"2":"BB F xB yB zB 0B FB","4":"1B 2B","257":"O"},J:{"2":"H","4":"A"},K:{"2":"6 A B C p AB","257":"M"},L:{"257":"MB"},M:{"257":"O"},N:{"2":"A","388":"B"},O:{"257":"3B"},P:{"4":"F","257":"4B 5B 6B 7B 8B"},Q:{"257":"9B"},R:{"4":"AC"},S:{"4":"BC"}},B:6,C:"ECMAScript 2015 (ES6)"}; diff --git a/node_modules/caniuse-lite/data/features/eventsource.js b/node_modules/caniuse-lite/data/features/eventsource.js deleted file mode 100644 index aa8bb29f..00000000 --- a/node_modules/caniuse-lite/data/features/eventsource.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"0 1 2 3 5 7 9 L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 gB BB F aB ZB"},D:{"1":"0 1 2 3 5 7 8 9 L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F"},E:{"1":"4 6 L H G E A B C D UB VB WB XB YB p bB","2":"F SB LB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z p AB hB","4":"E cB dB eB fB"},G:{"1":"G D iB FB kB lB NB nB oB pB qB rB sB tB uB vB","2":"LB"},H:{"2":"wB"},I:{"1":"O 1B 2B","2":"BB F xB yB zB 0B FB"},J:{"1":"H A"},K:{"1":"6 C M p AB","4":"A B"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"Server-sent events"}; diff --git a/node_modules/caniuse-lite/data/features/feature-policy.js b/node_modules/caniuse-lite/data/features/feature-policy.js deleted file mode 100644 index 0bfeb636..00000000 --- a/node_modules/caniuse-lite/data/features/feature-policy.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"C D e K I N J","132":"8"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"2":"0 1 4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB","132":"2 3 8 9 JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 F L H G E A B SB LB UB VB WB XB YB","772":"6 C D p bB"},F:{"2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M cB dB eB fB p AB hB","132":"0 1 2 3 q r s t u v w x y z"},G:{"2":"G LB iB FB kB lB NB nB oB pB qB rB sB","16":"D tB uB vB"},H:{"2":"wB"},I:{"2":"BB F xB yB zB 0B FB 1B 2B","132":"O"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"132":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B","132":"7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:7,C:"Feature Policy"}; diff --git a/node_modules/caniuse-lite/data/features/fetch.js b/node_modules/caniuse-lite/data/features/fetch.js deleted file mode 100644 index 00c5ba79..00000000 --- a/node_modules/caniuse-lite/data/features/fetch.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 e K I N J","2":"C D"},C:{"1":"0 1 2 3 9 j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c aB ZB","1025":"i","1218":"7 d f g h"},D:{"1":"0 1 2 3 8 9 l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i","260":"j","772":"k"},E:{"1":"6 B C D YB p bB","2":"4 F L H G E A SB LB UB VB WB XB"},F:{"1":"0 1 2 3 7 Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S T U V cB dB eB fB p AB hB","260":"W","772":"X"},G:{"1":"D rB sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB qB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"Fetch"}; diff --git a/node_modules/caniuse-lite/data/features/fieldset-disabled.js b/node_modules/caniuse-lite/data/features/fieldset-disabled.js deleted file mode 100644 index 766ed174..00000000 --- a/node_modules/caniuse-lite/data/features/fieldset-disabled.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"16":"jB","132":"G E","388":"L H A B"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB aB ZB"},D:{"1":"0 1 2 3 7 8 9 P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F L H G E A B C D e K","16":"5 I N J"},E:{"1":"6 L H G E A B C D VB WB XB YB p bB","2":"4 F SB LB UB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z dB eB fB p AB hB","16":"E cB"},G:{"1":"G D lB NB nB oB pB qB rB sB tB uB vB","2":"LB iB FB kB"},H:{"388":"wB"},I:{"1":"O 1B 2B","2":"BB F xB yB zB 0B FB"},J:{"1":"A","2":"H"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A","260":"B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"disabled attribute of the fieldset element"}; diff --git a/node_modules/caniuse-lite/data/features/fileapi.js b/node_modules/caniuse-lite/data/features/fileapi.js deleted file mode 100644 index 3f5a1b16..00000000 --- a/node_modules/caniuse-lite/data/features/fileapi.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E jB","260":"A B"},B:{"1":"8","260":"C D e K I N J"},C:{"1":"0 1 2 3 7 9 X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB aB","260":"4 5 F L H G E A B C D e K I N J P Q R S T U V W ZB"},D:{"1":"0 1 2 3 8 9 h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F","260":"5 7 D e K I N J P Q R S T U V W X Y Z a b c d f g","388":"L H G E A B C"},E:{"1":"6 A B C D YB p bB","2":"4 F SB LB","260":"L H G E VB WB XB","388":"UB"},F:{"1":"0 1 2 3 7 U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"E B cB dB eB fB","260":"5 6 C K I N J P Q R S T p AB hB"},G:{"1":"D qB rB sB tB uB vB","2":"LB iB FB kB","260":"G lB NB nB oB pB"},H:{"2":"wB"},I:{"1":"O 2B","2":"xB yB zB","260":"1B","388":"BB F 0B FB"},J:{"260":"A","388":"H"},K:{"1":"M","2":"A B","260":"6 C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A","260":"B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:5,C:"File API"}; diff --git a/node_modules/caniuse-lite/data/features/filereader.js b/node_modules/caniuse-lite/data/features/filereader.js deleted file mode 100644 index 674e8ebe..00000000 --- a/node_modules/caniuse-lite/data/features/filereader.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E jB","132":"A B"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB ZB","2":"gB BB aB"},D:{"1":"0 1 2 3 5 7 8 9 L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F"},E:{"1":"6 L H G E A B C D VB WB XB YB p bB","2":"4 F SB LB UB"},F:{"1":"0 1 2 3 5 6 7 C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z p AB hB","2":"E B cB dB eB fB"},G:{"1":"G D lB NB nB oB pB qB rB sB tB uB vB","2":"LB iB FB kB"},H:{"2":"wB"},I:{"1":"BB F O 0B FB 1B 2B","2":"xB yB zB"},J:{"1":"A","2":"H"},K:{"1":"6 C M p AB","2":"A B"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:5,C:"FileReader API"}; diff --git a/node_modules/caniuse-lite/data/features/filereadersync.js b/node_modules/caniuse-lite/data/features/filereadersync.js deleted file mode 100644 index 06d99aa1..00000000 --- a/node_modules/caniuse-lite/data/features/filereadersync.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"L H G E jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 5 7 9 G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 gB BB F L H aB ZB"},D:{"1":"0 1 2 3 5 7 8 9 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","16":"4 F L H G E A B C D e"},E:{"1":"6 L H G E A B C D VB WB XB YB p bB","2":"4 F SB LB UB"},F:{"1":"0 1 2 3 5 6 7 C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z hB","2":"E cB dB","16":"B eB fB p AB"},G:{"1":"G D lB NB nB oB pB qB rB sB tB uB vB","2":"LB iB FB kB"},H:{"2":"wB"},I:{"1":"O 1B 2B","2":"BB F xB yB zB 0B FB"},J:{"1":"A","2":"H"},K:{"1":"6 C M AB","2":"A","16":"B p"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:5,C:"FileReaderSync"}; diff --git a/node_modules/caniuse-lite/data/features/filesystem.js b/node_modules/caniuse-lite/data/features/filesystem.js deleted file mode 100644 index 8108d091..00000000 --- a/node_modules/caniuse-lite/data/features/filesystem.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"C D e K I N J","33":"8"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"2":"4 F L H","33":"0 1 2 3 5 7 8 9 D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","36":"G E A B C"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"6 E B C cB dB eB fB p AB hB","33":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H","33":"A"},K:{"2":"6 A B C p AB","33":"M"},L:{"33":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F","33":"4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:7,C:"Filesystem & FileWriter API"}; diff --git a/node_modules/caniuse-lite/data/features/flac.js b/node_modules/caniuse-lite/data/features/flac.js deleted file mode 100644 index 5965b756..00000000 --- a/node_modules/caniuse-lite/data/features/flac.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 I N J","2":"C D e K"},C:{"1":"0 1 2 3 9 u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t aB ZB"},D:{"1":"0 1 2 3 8 9 z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m","16":"n o M","388":"q r s t u v w x y"},E:{"2":"4 F L H G E A SB LB UB VB WB XB YB","516":"6 B C D p bB"},F:{"1":"0 1 2 3 l m n o M q r s t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k cB dB eB fB p AB hB"},G:{"1":"D sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB qB rB"},H:{"2":"wB"},I:{"1":"O","2":"xB yB zB","16":"BB F 0B FB 1B 2B"},J:{"1":"A","2":"H"},K:{"1":"6","16":"A B C p AB","129":"M"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","129":"F"},Q:{"2":"9B"},R:{"1":"AC"},S:{"2":"BC"}},B:6,C:"FLAC audio format"}; diff --git a/node_modules/caniuse-lite/data/features/flexbox-gap.js b/node_modules/caniuse-lite/data/features/flexbox-gap.js deleted file mode 100644 index e41111c2..00000000 --- a/node_modules/caniuse-lite/data/features/flexbox-gap.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"8 C D e K I N J"},C:{"1":"JB CB DB EB O GB HB IB","2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB aB ZB"},D:{"2":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:5,C:"gap property for Flexbox"}; diff --git a/node_modules/caniuse-lite/data/features/flexbox.js b/node_modules/caniuse-lite/data/features/flexbox.js deleted file mode 100644 index 63816244..00000000 --- a/node_modules/caniuse-lite/data/features/flexbox.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E jB","1028":"B","1316":"A"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 7 9 X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","164":"4 5 gB BB F L H G E A B C D e K I N J P Q aB ZB","516":"R S T U V W"},D:{"1":"0 1 2 3 7 8 9 Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","33":"Q R S T U V W X","164":"4 5 F L H G E A B C D e K I N J P"},E:{"1":"6 E A B C D XB YB p bB","33":"H G VB WB","164":"4 F L SB LB UB"},F:{"1":"0 1 2 3 5 6 7 N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"E B C cB dB eB fB p AB hB","33":"K I"},G:{"1":"D oB pB qB rB sB tB uB vB","33":"G NB nB","164":"LB iB FB kB lB"},H:{"1":"wB"},I:{"1":"O 1B 2B","164":"BB F xB yB zB 0B FB"},J:{"1":"A","164":"H"},K:{"1":"6 M","2":"A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"B","292":"A"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:4,C:"CSS Flexible Box Layout Module"}; diff --git a/node_modules/caniuse-lite/data/features/flow-root.js b/node_modules/caniuse-lite/data/features/flow-root.js deleted file mode 100644 index a9118e8c..00000000 --- a/node_modules/caniuse-lite/data/features/flow-root.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"0 1 2 3 9 w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v aB ZB"},D:{"1":"1 2 3 8 9 KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"0 4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z"},E:{"1":"D bB","2":"4 6 F L H G E A B C SB LB UB VB WB XB YB p"},F:{"1":"0 1 2 3 o M q r s t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"1":"6B 7B 8B","2":"F 4B 5B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:5,C:"display: flow-root"}; diff --git a/node_modules/caniuse-lite/data/features/focusin-focusout-events.js b/node_modules/caniuse-lite/data/features/focusin-focusout-events.js deleted file mode 100644 index c3fd842b..00000000 --- a/node_modules/caniuse-lite/data/features/focusin-focusout-events.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"L H G E A B","2":"jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 9 v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u aB ZB"},D:{"1":"0 1 2 3 5 7 8 9 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","16":"4 F L H G E A B C D e"},E:{"1":"6 L H G E A B C D UB VB WB XB YB p bB","16":"4 F SB LB"},F:{"1":"0 1 2 3 5 6 7 C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z hB","2":"E cB dB eB fB","16":"B p AB"},G:{"1":"G D kB lB NB nB oB pB qB rB sB tB uB vB","2":"LB iB FB"},H:{"2":"wB"},I:{"1":"F O 0B FB 1B 2B","2":"xB yB zB","16":"BB"},J:{"1":"H A"},K:{"1":"6 C M","2":"A","16":"B p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"2":"BC"}},B:5,C:"focusin & focusout events"}; diff --git a/node_modules/caniuse-lite/data/features/focusoptions-preventscroll.js b/node_modules/caniuse-lite/data/features/focusoptions-preventscroll.js deleted file mode 100644 index 4d7ea799..00000000 --- a/node_modules/caniuse-lite/data/features/focusoptions-preventscroll.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"8 CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:1,C:"preventScroll support in focus"}; diff --git a/node_modules/caniuse-lite/data/features/font-family-system-ui.js b/node_modules/caniuse-lite/data/features/font-family-system-ui.js deleted file mode 100644 index 73d83af6..00000000 --- a/node_modules/caniuse-lite/data/features/font-family-system-ui.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l aB ZB","132":"0 1 2 3 9 m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB"},D:{"1":"0 1 2 3 8 9 z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v","260":"w x y"},E:{"1":"6 B C D p bB","2":"4 F L H G SB LB UB VB WB","16":"E","132":"A XB YB"},F:{"1":"0 1 2 3 m n o M q r s t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l cB dB eB fB p AB hB"},G:{"1":"D sB tB uB vB","2":"G LB iB FB kB lB NB nB","132":"oB pB qB rB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"5B 6B 7B 8B","2":"F 4B"},Q:{"1":"9B"},R:{"2":"AC"},S:{"132":"BC"}},B:5,C:"system-ui value for font-family"}; diff --git a/node_modules/caniuse-lite/data/features/font-feature.js b/node_modules/caniuse-lite/data/features/font-feature.js deleted file mode 100644 index 6a02a51a..00000000 --- a/node_modules/caniuse-lite/data/features/font-feature.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"L H G E jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 7 9 d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB aB ZB","33":"5 K I N J P Q R S T U V W X Y Z a b c","164":"4 F L H G E A B C D e"},D:{"1":"0 1 2 3 8 9 r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F L H G E A B C D e K","33":"7 Q R S T U V W X Y Z a b c d f g h i j k l m n o M q","292":"5 I N J P"},E:{"1":"6 A B C D XB YB p bB","2":"H G E SB LB VB WB","4":"4 F L UB"},F:{"1":"0 1 2 3 7 f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB","33":"5 K I N J P Q R S T U V W X Y Z a b c d"},G:{"1":"D pB qB rB sB tB uB vB","2":"G NB nB oB","4":"LB iB FB kB lB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB","33":"1B 2B"},J:{"2":"H","33":"A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","33":"F"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:4,C:"CSS font-feature-settings"}; diff --git a/node_modules/caniuse-lite/data/features/font-kerning.js b/node_modules/caniuse-lite/data/features/font-kerning.js deleted file mode 100644 index a350c76c..00000000 --- a/node_modules/caniuse-lite/data/features/font-kerning.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"0 1 2 3 7 9 d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S aB ZB","194":"T U V W X Y Z a b c"},D:{"1":"0 1 2 3 7 8 9 c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J P Q R S T U V W X","33":"Y Z a b"},E:{"1":"6 A B C D XB YB p bB","2":"4 F L SB LB UB VB","33":"H G E WB"},F:{"1":"0 1 2 3 7 P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C K cB dB eB fB p AB hB","33":"5 I N J"},G:{"2":"LB iB FB kB lB NB","33":"G D nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O 2B","2":"BB F xB yB zB 0B FB","33":"1B"},J:{"2":"H","33":"A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:4,C:"CSS3 font-kerning"}; diff --git a/node_modules/caniuse-lite/data/features/font-loading.js b/node_modules/caniuse-lite/data/features/font-loading.js deleted file mode 100644 index 27e6d85b..00000000 --- a/node_modules/caniuse-lite/data/features/font-loading.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"0 1 2 3 9 k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d aB ZB","194":"7 f g h i j"},D:{"1":"0 1 2 3 7 8 9 f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d"},E:{"1":"6 A B C D YB p bB","2":"4 F L H G E SB LB UB VB WB XB"},F:{"1":"0 1 2 3 7 R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q cB dB eB fB p AB hB"},G:{"1":"D qB rB sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:5,C:"CSS Font Loading"}; diff --git a/node_modules/caniuse-lite/data/features/font-size-adjust.js b/node_modules/caniuse-lite/data/features/font-size-adjust.js deleted file mode 100644 index b57c7f13..00000000 --- a/node_modules/caniuse-lite/data/features/font-size-adjust.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"C D e K I N J","194":"8"},C:{"1":"0 1 2 3 4 5 7 9 BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB","2":"gB"},D:{"2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l","194":"0 1 2 3 8 9 m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"5 6 E B C K I N J P Q R S T U V W X Y cB dB eB fB p AB hB","194":"0 1 2 3 7 Z a b c d f g h i j k l m n o M q r s t u v w x y z"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"258":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"194":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:4,C:"CSS font-size-adjust"}; diff --git a/node_modules/caniuse-lite/data/features/font-smooth.js b/node_modules/caniuse-lite/data/features/font-smooth.js deleted file mode 100644 index 091bbbb8..00000000 --- a/node_modules/caniuse-lite/data/features/font-smooth.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"C D e K I N J","676":"8"},C:{"2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T aB ZB","804":"0 1 2 3 7 9 U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB"},D:{"2":"F","676":"0 1 2 3 4 5 7 8 9 L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"SB LB","676":"4 6 F L H G E A B C D UB VB WB XB YB p bB"},F:{"2":"6 E B C cB dB eB fB p AB hB","676":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"804":"BC"}},B:7,C:"CSS font-smooth"}; diff --git a/node_modules/caniuse-lite/data/features/font-unicode-range.js b/node_modules/caniuse-lite/data/features/font-unicode-range.js deleted file mode 100644 index d7a233ea..00000000 --- a/node_modules/caniuse-lite/data/features/font-unicode-range.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G jB","4":"E A B"},B:{"1":"8 N J","4":"C D e K I"},C:{"1":"0 1 2 3 9 n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d aB ZB","194":"f g h i j k l m"},D:{"1":"0 1 2 3 8 9 f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","4":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d"},E:{"1":"6 A B C D YB p bB","4":"4 F L H G E SB LB UB VB WB XB"},F:{"1":"0 1 2 3 7 S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB","4":"5 K I N J P Q R"},G:{"1":"D qB rB sB tB uB vB","4":"G LB iB FB kB lB NB nB oB pB"},H:{"2":"wB"},I:{"1":"O","4":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H","4":"A"},K:{"2":"6 A B C p AB","4":"M"},L:{"1":"MB"},M:{"1":"O"},N:{"4":"A B"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","4":"F"},Q:{"1":"9B"},R:{"2":"AC"},S:{"1":"BC"}},B:4,C:"Font unicode-range subsetting"}; diff --git a/node_modules/caniuse-lite/data/features/font-variant-alternates.js b/node_modules/caniuse-lite/data/features/font-variant-alternates.js deleted file mode 100644 index f4e12dcf..00000000 --- a/node_modules/caniuse-lite/data/features/font-variant-alternates.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E jB","130":"A B"},B:{"130":"8 C D e K I N J"},C:{"1":"0 1 2 3 7 9 d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB aB ZB","130":"4 5 F L H G E A B C D e K I N J P Q R S","322":"T U V W X Y Z a b c"},D:{"2":"4 F L H G E A B C D e K","130":"0 1 2 3 5 7 8 9 I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"6 A B C D XB YB p bB","2":"H G E SB LB VB WB","130":"4 F L UB"},F:{"2":"6 E B C cB dB eB fB p AB hB","130":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z"},G:{"1":"D pB qB rB sB tB uB vB","2":"G LB NB nB oB","130":"iB FB kB lB"},H:{"2":"wB"},I:{"2":"BB F xB yB zB 0B FB","130":"O 1B 2B"},J:{"2":"H","130":"A"},K:{"2":"6 A B C p AB","130":"M"},L:{"130":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"130":"3B"},P:{"130":"F 4B 5B 6B 7B 8B"},Q:{"130":"9B"},R:{"130":"AC"},S:{"1":"BC"}},B:4,C:"CSS font-variant-alternates"}; diff --git a/node_modules/caniuse-lite/data/features/font-variant-east-asian.js b/node_modules/caniuse-lite/data/features/font-variant-east-asian.js deleted file mode 100644 index c1af5982..00000000 --- a/node_modules/caniuse-lite/data/features/font-variant-east-asian.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"0 1 2 3 7 9 d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S aB ZB","132":"T U V W X Y Z a b c"},D:{"1":"8 JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s cB dB eB fB p AB hB"},G:{"2":"G D iB FB kB lB NB nB oB pB qB rB sB tB uB vB","16":"LB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"132":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"1":"BC"}},B:4,C:"CSS font-variant-east-asian "}; diff --git a/node_modules/caniuse-lite/data/features/font-variant-numeric.js b/node_modules/caniuse-lite/data/features/font-variant-numeric.js deleted file mode 100644 index 54aff3c9..00000000 --- a/node_modules/caniuse-lite/data/features/font-variant-numeric.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"0 1 2 3 7 9 d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c aB ZB"},D:{"1":"0 1 2 3 8 9 v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u"},E:{"1":"6 A B C D XB YB p bB","2":"4 F L H G E SB LB UB VB WB"},F:{"1":"0 1 2 3 i j k l m n o M q r s t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h cB dB eB fB p AB hB"},G:{"1":"D pB qB rB sB tB uB vB","2":"G LB iB FB kB lB NB nB oB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H","16":"A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"5B 6B 7B 8B","2":"F 4B"},Q:{"1":"9B"},R:{"2":"AC"},S:{"1":"BC"}},B:2,C:"CSS font-variant-numeric"}; diff --git a/node_modules/caniuse-lite/data/features/fontface.js b/node_modules/caniuse-lite/data/features/fontface.js deleted file mode 100644 index 75b2915b..00000000 --- a/node_modules/caniuse-lite/data/features/fontface.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","132":"L H G jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB","2":"gB BB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D LB UB VB WB XB YB p bB","2":"SB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z dB eB fB p AB hB","2":"E cB"},G:{"1":"G D FB kB lB NB nB oB pB qB rB sB tB uB vB","260":"LB iB"},H:{"2":"wB"},I:{"1":"F O 0B FB 1B 2B","2":"xB","4":"BB yB zB"},J:{"1":"A","4":"H"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:4,C:"@font-face Web fonts"}; diff --git a/node_modules/caniuse-lite/data/features/form-attribute.js b/node_modules/caniuse-lite/data/features/form-attribute.js deleted file mode 100644 index 3658f7b7..00000000 --- a/node_modules/caniuse-lite/data/features/form-attribute.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 I N J","2":"C D e K"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB aB ZB"},D:{"1":"0 1 2 3 5 7 8 9 A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F L H G E"},E:{"1":"6 L H G E A B C D UB VB WB XB YB p bB","2":"F SB LB","16":"4"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB","2":"E"},G:{"1":"G D kB lB NB nB oB pB qB rB sB tB uB vB","2":"LB iB FB"},H:{"1":"wB"},I:{"1":"BB F O 0B FB 1B 2B","2":"xB yB zB"},J:{"1":"H A"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"Form attribute"}; diff --git a/node_modules/caniuse-lite/data/features/form-submit-attributes.js b/node_modules/caniuse-lite/data/features/form-submit-attributes.js deleted file mode 100644 index 01037adb..00000000 --- a/node_modules/caniuse-lite/data/features/form-submit-attributes.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"L H G E jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB aB ZB"},D:{"1":"0 1 2 3 5 7 8 9 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","16":"4 F L H G E A B C D e"},E:{"1":"6 L H G E A B C D UB VB WB XB YB p bB","2":"4 F SB LB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z fB p AB hB","2":"E cB","16":"dB eB"},G:{"1":"G D kB lB NB nB oB pB qB rB sB tB uB vB","2":"LB iB FB"},H:{"1":"wB"},I:{"1":"F O 0B FB 1B 2B","2":"xB yB zB","16":"BB"},J:{"1":"A","2":"H"},K:{"1":"6 B C M p AB","16":"A"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"Attributes for form submission"}; diff --git a/node_modules/caniuse-lite/data/features/form-validation.js b/node_modules/caniuse-lite/data/features/form-validation.js deleted file mode 100644 index b1138678..00000000 --- a/node_modules/caniuse-lite/data/features/form-validation.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"L H G E jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB aB ZB"},D:{"1":"0 1 2 3 5 7 8 9 A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F L H G E"},E:{"1":"6 B C D YB p bB","2":"F SB LB","132":"4 L H G E A UB VB WB XB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z dB eB fB p AB hB","2":"E cB"},G:{"1":"D rB sB tB uB vB","2":"LB","132":"G iB FB kB lB NB nB oB pB qB"},H:{"516":"wB"},I:{"1":"O 2B","2":"BB xB yB zB","132":"F 0B FB 1B"},J:{"1":"A","132":"H"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"260":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"132":"BC"}},B:1,C:"Form validation"}; diff --git a/node_modules/caniuse-lite/data/features/forms.js b/node_modules/caniuse-lite/data/features/forms.js deleted file mode 100644 index 7ae59497..00000000 --- a/node_modules/caniuse-lite/data/features/forms.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"jB","4":"A B","8":"L H G E"},B:{"1":"8 I N J","4":"C D e K"},C:{"4":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","8":"gB BB aB ZB"},D:{"1":"3 8 9 JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","4":"0 1 2 4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB"},E:{"4":"4 6 F L H G E A B C D UB VB WB XB YB p bB","8":"SB LB"},F:{"1":"0 1 2 3 6 E B C v w x y z cB dB eB fB p AB hB","4":"5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u"},G:{"2":"LB","4":"G D iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB","4":"1B 2B"},J:{"2":"H","4":"A"},K:{"1":"6 A B C p AB","4":"M"},L:{"1":"MB"},M:{"4":"O"},N:{"4":"A B"},O:{"1":"3B"},P:{"1":"7B 8B","4":"F 4B 5B 6B"},Q:{"4":"9B"},R:{"4":"AC"},S:{"4":"BC"}},B:1,C:"HTML5 form features"}; diff --git a/node_modules/caniuse-lite/data/features/fullscreen.js b/node_modules/caniuse-lite/data/features/fullscreen.js deleted file mode 100644 index 8936197b..00000000 --- a/node_modules/caniuse-lite/data/features/fullscreen.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A jB","548":"B"},B:{"1":"8","516":"C D e K I N J"},C:{"1":"CB DB EB O GB HB IB","2":"4 gB BB F L H G E aB ZB","676":"5 7 A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M","1700":"0 1 2 3 9 q r s t u v w x y z KB JB"},D:{"1":"8 TB PB OB mB MB QB RB","2":"4 F L H G E A B C D e","676":"5 K I N J","804":"0 1 2 3 7 9 P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB"},E:{"2":"4 F SB LB","676":"UB","804":"6 L H G E A B C D VB WB XB YB p bB"},F:{"1":"6","2":"E B C cB dB eB fB p AB hB","804":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z"},G:{"2":"G LB iB FB kB lB NB nB oB pB qB rB sB tB","2052":"D uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H","292":"A"},K:{"2":"6 A B C p AB","804":"M"},L:{"804":"MB"},M:{"1":"O"},N:{"2":"A","548":"B"},O:{"804":"3B"},P:{"804":"F 4B 5B 6B 7B 8B"},Q:{"804":"9B"},R:{"804":"AC"},S:{"1":"BC"}},B:1,C:"Full Screen API"}; diff --git a/node_modules/caniuse-lite/data/features/gamepad.js b/node_modules/caniuse-lite/data/features/gamepad.js deleted file mode 100644 index da62c74a..00000000 --- a/node_modules/caniuse-lite/data/features/gamepad.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 7 9 Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X aB ZB"},D:{"1":"0 1 2 3 7 8 9 U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J P","33":"Q R S T"},E:{"1":"6 B C D YB p bB","2":"4 F L H G E A SB LB UB VB WB XB"},F:{"1":"0 1 2 3 7 T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S cB dB eB fB p AB hB"},G:{"1":"D rB sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB qB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"2":"BC"}},B:5,C:"Gamepad API"}; diff --git a/node_modules/caniuse-lite/data/features/geolocation.js b/node_modules/caniuse-lite/data/features/geolocation.js deleted file mode 100644 index bf8ed3c6..00000000 --- a/node_modules/caniuse-lite/data/features/geolocation.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","2":"jB","8":"L H G"},B:{"1":"C D e K I N J","129":"8"},C:{"1":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x aB ZB","8":"gB BB","129":"0 1 2 3 9 y z KB JB CB DB EB O GB HB IB"},D:{"1":"4 5 7 L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s","4":"F","129":"0 1 2 3 8 9 t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 L H G E B C D UB VB WB XB YB p bB","8":"F SB LB","129":"A"},F:{"1":"5 6 7 B C I N J P Q R S T U V W X Y Z a b c d f g h fB p AB hB","2":"E K cB","8":"dB eB","129":"0 1 2 3 i j k l m n o M q r s t u v w x y z"},G:{"1":"G LB iB FB kB lB NB nB oB pB","129":"D qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"BB F xB yB zB 0B FB 1B 2B","129":"O"},J:{"1":"H A"},K:{"1":"6 B C M p AB","8":"A"},L:{"129":"MB"},M:{"129":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F","129":"4B 5B 6B 7B 8B"},Q:{"129":"9B"},R:{"129":"AC"},S:{"1":"BC"}},B:2,C:"Geolocation"}; diff --git a/node_modules/caniuse-lite/data/features/getboundingclientrect.js b/node_modules/caniuse-lite/data/features/getboundingclientrect.js deleted file mode 100644 index 41503887..00000000 --- a/node_modules/caniuse-lite/data/features/getboundingclientrect.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"644":"L H jB","2049":"E A B","2692":"G"},B:{"1":"8","2049":"C D e K I N J"},C:{"1":"0 1 2 3 5 7 9 C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB","260":"4 F L H G E A B","1156":"BB","1284":"aB","1796":"ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D UB VB WB XB YB p bB","16":"SB LB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z fB p AB hB","16":"E cB","132":"dB eB"},G:{"1":"G D iB FB kB lB NB nB oB pB qB rB sB tB uB vB","16":"LB"},H:{"1":"wB"},I:{"1":"BB F O zB 0B FB 1B 2B","16":"xB yB"},J:{"1":"H A"},K:{"1":"6 B C M p AB","132":"A"},L:{"1":"MB"},M:{"1":"O"},N:{"2049":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:5,C:"Element.getBoundingClientRect()"}; diff --git a/node_modules/caniuse-lite/data/features/getcomputedstyle.js b/node_modules/caniuse-lite/data/features/getcomputedstyle.js deleted file mode 100644 index 90ab78fd..00000000 --- a/node_modules/caniuse-lite/data/features/getcomputedstyle.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","2":"L H G jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB","132":"BB aB ZB"},D:{"1":"0 1 2 3 5 7 8 9 B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","260":"4 F L H G E A"},E:{"1":"4 6 L H G E A B C D UB VB WB XB YB p bB","260":"F SB LB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z fB p AB hB","260":"E cB dB eB"},G:{"1":"G D kB lB NB nB oB pB qB rB sB tB uB vB","260":"LB iB FB"},H:{"260":"wB"},I:{"1":"F O 0B FB 1B 2B","260":"BB xB yB zB"},J:{"1":"A","260":"H"},K:{"1":"6 B C M p AB","260":"A"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:2,C:"getComputedStyle"}; diff --git a/node_modules/caniuse-lite/data/features/getelementsbyclassname.js b/node_modules/caniuse-lite/data/features/getelementsbyclassname.js deleted file mode 100644 index 51621c00..00000000 --- a/node_modules/caniuse-lite/data/features/getelementsbyclassname.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","2":"jB","8":"L H G"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB","8":"gB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB","2":"E"},G:{"1":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"1":"wB"},I:{"1":"BB F O xB yB zB 0B FB 1B 2B"},J:{"1":"H A"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"getElementsByClassName"}; diff --git a/node_modules/caniuse-lite/data/features/getrandomvalues.js b/node_modules/caniuse-lite/data/features/getrandomvalues.js deleted file mode 100644 index d2e6ca82..00000000 --- a/node_modules/caniuse-lite/data/features/getrandomvalues.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A jB","33":"B"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 7 9 Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P aB ZB"},D:{"1":"0 1 2 3 5 7 8 9 B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F L H G E A"},E:{"1":"6 H G E A B C D VB WB XB YB p bB","2":"4 F L SB LB UB"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB"},G:{"1":"G D NB nB oB pB qB rB sB tB uB vB","2":"LB iB FB kB lB"},H:{"2":"wB"},I:{"1":"O 1B 2B","2":"BB F xB yB zB 0B FB"},J:{"1":"A","2":"H"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A","33":"B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:4,C:"crypto.getRandomValues()"}; diff --git a/node_modules/caniuse-lite/data/features/gyroscope.js b/node_modules/caniuse-lite/data/features/gyroscope.js deleted file mode 100644 index 2b72ecd5..00000000 --- a/node_modules/caniuse-lite/data/features/gyroscope.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"8 O GB HB IB TB PB OB mB MB QB RB","2":"0 4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","194":"1 2 3 9 KB JB CB DB EB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"1":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:4,C:"Gyroscope"}; diff --git a/node_modules/caniuse-lite/data/features/hardwareconcurrency.js b/node_modules/caniuse-lite/data/features/hardwareconcurrency.js deleted file mode 100644 index 7660af26..00000000 --- a/node_modules/caniuse-lite/data/features/hardwareconcurrency.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 K I N J","2":"C D e"},C:{"1":"0 1 2 3 9 r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q aB ZB"},D:{"1":"0 1 2 3 8 9 g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f"},E:{"2":"4 F L H SB LB UB VB WB","129":"6 B C D YB p bB","194":"G E A XB"},F:{"1":"0 1 2 3 7 T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S cB dB eB fB p AB hB"},G:{"2":"LB iB FB kB lB NB","129":"D rB sB tB uB vB","194":"G nB oB pB qB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"navigator.hardwareConcurrency"}; diff --git a/node_modules/caniuse-lite/data/features/hashchange.js b/node_modules/caniuse-lite/data/features/hashchange.js deleted file mode 100644 index c6699c87..00000000 --- a/node_modules/caniuse-lite/data/features/hashchange.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"G E A B","8":"L H jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB ZB","8":"gB BB aB"},D:{"1":"0 1 2 3 4 5 7 8 9 L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","8":"F"},E:{"1":"4 6 L H G E A B C D UB VB WB XB YB p bB","8":"F SB LB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z fB p AB hB","8":"E cB dB eB"},G:{"1":"G D iB FB kB lB NB nB oB pB qB rB sB tB uB vB","2":"LB"},H:{"2":"wB"},I:{"1":"BB F O yB zB 0B FB 1B 2B","2":"xB"},J:{"1":"H A"},K:{"1":"6 B C M p AB","8":"A"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"Hashchange event"}; diff --git a/node_modules/caniuse-lite/data/features/heif.js b/node_modules/caniuse-lite/data/features/heif.js deleted file mode 100644 index 512d50f1..00000000 --- a/node_modules/caniuse-lite/data/features/heif.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"8 C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"2":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 F L H G E A SB LB UB VB WB XB YB","130":"6 B C D p bB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"2":"G LB iB FB kB lB NB nB oB pB qB rB","130":"D sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:6,C:"HEIF/ISO Base Media File Format"}; diff --git a/node_modules/caniuse-lite/data/features/hevc.js b/node_modules/caniuse-lite/data/features/hevc.js deleted file mode 100644 index c850793a..00000000 --- a/node_modules/caniuse-lite/data/features/hevc.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A jB","132":"B"},B:{"2":"8","132":"C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"2":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 F L H G E A SB LB UB VB WB XB YB","516":"6 B C D p bB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"1":"D sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB qB rB"},H:{"2":"wB"},I:{"2":"BB F xB yB zB 0B FB 1B 2B","258":"O"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"258":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F","258":"4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:6,C:"HEVC/H.265 video format"}; diff --git a/node_modules/caniuse-lite/data/features/hidden.js b/node_modules/caniuse-lite/data/features/hidden.js deleted file mode 100644 index d2789acf..00000000 --- a/node_modules/caniuse-lite/data/features/hidden.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","2":"L H G E A jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB aB ZB"},D:{"1":"0 1 2 3 5 7 8 9 L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F"},E:{"1":"6 L H G E A B C D UB VB WB XB YB p bB","2":"4 F SB LB"},F:{"1":"0 1 2 3 5 6 7 C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z p AB hB","2":"E B cB dB eB fB"},G:{"1":"G D kB lB NB nB oB pB qB rB sB tB uB vB","2":"LB iB FB"},H:{"1":"wB"},I:{"1":"F O 0B FB 1B 2B","2":"BB xB yB zB"},J:{"1":"A","2":"H"},K:{"1":"6 C M p AB","2":"A B"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"B","2":"A"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"hidden attribute"}; diff --git a/node_modules/caniuse-lite/data/features/high-resolution-time.js b/node_modules/caniuse-lite/data/features/high-resolution-time.js deleted file mode 100644 index dba80bc4..00000000 --- a/node_modules/caniuse-lite/data/features/high-resolution-time.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"L H G E jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 5 7 9 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 gB BB F L H G E A B C D e aB ZB"},D:{"1":"0 1 2 3 7 8 9 T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J","33":"P Q R S"},E:{"1":"6 G E A B C D XB YB p bB","2":"4 F L H SB LB UB VB WB"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB"},G:{"1":"G D oB pB qB rB sB tB uB vB","2":"LB iB FB kB lB NB nB"},H:{"2":"wB"},I:{"1":"O 1B 2B","2":"BB F xB yB zB 0B FB"},J:{"1":"A","2":"H"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:2,C:"High Resolution Time API"}; diff --git a/node_modules/caniuse-lite/data/features/history.js b/node_modules/caniuse-lite/data/features/history.js deleted file mode 100644 index 2c61bd0c..00000000 --- a/node_modules/caniuse-lite/data/features/history.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"L H G E jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"F"},E:{"1":"6 L H G E A B C D VB WB XB YB p bB","2":"F SB LB","4":"4 UB"},F:{"1":"0 1 2 3 5 6 7 C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z AB hB","2":"E B cB dB eB fB p"},G:{"1":"G D kB lB NB nB oB pB qB rB sB tB uB vB","2":"LB iB","4":"FB"},H:{"2":"wB"},I:{"1":"O yB zB FB 1B 2B","2":"BB F xB 0B"},J:{"1":"H A"},K:{"1":"6 C M p AB","2":"A B"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"Session history management"}; diff --git a/node_modules/caniuse-lite/data/features/html-media-capture.js b/node_modules/caniuse-lite/data/features/html-media-capture.js deleted file mode 100644 index cfbd7792..00000000 --- a/node_modules/caniuse-lite/data/features/html-media-capture.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"8 C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"2":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"2":"LB iB FB kB","129":"G D lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"BB F O 0B FB 1B 2B","2":"xB","257":"yB zB"},J:{"1":"A","16":"H"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"516":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"16":"9B"},R:{"1":"AC"},S:{"2":"BC"}},B:4,C:"HTML Media Capture"}; diff --git a/node_modules/caniuse-lite/data/features/html5semantic.js b/node_modules/caniuse-lite/data/features/html5semantic.js deleted file mode 100644 index b00bef30..00000000 --- a/node_modules/caniuse-lite/data/features/html5semantic.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"jB","8":"L H G","260":"E A B"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 7 9 Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB","132":"BB aB ZB","260":"4 5 F L H G E A B C D e K I N J P"},D:{"1":"0 1 2 3 7 8 9 V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","132":"4 F","260":"5 L H G E A B C D e K I N J P Q R S T U"},E:{"1":"6 H G E A B C D VB WB XB YB p bB","132":"F SB LB","260":"4 L UB"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","132":"E B cB dB eB fB","260":"6 C p AB hB"},G:{"1":"G D NB nB oB pB qB rB sB tB uB vB","132":"LB","260":"iB FB kB lB"},H:{"132":"wB"},I:{"1":"O 1B 2B","132":"xB","260":"BB F yB zB 0B FB"},J:{"260":"H A"},K:{"1":"M","132":"A","260":"6 B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"260":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"HTML5 semantic elements"}; diff --git a/node_modules/caniuse-lite/data/features/http-live-streaming.js b/node_modules/caniuse-lite/data/features/http-live-streaming.js deleted file mode 100644 index 2b1a630f..00000000 --- a/node_modules/caniuse-lite/data/features/http-live-streaming.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"C D e K I N J","2":"8"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"2":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"6 L H G E A B C D VB WB XB YB p bB","2":"4 F SB LB UB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"1":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"BB F O 0B FB 1B 2B","2":"xB yB zB"},J:{"1":"A","2":"H"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"2":"BC"}},B:7,C:"HTTP Live Streaming (HLS)"}; diff --git a/node_modules/caniuse-lite/data/features/http2.js b/node_modules/caniuse-lite/data/features/http2.js deleted file mode 100644 index 3ea39e44..00000000 --- a/node_modules/caniuse-lite/data/features/http2.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A jB","132":"B"},B:{"1":"C D e K I N J","513":"8"},C:{"1":"f g h i j k l m n o M q r s t u v","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d aB ZB","513":"0 1 2 3 9 w x y z KB JB CB DB EB O GB HB IB"},D:{"1":"k l m n o M q r s t","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j","513":"0 1 2 3 8 9 u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"6 B C D p bB","2":"4 F L H G SB LB UB VB WB","260":"E A XB YB"},F:{"1":"7 X Y Z a b c d f g","2":"5 6 E B C K I N J P Q R S T U V W cB dB eB fB p AB hB","513":"0 1 2 3 h i j k l m n o M q r s t u v w x y z"},G:{"1":"D oB pB qB rB sB tB uB vB","2":"G LB iB FB kB lB NB nB"},H:{"2":"wB"},I:{"2":"BB F xB yB zB 0B FB 1B 2B","513":"O"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"513":"MB"},M:{"513":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F","513":"4B 5B 6B 7B 8B"},Q:{"513":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:6,C:"HTTP/2 protocol"}; diff --git a/node_modules/caniuse-lite/data/features/iframe-sandbox.js b/node_modules/caniuse-lite/data/features/iframe-sandbox.js deleted file mode 100644 index b304fa79..00000000 --- a/node_modules/caniuse-lite/data/features/iframe-sandbox.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"L H G E jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 7 9 X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 gB BB F L H G E A B C D e K I aB ZB","4":"5 N J P Q R S T U V W"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 L H G E A B C D UB VB WB XB YB p bB","2":"F SB LB"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB"},G:{"1":"G D FB kB lB NB nB oB pB qB rB sB tB uB vB","2":"LB iB"},H:{"2":"wB"},I:{"1":"BB F O yB zB 0B FB 1B 2B","2":"xB"},J:{"1":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"sandbox attribute for iframes"}; diff --git a/node_modules/caniuse-lite/data/features/iframe-seamless.js b/node_modules/caniuse-lite/data/features/iframe-seamless.js deleted file mode 100644 index 30af713b..00000000 --- a/node_modules/caniuse-lite/data/features/iframe-seamless.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"8 C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"2":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","66":"P Q R S T U V"},E:{"2":"4 6 F L G E A B C D SB LB UB VB XB YB p bB","130":"H WB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB nB oB pB qB rB sB tB uB vB","130":"NB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:7,C:"seamless attribute for iframes"}; diff --git a/node_modules/caniuse-lite/data/features/iframe-srcdoc.js b/node_modules/caniuse-lite/data/features/iframe-srcdoc.js deleted file mode 100644 index d1a917f9..00000000 --- a/node_modules/caniuse-lite/data/features/iframe-srcdoc.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"jB","8":"L H G E A B"},B:{"1":"8","8":"C D e K I N J"},C:{"1":"0 1 2 3 7 9 U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB","8":"4 5 BB F L H G E A B C D e K I N J P Q R S T aB ZB"},D:{"1":"0 1 2 3 7 8 9 P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F L H G E A B C D","8":"5 e K I N J"},E:{"1":"6 L H G E A B C D VB WB XB YB p bB","2":"SB LB","8":"4 F UB"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"E B cB dB eB fB","8":"6 C p AB hB"},G:{"1":"G D lB NB nB oB pB qB rB sB tB uB vB","2":"LB","8":"iB FB kB"},H:{"2":"wB"},I:{"1":"O 1B 2B","8":"BB F xB yB zB 0B FB"},J:{"1":"A","8":"H"},K:{"1":"M","2":"A B","8":"6 C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"8":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"srcdoc attribute for iframes"}; diff --git a/node_modules/caniuse-lite/data/features/imagecapture.js b/node_modules/caniuse-lite/data/features/imagecapture.js deleted file mode 100644 index 443b3e23..00000000 --- a/node_modules/caniuse-lite/data/features/imagecapture.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"C D e K I N J","322":"8"},C:{"2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d aB ZB","194":"0 1 2 3 7 9 f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB"},D:{"2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v","322":"0 1 2 3 8 9 w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i cB dB eB fB p AB hB","322":"0 1 2 3 j k l m n o M q r s t u v w x y z"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"1":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"1":"4B 5B 6B 7B 8B","2":"F"},Q:{"322":"9B"},R:{"1":"AC"},S:{"194":"BC"}},B:5,C:"ImageCapture API"}; diff --git a/node_modules/caniuse-lite/data/features/ime.js b/node_modules/caniuse-lite/data/features/ime.js deleted file mode 100644 index fa99819f..00000000 --- a/node_modules/caniuse-lite/data/features/ime.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A jB","161":"B"},B:{"2":"8","161":"C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"2":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"2":"O"},N:{"2":"A","161":"B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:5,C:"Input Method Editor API"}; diff --git a/node_modules/caniuse-lite/data/features/img-naturalwidth-naturalheight.js b/node_modules/caniuse-lite/data/features/img-naturalwidth-naturalheight.js deleted file mode 100644 index 358c2eef..00000000 --- a/node_modules/caniuse-lite/data/features/img-naturalwidth-naturalheight.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","2":"L H G jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"1":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"1":"wB"},I:{"1":"BB F O xB yB zB 0B FB 1B 2B"},J:{"1":"H A"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"naturalWidth & naturalHeight image properties"}; diff --git a/node_modules/caniuse-lite/data/features/imports.js b/node_modules/caniuse-lite/data/features/imports.js deleted file mode 100644 index 51645486..00000000 --- a/node_modules/caniuse-lite/data/features/imports.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E jB","8":"A B"},B:{"2":"8","8":"C D e K I N J"},C:{"2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y aB ZB","8":"0 1 2 3 9 Z a z KB JB CB DB EB O GB HB IB","200":"7 b c d f g h i j k l m n o M q r s t u v w x y"},D:{"1":"0 1 2 3 8 9 f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J P Q R S T U V W X Y","322":"Z a b c d","584":"7"},E:{"2":"4 F SB LB UB","8":"6 L H G E A B C D VB WB XB YB p bB"},F:{"1":"0 1 2 3 7 S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C K I cB dB eB fB p AB hB","1090":"5 N J P Q","2120":"R"},G:{"2":"LB iB FB kB lB","8":"G D NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"2":"MB"},M:{"8":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:5,C:"HTML Imports"}; diff --git a/node_modules/caniuse-lite/data/features/indeterminate-checkbox.js b/node_modules/caniuse-lite/data/features/indeterminate-checkbox.js deleted file mode 100644 index 93fe2519..00000000 --- a/node_modules/caniuse-lite/data/features/indeterminate-checkbox.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"L H G E A B","16":"jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB ZB","2":"gB BB","16":"aB"},D:{"1":"0 1 2 3 7 8 9 X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J P Q R S T U V W"},E:{"1":"6 L H G E A B C D VB WB XB YB p bB","2":"4 F SB LB UB"},F:{"1":"0 1 2 3 5 6 7 C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z hB","2":"E B cB dB eB fB p AB"},G:{"1":"D vB","2":"G LB iB FB kB lB NB nB oB pB qB rB sB tB uB"},H:{"2":"wB"},I:{"1":"O 1B 2B","2":"BB F xB yB zB 0B FB"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"2":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"indeterminate checkbox"}; diff --git a/node_modules/caniuse-lite/data/features/indexeddb.js b/node_modules/caniuse-lite/data/features/indexeddb.js deleted file mode 100644 index df4543c1..00000000 --- a/node_modules/caniuse-lite/data/features/indexeddb.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E jB","132":"A B"},B:{"1":"8","132":"C D e K I N J"},C:{"1":"0 1 2 3 5 7 9 I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB aB ZB","33":"A B C D e K","36":"4 F L H G E"},D:{"1":"0 1 2 3 7 8 9 T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"A","8":"4 F L H G E","33":"S","36":"5 B C D e K I N J P Q R"},E:{"1":"6 A B C D YB p bB","8":"4 F L H SB LB UB VB","260":"G E WB XB"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"E cB dB","8":"6 B C eB fB p AB hB"},G:{"1":"D qB rB sB tB uB vB","8":"LB iB FB kB lB NB","260":"G nB oB pB"},H:{"2":"wB"},I:{"1":"O 1B 2B","8":"BB F xB yB zB 0B FB"},J:{"1":"A","8":"H"},K:{"1":"M","2":"A","8":"6 B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"132":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:2,C:"IndexedDB"}; diff --git a/node_modules/caniuse-lite/data/features/indexeddb2.js b/node_modules/caniuse-lite/data/features/indexeddb2.js deleted file mode 100644 index 3eddf1ca..00000000 --- a/node_modules/caniuse-lite/data/features/indexeddb2.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"0 1 2 3 9 u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m aB ZB","132":"n o M","260":"q r s t"},D:{"1":"1 2 3 8 9 KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q","132":"r s t u","260":"0 v w x y z"},E:{"1":"6 B C D YB p bB","2":"4 F L H G E A SB LB UB VB WB XB"},F:{"1":"0 1 2 3 o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S T U V W X Y Z a b c d cB dB eB fB p AB hB","132":"7 f g h","260":"i j k l m n"},G:{"1":"D rB sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB","16":"qB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"1":"6B 7B 8B","2":"F","260":"4B 5B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"260":"BC"}},B:4,C:"IndexedDB 2.0"}; diff --git a/node_modules/caniuse-lite/data/features/inline-block.js b/node_modules/caniuse-lite/data/features/inline-block.js deleted file mode 100644 index 83ec6166..00000000 --- a/node_modules/caniuse-lite/data/features/inline-block.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"G E A B","4":"jB","132":"L H"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB","36":"gB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"1":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"1":"wB"},I:{"1":"BB F O xB yB zB 0B FB 1B 2B"},J:{"1":"H A"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:2,C:"CSS inline-block"}; diff --git a/node_modules/caniuse-lite/data/features/innertext.js b/node_modules/caniuse-lite/data/features/innertext.js deleted file mode 100644 index 88f5d2a0..00000000 --- a/node_modules/caniuse-lite/data/features/innertext.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"L H G E A B","16":"jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 9 o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D LB UB VB WB XB YB p bB","16":"SB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB","16":"E"},G:{"1":"G D iB FB kB lB NB nB oB pB qB rB sB tB uB vB","16":"LB"},H:{"1":"wB"},I:{"1":"BB F O zB 0B FB 1B 2B","16":"xB yB"},J:{"1":"H A"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"Node.innerText"}; diff --git a/node_modules/caniuse-lite/data/features/input-autocomplete-onoff.js b/node_modules/caniuse-lite/data/features/input-autocomplete-onoff.js deleted file mode 100644 index cdddc3a6..00000000 --- a/node_modules/caniuse-lite/data/features/input-autocomplete-onoff.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"L H G E A jB","132":"B"},B:{"132":"C D e K I N J","260":"8"},C:{"1":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y aB ZB","516":"0 1 2 3 7 9 Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB"},D:{"1":"5 N J P Q R S T U V","2":"4 F L H G E A B C D e K I","132":"7 W X Y Z a b c d f g h i j","260":"0 1 2 3 8 9 k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"L UB VB","2":"4 F SB LB","2052":"6 H G E A B C D WB XB YB p bB"},F:{"1":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"2":"LB iB FB","1025":"G D kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"1025":"wB"},I:{"1":"BB F O xB yB zB 0B FB 1B 2B"},J:{"1":"H A"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2052":"A B"},O:{"1025":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"260":"9B"},R:{"1":"AC"},S:{"516":"BC"}},B:1,C:"autocomplete attribute: on & off values"}; diff --git a/node_modules/caniuse-lite/data/features/input-color.js b/node_modules/caniuse-lite/data/features/input-color.js deleted file mode 100644 index 443cf326..00000000 --- a/node_modules/caniuse-lite/data/features/input-color.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 e K I N J","2":"C D"},C:{"1":"0 1 2 3 7 9 Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X aB ZB"},D:{"1":"0 1 2 3 7 8 9 P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J"},E:{"1":"6 D bB","2":"4 F L H G E A B C SB LB UB VB WB XB YB p"},F:{"1":"0 1 2 3 5 6 7 B C N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z p AB hB","2":"E K I cB dB eB fB"},G:{"2":"G LB iB FB kB lB NB nB oB pB qB rB sB tB uB","129":"D vB"},H:{"2":"wB"},I:{"1":"O 1B 2B","2":"BB F xB yB zB 0B FB"},J:{"1":"H A"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"2":"BC"}},B:1,C:"Color input type"}; diff --git a/node_modules/caniuse-lite/data/features/input-datetime.js b/node_modules/caniuse-lite/data/features/input-datetime.js deleted file mode 100644 index 003c523e..00000000 --- a/node_modules/caniuse-lite/data/features/input-datetime.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 D e K I N J","132":"C"},C:{"2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v aB ZB","1090":"w x y z","2052":"0 1 2 3 9 KB JB CB DB EB O GB HB IB"},D:{"1":"0 1 2 3 7 8 9 U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J","2052":"P Q R S T"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"2":"LB iB FB","260":"G D kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O 1B 2B","2":"BB xB yB zB","514":"F 0B FB"},J:{"1":"A","2":"H"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"2052":"BC"}},B:1,C:"Date and time input types"}; diff --git a/node_modules/caniuse-lite/data/features/input-email-tel-url.js b/node_modules/caniuse-lite/data/features/input-email-tel-url.js deleted file mode 100644 index 7a7c7c19..00000000 --- a/node_modules/caniuse-lite/data/features/input-email-tel-url.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"L H G E jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"F"},E:{"1":"4 6 L H G E A B C D UB VB WB XB YB p bB","2":"F SB LB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB","2":"E"},G:{"1":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"BB F O 0B FB 1B 2B","132":"xB yB zB"},J:{"1":"A","132":"H"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"Email, telephone & URL input types"}; diff --git a/node_modules/caniuse-lite/data/features/input-event.js b/node_modules/caniuse-lite/data/features/input-event.js deleted file mode 100644 index d981da51..00000000 --- a/node_modules/caniuse-lite/data/features/input-event.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G jB","2561":"A B","2692":"E"},B:{"1":"8","2561":"C D e K I N J"},C:{"1":"0 1 2 3 9 s t u v w x y z KB JB CB DB EB O GB HB IB","16":"gB","1537":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r ZB","1796":"BB aB"},D:{"1":"8 EB O GB HB IB TB PB OB mB MB QB RB","16":"4 F L H G E A B C D e","1025":"0 1 2 3 7 9 f g h i j k l m n o M q r s t u v w x y z KB JB CB DB","1537":"5 K I N J P Q R S T U V W X Y Z a b c d"},E:{"16":"4 F L SB LB","1025":"6 H G E A B C D VB WB XB YB p bB","1537":"UB"},F:{"1":"0 1 2 3 6 v w x y z","16":"E B C cB dB eB fB p AB","260":"hB","1025":"7 R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u","1537":"5 K I N J P Q"},G:{"16":"LB iB FB","1025":"G D nB oB pB qB rB sB tB uB vB","1537":"kB lB NB"},H:{"2":"wB"},I:{"16":"xB yB","1025":"O 2B","1537":"BB F zB 0B FB 1B"},J:{"1025":"A","1537":"H"},K:{"1":"6 A B C p AB","1025":"M"},L:{"1":"MB"},M:{"1537":"O"},N:{"2561":"A B"},O:{"1537":"3B"},P:{"1025":"F 4B 5B 6B 7B 8B"},Q:{"1025":"9B"},R:{"1025":"AC"},S:{"1537":"BC"}},B:1,C:"input event"}; diff --git a/node_modules/caniuse-lite/data/features/input-file-accept.js b/node_modules/caniuse-lite/data/features/input-file-accept.js deleted file mode 100644 index 4a78660b..00000000 --- a/node_modules/caniuse-lite/data/features/input-file-accept.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"L H G E jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"0 1 2 3 9 g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB aB ZB","132":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f"},D:{"1":"0 1 2 3 7 8 9 V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"F","16":"4 L H G Q R S T U","132":"5 E A B C D e K I N J P"},E:{"1":"6 C D p bB","2":"4 F SB LB UB","132":"L H G E A B VB WB XB YB"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB"},G:{"2":"lB NB","132":"G D nB oB pB qB rB sB tB uB vB","514":"LB iB FB kB"},H:{"2":"wB"},I:{"2":"xB yB zB","260":"BB F 0B FB","514":"O 1B 2B"},J:{"132":"A","260":"H"},K:{"2":"6 A B C p AB","260":"M"},L:{"260":"MB"},M:{"2":"O"},N:{"514":"A","1028":"B"},O:{"2":"3B"},P:{"260":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"260":"AC"},S:{"1":"BC"}},B:1,C:"accept attribute for file input"}; diff --git a/node_modules/caniuse-lite/data/features/input-file-directory.js b/node_modules/caniuse-lite/data/features/input-file-directory.js deleted file mode 100644 index 969e33aa..00000000 --- a/node_modules/caniuse-lite/data/features/input-file-directory.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 e K I N J","2":"C D"},C:{"1":"0 1 2 3 9 t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s aB ZB"},D:{"1":"0 1 2 3 7 8 9 Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J P Q R S T U V W X Y"},E:{"1":"6 C D p bB","2":"4 F L H G E A B SB LB UB VB WB XB YB"},F:{"1":"0 1 2 3 5 7 N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C K I cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:7,C:"Directory selection from file input"}; diff --git a/node_modules/caniuse-lite/data/features/input-file-multiple.js b/node_modules/caniuse-lite/data/features/input-file-multiple.js deleted file mode 100644 index 6086e720..00000000 --- a/node_modules/caniuse-lite/data/features/input-file-multiple.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"L H G E jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB ZB","2":"gB BB aB"},D:{"1":"0 1 2 3 4 5 7 8 9 L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"F"},E:{"1":"4 6 F L H G E A B C D UB VB WB XB YB p bB","2":"SB LB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z fB p AB hB","2":"E cB dB eB"},G:{"1":"G D lB NB nB oB pB qB rB sB tB uB vB","2":"LB iB FB kB"},H:{"130":"wB"},I:{"130":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"130":"6 A B C M p AB"},L:{"132":"MB"},M:{"130":"O"},N:{"2":"A B"},O:{"130":"3B"},P:{"130":"F","132":"4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"132":"AC"},S:{"2":"BC"}},B:1,C:"Multiple file selection"}; diff --git a/node_modules/caniuse-lite/data/features/input-inputmode.js b/node_modules/caniuse-lite/data/features/input-inputmode.js deleted file mode 100644 index 0fd1f49d..00000000 --- a/node_modules/caniuse-lite/data/features/input-inputmode.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"2":"4 gB BB F L H G E A B C D e K I aB ZB","4":"5 N J P","194":"0 1 2 3 7 9 Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB"},D:{"1":"8 EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y","66":"0 1 2 3 9 z KB JB CB DB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l cB dB eB fB p AB hB","66":"m n o M q r s t u v"},G:{"1":"D vB","2":"G LB iB FB kB lB NB nB oB pB qB rB sB tB uB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"1":"MB"},M:{"194":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"1":"8B","2":"F 4B 5B 6B 7B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"194":"BC"}},B:1,C:"inputmode attribute"}; diff --git a/node_modules/caniuse-lite/data/features/input-minlength.js b/node_modules/caniuse-lite/data/features/input-minlength.js deleted file mode 100644 index 997d8452..00000000 --- a/node_modules/caniuse-lite/data/features/input-minlength.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 N J","2":"C D e K I"},C:{"1":"0 1 2 3 9 u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t aB ZB"},D:{"1":"0 1 2 3 8 9 j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i"},E:{"1":"6 B C D YB p bB","2":"4 F L H G E A SB LB UB VB WB XB"},F:{"1":"0 1 2 3 7 W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S T U V cB dB eB fB p AB hB"},G:{"1":"D rB sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB qB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","2":"F"},Q:{"2":"9B"},R:{"1":"AC"},S:{"2":"BC"}},B:1,C:"Minimum length attribute for input fields"}; diff --git a/node_modules/caniuse-lite/data/features/input-number.js b/node_modules/caniuse-lite/data/features/input-number.js deleted file mode 100644 index d0a719b9..00000000 --- a/node_modules/caniuse-lite/data/features/input-number.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E jB","129":"A B"},B:{"1":"8","129":"C D","1025":"e K I N J"},C:{"2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X aB ZB","513":"0 1 2 3 7 9 Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB"},D:{"1":"0 1 2 3 5 7 8 9 L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F"},E:{"1":"4 6 L H G E A B C D UB VB WB XB YB p bB","2":"F SB LB"},F:{"1":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"388":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB xB yB zB","388":"F O 0B FB 1B 2B"},J:{"2":"H","388":"A"},K:{"1":"6 A B C p AB","388":"M"},L:{"388":"MB"},M:{"641":"O"},N:{"388":"A B"},O:{"388":"3B"},P:{"388":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"388":"AC"},S:{"513":"BC"}},B:1,C:"Number input type"}; diff --git a/node_modules/caniuse-lite/data/features/input-pattern.js b/node_modules/caniuse-lite/data/features/input-pattern.js deleted file mode 100644 index e583342e..00000000 --- a/node_modules/caniuse-lite/data/features/input-pattern.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"L H G E jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB aB ZB"},D:{"1":"0 1 2 3 5 7 8 9 A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F L H G E"},E:{"1":"6 B C D YB p bB","2":"F SB LB","16":"4","388":"L H G E A UB VB WB XB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB","2":"E"},G:{"1":"D rB sB tB uB vB","16":"LB iB FB","388":"G kB lB NB nB oB pB qB"},H:{"2":"wB"},I:{"1":"O 2B","2":"BB F xB yB zB 0B FB 1B"},J:{"1":"A","2":"H"},K:{"1":"6 A B C p AB","132":"M"},L:{"1":"MB"},M:{"1":"O"},N:{"132":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"Pattern attribute for input fields"}; diff --git a/node_modules/caniuse-lite/data/features/input-placeholder.js b/node_modules/caniuse-lite/data/features/input-placeholder.js deleted file mode 100644 index 2730a578..00000000 --- a/node_modules/caniuse-lite/data/features/input-placeholder.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"L H G E jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 L H G E A B C D UB VB WB XB YB p bB","132":"F SB LB"},F:{"1":"0 1 2 3 5 6 7 C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z AB hB","2":"E cB dB eB fB","132":"B p"},G:{"1":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"1":"wB"},I:{"1":"BB O xB yB zB FB 1B 2B","4":"F 0B"},J:{"1":"H A"},K:{"1":"6 B C M p AB","2":"A"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"input placeholder attribute"}; diff --git a/node_modules/caniuse-lite/data/features/input-range.js b/node_modules/caniuse-lite/data/features/input-range.js deleted file mode 100644 index 156d6c60..00000000 --- a/node_modules/caniuse-lite/data/features/input-range.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"L H G E jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 7 9 S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"1":"G D kB lB NB nB oB pB qB rB sB tB uB vB","2":"LB iB FB"},H:{"2":"wB"},I:{"1":"O FB 1B 2B","4":"BB F xB yB zB 0B"},J:{"1":"H A"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"Range input type"}; diff --git a/node_modules/caniuse-lite/data/features/input-search.js b/node_modules/caniuse-lite/data/features/input-search.js deleted file mode 100644 index baed4458..00000000 --- a/node_modules/caniuse-lite/data/features/input-search.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E jB","129":"A B"},B:{"1":"8","129":"C D e K I N J"},C:{"2":"gB BB aB ZB","129":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB"},D:{"1":"0 1 2 3 7 8 9 V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","16":"4 F L H G E A B C D e Q R S T U","129":"5 K I N J P"},E:{"1":"6 L H G E A B C D UB VB WB XB YB p bB","16":"4 F SB LB"},F:{"1":"0 1 2 3 5 6 7 C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z hB","2":"E cB dB eB fB","16":"B p AB"},G:{"1":"G D kB lB NB nB oB pB qB rB sB tB uB vB","16":"LB iB FB"},H:{"129":"wB"},I:{"1":"O 1B 2B","16":"xB yB","129":"BB F zB 0B FB"},J:{"1":"H","129":"A"},K:{"1":"C","2":"A","16":"B p AB","129":"6 M"},L:{"1":"MB"},M:{"129":"O"},N:{"129":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"129":"BC"}},B:1,C:"Search input type"}; diff --git a/node_modules/caniuse-lite/data/features/input-selection.js b/node_modules/caniuse-lite/data/features/input-selection.js deleted file mode 100644 index e477b4e8..00000000 --- a/node_modules/caniuse-lite/data/features/input-selection.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","2":"L H G jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D UB VB WB XB YB p bB","16":"SB LB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z fB p AB hB","16":"E cB dB eB"},G:{"1":"G D iB FB kB lB NB nB oB pB qB rB sB tB uB vB","16":"LB"},H:{"2":"wB"},I:{"1":"BB F O xB yB zB 0B FB 1B 2B"},J:{"1":"H A"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"Selection controls for input & textarea"}; diff --git a/node_modules/caniuse-lite/data/features/insert-adjacent.js b/node_modules/caniuse-lite/data/features/insert-adjacent.js deleted file mode 100644 index 52b20a62..00000000 --- a/node_modules/caniuse-lite/data/features/insert-adjacent.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"L H G E A B","16":"jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 9 r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB","16":"E"},G:{"1":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"1":"wB"},I:{"1":"BB F O zB 0B FB 1B 2B","16":"xB yB"},J:{"1":"H A"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"Element.insertAdjacentElement() & Element.insertAdjacentText()"}; diff --git a/node_modules/caniuse-lite/data/features/insertadjacenthtml.js b/node_modules/caniuse-lite/data/features/insertadjacenthtml.js deleted file mode 100644 index 7c6b07e7..00000000 --- a/node_modules/caniuse-lite/data/features/insertadjacenthtml.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","16":"jB","132":"L H G E"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 5 7 9 G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 gB BB F L H aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D UB VB WB XB YB p bB","2":"SB LB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z dB eB fB p AB hB","16":"E cB"},G:{"1":"G D iB FB kB lB NB nB oB pB qB rB sB tB uB vB","16":"LB"},H:{"1":"wB"},I:{"1":"BB F O zB 0B FB 1B 2B","16":"xB yB"},J:{"1":"H A"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:4,C:"Element.insertAdjacentHTML()"}; diff --git a/node_modules/caniuse-lite/data/features/internationalization-plural-rul.js b/node_modules/caniuse-lite/data/features/internationalization-plural-rul.js deleted file mode 100644 index a8ff0cdd..00000000 --- a/node_modules/caniuse-lite/data/features/internationalization-plural-rul.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N","130":"J"},C:{"1":"1 2 3 9 KB JB CB DB EB O GB HB IB","2":"0 4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z aB ZB"},D:{"1":"8 JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB"},E:{"2":"4 6 F L H G E A B C SB LB UB VB WB XB YB p","16":"D bB"},F:{"1":"0 1 2 3 t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:6,C:"Intl.PluralRules API"}; diff --git a/node_modules/caniuse-lite/data/features/internationalization.js b/node_modules/caniuse-lite/data/features/internationalization.js deleted file mode 100644 index 20e4fd09..00000000 --- a/node_modules/caniuse-lite/data/features/internationalization.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","2":"L H G E A jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 7 9 Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X aB ZB"},D:{"1":"0 1 2 3 7 8 9 T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J P Q R S"},E:{"1":"6 A B C D YB p bB","2":"4 F L H G E SB LB UB VB WB XB"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB"},G:{"1":"D qB rB sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB"},H:{"2":"wB"},I:{"1":"O 1B 2B","2":"BB F xB yB zB 0B FB"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"B","2":"A"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"1":"AC"},S:{"2":"BC"}},B:6,C:"Internationalization API"}; diff --git a/node_modules/caniuse-lite/data/features/intersectionobserver.js b/node_modules/caniuse-lite/data/features/intersectionobserver.js deleted file mode 100644 index 80b1918a..00000000 --- a/node_modules/caniuse-lite/data/features/intersectionobserver.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"I N J","2":"C D e","516":"K","1025":"8"},C:{"1":"0 1 2 3 9 y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u aB ZB","194":"v w x"},D:{"1":"1 2 3 9 KB JB CB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t","516":"0 u v w x y z","1025":"8 DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"6 D bB","2":"4 F L H G E A B C SB LB UB VB WB XB YB p"},F:{"1":"0 1 2 3 o M q r s t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g cB dB eB fB p AB hB","516":"h i j k l m n"},G:{"1":"D vB","2":"G LB iB FB kB lB NB nB oB pB qB rB sB tB uB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"516":"3B"},P:{"1":"6B 7B 8B","2":"F","516":"4B 5B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:5,C:"IntersectionObserver"}; diff --git a/node_modules/caniuse-lite/data/features/intl-pluralrules.js b/node_modules/caniuse-lite/data/features/intl-pluralrules.js deleted file mode 100644 index 3224d682..00000000 --- a/node_modules/caniuse-lite/data/features/intl-pluralrules.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N","130":"J"},C:{"1":"1 2 3 9 KB JB CB DB EB O GB HB IB","2":"0 4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z aB ZB"},D:{"1":"8 JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB"},E:{"1":"bB","2":"4 6 F L H G E A B C SB LB UB VB WB XB YB p","16":"D"},F:{"1":"0 1 2 3 t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s cB dB eB fB p AB hB"},G:{"2":"G LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB","16":"D"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"7B 8B","2":"F 4B 5B 6B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:6,C:"Intl.PluralRules API"}; diff --git a/node_modules/caniuse-lite/data/features/intrinsic-width.js b/node_modules/caniuse-lite/data/features/intrinsic-width.js deleted file mode 100644 index 9d9b3c9e..00000000 --- a/node_modules/caniuse-lite/data/features/intrinsic-width.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"C D e K I N J","1537":"8"},C:{"2":"gB","932":"0 1 2 3 4 5 7 9 BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB aB ZB","2308":"EB O GB HB IB"},D:{"2":"4 5 F L H G E A B C D e K I N J P Q","545":"7 R S T U V W X Y Z a b c d f g h i j k l m n o","1537":"0 1 2 3 8 9 M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 F L SB LB UB","516":"6 B C D p bB","548":"E A XB YB","676":"H G VB WB"},F:{"2":"6 E B C cB dB eB fB p AB hB","513":"d","545":"5 K I N J P Q R S T U V W X Y Z a b","1537":"0 1 2 3 7 c f g h i j k l m n o M q r s t u v w x y z"},G:{"2":"LB iB FB kB lB","548":"D oB pB qB rB sB tB uB vB","676":"G NB nB"},H:{"2":"wB"},I:{"2":"BB F xB yB zB 0B FB","545":"1B 2B","1537":"O"},J:{"2":"H","545":"A"},K:{"2":"6 A B C p AB","1537":"M"},L:{"1537":"MB"},M:{"2340":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"545":"F","1537":"4B 5B 6B 7B 8B"},Q:{"545":"9B"},R:{"1537":"AC"},S:{"932":"BC"}},B:5,C:"Intrinsic & Extrinsic Sizing"}; diff --git a/node_modules/caniuse-lite/data/features/jpeg2000.js b/node_modules/caniuse-lite/data/features/jpeg2000.js deleted file mode 100644 index b5407de4..00000000 --- a/node_modules/caniuse-lite/data/features/jpeg2000.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"8 C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"2":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"6 L H G E A B C D VB WB XB YB p bB","2":"F SB LB","129":"4 UB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"1":"G D kB lB NB nB oB pB qB rB sB tB uB vB","2":"LB iB FB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:6,C:"JPEG 2000 image format"}; diff --git a/node_modules/caniuse-lite/data/features/jpegxr.js b/node_modules/caniuse-lite/data/features/jpegxr.js deleted file mode 100644 index 3dd74707..00000000 --- a/node_modules/caniuse-lite/data/features/jpegxr.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","2":"L H G jB"},B:{"1":"C D e K I N J","2":"8"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"2":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"2":"O"},N:{"1":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:6,C:"JPEG XR image format"}; diff --git a/node_modules/caniuse-lite/data/features/js-regexp-lookbehind.js b/node_modules/caniuse-lite/data/features/js-regexp-lookbehind.js deleted file mode 100644 index 37b1c2d1..00000000 --- a/node_modules/caniuse-lite/data/features/js-regexp-lookbehind.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"3 8 JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"0 1 2 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 s t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"7B 8B","2":"F 4B 5B 6B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:7,C:"Lookbehind in JS regular expressions"}; diff --git a/node_modules/caniuse-lite/data/features/json.js b/node_modules/caniuse-lite/data/features/json.js deleted file mode 100644 index d11f6bbb..00000000 --- a/node_modules/caniuse-lite/data/features/json.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","2":"L H jB","129":"G"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB","2":"gB BB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D UB VB WB XB YB p bB","2":"SB LB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z eB fB p AB hB","2":"E cB dB"},G:{"1":"G D iB FB kB lB NB nB oB pB qB rB sB tB uB vB","2":"LB"},H:{"1":"wB"},I:{"1":"BB F O xB yB zB 0B FB 1B 2B"},J:{"1":"H A"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:6,C:"JSON parsing"}; diff --git a/node_modules/caniuse-lite/data/features/justify-content-space-evenly.js b/node_modules/caniuse-lite/data/features/justify-content-space-evenly.js deleted file mode 100644 index 8a3d87eb..00000000 --- a/node_modules/caniuse-lite/data/features/justify-content-space-evenly.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K","132":"I N J"},C:{"1":"0 1 2 3 9 v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u aB ZB"},D:{"1":"2 3 8 9 JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","132":"0 1 KB"},E:{"1":"6 B C D p bB","2":"4 F L H G E A SB LB UB VB WB XB","132":"YB"},F:{"1":"0 1 2 3 q r s t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m cB dB eB fB p AB hB","132":"n o M"},G:{"1":"D sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB qB","132":"rB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"132":"3B"},P:{"1":"7B 8B","2":"F 4B 5B","132":"6B"},Q:{"132":"9B"},R:{"2":"AC"},S:{"132":"BC"}},B:5,C:"CSS justify-content: space-evenly"}; diff --git a/node_modules/caniuse-lite/data/features/kerning-pairs-ligatures.js b/node_modules/caniuse-lite/data/features/kerning-pairs-ligatures.js deleted file mode 100644 index 15551929..00000000 --- a/node_modules/caniuse-lite/data/features/kerning-pairs-ligatures.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 J","2":"C D e K I N"},C:{"1":"0 1 2 3 4 5 7 9 BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB","2":"gB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 L H G E A B C D UB VB WB XB YB p bB","2":"F SB LB"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB"},G:{"1":"G D FB kB lB NB nB oB pB qB rB sB tB uB vB","16":"LB iB"},H:{"2":"wB"},I:{"1":"O 1B 2B","2":"xB yB zB","132":"BB F 0B FB"},J:{"1":"A","2":"H"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:7,C:"High-quality kerning pairs & ligatures"}; diff --git a/node_modules/caniuse-lite/data/features/keyboardevent-charcode.js b/node_modules/caniuse-lite/data/features/keyboardevent-charcode.js deleted file mode 100644 index 1e393102..00000000 --- a/node_modules/caniuse-lite/data/features/keyboardevent-charcode.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","2":"L H G jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB","16":"gB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D UB VB WB XB YB p bB","16":"SB LB"},F:{"1":"0 1 2 3 5 6 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"E B cB dB eB fB p AB hB","16":"C"},G:{"1":"G D kB lB NB nB oB pB qB rB sB tB uB vB","16":"LB iB FB"},H:{"2":"wB"},I:{"1":"BB F O zB 0B FB 1B 2B","16":"xB yB"},J:{"1":"H A"},K:{"1":"6","2":"A B p AB","16":"C","130":"M"},L:{"1":"MB"},M:{"130":"O"},N:{"130":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:7,C:"KeyboardEvent.charCode"}; diff --git a/node_modules/caniuse-lite/data/features/keyboardevent-code.js b/node_modules/caniuse-lite/data/features/keyboardevent-code.js deleted file mode 100644 index 902837c3..00000000 --- a/node_modules/caniuse-lite/data/features/keyboardevent-code.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"0 1 2 3 9 h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g aB ZB"},D:{"1":"0 1 2 3 8 9 r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k","194":"l m n o M q"},E:{"1":"6 B C D YB p bB","2":"4 F L H G E A SB LB UB VB WB XB"},F:{"1":"0 1 2 3 7 f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S T U V W X cB dB eB fB p AB hB","194":"Y Z a b c d"},G:{"1":"D rB sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB qB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C p AB","194":"M"},L:{"194":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F","194":"4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"194":"AC"},S:{"1":"BC"}},B:5,C:"KeyboardEvent.code"}; diff --git a/node_modules/caniuse-lite/data/features/keyboardevent-getmodifierstate.js b/node_modules/caniuse-lite/data/features/keyboardevent-getmodifierstate.js deleted file mode 100644 index c9350308..00000000 --- a/node_modules/caniuse-lite/data/features/keyboardevent-getmodifierstate.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","2":"L H G jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 5 7 9 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 gB BB F L H G E A B C D e aB ZB"},D:{"1":"0 1 2 3 7 8 9 Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J P Q R S T U V W X Y"},E:{"1":"6 B C D YB p bB","2":"4 F L H G E A SB LB UB VB WB XB"},F:{"1":"0 1 2 3 5 6 7 N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"E B K I cB dB eB fB p AB hB","16":"C"},G:{"1":"D rB sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB qB"},H:{"2":"wB"},I:{"1":"O 1B 2B","2":"BB F xB yB zB 0B FB"},J:{"2":"H A"},K:{"1":"6 M","2":"A B p AB","16":"C"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:5,C:"KeyboardEvent.getModifierState()"}; diff --git a/node_modules/caniuse-lite/data/features/keyboardevent-key.js b/node_modules/caniuse-lite/data/features/keyboardevent-key.js deleted file mode 100644 index a8226561..00000000 --- a/node_modules/caniuse-lite/data/features/keyboardevent-key.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G jB","260":"E A B"},B:{"1":"8","260":"C D e K I N J"},C:{"1":"0 1 2 3 7 9 Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R aB ZB","132":"S T U V W X"},D:{"1":"0 1 2 3 8 9 u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t"},E:{"1":"6 B C D YB p bB","2":"4 F L H G E A SB LB UB VB WB XB"},F:{"1":"0 1 2 3 6 h i j k l m n o M q r s t u v w x y z","2":"5 7 E B K I N J P Q R S T U V W X Y Z a b c d f g cB dB eB fB p AB hB","16":"C"},G:{"1":"D rB sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB qB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"6","2":"A B p AB","16":"C M"},L:{"1":"MB"},M:{"1":"O"},N:{"260":"A B"},O:{"2":"3B"},P:{"1":"4B 5B 6B 7B 8B","2":"F"},Q:{"2":"9B"},R:{"2":"AC"},S:{"1":"BC"}},B:5,C:"KeyboardEvent.key"}; diff --git a/node_modules/caniuse-lite/data/features/keyboardevent-location.js b/node_modules/caniuse-lite/data/features/keyboardevent-location.js deleted file mode 100644 index d308e661..00000000 --- a/node_modules/caniuse-lite/data/features/keyboardevent-location.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","2":"L H G jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 5 7 9 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 gB BB F L H G E A B C D e aB ZB"},D:{"1":"0 1 2 3 7 8 9 Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","132":"4 5 F L H G E A B C D e K I N J P Q R S T U V W X Y"},E:{"1":"6 H G E A B C D VB WB XB YB p bB","16":"L SB LB","132":"4 F UB"},F:{"1":"0 1 2 3 5 6 7 N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"E B cB dB eB fB p AB hB","16":"C","132":"K I"},G:{"1":"G D nB oB pB qB rB sB tB uB vB","16":"LB iB FB","132":"kB lB NB"},H:{"2":"wB"},I:{"1":"O 1B 2B","16":"xB yB","132":"BB F zB 0B FB"},J:{"132":"H A"},K:{"1":"6 M","2":"A B p AB","16":"C"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:5,C:"KeyboardEvent.location"}; diff --git a/node_modules/caniuse-lite/data/features/keyboardevent-which.js b/node_modules/caniuse-lite/data/features/keyboardevent-which.js deleted file mode 100644 index 4b32fc63..00000000 --- a/node_modules/caniuse-lite/data/features/keyboardevent-which.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","2":"L H G jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"6 L H G E A B C D UB VB WB XB YB p bB","2":"F SB LB","16":"4"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z dB eB fB p AB hB","16":"E cB"},G:{"1":"G D kB lB NB nB oB pB qB rB sB tB uB vB","16":"LB iB FB"},H:{"2":"wB"},I:{"1":"BB F O zB 0B FB","16":"xB yB","132":"1B 2B"},J:{"1":"H A"},K:{"1":"6 A B C p AB","132":"M"},L:{"132":"MB"},M:{"132":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"2":"F","132":"4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"132":"AC"},S:{"1":"BC"}},B:7,C:"KeyboardEvent.which"}; diff --git a/node_modules/caniuse-lite/data/features/lazyload.js b/node_modules/caniuse-lite/data/features/lazyload.js deleted file mode 100644 index 6039526a..00000000 --- a/node_modules/caniuse-lite/data/features/lazyload.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","2":"L H G E A jB"},B:{"1":"C D e K I N J","2":"8"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"2":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"2":"O"},N:{"1":"B","2":"A"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:7,C:"Resource Hints: Lazyload"}; diff --git a/node_modules/caniuse-lite/data/features/let.js b/node_modules/caniuse-lite/data/features/let.js deleted file mode 100644 index c9b7ecaa..00000000 --- a/node_modules/caniuse-lite/data/features/let.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A jB","2052":"B"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 9 n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","194":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m aB ZB"},D:{"1":"0 1 2 3 8 9 s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F L H G E A B C D e K I N J","322":"5 7 P Q R S T U V W X Y Z a b c d f g h i j","516":"k l m n o M q r"},E:{"1":"6 B C D p bB","2":"4 F L H G E SB LB UB VB WB XB","1028":"A YB"},F:{"1":"0 1 2 3 f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB","322":"5 K I N J P Q R S T U V W","516":"7 X Y Z a b c d"},G:{"1":"D sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB","1028":"qB rB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"B","2":"A"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","516":"F"},Q:{"2":"9B"},R:{"516":"AC"},S:{"1":"BC"}},B:6,C:"let"}; diff --git a/node_modules/caniuse-lite/data/features/link-icon-png.js b/node_modules/caniuse-lite/data/features/link-icon-png.js deleted file mode 100644 index 66c70707..00000000 --- a/node_modules/caniuse-lite/data/features/link-icon-png.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","2":"L H G E A jB"},B:{"1":"C D e K I N J","129":"8"},C:{"1":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"129":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"257":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"129":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","513":"6 E B C cB dB eB fB p AB hB"},G:{"1026":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"1026":"wB"},I:{"1":"BB F xB yB zB 0B FB","513":"O 1B 2B"},J:{"1":"H","1026":"A"},K:{"1026":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1026":"A B"},O:{"257":"3B"},P:{"1":"4B 5B 6B 7B 8B","513":"F"},Q:{"129":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"PNG favicons"}; diff --git a/node_modules/caniuse-lite/data/features/link-icon-svg.js b/node_modules/caniuse-lite/data/features/link-icon-svg.js deleted file mode 100644 index aa03020a..00000000 --- a/node_modules/caniuse-lite/data/features/link-icon-svg.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"C D e K I N J","16":"8"},C:{"2":"gB BB aB ZB","260":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j","1025":"0 1 2 3 9 k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB"},D:{"2":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB","16":"8 QB RB"},E:{"2":"4 F L H G SB LB UB VB WB","516":"6 E A B C D XB YB p bB"},F:{"1":"0 1 2 3 n o M q r s t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m cB dB eB fB p AB hB"},G:{"130":"G LB iB FB kB lB NB nB","516":"D oB pB qB rB sB tB uB vB"},H:{"130":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H","130":"A"},K:{"130":"6 A B C M p AB"},L:{"2":"MB"},M:{"2":"O"},N:{"130":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"1025":"BC"}},B:1,C:"SVG favicons"}; diff --git a/node_modules/caniuse-lite/data/features/link-rel-dns-prefetch.js b/node_modules/caniuse-lite/data/features/link-rel-dns-prefetch.js deleted file mode 100644 index d1a0f42b..00000000 --- a/node_modules/caniuse-lite/data/features/link-rel-dns-prefetch.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"L H G jB","132":"E"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB","2":"gB BB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 L H G E A B C D UB VB WB XB YB p bB","2":"F SB LB"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB"},G:{"16":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"16":"BB F O xB yB zB 0B FB 1B 2B"},J:{"16":"H A"},K:{"16":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"B","2":"A"},O:{"16":"3B"},P:{"1":"4B 5B 6B 7B 8B","16":"F"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:5,C:"Resource Hints: dns-prefetch"}; diff --git a/node_modules/caniuse-lite/data/features/link-rel-modulepreload.js b/node_modules/caniuse-lite/data/features/link-rel-modulepreload.js deleted file mode 100644 index f42ddef2..00000000 --- a/node_modules/caniuse-lite/data/features/link-rel-modulepreload.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"8 EB O GB HB IB TB PB OB mB MB QB RB","2":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"1":"8B","2":"F 4B 5B 6B 7B"},Q:{"16":"9B"},R:{"16":"AC"},S:{"2":"BC"}},B:1,C:"Resource Hints: modulepreload"}; diff --git a/node_modules/caniuse-lite/data/features/link-rel-preconnect.js b/node_modules/caniuse-lite/data/features/link-rel-preconnect.js deleted file mode 100644 index 2d19ec3d..00000000 --- a/node_modules/caniuse-lite/data/features/link-rel-preconnect.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e","260":"K I N J"},C:{"1":"0 1 2 3 9 j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h aB ZB","129":"i"},D:{"1":"0 1 2 3 8 9 M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o"},E:{"1":"6 C D p bB","2":"4 F L H G E A B SB LB UB VB WB XB YB"},F:{"1":"0 1 2 3 7 c d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S T U V W X Y Z a b cB dB eB fB p AB hB"},G:{"1":"D tB uB vB","2":"G LB iB FB kB lB NB nB oB pB qB rB sB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"16":"O"},N:{"2":"A B"},O:{"16":"3B"},P:{"1":"4B 5B 6B 7B 8B","2":"F"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:5,C:"Resource Hints: preconnect"}; diff --git a/node_modules/caniuse-lite/data/features/link-rel-prefetch.js b/node_modules/caniuse-lite/data/features/link-rel-prefetch.js deleted file mode 100644 index 862a882f..00000000 --- a/node_modules/caniuse-lite/data/features/link-rel-prefetch.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","2":"L H G E A jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 2 3 5 7 8 9 G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F L H"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"F O 1B 2B","2":"BB xB yB zB 0B FB"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"B","2":"A"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:5,C:"Resource Hints: prefetch"}; diff --git a/node_modules/caniuse-lite/data/features/link-rel-preload.js b/node_modules/caniuse-lite/data/features/link-rel-preload.js deleted file mode 100644 index 030a17d6..00000000 --- a/node_modules/caniuse-lite/data/features/link-rel-preload.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I","1028":"N J"},C:{"2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y aB ZB","132":"z","578":"0 1 2 3 9 KB JB CB DB EB O GB HB IB"},D:{"1":"0 1 2 3 8 9 t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s"},E:{"1":"6 C D p bB","2":"4 F L H G E A SB LB UB VB WB XB YB","322":"B"},F:{"1":"0 1 2 3 g h i j k l m n o M q r s t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f cB dB eB fB p AB hB"},G:{"1":"D tB uB vB","2":"G LB iB FB kB lB NB nB oB pB qB rB","322":"sB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"578":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"1":"4B 5B 6B 7B 8B","2":"F"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:4,C:"Resource Hints: preload"}; diff --git a/node_modules/caniuse-lite/data/features/link-rel-prerender.js b/node_modules/caniuse-lite/data/features/link-rel-prerender.js deleted file mode 100644 index 1e70d250..00000000 --- a/node_modules/caniuse-lite/data/features/link-rel-prerender.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","2":"L H G E A jB"},B:{"1":"8","2":"C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 2 3 5 7 8 9 D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F L H G E A B C"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"1":"MB"},M:{"2":"O"},N:{"1":"B","2":"A"},O:{"2":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"1":"AC"},S:{"2":"BC"}},B:5,C:"Resource Hints: prerender"}; diff --git a/node_modules/caniuse-lite/data/features/loading-lazy-attr.js b/node_modules/caniuse-lite/data/features/loading-lazy-attr.js deleted file mode 100644 index 1b895f2a..00000000 --- a/node_modules/caniuse-lite/data/features/loading-lazy-attr.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"C D e K I N J","194":"8"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"2":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB","194":"8 MB QB RB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:7,C:"Lazy loading via attribute for images & iframes"}; diff --git a/node_modules/caniuse-lite/data/features/localecompare.js b/node_modules/caniuse-lite/data/features/localecompare.js deleted file mode 100644 index fa43a5f2..00000000 --- a/node_modules/caniuse-lite/data/features/localecompare.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","16":"jB","132":"L H G E A"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 7 9 Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","132":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X aB ZB"},D:{"1":"0 1 2 3 7 8 9 T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","132":"4 5 F L H G E A B C D e K I N J P Q R S"},E:{"1":"6 A B C D YB p bB","132":"4 F L H G E SB LB UB VB WB XB"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","16":"E B C cB dB eB fB p AB hB","132":"6"},G:{"1":"D qB rB sB tB uB vB","132":"G LB iB FB kB lB NB nB oB pB"},H:{"132":"wB"},I:{"1":"O 1B 2B","132":"BB F xB yB zB 0B FB"},J:{"132":"H A"},K:{"1":"M","16":"A B C p AB","132":"6"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"B","132":"A"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","132":"F"},Q:{"132":"9B"},R:{"1":"AC"},S:{"4":"BC"}},B:6,C:"localeCompare()"}; diff --git a/node_modules/caniuse-lite/data/features/magnetometer.js b/node_modules/caniuse-lite/data/features/magnetometer.js deleted file mode 100644 index 5522498f..00000000 --- a/node_modules/caniuse-lite/data/features/magnetometer.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"8 O GB HB IB TB PB OB mB MB QB RB","2":"0 4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","194":"1 2 3 9 KB JB CB DB EB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"194":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:4,C:"Magnetometer"}; diff --git a/node_modules/caniuse-lite/data/features/matchesselector.js b/node_modules/caniuse-lite/data/features/matchesselector.js deleted file mode 100644 index 5bd1c619..00000000 --- a/node_modules/caniuse-lite/data/features/matchesselector.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G jB","36":"E A B"},B:{"1":"8 K I N J","36":"C D e"},C:{"1":"0 1 2 3 7 9 d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB aB","36":"4 5 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c ZB"},D:{"1":"0 1 2 3 7 8 9 d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","36":"4 5 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c"},E:{"1":"6 G E A B C D WB XB YB p bB","2":"F SB LB","36":"4 L H UB VB"},F:{"1":"0 1 2 3 7 Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"E B cB dB eB fB p","36":"5 6 C K I N J P AB hB"},G:{"1":"G D nB oB pB qB rB sB tB uB vB","2":"LB","36":"iB FB kB lB NB"},H:{"2":"wB"},I:{"1":"O","2":"xB","36":"BB F yB zB 0B FB 1B 2B"},J:{"36":"H A"},K:{"1":"M","2":"A B","36":"6 C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"36":"A B"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","36":"F"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"matches() DOM method"}; diff --git a/node_modules/caniuse-lite/data/features/matchmedia.js b/node_modules/caniuse-lite/data/features/matchmedia.js deleted file mode 100644 index 2792c859..00000000 --- a/node_modules/caniuse-lite/data/features/matchmedia.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"L H G E jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 5 7 9 L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 gB BB F aB ZB"},D:{"1":"0 1 2 3 5 7 8 9 E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F L H G"},E:{"1":"6 L H G E A B C D UB VB WB XB YB p bB","2":"4 F SB LB"},F:{"1":"0 1 2 3 5 6 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"E B C cB dB eB fB p AB hB"},G:{"1":"G D kB lB NB nB oB pB qB rB sB tB uB vB","2":"LB iB FB"},H:{"1":"wB"},I:{"1":"BB F O 0B FB 1B 2B","2":"xB yB zB"},J:{"1":"A","2":"H"},K:{"1":"6 M","2":"A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:5,C:"matchMedia"}; diff --git a/node_modules/caniuse-lite/data/features/mathml.js b/node_modules/caniuse-lite/data/features/mathml.js deleted file mode 100644 index b3a79170..00000000 --- a/node_modules/caniuse-lite/data/features/mathml.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"E A B jB","8":"L H G"},B:{"2":"C D e K I N J","8":"8"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","129":"gB BB aB ZB"},D:{"1":"T","8":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"6 A B C D YB p bB","260":"4 F L H G E SB LB UB VB WB XB"},F:{"2":"E","4":"6 B C cB dB eB fB p AB hB","8":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z"},G:{"1":"G D kB lB NB nB oB pB qB rB sB tB uB vB","8":"LB iB FB"},H:{"8":"wB"},I:{"8":"BB F O xB yB zB 0B FB 1B 2B"},J:{"1":"A","8":"H"},K:{"8":"6 A B C M p AB"},L:{"8":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"4":"3B"},P:{"8":"F 4B 5B 6B 7B 8B"},Q:{"8":"9B"},R:{"8":"AC"},S:{"1":"BC"}},B:2,C:"MathML"}; diff --git a/node_modules/caniuse-lite/data/features/maxlength.js b/node_modules/caniuse-lite/data/features/maxlength.js deleted file mode 100644 index 395b745b..00000000 --- a/node_modules/caniuse-lite/data/features/maxlength.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","16":"jB","900":"L H G E"},B:{"1":"8","1025":"C D e K I N J"},C:{"1":"0 1 2 3 9 u v w x y z KB JB CB DB EB O GB HB IB","900":"gB BB aB ZB","1025":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"6 L H G E A B C D UB VB WB XB YB p bB","16":"4 SB","900":"F LB"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","16":"E","132":"6 B C cB dB eB fB p AB hB"},G:{"1":"D iB FB kB lB NB oB pB qB rB sB tB uB vB","16":"LB","2052":"G nB"},H:{"132":"wB"},I:{"1":"BB F zB 0B FB 1B 2B","16":"xB yB","4097":"O"},J:{"1":"H A"},K:{"132":"6 A B C p AB","4100":"M"},L:{"4097":"MB"},M:{"4097":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"4097":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1025":"BC"}},B:1,C:"maxlength attribute for input and textarea elements"}; diff --git a/node_modules/caniuse-lite/data/features/media-attribute.js b/node_modules/caniuse-lite/data/features/media-attribute.js deleted file mode 100644 index 8a2f6af4..00000000 --- a/node_modules/caniuse-lite/data/features/media-attribute.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","2":"L H G jB"},B:{"1":"C D e K I N J","16":"8"},C:{"1":"0 1 2 3 5 7 9 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 gB BB F L H G E A B C D e aB ZB"},D:{"1":"4 5 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c","2":"0 1 2 3 7 9 d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB","16":"8 QB RB"},E:{"1":"6 L H G E A B C D UB VB WB XB YB p bB","2":"4 F SB LB"},F:{"1":"5 6 B C K I N J P Q R S T dB eB fB p AB hB","2":"0 1 2 3 7 E U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB"},G:{"1":"G D kB lB NB nB oB pB qB rB sB tB uB vB","16":"LB iB FB"},H:{"16":"wB"},I:{"1":"F O 0B FB 1B 2B","16":"BB xB yB zB"},J:{"16":"H A"},K:{"1":"6 C M","16":"A B p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"16":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"Media attribute"}; diff --git a/node_modules/caniuse-lite/data/features/media-fragments.js b/node_modules/caniuse-lite/data/features/media-fragments.js deleted file mode 100644 index 59c3ac76..00000000 --- a/node_modules/caniuse-lite/data/features/media-fragments.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"C D e K I N J","132":"8"},C:{"2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c aB ZB","132":"0 1 2 3 7 9 d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB"},D:{"2":"4 F L H G E A B C D e K I N","132":"0 1 2 3 5 7 8 9 J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 F SB LB UB","132":"6 L H G E A B C D VB WB XB YB p bB"},F:{"2":"6 E B C cB dB eB fB p AB hB","132":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z"},G:{"2":"LB iB FB kB lB NB","132":"G D nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F xB yB zB 0B FB","132":"O 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"132":"MB"},M:{"132":"O"},N:{"132":"A B"},O:{"2":"3B"},P:{"2":"F 4B","132":"5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"132":"BC"}},B:2,C:"Media Fragments"}; diff --git a/node_modules/caniuse-lite/data/features/media-session-api.js b/node_modules/caniuse-lite/data/features/media-session-api.js deleted file mode 100644 index 00ea4bc1..00000000 --- a/node_modules/caniuse-lite/data/features/media-session-api.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 2 3 8 9 KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z"},E:{"2":"4 6 F L H G E A B C SB LB UB VB WB XB YB p","16":"D bB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:6,C:"Media Session API"}; diff --git a/node_modules/caniuse-lite/data/features/mediacapture-fromelement.js b/node_modules/caniuse-lite/data/features/mediacapture-fromelement.js deleted file mode 100644 index b303e0d6..00000000 --- a/node_modules/caniuse-lite/data/features/mediacapture-fromelement.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l aB ZB","260":"0 1 2 3 9 m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB"},D:{"1":"3 8 JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t","324":"0 1 2 9 u v w x y z KB"},E:{"2":"4 F L H G E A SB LB UB VB WB XB YB","132":"6 B C D p bB"},F:{"1":"0 1 2 3 r s t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d cB dB eB fB p AB hB","324":"f g h i j k l m n o M q"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"1":"MB"},M:{"260":"O"},N:{"2":"A B"},O:{"132":"3B"},P:{"1":"7B 8B","2":"F","132":"4B 5B 6B"},Q:{"132":"9B"},R:{"2":"AC"},S:{"260":"BC"}},B:5,C:"Media Capture from DOM Elements API"}; diff --git a/node_modules/caniuse-lite/data/features/mediarecorder.js b/node_modules/caniuse-lite/data/features/mediarecorder.js deleted file mode 100644 index 2630cb60..00000000 --- a/node_modules/caniuse-lite/data/features/mediarecorder.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"0 1 2 3 7 9 Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X aB ZB"},D:{"1":"0 1 2 3 8 9 s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M","194":"q r"},E:{"1":"D bB","2":"4 F L H G E A B C SB LB UB VB WB XB YB p","322":"6"},F:{"1":"0 1 2 3 f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S T U V W X Y Z a b c cB dB eB fB p AB hB","194":"7 d"},G:{"2":"G LB iB FB kB lB NB nB oB pB qB rB sB tB","578":"D uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"1":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"1":"4B 5B 6B 7B 8B","2":"F"},Q:{"2":"9B"},R:{"2":"AC"},S:{"1":"BC"}},B:5,C:"MediaRecorder API"}; diff --git a/node_modules/caniuse-lite/data/features/mediasource.js b/node_modules/caniuse-lite/data/features/mediasource.js deleted file mode 100644 index a3bfbaa7..00000000 --- a/node_modules/caniuse-lite/data/features/mediasource.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A jB","260":"B"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 9 l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T aB ZB","194":"7 U V W X Y Z a b c d f g h i j k"},D:{"1":"0 1 2 3 7 8 9 a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F L H G E A B C D e K I","33":"S T U V W X Y Z","66":"5 N J P Q R"},E:{"1":"6 G E A B C D XB YB p bB","2":"4 F L H SB LB UB VB WB"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB"},G:{"2":"G LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB","1028":"D"},H:{"2":"wB"},I:{"1":"O 2B","2":"BB F xB yB zB 0B FB 1B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"B","2":"A"},O:{"1":"3B"},P:{"514":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:4,C:"Media Source Extensions"}; diff --git a/node_modules/caniuse-lite/data/features/menu.js b/node_modules/caniuse-lite/data/features/menu.js deleted file mode 100644 index c9622225..00000000 --- a/node_modules/caniuse-lite/data/features/menu.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"C D e K I N J","2114":"8"},C:{"2":"4 gB BB F L H aB ZB","132":"0 1 2 3 5 7 9 G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB"},D:{"2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j","322":"r s t u","578":"k l m n o M q","2114":"0 1 2 3 8 9 v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"5 6 E B C K I N J P Q R S T U V W X Y Z a b c d cB dB eB fB p AB hB","322":"7 f g h","2114":"0 1 2 3 i j k l m n o M q r s t u v w x y z"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"1156":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2114":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:7,C:"Context menu item (menuitem element)"}; diff --git a/node_modules/caniuse-lite/data/features/meta-theme-color.js b/node_modules/caniuse-lite/data/features/meta-theme-color.js deleted file mode 100644 index 1cbea573..00000000 --- a/node_modules/caniuse-lite/data/features/meta-theme-color.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"8 C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"2":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"1":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"1":"5B 6B 7B 8B","2":"F","16":"4B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:1,C:"theme-color Meta Tag"}; diff --git a/node_modules/caniuse-lite/data/features/meter.js b/node_modules/caniuse-lite/data/features/meter.js deleted file mode 100644 index cd64a87c..00000000 --- a/node_modules/caniuse-lite/data/features/meter.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 D e K I N J","2":"C"},C:{"1":"0 1 2 3 5 7 9 I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 gB BB F L H G E A B C D e K aB ZB"},D:{"1":"0 1 2 3 5 7 8 9 G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F L H"},E:{"1":"6 L H G E A B C D VB WB XB YB p bB","2":"4 F SB LB UB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z p AB hB","2":"E cB dB eB fB"},G:{"1":"D rB sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB qB"},H:{"1":"wB"},I:{"1":"O 1B 2B","2":"BB F xB yB zB 0B FB"},J:{"1":"H A"},K:{"1":"6 B C M p AB","2":"A"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"meter element"}; diff --git a/node_modules/caniuse-lite/data/features/midi.js b/node_modules/caniuse-lite/data/features/midi.js deleted file mode 100644 index 6635d4ea..00000000 --- a/node_modules/caniuse-lite/data/features/midi.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 2 3 8 9 m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 7 Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S T U V W X Y cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"1":"AC"},S:{"2":"BC"}},B:5,C:"Web MIDI API"}; diff --git a/node_modules/caniuse-lite/data/features/minmaxwh.js b/node_modules/caniuse-lite/data/features/minmaxwh.js deleted file mode 100644 index 3702a2b7..00000000 --- a/node_modules/caniuse-lite/data/features/minmaxwh.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","8":"L jB","129":"H","257":"G"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"1":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"1":"wB"},I:{"1":"BB F O xB yB zB 0B FB 1B 2B"},J:{"1":"H A"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:2,C:"CSS min/max-width/height"}; diff --git a/node_modules/caniuse-lite/data/features/mp3.js b/node_modules/caniuse-lite/data/features/mp3.js deleted file mode 100644 index 8f70a5dd..00000000 --- a/node_modules/caniuse-lite/data/features/mp3.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","2":"L H G jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 7 9 R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB","132":"4 5 F L H G E A B C D e K I N J P Q aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D UB VB WB XB YB p bB","2":"SB LB"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB"},G:{"1":"G D iB FB kB lB NB nB oB pB qB rB sB tB uB vB","2":"LB"},H:{"2":"wB"},I:{"1":"BB F O zB 0B FB 1B 2B","2":"xB yB"},J:{"1":"H A"},K:{"1":"6 B C M p AB","2":"A"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:6,C:"MP3 audio format"}; diff --git a/node_modules/caniuse-lite/data/features/mpeg-dash.js b/node_modules/caniuse-lite/data/features/mpeg-dash.js deleted file mode 100644 index e558e913..00000000 --- a/node_modules/caniuse-lite/data/features/mpeg-dash.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"C D e K I N J","2":"8"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB","386":"Q R"},D:{"2":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:6,C:"Dynamic Adaptive Streaming over HTTP (MPEG-DASH)"}; diff --git a/node_modules/caniuse-lite/data/features/mpeg4.js b/node_modules/caniuse-lite/data/features/mpeg4.js deleted file mode 100644 index 2d429841..00000000 --- a/node_modules/caniuse-lite/data/features/mpeg4.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","2":"L H G jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 7 9 f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P aB ZB","4":"Q R S T U V W X Y Z a b c d"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D LB UB VB WB XB YB p bB","2":"SB"},F:{"1":"0 1 2 3 7 U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S T cB dB eB fB p AB hB"},G:{"1":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O 1B 2B","4":"BB F xB yB 0B FB","132":"zB"},J:{"1":"H A"},K:{"1":"6 B C M p AB","2":"A"},L:{"1":"MB"},M:{"260":"O"},N:{"1":"A B"},O:{"4":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:6,C:"MPEG-4/H.264 video format"}; diff --git a/node_modules/caniuse-lite/data/features/multibackgrounds.js b/node_modules/caniuse-lite/data/features/multibackgrounds.js deleted file mode 100644 index b2774cce..00000000 --- a/node_modules/caniuse-lite/data/features/multibackgrounds.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","2":"L H G jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB ZB","2":"gB BB aB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z eB fB p AB hB","2":"E cB dB"},G:{"1":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"1":"wB"},I:{"1":"BB F O xB yB zB 0B FB 1B 2B"},J:{"1":"H A"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:4,C:"CSS3 Multiple backgrounds"}; diff --git a/node_modules/caniuse-lite/data/features/multicolumn.js b/node_modules/caniuse-lite/data/features/multicolumn.js deleted file mode 100644 index 677209f8..00000000 --- a/node_modules/caniuse-lite/data/features/multicolumn.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"L H G E jB"},B:{"1":"C D e K I N J","516":"8"},C:{"132":"0 1 2 3 9 v w x y z KB JB CB","164":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u aB ZB","516":"DB EB O GB HB IB"},D:{"420":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s","516":"0 1 2 3 8 9 t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"6 A B C D YB p bB","132":"E XB","164":"H G WB","420":"4 F L SB LB UB VB"},F:{"1":"6 C p AB hB","2":"E B cB dB eB fB","420":"5 7 K I N J P Q R S T U V W X Y Z a b c d f","516":"0 1 2 3 g h i j k l m n o M q r s t u v w x y z"},G:{"1":"D qB rB sB tB uB vB","132":"oB pB","164":"G NB nB","420":"LB iB FB kB lB"},H:{"1":"wB"},I:{"420":"BB F xB yB zB 0B FB 1B 2B","516":"O"},J:{"420":"H A"},K:{"1":"6 C p AB","2":"A B","132":"M"},L:{"516":"MB"},M:{"132":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","420":"F"},Q:{"132":"9B"},R:{"132":"AC"},S:{"164":"BC"}},B:4,C:"CSS3 Multiple column layout"}; diff --git a/node_modules/caniuse-lite/data/features/mutation-events.js b/node_modules/caniuse-lite/data/features/mutation-events.js deleted file mode 100644 index 675ed6f3..00000000 --- a/node_modules/caniuse-lite/data/features/mutation-events.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G jB","260":"E A B"},B:{"132":"8","260":"C D e K I N J"},C:{"2":"4 gB BB F aB ZB","260":"0 1 2 3 5 7 9 L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB"},D:{"16":"4 F L H G E A B C D e","132":"0 1 2 3 5 7 8 9 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"16":"SB LB","132":"4 6 F L H G E A B C D UB VB WB XB YB p bB"},F:{"1":"6 C hB","2":"E cB dB eB fB","16":"B p AB","132":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z"},G:{"16":"LB iB","132":"G D FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"16":"xB yB","132":"BB F O zB 0B FB 1B 2B"},J:{"132":"H A"},K:{"1":"6 C","2":"A","16":"B p AB","132":"M"},L:{"132":"MB"},M:{"260":"O"},N:{"260":"A B"},O:{"132":"3B"},P:{"132":"F 4B 5B 6B 7B 8B"},Q:{"132":"9B"},R:{"132":"AC"},S:{"260":"BC"}},B:5,C:"Mutation events"}; diff --git a/node_modules/caniuse-lite/data/features/mutationobserver.js b/node_modules/caniuse-lite/data/features/mutationobserver.js deleted file mode 100644 index 43232947..00000000 --- a/node_modules/caniuse-lite/data/features/mutationobserver.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","2":"L H G jB","8":"E A"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 5 7 9 e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 gB BB F L H G E A B C D aB ZB"},D:{"1":"0 1 2 3 7 8 9 W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F L H G E A B C D e K I N","33":"5 J P Q R S T U V"},E:{"1":"6 H G E A B C D VB WB XB YB p bB","2":"4 F SB LB UB","33":"L"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB"},G:{"1":"G D NB nB oB pB qB rB sB tB uB vB","2":"LB iB FB kB","33":"lB"},H:{"2":"wB"},I:{"1":"O 1B 2B","2":"BB xB yB zB","8":"F 0B FB"},J:{"1":"A","2":"H"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"B","8":"A"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"Mutation Observer"}; diff --git a/node_modules/caniuse-lite/data/features/namevalue-storage.js b/node_modules/caniuse-lite/data/features/namevalue-storage.js deleted file mode 100644 index 0ac55275..00000000 --- a/node_modules/caniuse-lite/data/features/namevalue-storage.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"G E A B","2":"jB","8":"L H"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB","4":"gB BB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D UB VB WB XB YB p bB","2":"SB LB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z eB fB p AB hB","2":"E cB dB"},G:{"1":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"BB F O xB yB zB 0B FB 1B 2B"},J:{"1":"H A"},K:{"1":"6 B C M p AB","2":"A"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"Web Storage - name/value pairs"}; diff --git a/node_modules/caniuse-lite/data/features/nav-timing.js b/node_modules/caniuse-lite/data/features/nav-timing.js deleted file mode 100644 index 07aab9b7..00000000 --- a/node_modules/caniuse-lite/data/features/nav-timing.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","2":"L H G jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 5 7 9 H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 gB BB F L aB ZB"},D:{"1":"0 1 2 3 5 7 8 9 D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F","33":"L H G E A B C"},E:{"1":"6 G E A B C D XB YB p bB","2":"4 F L H SB LB UB VB WB"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB"},G:{"1":"G D oB pB qB rB sB tB uB vB","2":"LB iB FB kB lB NB nB"},H:{"2":"wB"},I:{"1":"F O 0B FB 1B 2B","2":"BB xB yB zB"},J:{"1":"A","2":"H"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:2,C:"Navigation Timing API"}; diff --git a/node_modules/caniuse-lite/data/features/navigator-language.js b/node_modules/caniuse-lite/data/features/navigator-language.js deleted file mode 100644 index 58e83032..00000000 --- a/node_modules/caniuse-lite/data/features/navigator-language.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 I N J","2":"C D e K"},C:{"1":"0 1 2 3 7 9 b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a aB ZB"},D:{"1":"0 1 2 3 8 9 g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f"},E:{"1":"6 A B C D YB p bB","2":"4 F L H G E SB LB UB VB WB XB"},F:{"1":"0 1 2 3 7 T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S cB dB eB fB p AB hB"},G:{"1":"D rB sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB qB"},H:{"16":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"16":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"16":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"16":"9B"},R:{"16":"AC"},S:{"1":"BC"}},B:2,C:"Navigator Language API"}; diff --git a/node_modules/caniuse-lite/data/features/netinfo.js b/node_modules/caniuse-lite/data/features/netinfo.js deleted file mode 100644 index d39bb21d..00000000 --- a/node_modules/caniuse-lite/data/features/netinfo.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"C D e K I N J","1028":"8"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"2":"0 1 2 4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB","1028":"3 8 9 JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q cB dB eB fB p AB hB","1028":"0 1 2 3 r s t u v w x y z"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"xB 1B 2B","132":"BB F yB zB 0B FB"},J:{"2":"H A"},K:{"2":"6 A B C p AB","516":"M"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"1":"7B 8B","132":"F","516":"4B 5B 6B"},Q:{"2":"9B"},R:{"516":"AC"},S:{"260":"BC"}},B:7,C:"Network Information API"}; diff --git a/node_modules/caniuse-lite/data/features/node-contains.js b/node_modules/caniuse-lite/data/features/node-contains.js deleted file mode 100644 index deda41e4..00000000 --- a/node_modules/caniuse-lite/data/features/node-contains.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"16":"jB","644":"E A B","2308":"L H G"},B:{"1":"8 D e K I N J","16":"C"},C:{"1":"0 1 2 3 5 7 9 E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 gB BB F L H G aB ZB"},D:{"1":"0 1 2 3 7 8 9 V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","16":"4 5 F L H G E A B C D e K I N J P Q R S T U"},E:{"1":"6 H G E A B C D VB WB XB YB p bB","16":"4 F L SB LB","1668":"UB"},F:{"1":"0 1 2 3 5 6 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","16":"E B C cB dB eB fB p AB","132":"hB"},G:{"1":"G D NB nB oB pB qB rB sB tB uB vB","16":"LB iB FB kB lB"},H:{"16":"wB"},I:{"1":"O 1B 2B","16":"BB xB yB zB","1668":"F 0B FB"},J:{"16":"H A"},K:{"16":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"16":"A B"},O:{"16":"3B"},P:{"1":"4B 5B 6B 7B 8B","16":"F"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"Node.contains()"}; diff --git a/node_modules/caniuse-lite/data/features/node-parentelement.js b/node_modules/caniuse-lite/data/features/node-parentelement.js deleted file mode 100644 index 3c3637d6..00000000 --- a/node_modules/caniuse-lite/data/features/node-parentelement.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"16":"jB","132":"E A B","260":"L H G"},B:{"1":"8 D e K I N J","16":"C"},C:{"1":"0 1 2 3 5 7 9 E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 gB BB F L H G aB ZB"},D:{"1":"0 1 2 3 7 8 9 V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","16":"4 5 F L H G E A B C D e K I N J P Q R S T U"},E:{"1":"6 L H G E A B C D UB VB WB XB YB p bB","16":"4 F SB LB"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","16":"E B cB dB eB fB p AB","132":"6 C hB"},G:{"1":"G D lB NB nB oB pB qB rB sB tB uB vB","16":"LB iB FB kB"},H:{"16":"wB"},I:{"1":"F O 0B FB 1B 2B","16":"BB xB yB zB"},J:{"16":"H A"},K:{"16":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"16":"A B"},O:{"16":"3B"},P:{"1":"4B 5B 6B 7B 8B","16":"F"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"Node.parentElement"}; diff --git a/node_modules/caniuse-lite/data/features/notifications.js b/node_modules/caniuse-lite/data/features/notifications.js deleted file mode 100644 index 6a94128e..00000000 --- a/node_modules/caniuse-lite/data/features/notifications.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 e K I N J","2":"C D"},C:{"1":"0 1 2 3 7 9 R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q aB ZB"},D:{"1":"0 1 2 3 7 8 9 R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"F","36":"4 5 L H G E A B C D e K I N J P Q"},E:{"1":"6 L H G E A B C D VB WB XB YB p bB","2":"4 F SB LB UB"},F:{"1":"0 1 2 3 7 U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S T cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F xB yB zB 0B FB","36":"O 1B 2B"},J:{"1":"A","2":"H"},K:{"2":"6 A B C p AB","36":"M"},L:{"513":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"36":"F","258":"4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"258":"AC"},S:{"1":"BC"}},B:1,C:"Web Notifications"}; diff --git a/node_modules/caniuse-lite/data/features/object-entries.js b/node_modules/caniuse-lite/data/features/object-entries.js deleted file mode 100644 index 4a4fd71e..00000000 --- a/node_modules/caniuse-lite/data/features/object-entries.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 e K I N J","2":"C D"},C:{"1":"0 1 2 3 9 q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M aB ZB"},D:{"1":"0 1 2 3 8 9 x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w"},E:{"1":"6 B C D YB p bB","2":"4 F L H G E A SB LB UB VB WB XB"},F:{"1":"0 1 2 3 k l m n o M q r s t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j cB dB eB fB p AB hB"},G:{"1":"D rB sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB qB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H","16":"A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"5B 6B 7B 8B","2":"F 4B"},Q:{"1":"9B"},R:{"2":"AC"},S:{"1":"BC"}},B:6,C:"Object.entries"}; diff --git a/node_modules/caniuse-lite/data/features/object-fit.js b/node_modules/caniuse-lite/data/features/object-fit.js deleted file mode 100644 index 362a7a87..00000000 --- a/node_modules/caniuse-lite/data/features/object-fit.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K","260":"I N J"},C:{"1":"0 1 2 3 9 f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d aB ZB"},D:{"1":"0 1 2 3 7 8 9 a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J P Q R S T U V W X Y Z"},E:{"1":"6 A B C D YB p bB","2":"4 F L H SB LB UB VB","132":"G E WB XB"},F:{"1":"0 1 2 3 5 7 P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"E K I N J cB dB eB","33":"6 B C fB p AB hB"},G:{"1":"D qB rB sB tB uB vB","2":"LB iB FB kB lB NB","132":"G nB oB pB"},H:{"33":"wB"},I:{"1":"O 2B","2":"BB F xB yB zB 0B FB 1B"},J:{"2":"H A"},K:{"1":"M","2":"A","33":"6 B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:4,C:"CSS3 object-fit/object-position"}; diff --git a/node_modules/caniuse-lite/data/features/object-observe.js b/node_modules/caniuse-lite/data/features/object-observe.js deleted file mode 100644 index 4a87d4af..00000000 --- a/node_modules/caniuse-lite/data/features/object-observe.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"8 C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"f g h i j k l m n o M q r s","2":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"7 S T U V W X Y Z a b c d f","2":"0 1 2 3 5 6 E B C K I N J P Q R g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"1":"F","2":"4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"2":"BC"}},B:7,C:"Object.observe data binding"}; diff --git a/node_modules/caniuse-lite/data/features/object-values.js b/node_modules/caniuse-lite/data/features/object-values.js deleted file mode 100644 index f547f48a..00000000 --- a/node_modules/caniuse-lite/data/features/object-values.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"8":"L H G E A B jB"},B:{"1":"8 e K I N J","2":"C D"},C:{"1":"0 1 2 3 9 q r s t u v w x y z KB JB CB DB EB O GB HB IB","8":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M aB ZB"},D:{"1":"0 1 2 3 8 9 x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","8":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w"},E:{"1":"6 B C D YB p bB","8":"4 F L H G E A SB LB UB VB WB XB"},F:{"1":"0 1 2 3 k l m n o M q r s t u v w x y z","8":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j cB dB eB fB p AB hB"},G:{"1":"D rB sB tB uB vB","8":"G LB iB FB kB lB NB nB oB pB qB"},H:{"8":"wB"},I:{"1":"O","8":"BB F xB yB zB 0B FB 1B 2B"},J:{"8":"H A"},K:{"1":"M","8":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"8":"A B"},O:{"1":"3B"},P:{"1":"5B 6B 7B 8B","8":"F 4B"},Q:{"1":"9B"},R:{"8":"AC"},S:{"1":"BC"}},B:6,C:"Object.values method"}; diff --git a/node_modules/caniuse-lite/data/features/objectrtc.js b/node_modules/caniuse-lite/data/features/objectrtc.js deleted file mode 100644 index 7690c182..00000000 --- a/node_modules/caniuse-lite/data/features/objectrtc.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"D e K I N J","2":"8 C"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"2":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H","130":"A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:6,C:"Object RTC (ORTC) API for WebRTC"}; diff --git a/node_modules/caniuse-lite/data/features/offline-apps.js b/node_modules/caniuse-lite/data/features/offline-apps.js deleted file mode 100644 index a1c2b81c..00000000 --- a/node_modules/caniuse-lite/data/features/offline-apps.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"E jB","8":"L H G"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB","4":"BB","8":"gB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D UB VB WB XB YB p bB","8":"SB LB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z fB p AB hB","2":"E cB","8":"dB eB"},G:{"1":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"BB F O xB yB zB 0B FB 1B 2B"},J:{"1":"H A"},K:{"1":"6 B C M p AB","2":"A"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:7,C:"Offline web applications"}; diff --git a/node_modules/caniuse-lite/data/features/offscreencanvas.js b/node_modules/caniuse-lite/data/features/offscreencanvas.js deleted file mode 100644 index bf22bd62..00000000 --- a/node_modules/caniuse-lite/data/features/offscreencanvas.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m aB ZB","194":"0 1 2 3 9 n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB"},D:{"1":"8 HB IB TB PB OB mB MB QB RB","2":"0 4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","322":"1 2 3 9 KB JB CB DB EB O GB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n cB dB eB fB p AB hB","322":"0 1 2 3 o M q r s t u v w x y z"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"1":"MB"},M:{"194":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"194":"BC"}},B:1,C:"OffscreenCanvas"}; diff --git a/node_modules/caniuse-lite/data/features/ogg-vorbis.js b/node_modules/caniuse-lite/data/features/ogg-vorbis.js deleted file mode 100644 index d46584c2..00000000 --- a/node_modules/caniuse-lite/data/features/ogg-vorbis.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 N J","2":"C D e K I"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB","2":"gB BB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z eB fB p AB hB","2":"E cB dB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"BB F O zB 0B FB 1B 2B","16":"xB yB"},J:{"1":"A","2":"H"},K:{"1":"6 B C M p AB","2":"A"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:6,C:"Ogg Vorbis audio format"}; diff --git a/node_modules/caniuse-lite/data/features/ogv.js b/node_modules/caniuse-lite/data/features/ogv.js deleted file mode 100644 index 03cf3ddf..00000000 --- a/node_modules/caniuse-lite/data/features/ogv.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G jB","8":"E A B"},B:{"1":"8 N J","8":"C D e K I"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB","2":"gB BB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z eB fB p AB hB","2":"E cB dB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"1":"O"},N:{"8":"A B"},O:{"1":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"1":"BC"}},B:6,C:"Ogg/Theora video format"}; diff --git a/node_modules/caniuse-lite/data/features/ol-reversed.js b/node_modules/caniuse-lite/data/features/ol-reversed.js deleted file mode 100644 index 299cafab..00000000 --- a/node_modules/caniuse-lite/data/features/ol-reversed.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"0 1 2 3 5 7 9 J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 gB BB F L H G E A B C D e K I N aB ZB"},D:{"1":"0 1 2 3 7 8 9 P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F L H G E A B C D e K","16":"5 I N J"},E:{"1":"6 H G E A B C D VB WB XB YB p bB","2":"4 F SB LB UB","16":"L"},F:{"1":"0 1 2 3 5 6 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"E B cB dB eB fB p AB hB","16":"C"},G:{"1":"G D lB NB nB oB pB qB rB sB tB uB vB","2":"LB iB FB kB"},H:{"1":"wB"},I:{"1":"O 1B 2B","2":"BB F xB yB zB 0B FB"},J:{"1":"A","2":"H"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"Reversed attribute of ordered lists"}; diff --git a/node_modules/caniuse-lite/data/features/once-event-listener.js b/node_modules/caniuse-lite/data/features/once-event-listener.js deleted file mode 100644 index a23beb09..00000000 --- a/node_modules/caniuse-lite/data/features/once-event-listener.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 I N J","2":"C D e K"},C:{"1":"0 1 2 3 9 t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s aB ZB"},D:{"1":"0 1 2 3 8 9 y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x"},E:{"1":"6 A B C D YB p bB","2":"4 F L H G E SB LB UB VB WB XB"},F:{"1":"0 1 2 3 l m n o M q r s t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k cB dB eB fB p AB hB"},G:{"1":"D qB rB sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"5B 6B 7B 8B","2":"F 4B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:1,C:"\"once\" event listener option"}; diff --git a/node_modules/caniuse-lite/data/features/online-status.js b/node_modules/caniuse-lite/data/features/online-status.js deleted file mode 100644 index 5c4d524f..00000000 --- a/node_modules/caniuse-lite/data/features/online-status.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","2":"L H jB","260":"G"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 9 k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB","2":"gB BB","516":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j"},D:{"1":"0 1 2 3 5 7 8 9 e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F L H G E A B C D"},E:{"1":"4 6 L H G E A B C D UB VB WB XB YB p bB","2":"F SB LB"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"E B C cB dB eB fB p AB hB","4":"6"},G:{"1":"G D FB kB lB NB nB oB pB qB rB sB tB uB vB","16":"LB iB"},H:{"2":"wB"},I:{"1":"BB F O zB 0B FB 1B 2B","16":"xB yB"},J:{"1":"A","132":"H"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"Online/offline status"}; diff --git a/node_modules/caniuse-lite/data/features/opus.js b/node_modules/caniuse-lite/data/features/opus.js deleted file mode 100644 index 25ae1750..00000000 --- a/node_modules/caniuse-lite/data/features/opus.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 e K I N J","2":"C D"},C:{"1":"0 1 2 3 5 7 9 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 gB BB F L H G E A B C D e aB ZB"},D:{"1":"0 1 2 3 7 8 9 c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b"},E:{"2":"4 F L H G E A SB LB UB VB WB XB YB","132":"6 B C D p bB"},F:{"1":"0 1 2 3 7 P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J cB dB eB fB p AB hB"},G:{"2":"G LB iB FB kB lB NB nB oB pB qB rB","132":"D sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"1":"4B 5B 6B 7B 8B","2":"F"},Q:{"2":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:6,C:"Opus"}; diff --git a/node_modules/caniuse-lite/data/features/orientation-sensor.js b/node_modules/caniuse-lite/data/features/orientation-sensor.js deleted file mode 100644 index 068add47..00000000 --- a/node_modules/caniuse-lite/data/features/orientation-sensor.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"8 O GB HB IB TB PB OB mB MB QB RB","2":"0 4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","194":"1 2 3 9 KB JB CB DB EB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"1":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:4,C:"Orientation Sensor"}; diff --git a/node_modules/caniuse-lite/data/features/outline.js b/node_modules/caniuse-lite/data/features/outline.js deleted file mode 100644 index 3fbe4e03..00000000 --- a/node_modules/caniuse-lite/data/features/outline.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H jB","260":"G","388":"E A B"},B:{"1":"8 K I N J","388":"C D e"},C:{"1":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 7 C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z hB","129":"6","260":"E B cB dB eB fB p AB"},G:{"1":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"BB F O xB yB zB 0B FB 1B 2B"},J:{"1":"H A"},K:{"1":"6 C M","260":"A B p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"388":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:4,C:"CSS outline properties"}; diff --git a/node_modules/caniuse-lite/data/features/pad-start-end.js b/node_modules/caniuse-lite/data/features/pad-start-end.js deleted file mode 100644 index 33f2f43c..00000000 --- a/node_modules/caniuse-lite/data/features/pad-start-end.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 K I N J","2":"C D e"},C:{"1":"0 1 2 3 9 r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q aB ZB"},D:{"1":"0 1 2 3 8 9 KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z"},E:{"1":"6 A B C D YB p bB","2":"4 F L H G E SB LB UB VB WB XB"},F:{"1":"0 1 2 3 n o M q r s t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m cB dB eB fB p AB hB"},G:{"1":"D qB rB sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"6B 7B 8B","2":"F 4B 5B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"1":"BC"}},B:6,C:"String.prototype.padStart(), String.prototype.padEnd()"}; diff --git a/node_modules/caniuse-lite/data/features/page-transition-events.js b/node_modules/caniuse-lite/data/features/page-transition-events.js deleted file mode 100644 index e9c22767..00000000 --- a/node_modules/caniuse-lite/data/features/page-transition-events.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","2":"L H G E A jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 L H G E A B C D UB VB WB XB YB p bB","2":"F SB LB"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB"},G:{"1":"G D kB lB NB nB oB pB qB rB sB tB uB vB","16":"LB iB FB"},H:{"2":"wB"},I:{"1":"BB F O zB 0B FB 1B 2B","16":"xB yB"},J:{"1":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"B","2":"A"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"PageTransitionEvent"}; diff --git a/node_modules/caniuse-lite/data/features/pagevisibility.js b/node_modules/caniuse-lite/data/features/pagevisibility.js deleted file mode 100644 index 2ac52e9e..00000000 --- a/node_modules/caniuse-lite/data/features/pagevisibility.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"L H G E jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 5 7 9 J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 gB BB F L H G E aB ZB","33":"A B C D e K I N"},D:{"1":"0 1 2 3 7 8 9 c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F L H G E A B C D","33":"5 e K I N J P Q R S T U V W X Y Z a b"},E:{"1":"6 H G E A B C D VB WB XB YB p bB","2":"4 F L SB LB UB"},F:{"1":"0 1 2 3 6 7 P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"E B C cB dB eB fB p AB hB","33":"5 K I N J"},G:{"1":"G D NB nB oB pB qB rB sB tB uB vB","2":"LB iB FB kB lB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB","33":"1B 2B"},J:{"1":"A","2":"H"},K:{"1":"6 M","2":"A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","33":"F"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:2,C:"Page Visibility"}; diff --git a/node_modules/caniuse-lite/data/features/passive-event-listener.js b/node_modules/caniuse-lite/data/features/passive-event-listener.js deleted file mode 100644 index 6a37edd5..00000000 --- a/node_modules/caniuse-lite/data/features/passive-event-listener.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 I N J","2":"C D e K"},C:{"1":"0 1 2 3 9 s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r aB ZB"},D:{"1":"0 1 2 3 8 9 u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t"},E:{"1":"6 A B C D YB p bB","2":"4 F L H G E SB LB UB VB WB XB"},F:{"1":"0 1 2 3 h i j k l m n o M q r s t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g cB dB eB fB p AB hB"},G:{"1":"D qB rB sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","2":"F"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:1,C:"Passive event listeners"}; diff --git a/node_modules/caniuse-lite/data/features/passwordrules.js b/node_modules/caniuse-lite/data/features/passwordrules.js deleted file mode 100644 index 0499e280..00000000 --- a/node_modules/caniuse-lite/data/features/passwordrules.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"C D e K I N J","16":"8"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB aB ZB","16":"HB IB"},D:{"2":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB","16":"8 QB RB"},E:{"1":"6 C","2":"4 F L H G E A B SB LB UB VB WB XB YB p","16":"D bB"},F:{"2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v cB dB eB fB p AB hB","16":"0 1 2 3 w x y z"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"16":"wB"},I:{"2":"BB F xB yB zB 0B FB 1B 2B","16":"O"},J:{"2":"H","16":"A"},K:{"2":"6 A B C p AB","16":"M"},L:{"16":"MB"},M:{"16":"O"},N:{"2":"A","16":"B"},O:{"16":"3B"},P:{"2":"F 4B 5B","16":"6B 7B 8B"},Q:{"16":"9B"},R:{"16":"AC"},S:{"2":"BC"}},B:1,C:"Password Rules"}; diff --git a/node_modules/caniuse-lite/data/features/path2d.js b/node_modules/caniuse-lite/data/features/path2d.js deleted file mode 100644 index a6c42d2c..00000000 --- a/node_modules/caniuse-lite/data/features/path2d.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D","132":"e K I N J"},C:{"1":"0 1 2 3 9 r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z aB ZB","132":"7 a b c d f g h i j k l m n o M q"},D:{"1":"8 GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d","132":"0 1 2 3 9 f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O"},E:{"1":"6 A B C D XB YB p bB","2":"4 F L H SB LB UB VB","132":"G E WB"},F:{"1":"0 1 2 3 y z","2":"5 6 E B C K I N J P Q R cB dB eB fB p AB hB","132":"7 S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x"},G:{"1":"D oB pB qB rB sB tB uB vB","2":"LB iB FB kB lB NB","16":"G","132":"nB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"1":"A","2":"H"},K:{"2":"6 A B C p AB","132":"M"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"132":"3B"},P:{"132":"F 4B 5B 6B 7B 8B"},Q:{"132":"9B"},R:{"132":"AC"},S:{"1":"BC"}},B:1,C:"Path2D"}; diff --git a/node_modules/caniuse-lite/data/features/payment-request.js b/node_modules/caniuse-lite/data/features/payment-request.js deleted file mode 100644 index 3bdc4a0e..00000000 --- a/node_modules/caniuse-lite/data/features/payment-request.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D","322":"e","8196":"K I N J"},C:{"2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x aB ZB","4162":"0 1 2 3 9 y z KB JB CB DB","16452":"EB O GB HB IB"},D:{"2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v","194":"0 1 w x y z","1090":"2 KB","8196":"3 8 9 JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"6 D bB","2":"4 F L H G E SB LB UB VB WB XB","514":"A B YB","8196":"C p"},F:{"2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i cB dB eB fB p AB hB","194":"j k l m n o M q","8196":"0 1 2 3 r s t u v w x y z"},G:{"1":"D vB","2":"G LB iB FB kB lB NB nB oB pB","514":"qB rB sB","8196":"tB uB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2052":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F","8196":"4B 5B 6B 7B 8B"},Q:{"194":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:4,C:"Payment Request API"}; diff --git a/node_modules/caniuse-lite/data/features/permissions-api.js b/node_modules/caniuse-lite/data/features/permissions-api.js deleted file mode 100644 index 7920cd52..00000000 --- a/node_modules/caniuse-lite/data/features/permissions-api.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"0 1 2 3 9 M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o aB ZB"},D:{"1":"0 1 2 3 8 9 m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 7 Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S T U V W X Y cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"1":"BC"}},B:7,C:"Permissions API"}; diff --git a/node_modules/caniuse-lite/data/features/picture-in-picture.js b/node_modules/caniuse-lite/data/features/picture-in-picture.js deleted file mode 100644 index d3852fe9..00000000 --- a/node_modules/caniuse-lite/data/features/picture-in-picture.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O aB ZB","194":"GB HB IB"},D:{"1":"8 IB TB PB OB mB MB QB RB","2":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB","322":"HB"},E:{"2":"4 F L H G E SB LB UB VB WB XB","516":"6 A B C D YB p bB"},F:{"2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f cB dB eB fB p AB hB","1028":"0 1 2 3 g h i j k l m n o M q r s t u v w x y z"},G:{"2":"G LB iB FB kB lB NB nB","516":"D oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2052":"MB"},M:{"2052":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:7,C:"Picture-in-Picture"}; diff --git a/node_modules/caniuse-lite/data/features/picture.js b/node_modules/caniuse-lite/data/features/picture.js deleted file mode 100644 index a5ac84df..00000000 --- a/node_modules/caniuse-lite/data/features/picture.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 D e K I N J","2":"C"},C:{"1":"0 1 2 3 9 h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c aB ZB","578":"7 d f g"},D:{"1":"0 1 2 3 8 9 h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f","194":"g"},E:{"1":"6 A B C D XB YB p bB","2":"4 F L H G E SB LB UB VB WB"},F:{"1":"0 1 2 3 7 U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S cB dB eB fB p AB hB","322":"T"},G:{"1":"D pB qB rB sB tB uB vB","2":"G LB iB FB kB lB NB nB oB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"Picture element"}; diff --git a/node_modules/caniuse-lite/data/features/ping.js b/node_modules/caniuse-lite/data/features/ping.js deleted file mode 100644 index 0fce85d3..00000000 --- a/node_modules/caniuse-lite/data/features/ping.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 N J","2":"C D e K I"},C:{"2":"gB","194":"0 1 2 3 4 5 7 9 BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 2 3 5 7 8 9 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","16":"4 F L H G E A B C D e"},E:{"1":"6 L H G E A B C D VB WB XB YB p bB","2":"4 F SB LB UB"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB"},G:{"1":"G D kB lB NB nB oB pB qB rB sB tB uB vB","2":"LB iB FB"},H:{"2":"wB"},I:{"1":"O 1B 2B","2":"BB F xB yB zB 0B FB"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"194":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"194":"BC"}},B:1,C:"Ping attribute"}; diff --git a/node_modules/caniuse-lite/data/features/png-alpha.js b/node_modules/caniuse-lite/data/features/png-alpha.js deleted file mode 100644 index 7cab9847..00000000 --- a/node_modules/caniuse-lite/data/features/png-alpha.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"H G E A B","2":"jB","8":"L"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"1":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"1":"wB"},I:{"1":"BB F O xB yB zB 0B FB 1B 2B"},J:{"1":"H A"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:2,C:"PNG alpha transparency"}; diff --git a/node_modules/caniuse-lite/data/features/pointer-events.js b/node_modules/caniuse-lite/data/features/pointer-events.js deleted file mode 100644 index fea251c0..00000000 --- a/node_modules/caniuse-lite/data/features/pointer-events.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","2":"L H G E A jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB ZB","2":"gB BB aB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D UB VB WB XB YB p bB","2":"SB LB"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB"},G:{"1":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"BB F O xB yB zB 0B FB 1B 2B"},J:{"1":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"B","2":"A"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:7,C:"CSS pointer-events (for HTML)"}; diff --git a/node_modules/caniuse-lite/data/features/pointer.js b/node_modules/caniuse-lite/data/features/pointer.js deleted file mode 100644 index 093e63de..00000000 --- a/node_modules/caniuse-lite/data/features/pointer.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","2":"L H G E jB","164":"A"},B:{"1":"8 C D e K I N J"},C:{"1":"2 3 9 KB JB CB DB EB O GB HB IB","2":"4 gB BB F aB ZB","8":"5 7 L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j","328":"0 1 k l m n o M q r s t u v w x y z"},D:{"1":"0 1 2 3 8 9 y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J P Q","8":"7 R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u","584":"v w x"},E:{"1":"D bB","2":"4 F L SB LB UB","8":"H G E A B C VB WB XB YB p","1096":"6"},F:{"1":"0 1 2 3 l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB","8":"5 7 K I N J P Q R S T U V W X Y Z a b c d f g h","584":"i j k"},G:{"1":"D","8":"G LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","8":"BB F xB yB zB 0B FB 1B 2B"},J:{"8":"H A"},K:{"1":"M","2":"A","8":"6 B C p AB"},L:{"1":"MB"},M:{"328":"O"},N:{"1":"B","36":"A"},O:{"8":"3B"},P:{"1":"5B 6B 7B 8B","2":"4B","8":"F"},Q:{"584":"9B"},R:{"2":"AC"},S:{"328":"BC"}},B:2,C:"Pointer events"}; diff --git a/node_modules/caniuse-lite/data/features/pointerlock.js b/node_modules/caniuse-lite/data/features/pointerlock.js deleted file mode 100644 index cc5e5855..00000000 --- a/node_modules/caniuse-lite/data/features/pointerlock.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 D e K I N J","2":"C"},C:{"1":"0 1 2 3 9 k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 gB BB F L H G E A B C D aB ZB","33":"5 7 e K I N J P Q R S T U V W X Y Z a b c d f g h i j"},D:{"1":"0 1 2 3 8 9 g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F L H G E A B C D e K","33":"7 R S T U V W X Y Z a b c d f","66":"5 I N J P Q"},E:{"1":"6 B C D YB p bB","2":"4 F L H G E A SB LB UB VB WB XB"},F:{"1":"0 1 2 3 7 T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB","33":"5 K I N J P Q R S"},G:{"1":"D rB sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB qB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"1":"BC"}},B:2,C:"Pointer Lock API"}; diff --git a/node_modules/caniuse-lite/data/features/prefers-color-scheme.js b/node_modules/caniuse-lite/data/features/prefers-color-scheme.js deleted file mode 100644 index 362a29a5..00000000 --- a/node_modules/caniuse-lite/data/features/prefers-color-scheme.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"O GB HB IB","2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB aB ZB"},D:{"1":"8 QB RB","2":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB"},E:{"1":"6 D bB","2":"4 F L H G E A B C SB LB UB VB WB XB YB p"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"1":"D","2":"G LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:7,C:"prefers-color-scheme media query"}; diff --git a/node_modules/caniuse-lite/data/features/prefers-reduced-motion.js b/node_modules/caniuse-lite/data/features/prefers-reduced-motion.js deleted file mode 100644 index 051d890e..00000000 --- a/node_modules/caniuse-lite/data/features/prefers-reduced-motion.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"JB CB DB EB O GB HB IB","2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB aB ZB"},D:{"1":"8 mB MB QB RB","2":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB"},E:{"1":"6 B C D YB p bB","2":"4 F L H G E A SB LB UB VB WB XB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"1":"D rB sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB qB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:7,C:"prefers-reduced-motion media query"}; diff --git a/node_modules/caniuse-lite/data/features/private-class-fields.js b/node_modules/caniuse-lite/data/features/private-class-fields.js deleted file mode 100644 index a430c7ad..00000000 --- a/node_modules/caniuse-lite/data/features/private-class-fields.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"8 C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"8 mB MB QB RB","2":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:5,C:"Private class fields"}; diff --git a/node_modules/caniuse-lite/data/features/private-methods-and-accessors.js b/node_modules/caniuse-lite/data/features/private-methods-and-accessors.js deleted file mode 100644 index 2e48b11f..00000000 --- a/node_modules/caniuse-lite/data/features/private-methods-and-accessors.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"8 C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"8 PB OB mB MB QB RB","2":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:5,C:"Public class fields"}; diff --git a/node_modules/caniuse-lite/data/features/progress.js b/node_modules/caniuse-lite/data/features/progress.js deleted file mode 100644 index f1a4c591..00000000 --- a/node_modules/caniuse-lite/data/features/progress.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"L H G E jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 5 7 9 L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 gB BB F aB ZB"},D:{"1":"0 1 2 3 5 7 8 9 G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F L H"},E:{"1":"6 L H G E A B C D VB WB XB YB p bB","2":"4 F SB LB UB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z p AB hB","2":"E cB dB eB fB"},G:{"2":"LB iB FB kB lB","132":"G D NB nB oB pB qB rB sB tB uB vB"},H:{"1":"wB"},I:{"1":"O 1B 2B","2":"BB F xB yB zB 0B FB"},J:{"1":"H A"},K:{"1":"6 B C M p AB","2":"A"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"progress element"}; diff --git a/node_modules/caniuse-lite/data/features/promise-finally.js b/node_modules/caniuse-lite/data/features/promise-finally.js deleted file mode 100644 index 9f32abd8..00000000 --- a/node_modules/caniuse-lite/data/features/promise-finally.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 J","2":"C D e K I N"},C:{"1":"1 2 3 9 KB JB CB DB EB O GB HB IB","2":"0 4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z aB ZB"},D:{"1":"8 JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB"},E:{"1":"6 C D p bB","2":"4 F L H G E A B SB LB UB VB WB XB YB"},F:{"1":"0 1 2 3 t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s cB dB eB fB p AB hB"},G:{"1":"D sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB qB rB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"7B 8B","2":"F 4B 5B 6B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:6,C:"Promise.prototype.finally"}; diff --git a/node_modules/caniuse-lite/data/features/promises.js b/node_modules/caniuse-lite/data/features/promises.js deleted file mode 100644 index 418e9f7a..00000000 --- a/node_modules/caniuse-lite/data/features/promises.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"8":"L H G E A B jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 7 9 Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","4":"W X","8":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V aB ZB"},D:{"1":"0 1 2 3 7 8 9 c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","4":"b","8":"4 5 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a"},E:{"1":"6 G E A B C D WB XB YB p bB","8":"4 F L H SB LB UB VB"},F:{"1":"0 1 2 3 7 P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","4":"5","8":"6 E B C K I N J cB dB eB fB p AB hB"},G:{"1":"G D nB oB pB qB rB sB tB uB vB","8":"LB iB FB kB lB NB"},H:{"8":"wB"},I:{"1":"O 2B","8":"BB F xB yB zB 0B FB 1B"},J:{"8":"H A"},K:{"1":"M","8":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"8":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:6,C:"Promises"}; diff --git a/node_modules/caniuse-lite/data/features/proximity.js b/node_modules/caniuse-lite/data/features/proximity.js deleted file mode 100644 index 65c20387..00000000 --- a/node_modules/caniuse-lite/data/features/proximity.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"8 C D e K I N J"},C:{"1":"0 1 2 3 5 7 9 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 gB BB F L H G E A B C D e aB ZB"},D:{"2":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"1":"BC"}},B:4,C:"Proximity API"}; diff --git a/node_modules/caniuse-lite/data/features/proxy.js b/node_modules/caniuse-lite/data/features/proxy.js deleted file mode 100644 index 8e5c85a7..00000000 --- a/node_modules/caniuse-lite/data/features/proxy.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 5 7 9 J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 gB BB F L H G E A B C D e K I N aB ZB"},D:{"1":"0 1 2 3 8 9 s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F L H G E A B C D e K I N J h i j k l m n o M q r","66":"5 7 P Q R S T U V W X Y Z a b c d f g"},E:{"1":"6 A B C D YB p bB","2":"4 F L H G E SB LB UB VB WB XB"},F:{"1":"0 1 2 3 f g h i j k l m n o M q r s t u v w x y z","2":"6 7 E B C U V W X Y Z a b c d cB dB eB fB p AB hB","66":"5 K I N J P Q R S T"},G:{"1":"D qB rB sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","2":"F"},Q:{"2":"9B"},R:{"2":"AC"},S:{"1":"BC"}},B:6,C:"Proxy object"}; diff --git a/node_modules/caniuse-lite/data/features/public-class-fields.js b/node_modules/caniuse-lite/data/features/public-class-fields.js deleted file mode 100644 index 549aa08e..00000000 --- a/node_modules/caniuse-lite/data/features/public-class-fields.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"8 C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"8 mB MB QB RB","2":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:5,C:"Public class fields"}; diff --git a/node_modules/caniuse-lite/data/features/publickeypinning.js b/node_modules/caniuse-lite/data/features/publickeypinning.js deleted file mode 100644 index f578ddf5..00000000 --- a/node_modules/caniuse-lite/data/features/publickeypinning.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"8 C D e K I N J"},C:{"1":"0 1 2 3 7 9 f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d aB ZB"},D:{"1":"0 1 2 3 9 h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB","2":"4 5 7 8 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g PB OB mB MB QB RB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 7 U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J cB dB eB fB p AB hB","4":"S","16":"P Q R T"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:6,C:"Public Key Pinning"}; diff --git a/node_modules/caniuse-lite/data/features/push-api.js b/node_modules/caniuse-lite/data/features/push-api.js deleted file mode 100644 index 4adad9d3..00000000 --- a/node_modules/caniuse-lite/data/features/push-api.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"N J","2":"C D e K I","257":"8"},C:{"2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m aB ZB","257":"0 1 3 9 n M q r s t u w x y z KB JB CB DB EB O GB HB IB","1281":"2 o v"},D:{"2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m","257":"0 1 2 3 8 9 t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","388":"n o M q r s"},E:{"2":"4 F L H G E SB LB UB VB WB","514":"6 A B C D XB YB p bB"},F:{"2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f cB dB eB fB p AB hB","16":"g h i j k","257":"0 1 2 3 l m n o M q r s t u v w x y z"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"2":"AC"},S:{"257":"BC"}},B:5,C:"Push API"}; diff --git a/node_modules/caniuse-lite/data/features/queryselector.js b/node_modules/caniuse-lite/data/features/queryselector.js deleted file mode 100644 index c55b2a0a..00000000 --- a/node_modules/caniuse-lite/data/features/queryselector.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","2":"jB","8":"L H","132":"G"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB","8":"gB BB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z dB eB fB p AB hB","8":"E cB"},G:{"1":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"1":"wB"},I:{"1":"BB F O xB yB zB 0B FB 1B 2B"},J:{"1":"H A"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"querySelector/querySelectorAll"}; diff --git a/node_modules/caniuse-lite/data/features/readonly-attr.js b/node_modules/caniuse-lite/data/features/readonly-attr.js deleted file mode 100644 index 79c050fc..00000000 --- a/node_modules/caniuse-lite/data/features/readonly-attr.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"L H G E A B","16":"jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","16":"gB BB aB ZB"},D:{"1":"0 1 2 3 7 8 9 V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","16":"4 5 F L H G E A B C D e K I N J P Q R S T U"},E:{"1":"6 L H G E A B C D UB VB WB XB YB p bB","16":"4 F SB LB"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","16":"E cB","132":"6 B C dB eB fB p AB hB"},G:{"1":"G D NB nB oB pB qB rB sB tB uB vB","16":"LB iB FB kB lB"},H:{"1":"wB"},I:{"1":"BB F O zB 0B FB 1B 2B","16":"xB yB"},J:{"1":"H A"},K:{"1":"M","132":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"257":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"readonly attribute of input and textarea elements"}; diff --git a/node_modules/caniuse-lite/data/features/referrer-policy.js b/node_modules/caniuse-lite/data/features/referrer-policy.js deleted file mode 100644 index e38cb7c1..00000000 --- a/node_modules/caniuse-lite/data/features/referrer-policy.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A jB","132":"B"},B:{"1":"8","132":"C D e K I N J"},C:{"1":"0 1 2 3 9 f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d aB ZB"},D:{"1":"3 8 9 JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J P","260":"0 1 2 7 Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB"},E:{"1":"6 C D p bB","2":"4 F L H SB LB UB VB","132":"G E A B WB XB YB"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB"},G:{"2":"LB iB FB kB lB NB","132":"G D nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","2":"F"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:5,C:"Referrer Policy"}; diff --git a/node_modules/caniuse-lite/data/features/registerprotocolhandler.js b/node_modules/caniuse-lite/data/features/registerprotocolhandler.js deleted file mode 100644 index 0c7e807b..00000000 --- a/node_modules/caniuse-lite/data/features/registerprotocolhandler.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"C D e K I N J","129":"8"},C:{"1":"0 1 2 3 4 5 7 9 BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB","2":"gB"},D:{"2":"4 F L H G E A B C","129":"0 1 2 3 5 7 8 9 D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"E B cB dB eB fB p AB","129":"0 1 2 3 5 6 7 C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H","129":"A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:1,C:"Custom protocol handling"}; diff --git a/node_modules/caniuse-lite/data/features/rel-noopener.js b/node_modules/caniuse-lite/data/features/rel-noopener.js deleted file mode 100644 index b60bb617..00000000 --- a/node_modules/caniuse-lite/data/features/rel-noopener.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"0 1 2 3 9 v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u aB ZB"},D:{"1":"0 1 2 3 8 9 s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r"},E:{"1":"6 B C D YB p bB","2":"4 F L H G E A SB LB UB VB WB XB"},F:{"1":"0 1 2 3 f g h i j k l m n o M q r s t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d cB dB eB fB p AB hB"},G:{"1":"D rB sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB qB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","2":"F"},Q:{"1":"9B"},R:{"1":"AC"},S:{"2":"BC"}},B:1,C:"rel=noopener"}; diff --git a/node_modules/caniuse-lite/data/features/rel-noreferrer.js b/node_modules/caniuse-lite/data/features/rel-noreferrer.js deleted file mode 100644 index 153d7324..00000000 --- a/node_modules/caniuse-lite/data/features/rel-noreferrer.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A jB","132":"B"},B:{"1":"8 D e K I N J","16":"C"},C:{"1":"0 1 2 3 7 9 c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b aB ZB"},D:{"1":"0 1 2 3 5 7 8 9 I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","16":"4 F L H G E A B C D e K"},E:{"1":"4 6 L H G E A B C D UB VB WB XB YB p bB","2":"F SB LB"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB"},G:{"1":"G D iB FB kB lB NB nB oB pB qB rB sB tB uB vB","2":"LB"},H:{"2":"wB"},I:{"1":"BB F O zB 0B FB 1B 2B","16":"xB yB"},J:{"1":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"Link type \"noreferrer\""}; diff --git a/node_modules/caniuse-lite/data/features/rellist.js b/node_modules/caniuse-lite/data/features/rellist.js deleted file mode 100644 index d392e052..00000000 --- a/node_modules/caniuse-lite/data/features/rellist.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 J","2":"C D e K I","132":"N"},C:{"1":"0 1 2 3 7 9 Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y aB ZB"},D:{"1":"8 DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s","132":"0 1 2 3 9 t u v w x y z KB JB CB"},E:{"1":"6 E A B C D XB YB p bB","2":"4 F L H G SB LB UB VB WB"},F:{"1":"0 1 2 3 v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f cB dB eB fB p AB hB","132":"g h i j k l m n o M q r s t u"},G:{"1":"D oB pB qB rB sB tB uB vB","2":"G LB iB FB kB lB NB nB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"132":"3B"},P:{"1":"8B","2":"F","132":"4B 5B 6B 7B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"1":"BC"}},B:1,C:"relList (DOMTokenList)"}; diff --git a/node_modules/caniuse-lite/data/features/rem.js b/node_modules/caniuse-lite/data/features/rem.js deleted file mode 100644 index a681bd95..00000000 --- a/node_modules/caniuse-lite/data/features/rem.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","2":"L H G jB","132":"E A"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB ZB","2":"gB BB aB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 L H G E A B C D UB VB WB XB YB p bB","2":"F SB LB"},F:{"1":"0 1 2 3 5 6 7 C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z hB","2":"E B cB dB eB fB p AB"},G:{"1":"G D iB FB lB NB nB oB pB qB rB sB tB uB vB","2":"LB","260":"kB"},H:{"1":"wB"},I:{"1":"BB F O xB yB zB 0B FB 1B 2B"},J:{"1":"H A"},K:{"1":"6 C M","2":"A B p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:4,C:"rem (root em) units"}; diff --git a/node_modules/caniuse-lite/data/features/requestanimationframe.js b/node_modules/caniuse-lite/data/features/requestanimationframe.js deleted file mode 100644 index ec7fb9d3..00000000 --- a/node_modules/caniuse-lite/data/features/requestanimationframe.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"L H G E jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 7 9 S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB aB ZB","33":"5 B C D e K I N J P Q R","164":"4 F L H G E A"},D:{"1":"0 1 2 3 7 8 9 T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F L H G E","33":"R S","164":"5 J P Q","420":"A B C D e K I N"},E:{"1":"6 H G E A B C D VB WB XB YB p bB","2":"4 F SB LB UB","33":"L"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB"},G:{"1":"G D NB nB oB pB qB rB sB tB uB vB","2":"LB iB FB kB","33":"lB"},H:{"2":"wB"},I:{"1":"O 1B 2B","2":"BB F xB yB zB 0B FB"},J:{"1":"A","2":"H"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"requestAnimationFrame"}; diff --git a/node_modules/caniuse-lite/data/features/requestidlecallback.js b/node_modules/caniuse-lite/data/features/requestidlecallback.js deleted file mode 100644 index 94a5cee6..00000000 --- a/node_modules/caniuse-lite/data/features/requestidlecallback.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"0 1 2 3 9 y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v aB ZB","194":"w x"},D:{"1":"0 1 2 3 8 9 q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 7 d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S T U V W X Y Z a b c cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","2":"F"},Q:{"2":"9B"},R:{"1":"AC"},S:{"2":"BC"}},B:5,C:"requestIdleCallback"}; diff --git a/node_modules/caniuse-lite/data/features/resizeobserver.js b/node_modules/caniuse-lite/data/features/resizeobserver.js deleted file mode 100644 index 8e3f1ef5..00000000 --- a/node_modules/caniuse-lite/data/features/resizeobserver.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"HB IB","2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB aB ZB"},D:{"1":"8 CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w","194":"0 1 2 3 9 x y z KB JB"},E:{"1":"D bB","2":"4 6 F L H G E A B C SB LB UB VB WB XB YB p"},F:{"1":"0 1 2 3 v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j cB dB eB fB p AB hB","194":"k l m n o M q r s t u"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"1":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"1":"8B","2":"F 4B 5B 6B 7B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:7,C:"Resize Observer"}; diff --git a/node_modules/caniuse-lite/data/features/resource-timing.js b/node_modules/caniuse-lite/data/features/resource-timing.js deleted file mode 100644 index 55bb5063..00000000 --- a/node_modules/caniuse-lite/data/features/resource-timing.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"L H G E jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 7 9 f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z aB ZB","194":"a b c d"},D:{"1":"0 1 2 3 7 8 9 U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J P Q R S T"},E:{"1":"6 C D p bB","2":"4 F L H G E A SB LB UB VB WB XB YB","260":"B"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB"},G:{"1":"D sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB qB rB"},H:{"2":"wB"},I:{"1":"O 1B 2B","2":"BB F xB yB zB 0B FB"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:4,C:"Resource Timing"}; diff --git a/node_modules/caniuse-lite/data/features/rest-parameters.js b/node_modules/caniuse-lite/data/features/rest-parameters.js deleted file mode 100644 index 3009d205..00000000 --- a/node_modules/caniuse-lite/data/features/rest-parameters.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 5 7 9 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 gB BB F L H G E A B C D e aB ZB"},D:{"1":"0 1 2 3 8 9 q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m","194":"n o M"},E:{"1":"6 A B C D YB p bB","2":"4 F L H G E SB LB UB VB WB XB"},F:{"1":"0 1 2 3 7 d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S T U V W X Y Z cB dB eB fB p AB hB","194":"a b c"},G:{"1":"D qB rB sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","2":"F"},Q:{"2":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:6,C:"Rest parameters"}; diff --git a/node_modules/caniuse-lite/data/features/rtcpeerconnection.js b/node_modules/caniuse-lite/data/features/rtcpeerconnection.js deleted file mode 100644 index 50c99114..00000000 --- a/node_modules/caniuse-lite/data/features/rtcpeerconnection.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e","516":"K I N J"},C:{"1":"0 1 2 3 9 n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q aB ZB","33":"7 R S T U V W X Y Z a b c d f g h i j k l m"},D:{"1":"0 1 2 3 8 9 z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J P Q R","33":"7 S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y"},E:{"1":"6 B C D p bB","2":"4 F L H G E A SB LB UB VB WB XB YB"},F:{"1":"0 1 2 3 m n o M q r s t u v w x y z","2":"6 E B C K I N cB dB eB fB p AB hB","33":"5 7 J P Q R S T U V W X Y Z a b c d f g h i j k l"},G:{"1":"D sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB qB rB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H","130":"A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"33":"F 4B 5B 6B 7B 8B"},Q:{"33":"9B"},R:{"33":"AC"},S:{"1":"BC"}},B:5,C:"WebRTC Peer-to-peer connections"}; diff --git a/node_modules/caniuse-lite/data/features/ruby.js b/node_modules/caniuse-lite/data/features/ruby.js deleted file mode 100644 index f36157c2..00000000 --- a/node_modules/caniuse-lite/data/features/ruby.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"4":"L H G E A B jB"},B:{"4":"8 C D e K I N J"},C:{"1":"0 1 2 3 9 h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","8":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g aB ZB"},D:{"4":"0 1 2 3 4 5 7 8 9 L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","8":"F"},E:{"4":"4 6 L H G E A B C D UB VB WB XB YB p bB","8":"F SB LB"},F:{"4":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","8":"6 E B C cB dB eB fB p AB hB"},G:{"4":"G D kB lB NB nB oB pB qB rB sB tB uB vB","8":"LB iB FB"},H:{"8":"wB"},I:{"4":"BB F O 0B FB 1B 2B","8":"xB yB zB"},J:{"4":"A","8":"H"},K:{"4":"M","8":"6 A B C p AB"},L:{"4":"MB"},M:{"1":"O"},N:{"4":"A B"},O:{"4":"3B"},P:{"4":"F 4B 5B 6B 7B 8B"},Q:{"4":"9B"},R:{"4":"AC"},S:{"1":"BC"}},B:1,C:"Ruby annotation"}; diff --git a/node_modules/caniuse-lite/data/features/run-in.js b/node_modules/caniuse-lite/data/features/run-in.js deleted file mode 100644 index 088339f5..00000000 --- a/node_modules/caniuse-lite/data/features/run-in.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"G E A B","2":"L H jB"},B:{"2":"8 C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"4 5 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a","2":"0 1 2 3 7 8 9 b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 L UB","2":"6 H G E A B C D WB XB YB p bB","16":"VB","129":"F SB LB"},F:{"1":"6 E B C K I N J cB dB eB fB p AB hB","2":"0 1 2 3 5 7 P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z"},G:{"1":"iB FB kB lB NB","2":"G D nB oB pB qB rB sB tB uB vB","129":"LB"},H:{"1":"wB"},I:{"1":"BB F xB yB zB 0B FB 1B","2":"O 2B"},J:{"1":"H A"},K:{"1":"6 A B C p AB","2":"M"},L:{"2":"MB"},M:{"2":"O"},N:{"1":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:5,C:"display: run-in"}; diff --git a/node_modules/caniuse-lite/data/features/same-site-cookie-attribute.js b/node_modules/caniuse-lite/data/features/same-site-cookie-attribute.js deleted file mode 100644 index 8f35e322..00000000 --- a/node_modules/caniuse-lite/data/features/same-site-cookie-attribute.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A jB","388":"B"},B:{"1":"8 J","2":"C D e K","129":"I N"},C:{"1":"2 3 9 JB CB DB EB O GB HB IB","2":"0 1 4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB aB ZB"},D:{"1":"0 1 2 3 8 9 u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t"},E:{"1":"6 C D bB","2":"4 F L H G E A B SB LB UB VB WB XB YB p"},F:{"1":"0 1 2 3 i j k l m n o M q r s t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h cB dB eB fB p AB hB"},G:{"1":"D uB vB","2":"G LB iB FB kB lB NB nB oB pB qB rB sB tB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"1":"4B 5B 6B 7B 8B","2":"F"},Q:{"2":"9B"},R:{"1":"AC"},S:{"2":"BC"}},B:6,C:"'SameSite' cookie attribute"}; diff --git a/node_modules/caniuse-lite/data/features/screen-orientation.js b/node_modules/caniuse-lite/data/features/screen-orientation.js deleted file mode 100644 index 35f879bf..00000000 --- a/node_modules/caniuse-lite/data/features/screen-orientation.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A jB","164":"B"},B:{"1":"8","36":"C D e K I N J"},C:{"1":"0 1 2 3 9 n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 gB BB F L H G E A B C D e K I N aB ZB","36":"5 7 J P Q R S T U V W X Y Z a b c d f g h i j k l m"},D:{"1":"0 1 2 3 8 9 h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 7 U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S T cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A","36":"B"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","16":"F"},Q:{"2":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:5,C:"Screen Orientation"}; diff --git a/node_modules/caniuse-lite/data/features/script-async.js b/node_modules/caniuse-lite/data/features/script-async.js deleted file mode 100644 index 4c7f48a3..00000000 --- a/node_modules/caniuse-lite/data/features/script-async.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"L H G E jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB ZB","2":"gB BB aB"},D:{"1":"0 1 2 3 5 7 8 9 G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F L H"},E:{"1":"6 L H G E A B C D UB VB WB XB YB p bB","2":"F SB LB","132":"4"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB"},G:{"1":"G D kB lB NB nB oB pB qB rB sB tB uB vB","2":"LB iB FB"},H:{"2":"wB"},I:{"1":"BB F O 0B FB 1B 2B","2":"xB yB zB"},J:{"1":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"async attribute for external scripts"}; diff --git a/node_modules/caniuse-lite/data/features/script-defer.js b/node_modules/caniuse-lite/data/features/script-defer.js deleted file mode 100644 index 2b460630..00000000 --- a/node_modules/caniuse-lite/data/features/script-defer.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","132":"L H G E jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 7 9 a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB","257":"4 5 F L H G E A B C D e K I N J P Q R S T U V W X Y Z aB ZB"},D:{"1":"0 1 2 3 5 7 8 9 G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F L H"},E:{"1":"4 6 L H G E A B C D UB VB WB XB YB p bB","2":"F SB LB"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB"},G:{"1":"G D kB lB NB nB oB pB qB rB sB tB uB vB","2":"LB iB FB"},H:{"2":"wB"},I:{"1":"BB F O 0B FB 1B 2B","2":"xB yB zB"},J:{"1":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"defer attribute for external scripts"}; diff --git a/node_modules/caniuse-lite/data/features/scrollintoview.js b/node_modules/caniuse-lite/data/features/scrollintoview.js deleted file mode 100644 index 01f01554..00000000 --- a/node_modules/caniuse-lite/data/features/scrollintoview.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H jB","132":"G E A B"},B:{"1":"8","132":"C D e K I N J"},C:{"1":"0 1 2 3 9 f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","132":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d aB ZB"},D:{"1":"3 8 9 JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","132":"0 1 2 4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB"},E:{"2":"4 F SB LB","132":"6 L H G E A B C D UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 r s t u v w x y z","2":"E cB dB eB fB","16":"B p AB","132":"5 6 7 C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q hB"},G:{"16":"LB iB FB","132":"G D kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"16":"xB yB","132":"BB F O zB 0B FB 1B 2B"},J:{"132":"H A"},K:{"132":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"132":"A B"},O:{"132":"3B"},P:{"132":"F 4B 5B 6B 7B 8B"},Q:{"132":"9B"},R:{"132":"AC"},S:{"1":"BC"}},B:5,C:"scrollIntoView"}; diff --git a/node_modules/caniuse-lite/data/features/scrollintoviewifneeded.js b/node_modules/caniuse-lite/data/features/scrollintoviewifneeded.js deleted file mode 100644 index 970a87ce..00000000 --- a/node_modules/caniuse-lite/data/features/scrollintoviewifneeded.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 2 3 5 7 8 9 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","16":"4 F L H G E A B C D e"},E:{"1":"6 L H G E A B C D UB VB WB XB YB p bB","16":"4 F SB LB"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB"},G:{"1":"G D kB lB NB nB oB pB qB rB sB tB uB vB","16":"LB iB FB"},H:{"2":"wB"},I:{"1":"BB F O zB 0B FB 1B 2B","16":"xB yB"},J:{"1":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"2":"BC"}},B:7,C:"Element.scrollIntoViewIfNeeded()"}; diff --git a/node_modules/caniuse-lite/data/features/sdch.js b/node_modules/caniuse-lite/data/features/sdch.js deleted file mode 100644 index 8f2cba5b..00000000 --- a/node_modules/caniuse-lite/data/features/sdch.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"8 C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"2 3 8 9 KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"1":"4B 5B 6B 7B 8B","2":"F"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:6,C:"SDCH Accept-Encoding/Content-Encoding"}; diff --git a/node_modules/caniuse-lite/data/features/selection-api.js b/node_modules/caniuse-lite/data/features/selection-api.js deleted file mode 100644 index e60765ab..00000000 --- a/node_modules/caniuse-lite/data/features/selection-api.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","16":"jB","260":"L H G"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 9 v w x y z KB JB CB DB EB O GB HB IB","132":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l aB ZB","2180":"m n o M q r s t u"},D:{"1":"0 1 2 3 5 7 8 9 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","16":"4 F L H G E A B C D e"},E:{"1":"6 L H G E A B C D UB VB WB XB YB p bB","16":"4 F SB LB"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","132":"6 E B C cB dB eB fB p AB hB"},G:{"16":"FB","132":"LB iB","516":"G D kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O 1B 2B","16":"BB F xB yB zB 0B","1025":"FB"},J:{"1":"A","16":"H"},K:{"1":"M","16":"A B C p AB","132":"6"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"B","16":"A"},O:{"1025":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"2180":"BC"}},B:5,C:"Selection API"}; diff --git a/node_modules/caniuse-lite/data/features/server-timing.js b/node_modules/caniuse-lite/data/features/server-timing.js deleted file mode 100644 index 2d38fccf..00000000 --- a/node_modules/caniuse-lite/data/features/server-timing.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"3 9 JB CB DB EB O GB HB IB","2":"0 1 2 4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB aB ZB"},D:{"1":"8 DB EB O GB HB IB TB PB OB mB MB QB RB","2":"0 1 4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB","196":"2 3 9 JB","324":"CB"},E:{"2":"4 F L H G E A B C SB LB UB VB WB XB YB p","516":"6 D bB"},F:{"1":"0 1 2 3 v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"1":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:5,C:"Server Timing"}; diff --git a/node_modules/caniuse-lite/data/features/serviceworkers.js b/node_modules/caniuse-lite/data/features/serviceworkers.js deleted file mode 100644 index 0d24aab0..00000000 --- a/node_modules/caniuse-lite/data/features/serviceworkers.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 N J","2":"C D e","322":"K I"},C:{"1":"0 1 3 9 n M q r s t u w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b aB ZB","194":"7 c d f g h i j k l m","513":"2 o v"},D:{"1":"0 1 2 3 8 9 o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i","4":"j k l m n"},E:{"1":"6 C D p bB","2":"4 F L H G E A B SB LB UB VB WB XB YB"},F:{"1":"0 1 2 3 7 b c d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S T U V cB dB eB fB p AB hB","4":"W X Y Z a"},G:{"1":"D tB uB vB","2":"G LB iB FB kB lB NB nB oB pB qB rB sB"},H:{"2":"wB"},I:{"2":"BB F xB yB zB 0B FB 1B 2B","4":"O"},J:{"2":"H A"},K:{"2":"6 A B C p AB","4":"M"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"4":"9B"},R:{"4":"AC"},S:{"2":"BC"}},B:5,C:"Service Workers"}; diff --git a/node_modules/caniuse-lite/data/features/setimmediate.js b/node_modules/caniuse-lite/data/features/setimmediate.js deleted file mode 100644 index 53f20217..00000000 --- a/node_modules/caniuse-lite/data/features/setimmediate.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"L H G E jB"},B:{"1":"C D e K I N J","2":"8"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"2":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"2":"O"},N:{"1":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:7,C:"Efficient Script Yielding: setImmediate()"}; diff --git a/node_modules/caniuse-lite/data/features/sha-2.js b/node_modules/caniuse-lite/data/features/sha-2.js deleted file mode 100644 index 1bff5012..00000000 --- a/node_modules/caniuse-lite/data/features/sha-2.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"L H G E A B","2":"jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 2 3 8 9 h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","132":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g"},E:{"1":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"1":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"16":"wB"},I:{"1":"BB F O yB zB 0B FB 1B 2B","260":"xB"},J:{"1":"H A"},K:{"16":"6 A B C M p AB"},L:{"1":"MB"},M:{"16":"O"},N:{"16":"A B"},O:{"16":"3B"},P:{"1":"4B 5B 6B 7B 8B","16":"F"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:6,C:"SHA-2 SSL certificates"}; diff --git a/node_modules/caniuse-lite/data/features/shadowdom.js b/node_modules/caniuse-lite/data/features/shadowdom.js deleted file mode 100644 index 70e0a0f1..00000000 --- a/node_modules/caniuse-lite/data/features/shadowdom.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"8 C D e K I N J"},C:{"2":"3 4 5 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X JB CB DB EB O GB HB IB aB ZB","194":"0 1 7 Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","322":"2 KB"},D:{"1":"0 1 2 3 7 8 9 f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J P Q R S T","33":"U V W X Y Z a b c d"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 7 R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB","33":"5 K I N J P Q"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB","33":"1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"2":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","33":"F"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:7,C:"Shadow DOM (deprecated V0 spec)"}; diff --git a/node_modules/caniuse-lite/data/features/shadowdomv1.js b/node_modules/caniuse-lite/data/features/shadowdomv1.js deleted file mode 100644 index 590ae4f4..00000000 --- a/node_modules/caniuse-lite/data/features/shadowdomv1.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"JB CB DB EB O GB HB IB","2":"0 4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z aB ZB","322":"1","578":"2 3 9 KB"},D:{"1":"0 1 2 3 8 9 w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v"},E:{"2":"4 F L H G E SB LB UB VB WB XB","132":"6 A B C D YB p bB"},F:{"1":"0 1 2 3 j k l m n o M q r s t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i cB dB eB fB p AB hB"},G:{"2":"G LB iB FB kB lB NB nB oB pB","132":"D qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"5B 6B 7B 8B","2":"F","4":"4B"},Q:{"1":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:5,C:"Shadow DOM (V1)"}; diff --git a/node_modules/caniuse-lite/data/features/sharedarraybuffer.js b/node_modules/caniuse-lite/data/features/sharedarraybuffer.js deleted file mode 100644 index bf8e845f..00000000 --- a/node_modules/caniuse-lite/data/features/sharedarraybuffer.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K","194":"I N J"},C:{"2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z aB ZB","194":"0 1 2 3 9 KB JB CB DB EB O GB HB IB"},D:{"1":"8 GB HB IB TB PB OB mB MB QB RB","2":"0 1 4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB","194":"2 3 9 JB CB DB EB O"},E:{"2":"4 F L H G E A SB LB UB VB WB XB","194":"6 B C D YB p bB"},F:{"2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M cB dB eB fB p AB hB","194":"0 1 2 3 q r s t u v w x y z"},G:{"2":"G LB iB FB kB lB NB nB oB pB qB","194":"D rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F xB yB zB 0B FB 1B 2B","16":"O"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"194":"MB"},M:{"194":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:6,C:"Shared Array Buffer"}; diff --git a/node_modules/caniuse-lite/data/features/sharedworkers.js b/node_modules/caniuse-lite/data/features/sharedworkers.js deleted file mode 100644 index a11dc138..00000000 --- a/node_modules/caniuse-lite/data/features/sharedworkers.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"0 1 2 3 7 9 Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 L UB","2":"6 F H G E A B C D SB LB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z fB p AB hB","2":"E cB dB eB"},G:{"1":"kB lB","2":"G D LB iB FB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"1":"H A"},K:{"1":"6 B C p AB","2":"M","16":"A"},L:{"2":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"1":"F","2":"4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"1":"BC"}},B:1,C:"Shared Web Workers"}; diff --git a/node_modules/caniuse-lite/data/features/sni.js b/node_modules/caniuse-lite/data/features/sni.js deleted file mode 100644 index bb8ba1ae..00000000 --- a/node_modules/caniuse-lite/data/features/sni.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","2":"L jB","132":"H G"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 2 3 5 7 8 9 L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F"},E:{"1":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"1":"G D iB FB kB lB NB nB oB pB qB rB sB tB uB vB","2":"LB"},H:{"1":"wB"},I:{"1":"BB F O 0B FB 1B 2B","2":"xB yB zB"},J:{"1":"A","2":"H"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:6,C:"Server Name Indication"}; diff --git a/node_modules/caniuse-lite/data/features/spdy.js b/node_modules/caniuse-lite/data/features/spdy.js deleted file mode 100644 index 6869b3fa..00000000 --- a/node_modules/caniuse-lite/data/features/spdy.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","2":"L H G E A jB"},B:{"2":"8 C D e K I N J"},C:{"1":"5 7 D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t","2":"0 1 2 3 4 9 gB BB F L H G E A B C u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t","2":"0 1 2 3 8 9 u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"G E A B C XB YB p","2":"4 F L H SB LB UB VB WB","129":"6 D bB"},F:{"1":"5 6 7 K I N J P Q R S T U V W X Y Z a b c d f g h i l n","2":"0 1 2 3 E B C j k m o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"1":"G nB oB pB qB rB sB tB uB","2":"LB iB FB kB lB NB","257":"D vB"},H:{"2":"wB"},I:{"1":"BB F 0B FB 1B 2B","2":"O xB yB zB"},J:{"2":"H A"},K:{"1":"6","2":"A B C M p AB"},L:{"2":"MB"},M:{"2":"O"},N:{"1":"B","2":"A"},O:{"2":"3B"},P:{"1":"F","2":"4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"16":"AC"},S:{"1":"BC"}},B:7,C:"SPDY protocol"}; diff --git a/node_modules/caniuse-lite/data/features/speech-recognition.js b/node_modules/caniuse-lite/data/features/speech-recognition.js deleted file mode 100644 index eee59db2..00000000 --- a/node_modules/caniuse-lite/data/features/speech-recognition.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"C D e K I N J","164":"8"},C:{"2":"4 5 gB BB F L H G E A B C D e K I N J P Q aB ZB","322":"0 1 2 3 7 9 R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB"},D:{"2":"4 5 F L H G E A B C D e K I N J P Q R S T","164":"0 1 2 3 7 8 9 U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"5 6 E B C K I N J P Q R S T U V cB dB eB fB p AB hB","1026":"0 1 2 3 7 W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"164":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"164":"F 4B 5B 6B 7B 8B"},Q:{"164":"9B"},R:{"164":"AC"},S:{"322":"BC"}},B:7,C:"Speech Recognition API"}; diff --git a/node_modules/caniuse-lite/data/features/speech-synthesis.js b/node_modules/caniuse-lite/data/features/speech-synthesis.js deleted file mode 100644 index 3749d371..00000000 --- a/node_modules/caniuse-lite/data/features/speech-synthesis.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"e K I N J","2":"C D","257":"8"},C:{"1":"0 1 2 3 9 s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z aB ZB","194":"7 a b c d f g h i j k l m n o M q r"},D:{"1":"7 c d f g h i j k l m n o M q r s t u v w x","2":"4 5 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b","257":"0 1 2 3 8 9 y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"6 H G E A B C D WB XB YB p bB","2":"4 F L SB LB UB VB"},F:{"1":"0 1 2 3 7 W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S T U V cB dB eB fB p AB hB"},G:{"1":"G D NB nB oB pB qB rB sB tB uB vB","2":"LB iB FB kB lB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"1":"4B 5B 6B 7B 8B","2":"F"},Q:{"1":"9B"},R:{"2":"AC"},S:{"1":"BC"}},B:7,C:"Speech Synthesis API"}; diff --git a/node_modules/caniuse-lite/data/features/spellcheck-attribute.js b/node_modules/caniuse-lite/data/features/spellcheck-attribute.js deleted file mode 100644 index 7cf74271..00000000 --- a/node_modules/caniuse-lite/data/features/spellcheck-attribute.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"L H G E jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 2 3 5 7 8 9 E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F L H G"},E:{"1":"6 L H G E A B C D UB VB WB XB YB p bB","2":"4 F SB LB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z eB fB p AB hB","2":"E cB dB"},G:{"4":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"4":"wB"},I:{"4":"BB F O xB yB zB 0B FB 1B 2B"},J:{"1":"A","4":"H"},K:{"4":"6 A B C M p AB"},L:{"4":"MB"},M:{"4":"O"},N:{"4":"A B"},O:{"4":"3B"},P:{"4":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"4":"AC"},S:{"2":"BC"}},B:1,C:"Spellcheck attribute"}; diff --git a/node_modules/caniuse-lite/data/features/sql-storage.js b/node_modules/caniuse-lite/data/features/sql-storage.js deleted file mode 100644 index 548530d8..00000000 --- a/node_modules/caniuse-lite/data/features/sql-storage.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C SB LB UB VB WB XB YB p","2":"D bB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z eB fB p AB hB","2":"E cB dB"},G:{"1":"G LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB","2":"D"},H:{"2":"wB"},I:{"1":"BB F O xB yB zB 0B FB 1B 2B"},J:{"1":"H A"},K:{"1":"6 B C M p AB","2":"A"},L:{"1":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"2":"BC"}},B:7,C:"Web SQL Database"}; diff --git a/node_modules/caniuse-lite/data/features/srcset.js b/node_modules/caniuse-lite/data/features/srcset.js deleted file mode 100644 index 34781c6e..00000000 --- a/node_modules/caniuse-lite/data/features/srcset.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 I N J","260":"C","514":"D e K"},C:{"1":"0 1 2 3 9 h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a aB ZB","194":"7 b c d f g"},D:{"1":"0 1 2 3 8 9 h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c","260":"7 d f g"},E:{"1":"6 E A B C D XB YB p bB","2":"4 F L H SB LB UB VB","260":"G WB"},F:{"1":"0 1 2 3 7 U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P cB dB eB fB p AB hB","260":"Q R S T"},G:{"1":"D oB pB qB rB sB tB uB vB","2":"LB iB FB kB lB NB","260":"G nB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"Srcset and sizes attributes"}; diff --git a/node_modules/caniuse-lite/data/features/stopimmediatepropagation.js b/node_modules/caniuse-lite/data/features/stopimmediatepropagation.js deleted file mode 100644 index c8f1b8fe..00000000 --- a/node_modules/caniuse-lite/data/features/stopimmediatepropagation.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","2":"L H G jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 5 7 9 A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 gB BB F L H G E aB ZB"},D:{"1":"0 1 2 3 7 8 9 V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","16":"4 5 F L H G E A B C D e K I N J P Q R S T U"},E:{"1":"6 L H G E A B C D UB VB WB XB YB p bB","16":"4 F SB LB"},F:{"1":"0 1 2 3 5 6 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"E B cB dB eB fB p AB hB","16":"C"},G:{"1":"G D lB NB nB oB pB qB rB sB tB uB vB","16":"LB iB FB kB"},H:{"16":"wB"},I:{"1":"F O 0B FB 1B 2B","16":"BB xB yB zB"},J:{"16":"H A"},K:{"16":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"16":"A B"},O:{"16":"3B"},P:{"1":"4B 5B 6B 7B 8B","16":"F"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"Event.stopImmediatePropagation()"}; diff --git a/node_modules/caniuse-lite/data/features/stream.js b/node_modules/caniuse-lite/data/features/stream.js deleted file mode 100644 index 8e128c38..00000000 --- a/node_modules/caniuse-lite/data/features/stream.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 9 l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 gB BB F L H G E A B C D e K I aB ZB","129":"f g h i j k","420":"5 7 N J P Q R S T U V W X Y Z a b c d"},D:{"1":"0 1 2 3 8 9 w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J P","420":"7 Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v"},E:{"1":"6 B C D p bB","2":"4 F L H G E A SB LB UB VB WB XB YB"},F:{"1":"0 1 2 3 j k l m n o M q r s t u v w x y z","2":"E B K I N cB dB eB fB p AB hB","420":"5 6 7 C J P Q R S T U V W X Y Z a b c d f g h i"},G:{"2":"G LB iB FB kB lB NB nB oB pB qB rB","513":"D sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H","420":"A"},K:{"1":"M","2":"A B p AB","420":"6 C"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"5B 6B 7B 8B","420":"F 4B"},Q:{"420":"9B"},R:{"420":"AC"},S:{"2":"BC"}},B:4,C:"getUserMedia/Stream API"}; diff --git a/node_modules/caniuse-lite/data/features/streams.js b/node_modules/caniuse-lite/data/features/streams.js deleted file mode 100644 index da2ead50..00000000 --- a/node_modules/caniuse-lite/data/features/streams.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A jB","130":"B"},B:{"16":"C D","260":"e K","1028":"8","5124":"I N J"},C:{"2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z aB ZB","6148":"DB EB O GB HB IB","6722":"0 1 2 3 9 KB JB CB"},D:{"2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u","260":"0 1 v w x y z","1028":"2 3 8 9 KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 F L H G E SB LB UB VB WB XB","3076":"6 A B C D YB p bB"},F:{"2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h cB dB eB fB p AB hB","260":"i j k l m n o","1028":"0 1 2 3 M q r s t u v w x y z"},G:{"2":"G LB iB FB kB lB NB nB oB pB","16":"qB","1028":"D rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F xB yB zB 0B FB 1B 2B","260":"O"},J:{"2":"H A"},K:{"2":"6 A B C p AB","1028":"M"},L:{"1028":"MB"},M:{"2626":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B","1028":"6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:1,C:"Streams"}; diff --git a/node_modules/caniuse-lite/data/features/stricttransportsecurity.js b/node_modules/caniuse-lite/data/features/stricttransportsecurity.js deleted file mode 100644 index ea24da6e..00000000 --- a/node_modules/caniuse-lite/data/features/stricttransportsecurity.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A jB","129":"B"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"6 H G E A B C D WB XB YB p bB","2":"4 F L SB LB UB VB"},F:{"1":"0 1 2 3 5 6 7 C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"E B cB dB eB fB p AB hB"},G:{"1":"G D NB nB oB pB qB rB sB tB uB vB","2":"LB iB FB kB lB"},H:{"2":"wB"},I:{"1":"O 1B 2B","2":"BB F xB yB zB 0B FB"},J:{"1":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:6,C:"Strict Transport Security"}; diff --git a/node_modules/caniuse-lite/data/features/style-scoped.js b/node_modules/caniuse-lite/data/features/style-scoped.js deleted file mode 100644 index eda7f9b9..00000000 --- a/node_modules/caniuse-lite/data/features/style-scoped.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"8 C D e K I N J"},C:{"1":"7 Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x","2":"3 4 5 9 gB BB F L H G E A B C D e K I N J P JB CB DB EB O GB HB IB aB ZB","322":"0 1 2 y z KB"},D:{"2":"0 1 2 3 4 5 8 9 F L H G E A B C D e K I N J g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","194":"7 P Q R S T U V W X Y Z a b c d f"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"322":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"1":"BC"}},B:7,C:"Scoped CSS"}; diff --git a/node_modules/caniuse-lite/data/features/subresource-integrity.js b/node_modules/caniuse-lite/data/features/subresource-integrity.js deleted file mode 100644 index 856d7114..00000000 --- a/node_modules/caniuse-lite/data/features/subresource-integrity.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 N J","2":"C D e K I"},C:{"1":"0 1 2 3 9 m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l aB ZB"},D:{"1":"0 1 2 3 8 9 o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n"},E:{"1":"6 B C D p bB","2":"4 F L H G E A SB LB UB VB WB XB YB"},F:{"1":"0 1 2 3 7 b c d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S T U V W X Y Z a cB dB eB fB p AB hB"},G:{"1":"D tB uB vB","2":"G LB iB FB kB lB NB nB oB pB qB rB","194":"sB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","2":"F"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:2,C:"Subresource Integrity"}; diff --git a/node_modules/caniuse-lite/data/features/svg-css.js b/node_modules/caniuse-lite/data/features/svg-css.js deleted file mode 100644 index aa34afbe..00000000 --- a/node_modules/caniuse-lite/data/features/svg-css.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","2":"L H G jB"},B:{"1":"8 I N J","516":"C D e K"},C:{"1":"0 1 2 3 7 9 T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB aB ZB","260":"4 5 F L H G E A B C D e K I N J P Q R S"},D:{"1":"0 1 2 3 4 5 7 8 9 L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","4":"F"},E:{"1":"4 6 L H G E A B C D UB VB WB XB YB p bB","2":"SB","132":"F LB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB","2":"E"},G:{"1":"G D FB kB lB NB nB oB pB qB rB sB tB uB vB","132":"LB iB"},H:{"260":"wB"},I:{"1":"BB F O 0B FB 1B 2B","2":"xB yB zB"},J:{"1":"H A"},K:{"1":"M","260":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:4,C:"SVG in CSS backgrounds"}; diff --git a/node_modules/caniuse-lite/data/features/svg-filters.js b/node_modules/caniuse-lite/data/features/svg-filters.js deleted file mode 100644 index 1dd2b84d..00000000 --- a/node_modules/caniuse-lite/data/features/svg-filters.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"L H G E jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB","2":"gB"},D:{"1":"0 1 2 3 5 7 8 9 G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"F","4":"4 L H"},E:{"1":"6 L H G E A B C D VB WB XB YB p bB","2":"4 F SB LB UB"},F:{"1":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"1":"G D lB NB nB oB pB qB rB sB tB uB vB","2":"LB iB FB kB"},H:{"1":"wB"},I:{"1":"O 1B 2B","2":"BB F xB yB zB 0B FB"},J:{"1":"A","2":"H"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:2,C:"SVG filters"}; diff --git a/node_modules/caniuse-lite/data/features/svg-fonts.js b/node_modules/caniuse-lite/data/features/svg-fonts.js deleted file mode 100644 index 1761e4f8..00000000 --- a/node_modules/caniuse-lite/data/features/svg-fonts.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"E A B jB","8":"L H G"},B:{"2":"8 C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g","2":"0 1 2 3 8 9 u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","130":"h i j k l m n o M q r s t"},E:{"1":"4 6 F L H G E A B C D LB UB VB WB XB YB p bB","2":"SB"},F:{"1":"5 6 E B C K I N J P Q R S T cB dB eB fB p AB hB","2":"0 1 2 3 g h i j k l m n o M q r s t u v w x y z","130":"7 U V W X Y Z a b c d f"},G:{"1":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"258":"wB"},I:{"1":"BB F 0B FB 1B 2B","2":"O xB yB zB"},J:{"1":"H A"},K:{"1":"6 A B C M p AB"},L:{"130":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"1":"F","130":"4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"130":"AC"},S:{"2":"BC"}},B:2,C:"SVG fonts"}; diff --git a/node_modules/caniuse-lite/data/features/svg-fragment.js b/node_modules/caniuse-lite/data/features/svg-fragment.js deleted file mode 100644 index 419f6063..00000000 --- a/node_modules/caniuse-lite/data/features/svg-fragment.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G jB","260":"E A B"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 5 7 9 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 gB BB F L H G E A B C D e aB ZB"},D:{"1":"0 1 2 3 8 9 t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d","132":"f g h i j k l m n o M q r s"},E:{"1":"6 C D p bB","2":"4 F L H E A B SB LB UB VB XB YB","132":"G WB"},F:{"1":"0 1 2 3 6 g h i j k l m n o M q r s t u v w x y z","2":"5 K I N J P Q R","4":"B C dB eB fB p AB hB","16":"E cB","132":"7 S T U V W X Y Z a b c d f"},G:{"1":"D tB uB vB","2":"LB iB FB kB lB NB oB pB qB rB sB","132":"G nB"},H:{"1":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H","132":"A"},K:{"1":"6 M","4":"A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","132":"F"},Q:{"132":"9B"},R:{"132":"AC"},S:{"1":"BC"}},B:4,C:"SVG fragment identifiers"}; diff --git a/node_modules/caniuse-lite/data/features/svg-html.js b/node_modules/caniuse-lite/data/features/svg-html.js deleted file mode 100644 index 1645452a..00000000 --- a/node_modules/caniuse-lite/data/features/svg-html.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G jB","388":"E A B"},B:{"4":"8","260":"C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB","2":"gB","4":"BB"},D:{"4":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"SB LB","4":"4 6 F L H G E A B C D UB VB WB XB YB p bB"},F:{"4":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"4":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F xB yB zB 0B FB","4":"O 1B 2B"},J:{"1":"A","2":"H"},K:{"4":"6 A B C M p AB"},L:{"4":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"4":"F 4B 5B 6B 7B 8B"},Q:{"4":"9B"},R:{"4":"AC"},S:{"1":"BC"}},B:2,C:"SVG effects for HTML"}; diff --git a/node_modules/caniuse-lite/data/features/svg-html5.js b/node_modules/caniuse-lite/data/features/svg-html5.js deleted file mode 100644 index 0589c1f9..00000000 --- a/node_modules/caniuse-lite/data/features/svg-html5.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"jB","8":"L H G","129":"E A B"},B:{"1":"8 N J","129":"C D e K I"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","8":"gB BB aB ZB"},D:{"1":"0 1 2 3 5 7 8 9 H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","8":"4 F L"},E:{"1":"6 E A B C D XB YB p bB","8":"4 F SB LB","129":"L H G UB VB WB"},F:{"1":"0 1 2 3 5 6 7 C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z hB","2":"B fB p AB","8":"E cB dB eB"},G:{"1":"D oB pB qB rB sB tB uB vB","8":"LB iB FB","129":"G kB lB NB nB"},H:{"1":"wB"},I:{"1":"O 1B 2B","2":"xB yB zB","129":"BB F 0B FB"},J:{"1":"A","129":"H"},K:{"1":"6 C M","8":"A B p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"129":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"Inline SVG in HTML5"}; diff --git a/node_modules/caniuse-lite/data/features/svg-img.js b/node_modules/caniuse-lite/data/features/svg-img.js deleted file mode 100644 index fa3f91cd..00000000 --- a/node_modules/caniuse-lite/data/features/svg-img.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","2":"L H G jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB aB ZB"},D:{"1":"0 1 2 3 7 8 9 X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","132":"4 5 F L H G E A B C D e K I N J P Q R S T U V W"},E:{"1":"6 E A B C D XB YB p bB","2":"SB","4":"LB","132":"4 F L H G UB VB WB"},F:{"1":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"1":"D oB pB qB rB sB tB uB vB","132":"G LB iB FB kB lB NB nB"},H:{"1":"wB"},I:{"1":"O 1B 2B","2":"xB yB zB","132":"BB F 0B FB"},J:{"1":"H A"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"SVG in HTML img element"}; diff --git a/node_modules/caniuse-lite/data/features/svg-smil.js b/node_modules/caniuse-lite/data/features/svg-smil.js deleted file mode 100644 index 63933bd1..00000000 --- a/node_modules/caniuse-lite/data/features/svg-smil.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"jB","8":"L H G E A B"},B:{"1":"8","8":"C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","8":"gB BB aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","4":"F"},E:{"1":"6 L H G E A B C D VB WB XB YB p bB","8":"SB LB","132":"4 F UB"},F:{"1":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"1":"G D lB NB nB oB pB qB rB sB tB uB vB","132":"LB iB FB kB"},H:{"2":"wB"},I:{"1":"BB F O 0B FB 1B 2B","2":"xB yB zB"},J:{"1":"H A"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"8":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:2,C:"SVG SMIL animation"}; diff --git a/node_modules/caniuse-lite/data/features/svg.js b/node_modules/caniuse-lite/data/features/svg.js deleted file mode 100644 index bfac6ec3..00000000 --- a/node_modules/caniuse-lite/data/features/svg.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"jB","8":"L H G","257":"E A B"},B:{"1":"8","257":"C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB","4":"gB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D LB UB VB WB XB YB p bB","4":"SB"},F:{"1":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"1":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"1":"wB"},I:{"1":"O 1B 2B","2":"xB yB zB","132":"BB F 0B FB"},J:{"1":"H A"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"257":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:4,C:"SVG (basic support)"}; diff --git a/node_modules/caniuse-lite/data/features/symbols.js b/node_modules/caniuse-lite/data/features/symbols.js deleted file mode 100644 index 8a5d9aa5..00000000 --- a/node_modules/caniuse-lite/data/features/symbols.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 9 f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d aB ZB"},D:{"1":"0 1 2 3 8 9 h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g"},E:{"1":"6 E A B C D SB LB UB VB WB XB YB p bB","2":"4 F L H G"},F:{"1":"0 1 2 3 7 U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S T cB dB eB fB p AB hB"},G:{"1":"D oB pB qB rB sB tB uB vB","2":"G LB iB FB kB lB NB nB"},H:{"2":"wB"},I:{"1":"BB F O xB yB zB 0B FB 1B 2B"},J:{"16":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"16":"3B"},P:{"16":"F 4B 5B 6B 7B 8B"},Q:{"16":"9B"},R:{"16":"AC"},S:{"1":"BC"}},B:6,C:"Symbols"}; diff --git a/node_modules/caniuse-lite/data/features/tabindex-attr.js b/node_modules/caniuse-lite/data/features/tabindex-attr.js deleted file mode 100644 index e92db658..00000000 --- a/node_modules/caniuse-lite/data/features/tabindex-attr.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"H G E A B","16":"L jB"},B:{"1":"8 C D e K I N J"},C:{"16":"gB BB aB ZB","129":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB"},D:{"1":"0 1 2 3 5 7 8 9 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","16":"4 F L H G E A B C D e"},E:{"16":"4 F SB LB","257":"6 L H G E A B C D UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB","16":"E"},G:{"769":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"16":"wB"},I:{"16":"BB F O xB yB zB 0B FB 1B 2B"},J:{"16":"H A"},K:{"16":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"16":"A B"},O:{"16":"3B"},P:{"16":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"16":"AC"},S:{"129":"BC"}},B:1,C:"tabindex global attribute"}; diff --git a/node_modules/caniuse-lite/data/features/template-literals.js b/node_modules/caniuse-lite/data/features/template-literals.js deleted file mode 100644 index 99ea9520..00000000 --- a/node_modules/caniuse-lite/data/features/template-literals.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 D e K I N J","16":"C"},C:{"1":"0 1 2 3 7 9 d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c aB ZB"},D:{"1":"0 1 2 3 8 9 k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j"},E:{"1":"6 A B D XB YB p bB","2":"4 F L H G E SB LB UB VB WB","129":"C"},F:{"1":"0 1 2 3 7 Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S T U V W X cB dB eB fB p AB hB"},G:{"1":"D oB pB qB rB sB tB vB","2":"G LB iB FB kB lB NB nB","129":"uB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:6,C:"ES6 Template Literals (Template Strings)"}; diff --git a/node_modules/caniuse-lite/data/features/template.js b/node_modules/caniuse-lite/data/features/template.js deleted file mode 100644 index b016167a..00000000 --- a/node_modules/caniuse-lite/data/features/template.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 K I N J","2":"C","388":"D e"},C:{"1":"0 1 2 3 7 9 R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q aB ZB"},D:{"1":"0 1 2 3 7 8 9 f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J P Q R S T U","132":"V W X Y Z a b c d"},E:{"1":"6 E A B C D XB YB p bB","2":"4 F L H SB LB UB","388":"G WB","514":"VB"},F:{"1":"0 1 2 3 7 R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB","132":"5 K I N J P Q"},G:{"1":"D oB pB qB rB sB tB uB vB","2":"LB iB FB kB lB NB","388":"G nB"},H:{"2":"wB"},I:{"1":"O 1B 2B","2":"BB F xB yB zB 0B FB"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"HTML templates"}; diff --git a/node_modules/caniuse-lite/data/features/testfeat.js b/node_modules/caniuse-lite/data/features/testfeat.js deleted file mode 100644 index 477eeefc..00000000 --- a/node_modules/caniuse-lite/data/features/testfeat.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G A B jB","16":"E"},B:{"2":"8 C D e K I N J"},C:{"2":"0 1 2 3 5 7 9 gB BB L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB","16":"4 F"},D:{"2":"0 1 2 3 4 5 7 8 9 F L H G E A D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","16":"B C"},E:{"2":"F L SB LB UB","16":"4 6 H G E A B C D VB WB XB YB p bB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB AB hB","16":"p"},G:{"2":"LB iB FB kB lB","16":"G D NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB 0B FB 1B 2B","16":"zB"},J:{"2":"A","16":"H"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:7,C:"Test feature - updated"}; diff --git a/node_modules/caniuse-lite/data/features/text-decoration.js b/node_modules/caniuse-lite/data/features/text-decoration.js deleted file mode 100644 index 99542b34..00000000 --- a/node_modules/caniuse-lite/data/features/text-decoration.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"C D e K I N J","2052":"8"},C:{"2":"4 gB BB F aB ZB","1028":"0 1 2 3 9 f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","1060":"5 7 L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d"},D:{"2":"4 5 F L H G E A B C D e K I N J P Q R S T U","226":"7 V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2052":"0 1 2 3 8 9 KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 F L H SB LB UB VB","772":"6 D bB","804":"G E A B C XB YB p","1316":"WB"},F:{"2":"5 6 E B C K I N J P Q R S T U V W X Y Z a b c d cB dB eB fB p AB hB","226":"7 f g h i j k l m","2052":"0 1 2 3 n o M q r s t u v w x y z"},G:{"2":"LB iB FB kB lB NB","292":"G D nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C p AB","2052":"M"},L:{"2052":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"2052":"3B"},P:{"2":"F 4B 5B","2052":"6B 7B 8B"},Q:{"2":"9B"},R:{"1":"AC"},S:{"1028":"BC"}},B:4,C:"text-decoration styling"}; diff --git a/node_modules/caniuse-lite/data/features/text-emphasis.js b/node_modules/caniuse-lite/data/features/text-emphasis.js deleted file mode 100644 index 21f4cb32..00000000 --- a/node_modules/caniuse-lite/data/features/text-emphasis.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"C D e K I N J","164":"8"},C:{"1":"0 1 2 3 9 M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n aB ZB","322":"o"},D:{"2":"4 5 F L H G E A B C D e K I N J P Q R S T","164":"0 1 2 3 7 8 9 U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"6 G E A B C D WB XB YB p bB","2":"4 F L SB LB UB","164":"H VB"},F:{"2":"6 E B C cB dB eB fB p AB hB","164":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z"},G:{"1":"G D NB nB oB pB qB rB sB tB uB vB","2":"LB iB FB kB lB"},H:{"2":"wB"},I:{"2":"BB F xB yB zB 0B FB","164":"O 1B 2B"},J:{"2":"H","164":"A"},K:{"2":"6 A B C p AB","164":"M"},L:{"164":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"164":"3B"},P:{"164":"F 4B 5B 6B 7B 8B"},Q:{"164":"9B"},R:{"164":"AC"},S:{"1":"BC"}},B:4,C:"text-emphasis styling"}; diff --git a/node_modules/caniuse-lite/data/features/text-overflow.js b/node_modules/caniuse-lite/data/features/text-overflow.js deleted file mode 100644 index 98059d6d..00000000 --- a/node_modules/caniuse-lite/data/features/text-overflow.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"L H G E A B","2":"jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 5 7 9 H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","8":"4 gB BB F L aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z p AB hB","33":"E cB dB eB fB"},G:{"1":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"1":"wB"},I:{"1":"BB F O xB yB zB 0B FB 1B 2B"},J:{"1":"H A"},K:{"1":"6 M","33":"A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:4,C:"CSS3 Text-overflow"}; diff --git a/node_modules/caniuse-lite/data/features/text-size-adjust.js b/node_modules/caniuse-lite/data/features/text-size-adjust.js deleted file mode 100644 index 58be83dd..00000000 --- a/node_modules/caniuse-lite/data/features/text-size-adjust.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","33":"C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 2 3 8 9 x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U W X Y Z a b c d f g h i j k l m n o M q r s t u v w","258":"V"},E:{"2":"4 6 F L H G E A B C D SB LB VB WB XB YB p bB","258":"UB"},F:{"1":"0 1 2 3 m o M q r s t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l n cB dB eB fB p AB hB"},G:{"2":"LB iB FB","33":"G D kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"33":"O"},N:{"161":"A B"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","2":"F"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:7,C:"CSS text-size-adjust"}; diff --git a/node_modules/caniuse-lite/data/features/text-stroke.js b/node_modules/caniuse-lite/data/features/text-stroke.js deleted file mode 100644 index 7d977bc1..00000000 --- a/node_modules/caniuse-lite/data/features/text-stroke.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"C D e","33":"8","161":"K I N J"},C:{"2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q aB ZB","161":"0 1 2 3 9 s t u v w x y z KB JB CB DB EB O GB HB IB","450":"r"},D:{"33":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"6 B C D p bB","33":"4 F L H G E A SB LB UB VB WB XB YB"},F:{"2":"6 E B C cB dB eB fB p AB hB","33":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z"},G:{"33":"G D iB FB kB lB NB nB oB pB qB rB sB tB uB vB","36":"LB"},H:{"2":"wB"},I:{"2":"BB","33":"F O xB yB zB 0B FB 1B 2B"},J:{"33":"H A"},K:{"2":"6 A B C p AB","33":"M"},L:{"33":"MB"},M:{"161":"O"},N:{"2":"A B"},O:{"33":"3B"},P:{"33":"F 4B 5B 6B 7B 8B"},Q:{"33":"9B"},R:{"33":"AC"},S:{"161":"BC"}},B:7,C:"CSS text-stroke and text-fill"}; diff --git a/node_modules/caniuse-lite/data/features/textcontent.js b/node_modules/caniuse-lite/data/features/textcontent.js deleted file mode 100644 index e0f8da9c..00000000 --- a/node_modules/caniuse-lite/data/features/textcontent.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","2":"L H G jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D LB UB VB WB XB YB p bB","16":"SB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB","16":"E"},G:{"1":"G D iB FB kB lB NB nB oB pB qB rB sB tB uB vB","16":"LB"},H:{"1":"wB"},I:{"1":"BB F O zB 0B FB 1B 2B","16":"xB yB"},J:{"1":"H A"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"Node.textContent"}; diff --git a/node_modules/caniuse-lite/data/features/textencoder.js b/node_modules/caniuse-lite/data/features/textencoder.js deleted file mode 100644 index 77d2fc6d..00000000 --- a/node_modules/caniuse-lite/data/features/textencoder.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"0 1 2 3 7 9 P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 gB BB F L H G E A B C D e K I N J aB ZB","132":"5"},D:{"1":"0 1 2 3 8 9 h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g"},E:{"1":"6 B C D YB p bB","2":"4 F L H G E A SB LB UB VB WB XB"},F:{"1":"0 1 2 3 7 U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S T cB dB eB fB p AB hB"},G:{"1":"D rB sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB qB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"TextEncoder & TextDecoder"}; diff --git a/node_modules/caniuse-lite/data/features/tls1-1.js b/node_modules/caniuse-lite/data/features/tls1-1.js deleted file mode 100644 index 02a0ace8..00000000 --- a/node_modules/caniuse-lite/data/features/tls1-1.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","2":"L H jB","66":"G E A"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 7 9 T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R aB ZB","66":"S"},D:{"1":"0 1 2 3 7 8 9 R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J P Q"},E:{"1":"6 H G E A B C D WB XB YB p bB","2":"4 F L SB LB UB VB"},F:{"1":"0 1 2 3 5 6 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"E B C cB dB eB fB p AB hB"},G:{"1":"G D kB lB NB nB oB pB qB rB sB tB uB vB","2":"LB iB FB"},H:{"1":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"1":"A","2":"H"},K:{"1":"6 M","2":"A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"B","66":"A"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:6,C:"TLS 1.1"}; diff --git a/node_modules/caniuse-lite/data/features/tls1-2.js b/node_modules/caniuse-lite/data/features/tls1-2.js deleted file mode 100644 index 4fb9abf3..00000000 --- a/node_modules/caniuse-lite/data/features/tls1-2.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","2":"L H jB","66":"G E A"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 7 9 W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S aB ZB","66":"T U V"},D:{"1":"0 1 2 3 7 8 9 Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J P Q R S T U V W X Y"},E:{"1":"6 H G E A B C D WB XB YB p bB","2":"4 F L SB LB UB VB"},F:{"1":"0 1 2 3 5 6 7 N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"E K I cB","66":"B C dB eB fB p AB hB"},G:{"1":"G D kB lB NB nB oB pB qB rB sB tB uB vB","2":"LB iB FB"},H:{"1":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"1":"A","2":"H"},K:{"1":"6 M","2":"A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"B","66":"A"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:6,C:"TLS 1.2"}; diff --git a/node_modules/caniuse-lite/data/features/tls1-3.js b/node_modules/caniuse-lite/data/features/tls1-3.js deleted file mode 100644 index df8430ea..00000000 --- a/node_modules/caniuse-lite/data/features/tls1-3.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t aB ZB","132":"2 3 9","834":"0 1 u v w x y z KB"},D:{"1":"8 IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w","1602":"0 1 2 3 9 x y z KB JB CB DB EB O GB HB"},E:{"2":"4 F L H G E A B C SB LB UB VB WB XB YB p","2052":"6 D bB"},F:{"1":"0 1 2 3","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w cB dB eB fB p AB hB","1602":"x y z"},G:{"1":"D vB","2":"G LB iB FB kB lB NB nB oB pB qB rB sB tB uB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:6,C:"TLS 1.3"}; diff --git a/node_modules/caniuse-lite/data/features/token-binding.js b/node_modules/caniuse-lite/data/features/token-binding.js deleted file mode 100644 index 9f16501d..00000000 --- a/node_modules/caniuse-lite/data/features/token-binding.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"C D e","194":"8","257":"K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB aB ZB","16":"HB IB"},D:{"2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h","16":"0 i j k l m n o M q r s t u v w x y z","194":"1 2 3 8 9 KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 F L H G SB LB UB VB WB","16":"6 E A B C D XB YB p bB"},F:{"2":"5 6 E B C K I N J P Q R S T U V W X Y cB dB eB fB p AB hB","16":"0 1 2 3 7 Z a b c d f g h i j k l m n o M q r s t u v w x y z"},G:{"2":"G LB iB FB kB lB NB nB","16":"D oB pB qB rB sB tB uB vB"},H:{"16":"wB"},I:{"2":"BB F xB yB zB 0B FB 1B 2B","16":"O"},J:{"2":"H A"},K:{"2":"6 A B C p AB","16":"M"},L:{"16":"MB"},M:{"16":"O"},N:{"2":"A","16":"B"},O:{"16":"3B"},P:{"16":"F 4B 5B 6B 7B 8B"},Q:{"16":"9B"},R:{"16":"AC"},S:{"2":"BC"}},B:6,C:"Token Binding"}; diff --git a/node_modules/caniuse-lite/data/features/touch.js b/node_modules/caniuse-lite/data/features/touch.js deleted file mode 100644 index 9dd97d22..00000000 --- a/node_modules/caniuse-lite/data/features/touch.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E jB","8":"A B"},B:{"1":"8","578":"C D e K I N J"},C:{"1":"0 1 2 3 5 9 J P Q R S T v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB aB ZB","4":"4 F L H G E A B C D e K I N","194":"7 U V W X Y Z a b c d f g h i j k l m n o M q r s t u"},D:{"1":"0 1 2 3 7 8 9 R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J P Q"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB"},G:{"1":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"BB F O xB yB zB 0B FB 1B 2B"},J:{"1":"H A"},K:{"1":"6 B C M p AB","2":"A"},L:{"1":"MB"},M:{"1":"O"},N:{"8":"A","260":"B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"2":"BC"}},B:2,C:"Touch events"}; diff --git a/node_modules/caniuse-lite/data/features/transforms2d.js b/node_modules/caniuse-lite/data/features/transforms2d.js deleted file mode 100644 index b3560af4..00000000 --- a/node_modules/caniuse-lite/data/features/transforms2d.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"jB","8":"L H G","129":"A B","161":"E"},B:{"1":"8 N J","129":"C D e K I"},C:{"1":"0 1 2 3 5 7 9 I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB","33":"4 F L H G E A B C D e K aB ZB"},D:{"1":"0 1 2 3 8 9 f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","33":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d"},E:{"1":"6 E A B C D XB YB p bB","33":"4 F L H G SB LB UB VB WB"},F:{"1":"0 1 2 3 6 7 S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"E cB dB","33":"5 B C K I N J P Q R eB fB p AB hB"},G:{"1":"D oB pB qB rB sB tB uB vB","33":"G LB iB FB kB lB NB nB"},H:{"2":"wB"},I:{"1":"O","33":"BB F xB yB zB 0B FB 1B 2B"},J:{"33":"H A"},K:{"1":"6 B C M p AB","2":"A"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:5,C:"CSS3 2D Transforms"}; diff --git a/node_modules/caniuse-lite/data/features/transforms3d.js b/node_modules/caniuse-lite/data/features/transforms3d.js deleted file mode 100644 index c0fe4ee5..00000000 --- a/node_modules/caniuse-lite/data/features/transforms3d.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E jB","132":"A B"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 5 7 9 I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 gB BB F L H G E aB ZB","33":"A B C D e K"},D:{"1":"0 1 2 3 8 9 f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F L H G E A B","33":"5 7 C D e K I N J P Q R S T U V W X Y Z a b c d"},E:{"2":"SB LB","33":"4 F L H G UB VB WB","257":"6 E A B C D XB YB p bB"},F:{"1":"0 1 2 3 7 S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB","33":"5 K I N J P Q R"},G:{"33":"G LB iB FB kB lB NB nB","257":"D oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"xB yB zB","33":"BB F 0B FB 1B 2B"},J:{"33":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"132":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:5,C:"CSS3 3D Transforms"}; diff --git a/node_modules/caniuse-lite/data/features/ttf.js b/node_modules/caniuse-lite/data/features/ttf.js deleted file mode 100644 index de475884..00000000 --- a/node_modules/caniuse-lite/data/features/ttf.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G jB","132":"E A B"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB","2":"gB BB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z dB eB fB p AB hB","2":"E cB"},G:{"1":"G D FB kB lB NB nB oB pB qB rB sB tB uB vB","2":"LB iB"},H:{"2":"wB"},I:{"1":"BB F O yB zB 0B FB 1B 2B","2":"xB"},J:{"1":"H A"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"132":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:6,C:"TTF/OTF - TrueType and OpenType font support"}; diff --git a/node_modules/caniuse-lite/data/features/typedarrays.js b/node_modules/caniuse-lite/data/features/typedarrays.js deleted file mode 100644 index ac06d9b6..00000000 --- a/node_modules/caniuse-lite/data/features/typedarrays.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","2":"L H G E jB","132":"A"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB aB ZB"},D:{"1":"0 1 2 3 5 7 8 9 H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F L"},E:{"1":"6 L H G E A B C D VB WB XB YB p bB","2":"4 F SB LB","260":"UB"},F:{"1":"0 1 2 3 5 6 7 C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z hB","2":"E B cB dB eB fB p AB"},G:{"1":"G D kB lB NB nB oB pB qB rB sB tB uB vB","2":"LB iB","260":"FB"},H:{"1":"wB"},I:{"1":"F O 0B FB 1B 2B","2":"BB xB yB zB"},J:{"1":"A","2":"H"},K:{"1":"6 C M","2":"A B p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"132":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:6,C:"Typed Arrays"}; diff --git a/node_modules/caniuse-lite/data/features/u2f.js b/node_modules/caniuse-lite/data/features/u2f.js deleted file mode 100644 index b33747f8..00000000 --- a/node_modules/caniuse-lite/data/features/u2f.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M aB ZB","322":"0 1 2 3 9 q r s t u v w x y z KB JB CB DB EB"},D:{"1":"0 1 2 3 8 9 k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g","130":"h i j"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 j l m n o M q r s t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i k cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"322":"BC"}},B:6,C:"FIDO U2F API"}; diff --git a/node_modules/caniuse-lite/data/features/unhandledrejection.js b/node_modules/caniuse-lite/data/features/unhandledrejection.js deleted file mode 100644 index c9cfd942..00000000 --- a/node_modules/caniuse-lite/data/features/unhandledrejection.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"HB IB","2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB aB ZB"},D:{"1":"0 1 2 3 8 9 s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r"},E:{"1":"6 B C D p bB","2":"4 F L H G E A SB LB UB VB WB XB YB"},F:{"1":"0 1 2 3 f g h i j k l m n o M q r s t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d cB dB eB fB p AB hB"},G:{"1":"D tB uB vB","2":"G LB iB FB kB lB NB nB oB pB qB rB","16":"sB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","2":"F"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:1,C:"unhandledrejection/rejectionhandled events"}; diff --git a/node_modules/caniuse-lite/data/features/upgradeinsecurerequests.js b/node_modules/caniuse-lite/data/features/upgradeinsecurerequests.js deleted file mode 100644 index d2decd57..00000000 --- a/node_modules/caniuse-lite/data/features/upgradeinsecurerequests.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 N J","2":"C D e K I"},C:{"1":"0 1 2 3 9 l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k aB ZB"},D:{"1":"0 1 2 3 8 9 m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l"},E:{"1":"6 B C D YB p bB","2":"4 F L H G E A SB LB UB VB WB XB"},F:{"1":"0 1 2 3 7 Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S T U V W X Y cB dB eB fB p AB hB"},G:{"1":"D rB sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB qB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:4,C:"Upgrade Insecure Requests"}; diff --git a/node_modules/caniuse-lite/data/features/url.js b/node_modules/caniuse-lite/data/features/url.js deleted file mode 100644 index a09a6963..00000000 --- a/node_modules/caniuse-lite/data/features/url.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 7 9 V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U aB ZB"},D:{"1":"0 1 2 3 7 8 9 b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J P Q R","130":"S T U V W X Y Z a"},E:{"1":"6 G E A B C D WB XB YB p bB","2":"4 F L SB LB UB VB","130":"H"},F:{"1":"0 1 2 3 5 7 P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB","130":"K I N J"},G:{"1":"G D nB oB pB qB rB sB tB uB vB","2":"LB iB FB kB lB","130":"NB"},H:{"2":"wB"},I:{"1":"O 2B","2":"BB F xB yB zB 0B FB","130":"1B"},J:{"2":"H","130":"A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"URL API"}; diff --git a/node_modules/caniuse-lite/data/features/urlsearchparams.js b/node_modules/caniuse-lite/data/features/urlsearchparams.js deleted file mode 100644 index bcf4f957..00000000 --- a/node_modules/caniuse-lite/data/features/urlsearchparams.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 N J","2":"C D e K I"},C:{"1":"0 1 2 3 9 n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X aB ZB","132":"7 Y Z a b c d f g h i j k l m"},D:{"1":"0 1 2 3 8 9 s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r"},E:{"1":"6 B C D YB p bB","2":"4 F L H G E A SB LB UB VB WB XB"},F:{"1":"0 1 2 3 f g h i j k l m n o M q r s t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d cB dB eB fB p AB hB"},G:{"1":"D rB sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB qB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","2":"F"},Q:{"2":"9B"},R:{"2":"AC"},S:{"1":"BC"}},B:1,C:"URLSearchParams"}; diff --git a/node_modules/caniuse-lite/data/features/use-strict.js b/node_modules/caniuse-lite/data/features/use-strict.js deleted file mode 100644 index fe3b92d2..00000000 --- a/node_modules/caniuse-lite/data/features/use-strict.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"L H G E jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB aB ZB"},D:{"1":"0 1 2 3 5 7 8 9 D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F L H G E A B C"},E:{"1":"6 L H G E A B C D VB WB XB YB p bB","2":"F SB LB","132":"4 UB"},F:{"1":"0 1 2 3 5 6 7 C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z hB","2":"E B cB dB eB fB p AB"},G:{"1":"G D kB lB NB nB oB pB qB rB sB tB uB vB","2":"LB iB FB"},H:{"1":"wB"},I:{"1":"BB F O 0B FB 1B 2B","2":"xB yB zB"},J:{"1":"H A"},K:{"1":"6 C M AB","2":"A B p"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:6,C:"ECMAScript 5 Strict Mode"}; diff --git a/node_modules/caniuse-lite/data/features/user-select-none.js b/node_modules/caniuse-lite/data/features/user-select-none.js deleted file mode 100644 index 61631e75..00000000 --- a/node_modules/caniuse-lite/data/features/user-select-none.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E jB","33":"A B"},B:{"1":"8","33":"C D e K I N J"},C:{"33":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 2 3 8 9 x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","33":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w"},E:{"33":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB","33":"5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j"},G:{"33":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","33":"BB F xB yB zB 0B FB 1B 2B"},J:{"33":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"33":"O"},N:{"33":"A B"},O:{"2":"3B"},P:{"33":"F 4B 5B 6B 7B 8B"},Q:{"33":"9B"},R:{"2":"AC"},S:{"33":"BC"}},B:5,C:"CSS user-select: none"}; diff --git a/node_modules/caniuse-lite/data/features/user-timing.js b/node_modules/caniuse-lite/data/features/user-timing.js deleted file mode 100644 index b0a850f6..00000000 --- a/node_modules/caniuse-lite/data/features/user-timing.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"L H G E jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 9 h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g aB ZB"},D:{"1":"0 1 2 3 7 8 9 U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J P Q R S T"},E:{"1":"6 B C D p bB","2":"4 F L H G E A SB LB UB VB WB XB YB"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB"},G:{"1":"D sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB qB rB"},H:{"2":"wB"},I:{"1":"O 1B 2B","2":"BB F xB yB zB 0B FB"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:2,C:"User Timing API"}; diff --git a/node_modules/caniuse-lite/data/features/variable-fonts.js b/node_modules/caniuse-lite/data/features/variable-fonts.js deleted file mode 100644 index 82c289e1..00000000 --- a/node_modules/caniuse-lite/data/features/variable-fonts.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 N J","2":"C D e K I"},C:{"2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v aB ZB","4609":"3 JB CB DB EB O GB HB IB","4674":"9","5698":"2","7490":"0 w x y z","7746":"1 KB"},D:{"1":"8 O GB HB IB TB PB OB mB MB QB RB","2":"0 1 4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","4097":"EB","4290":"2 9 KB","6148":"3 JB CB DB"},E:{"2":"4 F L H G E A SB LB UB VB WB XB YB","4609":"6 B C D p bB"},F:{"1":"0 1 2 3 x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r cB dB eB fB p AB hB","4097":"w","6148":"s t u v"},G:{"2":"G LB iB FB kB lB NB nB oB pB qB rB","4097":"D sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"1":"MB"},M:{"4097":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B","4097":"7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:5,C:"Variable fonts"}; diff --git a/node_modules/caniuse-lite/data/features/vibration.js b/node_modules/caniuse-lite/data/features/vibration.js deleted file mode 100644 index 303458e0..00000000 --- a/node_modules/caniuse-lite/data/features/vibration.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"0 1 2 3 5 7 9 I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 gB BB F L H G E A aB ZB","33":"B C D e K"},D:{"1":"0 1 2 3 7 8 9 Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J P Q R S T U V W X Y"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 7 N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C K I cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O 1B 2B","2":"BB F xB yB zB 0B FB"},J:{"1":"A","2":"H"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:2,C:"Vibration API"}; diff --git a/node_modules/caniuse-lite/data/features/video.js b/node_modules/caniuse-lite/data/features/video.js deleted file mode 100644 index c56d8d5b..00000000 --- a/node_modules/caniuse-lite/data/features/video.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","2":"L H G jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 7 9 P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB","260":"4 5 F L H G E A B C D e K I N J aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 F L H G E A UB VB WB XB YB","2":"SB LB","513":"6 B C D p bB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z eB fB p AB hB","2":"E cB dB"},G:{"1":"G LB iB FB kB lB NB nB oB pB qB rB","513":"D sB tB uB vB"},H:{"2":"wB"},I:{"1":"BB F O zB 0B FB 1B 2B","132":"xB yB"},J:{"1":"H A"},K:{"1":"6 B C M p AB","2":"A"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"Video element"}; diff --git a/node_modules/caniuse-lite/data/features/videotracks.js b/node_modules/caniuse-lite/data/features/videotracks.js deleted file mode 100644 index c750cd6e..00000000 --- a/node_modules/caniuse-lite/data/features/videotracks.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"C D e K I N J","322":"8"},C:{"2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b aB ZB","194":"0 1 2 3 7 9 c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB"},D:{"2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n","322":"0 1 2 3 8 9 o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"6 H G E A B C D VB WB XB YB p bB","2":"4 F L SB LB UB"},F:{"2":"5 6 E B C K I N J P Q R S T U V W X Y Z a cB dB eB fB p AB hB","322":"0 1 2 3 7 b c d f g h i j k l m n o M q r s t u v w x y z"},G:{"1":"G D NB nB oB pB qB rB sB tB uB vB","2":"LB iB FB kB lB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C p AB","322":"M"},L:{"322":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"194":"BC"}},B:1,C:"Video Tracks"}; diff --git a/node_modules/caniuse-lite/data/features/viewport-units.js b/node_modules/caniuse-lite/data/features/viewport-units.js deleted file mode 100644 index 6cb16848..00000000 --- a/node_modules/caniuse-lite/data/features/viewport-units.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G jB","132":"E","260":"A B"},B:{"1":"8 I N J","260":"C D e K"},C:{"1":"0 1 2 3 5 7 9 P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 gB BB F L H G E A B C D e K I N J aB ZB"},D:{"1":"0 1 2 3 7 8 9 V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 F L H G E A B C D e K I N J","260":"P Q R S T U"},E:{"1":"6 H G E A B C D VB WB XB YB p bB","2":"4 F SB LB UB","260":"L"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB"},G:{"1":"G D nB oB pB qB rB sB tB uB vB","2":"LB iB FB kB","516":"NB","772":"lB"},H:{"2":"wB"},I:{"1":"O 1B 2B","2":"BB F xB yB zB 0B FB"},J:{"1":"A","2":"H"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"260":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:4,C:"Viewport units: vw, vh, vmin, vmax"}; diff --git a/node_modules/caniuse-lite/data/features/wai-aria.js b/node_modules/caniuse-lite/data/features/wai-aria.js deleted file mode 100644 index 0bb9a24f..00000000 --- a/node_modules/caniuse-lite/data/features/wai-aria.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H jB","4":"G E A B"},B:{"4":"8 C D e K I N J"},C:{"4":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"4":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"SB LB","4":"4 6 F L H G E A B C D UB VB WB XB YB p bB"},F:{"2":"E","4":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"4":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"4":"wB"},I:{"2":"BB F xB yB zB 0B FB","4":"O 1B 2B"},J:{"2":"H A"},K:{"4":"6 A B C M p AB"},L:{"4":"MB"},M:{"4":"O"},N:{"4":"A B"},O:{"2":"3B"},P:{"4":"F 4B 5B 6B 7B 8B"},Q:{"4":"9B"},R:{"4":"AC"},S:{"4":"BC"}},B:2,C:"WAI-ARIA Accessibility features"}; diff --git a/node_modules/caniuse-lite/data/features/wasm.js b/node_modules/caniuse-lite/data/features/wasm.js deleted file mode 100644 index 99ffab29..00000000 --- a/node_modules/caniuse-lite/data/features/wasm.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 I N J","2":"C D e","578":"K"},C:{"1":"0 1 2 3 9 w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M aB ZB","194":"q r s t u","1025":"v"},D:{"1":"0 1 2 3 8 9 KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t","322":"u v w x y z"},E:{"1":"6 B C D p bB","2":"4 F L H G E A SB LB UB VB WB XB YB"},F:{"1":"0 1 2 3 n o M q r s t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g cB dB eB fB p AB hB","322":"h i j k l m"},G:{"1":"D sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB qB rB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"1":"6B 7B 8B","2":"F 4B 5B"},Q:{"322":"9B"},R:{"2":"AC"},S:{"194":"BC"}},B:6,C:"WebAssembly"}; diff --git a/node_modules/caniuse-lite/data/features/wav.js b/node_modules/caniuse-lite/data/features/wav.js deleted file mode 100644 index 7c77f65b..00000000 --- a/node_modules/caniuse-lite/data/features/wav.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB","2":"gB BB"},D:{"1":"0 1 2 3 5 7 8 9 G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F L H"},E:{"1":"4 6 F L H G E A B C D UB VB WB XB YB p bB","2":"SB LB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z eB fB p AB hB","2":"E cB dB"},G:{"1":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"BB F O zB 0B FB 1B 2B","16":"xB yB"},J:{"1":"H A"},K:{"1":"6 B C M p AB","16":"A"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:6,C:"Wav audio format"}; diff --git a/node_modules/caniuse-lite/data/features/wbr-element.js b/node_modules/caniuse-lite/data/features/wbr-element.js deleted file mode 100644 index e658e140..00000000 --- a/node_modules/caniuse-lite/data/features/wbr-element.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"L H jB","2":"G E A B"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D LB UB VB WB XB YB p bB","16":"SB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB","16":"E"},G:{"1":"G D kB lB NB nB oB pB qB rB sB tB uB vB","16":"LB iB FB"},H:{"1":"wB"},I:{"1":"BB F O zB 0B FB 1B 2B","16":"xB yB"},J:{"1":"H A"},K:{"1":"6 B C M p AB","2":"A"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"wbr (word break opportunity) element"}; diff --git a/node_modules/caniuse-lite/data/features/web-animation.js b/node_modules/caniuse-lite/data/features/web-animation.js deleted file mode 100644 index f638b7b0..00000000 --- a/node_modules/caniuse-lite/data/features/web-animation.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"C D e K I N J","260":"8"},C:{"2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b aB ZB","260":"2 3 9 KB JB CB DB EB O GB HB IB","516":"0 1 q r s t u v w x y z","580":"7 c d f g h i j k l m n o M"},D:{"2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d","132":"f g h","260":"0 1 2 3 8 9 i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"D bB","2":"4 F L H G E A SB LB UB VB WB XB YB","4":"6","1090":"B C p"},F:{"2":"5 6 E B C K I N J P Q R cB dB eB fB p AB hB","132":"S T U","260":"0 1 2 3 7 V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z"},G:{"2":"G LB iB FB kB lB NB nB oB pB qB rB","4":"D vB","1090":"sB tB uB"},H:{"2":"wB"},I:{"2":"BB F xB yB zB 0B FB 1B 2B","260":"O"},J:{"2":"H A"},K:{"2":"6 A B C p AB","260":"M"},L:{"260":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"260":"3B"},P:{"260":"F 4B 5B 6B 7B 8B"},Q:{"260":"9B"},R:{"260":"AC"},S:{"516":"BC"}},B:5,C:"Web Animations API"}; diff --git a/node_modules/caniuse-lite/data/features/web-app-manifest.js b/node_modules/caniuse-lite/data/features/web-app-manifest.js deleted file mode 100644 index 852e0729..00000000 --- a/node_modules/caniuse-lite/data/features/web-app-manifest.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I","514":"N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"8 OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h","132":"0 1 2 3 9 i j k l m n o M q r s t u v w x y z KB JB CB DB EB","260":"O GB HB IB TB PB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"2":"G LB iB FB kB lB NB nB oB pB qB rB sB","132":"D tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C p AB","132":"M"},L:{"1":"MB"},M:{"132":"O"},N:{"2":"A B"},O:{"132":"3B"},P:{"132":"F 4B 5B 6B 7B 8B"},Q:{"132":"9B"},R:{"132":"AC"},S:{"2":"BC"}},B:5,C:"Web App Manifest"}; diff --git a/node_modules/caniuse-lite/data/features/web-bluetooth.js b/node_modules/caniuse-lite/data/features/web-bluetooth.js deleted file mode 100644 index 9dd77b28..00000000 --- a/node_modules/caniuse-lite/data/features/web-bluetooth.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"C D e K I N J","1025":"8"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n","194":"o M q r s t u v","706":"w x y","1025":"0 1 2 3 8 9 z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d cB dB eB fB p AB hB","450":"f g h i","706":"j k l","1025":"0 1 2 3 m n o M q r s t u v w x y z"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F xB yB zB 0B FB 1B 2B","1025":"O"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1025":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"1":"5B 6B 7B 8B","2":"F 4B"},Q:{"706":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:7,C:"Web Bluetooth"}; diff --git a/node_modules/caniuse-lite/data/features/web-share.js b/node_modules/caniuse-lite/data/features/web-share.js deleted file mode 100644 index 987b6c51..00000000 --- a/node_modules/caniuse-lite/data/features/web-share.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"8 C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"2":"0 1 2 3 4 7 8 9 F L H G E A B C D e K I N U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","258":"5 J P Q R S T"},E:{"1":"6 D bB","2":"4 F L H G E A B C SB LB UB WB XB YB p","16":"VB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"1":"D vB","2":"G LB iB FB kB lB NB nB oB pB qB rB sB tB uB"},H:{"2":"wB"},I:{"2":"BB F xB yB zB 0B FB 1B","514":"O 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"1":"MB"},M:{"514":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F","514":"4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"16":"AC"},S:{"2":"BC"}},B:7,C:"Web Share API"}; diff --git a/node_modules/caniuse-lite/data/features/webauthn.js b/node_modules/caniuse-lite/data/features/webauthn.js deleted file mode 100644 index 12739e65..00000000 --- a/node_modules/caniuse-lite/data/features/webauthn.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 J","2":"C","226":"D e K I N"},C:{"1":"2 3 9 JB CB DB EB O GB HB IB","2":"0 1 4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB aB ZB"},D:{"1":"8 O GB HB IB TB PB OB mB MB QB RB","2":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB"},E:{"1":"D bB","2":"4 F L H G E A B C SB LB UB VB WB XB YB p","322":"6"},F:{"1":"0 1 2 3 x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:2,C:"Web Authentication API"}; diff --git a/node_modules/caniuse-lite/data/features/webgl.js b/node_modules/caniuse-lite/data/features/webgl.js deleted file mode 100644 index 4d556840..00000000 --- a/node_modules/caniuse-lite/data/features/webgl.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"jB","8":"L H G E A","129":"B"},B:{"1":"8","129":"C D e K I N J"},C:{"1":"0 1 2 3 7 9 T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB aB ZB","129":"4 5 F L H G E A B C D e K I N J P Q R S"},D:{"1":"0 1 2 3 7 8 9 c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F L H","129":"5 G E A B C D e K I N J P Q R S T U V W X Y Z a b"},E:{"1":"6 G E A B C D XB YB p bB","2":"4 F SB LB","129":"L H UB VB WB"},F:{"1":"0 1 2 3 5 7 P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"E B cB dB eB fB p AB hB","129":"6 C K I N J"},G:{"1":"G D nB oB pB qB rB sB tB uB vB","2":"LB iB FB kB lB NB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"1":"A","2":"H"},K:{"1":"6 C M","2":"A B p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"8":"A","129":"B"},O:{"129":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"129":"BC"}},B:6,C:"WebGL - 3D Canvas graphics"}; diff --git a/node_modules/caniuse-lite/data/features/webgl2.js b/node_modules/caniuse-lite/data/features/webgl2.js deleted file mode 100644 index abbc9ae5..00000000 --- a/node_modules/caniuse-lite/data/features/webgl2.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"0 1 2 3 9 u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T aB ZB","194":"l m n","450":"7 U V W X Y Z a b c d f g h i j k","2242":"o M q r s t"},D:{"1":"0 1 2 3 8 9 z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l","578":"m n o M q r s t u v w x y"},E:{"2":"4 F L H G E A SB LB UB VB WB XB","1090":"6 B C D YB p bB"},F:{"1":"0 1 2 3 m n o M q r s t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l cB dB eB fB p AB hB"},G:{"2":"G LB iB FB kB lB NB nB oB pB qB rB sB tB","1090":"D uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"6B 7B 8B","2":"F 4B 5B"},Q:{"578":"9B"},R:{"2":"AC"},S:{"2242":"BC"}},B:6,C:"WebGL 2.0"}; diff --git a/node_modules/caniuse-lite/data/features/webm.js b/node_modules/caniuse-lite/data/features/webm.js deleted file mode 100644 index 232be0a3..00000000 --- a/node_modules/caniuse-lite/data/features/webm.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G jB","8":"E A B"},B:{"1":"8","4":"e K I N J","8":"C D"},C:{"1":"0 1 2 3 7 9 X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB aB ZB","4":"4 5 F L H G E A B C D e K I N J P Q R S T U V W"},D:{"1":"0 1 2 3 7 8 9 U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F","4":"5 L H G E A B C D e K I N J P Q R S T"},E:{"2":"SB","8":"4 F L H G E A B C LB UB VB WB XB YB p","132":"6 D bB"},F:{"1":"0 1 2 3 5 7 I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"E cB dB eB","4":"6 B C K fB p AB hB"},G:{"2":"G LB iB FB kB lB NB nB oB pB qB rB sB tB uB","132":"D vB"},H:{"2":"wB"},I:{"1":"O","2":"xB yB","4":"BB F zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C p AB","4":"M"},L:{"1":"MB"},M:{"1":"O"},N:{"8":"A B"},O:{"1":"3B"},P:{"1":"4B 5B 6B 7B 8B","4":"F"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:6,C:"WebM video format"}; diff --git a/node_modules/caniuse-lite/data/features/webp.js b/node_modules/caniuse-lite/data/features/webp.js deleted file mode 100644 index 571142a4..00000000 --- a/node_modules/caniuse-lite/data/features/webp.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 J","2":"C D e K I N"},C:{"1":"DB EB O GB HB IB","2":"gB BB aB ZB","8":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB"},D:{"1":"0 1 2 3 7 8 9 b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F","8":"L H G","132":"5 E A B C D e K I N J P Q R","260":"S T U V W X Y Z a"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 7 P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"E cB dB eB","8":"B fB","132":"p AB hB","260":"6 C K I N J"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"1":"wB"},I:{"1":"O FB 1B 2B","2":"BB xB yB zB","132":"F 0B"},J:{"2":"H A"},K:{"1":"6 C M p AB","2":"A","132":"B"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"8":"BC"}},B:7,C:"WebP image format"}; diff --git a/node_modules/caniuse-lite/data/features/websockets.js b/node_modules/caniuse-lite/data/features/websockets.js deleted file mode 100644 index dd579c3d..00000000 --- a/node_modules/caniuse-lite/data/features/websockets.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"L H G E jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 5 7 9 B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB aB ZB","132":"4 F","292":"L H G E A"},D:{"1":"0 1 2 3 5 7 8 9 I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","132":"4 F L H G E A B C D e","260":"K"},E:{"1":"6 H G E A B C D WB XB YB p bB","2":"F SB LB","132":"4 UB","260":"L VB"},F:{"1":"0 1 2 3 5 6 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"E cB dB eB fB","132":"B C p AB hB"},G:{"1":"G D lB NB nB oB pB qB rB sB tB uB vB","2":"LB iB","132":"FB kB"},H:{"2":"wB"},I:{"1":"O 1B 2B","2":"BB F xB yB zB 0B FB"},J:{"1":"A","129":"H"},K:{"1":"6 M","2":"A","132":"B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"Web Sockets"}; diff --git a/node_modules/caniuse-lite/data/features/webusb.js b/node_modules/caniuse-lite/data/features/webusb.js deleted file mode 100644 index f24adeb8..00000000 --- a/node_modules/caniuse-lite/data/features/webusb.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"2":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"3 8 9 JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w","66":"0 1 2 x y z KB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 r s t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j cB dB eB fB p AB hB","66":"k l m n o M q"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"1":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:7,C:"WebUSB"}; diff --git a/node_modules/caniuse-lite/data/features/webvr.js b/node_modules/caniuse-lite/data/features/webvr.js deleted file mode 100644 index 9139f319..00000000 --- a/node_modules/caniuse-lite/data/features/webvr.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"2":"C D e","322":"8","513":"K I N J"},C:{"2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w aB ZB","129":"0 1 2 3 9 y z KB JB CB DB EB O GB HB IB","194":"x"},D:{"2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","322":"0 1 2 3 8 9 KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"2":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"2":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"2":"BB F O xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"2049":"MB"},M:{"2":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"1025":"F","1028":"4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"322":"AC"},S:{"2":"BC"}},B:7,C:"WebXR API"}; diff --git a/node_modules/caniuse-lite/data/features/webvtt.js b/node_modules/caniuse-lite/data/features/webvtt.js deleted file mode 100644 index 823de416..00000000 --- a/node_modules/caniuse-lite/data/features/webvtt.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"L H G E jB"},B:{"1":"8 C D e K I N J"},C:{"2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S aB ZB","66":"T U V W X Y Z","129":"0 1 2 3 7 9 a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB"},D:{"1":"0 1 2 3 5 7 8 9 J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 F L H G E A B C D e K I N"},E:{"1":"6 L H G E A B C D VB WB XB YB p bB","2":"4 F SB LB UB"},F:{"1":"0 1 2 3 5 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB"},G:{"1":"G D NB nB oB pB qB rB sB tB uB vB","2":"LB iB FB kB lB"},H:{"2":"wB"},I:{"1":"O 1B 2B","2":"BB F xB yB zB 0B FB"},J:{"1":"A","2":"H"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"B","2":"A"},O:{"2":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"129":"BC"}},B:5,C:"WebVTT - Web Video Text Tracks"}; diff --git a/node_modules/caniuse-lite/data/features/webworkers.js b/node_modules/caniuse-lite/data/features/webworkers.js deleted file mode 100644 index 33e25ba7..00000000 --- a/node_modules/caniuse-lite/data/features/webworkers.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"jB","8":"L H G E"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB","8":"gB BB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D UB VB WB XB YB p bB","8":"SB LB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z fB p AB hB","2":"E cB","8":"dB eB"},G:{"1":"G D kB lB NB nB oB pB qB rB sB tB uB vB","2":"LB iB FB"},H:{"2":"wB"},I:{"1":"O xB 1B 2B","2":"BB F yB zB 0B FB"},J:{"1":"H A"},K:{"1":"6 B C M p AB","8":"A"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"Web Workers"}; diff --git a/node_modules/caniuse-lite/data/features/will-change.js b/node_modules/caniuse-lite/data/features/will-change.js deleted file mode 100644 index 2f7cf787..00000000 --- a/node_modules/caniuse-lite/data/features/will-change.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N J"},C:{"1":"0 1 2 3 9 f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 gB BB F L H G E A B C D e K I N J P Q R S T U V W X aB ZB","194":"7 Y Z a b c d"},D:{"1":"0 1 2 3 8 9 f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d"},E:{"1":"6 A B C D XB YB p bB","2":"4 F L H G E SB LB UB VB WB"},F:{"1":"0 1 2 3 7 T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R S cB dB eB fB p AB hB"},G:{"1":"D pB qB rB sB tB uB vB","2":"G LB iB FB kB lB NB nB oB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:5,C:"CSS will-change property"}; diff --git a/node_modules/caniuse-lite/data/features/woff.js b/node_modules/caniuse-lite/data/features/woff.js deleted file mode 100644 index 80a888b3..00000000 --- a/node_modules/caniuse-lite/data/features/woff.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","2":"L H G jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB ZB","2":"gB BB aB"},D:{"1":"0 1 2 3 4 5 7 8 9 L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"F"},E:{"1":"6 L H G E A B C D UB VB WB XB YB p bB","2":"4 F SB LB"},F:{"1":"0 1 2 3 5 6 7 C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z p AB hB","2":"E B cB dB eB fB"},G:{"1":"G D kB lB NB nB oB pB qB rB sB tB uB vB","2":"LB iB FB"},H:{"2":"wB"},I:{"1":"O 1B 2B","2":"BB xB yB zB 0B FB","130":"F"},J:{"1":"H A"},K:{"1":"6 B C M p AB","2":"A"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:2,C:"WOFF - Web Open Font Format"}; diff --git a/node_modules/caniuse-lite/data/features/woff2.js b/node_modules/caniuse-lite/data/features/woff2.js deleted file mode 100644 index f2c840d1..00000000 --- a/node_modules/caniuse-lite/data/features/woff2.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8 e K I N J","2":"C D"},C:{"1":"0 1 2 3 9 i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h aB ZB"},D:{"1":"0 1 2 3 8 9 f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d"},E:{"1":"6 C D bB","2":"4 F L H G E SB LB UB VB WB XB","132":"A B YB p"},F:{"1":"0 1 2 3 7 S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"5 6 E B C K I N J P Q R cB dB eB fB p AB hB"},G:{"1":"D qB rB sB tB uB vB","2":"G LB iB FB kB lB NB nB oB pB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"1":"M","2":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:4,C:"WOFF 2.0 - Web Open Font Format"}; diff --git a/node_modules/caniuse-lite/data/features/word-break.js b/node_modules/caniuse-lite/data/features/word-break.js deleted file mode 100644 index bf2a6efc..00000000 --- a/node_modules/caniuse-lite/data/features/word-break.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"L H G E A B jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 5 7 9 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"4 gB BB F L H G E A B C D e aB ZB"},D:{"1":"0 1 2 3 8 9 n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","4":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m"},E:{"1":"6 E A B C D XB YB p bB","4":"4 F L H G SB LB UB VB WB"},F:{"1":"0 1 2 3 7 a b c d f g h i j k l m n o M q r s t u v w x y z","2":"6 E B C cB dB eB fB p AB hB","4":"5 K I N J P Q R S T U V W X Y Z"},G:{"1":"D oB pB qB rB sB tB uB vB","4":"G LB iB FB kB lB NB nB"},H:{"2":"wB"},I:{"1":"O","4":"BB F xB yB zB 0B FB 1B 2B"},J:{"4":"H A"},K:{"2":"6 A B C p AB","4":"M"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"4":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"4":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:5,C:"CSS3 word-break"}; diff --git a/node_modules/caniuse-lite/data/features/wordwrap.js b/node_modules/caniuse-lite/data/features/wordwrap.js deleted file mode 100644 index bbb6c8b7..00000000 --- a/node_modules/caniuse-lite/data/features/wordwrap.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"4":"L H G E A B jB"},B:{"1":"8 J","4":"C D e K I N"},C:{"1":"0 1 2 3 9 s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB","4":"4 5 7 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r aB ZB"},D:{"1":"0 1 2 3 7 8 9 S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","4":"4 5 F L H G E A B C D e K I N J P Q R"},E:{"1":"6 H G E A B C D VB WB XB YB p bB","4":"4 F L SB LB UB"},F:{"1":"0 1 2 3 5 6 7 K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"E cB dB","4":"B C eB fB p AB hB"},G:{"1":"G D NB nB oB pB qB rB sB tB uB vB","4":"LB iB FB kB lB"},H:{"4":"wB"},I:{"1":"O 1B 2B","4":"BB F xB yB zB 0B FB"},J:{"1":"A","4":"H"},K:{"1":"M","4":"6 A B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"4":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"4":"BC"}},B:5,C:"CSS3 Overflow-wrap"}; diff --git a/node_modules/caniuse-lite/data/features/x-doc-messaging.js b/node_modules/caniuse-lite/data/features/x-doc-messaging.js deleted file mode 100644 index b2b4a0f1..00000000 --- a/node_modules/caniuse-lite/data/features/x-doc-messaging.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H jB","132":"G E","260":"A B"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB","2":"gB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D UB VB WB XB YB p bB","2":"SB LB"},F:{"1":"0 1 2 3 5 6 7 B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB","2":"E"},G:{"1":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"1":"wB"},I:{"1":"BB F O xB yB zB 0B FB 1B 2B"},J:{"1":"H A"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"4":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"Cross-document messaging"}; diff --git a/node_modules/caniuse-lite/data/features/x-frame-options.js b/node_modules/caniuse-lite/data/features/x-frame-options.js deleted file mode 100644 index 917aef05..00000000 --- a/node_modules/caniuse-lite/data/features/x-frame-options.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"G E A B","2":"L H jB"},B:{"1":"C D e K I N J","4":"8"},C:{"1":"0 1 2 3 5 7 9 J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","4":"4 F L H G E A B C D e K I N","16":"gB BB aB ZB"},D:{"4":"0 1 2 3 7 8 9 V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","16":"4 5 F L H G E A B C D e K I N J P Q R S T U"},E:{"4":"6 L H G E A B C D UB VB WB XB YB p bB","16":"4 F SB LB"},F:{"4":"0 1 2 3 5 6 7 C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z hB","16":"E B cB dB eB fB p AB"},G:{"4":"G D NB nB oB pB qB rB sB tB uB vB","16":"LB iB FB kB lB"},H:{"2":"wB"},I:{"4":"F O 0B FB 1B 2B","16":"BB xB yB zB"},J:{"4":"H A"},K:{"4":"6 M","16":"A B C p AB"},L:{"4":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"4":"3B"},P:{"4":"F 4B 5B 6B 7B 8B"},Q:{"4":"9B"},R:{"4":"AC"},S:{"1":"BC"}},B:6,C:"X-Frame-Options HTTP header"}; diff --git a/node_modules/caniuse-lite/data/features/xhr2.js b/node_modules/caniuse-lite/data/features/xhr2.js deleted file mode 100644 index 0154ed2c..00000000 --- a/node_modules/caniuse-lite/data/features/xhr2.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E jB","132":"A B"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 5 7 9 C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","2":"gB BB","260":"A B","388":"L H G E","900":"4 F aB ZB"},D:{"1":"0 1 2 3 7 8 9 a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","16":"4 F L","132":"Y Z","388":"5 H G E A B C D e K I N J P Q R S T U V W X"},E:{"1":"6 G E A B C D WB XB YB p bB","2":"F SB LB","132":"H VB","388":"4 L UB"},F:{"1":"0 1 2 3 5 6 7 C J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","2":"E B cB dB eB fB p AB hB","132":"K I N"},G:{"1":"G D nB oB pB qB rB sB tB uB vB","2":"LB iB FB","132":"NB","388":"kB lB"},H:{"2":"wB"},I:{"1":"O 2B","2":"xB yB zB","388":"1B","900":"BB F 0B FB"},J:{"132":"A","388":"H"},K:{"1":"6 C M","2":"A B p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"132":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:1,C:"XMLHttpRequest advanced features"}; diff --git a/node_modules/caniuse-lite/data/features/xhtml.js b/node_modules/caniuse-lite/data/features/xhtml.js deleted file mode 100644 index a0c032a0..00000000 --- a/node_modules/caniuse-lite/data/features/xhtml.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","2":"L H G jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"1":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"1":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"1":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"1":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"1":"wB"},I:{"1":"BB F O xB yB zB 0B FB 1B 2B"},J:{"1":"H A"},K:{"1":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"2":"AC"},S:{"1":"BC"}},B:1,C:"XHTML served as application/xhtml+xml"}; diff --git a/node_modules/caniuse-lite/data/features/xhtmlsmil.js b/node_modules/caniuse-lite/data/features/xhtmlsmil.js deleted file mode 100644 index d07284d3..00000000 --- a/node_modules/caniuse-lite/data/features/xhtmlsmil.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"E A B jB","4":"L H G"},B:{"2":"C D e K I N J","8":"8"},C:{"8":"0 1 2 3 4 5 7 9 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB aB ZB"},D:{"8":"0 1 2 3 4 5 7 8 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB"},E:{"8":"4 6 F L H G E A B C D SB LB UB VB WB XB YB p bB"},F:{"8":"0 1 2 3 5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z cB dB eB fB p AB hB"},G:{"8":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"8":"wB"},I:{"8":"BB F O xB yB zB 0B FB 1B 2B"},J:{"8":"H A"},K:{"8":"6 A B C M p AB"},L:{"8":"MB"},M:{"8":"O"},N:{"2":"A B"},O:{"8":"3B"},P:{"8":"F 4B 5B 6B 7B 8B"},Q:{"8":"9B"},R:{"8":"AC"},S:{"8":"BC"}},B:7,C:"XHTML+SMIL animation"}; diff --git a/node_modules/caniuse-lite/data/features/xml-serializer.js b/node_modules/caniuse-lite/data/features/xml-serializer.js deleted file mode 100644 index 71e22571..00000000 --- a/node_modules/caniuse-lite/data/features/xml-serializer.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","260":"L H G E jB"},B:{"1":"8 C D e K I N J"},C:{"1":"0 1 2 3 5 7 9 C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB","132":"B","260":"4 gB BB F L H aB ZB","516":"G E A"},D:{"1":"0 1 2 3 7 8 9 a b c d f g h i j k l m n o M q r s t u v w x y z KB JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","132":"4 5 F L H G E A B C D e K I N J P Q R S T U V W X Y Z"},E:{"1":"6 G E A B C D WB XB YB p bB","132":"4 F L H SB LB UB VB"},F:{"1":"0 1 2 3 5 7 J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z","16":"E cB","132":"6 B C K I N dB eB fB p AB hB"},G:{"1":"G D nB oB pB qB rB sB tB uB vB","132":"LB iB FB kB lB NB"},H:{"132":"wB"},I:{"1":"O 1B 2B","132":"BB F xB yB zB 0B FB"},J:{"132":"H A"},K:{"1":"M","16":"A","132":"6 B C p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"1":"A B"},O:{"1":"3B"},P:{"1":"F 4B 5B 6B 7B 8B"},Q:{"1":"9B"},R:{"1":"AC"},S:{"1":"BC"}},B:4,C:"DOM Parsing and Serialization"}; diff --git a/node_modules/caniuse-lite/data/regions/AD.js b/node_modules/caniuse-lite/data/regions/AD.js deleted file mode 100644 index a3a37fc2..00000000 --- a/node_modules/caniuse-lite/data/regions/AD.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.006031,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.012062,"41":0,"42":0,"43":0.006031,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.235209,"50":0,"51":0,"52":0.006031,"53":0.018093,"54":0.006031,"55":0.012062,"56":0,"57":0.012062,"58":0.072372,"59":0.030155,"60":0.018093,"61":0.012062,"62":0.024124,"63":0.012062,"64":0,"65":0.054279,"66":0.06031,"67":0.024124,"68":0.012062,"69":0.018093,"70":0.024124,"71":0.024124,"72":0.090465,"73":0.217116,"74":11.778543,"75":7.508595,"76":0.012062,"77":0.012062,"78":0},C:{"2":0.006031,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.006031,"36":0,"37":0,"38":0,"39":0.006031,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.048248,"49":0,"50":0.012062,"51":0.030155,"52":0.078403,"53":0.006031,"54":0.012062,"55":0.006031,"56":0.006031,"57":0.006031,"58":0.024124,"59":0,"60":0.024124,"61":0.012062,"62":0.090465,"63":0.006031,"64":0.006031,"65":0.030155,"66":0.144744,"67":3.528135,"68":0.030155,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.349798,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.006031},E:{"4":0,"5":0,"6":0,"7":0,"8":0.012062,"9":0.006031,"10":0.006031,"11":0.078403,"12":0.373922,"13":0.006031,_:"0","3.1":0,"3.2":0,"5.1":0.090465,"6.1":0,"7.1":0,"9.1":0.024124,"10.1":0.621193,"11.1":0.488511,"12.1":3.914119},G:{"8":0.0024670371967114,_:"13","3.2":0.022203334770403,"4.0-4.1":0.027137409163826,"4.2-4.3":0.0024670371967114,"5.0-5.1":0.027137409163826,"6.0-6.1":0.0074011115901343,"7.0-7.1":0.03453852075396,"8.1-8.4":0.066610004311209,"9.0-9.2":0.039472595147383,"9.3":0.4095281746541,"10.0-10.2":0.18749482695007,"10.3":0.495874476539,"11.0-11.2":0.56495151804692,"11.3-11.4":1.1323700732906,"12.0-12.1":2.7063398047925,"12.2-12.3":18.880235666433},I:{"3":0.0057506504065041,"4":0.077412601626016,_:"67","2.1":0.0053082926829268,"2.2":0.01282837398374,"2.3":0.0017694308943089,"4.1":0.032734471544715,"4.2-4.3":0.17251951219512,"4.4":0,"4.4.3-4.4.4":0.18136666666667},B:{"12":0,"13":0,"14":0.012062,"15":0.012062,"16":0.150775,"17":0.983053,"18":0.639286,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0.024230743362832,"8":0.024230743362832,"9":0.012115371681416,"10":0.006057685840708,"11":1.3024024557522,"5.5":0},P:{"4":0.30936648868778,"5.0-5.4":0.010667809954751,"6.2-6.4":0.053339049773756,"7.2-7.4":0.021335619909502,"8.2":0.010667809954751,"9.2":1.9522092217195},N:{"10":0,"11":0.031752},J:{"7":0,"10":0},L:{"0":36.588043},S:{"2.5":0},R:{_:"0"},M:{"0":0.194481},O:{"0":0.027783},Q:{"1.2":0.043659},H:{"0":0.31563779381443}}; diff --git a/node_modules/caniuse-lite/data/regions/AE.js b/node_modules/caniuse-lite/data/regions/AE.js deleted file mode 100644 index d30573d9..00000000 --- a/node_modules/caniuse-lite/data/regions/AE.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.004284,"12":0,"13":0.004284,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.004284,"23":0,"24":0,"25":0,"26":0.004284,"27":0,"28":0,"29":0.059976,"30":0,"31":0.008568,"32":0,"33":0.004284,"34":0.008568,"35":0,"36":0,"37":0,"38":0.034272,"39":0.004284,"40":0.004284,"41":0,"42":0.004284,"43":0.012852,"44":0,"45":0.004284,"46":0.008568,"47":0,"48":0,"49":0.115668,"50":0.004284,"51":0,"52":0.004284,"53":0.004284,"54":0.017136,"55":0.025704,"56":0.008568,"57":0.004284,"58":0.012852,"59":0.004284,"60":0.004284,"61":0.038556,"62":0.004284,"63":0.051408,"64":0.008568,"65":0.055692,"66":0.012852,"67":0.04284,"68":0.012852,"69":0.025704,"70":0.047124,"71":0.06426,"72":0.102816,"73":0.175644,"74":6.815844,"75":5.050836,"76":0.038556,"77":0.012852,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.004284,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.004284,"48":0.059976,"49":0,"50":0.004284,"51":0.004284,"52":0.017136,"53":0,"54":0.004284,"55":0.004284,"56":0.004284,"57":0.008568,"58":0.004284,"59":0.004284,"60":0.017136,"61":0.004284,"62":0.004284,"63":0.004284,"64":0.008568,"65":0.012852,"66":0.077112,"67":0.809676,"68":0.034272,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0.012852,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.004284,"36":0.004284,"37":0.012852,"38":0.004284,"39":0,"40":0.004284,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.004284,"54":0,"55":0,"56":0.004284,"57":0,"58":0.012852,"60":0.29988,"62":0.004284,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.004284,"9":0.012852,"10":0.012852,"11":0.034272,"12":0.244188,"13":0.004284,_:"0","3.1":0,"3.2":0,"5.1":0.06426,"6.1":0,"7.1":0,"9.1":0.017136,"10.1":0.059976,"11.1":0.102816,"12.1":0.711144},G:{"8":0.0016275937437337,_:"13","3.2":0.014648343693603,"4.0-4.1":0.017903531181071,"4.2-4.3":0.0016275937437337,"5.0-5.1":0.017903531181071,"6.0-6.1":0.0048827812312011,"7.0-7.1":0.022786312412272,"8.1-8.4":0.04394503108081,"9.0-9.2":0.026041499899739,"9.3":0.2701805614598,"10.0-10.2":0.12369712452376,"10.3":0.32714634249048,"11.0-11.2":0.37271896731502,"11.3-11.4":0.74706552837377,"12.0-12.1":1.7854703368759,"12.2-12.3":12.455974920794},I:{"3":0.0065599385727191,"4":0.088306865401987,_:"67","2.1":0.0060553279132791,"2.2":0.014633709123758,"2.3":0.0020184426377597,"4.1":0.037341188798555,"4.2-4.3":0.19679815718157,"4.4":0,"4.4.3-4.4.4":0.20689037037037},B:{"12":0.008568,"13":0.008568,"14":0.025704,"15":0.017136,"16":0.029988,"17":0.466956,"18":0.179928,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.017456299065421,"9":0.0043640747663551,"10":0.048004822429907,"11":0.39713080373832,"5.5":0},P:{"4":0.56860086419753,"5.0-5.4":0.082705580246914,"6.2-6.4":0.082705580246914,"7.2-7.4":0.2584549382716,"8.2":0.32048412345679,"9.2":3.7114129135802},N:{"10":0,"11":0.022864},J:{"7":0,"10":0.017148},L:{"0":44.38964},S:{"2.5":0},R:{_:"0"},M:{"0":0.222924},O:{"0":7.367924},Q:{"1.2":0.02858},H:{"0":2.5650697319588}}; diff --git a/node_modules/caniuse-lite/data/regions/AF.js b/node_modules/caniuse-lite/data/regions/AF.js deleted file mode 100644 index b15b1960..00000000 --- a/node_modules/caniuse-lite/data/regions/AF.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.002191,"31":0.002191,"32":0,"33":0.002191,"34":0,"35":0,"36":0.002191,"37":0,"38":0.002191,"39":0,"40":0.008764,"41":0.002191,"42":0.002191,"43":0.008764,"44":0.004382,"45":0,"46":0.002191,"47":0,"48":0.002191,"49":0.008764,"50":0.006573,"51":0.006573,"52":0.019719,"53":0.006573,"54":0,"55":0.004382,"56":0.002191,"57":0.002191,"58":0.002191,"59":0.002191,"60":0.024101,"61":0.006573,"62":0.013146,"63":0.008764,"64":0.004382,"65":0.019719,"66":0.019719,"67":0.010955,"68":0.002191,"69":0.004382,"70":0.013146,"71":0.024101,"72":0.019719,"73":0.072303,"74":1.48988,"75":1.196286,"76":0.002191,"77":0.004382,"78":0},C:{"2":0,"3":0,"4":0.002191,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.008764,"25":0,"26":0,"27":0,"28":0,"29":0.002191,"30":0,"31":0,"32":0,"33":0.002191,"34":0,"35":0.002191,"36":0,"37":0,"38":0.010955,"39":0,"40":0,"41":0.004382,"42":0,"43":0.008764,"44":0.004382,"45":0.002191,"46":0,"47":0.008764,"48":0.002191,"49":0,"50":0.002191,"51":0,"52":0.006573,"53":0,"54":0,"55":0.002191,"56":0.004382,"57":0.004382,"58":0.006573,"59":0.002191,"60":0.015337,"61":0.006573,"62":0.002191,"63":0.002191,"64":0.006573,"65":0.010955,"66":0.02191,"67":0.414099,"68":0.046011,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.002191,"36":0,"37":0.002191,"38":0.004382,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.002191,"54":0,"55":0,"56":0,"57":0,"58":0.006573,"60":0.173089,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.002191},E:{"4":0,"5":0,"6":0,"7":0,"8":0.002191,"9":0,"10":0.002191,"11":0.008764,"12":0.006573,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.004382,"11.1":0.006573,"12.1":0.037247},G:{"8":0.00040115540405053,_:"13","3.2":0.0036103986364548,"4.0-4.1":0.0044127094445558,"4.2-4.3":0.00040115540405053,"5.0-5.1":0.0044127094445558,"6.0-6.1":0.0012034662121516,"7.0-7.1":0.0056161756567074,"8.1-8.4":0.010831195909364,"9.0-9.2":0.0064184864648085,"9.3":0.066591797072388,"10.0-10.2":0.03048781070784,"10.3":0.080632236214157,"11.0-11.2":0.091864587527572,"11.3-11.4":0.18413033045919,"12.0-12.1":0.44006747824343,"12.2-12.3":3.0700423071987},I:{"3":0.069737636856369,"4":0.93877588075881,_:"67","2.1":0.064373203252033,"2.2":0.15556857452575,"2.3":0.021457734417344,"4.1":0.39696808672087,"4.2-4.3":2.0921291056911,"4.4":0,"4.4.3-4.4.4":2.1994177777778},B:{"12":0.006573,"13":0.008764,"14":0.006573,"15":0.008764,"16":0.070112,"17":0.081067,"18":0.054775,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0.0022061103448276,"8":0.022061103448276,"9":0.013236662068966,"10":0.0088244413793103,"11":0.27355768275862,"5.5":0},P:{"4":1.4222565652174,"5.0-5.4":0.37058797826087,"6.2-6.4":0.20031782608696,"7.2-7.4":0.51081045652174,"8.2":0.34054030434783,"9.2":1.3020658695652},N:{"10":0,"11":0.007809},J:{"7":0,"10":0.007809},L:{"0":73.633502},S:{"2.5":0},R:{_:"0"},M:{"0":0.117135},O:{"0":3.67023},Q:{"1.2":0},H:{"0":1.5895071907216}}; diff --git a/node_modules/caniuse-lite/data/regions/AG.js b/node_modules/caniuse-lite/data/regions/AG.js deleted file mode 100644 index f2da4709..00000000 --- a/node_modules/caniuse-lite/data/regions/AG.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.004371,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.004371,"32":0.004371,"33":0,"34":0,"35":0,"36":0,"37":0.4371,"38":0.004371,"39":0,"40":0.004371,"41":0.008742,"42":0,"43":0.004371,"44":0.004371,"45":0.004371,"46":0.004371,"47":0,"48":0,"49":0.052452,"50":0.004371,"51":0.004371,"52":0,"53":0.008742,"54":0.004371,"55":0.008742,"56":0,"57":0.004371,"58":0.061194,"59":0,"60":0.013113,"61":0.004371,"62":0.004371,"63":0.008742,"64":0,"65":0.04371,"66":0.004371,"67":0.030597,"68":0,"69":0.039339,"70":0.013113,"71":0.056823,"72":0.030597,"73":0.100533,"74":6.027609,"75":4.178676,"76":0.034968,"77":0,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.004371,"38":0,"39":0.004371,"40":0,"41":0,"42":0,"43":0.004371,"44":0,"45":0.008742,"46":0,"47":0.004371,"48":0.004371,"49":0,"50":0.004371,"51":0.004371,"52":0.078678,"53":0.004371,"54":0.004371,"55":0.004371,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0.004371,"62":0.004371,"63":0.004371,"64":0.004371,"65":0.004371,"66":0.056823,"67":0.843603,"68":0.021855,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.004371,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.004371,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.013113,"60":0.113646,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0.004371,"6":0,"7":0,"8":0.021855,"9":0.004371,"10":0.008742,"11":0.008742,"12":0.310341,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.004371,"6.1":0.013113,"7.1":0,"9.1":0.013113,"10.1":0.048081,"11.1":0.201066,"12.1":0.900426},G:{"8":0.0016780838179266,_:"13","3.2":0.015102754361339,"4.0-4.1":0.018458921997193,"4.2-4.3":0.0016780838179266,"5.0-5.1":0.018458921997193,"6.0-6.1":0.0050342514537798,"7.0-7.1":0.023493173450973,"8.1-8.4":0.045308263084018,"9.0-9.2":0.026849341086826,"9.3":0.27856191377582,"10.0-10.2":0.12753437016242,"10.3":0.33729484740325,"11.0-11.2":0.38428119430519,"11.3-11.4":0.77024047242831,"12.0-12.1":1.8408579482655,"12.2-12.3":12.842375458592},I:{"3":0.014054327009937,"4":0.1891928635953,_:"67","2.1":0.012973224932249,"2.2":0.031351960252936,"2.3":0.0043244083107498,"4.1":0.080001553748871,"4.2-4.3":0.4216298102981,"4.4":0,"4.4.3-4.4.4":0.44325185185185},B:{"12":0.013113,"13":0.052452,"14":0.183582,"15":0.030597,"16":0.034968,"17":1.306929,"18":0.323454,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.021855,"7":0,"8":0.008742,"9":0.017484,"10":0.008742,"11":0.472068,"5.5":0},P:{"4":0.84585178694818,"5.0-5.4":0.032120953934741,"6.2-6.4":0.064241907869482,"7.2-7.4":0.32120953934741,"8.2":0.11777683109405,"9.2":4.1971379808061},N:{"10":0.02110875,"11":0.14776125},J:{"7":0,"10":0.022516},L:{"0":55.981925},S:{"2.5":0},R:{_:"0"},M:{"0":0.343369},O:{"0":0.174499},Q:{"1.2":0},H:{"0":0.27711702405498}}; diff --git a/node_modules/caniuse-lite/data/regions/AI.js b/node_modules/caniuse-lite/data/regions/AI.js deleted file mode 100644 index d684508c..00000000 --- a/node_modules/caniuse-lite/data/regions/AI.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.017612,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.004403,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.035224,"50":0,"51":0,"52":0.004403,"53":0.017612,"54":0.004403,"55":0,"56":0.004403,"57":0.004403,"58":0.004403,"59":0,"60":0.008806,"61":0,"62":0.004403,"63":0.004403,"64":0,"65":0.004403,"66":0,"67":0.030821,"68":0.004403,"69":0.030821,"70":0.004403,"71":0.030821,"72":0.048433,"73":0.048433,"74":5.627034,"75":2.712248,"76":0.004403,"77":0,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.013209,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.074851,"67":0.567987,"68":0,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0.004403,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.008806,"60":0.259777,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0.070448,"6":0.004403,"7":0,"8":0,"9":0.013209,"10":0.004403,"11":0.004403,"12":0.13209,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.017612,"10.1":0.04403,"11.1":0.387464,"12.1":1.268064},G:{"8":0.002097244235011,_:"13","3.2":0.018875198115099,"4.0-4.1":0.023069686585121,"4.2-4.3":0.002097244235011,"5.0-5.1":0.023069686585121,"6.0-6.1":0.0062917327050331,"7.0-7.1":0.029361419290154,"8.1-8.4":0.056625594345298,"9.0-9.2":0.033555907760176,"9.3":0.34814254301183,"10.0-10.2":0.15939056186084,"10.3":0.42154609123722,"11.0-11.2":0.48026892981753,"11.3-11.4":0.96263510387006,"12.0-12.1":2.3006769258071,"12.2-12.3":16.050210130539},I:{"3":0.021822725383921,"4":0.29376745709124,_:"67","2.1":0.020144054200542,"2.2":0.048681464317977,"2.3":0.006714684733514,"4.1":0.12422166757001,"4.2-4.3":0.65468176151762,"4.4":0,"4.4.3-4.4.4":0.68825518518519},B:{"12":0,"13":0.04403,"14":0.013209,"15":0.039627,"16":0.048433,"17":3.328668,"18":0.211344,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.026418,"9":0.004403,"10":0.022015,"11":0.515151,"5.5":0},P:{"4":0.2100991512605,"5.0-5.4":0,"6.2-6.4":0.023344350140056,"7.2-7.4":0.16341045098039,"8.2":0.05836087535014,"9.2":7.8787181722689},N:{"10":0,"11":0.067164},J:{"7":0,"10":0},L:{"0":49.486516},S:{"2.5":0},R:{_:"0"},M:{"0":0.011194},O:{"0":0.095149},Q:{"1.2":0.011194},H:{"0":0.031793268041237}}; diff --git a/node_modules/caniuse-lite/data/regions/AL.js b/node_modules/caniuse-lite/data/regions/AL.js deleted file mode 100644 index a56d9613..00000000 --- a/node_modules/caniuse-lite/data/regions/AL.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.004511,"19":0,"20":0,"21":0,"22":0.004511,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.004511,"29":0.121797,"30":0,"31":0,"32":0,"33":0,"34":0.004511,"35":0,"36":0,"37":0,"38":0.009022,"39":0,"40":0.022555,"41":0.054132,"42":0.004511,"43":0,"44":0.031577,"45":0,"46":0.004511,"47":0,"48":0,"49":0.518765,"50":0.004511,"51":0.004511,"52":0.004511,"53":0.018044,"54":0.009022,"55":0.004511,"56":0.004511,"57":0.004511,"58":0.009022,"59":0.004511,"60":0.027066,"61":0.424034,"62":0.004511,"63":0.018044,"64":0.013533,"65":0.054132,"66":0.018044,"67":0.072176,"68":0.018044,"69":0.027066,"70":0.094731,"71":0.175929,"72":0.202995,"73":0.198484,"74":8.449103,"75":5.927454,"76":0.031577,"77":0.009022,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.004511,"36":0,"37":0,"38":0,"39":0.004511,"40":0,"41":0,"42":0,"43":0.004511,"44":0,"45":0,"46":0,"47":0.004511,"48":0.009022,"49":0,"50":0.004511,"51":0,"52":0.049621,"53":0,"54":0,"55":0.004511,"56":0.009022,"57":0.004511,"58":0.022555,"59":0,"60":0.018044,"61":0.004511,"62":0.022555,"63":0.018044,"64":0.004511,"65":0.027066,"66":0.054132,"67":0.888667,"68":0.018044,"69":0,"3.5":0,"3.6":0.004511},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.004511,"37":0,"38":0,"39":0,"40":0.004511,"41":0,"42":0,"43":0,"44":0,"45":0.004511,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.009022,"57":0.004511,"58":0.009022,"60":0.378924,"62":0.004511,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0.004511,"7":0,"8":0.004511,"9":0,"10":0.009022,"11":0.009022,"12":0.076687,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.004511,"10.1":0.027066,"11.1":0.04511,"12.1":0.216528},G:{"8":0.002522243934229,_:"13","3.2":0.022700195408061,"4.0-4.1":0.027744683276519,"4.2-4.3":0.002522243934229,"5.0-5.1":0.027744683276519,"6.0-6.1":0.007566731802687,"7.0-7.1":0.035311415079206,"8.1-8.4":0.068100586224183,"9.0-9.2":0.040355902947664,"9.3":0.41869249308201,"10.0-10.2":0.1916905390014,"10.3":0.50697103078003,"11.0-11.2":0.57759386093844,"11.3-11.4":1.1577099658111,"12.0-12.1":2.7669015958492,"12.2-12.3":19.302732828654},I:{"3":0.0097259611562782,"4":0.13092640018067,_:"67","2.1":0.008977810298103,"2.2":0.021696374887082,"2.3":0.002992603432701,"4.1":0.055363163504968,"4.2-4.3":0.29177883468835,"4.4":0,"4.4.3-4.4.4":0.30674185185185},B:{"12":0.004511,"13":0.004511,"14":0.018044,"15":0.022555,"16":0.009022,"17":0.202995,"18":0.103753,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0.0096781454545455,"8":0.058068872727273,"9":0.014517218181818,"10":0.0096781454545455,"11":0.17420661818182,"5.5":0},P:{"4":0.61856201256733,"5.0-5.4":0.030421082585278,"6.2-6.4":0.13182469120287,"7.2-7.4":0.15210541292639,"8.2":0.18252649551167,"9.2":4.5327413052065},N:{"10":0.010978,"11":0.10978},J:{"7":0,"10":0.021956},L:{"0":45.387109},S:{"2.5":0},R:{_:"0"},M:{"0":0.131736},O:{"0":0.076846},Q:{"1.2":0},H:{"0":0.2754214209622}}; diff --git a/node_modules/caniuse-lite/data/regions/AM.js b/node_modules/caniuse-lite/data/regions/AM.js deleted file mode 100644 index b803d870..00000000 --- a/node_modules/caniuse-lite/data/regions/AM.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.008186,"12":0,"13":0,"14":0,"15":0,"16":0.008186,"17":0.008186,"18":0.008186,"19":0,"20":0,"21":0.016372,"22":0,"23":0.008186,"24":0,"25":0,"26":0.008186,"27":0,"28":0.008186,"29":0,"30":0,"31":0.008186,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.016372,"39":0.008186,"40":0.090046,"41":0.032744,"42":0.008186,"43":0.008186,"44":0,"45":0.008186,"46":0,"47":0,"48":0,"49":0.728554,"50":0,"51":0.016372,"52":0.008186,"53":0.008186,"54":0,"55":0.008186,"56":0.008186,"57":0.008186,"58":0.032744,"59":0.008186,"60":0.016372,"61":0.016372,"62":0.008186,"63":0.024558,"64":0.057302,"65":0.024558,"66":0.016372,"67":0.04093,"68":0.065488,"69":0.032744,"70":0.155534,"71":0.130976,"72":0.098232,"73":0.392928,"74":19.016078,"75":13.22039,"76":0.032744,"77":0.016372,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.032744,"36":0.008186,"37":0,"38":0.024558,"39":0,"40":0,"41":0,"42":0.032744,"43":0.008186,"44":0,"45":0.016372,"46":0,"47":0,"48":0.008186,"49":0,"50":0.008186,"51":0,"52":22.724336,"53":0,"54":0,"55":0,"56":0,"57":0.032744,"58":0.024558,"59":0,"60":0.016372,"61":0.057302,"62":0.008186,"63":0.008186,"64":0.008186,"65":0.008186,"66":0.196464,"67":1.448922,"68":0.016372,"69":0,"3.5":0.008186,"3.6":0.016372},F:{"9":0,"11":0,"12":0.008186,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.008186,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.008186,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.008186,"43":0,"44":0,"45":0,"46":0.008186,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.032744,"60":0.875902,"62":0.008186,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0.008186,"12.1":0.016372},E:{"4":0,"5":0.008186,"6":0,"7":0,"8":0.016372,"9":0,"10":0,"11":0.008186,"12":0.106418,"13":0.008186,_:"0","3.1":0,"3.2":0,"5.1":0.016372,"6.1":0,"7.1":0.008186,"9.1":0.008186,"10.1":0.008186,"11.1":0.049116,"12.1":0.703996},G:{"8":0.00086806055744937,_:"13","3.2":0.0078125450170443,"4.0-4.1":0.0095486661319431,"4.2-4.3":0.00086806055744937,"5.0-5.1":0.0095486661319431,"6.0-6.1":0.0026041816723481,"7.0-7.1":0.012152847804291,"8.1-8.4":0.023437635051133,"9.0-9.2":0.01388896891919,"9.3":0.1440980525366,"10.0-10.2":0.065972602366152,"10.3":0.17448017204732,"11.0-11.2":0.19878586765591,"11.3-11.4":0.39843979586926,"12.0-12.1":0.95226243152196,"12.2-12.3":6.64326744616},I:{"3":0.0058777850045167,"4":0.079124028906956,_:"67","2.1":0.005425647696477,"2.2":0.013111981933153,"2.3":0.001808549232159,"4.1":0.033458160794941,"4.2-4.3":0.1763335501355,"4.4":0,"4.4.3-4.4.4":0.1853762962963},B:{"12":0,"13":0,"14":0.016372,"15":0.016372,"16":0.098232,"17":0.261952,"18":0.180092,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.12048112820513,"9":0.01721158974359,"10":0.01721158974359,"11":0.18072169230769,"5.5":0},P:{"4":0.23272676300578,"5.0-5.4":0.02023710982659,"6.2-6.4":0.030355664739884,"7.2-7.4":0.091066994219653,"8.2":0.12142265895954,"9.2":1.2547008092486},N:{"10":0,"11":0.061676},J:{"7":0,"10":0.003628},L:{"0":20.625488},S:{"2.5":0.001814},R:{_:"0"},M:{"0":0.025396},O:{"0":0.22675},Q:{"1.2":0},H:{"0":0.30397590721649}}; diff --git a/node_modules/caniuse-lite/data/regions/AN.js b/node_modules/caniuse-lite/data/regions/AN.js deleted file mode 100644 index 9ce90e49..00000000 --- a/node_modules/caniuse-lite/data/regions/AN.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"11":0.080201,"21":0.051037,"22":0.080201,"24":0.029164,"26":0.131238,"28":0.102074,"31":0.51037,"32":0.306222,"33":2.223755,"34":0.204148,"35":1.407163,"36":28.87236,"38":0.080201,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 23 25 27 29 30 37 39 40"},C:{"10":0.029164,"12":0.051037,"21":0.029164,"26":0.051037,"27":0.029164,"29":0.029164,"30":4.031923,"31":10.827135,"32":0.051037,_:"2 3 4 5 6 7 8 9 11 13 14 15 16 17 18 19 20 22 23 24 25 28 33 34 3.5 3.6"},F:{"21":0.051037,"23":0.051037,"24":0.051037,_:"9 11 12 15 16 17 18 19 20 22 25 9.5-9.6 10.5 10.6 11.1 11.5 11.6","10.0-10.1":0,"12.1":0.539534},E:{"4":0,"5":0.233312,"6":0.102074,"7":6.05153,"8":0.029164,_:"3.1 3.2","5.1":0.765555,"6.1":0.561407},I:{"3":0,"4":0.648893454545,"2.1":0.00612163636364,"2.2":0.0428514545455,"2.3":0.832542545455,"4.1":1.62223363636,"4.2-4.3":1.69569327273,"4.4":1.279422,_:"4.4.3"},K:{"10":0,"11":0,"12":0.0000648307692308,_:"0","11.1":0,"11.5":0,"12.1":0.000356569230769},A:{"8":1.4582,"9":2.47894,"10":1.633184,"11":9.471009,_:"6 7 5.5"},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0939043474576,"6.0-6.1":0.473354567797,"7.0-7.1":8.93049508475},J:{"7":0.40838175,_:"10"},M:{"0":0.051471},N:{"10":0.09419193},H:{"5.0-7.0":0.0239596},L:{"0":8.88552}}; diff --git a/node_modules/caniuse-lite/data/regions/AO.js b/node_modules/caniuse-lite/data/regions/AO.js deleted file mode 100644 index 867ddce3..00000000 --- a/node_modules/caniuse-lite/data/regions/AO.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.021516,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.005379,"26":0.021516,"27":0,"28":0,"29":0.005379,"30":0,"31":0,"32":0,"33":0.032274,"34":0,"35":0.010758,"36":0.010758,"37":0,"38":0.005379,"39":0.005379,"40":0.096822,"41":0.005379,"42":0.010758,"43":0.295845,"44":0.010758,"45":0.037653,"46":0.032274,"47":0.010758,"48":0.010758,"49":0.166749,"50":0.010758,"51":0.010758,"52":0.021516,"53":0.005379,"54":0.016137,"55":0.021516,"56":0.005379,"57":0.032274,"58":0.037653,"59":0.005379,"60":0.05379,"61":0.005379,"62":0.010758,"63":0.279708,"64":0.016137,"65":0.26895,"66":0.021516,"67":0.069927,"68":0.05379,"69":0.091443,"70":0.102201,"71":0.134475,"72":0.112959,"73":0.236676,"74":8.923761,"75":6.589275,"76":0.059169,"77":0.010758,"78":0},C:{"2":0,"3":0.005379,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.005379,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.005379,"25":0,"26":0,"27":0.005379,"28":0,"29":0,"30":0,"31":0.005379,"32":0.005379,"33":0,"34":0,"35":0,"36":0,"37":0.010758,"38":0,"39":0,"40":0,"41":0.010758,"42":0,"43":0.026895,"44":0.005379,"45":0.005379,"46":0,"47":0.037653,"48":0.010758,"49":0.005379,"50":0.010758,"51":0.005379,"52":0.026895,"53":0.005379,"54":0.010758,"55":0.005379,"56":0.005379,"57":0.010758,"58":0.021516,"59":0.005379,"60":0.032274,"61":0.010758,"62":0.016137,"63":0.005379,"64":0.043032,"65":0.026895,"66":0.123717,"67":1.602942,"68":0.021516,"69":0,"3.5":0,"3.6":0.016137},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.005379,"21":0,"22":0,"23":0.005379,"24":0,"25":0,"26":0,"27":0,"28":0.005379,"29":0,"30":0,"31":0,"32":0.005379,"33":0,"34":0.005379,"35":0,"36":0.010758,"37":0.005379,"38":0,"39":0,"40":0,"41":0,"42":0.026895,"43":0,"44":0,"45":0.005379,"46":0,"47":0,"48":0,"49":0.005379,"50":0,"51":0.005379,"52":0.005379,"53":0.005379,"54":0,"55":0,"56":0.005379,"57":0.005379,"58":0.080685,"60":1.629837,"62":0.016137,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.086064},E:{"4":0,"5":0,"6":0,"7":0,"8":0.010758,"9":0,"10":0.010758,"11":0.05379,"12":0.150612,"13":0.005379,_:"0","3.1":0,"3.2":0,"5.1":0.005379,"6.1":0.005379,"7.1":0,"9.1":0.016137,"10.1":0.032274,"11.1":0.188265,"12.1":0.892914},G:{"8":0.00096460908361741,_:"13","3.2":0.0086814817525566,"4.0-4.1":0.010610699919791,"4.2-4.3":0.00096460908361741,"5.0-5.1":0.010610699919791,"6.0-6.1":0.0028938272508522,"7.0-7.1":0.013504527170644,"8.1-8.4":0.02604444525767,"9.0-9.2":0.015433745337878,"9.3":0.16012510788049,"10.0-10.2":0.073310290354923,"10.3":0.1938864258071,"11.0-11.2":0.22089548014839,"11.3-11.4":0.44275556938039,"12.0-12.1":1.0581761647283,"12.2-12.3":7.382153316924},I:{"3":0.057953964769648,"4":0.78014952574526,_:"67","2.1":0.053495967479675,"2.2":0.12928192140921,"2.3":0.017831989159892,"4.1":0.32989179945799,"4.2-4.3":1.7386189430894,"4.4":0,"4.4.3-4.4.4":1.8277788888889},B:{"12":0.091443,"13":0.075306,"14":0.075306,"15":0.048411,"16":0.075306,"17":1.140348,"18":0.387288,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.13905381818182,"9":0.060458181818182,"10":0.10882472727273,"11":1.1547512727273,"5.5":0},P:{"4":0.74059226666667,"5.0-5.4":0.092574033333333,"6.2-6.4":0.092574033333333,"7.2-7.4":0.17486206296296,"8.2":0.17486206296296,"9.2":1.5017565407407},N:{"10":0.035287636363636,"11":0.094100363636364},J:{"7":0,"10":0.027726},L:{"0":40.618727},S:{"2.5":0},R:{_:"0"},M:{"0":0.083178},O:{"0":1.072072},Q:{"1.2":0.124767},H:{"0":6.6847925910653}}; diff --git a/node_modules/caniuse-lite/data/regions/AR.js b/node_modules/caniuse-lite/data/regions/AR.js deleted file mode 100644 index dbb73f3a..00000000 --- a/node_modules/caniuse-lite/data/regions/AR.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.005089,"23":0,"24":0,"25":0,"26":0.005089,"27":0,"28":0,"29":0,"30":0,"31":0.005089,"32":0,"33":0,"34":0.005089,"35":0,"36":0,"37":0,"38":0.015267,"39":0.005089,"40":0.005089,"41":0.010178,"42":0.005089,"43":0.005089,"44":0,"45":0.005089,"46":0.010178,"47":0.005089,"48":0.005089,"49":0.620858,"50":0.005089,"51":0.010178,"52":0.005089,"53":0.005089,"54":0.005089,"55":0.005089,"56":0.005089,"57":0.010178,"58":0.045801,"59":0.010178,"60":0.010178,"61":0.040712,"62":0.015267,"63":0.040712,"64":0.010178,"65":0.030534,"66":0.030534,"67":0.05089,"68":0.025445,"69":0.045801,"70":0.071246,"71":0.106869,"72":0.10178,"73":0.198471,"74":11.053308,"75":7.521542,"76":0.015267,"77":0.005089,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.005089,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.005089,"44":0,"45":0.005089,"46":0,"47":0.010178,"48":0.015267,"49":0.005089,"50":0,"51":0.005089,"52":0.091602,"53":0.005089,"54":0.005089,"55":0.005089,"56":0.020356,"57":0.005089,"58":0.005089,"59":0.005089,"60":0.030534,"61":0.010178,"62":0.005089,"63":0.010178,"64":0.010178,"65":0.015267,"66":0.061068,"67":1.246805,"68":0.015267,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.005089,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.010178,"60":0.346052,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.005089},E:{"4":0,"5":0,"6":0,"7":0,"8":0.005089,"9":0.005089,"10":0.005089,"11":0.015267,"12":0.081424,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.391853,"6.1":0,"7.1":0,"9.1":0.010178,"10.1":0.035623,"11.1":0.066157,"12.1":0.346052},G:{"8":0.00048588540204532,_:"13","3.2":0.0043729686184079,"4.0-4.1":0.0053447394224985,"4.2-4.3":0.00048588540204532,"5.0-5.1":0.0053447394224985,"6.0-6.1":0.001457656206136,"7.0-7.1":0.0068023956286344,"8.1-8.4":0.013118905855224,"9.0-9.2":0.0077741664327251,"9.3":0.080656976739523,"10.0-10.2":0.036927290555444,"10.3":0.097662965811109,"11.0-11.2":0.11126775706838,"11.3-11.4":0.2230213995388,"12.0-12.1":0.53301628604371,"12.2-12.3":3.7184809818528},I:{"3":0.0046334372177055,"4":0.062373193315266,_:"67","2.1":0.0042770189701897,"2.2":0.010336129177958,"2.3":0.0014256729900632,"4.1":0.02637495031617,"4.2-4.3":0.13900311653117,"4.4":0,"4.4.3-4.4.4":0.14613148148148},B:{"12":0.005089,"13":0.005089,"14":0.020356,"15":0.055979,"16":0.020356,"17":0.320607,"18":0.096691,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.015267,"7":0.025445,"8":0.269717,"9":0.045801,"10":0.030534,"11":0.824418,"5.5":0},P:{"4":0.35782750929368,"5.0-5.4":0.03067092936803,"6.2-6.4":0.092012788104089,"7.2-7.4":0.1329073605948,"8.2":0.16357828996283,"9.2":1.9731631226766},N:{"10":0,"11":0.358503},J:{"7":0,"10":0.004911},L:{"0":64.277656},S:{"2.5":0},R:{_:"0"},M:{"0":0.078576},O:{"0":0.063843},Q:{"1.2":0.004911},H:{"0":0.28361446907216}}; diff --git a/node_modules/caniuse-lite/data/regions/AS.js b/node_modules/caniuse-lite/data/regions/AS.js deleted file mode 100644 index 84aa1324..00000000 --- a/node_modules/caniuse-lite/data/regions/AS.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.006187,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.006187,"36":0,"37":0,"38":0.006187,"39":0,"40":0,"41":0.006187,"42":0,"43":0,"44":0,"45":0.006187,"46":0.049496,"47":0,"48":0.018561,"49":0.692944,"50":0,"51":0,"52":0.006187,"53":0.068057,"54":0,"55":0,"56":0,"57":0.012374,"58":0.006187,"59":0.006187,"60":0.012374,"61":0.006187,"62":0,"63":0.055683,"64":0,"65":0.043309,"66":0.037122,"67":0.296976,"68":0.024748,"69":0.117553,"70":0.111366,"71":0.092805,"72":0.080431,"73":0.06187,"74":15.015849,"75":8.197775,"76":0,"77":0,"78":0},C:{"2":0,"3":0.006187,"4":0,"5":0,"6":0,"7":0.018561,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.006187,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0.006187,"45":0.006187,"46":0,"47":0.037122,"48":0.037122,"49":0.024748,"50":0.006187,"51":0,"52":0.006187,"53":0,"54":0,"55":0,"56":0.006187,"57":0.018561,"58":0,"59":0.006187,"60":0.049496,"61":0,"62":0.012374,"63":0.012374,"64":0,"65":0,"66":0.538269,"67":2.468613,"68":0.191797,"69":0,"3.5":0,"3.6":0.018561},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.006187,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.012374,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":1.070351,"62":0.012374,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0.006187,"5":0,"6":0,"7":0.006187,"8":0.018561,"9":0,"10":0.030935,"11":0.006187,"12":0.148488,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.024748,"6.1":0,"7.1":0,"9.1":0.012374,"10.1":0.068057,"11.1":0.142301,"12.1":0.426903},G:{"8":0.0019512578704632,_:"13","3.2":0.017561320834169,"4.0-4.1":0.021463836575095,"4.2-4.3":0.0019512578704632,"5.0-5.1":0.021463836575095,"6.0-6.1":0.0058537736113896,"7.0-7.1":0.027317610186485,"8.1-8.4":0.052683962502507,"9.0-9.2":0.031220125927411,"9.3":0.32390880649689,"10.0-10.2":0.1482955981552,"10.3":0.3922028319631,"11.0-11.2":0.44683805233607,"11.3-11.4":0.89562736254261,"12.0-12.1":2.1405298838981,"12.2-12.3":14.932976482655},I:{"3":0.010845323396567,"4":0.14599473803071,_:"67","2.1":0.010011067750678,"2.2":0.024193413730804,"2.3":0.0033370225835592,"4.1":0.061734917795845,"4.2-4.3":0.32535970189702,"4.4":0,"4.4.3-4.4.4":0.34204481481481},B:{"12":0.024748,"13":0.018561,"14":0.006187,"15":0.068057,"16":0.179423,"17":0.773375,"18":0.68057,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0064296274509804,"9":0,"10":0.24432584313725,"11":0.40506652941176,"5.5":0},P:{"4":0.4354756561086,"5.0-5.4":0.02177378280543,"6.2-6.4":0.2177378280543,"7.2-7.4":0.14152958823529,"8.2":0.054434457013575,"9.2":1.5350516877828},N:{"10":0,"11":0.049569},J:{"7":0,"10":0},L:{"0":40.367815},S:{"2.5":0},R:{_:"0"},M:{"0":0.041943},O:{"0":0.766413},Q:{"1.2":0.049569},H:{"0":0.58480413402062}}; diff --git a/node_modules/caniuse-lite/data/regions/AT.js b/node_modules/caniuse-lite/data/regions/AT.js deleted file mode 100644 index 1638530d..00000000 --- a/node_modules/caniuse-lite/data/regions/AT.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.005649,"23":0,"24":0,"25":0,"26":0.005649,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.011298,"35":0,"36":0,"37":0,"38":0.028245,"39":0.005649,"40":0.011298,"41":0.022596,"42":0,"43":0.005649,"44":0,"45":0,"46":0,"47":0,"48":0.005649,"49":0.135576,"50":0,"51":0.011298,"52":0.005649,"53":0.011298,"54":0.005649,"55":0.011298,"56":0.033894,"57":0.593145,"58":0.028245,"59":0.028245,"60":0.011298,"61":0.022596,"62":0.011298,"63":0.101682,"64":0.011298,"65":0.028245,"66":0.011298,"67":0.028245,"68":0.050841,"69":0.050841,"70":0.062139,"71":0.096033,"72":0.11298,"73":0.180768,"74":7.326753,"75":4.756458,"76":0.016947,"77":0.011298,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.005649,"10":0.016947,"11":0,"12":0.050841,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.005649,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.005649,"32":0,"33":0.005649,"34":0.005649,"35":0,"36":0,"37":0,"38":0.011298,"39":0.005649,"40":0,"41":0.005649,"42":0.005649,"43":0.005649,"44":0,"45":0.033894,"46":0.005649,"47":0.011298,"48":0.050841,"49":0.005649,"50":0.016947,"51":0.011298,"52":0.237258,"53":0.005649,"54":0.011298,"55":0.022596,"56":0.033894,"57":0.016947,"58":0.011298,"59":0.011298,"60":1.18629,"61":0.028245,"62":0.033894,"63":0.028245,"64":0.033894,"65":0.067788,"66":0.248556,"67":4.959822,"68":0.033894,"69":0.005649,"3.5":0,"3.6":0.005649},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.005649,"37":0,"38":0,"39":0,"40":0.005649,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.005649,"51":0,"52":0,"53":0.005649,"54":0,"55":0,"56":0,"57":0.005649,"58":0.016947,"60":0.79086,"62":0.005649,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.005649},E:{"4":0,"5":0.011298,"6":0,"7":0,"8":0.011298,"9":0.016947,"10":0.028245,"11":0.05649,"12":0.429324,"13":0.005649,_:"0","3.1":0,"3.2":0,"5.1":0.028245,"6.1":0.005649,"7.1":0,"9.1":0.079086,"10.1":0.135576,"11.1":0.242907,"12.1":1.542177},G:{"8":0.0021442361138961,_:"13","3.2":0.019298125025065,"4.0-4.1":0.023586597252857,"4.2-4.3":0.0021442361138961,"5.0-5.1":0.023586597252857,"6.0-6.1":0.0064327083416884,"7.0-7.1":0.030019305594546,"8.1-8.4":0.057894375075196,"9.0-9.2":0.034307777822338,"9.3":0.35594319490676,"10.0-10.2":0.16296194465611,"10.3":0.43099145889312,"11.0-11.2":0.49103007008221,"11.3-11.4":0.98420437627832,"12.0-12.1":2.3522270169441,"12.2-12.3":16.409838979647},I:{"3":0.0067905916892502,"4":0.091411811201445,_:"67","2.1":0.0062682384823848,"2.2":0.015148242999097,"2.3":0.0020894128274616,"4.1":0.03865413730804,"4.2-4.3":0.20371775067751,"4.4":0,"4.4.3-4.4.4":0.21416481481481},B:{"12":0.005649,"13":0.011298,"14":0.033894,"15":0.062139,"16":0.11298,"17":1.536528,"18":0.593145,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.022739923566879,"9":0.034109885350318,"10":0.022739923566879,"11":2.5980362675159,"5.5":0},P:{"4":0.37152052252252,"5.0-5.4":0.05307436036036,"6.2-6.4":0.05307436036036,"7.2-7.4":0.18045282522523,"8.2":0.21229744144144,"9.2":5.0208344900901},N:{"10":0,"11":0.047861},J:{"7":0,"10":0.004351},L:{"0":37.720166},S:{"2.5":0},R:{_:"0"},M:{"0":0.556928},O:{"0":0.134881},Q:{"1.2":0.013053},H:{"0":0.15653133676976}}; diff --git a/node_modules/caniuse-lite/data/regions/AU.js b/node_modules/caniuse-lite/data/regions/AU.js deleted file mode 100644 index 448727d0..00000000 --- a/node_modules/caniuse-lite/data/regions/AU.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.005592,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.005592,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.005592,"35":0.011184,"36":0,"37":0,"38":0.02796,"39":0,"40":0.016776,"41":0.022368,"42":0,"43":0.005592,"44":0.005592,"45":0.005592,"46":0.005592,"47":0.005592,"48":0.011184,"49":0.178944,"50":0.005592,"51":0.005592,"52":0.011184,"53":0.022368,"54":0.011184,"55":0.050328,"56":0.022368,"57":0.039144,"58":0.016776,"59":0.02796,"60":0.016776,"61":0.072696,"62":0.022368,"63":0.329928,"64":0.033552,"65":0.067104,"66":0.050328,"67":0.100656,"68":0.072696,"69":0.150984,"70":0.128616,"71":0.16776,"72":0.290784,"73":0.609528,"74":10.138296,"75":5.580816,"76":0.022368,"77":0.011184,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.011184,"46":0,"47":0.005592,"48":0.022368,"49":0,"50":0.005592,"51":0,"52":0.100656,"53":0,"54":0.005592,"55":0,"56":0.016776,"57":0.005592,"58":0.005592,"59":0.005592,"60":0.106248,"61":0.005592,"62":0.005592,"63":0.011184,"64":0.016776,"65":0.02796,"66":0.134208,"67":1.638456,"68":0.02796,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.050328,"38":0,"39":0,"40":0.005592,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.005592,"60":0.178944,"62":0.005592,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.022368,"9":0.011184,"10":0.033552,"11":0.067104,"12":0.397032,"13":0.011184,_:"0","3.1":0,"3.2":0,"5.1":0.005592,"6.1":0.005592,"7.1":0,"9.1":0.061512,"10.1":0.150984,"11.1":0.240456,"12.1":1.459512},G:{"8":0.0040744503709645,_:"13","3.2":0.036670053338681,"4.0-4.1":0.04481895408061,"4.2-4.3":0.0040744503709645,"5.0-5.1":0.04481895408061,"6.0-6.1":0.012223351112894,"7.0-7.1":0.057042305193503,"8.1-8.4":0.11001016001604,"9.0-9.2":0.065191205935432,"9.3":0.67635876158011,"10.0-10.2":0.3096582281933,"10.3":0.81896452456387,"11.0-11.2":0.93304913495087,"11.3-11.4":1.8701727202727,"12.0-12.1":4.4696720569481,"12.2-12.3":31.181768688991},I:{"3":0.0064991074977416,"4":0.087487985546522,_:"67","2.1":0.0059991761517615,"2.2":0.014498009033424,"2.3":0.0019997253839205,"4.1":0.036994919602529,"4.2-4.3":0.19497322493225,"4.4":0,"4.4.3-4.4.4":0.20497185185185},B:{"12":0.005592,"13":0.011184,"14":0.033552,"15":0.02796,"16":0.067104,"17":0.86676,"18":1.045704,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0116966,"9":0.0292415,"10":0.0175449,"11":1.345109,"5.5":0},P:{"4":0.26953186516854,"5.0-5.4":0.033691483146067,"6.2-6.4":0.033691483146067,"7.2-7.4":0.11230494382022,"8.2":0.14599642696629,"9.2":3.4028397977528},N:{"10":0,"11":0.06612},J:{"7":0,"10":0.004408},L:{"0":24.206072},S:{"2.5":0},R:{_:"0"},M:{"0":0.2204},O:{"0":0.295336},Q:{"1.2":0.171912},H:{"0":0.28795146391753}}; diff --git a/node_modules/caniuse-lite/data/regions/AW.js b/node_modules/caniuse-lite/data/regions/AW.js deleted file mode 100644 index f47a4e75..00000000 --- a/node_modules/caniuse-lite/data/regions/AW.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.004564,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.004564,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.004564,"41":0,"42":0,"43":0.004564,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.177996,"50":0,"51":0,"52":0.004564,"53":0.009128,"54":0.013692,"55":0.004564,"56":0,"57":0,"58":0.004564,"59":0,"60":0,"61":0,"62":0.004564,"63":0.02282,"64":0.02282,"65":0.013692,"66":0.009128,"67":0.041076,"68":0.009128,"69":0.018256,"70":0.086716,"71":0.02282,"72":0.059332,"73":0.09128,"74":6.859692,"75":3.929604,"76":0.009128,"77":0,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.004564,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.004564,"48":0.004564,"49":0,"50":0,"51":0.009128,"52":0.027384,"53":0,"54":0,"55":0,"56":0.004564,"57":0.009128,"58":0.004564,"59":0,"60":0.018256,"61":0,"62":0.004564,"63":0.013692,"64":0.004564,"65":0.004564,"66":0.041076,"67":0.702856,"68":0.009128,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.004564,"60":0.18256,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.082152,"9":0,"10":0.02282,"11":0.02282,"12":0.18256,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.027384,"6.1":0,"7.1":0.009128,"9.1":0.018256,"10.1":0.050204,"11.1":0.191688,"12.1":0.944748},G:{"8":0.0028649412472428,_:"13","3.2":0.025784471225185,"4.0-4.1":0.031514353719671,"4.2-4.3":0.0028649412472428,"5.0-5.1":0.031514353719671,"6.0-6.1":0.0085948237417285,"7.0-7.1":0.0401091774614,"8.1-8.4":0.077353413675556,"9.0-9.2":0.045839059955885,"9.3":0.47558024704231,"10.0-10.2":0.21773553479046,"10.3":0.57585319069581,"11.0-11.2":0.65607154561861,"11.3-11.4":1.3150080324845,"12.0-12.1":3.1428405482254,"12.2-12.3":21.925395365149},I:{"3":0.0058331598915989,"4":0.078523306233062,_:"67","2.1":0.0053844552845528,"2.2":0.013012433604336,"2.3":0.0017948184281843,"4.1":0.033204140921409,"4.2-4.3":0.17499479674797,"4.4":0,"4.4.3-4.4.4":0.18396888888889},B:{"12":0.004564,"13":0.009128,"14":0.027384,"15":0.050204,"16":0.109536,"17":1.465044,"18":0.4564,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0045734103092784,"9":0.0091468206185567,"10":0.041160692783505,"11":2.1632230762887,"5.5":0},P:{"4":0.37438917293233,"5.0-5.4":0.10696833512352,"6.2-6.4":0.17114933619764,"7.2-7.4":0.28881450483351,"8.2":0.37438917293233,"9.2":8.6430414779807},N:{"10":0,"11":0},J:{"7":0,"10":0.005436},L:{"0":37.854116},S:{"2.5":0},R:{_:"0"},M:{"0":0.103284},O:{"0":0.065232},Q:{"1.2":0},H:{"0":0.061757443298969}}; diff --git a/node_modules/caniuse-lite/data/regions/AX.js b/node_modules/caniuse-lite/data/regions/AX.js deleted file mode 100644 index f1d835c9..00000000 --- a/node_modules/caniuse-lite/data/regions/AX.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.006234,"42":0,"43":0,"44":0,"45":0,"46":0.056106,"47":0.006234,"48":0,"49":0.081042,"50":0,"51":0,"52":0.012468,"53":0,"54":0,"55":0.006234,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.043638,"67":0.006234,"68":0.006234,"69":0.006234,"70":0.006234,"71":0.012468,"72":0.037404,"73":0.193254,"74":15.77202,"75":7.337418,"76":0.081042,"77":0.268062,"78":0},C:{"2":0,"3":0.012468,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.043638,"38":0,"39":0,"40":0,"41":0,"42":0.006234,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.024936,"49":0,"50":0,"51":0.006234,"52":0.168318,"53":0,"54":0,"55":0,"56":0,"57":0.006234,"58":0,"59":0,"60":0.043638,"61":0,"62":0,"63":0.006234,"64":0.12468,"65":0.006234,"66":0.143382,"67":3.060894,"68":0.018702,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.056106,"38":0.006234,"39":0.006234,"40":0,"41":0,"42":0.006234,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.006234,"60":0.28053,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.03117,"9":0.006234,"10":0,"11":0.018702,"12":0.355338,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.081042,"10.1":0.180786,"11.1":0.099744,"12.1":1.041078},G:{"8":0.002936186685382,_:"13","3.2":0.026425680168438,"4.0-4.1":0.032298053539202,"4.2-4.3":0.002936186685382,"5.0-5.1":0.032298053539202,"6.0-6.1":0.008808560056146,"7.0-7.1":0.041106613595348,"8.1-8.4":0.079277040505314,"9.0-9.2":0.046978986966112,"9.3":0.48740698977341,"10.0-10.2":0.22315018808903,"10.3":0.59017352376178,"11.0-11.2":0.67238675095248,"11.3-11.4":1.3477096885903,"12.0-12.1":3.220996793864,"12.2-12.3":22.470636703228},I:{"3":0.0018179801264679,"4":0.024472809394761,_:"67","2.1":0.001678135501355,"2.2":0.0040554941282746,"2.3":0.00055937850045167,"4.1":0.010348502258356,"4.2-4.3":0.054539403794038,"4.4":0,"4.4.3-4.4.4":0.057336296296296},B:{"12":0.012468,"13":0.006234,"14":0,"15":0.006234,"16":0.018702,"17":2.02605,"18":0.324168,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.006234,"9":0.006234,"10":0.143382,"11":2.238006,"5.5":0},P:{"4":0.033429061728395,"5.0-5.4":0.033429061728395,"6.2-6.4":0,"7.2-7.4":0.033429061728395,"8.2":0.055715102880658,"9.2":2.5517517119342},N:{"10":0,"11":0.030128},J:{"7":0,"10":0},L:{"0":29.576484},S:{"2.5":0},R:{_:"0"},M:{"0":0.662816},O:{"0":0.425558},Q:{"1.2":0},H:{"0":0.47776433676976}}; diff --git a/node_modules/caniuse-lite/data/regions/AZ.js b/node_modules/caniuse-lite/data/regions/AZ.js deleted file mode 100644 index cb36d0e3..00000000 --- a/node_modules/caniuse-lite/data/regions/AZ.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.004193,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.004193,"18":0,"19":0,"20":0,"21":0,"22":0.016772,"23":0,"24":0,"25":0,"26":0.004193,"27":0,"28":0.004193,"29":0,"30":0,"31":0.004193,"32":0,"33":0,"34":0.004193,"35":0,"36":0.004193,"37":0,"38":0.012579,"39":0.004193,"40":0.020965,"41":0.008386,"42":0.004193,"43":0.004193,"44":0,"45":0.004193,"46":0.008386,"47":0.004193,"48":0.004193,"49":0.171913,"50":0.004193,"51":0.004193,"52":0,"53":0.012579,"54":0.004193,"55":0.004193,"56":0.008386,"57":0.008386,"58":0.04193,"59":0.008386,"60":0.016772,"61":0.008386,"62":0.004193,"63":0.046123,"64":0.016772,"65":0.016772,"66":0.008386,"67":0.029351,"68":0.020965,"69":0.037737,"70":0.079667,"71":0.117404,"72":0.096439,"73":0.155141,"74":6.327237,"75":4.406843,"76":0.025158,"77":0.008386,"78":0},C:{"2":0,"3":0.004193,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.008386,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0.004193,"45":0.004193,"46":0,"47":0.004193,"48":0.012579,"49":0.004193,"50":0.004193,"51":0.004193,"52":0.012579,"53":0.020965,"54":0.004193,"55":0.004193,"56":0.004193,"57":0.004193,"58":0.004193,"59":0,"60":0.004193,"61":0.004193,"62":0,"63":0.008386,"64":0.004193,"65":0.016772,"66":0.025158,"67":0.29351,"68":0.004193,"69":0,"3.5":0,"3.6":0.004193},F:{"9":0,"11":0,"12":0.004193,"15":0,"16":0,"17":0,"18":0.008386,"19":0.008386,"20":0.008386,"21":0,"22":0.004193,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.008386,"32":0,"33":0,"34":0,"35":0,"36":0.012579,"37":0,"38":0,"39":0,"40":0.004193,"41":0,"42":0.004193,"43":0.012579,"44":0,"45":0.004193,"46":0,"47":0,"48":0,"49":0,"50":0.004193,"51":0,"52":0,"53":0.012579,"54":0,"55":0,"56":0.004193,"57":0.004193,"58":0.04193,"60":1.262093,"62":0.008386,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.020965},E:{"4":0,"5":0.004193,"6":0,"7":0,"8":0.004193,"9":0,"10":0,"11":0.008386,"12":0.079667,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.75474,"6.1":0,"7.1":0,"9.1":0.020965,"10.1":0.004193,"11.1":0.020965,"12.1":0.159334},G:{"8":0.00091465129336274,_:"13","3.2":0.0082318616402647,"4.0-4.1":0.01006116422699,"4.2-4.3":0.00091465129336274,"5.0-5.1":0.01006116422699,"6.0-6.1":0.0027439538800882,"7.0-7.1":0.012805118107078,"8.1-8.4":0.024695584920794,"9.0-9.2":0.014634420693804,"9.3":0.15183211469822,"10.0-10.2":0.069513498295568,"10.3":0.18384490996591,"11.0-11.2":0.20945514618007,"11.3-11.4":0.4198249436535,"12.0-12.1":1.0033724688189,"12.2-12.3":6.9998263481051},I:{"3":0.031632299909666,"4":0.42581942186089,_:"67","2.1":0.029199046070461,"2.2":0.070564361336947,"2.3":0.0097330153568202,"4.1":0.18006078410117,"4.2-4.3":0.94896899728997,"4.4":0,"4.4.3-4.4.4":0.99763407407407},B:{"12":0.004193,"13":0.004193,"14":0.012579,"15":0.008386,"16":0.008386,"17":0.08386,"18":0.088053,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0043727,"7":0,"8":0.1355537,"9":0.0262362,"10":0.0262362,"11":0.1136902,"5.5":0},P:{"4":1.5824041120187,"5.0-5.4":0.050718080513419,"6.2-6.4":0.30430848308051,"7.2-7.4":0.39560102800467,"8.2":0.47674995682614,"9.2":5.8832973395566},N:{"10":0.0203245,"11":0.1829205},J:{"7":0,"10":0.034842},L:{"0":53.684904},S:{"2.5":0},R:{_:"0"},M:{"0":0.05807},O:{"0":0.394876},Q:{"1.2":0.005807},H:{"0":3.2601316168385}}; diff --git a/node_modules/caniuse-lite/data/regions/BA.js b/node_modules/caniuse-lite/data/regions/BA.js deleted file mode 100644 index 115bb7da..00000000 --- a/node_modules/caniuse-lite/data/regions/BA.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.003428,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.003428,"23":0,"24":0,"25":0,"26":0.003428,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.493632,"34":0.003428,"35":0,"36":0,"37":0,"38":0.006856,"39":0,"40":0.003428,"41":0.006856,"42":0,"43":0.003428,"44":0,"45":0,"46":0.003428,"47":0,"48":0,"49":0.236532,"50":0,"51":0,"52":0,"53":0.003428,"54":0,"55":0.003428,"56":0.003428,"57":0.003428,"58":0.006856,"59":0.003428,"60":0.003428,"61":0.191968,"62":0.006856,"63":0.010284,"64":0.003428,"65":0.013712,"66":0.010284,"67":0.013712,"68":0.013712,"69":0.01714,"70":0.023996,"71":0.044564,"72":0.037708,"73":0.075416,"74":4.21644,"75":2.84524,"76":0.006856,"77":0.003428,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0.003428,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.003428,"44":0,"45":0.020568,"46":0,"47":0.003428,"48":0.003428,"49":0.003428,"50":0.003428,"51":0.003428,"52":0.10284,"53":0,"54":0.003428,"55":0,"56":0.003428,"57":0.003428,"58":0,"59":0.003428,"60":0.023996,"61":0.003428,"62":0.003428,"63":0.003428,"64":0.003428,"65":0.006856,"66":0.05142,"67":1.048968,"68":0.01714,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.010284,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.003428,"54":0,"55":0,"56":0.006856,"57":0.003428,"58":0.006856,"60":0.322232,"62":0.003428,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0.010284,"6":0,"7":0,"8":0,"9":0.003428,"10":0.003428,"11":0,"12":0.01714,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.006856,"11.1":0.013712,"12.1":0.099412},G:{"8":0.00076548706637257,_:"13","3.2":0.0068893835973531,"4.0-4.1":0.0084203577300983,"4.2-4.3":0.00076548706637257,"5.0-5.1":0.0084203577300983,"6.0-6.1":0.0022964611991177,"7.0-7.1":0.010716818929216,"8.1-8.4":0.020668150792059,"9.0-9.2":0.012247793061961,"9.3":0.12707085301785,"10.0-10.2":0.058177017044315,"10.3":0.15386290034089,"11.0-11.2":0.17529653819932,"11.3-11.4":0.35135856346501,"12.0-12.1":0.83973931181071,"12.2-12.3":5.8582725189493},I:{"3":0.012112429990967,"4":0.16305194218609,_:"67","2.1":0.011180704607046,"2.2":0.027020036133695,"2.3":0.003726901535682,"4.1":0.068947678410117,"4.2-4.3":0.363372899729,"4.4":0,"4.4.3-4.4.4":0.38200740740741},B:{"12":0.003428,"13":0.006856,"14":0.013712,"15":0.044564,"16":0.013712,"17":0.133692,"18":0.095984,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.003428,"9":0.003428,"10":0.003428,"11":0.311948,"5.5":0},P:{"4":0.25587704918033,"5.0-5.4":0.020470163934426,"6.2-6.4":0.081880655737705,"7.2-7.4":0.14329114754098,"8.2":0.1535262295082,"9.2":4.3396747540984},N:{"10":0.010327428571429,"11":0.061964571428571},J:{"7":0,"10":0.006572},L:{"0":73.040952},S:{"2.5":0},R:{_:"0"},M:{"0":0.105152},O:{"0":0.019716},Q:{"1.2":0.006572},H:{"0":0.20532418556701}}; diff --git a/node_modules/caniuse-lite/data/regions/BB.js b/node_modules/caniuse-lite/data/regions/BB.js deleted file mode 100644 index f9f4dbb1..00000000 --- a/node_modules/caniuse-lite/data/regions/BB.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.005919,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.017757,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.005919,"35":0,"36":0,"37":0,"38":0.005919,"39":0,"40":0.011838,"41":0.023676,"42":0,"43":0.005919,"44":0,"45":0,"46":0,"47":0.011838,"48":0.035514,"49":0.272274,"50":0.005919,"51":0.005919,"52":0.011838,"53":0.011838,"54":0.106542,"55":0.017757,"56":0.005919,"57":0.005919,"58":0.011838,"59":0.005919,"60":0.005919,"61":0.562305,"62":0.011838,"63":0.047352,"64":0.005919,"65":0.183489,"66":0,"67":0.035514,"68":0.011838,"69":0.159813,"70":0.035514,"71":0.094704,"72":0.041433,"73":0.165732,"74":10.636443,"75":6.960744,"76":0.041433,"77":0.017757,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.005919,"46":0,"47":0,"48":0.035514,"49":0,"50":0.005919,"51":0.005919,"52":0.035514,"53":0.005919,"54":0.005919,"55":0.023676,"56":0.005919,"57":0.005919,"58":0.005919,"59":0,"60":0.005919,"61":0,"62":0.005919,"63":0,"64":0.005919,"65":0.011838,"66":0.082866,"67":2.397195,"68":0.05919,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0.005919,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.023676,"30":0,"31":0,"32":0,"33":0.005919,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.005919,"60":1.077258,"62":0.005919,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.005919},E:{"4":0.011838,"5":0,"6":0,"7":0,"8":0.011838,"9":0.005919,"10":0.005919,"11":0.005919,"12":0.266355,"13":0.005919,_:"0","3.1":0,"3.2":0,"5.1":0.153894,"6.1":0.011838,"7.1":0,"9.1":0.011838,"10.1":0.035514,"11.1":0.29595,"12.1":1.503426},G:{"8":0.0014621382594746,_:"13","3.2":0.013159244335272,"4.0-4.1":0.016083520854221,"4.2-4.3":0.0014621382594746,"5.0-5.1":0.016083520854221,"6.0-6.1":0.0043864147784239,"7.0-7.1":0.020469935632645,"8.1-8.4":0.039477733005815,"9.0-9.2":0.023394212151594,"9.3":0.24271495107279,"10.0-10.2":0.11112250772007,"10.3":0.2938897901544,"11.0-11.2":0.33482966141969,"11.3-11.4":0.67112146109886,"12.0-12.1":1.6039656706437,"12.2-12.3":11.189744099759},I:{"3":0.033854055103884,"4":0.45572766485998,_:"67","2.1":0.03124989701897,"2.2":0.075520584462511,"2.3":0.010416632339657,"4.1":0.19270769828365,"4.2-4.3":1.0156216531165,"4.4":0,"4.4.3-4.4.4":1.0677048148148},B:{"12":0.005919,"13":0.017757,"14":0.071028,"15":0.201246,"16":0.130218,"17":2.278815,"18":0.840498,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.005919,"7":0,"8":0.011838,"9":0.011838,"10":0.017757,"11":1.266666,"5.5":0},P:{"4":0.43833954098361,"5.0-5.4":0.011239475409836,"6.2-6.4":0.033718426229508,"7.2-7.4":0.23602898360656,"8.2":0.16859213114754,"9.2":5.968161442623},N:{"10":0,"11":0.093863},J:{"7":0,"10":0.126511},L:{"0":39.75621},S:{"2.5":0},R:{_:"0"},M:{"0":0.134673},O:{"0":0.155078},Q:{"1.2":0.004081},H:{"0":0.30136291752577}}; diff --git a/node_modules/caniuse-lite/data/regions/BD.js b/node_modules/caniuse-lite/data/regions/BD.js deleted file mode 100644 index c0498d88..00000000 --- a/node_modules/caniuse-lite/data/regions/BD.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.001397,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.001397,"30":0,"31":0.001397,"32":0,"33":0.002794,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.022352,"41":0.001397,"42":0,"43":0.001397,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.009779,"50":0,"51":0,"52":0,"53":0,"54":0.002794,"55":0,"56":0,"57":0,"58":0.001397,"59":0,"60":0.001397,"61":0.02794,"62":0,"63":0.002794,"64":0.001397,"65":0.004191,"66":0.001397,"67":0.001397,"68":0.001397,"69":0.002794,"70":0.004191,"71":0.005588,"72":0.006985,"73":0.016764,"74":0.486156,"75":0.469392,"76":0.005588,"77":0.002794,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.001397,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.008382,"36":0.001397,"37":0,"38":0.001397,"39":0,"40":0.001397,"41":0.001397,"42":0.001397,"43":0.004191,"44":0.001397,"45":0.001397,"46":0.001397,"47":0.005588,"48":0.002794,"49":0.001397,"50":0.001397,"51":0.001397,"52":0.012573,"53":0,"54":0,"55":0.001397,"56":0.002794,"57":0.001397,"58":0.001397,"59":0,"60":0.004191,"61":0.001397,"62":0.001397,"63":0.001397,"64":0.001397,"65":0.002794,"66":0.008382,"67":0.217932,"68":0.051689,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0.001397,"16":0,"17":0,"18":0.001397,"19":0.001397,"20":0.001397,"21":0,"22":0,"23":0,"24":0.001397,"25":0,"26":0.002794,"27":0.002794,"28":0.006985,"29":0.002794,"30":0.004191,"31":0.001397,"32":0.006985,"33":0.002794,"34":0,"35":0.002794,"36":0.001397,"37":0.006985,"38":0.015367,"39":0,"40":0,"41":0.002794,"42":0.053086,"43":0.004191,"44":0.001397,"45":0.001397,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.001397,"53":0.004191,"54":0,"55":0,"56":0,"57":0,"58":0.001397,"60":0.06985,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.002794},E:{"4":0,"5":0,"6":0,"7":0,"8":0.002794,"9":0,"10":0,"11":0.001397,"12":0.001397,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0.001397,"9.1":0,"10.1":0,"11.1":0.001397,"12.1":0.004191},G:{"8":0.000057406557048326,_:"13","3.2":0.00051665901343493,"4.0-4.1":0.00063147212753158,"4.2-4.3":0.000057406557048326,"5.0-5.1":0.00063147212753158,"6.0-6.1":0.00017221967114498,"7.0-7.1":0.00080369179867656,"8.1-8.4":0.0015499770403048,"9.0-9.2":0.00091850491277321,"9.3":0.0095294884700221,"10.0-10.2":0.0043628983356727,"10.3":0.011538717966713,"11.0-11.2":0.013146101564067,"11.3-11.4":0.026349609685181,"12.0-12.1":0.062974993082013,"12.2-12.3":0.43933238109084},I:{"3":0.032923093044264,"4":0.44319548328817,_:"67","2.1":0.030390547425474,"2.2":0.073443822944896,"2.3":0.010130182475158,"4.1":0.18740837579042,"4.2-4.3":0.98769279132791,"4.4":0,"4.4.3-4.4.4":1.0383437037037},B:{"12":0.002794,"13":0.001397,"14":0.004191,"15":0.002794,"16":0.002794,"17":0.015367,"18":0.009779,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0060178461538462,"9":0,"10":0,"11":0.013540153846154,"5.5":0},P:{"4":0.42045207272727,"5.0-5.4":0.020021527272727,"6.2-6.4":0.040043054545455,"7.2-7.4":0.12012916363636,"8.2":0.10010763636364,"9.2":0.40043054545455},N:{"10":0.01075375,"11":0.07527625},J:{"7":0,"10":0.008603},L:{"0":83.90918},S:{"2.5":0},R:{_:"0"},M:{"0":0.077427},O:{"0":3.380979},Q:{"1.2":0.008603},H:{"0":4.7158187061856}}; diff --git a/node_modules/caniuse-lite/data/regions/BE.js b/node_modules/caniuse-lite/data/regions/BE.js deleted file mode 100644 index e877c72d..00000000 --- a/node_modules/caniuse-lite/data/regions/BE.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.059013,"30":0,"31":0,"32":0,"33":0,"34":0.006557,"35":0,"36":0.006557,"37":0,"38":0.006557,"39":0,"40":0,"41":0.013114,"42":0,"43":0.006557,"44":0,"45":0.006557,"46":0,"47":0,"48":0.006557,"49":0.255723,"50":0,"51":0.006557,"52":0.006557,"53":0.013114,"54":0.026228,"55":0.026228,"56":0.006557,"57":0.006557,"58":0.019671,"59":0.013114,"60":0.013114,"61":0.019671,"62":0.006557,"63":0.085241,"64":0.032785,"65":0.045899,"66":0.039342,"67":0.06557,"68":0.059013,"69":0.059013,"70":0.06557,"71":0.091798,"72":0.242609,"73":0.308179,"74":15.159784,"75":8.143794,"76":0.026228,"77":0.013114,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.006557,"46":0.006557,"47":0.006557,"48":0.104912,"49":0,"50":0.006557,"51":0,"52":0.104912,"53":0,"54":0.013114,"55":0,"56":0.026228,"57":0.006557,"58":0.006557,"59":0.006557,"60":0.177039,"61":0.013114,"62":0.006557,"63":0.019671,"64":0.019671,"65":0.026228,"66":0.19671,"67":3.271943,"68":0.026228,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.006557,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.026228,"60":0.472104,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0.006557,"5":0,"6":0,"7":0.006557,"8":0.013114,"9":0.013114,"10":0.039342,"11":0.104912,"12":0.708156,"13":0.006557,_:"0","3.1":0,"3.2":0,"5.1":0.013114,"6.1":0.006557,"7.1":0,"9.1":0.078684,"10.1":0.229495,"11.1":0.360635,"12.1":2.550673},G:{"8":0.0022414537798276,_:"13","3.2":0.020173084018448,"4.0-4.1":0.024655991578103,"4.2-4.3":0.0022414537798276,"5.0-5.1":0.024655991578103,"6.0-6.1":0.0067243613394827,"7.0-7.1":0.031380352917586,"8.1-8.4":0.060519252055344,"9.0-9.2":0.035863260477241,"9.3":0.37208132745137,"10.0-10.2":0.17035048726689,"10.3":0.45053220974534,"11.0-11.2":0.51329291558051,"11.3-11.4":1.0288272849408,"12.0-12.1":2.4588747964708,"12.2-12.3":17.15384577702},I:{"3":0.0063607813911472,"4":0.085625903342367,_:"67","2.1":0.0058714905149051,"2.2":0.014189435411021,"2.3":0.0019571635049684,"4.1":0.036207524841915,"4.2-4.3":0.19082344173442,"4.4":0,"4.4.3-4.4.4":0.20060925925926},B:{"12":0.006557,"13":0.013114,"14":0.039342,"15":0.052456,"16":0.13114,"17":2.183481,"18":0.727827,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0066815985748219,"7":0.026726394299287,"8":0.066815985748219,"9":0.026726394299287,"10":0.053452788598575,"11":2.6325498384798,"5.5":0},P:{"4":0.23628817142857,"5.0-5.4":0.010740371428571,"6.2-6.4":0.042961485714286,"7.2-7.4":0.085922971428571,"8.2":0.096663342857143,"9.2":3.6624666571429},N:{"10":0,"11":0.048202},J:{"7":0,"10":0.003443},L:{"0":29.700607},S:{"2.5":0},R:{_:"0"},M:{"0":0.161821},O:{"0":0.099847},Q:{"1.2":0.013772},H:{"0":0.074971029209622}}; diff --git a/node_modules/caniuse-lite/data/regions/BF.js b/node_modules/caniuse-lite/data/regions/BF.js deleted file mode 100644 index 94353b90..00000000 --- a/node_modules/caniuse-lite/data/regions/BF.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0022,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.0022,"25":0,"26":0,"27":0.0022,"28":0,"29":0.0044,"30":0,"31":0,"32":0,"33":0.0242,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.0066,"41":0,"42":0,"43":0.0044,"44":0,"45":0.0022,"46":0.0022,"47":0,"48":0,"49":0.0396,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.0044,"56":0.0022,"57":0,"58":0.0022,"59":0.0022,"60":0,"61":0.0022,"62":0,"63":0.0198,"64":0.0022,"65":0.1122,"66":0,"67":0.0242,"68":0.011,"69":0.0088,"70":0.0044,"71":0.077,"72":0.0066,"73":0.0374,"74":0.8646,"75":0.6996,"76":0.0176,"77":0.0044,"78":0},C:{"2":0,"3":0.0132,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.0088,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.0022,"31":0,"32":0,"33":0,"34":0,"35":0.0022,"36":0,"37":0,"38":0,"39":0,"40":0.0022,"41":0.0022,"42":0.0022,"43":0.0132,"44":0.0022,"45":0.011,"46":0,"47":0.0176,"48":0.011,"49":0.0022,"50":0.0022,"51":0.0022,"52":0.0132,"53":0,"54":0,"55":0,"56":0.0022,"57":0.011,"58":0.0044,"59":0,"60":0.0198,"61":0.022,"62":0.0154,"63":0.0022,"64":0.011,"65":0.0154,"66":0.0484,"67":0.9636,"68":0.0154,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.0176,"21":0.0022,"22":0,"23":0.0088,"24":0,"25":0,"26":0,"27":0,"28":0.0022,"29":0,"30":0.0022,"31":0,"32":0.0022,"33":0.0022,"34":0,"35":0.0022,"36":0.0066,"37":0,"38":0.0022,"39":0,"40":0,"41":0,"42":0.0044,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.0132,"60":0.3036,"62":0.0022,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.0682},E:{"4":0,"5":0,"6":0,"7":0,"8":0.0044,"9":0.0066,"10":0.0088,"11":0.0132,"12":0.0594,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.0022,"6.1":0,"7.1":0,"9.1":0.0022,"10.1":0.0154,"11.1":0.033,"12.1":0.055},G:{"8":0.00033164226990174,_:"13","3.2":0.0029847804291157,"4.0-4.1":0.0036480649689192,"4.2-4.3":0.00033164226990174,"5.0-5.1":0.0036480649689192,"6.0-6.1":0.00099492680970523,"7.0-7.1":0.0046429917786244,"8.1-8.4":0.0089543412873471,"9.0-9.2":0.0053062763184279,"9.3":0.05505261680369,"10.0-10.2":0.025204812512533,"10.3":0.066660096250251,"11.0-11.2":0.075946079807499,"11.3-11.4":0.1522238018849,"12.0-12.1":0.36381157008221,"12.2-12.3":2.5380582915581},I:{"3":0.016985727190605,"4":0.22865401987353,_:"67","2.1":0.015679132791328,"2.2":0.037891237579042,"2.3":0.0052263775971093,"4.1":0.096687985546522,"4.2-4.3":0.50957181571816,"4.4":0,"4.4.3-4.4.4":0.5357037037037},B:{"12":0.0154,"13":0.0066,"14":0.0066,"15":0.0264,"16":0.022,"17":0.088,"18":0.0308,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0176,"9":0,"10":0.0044,"11":0.088,"5.5":0},P:{"4":0.42644482758621,"5.0-5.4":0.020306896551724,"6.2-6.4":0.030460344827586,"7.2-7.4":0.11168793103448,"8.2":0.10153448275862,"9.2":0.48736551724138},N:{"10":0.013,"11":0.065},J:{"7":0,"10":0.039},L:{"0":56.9346},S:{"2.5":0},R:{_:"0"},M:{"0":0.2496},O:{"0":3.159},Q:{"1.2":0.0312},H:{"0":21.895149484536}}; diff --git a/node_modules/caniuse-lite/data/regions/BG.js b/node_modules/caniuse-lite/data/regions/BG.js deleted file mode 100644 index 29bf41ff..00000000 --- a/node_modules/caniuse-lite/data/regions/BG.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00546,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00546,"23":0,"24":0,"25":0,"26":0.01092,"27":0,"28":0,"29":0.00546,"30":0,"31":0,"32":0,"33":0,"34":0.00546,"35":0.00546,"36":0,"37":0,"38":0.01092,"39":0.00546,"40":0.01638,"41":0.0546,"42":0,"43":0.01092,"44":0,"45":0,"46":0.00546,"47":0.00546,"48":0.00546,"49":0.61152,"50":0.01092,"51":0.00546,"52":0.00546,"53":0.01092,"54":0.00546,"55":0.01092,"56":0.01092,"57":0.01638,"58":0.06006,"59":0.01092,"60":0.01092,"61":0.01092,"62":0.01638,"63":0.0546,"64":0.04368,"65":0.02184,"66":0.01638,"67":0.0273,"68":0.0273,"69":0.03276,"70":0.07098,"71":0.10374,"72":0.09282,"73":0.17472,"74":10.1556,"75":6.64482,"76":0.0273,"77":0.01092,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.00546,"32":0,"33":0,"34":0.00546,"35":0.00546,"36":0,"37":0,"38":0.01092,"39":0,"40":0,"41":0.00546,"42":0,"43":0.01638,"44":0,"45":0.00546,"46":0,"47":0.0273,"48":0.0273,"49":0.01092,"50":0.01092,"51":0.01092,"52":0.59514,"53":0.01092,"54":0.01092,"55":0.01638,"56":0.03822,"57":0.01638,"58":0.01638,"59":0.01092,"60":0.43134,"61":0.1911,"62":0.02184,"63":0.02184,"64":0.0273,"65":0.04368,"66":0.25662,"67":4.65738,"68":0.04368,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.00546,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.0273,"37":0,"38":0,"39":0,"40":0.01092,"41":0,"42":0.01638,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00546,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.03276,"60":0.86268,"62":0.01092,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00546},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01092,"12":0.06552,"13":0.00546,_:"0","3.1":0,"3.2":0,"5.1":0.01092,"6.1":0,"7.1":0,"9.1":0.00546,"10.1":0.01092,"11.1":0.03276,"12.1":0.31122},G:{"8":0.00096354321235212,_:"13","3.2":0.008671888911169,"4.0-4.1":0.010598975335873,"4.2-4.3":0.00096354321235212,"5.0-5.1":0.010598975335873,"6.0-6.1":0.0028906296370563,"7.0-7.1":0.01348960497293,"8.1-8.4":0.026015666733507,"9.0-9.2":0.015416691397634,"9.3":0.15994817325045,"10.0-10.2":0.073229284138761,"10.3":0.19367218568278,"11.0-11.2":0.22065139562863,"11.3-11.4":0.44226633446962,"12.0-12.1":1.0570069039503,"12.2-12.3":7.3739962041307},I:{"3":0.0090950677506775,"4":0.12243360433604,_:"67","2.1":0.0083954471544715,"2.2":0.020288997289973,"2.3":0.0027984823848238,"4.1":0.051771924119241,"4.2-4.3":0.27285203252033,"4.4":0,"4.4.3-4.4.4":0.28684444444444},B:{"12":0.00546,"13":0.00546,"14":0.0273,"15":0.03822,"16":0.02184,"17":0.4641,"18":0.25662,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0054998540145985,"7":0,"8":0.027499270072993,"9":0.027499270072993,"10":0.016499562043796,"11":1.4299620437956,"5.5":0},P:{"4":0.21404145695364,"5.0-5.4":0.020384900662252,"6.2-6.4":0.040769801324503,"7.2-7.4":0.12230940397351,"8.2":0.19365655629139,"9.2":2.4869578807947},N:{"10":0.011097777777778,"11":0.088782222222222},J:{"7":0,"10":0.00454},L:{"0":54.68886},S:{"2.5":0},R:{_:"0"},M:{"0":0.23608},O:{"0":0.08626},Q:{"1.2":0},H:{"0":0.2664870790378}}; diff --git a/node_modules/caniuse-lite/data/regions/BH.js b/node_modules/caniuse-lite/data/regions/BH.js deleted file mode 100644 index 5e1d7274..00000000 --- a/node_modules/caniuse-lite/data/regions/BH.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.009264,"34":0.009264,"35":0,"36":0.004632,"37":0,"38":0.004632,"39":0,"40":0.004632,"41":0.004632,"42":0.004632,"43":0.009264,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.180648,"50":0,"51":0.004632,"52":0.004632,"53":0.004632,"54":0.004632,"55":0.009264,"56":0.004632,"57":0.004632,"58":0.013896,"59":0.004632,"60":0.009264,"61":0,"62":0.004632,"63":0.018528,"64":0.009264,"65":0.064848,"66":0.009264,"67":0.078744,"68":0.009264,"69":0.027792,"70":0.050952,"71":0.13896,"72":0.129696,"73":0.20844,"74":7.980936,"75":5.618616,"76":0.037056,"77":0.013896,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.004632,"46":0,"47":0.004632,"48":0.037056,"49":0.004632,"50":0,"51":0.004632,"52":0.018528,"53":0.004632,"54":0,"55":0,"56":0.004632,"57":0.004632,"58":0,"59":0,"60":0.009264,"61":0.004632,"62":0.004632,"63":0.004632,"64":0.004632,"65":0.009264,"66":0.055584,"67":0.921768,"68":0.037056,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.009264,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.004632,"44":0,"45":0.004632,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.004632,"53":0.009264,"54":0,"55":0.004632,"56":0.009264,"57":0.004632,"58":0.032424,"60":0.078744,"62":0.004632,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0.009264,"7":0,"8":0.004632,"9":0.013896,"10":0.037056,"11":0.050952,"12":0.50952,"13":0.004632,_:"0","3.1":0,"3.2":0,"5.1":0.013896,"6.1":0,"7.1":0,"9.1":0.032424,"10.1":0.166752,"11.1":0.2316,"12.1":1.477608},G:{"8":0.0015777581712452,_:"13","3.2":0.014199823541207,"4.0-4.1":0.017355339883698,"4.2-4.3":0.0015777581712452,"5.0-5.1":0.017355339883698,"6.0-6.1":0.0047332745137357,"7.0-7.1":0.022088614397433,"8.1-8.4":0.042599470623621,"9.0-9.2":0.025244130739924,"9.3":0.26190785642671,"10.0-10.2":0.11990962101464,"10.3":0.31712939242029,"11.0-11.2":0.36130662121516,"11.3-11.4":0.72419100060156,"12.0-12.1":1.730800713856,"12.2-12.3":12.07458328454},I:{"3":0.0036120036133695,"4":0.048623125564589,_:"67","2.1":0.0033341571815718,"2.2":0.0080575465221319,"2.3":0.0011113857271906,"4.1":0.020560635953026,"4.2-4.3":0.10836010840108,"4.4":0,"4.4.3-4.4.4":0.11391703703704},B:{"12":0.009264,"13":0.009264,"14":0.013896,"15":0.018528,"16":0.064848,"17":0.616056,"18":0.240864,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.018999050847458,"9":0.0094995254237288,"10":0.014249288135593,"11":0.51772413559322,"5.5":0},P:{"4":0.63357174311927,"5.0-5.4":0.091970091743119,"6.2-6.4":0.14306458715596,"7.2-7.4":0.77663633027523,"8.2":0.76641743119266,"9.2":4.2714998165138},N:{"10":0,"11":0.021472},J:{"7":0,"10":0.005368},L:{"0":42.792248},S:{"2.5":0},R:{_:"0"},M:{"0":0.08052},O:{"0":5.657872},Q:{"1.2":0.010736},H:{"0":1.560197209622}}; diff --git a/node_modules/caniuse-lite/data/regions/BI.js b/node_modules/caniuse-lite/data/regions/BI.js deleted file mode 100644 index 4f7f6675..00000000 --- a/node_modules/caniuse-lite/data/regions/BI.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.003752,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.003752,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.003752,"27":0,"28":0,"29":0,"30":0.011256,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.015008,"41":0,"42":0.003752,"43":0.052528,"44":0.003752,"45":0,"46":0.003752,"47":0,"48":0,"49":0.236376,"50":0.003752,"51":0.003752,"52":0.003752,"53":0.003752,"54":0,"55":0.003752,"56":0,"57":0.015008,"58":0.011256,"59":0.007504,"60":0.003752,"61":0,"62":0.003752,"63":0.033768,"64":0.003752,"65":0.13132,"66":0,"67":0.022512,"68":0.003752,"69":0.011256,"70":0.03752,"71":0.022512,"72":0.052528,"73":0.071288,"74":4.160968,"75":3.061632,"76":0.007504,"77":0,"78":0},C:{"2":0,"3":0.003752,"4":0.003752,"5":0,"6":0.003752,"7":0,"8":0,"9":0.003752,"10":0,"11":0,"12":0,"13":0.011256,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.003752,"21":0,"22":0,"23":0,"24":0.015008,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.003752,"31":0.015008,"32":0,"33":0.003752,"34":0.003752,"35":0.003752,"36":0.003752,"37":0.003752,"38":0.003752,"39":0,"40":0,"41":0,"42":0.003752,"43":0.01876,"44":0.007504,"45":0.022512,"46":0,"47":0.026264,"48":0.03752,"49":0.003752,"50":0.015008,"51":0.007504,"52":0.030016,"53":0.003752,"54":0.003752,"55":0,"56":0.011256,"57":0.007504,"58":0.011256,"59":0,"60":0.015008,"61":0.003752,"62":0.003752,"63":0.003752,"64":0.011256,"65":0.01876,"66":0.101304,"67":2.08236,"68":0.097552,"69":0,"3.5":0,"3.6":0.007504},F:{"9":0,"11":0,"12":0.007504,"15":0,"16":0.003752,"17":0,"18":0,"19":0.011256,"20":0.011256,"21":0.007504,"22":0,"23":0.022512,"24":0,"25":0,"26":0,"27":0,"28":0.003752,"29":0,"30":0.003752,"31":0,"32":0.003752,"33":0,"34":0,"35":0,"36":0.003752,"37":0.007504,"38":0.011256,"39":0,"40":0,"41":0,"42":0.003752,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0.003752,"52":0.01876,"53":0.003752,"54":0,"55":0.003752,"56":0.003752,"57":0.003752,"58":0.086296,"60":0.78792,"62":0.007504,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.041272},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.003752,"10":0.01876,"11":0.03752,"12":0.01876,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.041272,"6.1":0,"7.1":0,"9.1":0,"10.1":0.003752,"11.1":0.022512,"12.1":0.108808},G:{"8":0.00033585241628233,_:"13","3.2":0.003022671746541,"4.0-4.1":0.0036943765791057,"4.2-4.3":0.00033585241628233,"5.0-5.1":0.0036943765791057,"6.0-6.1":0.001007557248847,"7.0-7.1":0.0047019338279527,"8.1-8.4":0.009068015239623,"9.0-9.2":0.0053736386605173,"9.3":0.055751501102867,"10.0-10.2":0.025524783637457,"10.3":0.067506335672749,"11.0-11.2":0.076910203328655,"11.3-11.4":0.15415625907359,"12.0-12.1":0.36843010066172,"12.2-12.3":2.5702785418087},I:{"3":0.014091201445348,"4":0.18968925022584,_:"67","2.1":0.013007262872629,"2.2":0.031434218608853,"2.3":0.0043357542908762,"4.1":0.08021145438121,"4.2-4.3":0.42273604336043,"4.4":0,"4.4.3-4.4.4":0.44441481481481},B:{"12":0.041272,"13":0.045024,"14":0.033768,"15":0.015008,"16":0.03752,"17":0.352688,"18":0.176344,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.037956279069767,"9":0.018978139534884,"10":0.015182511627907,"11":0.25430706976744,"5.5":0},P:{"4":0.32306731707317,"5.0-5.4":0.03028756097561,"6.2-6.4":0.020191707317073,"7.2-7.4":0.2221087804878,"8.2":0.1110543902439,"9.2":0.94901024390244},N:{"10":0.043407157894737,"11":0.16277684210526},J:{"7":0,"10":0.09372},L:{"0":37.283512},S:{"2.5":0},R:{_:"0"},M:{"0":0.099968},O:{"0":1.393304},Q:{"1.2":0.212432},H:{"0":27.434710350515}}; diff --git a/node_modules/caniuse-lite/data/regions/BJ.js b/node_modules/caniuse-lite/data/regions/BJ.js deleted file mode 100644 index d086c0a8..00000000 --- a/node_modules/caniuse-lite/data/regions/BJ.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.004644,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.004644,"24":0,"25":0.004644,"26":0.004644,"27":0.004644,"28":0,"29":0.009288,"30":0.041796,"31":0.004644,"32":0.181116,"33":0.004644,"34":0.004644,"35":0.004644,"36":0.004644,"37":0.060372,"38":0.009288,"39":0.004644,"40":0.02322,"41":0,"42":0,"43":0.018576,"44":0.009288,"45":0.004644,"46":0.013932,"47":0.027864,"48":0.009288,"49":0.190404,"50":0.004644,"51":0.004644,"52":0,"53":0.004644,"54":0,"55":0.04644,"56":0.009288,"57":0.009288,"58":0.102168,"59":0.009288,"60":0.013932,"61":0.009288,"62":0.004644,"63":0.106812,"64":0.027864,"65":0.18576,"66":0.018576,"67":0.027864,"68":0.027864,"69":0.041796,"70":0.060372,"71":0.204336,"72":0.130032,"73":0.320436,"74":6.441228,"75":4.402512,"76":0.018576,"77":0.004644,"78":0},C:{"2":0,"3":0.004644,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.009288,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.004644,"28":0,"29":0,"30":0,"31":0,"32":0.004644,"33":0,"34":0.004644,"35":0.004644,"36":0,"37":0,"38":0,"39":0.004644,"40":0.004644,"41":0.009288,"42":0.004644,"43":0.027864,"44":0,"45":0.027864,"46":0.004644,"47":0.032508,"48":0.009288,"49":0.013932,"50":0.02322,"51":0.004644,"52":0.037152,"53":0.004644,"54":0.004644,"55":0.004644,"56":0.018576,"57":0.009288,"58":0.009288,"59":0.004644,"60":0.074304,"61":0.009288,"62":0.018576,"63":0.018576,"64":0.018576,"65":0.097524,"66":0.190404,"67":2.85606,"68":0.102168,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0.004644,"15":0.004644,"16":0.004644,"17":0,"18":0,"19":0.004644,"20":0.02322,"21":0.004644,"22":0,"23":0.02322,"24":0.004644,"25":0,"26":0.009288,"27":0,"28":0.004644,"29":0,"30":0.004644,"31":0,"32":0.004644,"33":0.004644,"34":0.009288,"35":0.004644,"36":0,"37":0.004644,"38":0.013932,"39":0,"40":0,"41":0,"42":0.04644,"43":0,"44":0,"45":0.004644,"46":0,"47":0,"48":0.004644,"49":0.004644,"50":0.013932,"51":0,"52":0,"53":0.004644,"54":0,"55":0,"56":0.009288,"57":0.004644,"58":0.06966,"60":1.569672,"62":0.009288,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.13932},E:{"4":0,"5":0.004644,"6":0,"7":0,"8":0.04644,"9":0.018576,"10":0.004644,"11":0.018576,"12":0.130032,"13":0.004644,_:"0","3.1":0,"3.2":0,"5.1":0.06966,"6.1":0,"7.1":0,"9.1":0.02322,"10.1":0.013932,"11.1":0.032508,"12.1":0.30186},G:{"8":0.00034602606777622,_:"13","3.2":0.003114234609986,"4.0-4.1":0.0038062867455384,"4.2-4.3":0.00034602606777622,"5.0-5.1":0.0038062867455384,"6.0-6.1":0.0010380782033287,"7.0-7.1":0.0048443649488671,"8.1-8.4":0.0093427038299579,"9.0-9.2":0.0055364170844195,"9.3":0.057440327250852,"10.0-10.2":0.026297981150993,"10.3":0.06955123962302,"11.0-11.2":0.079239969520754,"11.3-11.4":0.15882596510928,"12.0-12.1":0.37959059635051,"12.2-12.3":2.6481374966914},I:{"3":0.010770153568202,"4":0.14498283649503,_:"67","2.1":0.0099416802168022,"2.2":0.024025727190605,"2.3":0.0033138934056007,"4.1":0.061307028003613,"4.2-4.3":0.32310460704607,"4.4":0,"4.4.3-4.4.4":0.33967407407407},B:{"12":0.032508,"13":0.018576,"14":0.027864,"15":0.037152,"16":0.032508,"17":0.171828,"18":0.125388,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0.0050392340425532,"8":0.080627744680851,"9":0.010078468085106,"10":0.020156936170213,"11":0.12094161702128,"5.5":0},P:{"4":0.1488968,"5.0-5.4":0.049632266666667,"6.2-6.4":0.049632266666667,"7.2-7.4":0.069485173333333,"8.2":0.05955872,"9.2":0.36727877333333},N:{"10":0.010955454545455,"11":0.23006454545455},J:{"7":0,"10":0.021424},L:{"0":41.238716},S:{"2.5":0},R:{_:"0"},M:{"0":0.380276},O:{"0":2.361996},Q:{"1.2":0.010712},H:{"0":18.660230378007}}; diff --git a/node_modules/caniuse-lite/data/regions/BM.js b/node_modules/caniuse-lite/data/regions/BM.js deleted file mode 100644 index 5b998824..00000000 --- a/node_modules/caniuse-lite/data/regions/BM.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.05289,"42":0,"43":0,"44":0,"45":0.026445,"46":0,"47":0,"48":0,"49":0.45838,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.061705,"58":0.079335,"59":0.008815,"60":0,"61":0.132225,"62":0.008815,"63":0.008815,"64":0.008815,"65":0.08815,"66":0.044075,"67":0.19393,"68":0.185115,"69":0.03526,"70":0.12341,"71":0.079335,"72":0.19393,"73":1.084245,"74":19.824935,"75":13.11672,"76":0.01763,"77":0.008815,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.008815,"44":0,"45":0,"46":0,"47":0,"48":0.044075,"49":0,"50":0,"51":0,"52":0.114595,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.044075,"61":0,"62":0,"63":0,"64":0.008815,"65":0.026445,"66":0.21156,"67":2.565165,"68":0,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.008815,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.01763,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.008815,"60":0.132225,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.026445,"9":0.01763,"10":0.026445,"11":0.096965,"12":0.467195,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0.008815,"7.1":0,"9.1":0.167485,"10.1":0.24682,"11.1":0.74046,"12.1":3.446665},G:{"8":0.0023861890916383,_:"13","3.2":0.021475701824744,"4.0-4.1":0.026248080008021,"4.2-4.3":0.0023861890916383,"5.0-5.1":0.026248080008021,"6.0-6.1":0.0071585672749148,"7.0-7.1":0.033406647282936,"8.1-8.4":0.064427105474233,"9.0-9.2":0.038179025466212,"9.3":0.39610738921195,"10.0-10.2":0.18135037096451,"10.3":0.47962400741929,"11.0-11.2":0.54643730198516,"11.3-11.4":1.095260793062,"12.0-12.1":2.6176494335272,"12.2-12.3":18.261505118308},I:{"3":0.008009972899729,"4":0.10782655826558,_:"67","2.1":0.0073938211382114,"2.2":0.017868401084011,"2.3":0.0024646070460705,"4.1":0.045595230352304,"4.2-4.3":0.24029918699187,"4.4":0,"4.4.3-4.4.4":0.25262222222222},B:{"12":0.026445,"13":0.05289,"14":0.14104,"15":0.220375,"16":0.51127,"17":5.280185,"18":2.04508,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.026445,"9":0.061705,"10":0.008815,"11":11.679875,"5.5":0},P:{"4":0.084721328125,"5.0-5.4":0.02420609375,"6.2-6.4":0.02420609375,"7.2-7.4":0.12103046875,"8.2":0.07261828125,"9.2":1.997002734375},N:{"10":0,"11":0},J:{"7":0,"10":0.072285},L:{"0":6.7421},S:{"2.5":0},R:{_:"0"},M:{"0":0.02607},O:{"0":0.0237},Q:{"1.2":0},H:{"0":0.010096932989691}}; diff --git a/node_modules/caniuse-lite/data/regions/BN.js b/node_modules/caniuse-lite/data/regions/BN.js deleted file mode 100644 index 8fa1cb6a..00000000 --- a/node_modules/caniuse-lite/data/regions/BN.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.004701,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.004701,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.004701,"34":0.004701,"35":0,"36":0.009402,"37":0,"38":0.018804,"39":0,"40":0.004701,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.004701,"47":0.009402,"48":0.004701,"49":0.159834,"50":0.004701,"51":0.004701,"52":0,"53":0.014103,"54":0.004701,"55":0.009402,"56":0.004701,"57":0.009402,"58":0.014103,"59":0.004701,"60":0.009402,"61":0.004701,"62":0.014103,"63":0.061113,"64":0,"65":0.070515,"66":0.028206,"67":0.131628,"68":0.004701,"69":0.023505,"70":0.023505,"71":0.023505,"72":0.098721,"73":0.211545,"74":8.22675,"75":4.846731,"76":0.056412,"77":0.014103,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.004701,"28":0,"29":0.004701,"30":0,"31":0,"32":0.004701,"33":0.004701,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.004701,"41":0,"42":0,"43":0.014103,"44":0.004701,"45":0.004701,"46":0.009402,"47":0.009402,"48":0.042309,"49":0,"50":0,"51":0.004701,"52":0.084618,"53":0.014103,"54":0.004701,"55":0.009402,"56":0.023505,"57":0.009402,"58":0.004701,"59":0.004701,"60":0.009402,"61":0.014103,"62":0.014103,"63":0.014103,"64":0.004701,"65":0.009402,"66":0.098721,"67":1.697061,"68":0.126927,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.004701,"33":0,"34":0.004701,"35":0,"36":0.014103,"37":0.089319,"38":0.004701,"39":0,"40":0.004701,"41":0,"42":0.009402,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.004701,"49":0,"50":0,"51":0,"52":0.004701,"53":0.004701,"54":0,"55":0,"56":0,"57":0,"58":0.004701,"60":0.310266,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.018804},E:{"4":0,"5":0,"6":0,"7":0,"8":0.004701,"9":0.004701,"10":0.028206,"11":0.112824,"12":0.296163,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.672243,"6.1":0,"7.1":0,"9.1":0.028206,"10.1":0.103422,"11.1":0.23505,"12.1":0.653439},G:{"8":0.0017561305394024,_:"13","3.2":0.015805174854622,"4.0-4.1":0.019317435933427,"4.2-4.3":0.0017561305394024,"5.0-5.1":0.019317435933427,"6.0-6.1":0.0052683916182073,"7.0-7.1":0.024585827551634,"8.1-8.4":0.047415524563866,"9.0-9.2":0.028098088630439,"9.3":0.29151766954081,"10.0-10.2":0.13346592099459,"10.3":0.35298223841989,"11.0-11.2":0.40215389352316,"11.3-11.4":0.80606391758572,"12.0-12.1":1.9264752017245,"12.2-12.3":13.439667018047},I:{"3":0.011247571815718,"4":0.15140962059621,_:"67","2.1":0.01038237398374,"2.2":0.025090737127371,"2.3":0.0034607913279133,"4.1":0.064024639566396,"4.2-4.3":0.33742715447154,"4.4":0,"4.4.3-4.4.4":0.35473111111111},B:{"12":0.004701,"13":0,"14":0.014103,"15":0.018804,"16":0.018804,"17":0.361977,"18":0.098721,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.014103,"9":0.018804,"10":0.014103,"11":0.366678,"5.5":0},P:{"4":0.85953833879781,"5.0-5.4":0.05241087431694,"6.2-6.4":0.094339573770492,"7.2-7.4":0.22012567213115,"8.2":0.18867914754098,"9.2":2.4213823934426},N:{"10":0,"11":0.015897},J:{"7":0,"10":0.005299},L:{"0":43.396985},S:{"2.5":0},R:{_:"0"},M:{"0":0.201362},O:{"0":3.046925},Q:{"1.2":0.100681},H:{"0":4.8662483333333}}; diff --git a/node_modules/caniuse-lite/data/regions/BO.js b/node_modules/caniuse-lite/data/regions/BO.js deleted file mode 100644 index f5b054ac..00000000 --- a/node_modules/caniuse-lite/data/regions/BO.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.005996,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.005996,"27":0,"28":0,"29":0.125916,"30":0,"31":0.017988,"32":0,"33":0.011992,"34":0.005996,"35":0,"36":0,"37":0,"38":0.02998,"39":0,"40":0.023984,"41":0.005996,"42":0,"43":0.005996,"44":0.005996,"45":0.005996,"46":0.005996,"47":0.005996,"48":0.005996,"49":0.377748,"50":0.005996,"51":0.011992,"52":0.005996,"53":0.011992,"54":0.005996,"55":0.011992,"56":0.017988,"57":0.011992,"58":0.02998,"59":0.023984,"60":0.017988,"61":0.011992,"62":0.035976,"63":0.071952,"64":0.023984,"65":0.083944,"66":0.02998,"67":0.143904,"68":0.041972,"69":0.047968,"70":0.1499,"71":0.1499,"72":0.155896,"73":0.347768,"74":13.40106,"75":9.4437,"76":0.011992,"77":0.011992,"78":0},C:{"2":0,"3":0.005996,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.005996,"36":0,"37":0,"38":0,"39":0.005996,"40":0.005996,"41":0,"42":0.005996,"43":0.017988,"44":0,"45":0.005996,"46":0,"47":0.017988,"48":0.095936,"49":0.005996,"50":0.011992,"51":0.005996,"52":0.065956,"53":0.011992,"54":0.005996,"55":0.005996,"56":0.017988,"57":0.011992,"58":0.017988,"59":0.017988,"60":0.047968,"61":0.017988,"62":0.017988,"63":0.017988,"64":0.02998,"65":0.041972,"66":0.185876,"67":3.20786,"68":0.035976,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.005996,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.005996,"57":0.005996,"58":0.035976,"60":0.845436,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.011992},E:{"4":0,"5":0,"6":0,"7":0,"8":0.017988,"9":0.053964,"10":0.017988,"11":0.02998,"12":0.191872,"13":0.005996,_:"0","3.1":0,"3.2":0,"5.1":1.451032,"6.1":0,"7.1":0,"9.1":0.035976,"10.1":0.107928,"11.1":0.227848,"12.1":0.593604},G:{"8":0.0002627551634249,_:"13","3.2":0.0023647964708241,"4.0-4.1":0.002890306797674,"4.2-4.3":0.0002627551634249,"5.0-5.1":0.002890306797674,"6.0-6.1":0.00078826549027471,"7.0-7.1":0.0036785722879487,"8.1-8.4":0.0070943894124724,"9.0-9.2":0.0042040826147985,"9.3":0.043617357128534,"10.0-10.2":0.019969392420293,"10.3":0.052813787848406,"11.0-11.2":0.060170932424303,"11.3-11.4":0.12060462001203,"12.0-12.1":0.28824241427712,"12.2-12.3":2.0108652656908},I:{"3":0.012498601626016,"4":0.16825040650407,_:"67","2.1":0.011537170731707,"2.2":0.027881495934959,"2.3":0.0038457235772358,"4.1":0.071145886178862,"4.2-4.3":0.37495804878049,"4.4":0,"4.4.3-4.4.4":0.39418666666667},B:{"12":0.005996,"13":0.011992,"14":0.011992,"15":0.017988,"16":0.017988,"17":0.335776,"18":0.107928,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.005996,"7":0,"8":0.02998,"9":0.011992,"10":0.011992,"11":0.20986,"5.5":0},P:{"4":1.3787106666667,"5.0-5.4":0.091238205882353,"6.2-6.4":0.16220125490196,"7.2-7.4":0.38522798039216,"8.2":0.2939897745098,"9.2":1.8247641176471},N:{"10":0,"11":0.044044},J:{"7":0,"10":0},L:{"0":53.66778},S:{"2.5":0},R:{_:"0"},M:{"0":0.12012},O:{"0":0.468468},Q:{"1.2":0.004004},H:{"0":0.90598411683849}}; diff --git a/node_modules/caniuse-lite/data/regions/BR.js b/node_modules/caniuse-lite/data/regions/BR.js deleted file mode 100644 index a82497dc..00000000 --- a/node_modules/caniuse-lite/data/regions/BR.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.007324,"23":0,"24":0,"25":0,"26":0.007324,"27":0,"28":0,"29":0.029296,"30":0,"31":0,"32":0,"33":0,"34":0.007324,"35":0,"36":0.014648,"37":0,"38":0.007324,"39":0,"40":0.007324,"41":0.021972,"42":0,"43":0.014648,"44":0,"45":0.007324,"46":0.007324,"47":0,"48":0.007324,"49":0.197748,"50":0.007324,"51":0.014648,"52":0.007324,"53":0.007324,"54":0.021972,"55":0.014648,"56":0.014648,"57":0.007324,"58":0.065916,"59":0.014648,"60":0.021972,"61":0.1831,"62":0.014648,"63":0.051268,"64":0.021972,"65":0.051268,"66":0.051268,"67":0.087888,"68":0.051268,"69":0.087888,"70":0.197748,"71":0.25634,"72":0.278312,"73":0.432116,"74":24.835684,"75":17.145484,"76":0.102536,"77":0.029296,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.007324,"44":0,"45":0.014648,"46":0,"47":0.007324,"48":0.014648,"49":0,"50":0.007324,"51":0.007324,"52":0.190424,"53":0.007324,"54":0.007324,"55":0.007324,"56":0.014648,"57":0.007324,"58":0.014648,"59":0.007324,"60":0.07324,"61":0.014648,"62":0.007324,"63":0.021972,"64":0.029296,"65":0.03662,"66":0.10986,"67":2.775796,"68":0.03662,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.007324,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.007324,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.007324,"57":0.007324,"58":0.021972,"60":1.340292,"62":0.007324,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.007324,"9":0,"10":0.007324,"11":0.021972,"12":0.153804,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.007324,"10.1":0.043944,"11.1":0.10986,"12.1":0.820288},G:{"8":0.00061174092640866,_:"13","3.2":0.005505668337678,"4.0-4.1":0.0067291501904953,"4.2-4.3":0.00061174092640866,"5.0-5.1":0.0067291501904953,"6.0-6.1":0.001835222779226,"7.0-7.1":0.0085643729697213,"8.1-8.4":0.016517005013034,"9.0-9.2":0.0097878548225386,"9.3":0.10154899378384,"10.0-10.2":0.046492310407058,"10.3":0.12295992620814,"11.0-11.2":0.14008867214758,"11.3-11.4":0.28078908522158,"12.0-12.1":0.6710797962703,"12.2-12.3":4.6816533098055},I:{"3":0.0036751833785005,"4":0.049473622402891,_:"67","2.1":0.0033924769647696,"2.2":0.0081984859981933,"2.3":0.0011308256549232,"4.1":0.020920274616079,"4.2-4.3":0.11025550135501,"4.4":0,"4.4.3-4.4.4":0.11590962962963},B:{"12":0.007324,"13":0.007324,"14":0.021972,"15":0.029296,"16":0.03662,"17":0.600568,"18":0.373524,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.060845538461538,"9":0.030422769230769,"10":0.015211384615385,"11":0.48676430769231,"5.5":0},P:{"4":0.1834864744186,"5.0-5.4":0.010193693023256,"6.2-6.4":0.030581079069767,"7.2-7.4":0.091743237209302,"8.2":0.061162158139535,"9.2":1.8144773581395},N:{"10":0,"11":0.088308},J:{"7":0,"10":0.002676},L:{"0":36.42504},S:{"2.5":0},R:{_:"0"},M:{"0":0.085632},O:{"0":0.152532},Q:{"1.2":0.005352},H:{"0":0.1672086185567}}; diff --git a/node_modules/caniuse-lite/data/regions/BS.js b/node_modules/caniuse-lite/data/regions/BS.js deleted file mode 100644 index 46e9f072..00000000 --- a/node_modules/caniuse-lite/data/regions/BS.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.033481,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.004783,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.019132,"42":0,"43":0.004783,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.243933,"50":0.004783,"51":0,"52":0,"53":0.014349,"54":0.009566,"55":0.004783,"56":0.004783,"57":0,"58":0.023915,"59":0,"60":0,"61":0.009566,"62":0.019132,"63":0.086094,"64":0.004783,"65":0.04783,"66":0.009566,"67":0.052613,"68":0.014349,"69":0.04783,"70":0.009566,"71":0.105226,"72":0.066962,"73":0.196103,"74":6.88752,"75":4.127729,"76":0.009566,"77":0,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.023915,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.133924,"49":0,"50":0,"51":0,"52":0.014349,"53":0,"54":0,"55":0,"56":0.009566,"57":0.004783,"58":0.004783,"59":0,"60":0.023915,"61":0,"62":0.004783,"63":0.014349,"64":0.038264,"65":0.004783,"66":0.043047,"67":1.013996,"68":0.019132,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.133924,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.004783,"9":0.004783,"10":0.009566,"11":0.014349,"12":0.200886,"13":0.009566,_:"0","3.1":0,"3.2":0,"5.1":0.004783,"6.1":0.004783,"7.1":0,"9.1":0.033481,"10.1":0.090877,"11.1":0.157839,"12.1":0.875289},G:{"8":0.0024431416683377,_:"13","3.2":0.021988275015039,"4.0-4.1":0.026874558351714,"4.2-4.3":0.0024431416683377,"5.0-5.1":0.026874558351714,"6.0-6.1":0.007329425005013,"7.0-7.1":0.034203983356727,"8.1-8.4":0.065964825045117,"9.0-9.2":0.039090266693403,"9.3":0.40556151694405,"10.0-10.2":0.18567876679366,"10.3":0.49107147533587,"11.0-11.2":0.55947944204933,"11.3-11.4":1.121402025767,"12.0-12.1":2.6801264101664,"12.2-12.3":18.697363187788},I:{"3":0.0099774706413731,"4":0.13431210478771,_:"67","2.1":0.009209972899729,"2.2":0.022257434507678,"2.3":0.0030699909665763,"4.1":0.056794832881662,"4.2-4.3":0.29932411924119,"4.4":0,"4.4.3-4.4.4":0.31467407407407},B:{"12":0.009566,"13":0.057396,"14":0.023915,"15":0.076528,"16":0.133924,"17":1.86537,"18":0.554828,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.009566,"9":0.004783,"10":0.028698,"11":1.363155,"5.5":0},P:{"4":0.37819808707124,"5.0-5.4":0.054028298153034,"6.2-6.4":0.17289055408971,"7.2-7.4":0.43222638522427,"8.2":0.30255846965699,"9.2":6.8507882058047},N:{"10":0,"11":0.026085},J:{"7":0,"10":0.005217},L:{"0":43.266451},S:{"2.5":0},R:{_:"0"},M:{"0":0.083472},O:{"0":0.057387},Q:{"1.2":0},H:{"0":0.088904134020619}}; diff --git a/node_modules/caniuse-lite/data/regions/BT.js b/node_modules/caniuse-lite/data/regions/BT.js deleted file mode 100644 index d35dd9b6..00000000 --- a/node_modules/caniuse-lite/data/regions/BT.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0.003351,"6":0,"7":0.003351,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.006702,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.003351,"25":0,"26":0,"27":0,"28":0,"29":0.006702,"30":0.010053,"31":0.023457,"32":0.006702,"33":0.006702,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.020106,"41":0.020106,"42":0,"43":0.046914,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.050265,"50":0,"51":0.006702,"52":0,"53":0,"54":0.003351,"55":0.006702,"56":0,"57":0.006702,"58":0.010053,"59":0.006702,"60":0.006702,"61":0.010053,"62":0.003351,"63":0.010053,"64":0,"65":0.140742,"66":0.010053,"67":0.013404,"68":0.013404,"69":0.013404,"70":0.006702,"71":0.013404,"72":0.050265,"73":0.06702,"74":4.785228,"75":2.888562,"76":0.043563,"77":0.016755,"78":0},C:{"2":0,"3":0,"4":0,"5":0.003351,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.003351,"19":0.003351,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.003351,"38":0,"39":0,"40":0.026808,"41":0,"42":0,"43":0.010053,"44":0.010053,"45":0,"46":0,"47":0.036861,"48":0.003351,"49":0.003351,"50":0,"51":0.003351,"52":0.013404,"53":0,"54":0,"55":0,"56":0.003351,"57":0.003351,"58":0,"59":0,"60":0.006702,"61":0.003351,"62":0.003351,"63":0,"64":0,"65":0.030159,"66":0.03351,"67":0.666849,"68":0.06702,"69":0,"3.5":0,"3.6":0.003351},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0.003351,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.003351,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.050265,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0.003351,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.010053,"60":0.278133,"62":0.003351,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.036861},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.003351,"11":0.006702,"12":0.03351,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.006702,"10.1":0.053616,"11.1":0.030159,"12.1":0.147444},G:{"8":0.00077720212552637,_:"13","3.2":0.0069948191297373,"4.0-4.1":0.0085492233807901,"4.2-4.3":0.00077720212552637,"5.0-5.1":0.0085492233807901,"6.0-6.1":0.0023316063765791,"7.0-7.1":0.010880829757369,"8.1-8.4":0.020984457389212,"9.0-9.2":0.012435234008422,"9.3":0.12901555283738,"10.0-10.2":0.059067361540004,"10.3":0.1562176272308,"11.0-11.2":0.17797928674554,"11.3-11.4":0.3567357756166,"12.0-12.1":0.85259073170243,"12.2-12.3":5.9479278666533},I:{"3":0.0070042285456188,"4":0.094287691960253,_:"67","2.1":0.0064654417344173,"2.2":0.015624817524842,"2.3":0.0021551472448058,"4.1":0.039870224028907,"4.2-4.3":0.21012685636856,"4.4":0,"4.4.3-4.4.4":0.22090259259259},B:{"12":0.043563,"13":0.016755,"14":0.003351,"15":0.020106,"16":0.050265,"17":0.197709,"18":0.150795,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.016755,"9":0,"10":0.003351,"11":0.080424,"5.5":0},P:{"4":3.7371064584383,"5.0-5.4":0.15274277078086,"6.2-6.4":0.32585124433249,"7.2-7.4":1.3339535314861,"8.2":0.65170248866499,"9.2":1.8838275062972},N:{"10":0.061654363636364,"11":0.051378636363636},J:{"7":0,"10":0},L:{"0":61.106475},S:{"2.5":0},R:{_:"0"},M:{"0":0.026596},O:{"0":3.9894},Q:{"1.2":0.079788},H:{"0":2.5557065189003}}; diff --git a/node_modules/caniuse-lite/data/regions/BW.js b/node_modules/caniuse-lite/data/regions/BW.js deleted file mode 100644 index bd5c58ee..00000000 --- a/node_modules/caniuse-lite/data/regions/BW.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00666,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.00666,"22":0.00666,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.07992,"30":0.00666,"31":0.04662,"32":0.00666,"33":0.05328,"34":0,"35":0,"36":0.00666,"37":0,"38":0.00666,"39":0,"40":0.04662,"41":0.00666,"42":0,"43":0.05994,"44":0.02664,"45":0,"46":0.04662,"47":0.00666,"48":0,"49":0.22644,"50":0.01332,"51":0.01332,"52":0.00666,"53":0.00666,"54":0.02664,"55":0.01332,"56":0.01332,"57":0.00666,"58":0.04662,"59":0.01998,"60":0.01998,"61":0.01998,"62":0.0333,"63":0.2664,"64":0.01998,"65":0.3663,"66":0.01332,"67":0.0999,"68":0.05994,"69":0.05328,"70":0.03996,"71":0.11988,"72":0.1332,"73":0.49284,"74":12.61404,"75":8.81118,"76":0.03996,"77":0.01332,"78":0},C:{"2":0,"3":0,"4":0.00666,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00666,"29":0.00666,"30":0.02664,"31":0,"32":0.01998,"33":0,"34":0.01998,"35":0.00666,"36":0,"37":0,"38":0.00666,"39":0.00666,"40":0.01998,"41":0.02664,"42":0,"43":0.02664,"44":0.01998,"45":0.01332,"46":0,"47":0.0666,"48":0.0333,"49":0.02664,"50":0.01332,"51":0.00666,"52":0.0999,"53":0.00666,"54":0.00666,"55":0,"56":0.04662,"57":0.00666,"58":0.01332,"59":0.00666,"60":0.30636,"61":0.01332,"62":0.05994,"63":0.01998,"64":0.01332,"65":0.03996,"66":0.15318,"67":4.23576,"68":0.27306,"69":0.00666,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00666,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.01998,"37":0.00666,"38":0,"39":0,"40":0,"41":0,"42":0.00666,"43":0.01332,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00666,"53":0.01332,"54":0.00666,"55":0,"56":0.00666,"57":0.00666,"58":0.10656,"60":1.17882,"62":0.00666,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00666},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.02664,"11":0.07992,"12":0.2997,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.15984,"6.1":0,"7.1":0.00666,"9.1":0.03996,"10.1":0.0666,"11.1":0.15984,"12.1":0.8658},G:{"8":0.00048247042310006,_:"13","3.2":0.0043422338079005,"4.0-4.1":0.0053071746541007,"4.2-4.3":0.00048247042310006,"5.0-5.1":0.0053071746541007,"6.0-6.1":0.0014474112693002,"7.0-7.1":0.0067545859234008,"8.1-8.4":0.013026701423702,"9.0-9.2":0.007719526769601,"9.3":0.08009009023461,"10.0-10.2":0.036667752155605,"10.3":0.096976555043112,"11.0-11.2":0.11048572688991,"11.3-11.4":0.22145392420293,"12.0-12.1":0.52927005414077,"12.2-12.3":3.6923461479848},I:{"3":0.012533785004517,"4":0.16872402890696,_:"67","2.1":0.011569647696477,"2.2":0.027959981933153,"2.3":0.003856549232159,"4.1":0.071346160794941,"4.2-4.3":0.3760135501355,"4.4":0,"4.4.3-4.4.4":0.3952962962963},B:{"12":0.17316,"13":0.11988,"14":0.09324,"15":0.14652,"16":0.18648,"17":1.21212,"18":0.33966,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":3.5397294545455,"8":0.13562181818182,"9":0.75270109090909,"10":0.094935272727273,"11":1.4443723636364,"5.5":0},P:{"4":0.37402670212766,"5.0-5.4":0.030326489361702,"6.2-6.4":0.040435319148936,"7.2-7.4":0.12130595744681,"8.2":0.14152361702128,"9.2":1.1928419148936},N:{"10":0.012024,"11":0.108216},J:{"7":0,"10":0.05344},L:{"0":44.22544},S:{"2.5":0},R:{_:"0"},M:{"0":0.16032},O:{"0":0.90848},Q:{"1.2":0.07348},H:{"0":1.6632626116838}}; diff --git a/node_modules/caniuse-lite/data/regions/BY.js b/node_modules/caniuse-lite/data/regions/BY.js deleted file mode 100644 index 4502962f..00000000 --- a/node_modules/caniuse-lite/data/regions/BY.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0.007546,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.015092,"11":0.007546,"12":0.015092,"13":0.007546,"14":0.007546,"15":0.007546,"16":0.007546,"17":0.030184,"18":0.007546,"19":0.007546,"20":0.007546,"21":0.007546,"22":0.015092,"23":0.007546,"24":0.007546,"25":0.007546,"26":0.015092,"27":0.007546,"28":0.007546,"29":0,"30":0,"31":0.007546,"32":0.007546,"33":0.015092,"34":0.007546,"35":0.007546,"36":0,"37":0.022638,"38":0.015092,"39":0.007546,"40":0.052822,"41":0.052822,"42":0,"43":0.007546,"44":0.007546,"45":0.015092,"46":0,"47":0,"48":0.015092,"49":0.611226,"50":0.007546,"51":0.022638,"52":0,"53":0.015092,"54":0.022638,"55":0.015092,"56":0.030184,"57":0.015092,"58":0.052822,"59":0.052822,"60":0.007546,"61":0.03773,"62":0.022638,"63":0.105644,"64":0.090552,"65":0.052822,"66":0.07546,"67":0.052822,"68":0.090552,"69":0.128282,"70":0.18865,"71":0.241472,"72":0.324478,"73":0.505582,"74":19.966716,"75":13.145132,"76":0.07546,"77":0.030184,"78":0},C:{"2":0.007546,"3":0.007546,"4":0.007546,"5":0,"6":0.015092,"7":0,"8":0,"9":0.045276,"10":0.007546,"11":0,"12":0,"13":0,"14":0,"15":0.007546,"16":0.007546,"17":0,"18":0,"19":0.007546,"20":0,"21":0.007546,"22":0.007546,"23":0.030184,"24":0.007546,"25":0.007546,"26":0.022638,"27":0,"28":0.022638,"29":0.022638,"30":0,"31":0.022638,"32":0.007546,"33":0.060368,"34":0,"35":0.022638,"36":0.007546,"37":0,"38":0.090552,"39":0,"40":0.007546,"41":0.007546,"42":0,"43":0.007546,"44":0,"45":0.060368,"46":0.007546,"47":0.015092,"48":0.015092,"49":0,"50":0.067914,"51":0.022638,"52":0.49049,"53":0.045276,"54":0.022638,"55":0.015092,"56":0.083006,"57":0.03773,"58":0.030184,"59":0.015092,"60":0.15092,"61":0.030184,"62":0.007546,"63":0.067914,"64":0.03773,"65":0.07546,"66":0.158466,"67":2.573186,"68":0.052822,"69":0.007546,"3.5":0.090552,"3.6":0.067914},F:{"9":0,"11":0.015092,"12":0.015092,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.007546,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.022638,"28":0.007546,"29":0,"30":0.007546,"31":0,"32":0,"33":0,"34":0.007546,"35":0.007546,"36":0.271656,"37":0.022638,"38":0.015092,"39":0.007546,"40":0,"41":0,"42":0.03773,"43":0.030184,"44":0.007546,"45":0.007546,"46":0.015092,"47":0,"48":0.015092,"49":0,"50":0,"51":0.007546,"52":0.03773,"53":0.007546,"54":0.015092,"55":0.007546,"56":0.045276,"57":0.022638,"58":0.15092,"60":6.285818,"62":0.030184,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0.007546,"11.1":0,"11.5":0.007546,"11.6":0.015092,"12.1":0.11319},E:{"4":0.007546,"5":0.015092,"6":0,"7":0,"8":0.015092,"9":0,"10":0.007546,"11":0.030184,"12":0.392392,"13":0.015092,_:"0","3.1":0,"3.2":0,"5.1":0.007546,"6.1":0,"7.1":0,"9.1":0.007546,"10.1":0.090552,"11.1":0.098098,"12.1":1.448832},G:{"8":0.00063857549629035,_:"13","3.2":0.0057471794666132,"4.0-4.1":0.0070243304591939,"4.2-4.3":0.00063857549629035,"5.0-5.1":0.0070243304591939,"6.0-6.1":0.0019157264888711,"7.0-7.1":0.008940056948065,"8.1-8.4":0.01724153839984,"9.0-9.2":0.010217207940646,"9.3":0.1060035323842,"10.0-10.2":0.048531737718067,"10.3":0.12835367475436,"11.0-11.2":0.14623378865049,"11.3-11.4":0.29310615279727,"12.0-12.1":0.70051731943052,"12.2-12.3":4.8870182731101},I:{"3":0.0062780722673893,"4":0.08451251129178,_:"67","2.1":0.0057951436314363,"2.2":0.014004930442638,"2.3":0.0019317145438121,"4.1":0.035736719060524,"4.2-4.3":0.18834216802168,"4.4":0,"4.4.3-4.4.4":0.19800074074074},B:{"12":0.007546,"13":0.007546,"14":0.022638,"15":0.03773,"16":0.022638,"17":0.362208,"18":0.249018,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0077323209876543,"7":0.0077323209876543,"8":0.19330802469136,"9":0.015464641975309,"10":0.038661604938272,"11":0.36341908641975,"5.5":0},P:{"4":0.11222505555556,"5.0-5.4":0.020404555555556,"6.2-6.4":0.030606833333333,"7.2-7.4":0.040809111111111,"8.2":0.051011388888889,"9.2":0.84678905555556},N:{"10":0,"11":0.068712},J:{"7":0,"10":0.002454},L:{"0":31.66755},S:{"2.5":0},R:{_:"0"},M:{"0":0.053988},O:{"0":0.328836},Q:{"1.2":0.01227},H:{"0":0.98275110309278}}; diff --git a/node_modules/caniuse-lite/data/regions/BZ.js b/node_modules/caniuse-lite/data/regions/BZ.js deleted file mode 100644 index 6612c1cc..00000000 --- a/node_modules/caniuse-lite/data/regions/BZ.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.010594,"31":0.005297,"32":0.005297,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.026485,"39":0,"40":0.005297,"41":0,"42":0.185395,"43":0.005297,"44":0.005297,"45":0,"46":0.010594,"47":0.005297,"48":0.005297,"49":0.037079,"50":0.005297,"51":0.010594,"52":0.005297,"53":0.05297,"54":0.005297,"55":0.021188,"56":0.005297,"57":0.005297,"58":0.015891,"59":0.005297,"60":0.010594,"61":0.005297,"62":0,"63":0.015891,"64":0.005297,"65":0.042376,"66":0.005297,"67":0.026485,"68":0.031782,"69":0.015891,"70":0.063564,"71":0.037079,"72":0.090049,"73":0.238365,"74":8.946633,"75":5.969719,"76":0.079455,"77":0.005297,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.005297,"19":0,"20":0.005297,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.042376,"43":0.005297,"44":0.005297,"45":0.005297,"46":0,"47":0.010594,"48":0.005297,"49":0,"50":0.015891,"51":0.010594,"52":0.031782,"53":0.005297,"54":0.005297,"55":0.005297,"56":0.010594,"57":0.005297,"58":0.005297,"59":0,"60":0.037079,"61":0,"62":0,"63":0,"64":0,"65":0.042376,"66":0.132425,"67":2.394244,"68":0.031782,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0.005297,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.005297,"34":0,"35":0,"36":0.005297,"37":0.005297,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.005297,"60":0.407869,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.005297},E:{"4":0,"5":0,"6":0,"7":0,"8":0.010594,"9":0.005297,"10":0.005297,"11":0.360196,"12":0.148316,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.084752,"6.1":0,"7.1":0,"9.1":0.042376,"10.1":0.026485,"11.1":0.116534,"12.1":1.281874},G:{"8":0.0014504711249248,_:"13","3.2":0.013054240124323,"4.0-4.1":0.015955182374173,"4.2-4.3":0.0014504711249248,"5.0-5.1":0.015955182374173,"6.0-6.1":0.0043514133747744,"7.0-7.1":0.020306595748947,"8.1-8.4":0.03916272037297,"9.0-9.2":0.023207537998797,"9.3":0.24077820673752,"10.0-10.2":0.11023580549429,"10.3":0.29154469610989,"11.0-11.2":0.33215788760778,"11.3-11.4":0.66576624634049,"12.0-12.1":1.5911668240425,"12.2-12.3":11.10045551905},I:{"3":0.021545098464318,"4":0.29003017163505,_:"67","2.1":0.019887783197832,"2.2":0.048062142728094,"2.3":0.006629261065944,"4.1":0.12264132971996,"4.2-4.3":0.64635295392954,"4.4":0,"4.4.3-4.4.4":0.67949925925926},B:{"12":0.015891,"13":0.037079,"14":0.026485,"15":0.068861,"16":0.090049,"17":1.875138,"18":0.26485,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.015891,"7":0,"8":0.026485,"9":0.021188,"10":0.010594,"11":0.487324,"5.5":0},P:{"4":0.53455594428152,"5.0-5.4":0.010909304985337,"6.2-6.4":0.021818609970674,"7.2-7.4":0.22909540469208,"8.2":0.12000235483871,"9.2":2.8036913812317},N:{"10":0.056436,"11":0.098763},J:{"7":0,"10":0},L:{"0":48.858614},S:{"2.5":0},R:{_:"0"},M:{"0":0.14109},O:{"0":2.549026},Q:{"1.2":0.009406},H:{"0":0.27605478694158}}; diff --git a/node_modules/caniuse-lite/data/regions/CA.js b/node_modules/caniuse-lite/data/regions/CA.js deleted file mode 100644 index 7ba38e16..00000000 --- a/node_modules/caniuse-lite/data/regions/CA.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.011918,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.011918,"32":0.011918,"33":0,"34":0.005959,"35":0.005959,"36":0,"37":0.005959,"38":0.005959,"39":0,"40":0.011918,"41":0.017877,"42":0,"43":0.005959,"44":0,"45":0.005959,"46":0.005959,"47":0.017877,"48":0.137057,"49":0.315827,"50":0.005959,"51":0.005959,"52":0.005959,"53":0.011918,"54":0.011918,"55":0.023836,"56":0.017877,"57":0.023836,"58":0.017877,"59":0.023836,"60":0.023836,"61":0.065549,"62":0.029795,"63":0.166852,"64":0.023836,"65":0.065549,"66":0.035754,"67":0.095344,"68":0.047672,"69":0.089385,"70":0.113221,"71":0.143016,"72":0.286032,"73":0.488638,"74":10.630856,"75":6.262909,"76":0.023836,"77":0.011918,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.011918,"39":0,"40":0,"41":0,"42":0,"43":0.011918,"44":0.053631,"45":0.023836,"46":0,"47":0.005959,"48":0.041713,"49":0,"50":0.005959,"51":0.005959,"52":0.202606,"53":0,"54":0.005959,"55":0.005959,"56":0.023836,"57":0.005959,"58":0.005959,"59":0.005959,"60":0.196647,"61":0.023836,"62":0.005959,"63":0.011918,"64":0.017877,"65":0.035754,"66":0.184729,"67":2.288256,"68":0.029795,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.005959,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.005959,"57":0,"58":0.011918,"60":0.411171,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0.005959,"5":0.005959,"6":0,"7":0,"8":0.011918,"9":0.023836,"10":0.023836,"11":0.047672,"12":0.29795,"13":0.011918,_:"0","3.1":0,"3.2":0,"5.1":0.017877,"6.1":0.005959,"7.1":0,"9.1":0.065549,"10.1":0.148975,"11.1":0.262196,"12.1":1.585094},G:{"8":0.0036443239422498,_:"13","3.2":0.032798915480249,"4.0-4.1":0.040087563364748,"4.2-4.3":0.0036443239422498,"5.0-5.1":0.040087563364748,"6.0-6.1":0.01093297182675,"7.0-7.1":0.051020535191498,"8.1-8.4":0.098396746440746,"9.0-9.2":0.058309183075998,"9.3":0.60495777441347,"10.0-10.2":0.27696861961099,"10.3":0.73250911239222,"11.0-11.2":0.83455018277522,"11.3-11.4":1.6727446894927,"12.0-12.1":3.9978233646481,"12.2-12.3":27.890011130038},I:{"3":0.007350918699187,"4":0.098954674796748,_:"67","2.1":0.0067854634146341,"2.2":0.016398203252033,"2.3":0.0022618211382114,"4.1":0.041843691056911,"4.2-4.3":0.22052756097561,"4.4":0,"4.4.3-4.4.4":0.23183666666667},B:{"12":0.005959,"13":0.011918,"14":0.029795,"15":0.041713,"16":0.077467,"17":0.685285,"18":1.722151,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.03609614354067,"7":0.006016023923445,"8":0.02406409569378,"9":0.054144215311005,"10":0.02406409569378,"11":2.3703134258373,"5.5":0},P:{"4":0.20200381714286,"5.0-5.4":0.022444868571429,"6.2-6.4":0.033667302857143,"7.2-7.4":0.067334605714286,"8.2":0.056112171428571,"9.2":3.5462892342857},N:{"10":0,"11":0.016164},J:{"7":0,"10":0.060615},L:{"0":24.895061},S:{"2.5":0.004041},R:{_:"0"},M:{"0":0.234378},O:{"0":0.258624},Q:{"1.2":0.036369},H:{"0":0.10712121649485}}; diff --git a/node_modules/caniuse-lite/data/regions/CD.js b/node_modules/caniuse-lite/data/regions/CD.js deleted file mode 100644 index a8ae1491..00000000 --- a/node_modules/caniuse-lite/data/regions/CD.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"11":0.016832,"23":0.004208,"25":0.006312,"26":0.002104,"28":0.004208,"29":0.006312,"32":0.077848,"33":0.008416,"36":0.004208,"37":0.004208,"38":0.012624,"40":0.014728,"41":0.023144,"43":0.1052,"45":0.004208,"46":0.004208,"47":0.01052,"49":0.19988,"50":0.008416,"55":0.023144,"57":0.004208,"58":0.048392,"59":0.004208,"60":0.008416,"62":0.01052,"63":0.22092,"64":0.008416,"65":0.17884,"66":0.004208,"67":0.033664,"68":0.012624,"69":0.128344,"70":0.037872,"71":0.035768,"72":0.075744,"73":0.132552,"74":4.40788,"75":3.2086,"76":0.008416,"77":0.006312,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 24 27 30 31 34 35 39 42 44 48 51 52 53 54 56 61 78"},C:{"3":0.098888,"12":0.002104,"18":0.002104,"19":0.006312,"20":0.004208,"29":0.012624,"30":0.008416,"31":0.002104,"34":0.004208,"35":0.008416,"36":0.006312,"37":0.004208,"39":0.008416,"40":0.01052,"41":0.004208,"42":0.002104,"43":0.016832,"44":0.004208,"45":0.01052,"46":0.004208,"47":0.075744,"48":0.01052,"49":0.004208,"50":0.004208,"51":0.002104,"52":0.03156,"53":0.008416,"54":0.004208,"56":0.029456,"57":0.01052,"58":0.012624,"59":0.018936,"60":0.08416,"61":0.012624,"62":0.023144,"63":0.100992,"64":0.012624,"65":0.018936,"66":0.24196,"67":2.796216,"68":0.0526,"69":0.004208,_:"2 4 5 6 7 8 9 10 11 13 14 15 16 17 21 22 23 24 25 26 27 28 32 33 38 55 3.5","3.6":0.002104},F:{"15":0.002104,"16":0.012624,"20":0.008416,"21":0.006312,"22":0.002104,"30":0.006312,"34":0.004208,"35":0.006312,"36":0.014728,"37":0.006312,"40":0.002104,"42":0.016832,"45":0.004208,"49":0.004208,"51":0.002104,"52":0.004208,"56":0.004208,"57":0.02104,"58":0.153592,"60":1.782088,"62":0.023144,_:"9 11 12 17 18 19 23 24 25 26 27 28 29 31 32 33 38 39 41 43 44 46 47 48 50 53 54 55 9.5-9.6 10.5 11.1 11.5 11.6","10.0-10.1":0,"10.6":0.006312,"12.1":0.004208},E:{"4":0,"8":0.039976,"9":0.03156,"10":0.06312,"11":0.159904,"12":0.187256,_:"0 5 6 7 13 3.1 3.2 6.1","5.1":0.197776,"7.1":0.004208,"9.1":0.033664,"10.1":0.056808,"11.1":0.071536,"12.1":0.4734},G:{"8":0.00026045558451975,_:"13","3.2":0.0023441002606778,"4.0-4.1":0.0028650114297173,"4.2-4.3":0.00026045558451975,"5.0-5.1":0.0028650114297173,"6.0-6.1":0.00078136675355925,"7.0-7.1":0.0036463781832765,"8.1-8.4":0.0070323007820333,"9.0-9.2":0.004167289352316,"9.3":0.043235627030279,"10.0-10.2":0.019794624423501,"10.3":0.05235157248847,"11.0-11.2":0.059644328855023,"11.3-11.4":0.11954911329457,"12.0-12.1":0.28571977621817,"12.2-12.3":1.9932665883297},I:{"3":0.024665192411924,"4":0.33203143631436,_:"67","2.1":0.022767869918699,"2.2":0.055022352303523,"2.3":0.0075892899728997,"4.1":0.14040186449864,"4.2-4.3":0.73995577235772,"4.4":0,"4.4.3-4.4.4":0.77790222222222},B:{"12":0.206192,"13":0.056808,"14":0.039976,"15":0.103096,"16":0.065224,"17":0.4734,"18":0.1052,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.2302569201278,"9":0.006977482428115,"10":0.12094302875399,"11":0.36748074121406,_:"6 7 5.5"},P:{"4":0.62812449122807,"5.0-5.4":0.061782736842105,"6.2-6.4":0.08237698245614,"7.2-7.4":0.12356547368421,"8.2":0.11326835087719,"9.2":0.75168996491228},N:{"10":0.069936,"11":0.17484},J:{"7":0,"10":0.071064},L:{"0":21.020024},S:{"2.5":0.007896},R:{_:"0"},M:{"0":0.205296},O:{"0":3.27684},Q:{"1.2":0.165816},H:{"0":46.94565443299}}; diff --git a/node_modules/caniuse-lite/data/regions/CF.js b/node_modules/caniuse-lite/data/regions/CF.js deleted file mode 100644 index 8dbfe26e..00000000 --- a/node_modules/caniuse-lite/data/regions/CF.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.002545,"10":0.002545,"11":0.002545,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.00509,"26":0.002545,"27":0,"28":0,"29":0,"30":0,"31":0.007635,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.002545,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.01527,"47":0,"48":0,"49":0.03563,"50":0,"51":0,"52":0.01018,"53":0,"54":0,"55":0.002545,"56":0.00509,"57":0,"58":0.012725,"59":0.002545,"60":0,"61":0,"62":0,"63":0.262135,"64":0.002545,"65":0.007635,"66":0,"67":0.002545,"68":0.002545,"69":0.002545,"70":0.002545,"71":0.00509,"72":0.00509,"73":0.02036,"74":1.005275,"75":1.14525,"76":0.007635,"77":0,"78":0},C:{"2":0,"3":0.00509,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.002545,"12":0.002545,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.01018,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.00509,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.002545,"37":0,"38":0,"39":0,"40":0.002545,"41":0,"42":0,"43":0.002545,"44":0,"45":0.002545,"46":0,"47":0.01527,"48":0.002545,"49":0.002545,"50":0.012725,"51":0,"52":0.08653,"53":0,"54":0,"55":0.002545,"56":0.00509,"57":0,"58":0.00509,"59":0,"60":0.01018,"61":0,"62":0.00509,"63":0.00509,"64":0,"65":0.002545,"66":0.094165,"67":1.305585,"68":0.00509,"69":0,"3.5":0,"3.6":0.00509},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.002545,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.002545,"27":0,"28":0.002545,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.00509,"36":0.01018,"37":0,"38":0.002545,"39":0,"40":0,"41":0,"42":0.007635,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.002545,"53":0.002545,"54":0,"55":0,"56":0.01527,"57":0.00509,"58":0.04072,"60":0.06617,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0.002545,"12.1":0.00509},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.00509,"11":0.00509,"12":0.002545,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.017815,"6.1":0,"7.1":0.03563,"9.1":0.00509,"10.1":0.002545,"11.1":0,"12.1":0.07635},G:{"8":0.00033108181271305,_:"13","3.2":0.0029797363144175,"4.0-4.1":0.0036418999398436,"4.2-4.3":0.00033108181271305,"5.0-5.1":0.0036418999398436,"6.0-6.1":0.00099324543813916,"7.0-7.1":0.0046351453779828,"8.1-8.4":0.0089392089432525,"9.0-9.2":0.0052973090034089,"9.3":0.054959580910367,"10.0-10.2":0.025162217766192,"10.3":0.066547444355324,"11.0-11.2":0.075817735111289,"11.3-11.4":0.15196655203529,"12.0-12.1":0.36319674854622,"12.2-12.3":2.533769112693},I:{"3":0.023967208672087,"4":0.32263550135501,_:"67","2.1":0.022123577235772,"2.2":0.053465311653117,"2.3":0.0073745257452575,"4.1":0.13642872628726,"4.2-4.3":0.7190162601626,"4.4":0,"4.4.3-4.4.4":0.75588888888889},B:{"12":0.07635,"13":0.017815,"14":0.01018,"15":0.145065,"16":0.00509,"17":0.063625,"18":0.017815,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.15779,"9":0,"10":0.022905,"11":0.12216,"5.5":0},P:{"4":0.46959007537688,"5.0-5.4":1.3985617462312,"6.2-6.4":0.030625439698492,"7.2-7.4":0.20416959798995,"8.2":0.17354415829146,"9.2":1.7864839824121},N:{"10":0.15106184210526,"11":0.25896315789474},J:{"7":0,"10":0.007455},L:{"0":70.64957},S:{"2.5":0},R:{_:"0"},M:{"0":0.499485},O:{"0":2.90745},Q:{"1.2":0.022365},H:{"0":6.7261904896907}}; diff --git a/node_modules/caniuse-lite/data/regions/CG.js b/node_modules/caniuse-lite/data/regions/CG.js deleted file mode 100644 index 714e82e4..00000000 --- a/node_modules/caniuse-lite/data/regions/CG.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"11":0.01604,"17":0.01604,"22":0.21654,"29":0.00802,"35":0.00401,"40":0.10426,"41":0.03609,"43":0.02807,"49":0.44511,"50":0.02005,"51":0.01203,"53":0.00802,"55":0.00401,"56":0.00401,"57":0.02005,"58":0.05614,"60":0.02406,"62":0.02807,"63":0.38095,"64":0.01203,"65":0.08822,"67":0.22456,"68":0.01203,"69":0.07218,"70":0.07619,"71":0.08822,"72":1.11879,"73":0.14436,"74":9.66009,"75":4.78794,"76":0.01203,_:"4 5 6 7 8 9 10 12 13 14 15 16 18 19 20 21 23 24 25 26 27 28 30 31 32 33 34 36 37 38 39 42 44 45 46 47 48 52 54 59 61 66 77 78"},C:{"3":0.36892,"4":0.00802,"10":0.01203,"21":0.00802,"22":0.01203,"25":0.00802,"29":0.04411,"30":0.00802,"31":0.00401,"34":0.00401,"35":0.03609,"36":0.11629,"39":0.01203,"40":0.00401,"42":0.01203,"43":0.03208,"45":0.01604,"47":0.09223,"48":0.10426,"49":0.02807,"50":0.01203,"52":0.0401,"54":0.01203,"55":0.00401,"56":0.03609,"57":0.03609,"58":0.04812,"60":0.04812,"61":0.01604,"62":0.66566,"63":0.02807,"64":0.02005,"65":0.06416,"66":0.21253,"67":5.78242,"68":0.52531,"69":0.01604,_:"2 5 6 7 8 9 11 12 13 14 15 16 17 18 19 20 23 24 26 27 28 32 33 37 38 41 44 46 51 53 59 3.5 3.6"},F:{"32":0.00802,"36":0.02406,"37":0.00802,"42":0.01604,"52":0.02807,"56":0.01203,"58":0.1203,"60":3.70123,"62":0.00802,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 33 34 35 38 39 40 41 43 44 45 46 47 48 49 50 51 53 54 55 57 9.5-9.6 10.5 10.6 11.1 11.5 11.6","10.0-10.1":0,"12.1":0.00802},E:{"4":0,"8":0.01604,"10":0.00802,"11":0.09223,"12":0.07619,_:"0 5 6 7 9 13 3.1 3.2","5.1":0.02807,"6.1":0.00802,"7.1":0.00802,"9.1":0.0802,"10.1":0.02005,"11.1":0.14837,"12.1":0.60551},G:{"8":0.00041558853017846,_:"13","3.2":0.0037402967716062,"4.0-4.1":0.0045714738319631,"4.2-4.3":0.00041558853017846,"5.0-5.1":0.0045714738319631,"6.0-6.1":0.0012467655905354,"7.0-7.1":0.0058182394224985,"8.1-8.4":0.011220890314819,"9.0-9.2":0.0066494164828554,"9.3":0.068987696009625,"10.0-10.2":0.031584728293563,"10.3":0.083533294565871,"11.0-11.2":0.095169773410868,"11.3-11.4":0.19075513535191,"12.0-12.1":0.45590061760577,"12.2-12.3":3.1804990214558},I:{"3":0.063590316169828,"4":0.85602348690154,_:"67","2.1":0.058698753387534,"2.2":0.14185532068654,"2.3":0.019566251129178,"4.1":0.36197564588979,"4.2-4.3":1.9077094850949,"4.4":0,"4.4.3-4.4.4":2.0055407407407},B:{"12":0.12431,"13":0.06416,"14":0.03609,"15":0.0401,"16":0.05614,"17":2.02104,"18":0.13634,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.24653606299213,"9":0.016166299212598,"10":0.10103937007874,"11":1.1760982677165,_:"6 7 5.5"},P:{"4":0.86534547325103,"5.0-5.4":0.081444279835391,"6.2-6.4":0.040722139917695,"7.2-7.4":0.19343016460905,"8.2":0.2137912345679,"9.2":1.0791367078189},N:{"10":0.032517142857143,"11":0.081292857142857},J:{"7":0,"10":0.26356},L:{"0":35.19256},S:{"2.5":0.07188},R:{_:"0"},M:{"0":0.20965},O:{"0":5.07353},Q:{"1.2":0.06589},H:{"0":10.009217955326}}; diff --git a/node_modules/caniuse-lite/data/regions/CH.js b/node_modules/caniuse-lite/data/regions/CH.js deleted file mode 100644 index 8c76a0aa..00000000 --- a/node_modules/caniuse-lite/data/regions/CH.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.005996,"23":0,"24":0,"25":0,"26":0.005996,"27":0,"28":0.011992,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.005996,"35":0,"36":0,"37":0,"38":0.011992,"39":0,"40":0.005996,"41":0.047968,"42":0,"43":0.005996,"44":0,"45":0,"46":0.005996,"47":0.005996,"48":0,"49":0.143904,"50":0.005996,"51":0.005996,"52":0.065956,"53":0.011992,"54":0.011992,"55":0.017988,"56":0.005996,"57":0.017988,"58":0.017988,"59":0.005996,"60":0.017988,"61":0.005996,"62":0.011992,"63":0.047968,"64":0.023984,"65":0.02998,"66":0.035976,"67":0.047968,"68":0.05996,"69":0.053964,"70":0.131912,"71":0.08994,"72":0.20986,"73":0.371752,"74":8.052628,"75":4.790804,"76":0.017988,"77":0.011992,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.005996,"35":0,"36":0,"37":0,"38":0.011992,"39":0,"40":0.005996,"41":0,"42":0.005996,"43":0.005996,"44":0,"45":0.017988,"46":0.005996,"47":0.005996,"48":0.08994,"49":0.005996,"50":0.005996,"51":0.011992,"52":0.11992,"53":0.02998,"54":0.017988,"55":0.005996,"56":0.017988,"57":0.011992,"58":0.011992,"59":0.011992,"60":0.275816,"61":0.023984,"62":0.023984,"63":0.02998,"64":0.041972,"65":0.053964,"66":0.395736,"67":4.491004,"68":0.02998,"69":0,"3.5":0,"3.6":0.005996},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.005996,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.023984,"60":0.50966,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.005996},E:{"4":0,"5":0.005996,"6":0,"7":0.005996,"8":0.053964,"9":0.017988,"10":0.041972,"11":0.125916,"12":0.713524,"13":0.011992,_:"0","3.1":0,"3.2":0,"5.1":0.02998,"6.1":0.011992,"7.1":0,"9.1":0.11992,"10.1":0.287808,"11.1":0.515656,"12.1":3.291804},G:{"8":0.003539397633848,_:"13","3.2":0.031854578704632,"4.0-4.1":0.038933373972328,"4.2-4.3":0.003539397633848,"5.0-5.1":0.038933373972328,"6.0-6.1":0.010618192901544,"7.0-7.1":0.049551566873872,"8.1-8.4":0.095563736113896,"9.0-9.2":0.056630362141568,"9.3":0.58754000721877,"10.0-10.2":0.26899422017245,"10.3":0.71141892440345,"11.0-11.2":0.81052205815119,"11.3-11.4":1.6245835139362,"12.0-12.1":3.8827192043313,"12.2-12.3":27.087010091839},I:{"3":0.0047916567299006,"4":0.064503071364047,_:"67","2.1":0.0044230677506775,"2.2":0.010689080397471,"2.3":0.0014743559168925,"4.1":0.027275584462511,"4.2-4.3":0.14374970189702,"4.4":0,"4.4.3-4.4.4":0.15112148148148},B:{"12":0.005996,"13":0.005996,"14":0.02998,"15":0.053964,"16":0.221852,"17":2.002664,"18":0.767488,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0.011992,"8":0.011992,"9":0.017988,"10":0.02998,"11":3.525648,"5.5":0},P:{"4":0.24762942797495,"5.0-5.4":0.043065987473904,"6.2-6.4":0.032299490605428,"7.2-7.4":0.16149745302714,"8.2":0.21532993736952,"9.2":4.4573297035491},N:{"10":0,"11":0.032032},J:{"7":0,"10":0.016016},L:{"0":22.330252},S:{"2.5":0},R:{_:"0"},M:{"0":0.32032},O:{"0":0.088088},Q:{"1.2":0.02002},H:{"0":0.11751258419244}}; diff --git a/node_modules/caniuse-lite/data/regions/CI.js b/node_modules/caniuse-lite/data/regions/CI.js deleted file mode 100644 index d6ac591f..00000000 --- a/node_modules/caniuse-lite/data/regions/CI.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.004459,"12":0,"13":0.004459,"14":0.004459,"15":0,"16":0.004459,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.004459,"30":0.004459,"31":0.008918,"32":0.008918,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.013377,"41":0.004459,"42":0,"43":0.026754,"44":0,"45":0.004459,"46":0.004459,"47":0,"48":0.004459,"49":0.49049,"50":0.004459,"51":0.004459,"52":0,"53":0.008918,"54":0.004459,"55":0.013377,"56":0.004459,"57":0.013377,"58":0.022295,"59":0.004459,"60":0.013377,"61":0.008918,"62":0.017836,"63":0.062426,"64":0.022295,"65":0.160524,"66":0.017836,"67":0.071344,"68":0.026754,"69":0.053508,"70":0.107016,"71":0.120393,"72":0.115934,"73":0.236327,"74":6.684041,"75":4.63736,"76":0.017836,"77":0.008918,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.004459,"29":0.004459,"30":0.004459,"31":0,"32":0.040131,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.004459,"42":0.004459,"43":0.013377,"44":0.004459,"45":0.004459,"46":0,"47":0.022295,"48":0.040131,"49":0.004459,"50":0,"51":0,"52":0.057967,"53":0.004459,"54":0,"55":0.004459,"56":0.008918,"57":0.004459,"58":0,"59":0.004459,"60":0.062426,"61":0.013377,"62":0.008918,"63":0.013377,"64":0.008918,"65":0.013377,"66":0.111475,"67":2.323139,"68":0.049049,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0.004459,"17":0,"18":0,"19":0,"20":0.026754,"21":0,"22":0,"23":0.004459,"24":0,"25":0,"26":0,"27":0,"28":0.004459,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.004459,"37":0,"38":0.004459,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.004459,"50":0,"51":0.013377,"52":0,"53":0,"54":0,"55":0.004459,"56":0,"57":0.004459,"58":0.040131,"60":0.905177,"62":0.017836,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.022295},E:{"4":0,"5":0,"6":0,"7":0,"8":0.008918,"9":0.013377,"10":0.013377,"11":0.035672,"12":0.120393,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.04459,"6.1":0,"7.1":0,"9.1":0.026754,"10.1":0.057967,"11.1":0.080262,"12.1":0.383474},G:{"8":0.000832397633848,_:"13","3.2":0.007491578704632,"4.0-4.1":0.0091563739723281,"4.2-4.3":0.000832397633848,"5.0-5.1":0.0091563739723281,"6.0-6.1":0.002497192901544,"7.0-7.1":0.011653566873872,"8.1-8.4":0.022474736113896,"9.0-9.2":0.013318362141568,"9.3":0.13817800721877,"10.0-10.2":0.063262220172448,"10.3":0.16731192440345,"11.0-11.2":0.19061905815119,"11.3-11.4":0.38207051393623,"12.0-12.1":0.91314020433126,"12.2-12.3":6.3703390918388},I:{"3":0.014112938572719,"4":0.18998186540199,_:"67","2.1":0.013027327913279,"2.2":0.031482709123758,"2.3":0.0043424426377597,"4.1":0.080335188798555,"4.2-4.3":0.42338815718157,"4.4":0,"4.4.3-4.4.4":0.44510037037037},B:{"12":0.022295,"13":0.017836,"14":0.022295,"15":0.022295,"16":0.022295,"17":0.271999,"18":0.164983,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.035672,"9":0,"10":0.004459,"11":0.098098,"5.5":0},P:{"4":0.24317074285714,"5.0-5.4":0.040528457142857,"6.2-6.4":0.081056914285714,"7.2-7.4":0.15198171428571,"8.2":0.12158537142857,"9.2":0.7801728},N:{"10":0.062992421052632,"11":0.13648357894737},J:{"7":0,"10":0.088656},L:{"0":55.468308},S:{"2.5":0.011082},R:{_:"0"},M:{"0":0.282591},O:{"0":0.692625},Q:{"1.2":0.038787},H:{"0":7.999937757732}}; diff --git a/node_modules/caniuse-lite/data/regions/CK.js b/node_modules/caniuse-lite/data/regions/CK.js deleted file mode 100644 index 9985f7c7..00000000 --- a/node_modules/caniuse-lite/data/regions/CK.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.01025,"41":0,"42":0,"43":0,"44":0,"45":0,"46":3.5055,"47":0,"48":0.015375,"49":0.353625,"50":0,"51":0,"52":0.0205,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.005125,"59":0,"60":0,"61":0,"62":0,"63":0.015375,"64":0,"65":0.015375,"66":0.01025,"67":0.005125,"68":0,"69":0.005125,"70":0.005125,"71":0.046125,"72":0.056375,"73":0.158875,"74":4.914875,"75":3.18775,"76":0.005125,"77":0,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.005125,"46":0,"47":0,"48":0,"49":0,"50":0.01025,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.01025,"58":0.005125,"59":0,"60":0,"61":0,"62":0,"63":0.005125,"64":0.005125,"65":0.01025,"66":0.17425,"67":0.97375,"68":0.005125,"69":0,"3.5":0,"3.6":0.01025},F:{"9":0,"11":0,"12":0,"15":0,"16":0.005125,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.005125,"38":0.005125,"39":0,"40":0,"41":0,"42":0.01025,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.0205,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.03075,"11":0,"12":0.123,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.03075,"10.1":0.01025,"11.1":0.041,"12.1":0.538125},G:{"8":0.0032080033086024,_:"13","3.2":0.028872029777421,"4.0-4.1":0.035288036394626,"4.2-4.3":0.0032080033086024,"5.0-5.1":0.035288036394626,"6.0-6.1":0.0096240099258071,"7.0-7.1":0.044912046320433,"8.1-8.4":0.086616089332264,"9.0-9.2":0.051328052937638,"9.3":0.53252854922799,"10.0-10.2":0.24380825145378,"10.3":0.64480866502908,"11.0-11.2":0.73463275766994,"11.3-11.4":1.4724735186485,"12.0-12.1":3.5191796295368,"12.2-12.3":24.550849320734},I:{"3":0.0028991644083107,"4":0.039027213188799,_:"67","2.1":0.0026761517615176,"2.2":0.0064673667570009,"2.3":0.00089205058717254,"4.1":0.016502935862692,"4.2-4.3":0.086974932249322,"4.4":0,"4.4.3-4.4.4":0.091435185185185},B:{"12":0.015375,"13":0.01025,"14":0.0205,"15":0.025625,"16":0.005125,"17":0.328,"18":0.117875,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":4.515125,"9":0,"10":0.005125,"11":4.3665,"5.5":0},P:{"4":0.12535714285714,"5.0-5.4":0.031339285714286,"6.2-6.4":0.094017857142857,"7.2-7.4":0.365625,"8.2":1.828125,"9.2":3.4055357142857},N:{"10":0,"11":0},J:{"7":0,"10":0},L:{"0":34.648625},S:{"2.5":0},R:{_:"0"},M:{"0":0.1365},O:{"0":0.063375},Q:{"1.2":0},H:{"0":0.17076739690722}}; diff --git a/node_modules/caniuse-lite/data/regions/CL.js b/node_modules/caniuse-lite/data/regions/CL.js deleted file mode 100644 index b68467bd..00000000 --- a/node_modules/caniuse-lite/data/regions/CL.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.006407,"23":0,"24":0,"25":0,"26":0.006407,"27":0,"28":0,"29":0,"30":0,"31":0.006407,"32":0.006407,"33":0,"34":0.012814,"35":0,"36":0,"37":0,"38":0.038442,"39":0.006407,"40":0.019221,"41":0.012814,"42":0,"43":0,"44":0,"45":0,"46":0.012814,"47":0,"48":0.006407,"49":0.410048,"50":0.006407,"51":0.006407,"52":0,"53":0.025628,"54":0.006407,"55":0.006407,"56":0.012814,"57":0.012814,"58":0.032035,"59":0.006407,"60":0.006407,"61":0.281908,"62":0.012814,"63":0.051256,"64":0.025628,"65":0.070477,"66":0.025628,"67":0.147361,"68":0.038442,"69":0.076884,"70":0.096105,"71":0.140954,"72":0.179396,"73":0.371606,"74":17.036213,"75":11.333983,"76":0.019221,"77":0.012814,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.006407,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.006407,"48":0.032035,"49":0,"50":0,"51":0,"52":0.051256,"53":0,"54":0,"55":0.006407,"56":0.006407,"57":0.006407,"58":0.012814,"59":0,"60":0.070477,"61":0.012814,"62":0.012814,"63":0.006407,"64":0.012814,"65":0.025628,"66":0.102512,"67":2.171973,"68":0.032035,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.006407,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.006407,"57":0,"58":0.019221,"60":0.986678,"62":0.006407,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.012814,"9":0.019221,"10":0.019221,"11":0.076884,"12":0.474118,"13":0.006407,_:"0","3.1":0,"3.2":0,"5.1":0.006407,"6.1":0,"7.1":0,"9.1":0.032035,"10.1":0.147361,"11.1":0.269094,"12.1":1.556901},G:{"8":0.00092965359935833,_:"13","3.2":0.008366882394225,"4.0-4.1":0.010226189592942,"4.2-4.3":0.00092965359935833,"5.0-5.1":0.010226189592942,"6.0-6.1":0.002788960798075,"7.0-7.1":0.013015150391017,"8.1-8.4":0.025100647182675,"9.0-9.2":0.014874457589733,"9.3":0.15432249749348,"10.0-10.2":0.070653673551233,"10.3":0.18686037347102,"11.0-11.2":0.21289067425306,"11.3-11.4":0.42671100210547,"12.0-12.1":1.0198299984961,"12.2-12.3":7.1146389958893},I:{"3":0.003761450767841,"4":0.050634914182475,_:"67","2.1":0.003472108401084,"2.2":0.008390928635953,"2.3":0.001157369467028,"4.1":0.021411335140018,"4.2-4.3":0.11284352303523,"4.4":0,"4.4.3-4.4.4":0.11863037037037},B:{"12":0.006407,"13":0.006407,"14":0.012814,"15":0.006407,"16":0.025628,"17":0.454897,"18":0.172989,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.039606909090909,"9":0.019803454545455,"10":0.019803454545455,"11":0.35646218181818,"5.5":0},P:{"4":0.25353830645161,"5.0-5.4":0.020283064516129,"6.2-6.4":0.050707661290323,"7.2-7.4":0.12169838709677,"8.2":0.091273790322581,"9.2":1.3488237903226},N:{"10":0,"11":0.025151},J:{"7":0,"10":0.007186},L:{"0":48.58489},S:{"2.5":0},R:{_:"0"},M:{"0":0.111383},O:{"0":0.032337},Q:{"1.2":0.003593},H:{"0":0.14626967182131}}; diff --git a/node_modules/caniuse-lite/data/regions/CM.js b/node_modules/caniuse-lite/data/regions/CM.js deleted file mode 100644 index fbd7c19d..00000000 --- a/node_modules/caniuse-lite/data/regions/CM.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.008012,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.004006,"27":0.004006,"28":0.004006,"29":0.008012,"30":0,"31":0.004006,"32":0,"33":0.004006,"34":0,"35":0.004006,"36":0,"37":0,"38":0.004006,"39":0,"40":0.012018,"41":0.008012,"42":0,"43":0.032048,"44":0.004006,"45":0,"46":0.004006,"47":0,"48":0.004006,"49":0.112168,"50":0.008012,"51":0,"52":0,"53":0,"54":0,"55":0.04006,"56":0.008012,"57":0,"58":0.052078,"59":0.004006,"60":0.008012,"61":0.008012,"62":0.012018,"63":0.068102,"64":0.016024,"65":0.088132,"66":0.008012,"67":0.056084,"68":0.012018,"69":0.04006,"70":0.028042,"71":0.048072,"72":0.084126,"73":0.092138,"74":3.629436,"75":2.491732,"76":0.016024,"77":0.004006,"78":0},C:{"2":0,"3":0.016024,"4":0,"5":0.004006,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.004006,"22":0.004006,"23":0,"24":0.004006,"25":0.004006,"26":0,"27":0,"28":0,"29":0,"30":0.004006,"31":0.004006,"32":0.004006,"33":0.004006,"34":0.004006,"35":0.008012,"36":0.004006,"37":0.004006,"38":0.02003,"39":0.004006,"40":0.004006,"41":0.004006,"42":0.008012,"43":0.04006,"44":0.008012,"45":0.016024,"46":0.004006,"47":0.064096,"48":0.064096,"49":0.016024,"50":0.008012,"51":0.008012,"52":0.136204,"53":0.012018,"54":0.004006,"55":0.008012,"56":0.024036,"57":0.02003,"58":0.02003,"59":0.008012,"60":0.164246,"61":0.02003,"62":0.024036,"63":0.028042,"64":0.036054,"65":0.06009,"66":0.18027,"67":3.060584,"68":0.144216,"69":0,"3.5":0,"3.6":0.004006},F:{"9":0,"11":0.004006,"12":0,"15":0,"16":0.004006,"17":0,"18":0,"19":0.004006,"20":0.016024,"21":0,"22":0,"23":0.012018,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.004006,"31":0,"32":0,"33":0.004006,"34":0.004006,"35":0,"36":0.016024,"37":0.004006,"38":0.004006,"39":0,"40":0,"41":0,"42":0.004006,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.004006,"49":0.004006,"50":0,"51":0,"52":0.004006,"53":0,"54":0.004006,"55":0,"56":0.004006,"57":0.004006,"58":0.068102,"60":1.089632,"62":0.008012,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.044066},E:{"4":0,"5":0,"6":0,"7":0.004006,"8":0.016024,"9":0,"10":0,"11":0.016024,"12":0.024036,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.076114,"6.1":0.004006,"7.1":0,"9.1":0.004006,"10.1":0.028042,"11.1":0.008012,"12.1":0.068102},G:{"8":0.00043523440946461,_:"13","3.2":0.0039171096851815,"4.0-4.1":0.0047875785041107,"4.2-4.3":0.00043523440946461,"5.0-5.1":0.0047875785041107,"6.0-6.1":0.0013057032283938,"7.0-7.1":0.0060932817325045,"8.1-8.4":0.011751329055544,"9.0-9.2":0.0069637505514337,"9.3":0.072248911971125,"10.0-10.2":0.03307781511931,"10.3":0.087482116302386,"11.0-11.2":0.099668679767395,"11.3-11.4":0.19977259394426,"12.0-12.1":0.47745214718267,"12.2-12.3":3.3308489356326},I:{"3":0.030879990966576,"4":0.41569218608853,_:"67","2.1":0.02850460704607,"2.2":0.06888613369467,"2.3":0.0095015356820235,"4.1":0.17577841011743,"4.2-4.3":0.92639972899729,"4.4":0,"4.4.3-4.4.4":0.97390740740741},B:{"12":0.032048,"13":0.044066,"14":0.076114,"15":0.08012,"16":0.048072,"17":0.244366,"18":0.116174,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0.0040624225352113,"8":0.052811492957746,"9":0.0040624225352113,"10":0.012187267605634,"11":0.2153083943662,"5.5":0},P:{"4":0.58185966315789,"5.0-5.4":0.070224442105263,"6.2-6.4":0.040128252631579,"7.2-7.4":0.30096189473684,"8.2":0.13041682105263,"9.2":0.78250092631579},N:{"10":0.036886153846154,"11":0.44263384615385},J:{"7":0,"10":0.08991},L:{"0":57.648878},S:{"2.5":0.041958},R:{_:"0"},M:{"0":0.365634},O:{"0":2.379618},Q:{"1.2":0.02997},H:{"0":9.2725120206186}}; diff --git a/node_modules/caniuse-lite/data/regions/CN.js b/node_modules/caniuse-lite/data/regions/CN.js deleted file mode 100644 index d738323a..00000000 --- a/node_modules/caniuse-lite/data/regions/CN.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.012288,"12":0.004096,"13":0,"14":0,"15":0,"16":0,"17":0.008192,"18":0,"19":0,"20":0,"21":0.004096,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.004096,"30":0.016384,"31":0.02048,"32":0.004096,"33":0.004096,"34":0.004096,"35":0,"36":0.045056,"37":0.004096,"38":0,"39":0.004096,"40":0.065536,"41":0.008192,"42":0.008192,"43":0.004096,"44":0.004096,"45":0.114688,"46":0.004096,"47":0.057344,"48":0.098304,"49":0.233472,"50":0.024576,"51":0.008192,"52":0,"53":0.016384,"54":0.036864,"55":0.79872,"56":0.073728,"57":0.253952,"58":0.012288,"59":0.016384,"60":0.016384,"61":0.094208,"62":0.315392,"63":3.731456,"64":0.016384,"65":0.086016,"66":0.032768,"67":0.073728,"68":0.053248,"69":0.806912,"70":0.086016,"71":0.086016,"72":0.12288,"73":0.32768,"74":1.728512,"75":0.815104,"76":0.008192,"77":0.008192,"78":0},C:{"2":0,"3":0.004096,"4":0,"5":0,"6":0,"7":0,"8":0.094208,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.036864,"18":0,"19":0,"20":0,"21":0.004096,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.004096,"32":0,"33":0.004096,"34":0,"35":0,"36":0,"37":0.004096,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.016384,"44":0,"45":0.004096,"46":0,"47":0.004096,"48":0.008192,"49":0.004096,"50":0.004096,"51":0.004096,"52":0.024576,"53":0.004096,"54":0.008192,"55":0.008192,"56":0.012288,"57":0.06144,"58":0.004096,"59":0.004096,"60":0.012288,"61":0.008192,"62":0.008192,"63":0.008192,"64":0.008192,"65":0.008192,"66":0.036864,"67":0.438272,"68":0.004096,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.004096,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.004096,"60":0.049152,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0.004096,"5":0,"6":0,"7":0,"8":0.004096,"9":0.012288,"10":0.008192,"11":0.016384,"12":0.086016,"13":0.004096,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.008192,"10.1":0.016384,"11.1":0.032768,"12.1":0.24576},G:{"8":0.0014073904150792,_:"13","3.2":0.012666513735713,"4.0-4.1":0.015481294565871,"4.2-4.3":0.0014073904150792,"5.0-5.1":0.015481294565871,"6.0-6.1":0.0042221712452376,"7.0-7.1":0.019703465811109,"8.1-8.4":0.037999541207139,"9.0-9.2":0.022518246641267,"9.3":0.23362680890315,"10.0-10.2":0.10696167154602,"10.3":0.28288547343092,"11.0-11.2":0.32229240505314,"11.3-11.4":0.64599220052136,"12.0-12.1":1.5439072853419,"12.2-12.3":10.770758846601},I:{"3":0.055373470641373,"4":0.74541210478771,_:"67","2.1":0.051113972899729,"2.2":0.12352543450768,"2.3":0.017037990966576,"4.1":0.31520283288166,"4.2-4.3":1.6612041192412,"4.4":0,"4.4.3-4.4.4":1.7463940740741},B:{"12":0.004096,"13":0.004096,"14":0.008192,"15":0.008192,"16":0.024576,"17":0.397312,"18":0.192512,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.014004705882353,"7":0.0070023529411765,"8":0.29409882352941,"9":0.21007058823529,"10":0.11904,"11":1.2604235294118,"5.5":0},P:{"4":0.03081888,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.03081888,"8.2":0.03081888,"9.2":0.42119136},N:{"10":0,"11":0},J:{"7":0,"10":0.005904},L:{"0":39.120848},S:{"2.5":0},R:{_:"0"},M:{"0":0.153504},O:{"0":10.851552},Q:{"1.2":6.860448},H:{"0":0.055895257731959}}; diff --git a/node_modules/caniuse-lite/data/regions/CO.js b/node_modules/caniuse-lite/data/regions/CO.js deleted file mode 100644 index 671ff59b..00000000 --- a/node_modules/caniuse-lite/data/regions/CO.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.021843,"23":0,"24":0,"25":0,"26":0.007281,"27":0,"28":0,"29":0.007281,"30":0,"31":0.007281,"32":0,"33":0.007281,"34":0.007281,"35":0,"36":0.007281,"37":0,"38":0.036405,"39":0.007281,"40":0.007281,"41":0.014562,"42":0.007281,"43":0.007281,"44":0.007281,"45":0,"46":0.014562,"47":0,"48":0.007281,"49":0.254835,"50":0.007281,"51":0.014562,"52":0.007281,"53":0.029124,"54":0.007281,"55":0.007281,"56":0.021843,"57":0.007281,"58":0.050967,"59":0.021843,"60":0.021843,"61":0.065529,"62":0.029124,"63":0.065529,"64":0.036405,"65":0.094653,"66":0.07281,"67":0.182025,"68":0.080091,"69":0.131058,"70":0.21843,"71":0.269397,"72":0.298521,"73":0.524232,"74":25.177698,"75":16.549713,"76":0.029124,"77":0.014562,"78":0},C:{"2":0,"3":0.021843,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.021843,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.007281,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.007281,"44":0,"45":0.007281,"46":0,"47":0.007281,"48":0.021843,"49":0,"50":0.021843,"51":0.007281,"52":0.029124,"53":0.007281,"54":0,"55":0.007281,"56":0.007281,"57":0.007281,"58":0.014562,"59":0.007281,"60":0.029124,"61":0.007281,"62":0.007281,"63":0.014562,"64":0.014562,"65":0.029124,"66":0.07281,"67":1.812969,"68":0.029124,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.007281,"58":0.014562,"60":0.779067,"62":0.007281,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.014562,"9":0.021843,"10":0.029124,"11":0.058248,"12":0.385893,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.021843,"6.1":0,"7.1":0,"9.1":0.029124,"10.1":0.131058,"11.1":0.247554,"12.1":1.332423},G:{"8":0.00041047343092039,_:"13","3.2":0.0036942608782835,"4.0-4.1":0.0045152077401243,"4.2-4.3":0.00041047343092039,"5.0-5.1":0.0045152077401243,"6.0-6.1":0.0012314202927612,"7.0-7.1":0.0057466280328855,"8.1-8.4":0.011082782634851,"9.0-9.2":0.0065675748947263,"9.3":0.068138589532785,"10.0-10.2":0.03119598074995,"10.3":0.082505159614999,"11.0-11.2":0.09399841568077,"11.3-11.4":0.18840730479246,"12.0-12.1":0.45028935371967,"12.2-12.3":3.1413531668338},I:{"3":0.0053544263775971,"4":0.0720788166215,_:"67","2.1":0.0049425474254743,"2.2":0.011944489611563,"2.3":0.0016475158084914,"4.1":0.030479042457091,"4.2-4.3":0.16063279132791,"4.4":0,"4.4.3-4.4.4":0.16887037037037},B:{"12":0.007281,"13":0.007281,"14":0.014562,"15":0.014562,"16":0.029124,"17":0.371331,"18":0.167463,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.029956114285714,"9":0.0074890285714286,"10":0.0074890285714286,"11":0.21718182857143,"5.5":0},P:{"4":0.19451947959184,"5.0-5.4":0,"6.2-6.4":0.030713602040816,"7.2-7.4":0.051189336734694,"8.2":0.040951469387755,"9.2":0.6859371122449},N:{"10":0,"11":0.057099},J:{"7":0,"10":0.008157},L:{"0":38.327765},S:{"2.5":0},R:{_:"0"},M:{"0":0.067975},O:{"0":2.387282},Q:{"1.2":0},H:{"0":0.11326363573883}}; diff --git a/node_modules/caniuse-lite/data/regions/CR.js b/node_modules/caniuse-lite/data/regions/CR.js deleted file mode 100644 index fc486329..00000000 --- a/node_modules/caniuse-lite/data/regions/CR.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.007161,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.014322,"30":0,"31":0.007161,"32":0,"33":0,"34":0,"35":0.028644,"36":0,"37":0,"38":0.007161,"39":0,"40":0.007161,"41":0.021483,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.479787,"50":0,"51":0,"52":0.007161,"53":0.007161,"54":0.007161,"55":0.007161,"56":0.007161,"57":0.014322,"58":0.021483,"59":0.007161,"60":0.007161,"61":0.128898,"62":0.021483,"63":0.050127,"64":0.021483,"65":0.050127,"66":0.028644,"67":0.128898,"68":0.042966,"69":0.07161,"70":0.064449,"71":0.121737,"72":0.21483,"73":0.300762,"74":19.062582,"75":12.803868,"76":0.028644,"77":0.028644,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0.007161,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.007161,"46":0,"47":0.014322,"48":0.057288,"49":0.007161,"50":0,"51":0,"52":0.07161,"53":0.007161,"54":0.007161,"55":0,"56":0.007161,"57":0.007161,"58":0.007161,"59":0.007161,"60":0.064449,"61":0.021483,"62":0.007161,"63":0.007161,"64":0.028644,"65":0.028644,"66":0.207669,"67":3.451602,"68":0.078771,"69":0.014322,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.007161,"57":0,"58":0.014322,"60":0.580041,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.014322,"9":0.100254,"10":0.028644,"11":0.128898,"12":0.916608,"13":0.007161,_:"0","3.1":0,"3.2":0,"5.1":0.479787,"6.1":0,"7.1":0,"9.1":0.14322,"10.1":0.307923,"11.1":0.565719,"12.1":3.65211},G:{"8":0.00098135853218368,_:"13","3.2":0.0088322267896531,"4.0-4.1":0.01079494385402,"4.2-4.3":0.00098135853218368,"5.0-5.1":0.01079494385402,"6.0-6.1":0.002944075596551,"7.0-7.1":0.013739019450571,"8.1-8.4":0.026496680368959,"9.0-9.2":0.015701736514939,"9.3":0.16290551634249,"10.0-10.2":0.074583248445959,"10.3":0.19725306496892,"11.0-11.2":0.22473110387006,"11.3-11.4":0.45044356627231,"12.0-12.1":1.0765503098055,"12.2-12.3":7.5103368468017},I:{"3":0.0075561237579042,"4":0.10171705058717,_:"67","2.1":0.0069748834688347,"2.2":0.016855968383017,"2.3":0.0023249611562782,"4.1":0.043011781391147,"4.2-4.3":0.22668371273713,"4.4":0,"4.4.3-4.4.4":0.23830851851852},B:{"12":0.007161,"13":0.014322,"14":0.021483,"15":0.021483,"16":0.057288,"17":0.802032,"18":0.236313,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.114576,"9":0.007161,"10":0.014322,"11":1.675674,"5.5":0},P:{"4":0.24463286746988,"5.0-5.4":0.020386072289157,"6.2-6.4":0.040772144578313,"7.2-7.4":0.12231643373494,"8.2":0.12231643373494,"9.2":1.9876420481928},N:{"10":0,"11":0.025551},J:{"7":0,"10":0.005678},L:{"0":35.812198},S:{"2.5":0},R:{_:"0"},M:{"0":0.147628},O:{"0":0.059619},Q:{"1.2":0.002839},H:{"0":0.49455184879725}}; diff --git a/node_modules/caniuse-lite/data/regions/CU.js b/node_modules/caniuse-lite/data/regions/CU.js deleted file mode 100644 index 591c7460..00000000 --- a/node_modules/caniuse-lite/data/regions/CU.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.004085,"26":0,"27":0,"28":0,"29":0,"30":0.004085,"31":0,"32":0,"33":0,"34":0.00817,"35":0,"36":0,"37":0,"38":0.00817,"39":0,"40":0.00817,"41":0,"42":0.004085,"43":0.004085,"44":0.004085,"45":0.004085,"46":0.004085,"47":0.004085,"48":0,"49":0.04902,"50":0.004085,"51":0.00817,"52":0.012255,"53":0.012255,"54":0.01634,"55":0.004085,"56":0.004085,"57":0.00817,"58":0.00817,"59":0.004085,"60":0.012255,"61":0.00817,"62":0.01634,"63":0.020425,"64":0.01634,"65":0.012255,"66":0.00817,"67":0.020425,"68":0.020425,"69":0.02451,"70":0.044935,"71":0.06536,"72":0.053105,"73":0.11438,"74":1.482855,"75":0.91504,"76":0,"77":0,"78":0},C:{"2":0,"3":0,"4":0.004085,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0.004085,"17":0.004085,"18":0,"19":0.004085,"20":0.004085,"21":0.00817,"22":0,"23":0.02451,"24":0.00817,"25":0.01634,"26":0.01634,"27":0.00817,"28":0.00817,"29":0.00817,"30":0.00817,"31":0.00817,"32":0.012255,"33":0.044935,"34":0.085785,"35":0.036765,"36":0.028595,"37":0.04085,"38":0.077615,"39":0.04902,"40":0.08987,"41":0.036765,"42":0.036765,"43":0.13072,"44":0.028595,"45":0.22876,"46":0.12255,"47":0.17157,"48":0.0817,"49":0.142975,"50":0.191995,"51":0.053105,"52":0.371735,"53":0.077615,"54":0.47386,"55":0.077615,"56":0.21242,"57":0.379905,"58":0.200165,"59":0.71896,"60":0.4902,"61":0.241015,"62":0.19608,"63":0.17974,"64":0.42484,"65":0.4085,"66":1.01308,"67":4.276995,"68":0.13889,"69":0.012255,"3.5":0,"3.6":0.004085},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0.004085,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.004085,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.004085,"38":0.004085,"39":0,"40":0,"41":0,"42":0.004085,"43":0,"44":0,"45":0.004085,"46":0,"47":0,"48":0.004085,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.012255,"56":0,"57":0.004085,"58":0.036765,"60":0.314545,"62":0.012255,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00817},E:{"4":0,"5":0,"6":0,"7":0,"8":0.01634,"9":0,"10":0.004085,"11":0.00817,"12":0.020425,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.061275,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00817,"11.1":0.012255,"12.1":0.01634},G:{"8":0.00064875777020253,_:"13","3.2":0.0058388199318227,"4.0-4.1":0.0071363354722278,"4.2-4.3":0.00064875777020253,"5.0-5.1":0.0071363354722278,"6.0-6.1":0.0019462733106076,"7.0-7.1":0.0090826087828354,"8.1-8.4":0.017516459795468,"9.0-9.2":0.01038012432324,"9.3":0.10769378985362,"10.0-10.2":0.049305590535392,"10.3":0.13040031181071,"11.0-11.2":0.14856552937638,"11.3-11.4":0.29777981652296,"12.0-12.1":0.71168727391217,"12.2-12.3":4.9649432153599},I:{"3":0.023929747064137,"4":0.32213121047877,_:"67","2.1":0.022088997289973,"2.2":0.053381743450768,"2.3":0.0073629990966576,"4.1":0.13621548328817,"4.2-4.3":0.71789241192412,"4.4":0,"4.4.3-4.4.4":0.75470740740741},B:{"12":0.00817,"13":0.01634,"14":0.020425,"15":0.02451,"16":0.08987,"17":0.04902,"18":0.08987,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.041554310344828,"9":0.0041554310344828,"10":0.024932586206897,"11":0.17037267241379,"5.5":0},P:{"4":0.79092,"5.0-5.4":0.08112,"6.2-6.4":0.1014,"7.2-7.4":0.28392,"8.2":0.16224,"9.2":0.7098},N:{"10":0.01183,"11":0.02366},J:{"7":0,"10":0.01183},L:{"0":69.92859},S:{"2.5":0},R:{_:"0"},M:{"0":1.26581},O:{"0":0.195195},Q:{"1.2":0.017745},H:{"0":0.52079440721649}}; diff --git a/node_modules/caniuse-lite/data/regions/CV.js b/node_modules/caniuse-lite/data/regions/CV.js deleted file mode 100644 index 4434b69c..00000000 --- a/node_modules/caniuse-lite/data/regions/CV.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.005982,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.011964,"34":0,"35":0.005982,"36":0.035892,"37":0,"38":0,"39":0,"40":0.113658,"41":0,"42":0.011964,"43":0.53838,"44":0.005982,"45":0.005982,"46":0.011964,"47":0,"48":0,"49":0.203388,"50":0.005982,"51":0,"52":0,"53":0.023928,"54":0.005982,"55":0.095712,"56":0.005982,"57":0,"58":0.065802,"59":0,"60":0.023928,"61":0.017946,"62":0.011964,"63":0.095712,"64":0.107676,"65":0.197406,"66":0.095712,"67":0.047856,"68":0.071784,"69":0.065802,"70":0.17946,"71":0.227316,"72":1.10667,"73":0.454632,"74":14.111538,"75":9.200316,"76":0.017946,"77":0.023928,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.005982,"42":0,"43":0.011964,"44":0,"45":0.005982,"46":0,"47":0.011964,"48":0,"49":0,"50":0.005982,"51":0.005982,"52":0.017946,"53":0.005982,"54":0,"55":0,"56":0,"57":0.005982,"58":0,"59":0,"60":0.005982,"61":0.005982,"62":0.005982,"63":0.005982,"64":0.017946,"65":0.011964,"66":0.047856,"67":1.932186,"68":0.167496,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0.005982,"19":0,"20":0.017946,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.005982,"38":0,"39":0,"40":0,"41":0,"42":0.005982,"43":0.011964,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.017946,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.011964,"60":1.118634,"62":0.005982,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.005982},E:{"4":0,"5":0,"6":0,"7":0,"8":0.011964,"9":0,"10":0.005982,"11":0.035892,"12":0.2991,"13":0.005982,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.035892,"10.1":0.011964,"11.1":0.125622,"12.1":1.573266},G:{"8":0.00093383035893323,_:"13","3.2":0.008404473230399,"4.0-4.1":0.010272133948265,"4.2-4.3":0.00093383035893323,"5.0-5.1":0.010272133948265,"6.0-6.1":0.0028014910767997,"7.0-7.1":0.013073625025065,"8.1-8.4":0.025213419691197,"9.0-9.2":0.014941285742932,"9.3":0.15501583958292,"10.0-10.2":0.070971107278925,"10.3":0.18769990214558,"11.0-11.2":0.21384715219571,"11.3-11.4":0.42862813475035,"12.0-12.1":1.0244119037497,"12.2-12.3":7.146603736916},I:{"3":0.018947987353207,"4":0.25506906052394,_:"67","2.1":0.017490449864499,"2.2":0.042268587172538,"2.3":0.0058301499548329,"4.1":0.10785777416441,"4.2-4.3":0.56843962059621,"4.4":0,"4.4.3-4.4.4":0.59759037037037},B:{"12":0.023928,"13":0.047856,"14":0.053838,"15":0.02991,"16":0.05982,"17":0.5982,"18":0.23928,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.024279882352941,"9":0.0060699705882353,"10":0.0060699705882353,"11":0.37633817647059,"5.5":0},P:{"4":0.59068578217822,"5.0-5.4":0.081473900990099,"6.2-6.4":0.050921188118812,"7.2-7.4":0.20368475247525,"8.2":0.1629478019802,"9.2":0.96750257425743},N:{"10":0.011126769230769,"11":0.13352123076923},J:{"7":0,"10":0.004018},L:{"0":50.033864},S:{"2.5":0},R:{_:"0"},M:{"0":0.048216},O:{"0":0.28126},Q:{"1.2":0.028126},H:{"0":0.28910269415808}}; diff --git a/node_modules/caniuse-lite/data/regions/CX.js b/node_modules/caniuse-lite/data/regions/CX.js deleted file mode 100644 index fb7a1d0d..00000000 --- a/node_modules/caniuse-lite/data/regions/CX.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0.204644,"52":0.339523,"53":0.204644,"54":0,"55":0,"56":0,"57":0,"58":5.678871,"59":0,"60":0,"61":0,"62":0,"63":13.655336,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0.134879,"75":0.609281,"76":0,"77":0,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.204644,"68":0,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0.204644,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.269758,"10.1":0,"11.1":0,"12.1":0},G:{"8":0.000021474634048526,_:"13","3.2":0.00019327170643674,"4.0-4.1":0.00023622097453379,"4.2-4.3":0.000021474634048526,"5.0-5.1":0.00023622097453379,"6.0-6.1":0.000064423902145578,"7.0-7.1":0.00030064487667937,"8.1-8.4":0.00057981511931021,"9.0-9.2":0.00034359414477642,"9.3":0.0035647892520553,"10.0-10.2":0.001632072187688,"10.3":0.0043164014437538,"11.0-11.2":0.0049176911971125,"11.3-11.4":0.0098568570282735,"12.0-12.1":0.023557673551233,"12.2-12.3":0.16434537437337},I:{"3":0,"4":0,_:"67","2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0},N:{"10":0,"11":0},J:{"7":0,"10":0},L:{"0":1.700249},S:{"2.5":0},R:{_:"0"},M:{"0":0},O:{"0":0},Q:{"1.2":0},H:{"0":49.400174819588}}; diff --git a/node_modules/caniuse-lite/data/regions/CY.js b/node_modules/caniuse-lite/data/regions/CY.js deleted file mode 100644 index 45eb0373..00000000 --- a/node_modules/caniuse-lite/data/regions/CY.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.005608,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.005608,"35":0,"36":0,"37":0,"38":0.016824,"39":0,"40":0.005608,"41":0,"42":0.723432,"43":0.005608,"44":0,"45":0,"46":0.011216,"47":0,"48":0,"49":1.043088,"50":0,"51":0,"52":0,"53":0.005608,"54":0.005608,"55":0.005608,"56":0.005608,"57":0.005608,"58":0.016824,"59":0.011216,"60":0.005608,"61":0.005608,"62":0.005608,"63":0.521544,"64":0.005608,"65":0.016824,"66":0.011216,"67":0.033648,"68":0.016824,"69":0.022432,"70":0.947752,"71":0.078512,"72":0.08412,"73":0.145808,"74":11.457144,"75":7.2904,"76":0.11216,"77":0.005608,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.011216,"46":0,"47":0.005608,"48":0.039256,"49":0,"50":0.005608,"51":0,"52":0.072904,"53":0,"54":0,"55":0,"56":0.022432,"57":0.005608,"58":0.005608,"59":0,"60":0.039256,"61":0.011216,"62":0.005608,"63":0.005608,"64":0.005608,"65":0.022432,"66":0.078512,"67":2.389008,"68":0.011216,"69":0.005608,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.005608,"41":0,"42":0.011216,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.011216,"54":0,"55":0,"56":0,"57":0,"58":0.011216,"60":0.381344,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.044864,"9":0.005608,"10":0.005608,"11":0.044864,"12":0.16824,"13":0.005608,_:"0","3.1":0,"3.2":0,"5.1":0.005608,"6.1":0.005608,"7.1":0,"9.1":0.022432,"10.1":0.16824,"11.1":0.1402,"12.1":1.071128},G:{"8":0.0015085526368558,_:"13","3.2":0.013576973731702,"4.0-4.1":0.016594079005414,"4.2-4.3":0.0015085526368558,"5.0-5.1":0.016594079005414,"6.0-6.1":0.0045256579105675,"7.0-7.1":0.021119736915982,"8.1-8.4":0.040730921195107,"9.0-9.2":0.024136842189693,"9.3":0.25041973771807,"10.0-10.2":0.11465000040104,"10.3":0.30321908000802,"11.0-11.2":0.34545855383998,"11.3-11.4":0.69242566031682,"12.0-12.1":1.6548822426308,"12.2-12.3":11.544953329858},I:{"3":0.006939721770551,"4":0.093419331526649,_:"67","2.1":0.0064058970189702,"2.2":0.015480917795845,"2.3":0.0021352990063234,"4.1":0.039503031616983,"4.2-4.3":0.20819165311653,"4.4":0,"4.4.3-4.4.4":0.21886814814815},B:{"12":0.005608,"13":0.005608,"14":0.022432,"15":0.016824,"16":0.022432,"17":0.852416,"18":0.25236,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.050472,"9":0.005608,"10":0.011216,"11":0.78512,"5.5":0},P:{"4":0.26166048387097,"5.0-5.4":0.020932838709677,"6.2-6.4":0.041865677419355,"7.2-7.4":0.094197774193548,"8.2":0.16746270967742,"9.2":4.605224516129},N:{"10":0.008784,"11":0.017568},J:{"7":0,"10":0.004392},L:{"0":43.671672},S:{"2.5":0},R:{_:"0"},M:{"0":0.13176},O:{"0":1.396656},Q:{"1.2":0.004392},H:{"0":0.22453534020619}}; diff --git a/node_modules/caniuse-lite/data/regions/CZ.js b/node_modules/caniuse-lite/data/regions/CZ.js deleted file mode 100644 index 92169681..00000000 --- a/node_modules/caniuse-lite/data/regions/CZ.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.019782,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.006594,"23":0,"24":0,"25":0,"26":0.006594,"27":0,"28":0,"29":0.006594,"30":0,"31":0,"32":0,"33":0,"34":0.006594,"35":0,"36":0.006594,"37":0,"38":0.013188,"39":0.006594,"40":0.013188,"41":0.079128,"42":0,"43":0.013188,"44":0,"45":0.006594,"46":0.019782,"47":0.006594,"48":0.006594,"49":0.422016,"50":0.013188,"51":0.013188,"52":0.006594,"53":0.039564,"54":0.03297,"55":0.03297,"56":0.019782,"57":0.026376,"58":0.019782,"59":0.026376,"60":0.03297,"61":0.237384,"62":0.019782,"63":0.06594,"64":0.019782,"65":0.03297,"66":0.026376,"67":0.059346,"68":0.046158,"69":0.079128,"70":0.105504,"71":0.171444,"72":0.309918,"73":0.422016,"74":13.537482,"75":8.651328,"76":0.026376,"77":0.013188,"78":0},C:{"2":0,"3":0.006594,"4":0.006594,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.006594,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.006594,"32":0,"33":0,"34":0,"35":0.006594,"36":0,"37":0,"38":0.006594,"39":0.006594,"40":0,"41":0.006594,"42":0.006594,"43":0.013188,"44":0.006594,"45":0.046158,"46":0.006594,"47":0.019782,"48":0.092316,"49":0.013188,"50":0.013188,"51":0.026376,"52":0.36267,"53":0.013188,"54":0.046158,"55":0.013188,"56":0.06594,"57":0.03297,"58":0.026376,"59":0.013188,"60":0.204414,"61":0.026376,"62":0.019782,"63":0.039564,"64":0.046158,"65":0.052752,"66":0.303324,"67":5.677434,"68":0.046158,"69":0,"3.5":0.006594,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.006594,"36":0.026376,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.019782,"43":0.006594,"44":0,"45":0.006594,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0.006594,"52":0,"53":0.006594,"54":0,"55":0,"56":0.006594,"57":0.019782,"58":0.039564,"60":1.839726,"62":0.019782,"9.5-9.6":0,"10.0-10.1":0.006594,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.026376},E:{"4":0.006594,"5":0,"6":0,"7":0.006594,"8":0.006594,"9":0.006594,"10":0.013188,"11":0.026376,"12":0.243978,"13":0.013188,_:"0","3.1":0,"3.2":0,"5.1":0.013188,"6.1":0,"7.1":0,"9.1":0.019782,"10.1":0.118692,"11.1":0.13188,"12.1":1.147356},G:{"8":0.0010641323440946,_:"13","3.2":0.0095771910968518,"4.0-4.1":0.011705455785041,"4.2-4.3":0.0010641323440946,"5.0-5.1":0.011705455785041,"6.0-6.1":0.0031923970322839,"7.0-7.1":0.014897852817325,"8.1-8.4":0.028731573290555,"9.0-9.2":0.017026117505514,"9.3":0.17664596911971,"10.0-10.2":0.080874058151193,"10.3":0.21389060116302,"11.0-11.2":0.24368630679767,"11.3-11.4":0.48843674593944,"12.0-12.1":1.1673531814718,"12.2-12.3":8.1438048293563},I:{"3":0.0090085420054201,"4":0.12126883468835,_:"67","2.1":0.0083155772357724,"2.2":0.020095978319783,"2.3":0.0027718590785908,"4.1":0.05127939295393,"4.2-4.3":0.2702562601626,"4.4":0,"4.4.3-4.4.4":0.28411555555556},B:{"12":0.006594,"13":0.013188,"14":0.039564,"15":0.06594,"16":0.079128,"17":1.562778,"18":0.665994,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0067133484162896,"7":0.0067133484162896,"8":0.073846832579186,"9":0.033566742081448,"10":0.093986877828054,"11":2.7524728506787,"5.5":0},P:{"4":0.24904086021505,"5.0-5.4":0.031130107526882,"6.2-6.4":0.051883512544803,"7.2-7.4":0.11414372759857,"8.2":0.12452043010753,"9.2":2.3243813620072},N:{"10":0.0112398,"11":0.1011582},J:{"7":0,"10":0.023842},L:{"0":39.923812},S:{"2.5":0},R:{_:"0"},M:{"0":0.316758},O:{"0":0.3406},Q:{"1.2":0.013624},H:{"0":0.52238208247423}}; diff --git a/node_modules/caniuse-lite/data/regions/DE.js b/node_modules/caniuse-lite/data/regions/DE.js deleted file mode 100644 index 820e5178..00000000 --- a/node_modules/caniuse-lite/data/regions/DE.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.005705,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.028525,"23":0,"24":0.01141,"25":0,"26":0.005705,"27":0,"28":0,"29":0.017115,"30":0,"31":0,"32":0.005705,"33":0,"34":0.005705,"35":0,"36":0,"37":0.005705,"38":0.01141,"39":0.01141,"40":0.017115,"41":0.085575,"42":0.005705,"43":0.005705,"44":0,"45":0.01141,"46":0.005705,"47":0.005705,"48":0.005705,"49":0.13692,"50":0.005705,"51":0.01141,"52":0.017115,"53":0.017115,"54":0.02282,"55":0.02282,"56":0.017115,"57":0.01141,"58":0.02282,"59":0.017115,"60":0.017115,"61":0.222495,"62":0.01141,"63":0.062755,"64":0.017115,"65":0.268135,"66":0.03423,"67":0.039935,"68":0.051345,"69":0.05705,"70":0.199675,"71":0.290955,"72":0.279545,"73":0.245315,"74":7.513485,"75":4.067665,"76":0.017115,"77":0.005705,"78":0},C:{"2":0,"3":0.005705,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.01141,"25":0,"26":0.04564,"27":0,"28":0,"29":0.017115,"30":0,"31":0.005705,"32":0,"33":0,"34":0.005705,"35":0.005705,"36":0,"37":0.005705,"38":0.13692,"39":0.005705,"40":0.005705,"41":0.01141,"42":0.01141,"43":0.01141,"44":0.005705,"45":0.02282,"46":0.005705,"47":0.017115,"48":0.062755,"49":0.005705,"50":0.01141,"51":0.028525,"52":0.29666,"53":0.005705,"54":0.028525,"55":0.017115,"56":0.03423,"57":0.017115,"58":0.02282,"59":0.017115,"60":0.484925,"61":0.028525,"62":0.039935,"63":0.04564,"64":0.05705,"65":0.07987,"66":0.39935,"67":6.11576,"68":0.051345,"69":0,"3.5":0,"3.6":0.005705},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.01141,"37":0,"38":0,"39":0,"40":0.005705,"41":0,"42":0.01141,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.005705,"49":0,"50":0,"51":0,"52":0,"53":0.005705,"54":0,"55":0,"56":0.01141,"57":0.017115,"58":0.03423,"60":0.99267,"62":0.005705,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.01141},E:{"4":0.005705,"5":0.005705,"6":0,"7":0.005705,"8":0.01141,"9":0.01141,"10":0.017115,"11":0.039935,"12":0.313775,"13":0.005705,_:"0","3.1":0,"3.2":0,"5.1":0.02282,"6.1":0.01141,"7.1":0,"9.1":0.03423,"10.1":0.085575,"11.1":0.188265,"12.1":1.317855},G:{"8":0.0019924132745137,_:"13","3.2":0.017931719470624,"4.0-4.1":0.021916546019651,"4.2-4.3":0.0019924132745137,"5.0-5.1":0.021916546019651,"6.0-6.1":0.0059772398235412,"7.0-7.1":0.027893785843192,"8.1-8.4":0.053795158411871,"9.0-9.2":0.03187861239222,"9.3":0.33074060356928,"10.0-10.2":0.15142340886304,"10.3":0.40047506817726,"11.0-11.2":0.45626263986365,"11.3-11.4":0.9145176930018,"12.0-12.1":2.1856773621416,"12.2-12.3":15.247938789854},I:{"3":0.0099149367660343,"4":0.13347030261969,_:"67","2.1":0.0091522493224932,"2.2":0.022117935862692,"2.3":0.0030507497741644,"4.1":0.056438870822042,"4.2-4.3":0.29744810298103,"4.4":0,"4.4.3-4.4.4":0.31270185185185},B:{"12":0.005705,"13":0.005705,"14":0.039935,"15":0.05705,"16":0.085575,"17":1.180935,"18":0.838635,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0465528,"7":0.0058191,"8":0.0756483,"9":0.0349146,"10":0.0465528,"11":2.1181524,"5.5":0},P:{"4":0.38383736842105,"5.0-5.4":0.074635043859649,"6.2-6.4":0.063972894736842,"7.2-7.4":0.17059438596491,"8.2":0.18125653508772,"9.2":6.4186137719298},N:{"10":0,"11":0.09449},J:{"7":0,"10":0.012885},L:{"0":35.629535},S:{"2.5":0},R:{_:"0"},M:{"0":0.64425},O:{"0":0.2577},Q:{"1.2":0.012885},H:{"0":0.3537618814433}}; diff --git a/node_modules/caniuse-lite/data/regions/DJ.js b/node_modules/caniuse-lite/data/regions/DJ.js deleted file mode 100644 index ecc7ca2f..00000000 --- a/node_modules/caniuse-lite/data/regions/DJ.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.003683,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.018415,"26":0.003683,"27":0,"28":0,"29":0,"30":0,"31":0.003683,"32":0,"33":0,"34":0.003683,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.003683,"41":0,"42":0.018415,"43":0.003683,"44":0.003683,"45":0,"46":0,"47":0,"48":0.007366,"49":0.058928,"50":0,"51":0.003683,"52":0,"53":0,"54":0.003683,"55":0.003683,"56":0.022098,"57":0,"58":0.014732,"59":0.007366,"60":0,"61":0.007366,"62":0.007366,"63":0.099441,"64":0.014732,"65":0.128905,"66":0.106807,"67":0.011049,"68":0.007366,"69":0.025781,"70":0.033147,"71":0.047879,"72":0.033147,"73":0.279908,"74":5.089906,"75":3.723513,"76":0.022098,"77":0.025781,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.007366,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.003683,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.003683,"48":0,"49":0,"50":0,"51":0,"52":0.014732,"53":0,"54":0,"55":0,"56":0,"57":0.003683,"58":0,"59":0,"60":0.066294,"61":0,"62":0.003683,"63":0,"64":0,"65":0.011049,"66":0.224663,"67":1.034923,"68":0.143637,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0.007366,"20":0,"21":0,"22":0,"23":0.003683,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.003683,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.003683,"57":0,"58":0.003683,"60":0.209931,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.033147},E:{"4":0,"5":0,"6":0,"7":0,"8":0.003683,"9":0.003683,"10":0.003683,"11":0.003683,"12":0.011049,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.003683,"10.1":0.003683,"11.1":0.033147,"12.1":0.206248},G:{"8":0.00072744114698215,_:"13","3.2":0.0065469703228394,"4.0-4.1":0.0080018526168037,"4.2-4.3":0.00072744114698215,"5.0-5.1":0.0080018526168037,"6.0-6.1":0.0021823234409465,"7.0-7.1":0.01018417605775,"8.1-8.4":0.019640910968518,"9.0-9.2":0.011639058351714,"9.3":0.12075523039904,"10.0-10.2":0.055285527170644,"10.3":0.14621567054341,"11.0-11.2":0.16658402265891,"11.3-11.4":0.33389548646481,"12.0-12.1":0.79800293823942,"12.2-12.3":5.5671070978544},I:{"3":0.026435083107498,"4":0.35585688798555,_:"67","2.1":0.024401615176152,"2.2":0.058970570009033,"2.3":0.0081338717253839,"4.1":0.1504766269196,"4.2-4.3":0.79305249322493,"4.4":0,"4.4.3-4.4.4":0.83372185185185},B:{"12":0.058928,"13":0.007366,"14":0.003683,"15":0.022098,"16":0.007366,"17":0.165735,"18":0.099441,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.011108403225806,"9":0.0037028010752688,"10":0.0074056021505376,"11":0.66650419354839,"5.5":0},P:{"4":2.3409337681941,"5.0-5.4":0.16427605390836,"6.2-6.4":0.34908661455526,"7.2-7.4":0.93432005660377,"8.2":0.56469893530997,"9.2":3.2649865714286},N:{"10":0.006317,"11":0.006317},J:{"7":0,"10":0.006317},L:{"0":57.88299},S:{"2.5":0},R:{_:"0"},M:{"0":0.069487},O:{"0":3.234304},Q:{"1.2":0.303216},H:{"0":2.9783026907216}}; diff --git a/node_modules/caniuse-lite/data/regions/DK.js b/node_modules/caniuse-lite/data/regions/DK.js deleted file mode 100644 index 7e8b7b60..00000000 --- a/node_modules/caniuse-lite/data/regions/DK.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00659,"35":0,"36":0,"37":0,"38":0.01977,"39":0,"40":0,"41":0.03954,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.11203,"50":0,"51":0,"52":0.00659,"53":0.00659,"54":0.00659,"55":0.00659,"56":0.00659,"57":0.01318,"58":0.01318,"59":0.0659,"60":0.01318,"61":0.01977,"62":0.01318,"63":0.04613,"64":0.01318,"65":0.03954,"66":0.04613,"67":0.07249,"68":0.05272,"69":0.07908,"70":0.09885,"71":0.16475,"72":0.2636,"73":0.59969,"74":16.75837,"75":8.44838,"76":0.01977,"77":0.00659,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00659,"46":0.00659,"47":0,"48":0.01318,"49":0,"50":0.00659,"51":0,"52":0.03295,"53":0,"54":0,"55":0.00659,"56":0.01977,"57":0,"58":0.00659,"59":0,"60":0.05931,"61":0.00659,"62":0.00659,"63":0.00659,"64":0.01318,"65":0.03295,"66":0.11862,"67":2.02972,"68":0.01977,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.01318,"60":0.34268,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0.00659,"8":0.00659,"9":0.01977,"10":0.03954,"11":0.07249,"12":0.84352,"13":0.00659,_:"0","3.1":0,"3.2":0,"5.1":0.01318,"6.1":0,"7.1":0,"9.1":0.0659,"10.1":0.20429,"11.1":0.40858,"12.1":3.00504},G:{"8":0.0033060808101063,_:"13","3.2":0.029754727290956,"4.0-4.1":0.036366888911169,"4.2-4.3":0.0033060808101063,"5.0-5.1":0.036366888911169,"6.0-6.1":0.0099182424303188,"7.0-7.1":0.046285131341488,"8.1-8.4":0.089264181872869,"9.0-9.2":0.0528972929617,"9.3":0.54880941447764,"10.0-10.2":0.25126214156808,"10.3":0.66452224283136,"11.0-11.2":0.75709250551434,"11.3-11.4":1.5174910918388,"12.0-12.1":3.6267706486866,"12.2-12.3":25.301436439743},I:{"3":0.0025169738030714,"4":0.03388233965673,_:"67","2.1":0.0023233604336043,"2.2":0.0056147877145438,"2.3":0.00077445347786811,"4.1":0.01432738934056,"4.2-4.3":0.075509214092141,"4.4":0,"4.4.3-4.4.4":0.079381481481481},B:{"12":0,"13":0.00659,"14":0.01977,"15":0.03295,"16":0.11862,"17":1.60796,"18":0.66559,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.00659,"7":0.00659,"8":0.00659,"9":0.01977,"10":0.02636,"11":2.28014,"5.5":0},P:{"4":0.077149451476793,"5.0-5.4":0.01102135021097,"6.2-6.4":0.044085400843882,"7.2-7.4":0.088170801687764,"8.2":0.1102135021097,"9.2":2.2814194936709},N:{"10":0,"11":0.02387},J:{"7":0,"10":0},L:{"0":22.64072},S:{"2.5":0},R:{_:"0"},M:{"0":0.13981},O:{"0":0.04433},Q:{"1.2":0.01364},H:{"0":0.06456735395189}}; diff --git a/node_modules/caniuse-lite/data/regions/DM.js b/node_modules/caniuse-lite/data/regions/DM.js deleted file mode 100644 index f5e88b55..00000000 --- a/node_modules/caniuse-lite/data/regions/DM.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.004352,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.026112,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.004352,"47":0,"48":0,"49":0.113152,"50":0.004352,"51":0,"52":0.004352,"53":0.060928,"54":0.013056,"55":0.008704,"56":0,"57":0.008704,"58":0.030464,"59":0,"60":0.004352,"61":0,"62":0.004352,"63":0.278528,"64":0.004352,"65":0.078336,"66":0.004352,"67":0.004352,"68":0.039168,"69":0.034816,"70":0.026112,"71":0.013056,"72":0.026112,"73":0.047872,"74":6.693376,"75":3.886336,"76":0.030464,"77":0.004352,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.004352,"48":0,"49":0,"50":0.008704,"51":0,"52":0.008704,"53":0,"54":0,"55":0,"56":0,"57":0.017408,"58":0,"59":0,"60":0.004352,"61":0,"62":0,"63":0,"64":0,"65":0.004352,"66":0.056576,"67":0.452608,"68":0.052224,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0.004352,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.004352,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.30464,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.04352,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.013056,"6.1":0,"7.1":0,"9.1":0.004352,"10.1":0.013056,"11.1":0.02176,"12.1":0.535296},G:{"8":0.00074088790856226,_:"13","3.2":0.0066679911770604,"4.0-4.1":0.0081497669941849,"4.2-4.3":0.00074088790856226,"5.0-5.1":0.0081497669941849,"6.0-6.1":0.0022226637256868,"7.0-7.1":0.010372430719872,"8.1-8.4":0.020003973531181,"9.0-9.2":0.011854206536996,"9.3":0.12298739282134,"10.0-10.2":0.056307481050732,"10.3":0.14891846962101,"11.0-11.2":0.16966333106076,"11.3-11.4":0.34006755003008,"12.0-12.1":0.8127540356928,"12.2-12.3":5.670015164227},I:{"3":0.016672693766938,"4":0.22444010840108,_:"67","2.1":0.015390178861789,"2.2":0.037192932249322,"2.3":0.0051300596205962,"4.1":0.09490610298103,"4.2-4.3":0.50018081300813,"4.4":0,"4.4.3-4.4.4":0.52583111111111},B:{"12":0.008704,"13":0.008704,"14":0.02176,"15":0.052224,"16":0.08704,"17":1.37088,"18":0.252416,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.013056,"9":0,"10":0.017408,"11":0.330752,"5.5":0},P:{"4":0.67674081203008,"5.0-5.4":0.03172222556391,"6.2-6.4":0.17975927819549,"7.2-7.4":0.74018526315789,"8.2":0.47583338345865,"9.2":4.927519037594},N:{"10":0.0101664,"11":0.1423296},J:{"7":0,"10":0.067776},L:{"0":63.291712},S:{"2.5":0},R:{_:"0"},M:{"0":0.050832},O:{"0":0.722944},Q:{"1.2":0.005648},H:{"0":0.86624016494845}}; diff --git a/node_modules/caniuse-lite/data/regions/DO.js b/node_modules/caniuse-lite/data/regions/DO.js deleted file mode 100644 index 259dfc1f..00000000 --- a/node_modules/caniuse-lite/data/regions/DO.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.006526,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.006526,"38":0.013052,"39":0.006526,"40":0.013052,"41":0.104416,"42":0.006526,"43":0.026104,"44":0.006526,"45":0,"46":0.006526,"47":0,"48":0.006526,"49":0.371982,"50":0.006526,"51":0.013052,"52":0.006526,"53":0.019578,"54":0.006526,"55":0.013052,"56":0.006526,"57":0,"58":0.026104,"59":0.013052,"60":0.026104,"61":0.026104,"62":0.013052,"63":0.06526,"64":0.013052,"65":0.058734,"66":0.039156,"67":0.117468,"68":0.039156,"69":0.110942,"70":0.3263,"71":0.469872,"72":0.450294,"73":0.509028,"74":17.443998,"75":11.97521,"76":0.019578,"77":0.006526,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.006526,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0.006526,"45":0.006526,"46":0,"47":0.013052,"48":0.03263,"49":0,"50":0.006526,"51":0.006526,"52":0.052208,"53":0.006526,"54":0,"55":0,"56":0.013052,"57":0,"58":0.006526,"59":0,"60":0.039156,"61":0.006526,"62":0.006526,"63":0.03263,"64":0.045682,"65":0.058734,"66":0.084838,"67":1.709812,"68":0.026104,"69":0.006526,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.013052,"57":0.03263,"58":0.03263,"60":1.07679,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.006526},E:{"4":0,"5":0,"6":0,"7":0,"8":0.006526,"9":0.06526,"10":0.03263,"11":0.06526,"12":0.48945,"13":0.006526,_:"0","3.1":0,"3.2":0,"5.1":0.313248,"6.1":0,"7.1":0,"9.1":0.03263,"10.1":0.110942,"11.1":0.22841,"12.1":1.624974},G:{"8":0.0011129364347303,_:"13","3.2":0.010016427912573,"4.0-4.1":0.012242300782033,"4.2-4.3":0.0011129364347303,"5.0-5.1":0.012242300782033,"6.0-6.1":0.0033388093041909,"7.0-7.1":0.015581110086224,"8.1-8.4":0.030049283737718,"9.0-9.2":0.017806982955685,"9.3":0.18474744816523,"10.0-10.2":0.084583169039503,"10.3":0.22370022338079,"11.0-11.2":0.25486244355324,"11.3-11.4":0.51083782354121,"12.0-12.1":1.2208912688991,"12.2-12.3":8.517302534991},I:{"3":0.010483707317073,"4":0.14112682926829,_:"67","2.1":0.0096772682926829,"2.2":0.023386731707317,"2.3":0.003225756097561,"4.1":0.059676487804878,"4.2-4.3":0.3145112195122,"4.4":0,"4.4.3-4.4.4":0.33064},B:{"12":0.006526,"13":0.013052,"14":0.03263,"15":0.03263,"16":0.03263,"17":0.476398,"18":0.287144,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.062784620689655,"9":0.020928206896552,"10":0.020928206896552,"11":0.29997096551724,"5.5":0},P:{"4":0.2164200251046,"5.0-5.4":0.041222861924686,"6.2-6.4":0.030917146443515,"7.2-7.4":0.072140008368201,"8.2":0.072140008368201,"9.2":2.0302259497908},N:{"10":0.0118116,"11":0.0472464},J:{"7":0,"10":0.006948},L:{"0":42.954718},S:{"2.5":0},R:{_:"0"},M:{"0":0.083376},O:{"0":0.079902},Q:{"1.2":0.006948},H:{"0":0.1480031443299}}; diff --git a/node_modules/caniuse-lite/data/regions/DZ.js b/node_modules/caniuse-lite/data/regions/DZ.js deleted file mode 100644 index 485870d6..00000000 --- a/node_modules/caniuse-lite/data/regions/DZ.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0.004928,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.009856,"12":0,"13":0.009856,"14":0,"15":0,"16":0,"17":0,"18":0.004928,"19":0,"20":0.004928,"21":0,"22":0.004928,"23":0,"24":0,"25":0.004928,"26":0.014784,"27":0.004928,"28":0.004928,"29":0.241472,"30":0.009856,"31":0.014784,"32":0.009856,"33":0.078848,"34":0.004928,"35":0.004928,"36":0.004928,"37":0.004928,"38":0.014784,"39":0.009856,"40":0.054208,"41":0.009856,"42":0.004928,"43":0.340032,"44":0.004928,"45":0.004928,"46":0.014784,"47":0.009856,"48":0.014784,"49":0.497728,"50":0.02464,"51":0.014784,"52":0.009856,"53":0.004928,"54":0.014784,"55":0.029568,"56":0.014784,"57":0.014784,"58":0.054208,"59":0.009856,"60":0.014784,"61":0.46816,"62":0.019712,"63":0.167552,"64":0.034496,"65":0.103488,"66":0.029568,"67":0.064064,"68":0.034496,"69":0.064064,"70":0.09856,"71":0.231616,"72":0.157696,"73":0.266112,"74":7.234304,"75":5.450368,"76":0.014784,"77":0.009856,"78":0},C:{"2":0,"3":0.004928,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0.004928,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.004928,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.004928,"30":0.004928,"31":0.004928,"32":0,"33":0.004928,"34":0.004928,"35":0.019712,"36":0.004928,"37":0.004928,"38":0.009856,"39":0.004928,"40":0.004928,"41":0.004928,"42":0.004928,"43":0.02464,"44":0.004928,"45":0.004928,"46":0.004928,"47":0.039424,"48":0.029568,"49":0.004928,"50":0.004928,"51":0.004928,"52":0.167552,"53":0.004928,"54":0.004928,"55":0.009856,"56":0.019712,"57":0.014784,"58":0.004928,"59":0.004928,"60":0.054208,"61":0.009856,"62":0.009856,"63":0.019712,"64":0.02464,"65":0.02464,"66":0.108416,"67":1.82336,"68":0.059136,"69":0,"3.5":0,"3.6":0.004928},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.009856,"37":0.07392,"38":0,"39":0,"40":0,"41":0,"42":0.004928,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.004928,"54":0,"55":0,"56":0.014784,"57":0.004928,"58":0.039424,"60":1.13344,"62":0.009856,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.004928},E:{"4":0.004928,"5":0,"6":0,"7":0.004928,"8":0.014784,"9":0,"10":0.014784,"11":0.004928,"12":0.044352,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.034496,"6.1":0,"7.1":0,"9.1":0.009856,"10.1":0.019712,"11.1":0.034496,"12.1":0.128128},G:{"8":0.00020852456386605,_:"13","3.2":0.0018767210747945,"4.0-4.1":0.0022937702025266,"4.2-4.3":0.00020852456386605,"5.0-5.1":0.0022937702025266,"6.0-6.1":0.00062557369159816,"7.0-7.1":0.0029193438941247,"8.1-8.4":0.0056301632243834,"9.0-9.2":0.0033363930218568,"9.3":0.034615077601765,"10.0-10.2":0.01584786685382,"10.3":0.041913437337076,"11.0-11.2":0.047752125125326,"11.3-11.4":0.095712774814518,"12.0-12.1":0.22875144656106,"12.2-12.3":1.5958384872669},I:{"3":0.028527754290876,"4":0.38402746160795,_:"67","2.1":0.026333311653117,"2.2":0.063638836495032,"2.3":0.0087777705510388,"4.1":0.16238875519422,"4.2-4.3":0.85583262872629,"4.4":0,"4.4.3-4.4.4":0.89972148148148},B:{"12":0.019712,"13":0.014784,"14":0.014784,"15":0.014784,"16":0.02464,"17":0.142912,"18":0.09856,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0056542315789474,"7":0.0056542315789474,"8":0.20355233684211,"9":0.028271157894737,"10":0.039579621052632,"11":0.25444042105263,"5.5":0},P:{"4":0.49795321299639,"5.0-5.4":0.11178541516245,"6.2-6.4":0.10162310469314,"7.2-7.4":0.27438238267148,"8.2":0.2134085198556,"9.2":1.6158073646209},N:{"10":0.012398222222222,"11":0.099185777777778},J:{"7":0,"10":0.020288},L:{"0":66.53104},S:{"2.5":0},R:{_:"0"},M:{"0":0.192736},O:{"0":1.004256},Q:{"1.2":0.030432},H:{"0":0.78750207560137}}; diff --git a/node_modules/caniuse-lite/data/regions/EC.js b/node_modules/caniuse-lite/data/regions/EC.js deleted file mode 100644 index 1b96a600..00000000 --- a/node_modules/caniuse-lite/data/regions/EC.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.02364,"23":0,"24":0,"25":0,"26":0.00788,"27":0,"28":0,"29":0.00788,"30":0,"31":0,"32":0,"33":0,"34":0.00788,"35":0,"36":0,"37":0.00788,"38":0.05516,"39":0,"40":0.01576,"41":0.02364,"42":0,"43":0.00788,"44":0,"45":0.00788,"46":0,"47":0.00788,"48":0.01576,"49":0.44916,"50":0,"51":0.00788,"52":0.00788,"53":0.04728,"54":0.01576,"55":0.01576,"56":0.00788,"57":0.01576,"58":0.05516,"59":0.01576,"60":0.02364,"61":0.01576,"62":0.02364,"63":0.09456,"64":0.02364,"65":0.09456,"66":0.06304,"67":0.33884,"68":0.08668,"69":0.13396,"70":0.22852,"71":0.28368,"72":0.24428,"73":0.48068,"74":24.5068,"75":17.50936,"76":0.03152,"77":0.01576,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.00788,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.00788,"42":0,"43":0.01576,"44":0.00788,"45":0.02364,"46":0,"47":0.02364,"48":0.11032,"49":0.00788,"50":0.01576,"51":0.02364,"52":0.07092,"53":0.00788,"54":0.01576,"55":0.01576,"56":0.03152,"57":0.02364,"58":0.02364,"59":0.03152,"60":0.0788,"61":0.0394,"62":0.02364,"63":0.04728,"64":0.05516,"65":0.06304,"66":0.22852,"67":5.33476,"68":0.0788,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.02364,"60":1.22928,"62":0.00788,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0.00788,"8":0.08668,"9":0.03152,"10":0.05516,"11":0.12608,"12":0.64616,"13":0.00788,_:"0","3.1":0,"3.2":0,"5.1":1.67056,"6.1":0,"7.1":0,"9.1":0.11032,"10.1":0.2364,"11.1":0.49644,"12.1":2.34036},G:{"8":0.0004519310206537,_:"13","3.2":0.0040673791858833,"4.0-4.1":0.0049712412271907,"4.2-4.3":0.0004519310206537,"5.0-5.1":0.0049712412271907,"6.0-6.1":0.0013557930619611,"7.0-7.1":0.0063270342891518,"8.1-8.4":0.01220213755765,"9.0-9.2":0.0072308963304592,"9.3":0.075020549428514,"10.0-10.2":0.034346757569681,"10.3":0.090838135151394,"11.0-11.2":0.1034922037297,"11.3-11.4":0.20743633848005,"12.0-12.1":0.49576832965711,"12.2-12.3":3.4586281010628},I:{"3":0.0070629810298103,"4":0.095078590785908,_:"67","2.1":0.006519674796748,"2.2":0.015755880758808,"2.3":0.0021732249322493,"4.1":0.040204661246612,"4.2-4.3":0.21188943089431,"4.4":0,"4.4.3-4.4.4":0.22275555555556},B:{"12":0.00788,"13":0.00788,"14":0.04728,"15":0.01576,"16":0.02364,"17":0.5122,"18":0.26792,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.008274,"7":0,"8":0.033096,"9":0.016548,"10":0.016548,"11":0.256494,"5.5":0},P:{"4":0.29838722513089,"5.0-5.4":0.010289214659686,"6.2-6.4":0.041156858638743,"7.2-7.4":0.072024502617801,"8.2":0.072024502617801,"9.2":1.4713576963351},N:{"10":0.010335,"11":0.072345},J:{"7":0,"10":0.00636},L:{"0":30.62132},S:{"2.5":0},R:{_:"0"},M:{"0":0.07208},O:{"0":0.05724},Q:{"1.2":0.0106},H:{"0":0.11440350515464}}; diff --git a/node_modules/caniuse-lite/data/regions/EE.js b/node_modules/caniuse-lite/data/regions/EE.js deleted file mode 100644 index e4961c0b..00000000 --- a/node_modules/caniuse-lite/data/regions/EE.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.00684,"24":0,"25":0,"26":0.00684,"27":0,"28":0.00684,"29":0,"30":0,"31":0.00684,"32":0,"33":0,"34":0.00684,"35":0,"36":0,"37":0,"38":0.01368,"39":0.00684,"40":0.0684,"41":0.02736,"42":0,"43":0.01368,"44":0,"45":0.00684,"46":0.00684,"47":0.00684,"48":0.00684,"49":0.21204,"50":0.00684,"51":0.00684,"52":0.00684,"53":0.01368,"54":0.00684,"55":0.00684,"56":0.01368,"57":0.00684,"58":0.05472,"59":0.08208,"60":0.02052,"61":0.01368,"62":0.00684,"63":0.04104,"64":0.02052,"65":0.04104,"66":0.01368,"67":0.0684,"68":0.04788,"69":0.2052,"70":0.08208,"71":0.22572,"72":0.25992,"73":0.32148,"74":17.16156,"75":10.95768,"76":0.05472,"77":0.04788,"78":0},C:{"2":0,"3":0,"4":0.00684,"5":0.00684,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00684,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.00684,"27":0,"28":0.00684,"29":0.00684,"30":0,"31":0.00684,"32":0.00684,"33":0,"34":0,"35":0.02736,"36":0.00684,"37":0,"38":0,"39":0.00684,"40":0,"41":0,"42":0.00684,"43":0.00684,"44":0.00684,"45":0.00684,"46":0,"47":0.00684,"48":0.02736,"49":0.00684,"50":0.00684,"51":0.01368,"52":0.28044,"53":0.00684,"54":0.00684,"55":0.01368,"56":0.1026,"57":0.0342,"58":0.00684,"59":0.00684,"60":0.25992,"61":0.01368,"62":0.02052,"63":0.01368,"64":0.0684,"65":0.06156,"66":0.2394,"67":4.07664,"68":0.04788,"69":0.01368,"3.5":0,"3.6":0.01368},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0.00684,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.00684,"32":0,"33":0,"34":0,"35":0,"36":0.00684,"37":0.00684,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.02736,"57":0,"58":0.02052,"60":0.93708,"62":0.01368,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0.00684,"11.1":0,"11.5":0,"11.6":0,"12.1":0.01368},E:{"4":0,"5":0,"6":0,"7":0,"8":0.01368,"9":0.01368,"10":0.01368,"11":0.04104,"12":0.4446,"13":0.00684,_:"0","3.1":0,"3.2":0,"5.1":0.00684,"6.1":0,"7.1":0.00684,"9.1":0.0342,"10.1":0.10944,"11.1":0.2052,"12.1":1.87416},G:{"8":0.0016756647282936,_:"13","3.2":0.015080982554642,"4.0-4.1":0.018432312011229,"4.2-4.3":0.0016756647282936,"5.0-5.1":0.018432312011229,"6.0-6.1":0.0050269941848807,"7.0-7.1":0.02345930619611,"8.1-8.4":0.045242947663926,"9.0-9.2":0.026810635652697,"9.3":0.27816034489673,"10.0-10.2":0.12735051935031,"10.3":0.33680861038701,"11.0-11.2":0.38372722277923,"11.3-11.4":0.76913011028675,"12.0-12.1":1.838204206938,"12.2-12.3":12.823862165631},I:{"3":0.0059271544715447,"4":0.079788617886179,_:"67","2.1":0.0054712195121951,"2.2":0.013222113821138,"2.3":0.0018237398373984,"4.1":0.03373918699187,"4.2-4.3":0.17781463414634,"4.4":0,"4.4.3-4.4.4":0.18693333333333},B:{"12":0.00684,"13":0.01368,"14":0.02052,"15":0.02052,"16":0.04788,"17":0.9918,"18":0.46512,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.01368,"7":0.00684,"8":0.04104,"9":0.0342,"10":0.02052,"11":3.37212,"5.5":0},P:{"4":0.1975562739726,"5.0-5.4":0.041590794520548,"6.2-6.4":0.020795397260274,"7.2-7.4":0.14556778082192,"8.2":0.13517008219178,"9.2":3.2544796712329},N:{"10":0,"11":0.02844},J:{"7":0,"10":0.00316},L:{"0":30.31716},S:{"2.5":0},R:{_:"0"},M:{"0":0.23068},O:{"0":0.06636},Q:{"1.2":0},H:{"0":0.18548439862543}}; diff --git a/node_modules/caniuse-lite/data/regions/EG.js b/node_modules/caniuse-lite/data/regions/EG.js deleted file mode 100644 index 8c13d6e0..00000000 --- a/node_modules/caniuse-lite/data/regions/EG.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.005644,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0.011288,"20":0,"21":0,"22":0.005644,"23":0,"24":0.02822,"25":0.005644,"26":0.05644,"27":0,"28":0.005644,"29":0.016932,"30":0.011288,"31":0.022576,"32":0.005644,"33":0.079016,"34":0.005644,"35":0.022576,"36":0.005644,"37":0.005644,"38":0.011288,"39":0.005644,"40":0.067728,"41":0.005644,"42":0.005644,"43":0.553112,"44":0.005644,"45":0.005644,"46":0.033864,"47":0.016932,"48":0.016932,"49":0.355572,"50":0.005644,"51":0.02822,"52":0.005644,"53":0.022576,"54":0.016932,"55":0.022576,"56":0.05644,"57":0.011288,"58":0.033864,"59":0.011288,"60":0.016932,"61":0.1411,"62":0.022576,"63":0.090304,"64":0.033864,"65":0.079016,"66":0.022576,"67":0.045152,"68":0.02822,"69":0.090304,"70":0.1411,"71":0.237048,"72":0.19754,"73":0.45152,"74":11.592776,"75":8.206376,"76":0.022576,"77":0.016932,"78":0},C:{"2":0.011288,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0.011288,"16":0,"17":0,"18":0.011288,"19":0,"20":0,"21":0.011288,"22":0,"23":0.011288,"24":0,"25":0.022576,"26":0,"27":0,"28":0,"29":0,"30":0.011288,"31":0,"32":0.005644,"33":0,"34":0.005644,"35":0.005644,"36":0.005644,"37":0.005644,"38":0.005644,"39":0.005644,"40":0.005644,"41":0.005644,"42":0.005644,"43":0.022576,"44":0.005644,"45":0.016932,"46":0.005644,"47":0.045152,"48":0.045152,"49":0.011288,"50":0.011288,"51":0.016932,"52":0.265268,"53":0.011288,"54":0.011288,"55":0.005644,"56":0.016932,"57":0.005644,"58":0.011288,"59":0.005644,"60":0.073372,"61":0.011288,"62":0.011288,"63":0.011288,"64":0.016932,"65":0.022576,"66":0.124168,"67":2.195516,"68":0.079016,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.005644,"37":0.033864,"38":0,"39":0,"40":0,"41":0,"42":0.005644,"43":0.011288,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.005644,"53":0,"54":0,"55":0,"56":0.022576,"57":0.005644,"58":0.02822,"60":0.919972,"62":0.005644,"9.5-9.6":0,"10.0-10.1":0.011288,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.005644},E:{"4":0,"5":0.011288,"6":0,"7":0,"8":0.005644,"9":0.005644,"10":0.016932,"11":0.016932,"12":0.073372,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.81838,"6.1":0,"7.1":0,"9.1":0.011288,"10.1":0.02822,"11.1":0.039508,"12.1":0.389436},G:{"8":0.0010620677762182,_:"13","3.2":0.0095586099859635,"4.0-4.1":0.0116827455384,"4.2-4.3":0.0010620677762182,"5.0-5.1":0.0116827455384,"6.0-6.1":0.0031862033286545,"7.0-7.1":0.014868948867054,"8.1-8.4":0.028675829957891,"9.0-9.2":0.016993084419491,"9.3":0.17630325085222,"10.0-10.2":0.080717150992581,"10.3":0.21347562301985,"11.0-11.2":0.24321352075396,"11.3-11.4":0.48748910928414,"12.0-12.1":1.1650883505113,"12.2-12.3":8.1280046913976},I:{"3":0.014926583559169,"4":0.20093477868112,_:"67","2.1":0.013778384823848,"2.2":0.0332977633243,"2.3":0.0045927949412827,"4.1":0.084966706413731,"4.2-4.3":0.44779750677507,"4.4":0,"4.4.3-4.4.4":0.47076148148148},B:{"12":0.02822,"13":0.022576,"14":0.033864,"15":0.02822,"16":0.033864,"17":0.270912,"18":0.203184,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0057546666666667,"7":0.0057546666666667,"8":0.224432,"9":0.046037333333333,"10":0.040282666666667,"11":0.26471466666667,"5.5":0},P:{"4":0.463250390625,"5.0-5.4":0.02058890625,"6.2-6.4":0.06176671875,"7.2-7.4":0.154416796875,"8.2":0.133827890625,"9.2":1.801529296875},N:{"10":0.011616,"11":0.05808},J:{"7":0,"10":0.008712},L:{"0":51.214304},S:{"2.5":0},R:{_:"0"},M:{"0":0.165528},O:{"0":0.766656},Q:{"1.2":0.004356},H:{"0":0.62272088659794}}; diff --git a/node_modules/caniuse-lite/data/regions/ER.js b/node_modules/caniuse-lite/data/regions/ER.js deleted file mode 100644 index 683197c9..00000000 --- a/node_modules/caniuse-lite/data/regions/ER.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.009082,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.199804,"36":0,"37":0,"38":0,"39":0,"40":0.027246,"41":0,"42":0,"43":0.063574,"44":0.036328,"45":0.054492,"46":0.009082,"47":0.009082,"48":0,"49":0.036328,"50":0.208886,"51":0.009082,"52":0.054492,"53":0.036328,"54":0.381444,"55":0.381444,"56":0.108984,"57":0,"58":0.054492,"59":1.58935,"60":0,"61":0,"62":0.154394,"63":0.672068,"64":0.063574,"65":0.036328,"66":0,"67":0.063574,"68":0.18164,"69":1.49853,"70":0.445018,"71":0.381444,"72":0.40869,"73":0.99902,"74":2.533878,"75":1.49853,"76":0,"77":0,"78":0},C:{"2":0,"3":0,"4":0.054492,"5":0,"6":0,"7":0.09082,"8":0.054492,"9":0.054492,"10":0.063574,"11":0.127148,"12":0.245214,"13":0,"14":0.36328,"15":0.626658,"16":0.027246,"17":0,"18":0.31787,"19":0.036328,"20":0.009082,"21":0.009082,"22":0,"23":0.081738,"24":1.8164,"25":0.009082,"26":0.036328,"27":0,"28":0,"29":0,"30":0.263378,"31":0.108984,"32":0.299706,"33":0.245214,"34":0.154394,"35":0.145312,"36":0.208886,"37":0.063574,"38":0.054492,"39":0.108984,"40":1.889056,"41":0.644822,"42":1.262398,"43":2.08886,"44":0.354198,"45":0.27246,"46":0.49951,"47":4.804378,"48":0.962692,"49":0.762888,"50":0.581248,"51":0.036328,"52":2.45214,"53":4.895198,"54":0.09082,"55":0.354198,"56":1.335054,"57":3.36034,"58":0.72656,"59":3.351258,"60":0.445018,"61":1.008102,"62":1.979876,"63":0.22705,"64":0.390526,"65":1.126168,"66":9.708658,"67":12.932768,"68":0,"69":0,"3.5":0,"3.6":0.027246},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.508592,"35":0,"36":0.054492,"37":0,"38":0.263378,"39":0.036328,"40":0,"41":0,"42":0.009082,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.199804,"60":1.008102,"62":0.118066,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.027246,"12.1":0},G:{"8":0.00011404591939042,_:"13","3.2":0.0010264132745137,"4.0-4.1":0.0012545051132946,"4.2-4.3":0.00011404591939042,"5.0-5.1":0.0012545051132946,"6.0-6.1":0.00034213775817125,"7.0-7.1":0.0015966428714658,"8.1-8.4":0.0030792398235412,"9.0-9.2":0.0018247347102466,"9.3":0.018931622618809,"10.0-10.2":0.0086674898736715,"10.3":0.022923229797473,"11.0-11.2":0.026116515540405,"11.3-11.4":0.052347077000201,"12.0-12.1":0.12510837357129,"12.2-12.3":0.87279342109485},I:{"3":0.0020656729900632,"4":0.027807136404697,_:"67","2.1":0.0019067750677507,"2.2":0.0046080397470641,"2.3":0.00063559168925023,"4.1":0.011758446251129,"4.2-4.3":0.061970189701897,"4.4":0,"4.4.3-4.4.4":0.065148148148148},B:{"12":0.063574,"13":0,"14":0.009082,"15":0.063574,"16":0.172558,"17":0.208886,"18":0.435936,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.17671602409639,"9":0.009300843373494,"10":0.09300843373494,"11":1.2649146987952,"5.5":0},P:{"4":0.25417741935484,"5.0-5.4":0.1525064516129,"6.2-6.4":0,"7.2-7.4":0.32534709677419,"8.2":0.010167096774194,"9.2":0.20334193548387},N:{"10":0,"11":0},J:{"7":0,"10":0},L:{"0":11.463384},S:{"2.5":0},R:{_:"0"},M:{"0":0.50949},O:{"0":1.265922},Q:{"1.2":0},H:{"0":0}}; diff --git a/node_modules/caniuse-lite/data/regions/ES.js b/node_modules/caniuse-lite/data/regions/ES.js deleted file mode 100644 index c75c1432..00000000 --- a/node_modules/caniuse-lite/data/regions/ES.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.005472,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.005472,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.005472,"30":0,"31":0.010944,"32":0,"33":0,"34":0.005472,"35":0.005472,"36":0,"37":0,"38":0.010944,"39":0,"40":0.005472,"41":0.043776,"42":0,"43":0.005472,"44":0.005472,"45":0.005472,"46":0.005472,"47":0,"48":0.005472,"49":0.426816,"50":0.005472,"51":0.005472,"52":0.005472,"53":0.010944,"54":0.010944,"55":0.016416,"56":0.016416,"57":0.016416,"58":0.021888,"59":0.010944,"60":0.010944,"61":0.120384,"62":0.010944,"63":0.060192,"64":0.016416,"65":0.038304,"66":0.038304,"67":0.071136,"68":0.032832,"69":0.049248,"70":0.10944,"71":0.131328,"72":0.1368,"73":0.224352,"74":10.632096,"75":6.692256,"76":0.016416,"77":0.005472,"78":0},C:{"2":0,"3":0,"4":0.005472,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.005472,"36":0,"37":0,"38":0.005472,"39":0,"40":0,"41":0.005472,"42":0.005472,"43":0.005472,"44":0,"45":0.016416,"46":0.005472,"47":0.010944,"48":0.05472,"49":0.005472,"50":0.005472,"51":0.010944,"52":0.153216,"53":0.005472,"54":0.005472,"55":0.02736,"56":0.016416,"57":0.010944,"58":0.010944,"59":0.005472,"60":0.08208,"61":0.010944,"62":0.010944,"63":0.021888,"64":0.032832,"65":0.038304,"66":0.16416,"67":2.76336,"68":0.021888,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.010944,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.005472,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.005472,"57":0.005472,"58":0.010944,"60":0.443232,"62":0.005472,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.005472},E:{"4":0,"5":0,"6":0,"7":0,"8":0.016416,"9":0.005472,"10":0.016416,"11":0.043776,"12":0.290016,"13":0.005472,_:"0","3.1":0,"3.2":0,"5.1":0.010944,"6.1":0.005472,"7.1":0,"9.1":0.043776,"10.1":0.093024,"11.1":0.19152,"12.1":1.138176},G:{"8":0.0015869693202326,_:"13","3.2":0.014282723882093,"4.0-4.1":0.017456662522559,"4.2-4.3":0.0015869693202326,"5.0-5.1":0.017456662522559,"6.0-6.1":0.0047609079606978,"7.0-7.1":0.022217570483256,"8.1-8.4":0.04284817164628,"9.0-9.2":0.025391509123722,"9.3":0.26343690715861,"10.0-10.2":0.12060966833768,"10.3":0.31898083336675,"11.0-11.2":0.36341597433327,"11.3-11.4":0.72841891798677,"12.0-12.1":1.7409053442952,"12.2-12.3":12.14507620774},I:{"3":0.0056479421860885,"4":0.076029990966576,_:"67","2.1":0.0052134850948509,"2.2":0.01259925564589,"2.3":0.0017378283649503,"4.1":0.032149824751581,"4.2-4.3":0.16943826558266,"4.4":0,"4.4.3-4.4.4":0.17812740740741},B:{"12":0.005472,"13":0.005472,"14":0.016416,"15":0.021888,"16":0.032832,"17":0.891936,"18":0.339264,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0055757345971564,"7":0.0055757345971564,"8":0.06133308056872,"9":0.027878672985782,"10":0.022302938388626,"11":1.0538138388626,"5.5":0},P:{"4":0.18828055813953,"5.0-5.4":0.020920062015504,"6.2-6.4":0.031380093023256,"7.2-7.4":0.073220217054264,"8.2":0.094140279069767,"9.2":2.2907467906977},N:{"10":0,"11":0.036224},J:{"7":0,"10":0.004528},L:{"0":51.027344},S:{"2.5":0},R:{_:"0"},M:{"0":0.253568},O:{"0":0.081504},Q:{"1.2":0.02264},H:{"0":0.17147271477663}}; diff --git a/node_modules/caniuse-lite/data/regions/ET.js b/node_modules/caniuse-lite/data/regions/ET.js deleted file mode 100644 index 0ce4cb89..00000000 --- a/node_modules/caniuse-lite/data/regions/ET.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.004509,"11":0.022545,"12":0,"13":0,"14":0,"15":0.004509,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.004509,"24":0.004509,"25":0.004509,"26":0.040581,"27":0.004509,"28":0.004509,"29":0,"30":0.004509,"31":0.004509,"32":0.004509,"33":0.18036,"34":0,"35":0,"36":0.018036,"37":0.004509,"38":0.004509,"39":0.004509,"40":0.139779,"41":0,"42":0.004509,"43":0.689877,"44":0.004509,"45":0.004509,"46":0.022545,"47":0.004509,"48":0.009018,"49":0.058617,"50":0.009018,"51":0.009018,"52":0,"53":0.013527,"54":0.004509,"55":0.013527,"56":0.004509,"57":0.009018,"58":0.027054,"59":0.009018,"60":0.031563,"61":0.058617,"62":0.009018,"63":0.126252,"64":0.022545,"65":0.207414,"66":0.009018,"67":0.081162,"68":0.018036,"69":0.058617,"70":0.266031,"71":0.297594,"72":0.157815,"73":0.293085,"74":5.171823,"75":3.106701,"76":0.027054,"77":0.009018,"78":0},C:{"2":0,"3":0,"4":0.004509,"5":0.004509,"6":0,"7":0,"8":0.004509,"9":0,"10":0,"11":0.004509,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0.004509,"20":0.009018,"21":0.004509,"22":0,"23":0.004509,"24":0.004509,"25":0.013527,"26":0.013527,"27":0.004509,"28":0.004509,"29":0.009018,"30":0.027054,"31":0.013527,"32":0.013527,"33":0.009018,"34":0.076653,"35":0.013527,"36":0.013527,"37":0.022545,"38":0.018036,"39":0.013527,"40":0.022545,"41":0.013527,"42":0.018036,"43":0.085671,"44":0.04509,"45":0.022545,"46":0.009018,"47":0.117234,"48":0.063126,"49":0.018036,"50":0.009018,"51":0.009018,"52":0.126252,"53":0.004509,"54":0.013527,"55":0.009018,"56":0.040581,"57":0.022545,"58":0.018036,"59":0.009018,"60":0.085671,"61":0.054108,"62":0.058617,"63":0.036072,"64":0.04509,"65":0.067635,"66":0.247995,"67":2.412315,"68":0.4509,"69":0,"3.5":0,"3.6":0.004509},F:{"9":0,"11":0,"12":0.004509,"15":0.004509,"16":0.004509,"17":0.004509,"18":0.009018,"19":0.009018,"20":0.067635,"21":0.009018,"22":0.004509,"23":0.031563,"24":0,"25":0.009018,"26":0,"27":0.004509,"28":0.013527,"29":0.022545,"30":0.018036,"31":0,"32":0.009018,"33":0.009018,"34":0.004509,"35":0.009018,"36":0.009018,"37":0.009018,"38":0.009018,"39":0,"40":0,"41":0.004509,"42":0.018036,"43":0.004509,"44":0,"45":0.009018,"46":0.009018,"47":0.004509,"48":0.004509,"49":0.004509,"50":0,"51":0.004509,"52":0.004509,"53":0.004509,"54":0.004509,"55":0.004509,"56":0.009018,"57":0.013527,"58":0.130761,"60":1.023543,"62":0.013527,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.112725},E:{"4":0,"5":0,"6":0,"7":0,"8":0.013527,"9":0.009018,"10":0.004509,"11":0.013527,"12":0.103707,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.013527,"10.1":0.009018,"11.1":0.031563,"12.1":0.148797},G:{"8":0.00023152997794265,_:"13","3.2":0.0020837698014839,"4.0-4.1":0.0025468297573692,"4.2-4.3":0.00023152997794265,"5.0-5.1":0.0025468297573692,"6.0-6.1":0.00069458993382795,"7.0-7.1":0.0032414196911971,"8.1-8.4":0.0062513094044516,"9.0-9.2":0.0037044796470824,"9.3":0.03843397633848,"10.0-10.2":0.017596278323641,"10.3":0.046537525566473,"11.0-11.2":0.053020364948867,"11.3-11.4":0.10627225987568,"12.0-12.1":0.25398838580309,"12.2-12.3":1.7718989211951},I:{"3":0.035650697380307,"4":0.47991323396567,_:"67","2.1":0.03290833604336,"2.2":0.079528478771454,"2.3":0.010969445347787,"4.1":0.20293473893406,"4.2-4.3":1.0695209214092,"4.4":0,"4.4.3-4.4.4":1.1243681481481},B:{"12":0.108216,"13":0.076653,"14":0.031563,"15":0.027054,"16":0.063126,"17":0.324648,"18":0.184869,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.072638136986301,"9":0.0090797671232877,"10":0.022699417808219,"11":0.55840567808219,"5.5":0},P:{"4":0.75675047706422,"5.0-5.4":0.17384808256881,"6.2-6.4":0.17384808256881,"7.2-7.4":0.28633801834862,"8.2":0.17384808256881,"9.2":0.66471325688073},N:{"10":0.038437,"11":0.038437},J:{"7":0,"10":0.010982},L:{"0":30.340289},S:{"2.5":0},R:{_:"0"},M:{"0":0.197676},O:{"0":3.481294},Q:{"1.2":0.049419},H:{"0":22.83711617354}}; diff --git a/node_modules/caniuse-lite/data/regions/FI.js b/node_modules/caniuse-lite/data/regions/FI.js deleted file mode 100644 index 39224c9c..00000000 --- a/node_modules/caniuse-lite/data/regions/FI.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.06974,"30":0,"31":0,"32":0,"33":0,"34":0.00634,"35":0,"36":0,"37":0.05072,"38":0.01902,"39":0,"40":0.02536,"41":0.1268,"42":0.00634,"43":0.00634,"44":0,"45":0.00634,"46":0,"47":0,"48":0.01268,"49":0.11412,"50":0.00634,"51":0,"52":0,"53":0.01902,"54":0.01902,"55":0.00634,"56":0.05072,"57":1.82592,"58":0.01268,"59":0.02536,"60":0.01902,"61":1.05244,"62":0.0317,"63":0.04438,"64":0.0317,"65":0.03804,"66":0.05706,"67":0.04438,"68":0.04438,"69":0.05706,"70":0.18386,"71":0.27262,"72":0.33602,"73":0.29164,"74":15.4379,"75":6.12444,"76":0.01268,"77":0.00634,"78":0},C:{"2":0,"3":0.00634,"4":0.00634,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.00634,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00634,"44":0.00634,"45":0.00634,"46":0,"47":0.00634,"48":0.0317,"49":0,"50":0.01268,"51":0.01268,"52":0.13314,"53":0,"54":0.00634,"55":0.04438,"56":0.05072,"57":0.01268,"58":0.00634,"59":0.00634,"60":0.25994,"61":0.01268,"62":0.01268,"63":0.03804,"64":0.03804,"65":0.05072,"66":0.24092,"67":4.20342,"68":0.02536,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00634,"37":0.00634,"38":0,"39":0,"40":0.05072,"41":0,"42":0.00634,"43":0,"44":0.00634,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00634,"57":0.00634,"58":0.02536,"60":0.58328,"62":0.00634,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00634},E:{"4":0.00634,"5":0.00634,"6":0,"7":0,"8":0.01268,"9":0.00634,"10":0.01902,"11":0.01902,"12":0.23458,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.00634,"6.1":0.00634,"7.1":0,"9.1":0.0317,"10.1":0.08876,"11.1":0.15216,"12.1":1.10316},G:{"8":0.0016759835572488,_:"13","3.2":0.01508385201524,"4.0-4.1":0.018435819129737,"4.2-4.3":0.0016759835572488,"5.0-5.1":0.018435819129737,"6.0-6.1":0.0050279506717465,"7.0-7.1":0.023463769801484,"8.1-8.4":0.045251556045719,"9.0-9.2":0.026815736915982,"9.3":0.27821327050331,"10.0-10.2":0.12737475035091,"10.3":0.33687269500702,"11.0-11.2":0.38380023460999,"11.3-11.4":0.76927645277722,"12.0-12.1":1.838553962302,"12.2-12.3":12.826302163625},I:{"3":0.0044256368563686,"4":0.059575880758808,_:"67","2.1":0.0040852032520325,"2.2":0.0098725745257453,"2.3":0.0013617344173442,"4.1":0.025192086720867,"4.2-4.3":0.13276910569106,"4.4":0,"4.4.3-4.4.4":0.13957777777778},B:{"12":0,"13":0.00634,"14":0.03804,"15":0.05706,"16":0.05072,"17":1.10316,"18":0.4755,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.013048298755187,"7":0,"8":0.071765643153527,"9":0.026096597510373,"10":0.03914489626556,"11":1.4222645643154,"5.5":0},P:{"4":0.21173373134328,"5.0-5.4":0.052933432835821,"6.2-6.4":0.063520119402985,"7.2-7.4":0.28584053731343,"8.2":0.2646671641791,"9.2":2.6678450149254},N:{"10":0.0114375,"11":0.0800625},J:{"7":0,"10":0.02562},L:{"0":37.82432},S:{"2.5":0.00366},R:{_:"0"},M:{"0":0.4209},O:{"0":0.1098},Q:{"1.2":0.00366},H:{"0":0.32571484536082}}; diff --git a/node_modules/caniuse-lite/data/regions/FJ.js b/node_modules/caniuse-lite/data/regions/FJ.js deleted file mode 100644 index 0e46ac41..00000000 --- a/node_modules/caniuse-lite/data/regions/FJ.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00507,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00507,"34":0.00507,"35":0.00507,"36":0.00507,"37":0,"38":0,"39":0.02028,"40":0.00507,"41":0,"42":0.00507,"43":0,"44":0,"45":0,"46":0.00507,"47":0,"48":0.00507,"49":0.10647,"50":0,"51":0,"52":0,"53":0.00507,"54":0,"55":0.02028,"56":0.03042,"57":0,"58":0.02535,"59":0,"60":0.08112,"61":0,"62":0.01521,"63":0.49179,"64":0.01014,"65":0.07098,"66":0.01014,"67":0.02028,"68":0.04563,"69":0.08619,"70":0.04056,"71":0.0507,"72":0.1014,"73":0.08619,"74":8.0106,"75":6.25638,"76":0.01014,"77":0.00507,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.01014,"30":0.00507,"31":0,"32":0,"33":0,"34":0.00507,"35":0,"36":0,"37":0,"38":0,"39":0.00507,"40":0.00507,"41":0,"42":0,"43":0.01014,"44":0.00507,"45":0.01014,"46":0,"47":0.02028,"48":0.23322,"49":0,"50":0.00507,"51":0,"52":0.03549,"53":0,"54":0.00507,"55":0,"56":0.00507,"57":0.00507,"58":0.00507,"59":0,"60":0.11661,"61":0.01014,"62":0,"63":0.01521,"64":0.01014,"65":0.03042,"66":0.08619,"67":2.41332,"68":0.17238,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00507,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00507,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00507,"60":0.31434,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.00507,"9":0,"10":0.00507,"11":0.09126,"12":0.14703,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.01014,"10.1":0.20787,"11.1":0.08112,"12.1":0.53235},G:{"8":0.00093725285742932,_:"13","3.2":0.0084352757168638,"4.0-4.1":0.010309781431722,"4.2-4.3":0.00093725285742932,"5.0-5.1":0.010309781431722,"6.0-6.1":0.0028117585722879,"7.0-7.1":0.01312154000401,"8.1-8.4":0.025305827150592,"9.0-9.2":0.014996045718869,"9.3":0.15558397433327,"10.0-10.2":0.071231217164628,"10.3":0.18838782434329,"11.0-11.2":0.21463090435131,"11.3-11.4":0.43019906156006,"12.0-12.1":1.0281663846,"12.2-12.3":7.1727961179066},I:{"3":0.0062174525745257,"4":0.08369647696477,_:"67","2.1":0.0057391869918699,"2.2":0.013869701897019,"2.3":0.0019130623306233,"4.1":0.035391653116531,"4.2-4.3":0.18652357723577,"4.4":0,"4.4.3-4.4.4":0.19608888888889},B:{"12":0.02535,"13":0.05577,"14":0.03549,"15":0.06084,"16":0.07605,"17":0.99372,"18":0.23829,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.031356,"9":0.010452,"10":0.010452,"11":0.62712,"5.5":0},P:{"4":2.2730156171285,"5.0-5.4":0.15497833753149,"6.2-6.4":0.32028856423174,"7.2-7.4":1.146839697733,"8.2":0.58891768261965,"9.2":3.7194801007557},N:{"10":0,"11":0.0493},J:{"7":0,"10":0.00493},L:{"0":50.31644},S:{"2.5":0},R:{_:"0"},M:{"0":0.23664},O:{"0":2.12483},Q:{"1.2":0.05916},H:{"0":0.73278266323024}}; diff --git a/node_modules/caniuse-lite/data/regions/FK.js b/node_modules/caniuse-lite/data/regions/FK.js deleted file mode 100644 index 52f699cd..00000000 --- a/node_modules/caniuse-lite/data/regions/FK.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.120876,"50":0,"51":0,"52":0.02878,"53":0.08634,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":1.450512,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.328092,"73":0.08634,"74":6.982028,"75":5.796292,"76":0,"77":0,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.178436,"51":0.08634,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.02878,"60":0,"61":0,"62":0,"63":0.02878,"64":0,"65":0,"66":0.471992,"67":4.138564,"68":0,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.08634,"39":0.02878,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.149656,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.886424,"9":0.800084,"10":0,"11":0,"12":0.02878,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.05756,"10.1":0.02878,"11.1":0.356872,"12.1":0.02878},G:{"8":0.0034648201323441,_:"13","3.2":0.031183381191097,"4.0-4.1":0.038113021455785,"4.2-4.3":0.0034648201323441,"5.0-5.1":0.038113021455785,"6.0-6.1":0.010394460397032,"7.0-7.1":0.048507481852817,"8.1-8.4":0.093550143573291,"9.0-9.2":0.055437122117506,"9.3":0.57516014196912,"10.0-10.2":0.26332633005815,"10.3":0.69642884660116,"11.0-11.2":0.7934438103068,"11.3-11.4":1.5903524407459,"12.0-12.1":3.8009076851815,"12.2-12.3":26.516268472829},I:{"3":0.024334308943089,"4":0.32757723577236,_:"67","2.1":0.02246243902439,"2.2":0.054284227642276,"2.3":0.0074874796747967,"4.1":0.13851837398374,"4.2-4.3":0.73002926829268,"4.4":0,"4.4.3-4.4.4":0.76746666666667},B:{"12":0,"13":0.08634,"14":0,"15":0.120876,"16":0.02878,"17":0.886424,"18":0.207216,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0.500772,"11":1.628948,"5.5":0},P:{"4":0.17951580508475,"5.0-5.4":0.059838601694915,"6.2-6.4":0.11967720338983,"7.2-7.4":0.68216005932203,"8.2":0.17951580508475,"9.2":4.4280565254237},N:{"10":0,"11":0},J:{"7":0,"10":0},L:{"0":28.417676},S:{"2.5":0},R:{_:"0"},M:{"0":0.059416},O:{"0":0.246152},Q:{"1.2":0},H:{"0":0.11652040549828}}; diff --git a/node_modules/caniuse-lite/data/regions/FM.js b/node_modules/caniuse-lite/data/regions/FM.js deleted file mode 100644 index f21f9eb9..00000000 --- a/node_modules/caniuse-lite/data/regions/FM.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"49":1.086129,"54":0.592911,"55":0.26235,"56":0.010494,"57":0.015741,"60":0.062964,"61":0.020988,"63":0.514206,"65":0.057717,"66":0.010494,"67":0.026235,"68":0.010494,"69":0.141669,"70":0.078705,"71":1.62657,"72":0.078705,"73":0.199386,"74":13.227687,"75":18.028692,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 58 59 62 64 76 77 78"},C:{"10":0.005247,"15":0.073458,"28":0.015741,"43":0.031482,"44":0.010494,"47":0.073458,"48":0.020988,"49":0.005247,"52":0.015741,"59":0.062964,"60":0.015741,"64":0.272844,"66":0.487971,"67":2.749428,"68":0.272844,_:"2 3 4 5 6 7 8 9 11 12 13 14 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 45 46 50 51 53 54 55 56 57 58 61 62 63 65 69 3.5 3.6"},F:{"60":0.813285,"62":0.026235,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},E:{"4":0.005247,"5":0.041976,"8":0.026235,"9":0.062964,"12":0.047223,_:"0 6 7 10 11 13 3.1 3.2 5.1 7.1","6.1":0.015741,"9.1":0.015741,"10.1":0.057717,"11.1":0.031482,"12.1":1.170081},G:{"8":0.00044518107078404,_:"13","3.2":0.0040066296370563,"4.0-4.1":0.0048969917786244,"4.2-4.3":0.00044518107078404,"5.0-5.1":0.0048969917786244,"6.0-6.1":0.0013355432123521,"7.0-7.1":0.0062325349909765,"8.1-8.4":0.012019888911169,"9.0-9.2":0.0071228971325446,"9.3":0.07390005775015,"10.0-10.2":0.033833761379587,"10.3":0.089481395227592,"11.0-11.2":0.10194646520954,"11.3-11.4":0.20433811148987,"12.0-12.1":0.48836363465009,"12.2-12.3":3.4069707347102},I:{"3":0.004410440831075,"4":0.059371318879855,_:"67","2.1":0.0040711761517615,"2.2":0.0098386757000903,"2.3":0.0013570587172538,"4.1":0.025105586269196,"4.2-4.3":0.13231322493225,"4.4":0,"4.4.3-4.4.4":0.13909851851852},B:{"12":0.031482,"13":0.078705,"14":0.026235,"15":0.05247,"16":0.215127,"17":1.238292,"18":1.789227,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.005247,"9":0.057717,"11":1.705275,_:"6 7 10 5.5"},P:{"4":0.31471744111111,"5.0-5.4":0.075966278888889,"6.2-6.4":0.032556976666667,"7.2-7.4":0.96585697444444,"8.2":0.13022790666667,"9.2":18.014860422222},N:{"10":0,"11":0.090936},J:{"7":0,"10":0},L:{"0":26.364093},S:{_:"2.5"},R:{_:"0"},M:{"0":0.004754},O:{"0":0.622774},Q:{_:"1.2"},H:{"0":0.63460998969072}}; diff --git a/node_modules/caniuse-lite/data/regions/FO.js b/node_modules/caniuse-lite/data/regions/FO.js deleted file mode 100644 index d5333fe5..00000000 --- a/node_modules/caniuse-lite/data/regions/FO.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.01539,"34":0.00513,"35":0,"36":0,"37":0,"38":0.01539,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.26676,"50":0,"51":0,"52":0,"53":0.01026,"54":0,"55":0,"56":0,"57":0,"58":0.00513,"59":0.00513,"60":0,"61":0.01026,"62":0.01026,"63":0,"64":0,"65":0.01539,"66":0.04617,"67":0.03078,"68":0.01026,"69":0.00513,"70":0.01026,"71":0.08208,"72":0.05643,"73":0.06669,"74":5.57631,"75":4.39128,"76":0.01026,"77":0,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.00513,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.01539,"49":0,"50":0,"51":0,"52":0.02565,"53":0,"54":0,"55":0,"56":0.00513,"57":0.00513,"58":0,"59":0,"60":0.18981,"61":0,"62":0.00513,"63":0,"64":0.00513,"65":0.03591,"66":0.08208,"67":1.56978,"68":0,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.00513,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.08208,"62":0.00513,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.01539,"9":0,"10":0.00513,"11":0.02052,"12":0.12312,"13":0.00513,_:"0","3.1":0,"3.2":0,"5.1":0.01026,"6.1":0.01539,"7.1":0,"9.1":0.12825,"10.1":0.16929,"11.1":0.16929,"12.1":0.84132},G:{"8":0.0051143984359334,_:"13","3.2":0.046029585923401,"4.0-4.1":0.056258382795268,"4.2-4.3":0.0051143984359334,"5.0-5.1":0.056258382795268,"6.0-6.1":0.0153431953078,"7.0-7.1":0.071601578103068,"8.1-8.4":0.1380887577702,"9.0-9.2":0.081830374974935,"9.3":0.84899014036495,"10.0-10.2":0.38869428113094,"10.3":1.0279940856226,"11.0-11.2":1.1711972418288,"11.3-11.4":2.3475088820934,"12.0-12.1":5.610495084219,"12.2-12.3":39.140491230199},I:{"3":0.00093947606142728,"4":0.012646793134598,_:"67","2.1":0.00086720867208672,"2.2":0.0020957542908762,"2.3":0.00028906955736224,"4.1":0.0053477868112014,"4.2-4.3":0.028184281842818,"4.4":0,"4.4.3-4.4.4":0.02962962962963},B:{"12":0.00513,"13":0,"14":0.03591,"15":0.04104,"16":0.06156,"17":2.60091,"18":0.80028,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0.02565,"8":0.01539,"9":0.00513,"10":0.01539,"11":3.39093,"5.5":0},P:{"4":0.14807729323308,"5.0-5.4":0.049359097744361,"6.2-6.4":0.074038646616541,"7.2-7.4":0.2467954887218,"8.2":0.1233977443609,"9.2":5.9230917293233},N:{"10":0,"11":0.06818},J:{"7":0,"10":0.00487},L:{"0":17.90493},S:{"2.5":0},R:{_:"0"},M:{"0":0.15097},O:{"0":0},Q:{"1.2":0},H:{"0":0.092212027491409}}; diff --git a/node_modules/caniuse-lite/data/regions/FR.js b/node_modules/caniuse-lite/data/regions/FR.js deleted file mode 100644 index 80eae196..00000000 --- a/node_modules/caniuse-lite/data/regions/FR.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0.005722,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.05722,"30":0,"31":0.017166,"32":0,"33":0,"34":0.005722,"35":0,"36":0,"37":0,"38":0.005722,"39":0,"40":0.005722,"41":0.102996,"42":0,"43":0.005722,"44":0,"45":0.005722,"46":0.005722,"47":0.005722,"48":0.011444,"49":0.291822,"50":0.011444,"51":0.011444,"52":0.011444,"53":0.011444,"54":0.577922,"55":0.02861,"56":0.011444,"57":0.097274,"58":0.022888,"59":0.022888,"60":0.022888,"61":0.223158,"62":0.022888,"63":0.068664,"64":0.02861,"65":0.045776,"66":0.051498,"67":0.074386,"68":0.05722,"69":0.062942,"70":0.211714,"71":0.303266,"72":0.303266,"73":0.417706,"74":8.977818,"75":5.853606,"76":0.011444,"77":0.005722,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.005722,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.005722,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.005722,"34":0,"35":0,"36":0,"37":0,"38":0.011444,"39":0,"40":0,"41":0,"42":0,"43":0.005722,"44":0,"45":0.022888,"46":0.005722,"47":0.011444,"48":0.120162,"49":0.005722,"50":0.011444,"51":0.005722,"52":0.308988,"53":0.005722,"54":0.005722,"55":0.017166,"56":0.034332,"57":0.017166,"58":0.011444,"59":0.017166,"60":0.360486,"61":0.02861,"62":0.022888,"63":0.040054,"64":0.062942,"65":0.068664,"66":0.22888,"67":4.11984,"68":0.02861,"69":0,"3.5":0,"3.6":0.005722},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.005722,"37":0.005722,"38":0,"39":0,"40":0,"41":0,"42":0.005722,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.017166,"57":0.011444,"58":0.02861,"60":0.45776,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.005722},E:{"4":0.011444,"5":0.005722,"6":0,"7":0.005722,"8":0.011444,"9":0.011444,"10":0.02861,"11":0.062942,"12":0.434872,"13":0.005722,_:"0","3.1":0,"3.2":0,"5.1":0.02861,"6.1":0.05722,"7.1":0,"9.1":0.051498,"10.1":0.137328,"11.1":0.2861,"12.1":1.68799},G:{"8":0.0020059546821737,_:"13","3.2":0.018053592139563,"4.0-4.1":0.02206550150391,"4.2-4.3":0.0020059546821737,"5.0-5.1":0.02206550150391,"6.0-6.1":0.006017864046521,"7.0-7.1":0.028083365550431,"8.1-8.4":0.054160776418689,"9.0-9.2":0.032095274914778,"9.3":0.33298847724083,"10.0-10.2":0.1524525558452,"10.3":0.4031968911169,"11.0-11.2":0.45936362221777,"11.3-11.4":0.92073319911771,"12.0-12.1":2.2005322863445,"12.2-12.3":15.351571182675},I:{"3":0.013971535682023,"4":0.18807836495032,_:"67","2.1":0.012896802168022,"2.2":0.031167271906052,"2.3":0.0042989340560072,"4.1":0.079530280036134,"4.2-4.3":0.4191460704607,"4.4":0,"4.4.3-4.4.4":0.44064074074074},B:{"12":0.005722,"13":0.011444,"14":0.022888,"15":0.034332,"16":0.05722,"17":1.05857,"18":0.54359,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0058841619433198,"7":0.0058841619433198,"8":0.076494105263158,"9":0.052957457489879,"10":0.058841619433198,"11":1.2533264939271,"5.5":0},P:{"4":0.25315309923664,"5.0-5.4":0.09493241221374,"6.2-6.4":0.06328827480916,"7.2-7.4":0.20041287022901,"8.2":0.21096091603053,"9.2":3.3226344274809},N:{"10":0.011611714285714,"11":0.069670285714286},J:{"7":0,"10":0.017112},L:{"0":39.89628},S:{"2.5":0},R:{_:"0"},M:{"0":0.303738},O:{"0":0.539028},Q:{"1.2":0.017112},H:{"0":0.25515844329897}}; diff --git a/node_modules/caniuse-lite/data/regions/GA.js b/node_modules/caniuse-lite/data/regions/GA.js deleted file mode 100644 index 55de7a01..00000000 --- a/node_modules/caniuse-lite/data/regions/GA.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.004173,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.016692,"26":0.004173,"27":0.004173,"28":0,"29":0,"30":0,"31":0.004173,"32":0,"33":0,"34":0,"35":0,"36":0.004173,"37":0,"38":0.004173,"39":0,"40":0.004173,"41":0.012519,"42":0,"43":0.004173,"44":0,"45":0,"46":0.008346,"47":0,"48":0,"49":0.212823,"50":0.008346,"51":0,"52":0,"53":0,"54":0,"55":0.029211,"56":0,"57":0.004173,"58":0.037557,"59":0,"60":0.020865,"61":0,"62":0.004173,"63":0.087633,"64":0.004173,"65":0.296283,"66":0.029211,"67":0.062595,"68":0.066768,"69":0.025038,"70":0.020865,"71":0.045903,"72":0.12519,"73":0.187785,"74":4.356612,"75":3.363438,"76":0.091806,"77":0,"78":0},C:{"2":0,"3":0.004173,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.004173,"18":0,"19":0.004173,"20":0.004173,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.008346,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.004173,"39":0,"40":0.008346,"41":0,"42":0,"43":0.008346,"44":0.025038,"45":0,"46":0,"47":0.016692,"48":0.471549,"49":0,"50":0.004173,"51":0,"52":0.095979,"53":0.020865,"54":0.004173,"55":0,"56":0.008346,"57":0.008346,"58":0.008346,"59":0.004173,"60":0.091806,"61":0,"62":0.004173,"63":0.004173,"64":0.012519,"65":0.008346,"66":0.045903,"67":2.274285,"68":0.058422,"69":0,"3.5":0,"3.6":0.004173},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.012519,"21":0.004173,"22":0.004173,"23":0.008346,"24":0,"25":0,"26":0,"27":0,"28":0.004173,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.004173,"38":0.004173,"39":0,"40":0,"41":0,"42":0.004173,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.004173,"53":0,"54":0,"55":0,"56":0,"57":0.008346,"58":0.037557,"60":1.185132,"62":0.008346,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.050076},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.025038,"12":0.087633,"13":0.004173,_:"0","3.1":0,"3.2":0,"5.1":0.225342,"6.1":0,"7.1":0,"9.1":0.012519,"10.1":0.141882,"11.1":0.066768,"12.1":0.600912},G:{"8":0.00048890525365951,_:"13","3.2":0.0044001472829356,"4.0-4.1":0.0053779577902547,"4.2-4.3":0.00048890525365951,"5.0-5.1":0.0053779577902547,"6.0-6.1":0.0014667157609785,"7.0-7.1":0.0068446735512332,"8.1-8.4":0.013200441848807,"9.0-9.2":0.0078224840585522,"9.3":0.081158272107479,"10.0-10.2":0.037156799278123,"10.3":0.098269955985562,"11.0-11.2":0.11195930308803,"11.3-11.4":0.22440751142972,"12.0-12.1":0.53632906326449,"12.2-12.3":3.7415919062563},I:{"3":0.022015846431798,"4":0.29636716350497,_:"67","2.1":0.020322319783198,"2.2":0.049112272809395,"2.3":0.0067741065943993,"4.1":0.12532097199639,"4.2-4.3":0.66047539295393,"4.4":0,"4.4.3-4.4.4":0.69434592592593},B:{"12":0.04173,"13":0.033384,"14":0.050076,"15":0.050076,"16":0.058422,"17":0.308802,"18":0.129363,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.058915580645161,"9":0.0045319677419355,"10":0.018127870967742,"11":0.33989758064516,"5.5":0},P:{"4":1.4975871570248,"5.0-5.4":0.041029785123967,"6.2-6.4":0.13334680165289,"7.2-7.4":0.46158508264463,"8.2":0.27695104958678,"9.2":2.5541041239669},N:{"10":0.022081263157895,"11":0.39746273684211},J:{"7":0,"10":0.180637},L:{"0":54.80269},S:{"2.5":0},R:{_:"0"},M:{"0":0.046616},O:{"0":0.809953},Q:{"1.2":0.11654},H:{"0":8.5176723161512}}; diff --git a/node_modules/caniuse-lite/data/regions/GB.js b/node_modules/caniuse-lite/data/regions/GB.js deleted file mode 100644 index 6654be3f..00000000 --- a/node_modules/caniuse-lite/data/regions/GB.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.005434,"23":0,"24":0,"25":0.005434,"26":0,"27":0,"28":0,"29":0.016302,"30":0,"31":0,"32":0,"33":0,"34":0.005434,"35":0.005434,"36":0,"37":0,"38":0.010868,"39":0.010868,"40":0.08151,"41":0.021736,"42":0.005434,"43":0.005434,"44":0,"45":0,"46":0.005434,"47":0.005434,"48":0.005434,"49":0.152152,"50":0.005434,"51":0.005434,"52":0.005434,"53":0.005434,"54":0.016302,"55":0.016302,"56":0.02717,"57":0.010868,"58":0.021736,"59":0.021736,"60":0.016302,"61":0.086944,"62":0.010868,"63":0.076076,"64":0.016302,"65":0.070642,"66":0.05434,"67":0.059774,"68":0.076076,"69":0.065208,"70":0.070642,"71":0.097812,"72":0.184756,"73":0.282568,"74":9.194328,"75":5.537246,"76":0.021736,"77":0.010868,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.005434,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.005434,"44":0,"45":0.010868,"46":0,"47":0.005434,"48":0.043472,"49":0,"50":0.005434,"51":0,"52":0.114114,"53":0,"54":0.005434,"55":0.005434,"56":0.010868,"57":0.005434,"58":0.005434,"59":0.010868,"60":0.103246,"61":0.005434,"62":0.005434,"63":0.016302,"64":0.016302,"65":0.032604,"66":0.097812,"67":1.863862,"68":0.02717,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.005434,"37":0,"38":0,"39":0,"40":0.005434,"41":0,"42":0.005434,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.010868,"60":0.309738,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.005434},E:{"4":0,"5":0.005434,"6":0,"7":0,"8":0.010868,"9":0.005434,"10":0.016302,"11":0.038038,"12":0.347776,"13":0.010868,_:"0","3.1":0,"3.2":0,"5.1":0.010868,"6.1":0.005434,"7.1":0,"9.1":0.043472,"10.1":0.114114,"11.1":0.21736,"12.1":1.391104},G:{"8":0.0036368411870864,_:"13","3.2":0.032731570683778,"4.0-4.1":0.040005253057951,"4.2-4.3":0.0036368411870864,"5.0-5.1":0.040005253057951,"6.0-6.1":0.010910523561259,"7.0-7.1":0.05091577661921,"8.1-8.4":0.098194712051333,"9.0-9.2":0.058189458993383,"9.3":0.60371563705635,"10.0-10.2":0.27639993021857,"10.3":0.73100507860437,"11.0-11.2":0.83283663184279,"11.3-11.4":1.6693101048727,"12.0-12.1":3.9896147822338,"12.2-12.3":27.832745604772},I:{"3":0.011265327913279,"4":0.15164864498645,_:"67","2.1":0.010398764227642,"2.2":0.025130346883469,"2.3":0.0034662547425474,"4.1":0.064125712737127,"4.2-4.3":0.33795983739837,"4.4":0,"4.4.3-4.4.4":0.35529111111111},B:{"12":0.010868,"13":0.016302,"14":0.038038,"15":0.070642,"16":0.103246,"17":1.374802,"18":0.988988,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.00546744,"7":0,"8":0.03280464,"9":0.0273372,"10":0.03280464,"11":1.67850408,"5.5":0},P:{"4":0.19055774505494,"5.0-5.4":0.033627837362637,"6.2-6.4":0.044837116483516,"7.2-7.4":0.10088351208791,"8.2":0.11209279120879,"9.2":4.6182229978022},N:{"10":0.012176,"11":0.097408},J:{"7":0,"10":0.018264},L:{"0":27.954142},S:{"2.5":0},R:{_:"0"},M:{"0":0.214602},O:{"0":0.127848},Q:{"1.2":0.013698},H:{"0":0.16858895876289}}; diff --git a/node_modules/caniuse-lite/data/regions/GD.js b/node_modules/caniuse-lite/data/regions/GD.js deleted file mode 100644 index 6b1e9759..00000000 --- a/node_modules/caniuse-lite/data/regions/GD.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.012942,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.017256,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.004314,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.155304,"50":0.017256,"51":0,"52":0,"53":0.06471,"54":0,"55":0.004314,"56":0,"57":0.004314,"58":0.025884,"59":0,"60":0,"61":0,"62":0.004314,"63":0.189816,"64":0.030198,"65":0.034512,"66":0.012942,"67":0.008628,"68":0.012942,"69":0.012942,"70":0.017256,"71":0.017256,"72":0.012942,"73":0.125106,"74":5.647026,"75":3.684156,"76":0.02157,"77":0.008628,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.004314,"41":0,"42":0,"43":0,"44":0.004314,"45":0,"46":0,"47":0,"48":0.008628,"49":0,"50":0,"51":0.02157,"52":0.017256,"53":0.004314,"54":0.004314,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.008628,"61":0,"62":0.004314,"63":0,"64":0,"65":0.185502,"66":0.10785,"67":0.962022,"68":0.004314,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0.004314,"15":0,"16":0,"17":0.004314,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.008628,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.004314,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.004314,"60":0.163932,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.004314},E:{"4":0,"5":0,"6":0,"7":0,"8":0.017256,"9":0.004314,"10":0.017256,"11":0.02157,"12":0.051768,"13":0.004314,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.008628,"10.1":0.077652,"11.1":0.017256,"12.1":0.444342},G:{"8":0.0010760878283537,_:"13","3.2":0.0096847904551835,"4.0-4.1":0.011836966111891,"4.2-4.3":0.0010760878283537,"5.0-5.1":0.011836966111891,"6.0-6.1":0.0032282634850612,"7.0-7.1":0.015065229596952,"8.1-8.4":0.02905437136555,"9.0-9.2":0.01721740525366,"9.3":0.17863057950672,"10.0-10.2":0.081782674954883,"10.3":0.2162936534991,"11.0-11.2":0.246424112693,"11.3-11.4":0.49392431321436,"12.0-12.1":1.180468347704,"12.2-12.3":8.235300150391},I:{"3":0.018589859078591,"4":0.25024810298103,_:"67","2.1":0.017159869918699,"2.2":0.041469685636856,"2.3":0.0057199566395664,"4.1":0.10581919783198,"4.2-4.3":0.55769577235772,"4.4":0,"4.4.3-4.4.4":0.58629555555556},B:{"12":0,"13":0.004314,"14":0.017256,"15":0.047454,"16":0.051768,"17":1.33734,"18":0.45297,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0.038826,"8":0.012942,"9":0.008628,"10":0,"11":1.630692,"5.5":0},P:{"4":0.22849296296296,"5.0-5.4":0.032641851851852,"6.2-6.4":0.043522469135802,"7.2-7.4":0.52226962962963,"8.2":0.11968679012346,"9.2":4.3413662962963},N:{"10":0,"11":0.034116},J:{"7":0,"10":0.02843},L:{"0":62.991268},S:{"2.5":0},R:{_:"0"},M:{"0":0.261556},O:{"0":0.125092},Q:{"1.2":0.005686},H:{"0":0.39296903436426}}; diff --git a/node_modules/caniuse-lite/data/regions/GE.js b/node_modules/caniuse-lite/data/regions/GE.js deleted file mode 100644 index d38f904d..00000000 --- a/node_modules/caniuse-lite/data/regions/GE.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.006792,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.006792,"32":0,"33":0.006792,"34":0,"35":0,"36":0,"37":0,"38":0.006792,"39":0.006792,"40":0.06792,"41":0.03396,"42":0,"43":0.013584,"44":0.006792,"45":0.006792,"46":0.006792,"47":0.006792,"48":0.020376,"49":0.604488,"50":0.006792,"51":0.013584,"52":0.006792,"53":0.006792,"54":0.006792,"55":0.013584,"56":0.047544,"57":0.013584,"58":0.054336,"59":0.03396,"60":0.03396,"61":0.631656,"62":0.013584,"63":0.095088,"64":0.020376,"65":0.061128,"66":0.06792,"67":0.06792,"68":0.163008,"69":0.081504,"70":0.13584,"71":0.1698,"72":0.210552,"73":0.285264,"74":17.075088,"75":14.208864,"76":0.074712,"77":0.040752,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.020376,"36":0.006792,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.013584,"44":0,"45":0,"46":0,"47":0,"48":0.013584,"49":0.006792,"50":0.006792,"51":0,"52":0.040752,"53":0.006792,"54":0,"55":0.006792,"56":0.013584,"57":0.013584,"58":0.054336,"59":0,"60":0.020376,"61":0.013584,"62":0.006792,"63":0.006792,"64":0.020376,"65":0.013584,"66":0.054336,"67":1.195392,"68":0.06792,"69":0,"3.5":0,"3.6":0.006792},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.006792,"21":0.006792,"22":0.006792,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.006792,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.006792,"36":0.047544,"37":0.006792,"38":0,"39":0.006792,"40":0.006792,"41":0,"42":0.013584,"43":0.013584,"44":0,"45":0.013584,"46":0,"47":0.013584,"48":0.006792,"49":0.006792,"50":0,"51":0,"52":0,"53":0.006792,"54":0,"55":0,"56":0.013584,"57":0.040752,"58":0.088296,"60":4.224624,"62":0.020376,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.020376},E:{"4":0,"5":0.006792,"6":0,"7":0,"8":0.006792,"9":0,"10":0.006792,"11":0.020376,"12":0.074712,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.013584,"10.1":0.013584,"11.1":0.047544,"12.1":0.359976},G:{"8":0.0010088590334871,_:"13","3.2":0.0090797313013836,"4.0-4.1":0.011097449368358,"4.2-4.3":0.0010088590334871,"5.0-5.1":0.011097449368358,"6.0-6.1":0.0030265771004612,"7.0-7.1":0.014124026468819,"8.1-8.4":0.027239193904151,"9.0-9.2":0.016141744535793,"9.3":0.16747059955885,"10.0-10.2":0.076673286545017,"10.3":0.2027806657309,"11.0-11.2":0.23102871866854,"11.3-11.4":0.46306629637056,"12.0-12.1":1.1067183597353,"12.2-12.3":7.7207981832765},I:{"3":0.0069044914182475,"4":0.092945076784101,_:"67","2.1":0.0063733766937669,"2.2":0.015402327009937,"2.3":0.0021244588979223,"4.1":0.039302489611563,"4.2-4.3":0.20713474254743,"4.4":0,"4.4.3-4.4.4":0.21775703703704},B:{"12":0.006792,"13":0.3396,"14":0.584112,"15":0.054336,"16":0.516192,"17":0.285264,"18":0.210552,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.074712,"9":0.013584,"10":0.03396,"11":0.54336,"5.5":0},P:{"4":0.4565385,"5.0-5.4":0.0202906,"6.2-6.4":0.0507265,"7.2-7.4":0.1521795,"8.2":0.0710171,"9.2":1.6841198},N:{"10":0.011686285714286,"11":0.15192171428571},J:{"7":0,"10":0.022456},L:{"0":38.434592},S:{"2.5":0},R:{_:"0"},M:{"0":0.093032},O:{"0":0.227768},Q:{"1.2":0.003208},H:{"0":0.53453437800687}}; diff --git a/node_modules/caniuse-lite/data/regions/GF.js b/node_modules/caniuse-lite/data/regions/GF.js deleted file mode 100644 index 6844485b..00000000 --- a/node_modules/caniuse-lite/data/regions/GF.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.014823,"24":0,"25":0,"26":0.004941,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0.004941,"40":0.029646,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.355752,"50":0,"51":0.019764,"52":0,"53":0,"54":0.004941,"55":0.024705,"56":0,"57":0.167994,"58":0.09882,"59":0.004941,"60":0,"61":0.004941,"62":0.004941,"63":0.039528,"64":0.004941,"65":0.014823,"66":0.014823,"67":0.029646,"68":0.009882,"69":0.009882,"70":0.039528,"71":0.464454,"72":0.034587,"73":0.158112,"74":7.085394,"75":4.466664,"76":0.004941,"77":0,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.019764,"36":0,"37":0.004941,"38":0,"39":0.004941,"40":0,"41":0,"42":0,"43":0.004941,"44":0,"45":0.004941,"46":0.004941,"47":0.004941,"48":0.079056,"49":0.009882,"50":0.014823,"51":0.019764,"52":0.054351,"53":0.004941,"54":0,"55":0,"56":0,"57":0.009882,"58":0,"59":0,"60":0.039528,"61":0.014823,"62":0.009882,"63":0,"64":0.009882,"65":0.004941,"66":0.14823,"67":3.419172,"68":0.009882,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.009882,"60":0.765855,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.004941,"10":0.009882,"11":0.024705,"12":0.429867,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.370575,"6.1":0.004941,"7.1":0,"9.1":0.024705,"10.1":0.039528,"11.1":0.14823,"12.1":1.012905},G:{"8":0.0012993534188891,_:"13","3.2":0.011694180770002,"4.0-4.1":0.01429288760778,"4.2-4.3":0.0012993534188891,"5.0-5.1":0.01429288760778,"6.0-6.1":0.0038980602566673,"7.0-7.1":0.018190947864448,"8.1-8.4":0.035082542310006,"9.0-9.2":0.020789654702226,"9.3":0.21569266753559,"10.0-10.2":0.098750859835572,"10.3":0.26117003719671,"11.0-11.2":0.29755193292561,"11.3-11.4":0.5964032192701,"12.0-12.1":1.4253907005214,"12.2-12.3":9.9439517147584},I:{"3":0.015819191508582,"4":0.21295065492322,_:"67","2.1":0.014602330623306,"2.2":0.03528896567299,"2.3":0.0048674435411021,"4.1":0.090047705510388,"4.2-4.3":0.47457574525745,"4.4":0,"4.4.3-4.4.4":0.49891296296296},B:{"12":0.014823,"13":0.009882,"14":0.014823,"15":0.034587,"16":0.064233,"17":0.805383,"18":0.138348,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.009882,"9":0.014823,"10":0.034587,"11":0.953613,"5.5":0},P:{"4":0.53839547961165,"5.0-5.4":0.14495262912621,"6.2-6.4":0.23813646213592,"7.2-7.4":0.26919773980583,"8.2":0.38308909126214,"9.2":3.7584145980583},N:{"10":0.0126475,"11":0.0126475},J:{"7":0,"10":0},L:{"0":53.220673},S:{"2.5":0},R:{_:"0"},M:{"0":0.05059},O:{"0":0.915679},Q:{"1.2":0.490723},H:{"0":0.1484755652921}}; diff --git a/node_modules/caniuse-lite/data/regions/GG.js b/node_modules/caniuse-lite/data/regions/GG.js deleted file mode 100644 index 22ed8c9b..00000000 --- a/node_modules/caniuse-lite/data/regions/GG.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.006155,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0.006155,"45":0,"46":0,"47":0,"48":0,"49":0.17234,"50":0,"51":0,"52":0,"53":0.055395,"54":0,"55":0,"56":0,"57":0.006155,"58":0.018465,"59":0.006155,"60":0,"61":0.006155,"62":0.006155,"63":0.080015,"64":0.006155,"65":0.018465,"66":0.006155,"67":0.043085,"68":0.055395,"69":0.01231,"70":0.018465,"71":0.055395,"72":0.080015,"73":0.264665,"74":9.34329,"75":6.099605,"76":0.02462,"77":0.018465,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0.006155,"45":0.190805,"46":0,"47":0,"48":0.129255,"49":0,"50":0,"51":0,"52":0.04924,"53":0,"54":0,"55":0,"56":0,"57":0.03693,"58":0,"59":0,"60":0.018465,"61":0,"62":0.006155,"63":0.006155,"64":0.006155,"65":0.006155,"66":0.07386,"67":2.30197,"68":0.030775,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.30775,"62":0.006155,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.006155,"10":0.006155,"11":0.01231,"12":0.326215,"13":0.01231,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.240045,"10.1":0.17234,"11.1":0.41854,"12.1":2.37583},G:{"8":0.0047293332664929,_:"13","3.2":0.042563999398436,"4.0-4.1":0.052022665931422,"4.2-4.3":0.0047293332664929,"5.0-5.1":0.052022665931422,"6.0-6.1":0.014187999799479,"7.0-7.1":0.0662106657309,"8.1-8.4":0.12769199819531,"9.0-9.2":0.075669332263886,"9.3":0.78506932223782,"10.0-10.2":0.35942932825346,"10.3":0.95059598656507,"11.0-11.2":1.0830173180269,"11.3-11.4":2.1707639693202,"12.0-12.1":5.1880785933427,"12.2-12.3":36.19358748847},I:{"3":0.0093779674796748,"4":0.1262418699187,_:"67","2.1":0.0086565853658537,"2.2":0.020920081300813,"2.3":0.0028855284552846,"4.1":0.053382276422764,"4.2-4.3":0.28133902439024,"4.4":0,"4.4.3-4.4.4":0.29576666666667},B:{"12":0.006155,"13":0.043085,"14":0.030775,"15":0.03693,"16":0.030775,"17":1.434115,"18":0.8617,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.006155,"9":0.006155,"10":0,"11":4.38236,"5.5":0},P:{"4":0.03804828358209,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.076096567164179,"8.2":0.050731044776119,"9.2":3.2341041044776},N:{"10":0,"11":0.03076},J:{"7":0,"10":0},L:{"0":15.960925},S:{"2.5":0},R:{_:"0"},M:{"0":0.54599},O:{"0":0},Q:{"1.2":0},H:{"0":0.076444149484536}}; diff --git a/node_modules/caniuse-lite/data/regions/GH.js b/node_modules/caniuse-lite/data/regions/GH.js deleted file mode 100644 index 46f51069..00000000 --- a/node_modules/caniuse-lite/data/regions/GH.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.002515,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.002515,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.002515,"33":0.02012,"34":0,"35":0.002515,"36":0,"37":0,"38":0,"39":0,"40":0.007545,"41":0.002515,"42":0,"43":0.007545,"44":0,"45":0,"46":0.002515,"47":0.002515,"48":0,"49":0.017605,"50":0.01006,"51":0,"52":0,"53":0,"54":0,"55":0.007545,"56":0.002515,"57":0.002515,"58":0.01006,"59":0.002515,"60":0.00503,"61":0.012575,"62":0.00503,"63":0.02515,"64":0.007545,"65":0.07042,"66":0.00503,"67":0.012575,"68":0.01006,"69":0.017605,"70":0.027665,"71":0.037725,"72":0.03521,"73":0.077965,"74":1.441095,"75":1.048755,"76":0.01006,"77":0.00503,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.002515,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.002515,"22":0,"23":0.002515,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.002515,"30":0.002515,"31":0.002515,"32":0,"33":0.002515,"34":0.002515,"35":0.002515,"36":0.002515,"37":0.002515,"38":0.002515,"39":0.002515,"40":0.002515,"41":0.002515,"42":0.00503,"43":0.012575,"44":0.007545,"45":0.00503,"46":0.002515,"47":0.012575,"48":0.012575,"49":0.00503,"50":0.002515,"51":0.002515,"52":0.017605,"53":0.002515,"54":0.002515,"55":0.002515,"56":0.01006,"57":0.01006,"58":0.002515,"59":0.00503,"60":0.022635,"61":0.007545,"62":0.01006,"63":0.007545,"64":0.012575,"65":0.02012,"66":0.06539,"67":0.746955,"68":0.14587,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0.002515,"15":0.002515,"16":0.01006,"17":0.002515,"18":0.002515,"19":0.00503,"20":0.03018,"21":0.002515,"22":0.002515,"23":0.037725,"24":0.002515,"25":0,"26":0.002515,"27":0.002515,"28":0.00503,"29":0.002515,"30":0.00503,"31":0,"32":0.00503,"33":0.00503,"34":0.002515,"35":0.002515,"36":0.002515,"37":0.002515,"38":0.01509,"39":0,"40":0,"41":0,"42":0.012575,"43":0.002515,"44":0,"45":0.002515,"46":0,"47":0,"48":0,"49":0.002515,"50":0,"51":0.002515,"52":0.00503,"53":0.00503,"54":0,"55":0,"56":0.002515,"57":0.002515,"58":0.03018,"60":0.41246,"62":0.002515,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.03521},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.00503,"10":0.002515,"11":0.007545,"12":0.042755,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.04527,"6.1":0,"7.1":0,"9.1":0.00503,"10.1":0.01006,"11.1":0.02515,"12.1":0.123235},G:{"8":0.00092036244235011,_:"13","3.2":0.008283261981151,"4.0-4.1":0.010123986865851,"4.2-4.3":0.00092036244235011,"5.0-5.1":0.010123986865851,"6.0-6.1":0.0027610873270503,"7.0-7.1":0.012885074192902,"8.1-8.4":0.024849785943453,"9.0-9.2":0.014725799077602,"9.3":0.15278016543012,"10.0-10.2":0.069947545618608,"10.3":0.18499285091237,"11.0-11.2":0.21076299929818,"11.3-11.4":0.4224463610387,"12.0-12.1":1.0096375992581,"12.2-12.3":7.0435337713054},I:{"3":0.0085438888888889,"4":0.11501388888889,_:"67","2.1":0.0078866666666667,"2.2":0.019059444444444,"2.3":0.0026288888888889,"4.1":0.048634444444444,"4.2-4.3":0.25631666666667,"4.4":0,"4.4.3-4.4.4":0.26946111111111},B:{"12":0.02012,"13":0.02012,"14":0.02515,"15":0.03521,"16":0.017605,"17":0.108145,"18":0.077965,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.021339393939394,"9":0.0026674242424242,"10":0.010669696969697,"11":0.053348484848485,"5.5":0},P:{"4":0.64413440721649,"5.0-5.4":0.081794845360825,"6.2-6.4":0.12269226804124,"7.2-7.4":0.17381404639175,"8.2":0.11246791237113,"9.2":0.84862152061856},N:{"10":0.023431304347826,"11":0.51548869565217},J:{"7":0,"10":0.067365},L:{"0":33.28651},S:{"2.5":0.022455},R:{_:"0"},M:{"0":0.336825},O:{"0":5.067345},Q:{"1.2":0.01497},H:{"0":31.07348878866}}; diff --git a/node_modules/caniuse-lite/data/regions/GI.js b/node_modules/caniuse-lite/data/regions/GI.js deleted file mode 100644 index ddd09a3b..00000000 --- a/node_modules/caniuse-lite/data/regions/GI.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":1.034748,"50":0,"51":0,"52":0.006633,"53":0.159192,"54":0.006633,"55":0.006633,"56":0.006633,"57":0,"58":0.351549,"59":0.006633,"60":0.059697,"61":0,"62":0.026532,"63":0.159192,"64":0.033165,"65":0.013266,"66":0.026532,"67":0.019899,"68":0.192357,"69":0.033165,"70":0.013266,"71":0.033165,"72":0.033165,"73":0.517374,"74":15.355395,"75":8.75556,"76":0.013266,"77":0.006633,"78":0},C:{"2":0,"3":0.019899,"4":0.039798,"5":0.059697,"6":0.026532,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.046431,"41":0.086229,"42":0.033165,"43":0.072963,"44":0.046431,"45":0.106128,"46":0.053064,"47":0.086229,"48":0.126027,"49":0.079596,"50":0.059697,"51":0.039798,"52":0.26532,"53":0.053064,"54":0.072963,"55":0.06633,"56":0.059697,"57":0.086229,"58":0.059697,"59":0.046431,"60":0.019899,"61":0,"62":0,"63":0.006633,"64":0,"65":0.033165,"66":0.06633,"67":1.870506,"68":0.039798,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.006633,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.013266,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.291852,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0.013266,"6":0,"7":0,"8":0.006633,"9":0,"10":0.006633,"11":0.086229,"12":0.490842,"13":0.013266,_:"0","3.1":0,"3.2":0,"5.1":0.006633,"6.1":0,"7.1":0,"9.1":0.033165,"10.1":0.059697,"11.1":0.159192,"12.1":1.52559},G:{"8":0.0035695898335673,_:"13","3.2":0.032126308502105,"4.0-4.1":0.03926548816924,"4.2-4.3":0.0035695898335673,"5.0-5.1":0.03926548816924,"6.0-6.1":0.010708769500702,"7.0-7.1":0.049974257669942,"8.1-8.4":0.096378925506316,"9.0-9.2":0.057113437337076,"9.3":0.59255191237217,"10.0-10.2":0.27128882735111,"10.3":0.71748755654702,"11.0-11.2":0.81743607188691,"11.3-11.4":1.6384417336074,"12.0-12.1":3.9158400474233,"12.2-12.3":27.31807099629},I:{"3":0.0046064390243902,"4":0.062009756097561,_:"67","2.1":0.0042520975609756,"2.2":0.010275902439024,"2.3":0.0014173658536585,"4.1":0.026221268292683,"4.2-4.3":0.13819317073171,"4.4":0,"4.4.3-4.4.4":0.14528},B:{"12":0.026532,"13":0,"14":0.019899,"15":0.033165,"16":0.072963,"17":2.440944,"18":0.756162,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.006633,"10":0,"11":1.227105,"5.5":0},P:{"4":0.10335047560976,"5.0-5.4":0,"6.2-6.4":0.022966772357724,"7.2-7.4":0.034450158536585,"8.2":0.022966772357724,"9.2":2.6411788211382},N:{"10":0,"11":0.010101},J:{"7":0,"10":0},L:{"0":19.924941},S:{"2.5":0},R:{_:"0"},M:{"0":0.292929},O:{"0":0.276094},Q:{"1.2":0.023569},H:{"0":0.10519271649485}}; diff --git a/node_modules/caniuse-lite/data/regions/GL.js b/node_modules/caniuse-lite/data/regions/GL.js deleted file mode 100644 index 889776e0..00000000 --- a/node_modules/caniuse-lite/data/regions/GL.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.040136,"30":0,"31":0,"32":0,"33":0,"34":0.005017,"35":0,"36":0,"37":0,"38":0.075255,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.085289,"50":0,"51":0,"52":0.005017,"53":0.10034,"54":0,"55":0.005017,"56":0,"57":0,"58":0,"59":0.005017,"60":0.005017,"61":0,"62":0,"63":0.035119,"64":0.005017,"65":0.030102,"66":0,"67":0.070238,"68":0.005017,"69":0.015051,"70":0.005017,"71":0.812754,"72":0.015051,"73":0.125425,"74":6.717763,"75":4.018617,"76":0.030102,"77":0,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.005017,"28":0.010034,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0.005017,"52":0.040136,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.015051,"61":0,"62":0,"63":0,"64":0.005017,"65":0.010034,"66":0.080272,"67":1.444896,"68":0.045153,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.005017,"37":0,"38":0,"39":0.005017,"40":0,"41":0,"42":0.005017,"43":0.005017,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.005017,"60":0.571938,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.025085},E:{"4":0,"5":0.020068,"6":0,"7":0,"8":0,"9":0,"10":0.005017,"11":0.015051,"12":0.130442,"13":0.020068,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.010034,"10.1":0.065221,"11.1":0.095323,"12.1":1.424828},G:{"8":0.0027894316222178,_:"13","3.2":0.02510488459996,"4.0-4.1":0.030683747844395,"4.2-4.3":0.0027894316222178,"5.0-5.1":0.030683747844395,"6.0-6.1":0.0083682948666533,"7.0-7.1":0.039052042711049,"8.1-8.4":0.07531465379988,"9.0-9.2":0.044630905955484,"9.3":0.46304564928815,"10.0-10.2":0.21199680328855,"10.3":0.56067575606577,"11.0-11.2":0.63877984148787,"11.3-11.4":1.280349114598,"12.0-12.1":3.0600064895729,"12.2-12.3":21.347520204833},I:{"3":0.0018196359530262,"4":0.02449509936766,_:"67","2.1":0.0016796639566396,"2.2":0.0040591878952123,"2.3":0.00055988798554652,"4.1":0.010357927732611,"4.2-4.3":0.054589078590786,"4.4":0,"4.4.3-4.4.4":0.057388518518519},B:{"12":0,"13":0.290986,"14":0.617091,"15":0.316071,"16":0.035119,"17":1.464964,"18":0.65221,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0.035119,"11":2.05697,"5.5":0},P:{"4":0.16597963768116,"5.0-5.4":0.033195927536232,"6.2-6.4":0.044261236714976,"7.2-7.4":0.11065309178744,"8.2":0.40941643961353,"9.2":6.1080506666667},N:{"10":0,"11":0},J:{"7":0,"10":0.004983},L:{"0":37.395902},S:{"2.5":0},R:{_:"0"},M:{"0":0.04983},O:{"0":0.473385},Q:{"1.2":0},H:{"0":1.330358257732}}; diff --git a/node_modules/caniuse-lite/data/regions/GM.js b/node_modules/caniuse-lite/data/regions/GM.js deleted file mode 100644 index e66b93a0..00000000 --- a/node_modules/caniuse-lite/data/regions/GM.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.014004,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.003501,"24":0,"25":0.007002,"26":0,"27":0.003501,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.010503,"35":0,"36":0.003501,"37":0,"38":0.003501,"39":0.003501,"40":0.073521,"41":0,"42":0,"43":0.003501,"44":0,"45":0,"46":0.003501,"47":0,"48":0.003501,"49":0.056016,"50":0,"51":0,"52":0,"53":0.003501,"54":0.003501,"55":0.017505,"56":0,"57":0.003501,"58":0.014004,"59":0.003501,"60":0.042012,"61":0,"62":0.007002,"63":0.03501,"64":0.007002,"65":0.255573,"66":0.003501,"67":0.059517,"68":0.003501,"69":0.017505,"70":0.017505,"71":0.014004,"72":0.028008,"73":0.094527,"74":3.18591,"75":2.198628,"76":0.024507,"77":0,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.003501,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.003501,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.007002,"25":0,"26":0,"27":0.003501,"28":0,"29":0,"30":0.003501,"31":0,"32":0,"33":0,"34":0.007002,"35":0,"36":0,"37":0.003501,"38":0,"39":0,"40":0,"41":0,"42":0.003501,"43":0.003501,"44":0.024507,"45":0,"46":0.003501,"47":0.014004,"48":0.014004,"49":0.007002,"50":0.003501,"51":0,"52":0.03501,"53":0,"54":0,"55":0,"56":0.014004,"57":0.007002,"58":0.007002,"59":0,"60":0.084024,"61":0.007002,"62":0.007002,"63":0.007002,"64":0.007002,"65":0.024507,"66":0.087525,"67":2.034081,"68":0.413118,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0.003501,"12":0,"15":0,"16":0.010503,"17":0,"18":0.003501,"19":0,"20":0.007002,"21":0.003501,"22":0,"23":0.017505,"24":0,"25":0,"26":0,"27":0,"28":0.003501,"29":0,"30":0.003501,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.010503,"38":0.010503,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.03501,"60":0.619677,"62":0.007002,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0.003501,"12.1":0.108531},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.003501,"12":0.115533,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.252072,"6.1":0,"7.1":0,"9.1":0.003501,"10.1":0.028008,"11.1":0.017505,"12.1":0.171549},G:{"8":0.00095746541006617,_:"13","3.2":0.0086171886905955,"4.0-4.1":0.010532119510728,"4.2-4.3":0.00095746541006617,"5.0-5.1":0.010532119510728,"6.0-6.1":0.0028723962301985,"7.0-7.1":0.013404515740926,"8.1-8.4":0.025851566071787,"9.0-9.2":0.015319446561059,"9.3":0.15893925807098,"10.0-10.2":0.072767371165029,"10.3":0.1924505474233,"11.0-11.2":0.21925957890515,"11.3-11.4":0.43947662322037,"12.0-12.1":1.0503395548426,"12.2-12.3":7.3274827832364},I:{"3":0.057964216802168,"4":0.78028753387534,_:"67","2.1":0.053505430894309,"2.2":0.12930479132791,"2.3":0.017835143631436,"4.1":0.32995015718157,"4.2-4.3":1.738926504065,"4.4":0,"4.4.3-4.4.4":1.8281022222222},B:{"12":0.042012,"13":0.017505,"14":0.024507,"15":0.080523,"16":0.042012,"17":0.297585,"18":0.192555,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.040845,"9":0,"10":0.0040845,"11":0.1756335,"5.5":0},P:{"4":1.7438762729124,"5.0-5.4":0.31800096741344,"6.2-6.4":0.15387143584521,"7.2-7.4":0.47187240325866,"8.2":0.19490381873727,"9.2":2.154200101833},N:{"10":0.022368651162791,"11":0.45855734883721},J:{"7":0,"10":0.045493},L:{"0":51.430052},S:{"2.5":0},R:{_:"0"},M:{"0":0.097485},O:{"0":2.268151},Q:{"1.2":0},H:{"0":8.306325}}; diff --git a/node_modules/caniuse-lite/data/regions/GN.js b/node_modules/caniuse-lite/data/regions/GN.js deleted file mode 100644 index 13e94985..00000000 --- a/node_modules/caniuse-lite/data/regions/GN.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.001087,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.002174,"29":0,"30":0,"31":0,"32":0,"33":0.002174,"34":0,"35":0,"36":0,"37":0.001087,"38":0,"39":0,"40":0.015218,"41":0,"42":0,"43":0.006522,"44":0,"45":0,"46":0,"47":0.001087,"48":0,"49":0.002174,"50":0.001087,"51":0,"52":0,"53":0,"54":0,"55":0.013044,"56":0.003261,"57":0.001087,"58":0,"59":0,"60":0.002174,"61":0,"62":0,"63":0.015218,"64":0.001087,"65":0.01087,"66":0.001087,"67":0.003261,"68":0,"69":0.004348,"70":0.003261,"71":0.002174,"72":0.007609,"73":0.018479,"74":0.258706,"75":0.190225,"76":0,"77":0.001087,"78":0},C:{"2":0,"3":0.001087,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.003261,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.001087,"33":0.001087,"34":0,"35":0.002174,"36":0,"37":0,"38":0.001087,"39":0,"40":0.001087,"41":0.001087,"42":0,"43":0.001087,"44":0,"45":0,"46":0.001087,"47":0.001087,"48":0,"49":0.001087,"50":0,"51":0,"52":0.006522,"53":0,"54":0.001087,"55":0.001087,"56":0.001087,"57":0,"58":0.003261,"59":0,"60":0.001087,"61":0.001087,"62":0.001087,"63":0,"64":0,"65":0.001087,"66":0.011957,"67":0.186964,"68":0.006522,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0.001087,"17":0,"18":0,"19":0,"20":0.005435,"21":0,"22":0,"23":0.014131,"24":0,"25":0,"26":0,"27":0,"28":0.001087,"29":0,"30":0.001087,"31":0,"32":0.001087,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.001087,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.002174,"49":0,"50":0,"51":0.001087,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.004348,"60":0.033697,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.008696},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.008696,"11":0.002174,"12":0.01087,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.006522,"10.1":0.001087,"11.1":0.006522,"12.1":0.013044},G:{"8":0.00038931662322037,_:"13","3.2":0.0035038496089834,"4.0-4.1":0.0042824828554241,"4.2-4.3":0.00038931662322037,"5.0-5.1":0.0042824828554241,"6.0-6.1":0.0011679498696611,"7.0-7.1":0.0054504327250852,"8.1-8.4":0.01051154882695,"9.0-9.2":0.006229065971526,"9.3":0.064626559454582,"10.0-10.2":0.029588063364748,"10.3":0.078252641267295,"11.0-11.2":0.089153506717465,"11.3-11.4":0.17869633005815,"12.0-12.1":0.42708033567275,"12.2-12.3":2.9794401175055},I:{"3":0.013484558265583,"4":0.181522899729,_:"67","2.1":0.012447284552846,"2.2":0.030080937669377,"2.3":0.0041490948509485,"4.1":0.076758254742547,"4.2-4.3":0.40453674796748,"4.4":0,"4.4.3-4.4.4":0.42528222222222},B:{"12":0.005435,"13":0.005435,"14":0.003261,"15":0.001087,"16":0.001087,"17":0.023914,"18":0.007609,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0078146486486486,"9":0,"10":0.008931027027027,"11":0.024560324324324,"5.5":0},P:{"4":0.56070343137255,"5.0-5.4":0.091751470588235,"6.2-6.4":0.050973039215686,"7.2-7.4":0.18350294117647,"8.2":0.17330833333333,"9.2":0.49953578431373},N:{"10":0.021067090909091,"11":0.094801909090909},J:{"7":0,"10":0.008913},L:{"0":56.293456},S:{"2.5":0},R:{_:"0"},M:{"0":0.044565},O:{"0":1.729122},Q:{"1.2":0.053478},H:{"0":28.766003036082}}; diff --git a/node_modules/caniuse-lite/data/regions/GP.js b/node_modules/caniuse-lite/data/regions/GP.js deleted file mode 100644 index b7fd14fc..00000000 --- a/node_modules/caniuse-lite/data/regions/GP.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.01209,"38":0,"39":0,"40":0.01209,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.006045,"49":0.417105,"50":0,"51":0,"52":0.006045,"53":0.03627,"54":0,"55":0.006045,"56":0,"57":0.006045,"58":0.018135,"59":0,"60":0,"61":0,"62":0.006045,"63":0.030225,"64":0.02418,"65":0.26598,"66":0.006045,"67":0.1209,"68":0.04836,"69":0.006045,"70":0.006045,"71":0.03627,"72":0.03627,"73":0.13299,"74":9.59946,"75":5.81529,"76":0.01209,"77":0.006045,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.030225,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.006045,"46":0,"47":0,"48":0.09672,"49":0.01209,"50":0.006045,"51":0,"52":0.03627,"53":0.02418,"54":0.006045,"55":0,"56":0,"57":0,"58":0.03627,"59":0,"60":0.066495,"61":0.006045,"62":0.01209,"63":0.018135,"64":0.006045,"65":0.07254,"66":0.163215,"67":4.334265,"68":0.01209,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.018135,"47":0,"48":0,"49":0,"50":0,"51":0.018135,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.006045,"60":0.58032,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0.030225,"8":0.054405,"9":0,"10":0.102765,"11":0.175305,"12":0.4836,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.356655,"6.1":0.03627,"7.1":0,"9.1":0.1209,"10.1":0.296205,"11.1":0.45942,"12.1":2.18829},G:{"8":0.0017543092039302,_:"13","3.2":0.015788782835372,"4.0-4.1":0.019297401243232,"4.2-4.3":0.0017543092039302,"5.0-5.1":0.019297401243232,"6.0-6.1":0.0052629276117907,"7.0-7.1":0.024560328855023,"8.1-8.4":0.047366348506116,"9.0-9.2":0.028068947262883,"9.3":0.29121532785242,"10.0-10.2":0.1333274994987,"10.3":0.35261614998997,"11.0-11.2":0.40173680770002,"11.3-11.4":0.80522792460397,"12.0-12.1":1.9244771967114,"12.2-12.3":13.425728337678},I:{"3":0.021246603432701,"4":0.28601196928636,_:"67","2.1":0.019612249322493,"2.2":0.047396269196025,"2.3":0.0065374164408311,"4.1":0.12094220415537,"4.2-4.3":0.63739810298103,"4.4":0,"4.4.3-4.4.4":0.67008518518519},B:{"12":0.01209,"13":0.006045,"14":0.02418,"15":0.03627,"16":0.042315,"17":1.541475,"18":0.284115,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.006045,"9":0.018135,"10":0.018135,"11":5.446545,"5.5":0},P:{"4":0.27352261964736,"5.0-5.4":0.08416080604534,"6.2-6.4":0.073640705289673,"7.2-7.4":0.11572110831234,"8.2":0.31560302267003,"9.2":3.3138317380353},N:{"10":0,"11":0.00791},J:{"7":0,"10":0},L:{"0":38.901665},S:{"2.5":0},R:{_:"0"},M:{"0":0.26894},O:{"0":0.01582},Q:{"1.2":0.15029},H:{"0":0.067398092783505}}; diff --git a/node_modules/caniuse-lite/data/regions/GQ.js b/node_modules/caniuse-lite/data/regions/GQ.js deleted file mode 100644 index 123e2488..00000000 --- a/node_modules/caniuse-lite/data/regions/GQ.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0.006097,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.036582,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.006097,"22":0.012194,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.006097,"32":0,"33":0.006097,"34":0,"35":0,"36":0,"37":0,"38":0.018291,"39":0.006097,"40":0.048776,"41":0,"42":0,"43":0.006097,"44":0,"45":0.18291,"46":0,"47":0,"48":0.024388,"49":0.256074,"50":0,"51":0.249977,"52":0.006097,"53":0,"54":0,"55":0,"56":0,"57":0.24388,"58":0.036582,"59":0.018291,"60":0.048776,"61":0.042679,"62":0.012194,"63":0.591409,"64":0.006097,"65":0.097552,"66":0.024388,"67":0.048776,"68":0.012194,"69":0.030485,"70":0.054873,"71":0.42679,"72":0.176813,"73":1.908361,"74":8.669934,"75":6.255522,"76":0.006097,"77":0.024388,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0.012194,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.006097,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.024388,"30":0.054873,"31":0.018291,"32":0,"33":0,"34":0,"35":0.006097,"36":0.006097,"37":0.006097,"38":0.030485,"39":0,"40":0,"41":0,"42":0.329238,"43":0.06097,"44":0.006097,"45":0.030485,"46":0.006097,"47":0.323141,"48":0,"49":0.012194,"50":0.073164,"51":0.073164,"52":0.176813,"53":0,"54":0.012194,"55":0.018291,"56":0.237783,"57":0.036582,"58":0.030485,"59":0.006097,"60":0.067067,"61":0.030485,"62":0.018291,"63":0.012194,"64":0.67067,"65":0.036582,"66":0.128037,"67":4.895891,"68":0.249977,"69":0.012194,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.006097,"33":0,"34":0.158522,"35":0,"36":0.012194,"37":0.006097,"38":0,"39":0.006097,"40":0.012194,"41":0,"42":0.012194,"43":0.006097,"44":0.067067,"45":0.036582,"46":0.097552,"47":0.036582,"48":0.054873,"49":0.018291,"50":0.012194,"51":0.054873,"52":0.006097,"53":0.018291,"54":0,"55":0.006097,"56":0.024388,"57":0.036582,"58":0.030485,"60":0.18291,"62":0.006097,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.006097},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.012194,"12":0.164619,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.189007,"6.1":0,"7.1":0,"9.1":0.042679,"10.1":0.030485,"11.1":0.109746,"12.1":1.054781},G:{"8":0.00054345678764788,_:"13","3.2":0.004891111088831,"4.0-4.1":0.0059780246641267,"4.2-4.3":0.00054345678764788,"5.0-5.1":0.0059780246641267,"6.0-6.1":0.0016303703629437,"7.0-7.1":0.0076083950270704,"8.1-8.4":0.014673333266493,"9.0-9.2":0.0086953086023662,"9.3":0.090213826749549,"10.0-10.2":0.041302715861239,"10.3":0.10923481431722,"11.0-11.2":0.12445160437137,"11.3-11.4":0.24944666553038,"12.0-12.1":0.59617209604973,"12.2-12.3":4.1590747958693},I:{"3":0.029706585365854,"4":0.39989634146341,_:"67","2.1":0.027421463414634,"2.2":0.066268536585366,"2.3":0.009140487804878,"4.1":0.16909902439024,"4.2-4.3":0.89119756097561,"4.4":0,"4.4.3-4.4.4":0.9369},B:{"12":0.079261,"13":0.097552,"14":0.024388,"15":0.042679,"16":0.06097,"17":1.676675,"18":0.42679,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.12712893617021,"9":0.0063564468085106,"10":0.050851574468085,"11":2.5044400425532,"5.5":0},P:{"4":2.6239274503311,"5.0-5.4":0.13272784768212,"6.2-6.4":0.05104917218543,"7.2-7.4":0.19398685430464,"8.2":0.10209834437086,"9.2":1.5212653311258},N:{"10":0,"11":0.183441},J:{"7":0,"10":0.074157},L:{"0":44.626365},S:{"2.5":0.003903},R:{_:"0"},M:{"0":0.19515},O:{"0":0.971847},Q:{"1.2":0.355173},H:{"0":1.2489465876289}}; diff --git a/node_modules/caniuse-lite/data/regions/GR.js b/node_modules/caniuse-lite/data/regions/GR.js deleted file mode 100644 index f3dac1f2..00000000 --- a/node_modules/caniuse-lite/data/regions/GR.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.06854,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.322138,"23":0.006854,"24":0,"25":0,"26":0.03427,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.006854,"33":0.006854,"34":0.041124,"35":0,"36":0.006854,"37":0,"38":0.095956,"39":0,"40":0.013708,"41":0.013708,"42":0.027416,"43":0.027416,"44":0,"45":0,"46":0.013708,"47":0,"48":0.027416,"49":1.898558,"50":0.013708,"51":0.006854,"52":0.006854,"53":0.020562,"54":0.054832,"55":0.013708,"56":0.013708,"57":0.013708,"58":0.047978,"59":0.006854,"60":0.006854,"61":0.233036,"62":0.061686,"63":0.041124,"64":0.020562,"65":0.027416,"66":0.054832,"67":0.061686,"68":0.027416,"69":0.061686,"70":0.075394,"71":0.13708,"72":0.3427,"73":0.20562,"74":15.873864,"75":10.685386,"76":0.020562,"77":0.006854,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.006854,"39":0,"40":0,"41":0,"42":0,"43":0.006854,"44":0,"45":0.006854,"46":0,"47":0.013708,"48":0.047978,"49":0,"50":0.006854,"51":0.006854,"52":0.849896,"53":0,"54":0.054832,"55":0.006854,"56":0.020562,"57":0.006854,"58":0.006854,"59":0.006854,"60":0.089102,"61":0.006854,"62":0.013708,"63":0.020562,"64":0.020562,"65":0.027416,"66":0.143934,"67":6.27141,"68":0.03427,"69":0,"3.5":0,"3.6":0.006854},F:{"9":0,"11":0,"12":0.054832,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.03427,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.424948,"32":0,"33":0,"34":0,"35":0,"36":0.130226,"37":0,"38":0,"39":0,"40":0.246744,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.006854,"60":0.760794,"62":0.006854,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.013708},E:{"4":0,"5":0,"6":0,"7":0,"8":0.006854,"9":0.006854,"10":0.006854,"11":0.013708,"12":0.082248,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.020562,"10.1":0.06854,"11.1":0.123372,"12.1":0.459218},G:{"8":0.00080424383396832,_:"13","3.2":0.0072381945057149,"4.0-4.1":0.0088466821736515,"4.2-4.3":0.00080424383396832,"5.0-5.1":0.0088466821736515,"6.0-6.1":0.002412731501905,"7.0-7.1":0.011259413675556,"8.1-8.4":0.021714583517145,"9.0-9.2":0.012867901343493,"9.3":0.13350447643874,"10.0-10.2":0.061122531381592,"10.3":0.16165301062763,"11.0-11.2":0.18417183797874,"11.3-11.4":0.36914791979146,"12.0-12.1":0.88225548586324,"12.2-12.3":6.1548780613595},I:{"3":0.016764081300813,"4":0.22567032520325,_:"67","2.1":0.015474536585366,"2.2":0.037396796747967,"2.3":0.0051581788617886,"4.1":0.095426308943089,"4.2-4.3":0.50292243902439,"4.4":0,"4.4.3-4.4.4":0.52871333333333},B:{"12":0.013708,"13":0.006854,"14":0.020562,"15":0.041124,"16":0.027416,"17":0.904728,"18":0.20562,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.03427,"7":0,"8":0.054832,"9":0.06854,"10":0.061686,"11":1.082932,"5.5":0},P:{"4":0.74895096774194,"5.0-5.4":0.020804193548387,"6.2-6.4":0.093618870967742,"7.2-7.4":0.062412580645161,"8.2":0.072814677419355,"9.2":2.2260487096774},N:{"10":0,"11":0.138424},J:{"7":0,"10":0.006292},L:{"0":38.67686},S:{"2.5":0},R:{_:"0"},M:{"0":0.128986},O:{"0":0.088088},Q:{"1.2":0.006292},H:{"0":0.50037616494845}}; diff --git a/node_modules/caniuse-lite/data/regions/GT.js b/node_modules/caniuse-lite/data/regions/GT.js deleted file mode 100644 index 509e20ab..00000000 --- a/node_modules/caniuse-lite/data/regions/GT.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.006337,"23":0,"24":0,"25":0,"26":0.006337,"27":0,"28":0,"29":0,"30":0,"31":0.006337,"32":0,"33":0,"34":0.006337,"35":0,"36":0,"37":0,"38":0.019011,"39":0,"40":0.006337,"41":0.006337,"42":0,"43":0.006337,"44":0,"45":0.012674,"46":0,"47":0,"48":0,"49":0.411905,"50":0.012674,"51":0.006337,"52":0,"53":0.012674,"54":0,"55":0.019011,"56":0.031685,"57":0,"58":0.019011,"59":0.012674,"60":0.006337,"61":0.069707,"62":0.012674,"63":0.019011,"64":0.012674,"65":0.050696,"66":0.044359,"67":0.114066,"68":0.044359,"69":0.076044,"70":0.069707,"71":0.114066,"72":0.297839,"73":0.259817,"74":15.753782,"75":10.867955,"76":0.012674,"77":0.006337,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.006337,"44":0,"45":0.006337,"46":0,"47":0.006337,"48":0.031685,"49":0,"50":0,"51":0.006337,"52":0.095055,"53":0,"54":0.006337,"55":0,"56":0,"57":0.006337,"58":0.006337,"59":0.006337,"60":0.031685,"61":0.012674,"62":0.006337,"63":0.012674,"64":0.025348,"65":0.019011,"66":0.076044,"67":2.293994,"68":0.038022,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.006337,"33":0,"34":0,"35":0,"36":0.006337,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.019011,"60":0.747766,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.006337},E:{"4":0,"5":0,"6":0,"7":0,"8":0.019011,"9":0.012674,"10":0.025348,"11":0.095055,"12":0.557656,"13":0.006337,_:"0","3.1":0,"3.2":0,"5.1":0.095055,"6.1":0,"7.1":0,"9.1":0.031685,"10.1":0.202784,"11.1":0.399231,"12.1":1.685642},G:{"8":0.00066559113695609,_:"13","3.2":0.0059903202326048,"4.0-4.1":0.0073215025065169,"4.2-4.3":0.00066559113695609,"5.0-5.1":0.0073215025065169,"6.0-6.1":0.0019967734108683,"7.0-7.1":0.0093182759173852,"8.1-8.4":0.017970960697814,"9.0-9.2":0.010649458191297,"9.3":0.11048812873471,"10.0-10.2":0.050584926408663,"10.3":0.13378381852817,"11.0-11.2":0.15242037036294,"11.3-11.4":0.30550633186284,"12.0-12.1":0.73015347724083,"12.2-12.3":5.0937689711249},I:{"3":0.0073691210478771,"4":0.099199706413731,_:"67","2.1":0.0068022655826558,"2.2":0.016438808491418,"2.3":0.0022674218608853,"4.1":0.041947304426378,"4.2-4.3":0.22107363143631,"4.4":0,"4.4.3-4.4.4":0.23241074074074},B:{"12":0.012674,"13":0.012674,"14":0.025348,"15":0.019011,"16":0.044359,"17":0.481612,"18":0.139414,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.006408202247191,"7":0,"8":0.051265617977528,"9":0.006408202247191,"10":0.019224606741573,"11":0.48702337078652,"5.5":0},P:{"4":0.5670324,"5.0-5.4":0.060753471428571,"6.2-6.4":0.07087905,"7.2-7.4":0.25313946428571,"8.2":0.17213483571429,"9.2":1.7112227785714},N:{"10":0,"11":0.062271},J:{"7":0,"10":0.007326},L:{"0":49.899361},S:{"2.5":0},R:{_:"0"},M:{"0":0.153846},O:{"0":0.245421},Q:{"1.2":0},H:{"0":0.56873424742268}}; diff --git a/node_modules/caniuse-lite/data/regions/GU.js b/node_modules/caniuse-lite/data/regions/GU.js deleted file mode 100644 index 875cbba0..00000000 --- a/node_modules/caniuse-lite/data/regions/GU.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00471,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00942,"39":0.00471,"40":0.01413,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.08478,"50":0,"51":0,"52":0,"53":0.05652,"54":0.01413,"55":0.00471,"56":0,"57":0.00942,"58":0.00471,"59":0.00471,"60":0.00471,"61":0,"62":0,"63":0.08478,"64":0.00471,"65":0.08007,"66":0.00471,"67":0.07536,"68":0.00471,"69":0.1413,"70":0.01413,"71":0.04239,"72":0.05181,"73":0.13188,"74":8.15772,"75":3.78684,"76":0.00942,"77":0.00471,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00942,"49":0,"50":0,"51":0,"52":0.01884,"53":0,"54":0,"55":0.00471,"56":0,"57":0,"58":0.00471,"59":0,"60":0.00942,"61":0,"62":0,"63":0.00471,"64":0.00471,"65":0.00471,"66":0.0471,"67":1.0833,"68":0.01884,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.00471,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00942,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.02355,"57":0,"58":0,"60":0.1413,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0.00471,"8":0.01884,"9":0,"10":0.02826,"11":0.0471,"12":0.25434,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.00471,"6.1":0,"7.1":0,"9.1":0.0471,"10.1":0.15072,"11.1":0.17427,"12.1":0.86193},G:{"8":0.0038291798676559,_:"13","3.2":0.034462618808903,"4.0-4.1":0.042120978544215,"4.2-4.3":0.0038291798676559,"5.0-5.1":0.042120978544215,"6.0-6.1":0.011487539602968,"7.0-7.1":0.053608518147183,"8.1-8.4":0.10338785642671,"9.0-9.2":0.061266877882494,"9.3":0.63564385803088,"10.0-10.2":0.29101766994185,"10.3":0.76966515339884,"11.0-11.2":0.8768821896932,"11.3-11.4":1.7575935592541,"12.0-12.1":4.2006103148185,"12.2-12.3":29.304713527171},I:{"3":0.0060393044263776,"4":0.081298328816622,_:"67","2.1":0.0055747425474255,"2.2":0.013472294489612,"2.3":0.0018582475158085,"4.1":0.034377579042457,"4.2-4.3":0.18117913279133,"4.4":0,"4.4.3-4.4.4":0.19047037037037},B:{"12":0,"13":0.02355,"14":0.00942,"15":0.00942,"16":0.03297,"17":0.60759,"18":1.30467,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0048011612903226,"9":0,"10":0.0048011612903226,"11":0.73457767741935,"5.5":0},P:{"4":0.29099371900826,"5.0-5.4":0.022384132231405,"6.2-6.4":0.033576198347107,"7.2-7.4":0.13430479338843,"8.2":0.30218578512397,"9.2":5.9877553719008},N:{"10":0,"11":0},J:{"7":0,"10":0},L:{"0":31.33859},S:{"2.5":0},R:{_:"0"},M:{"0":0.23805},O:{"0":0.11638},Q:{"1.2":0.05819},H:{"0":0.22036213058419}}; diff --git a/node_modules/caniuse-lite/data/regions/GW.js b/node_modules/caniuse-lite/data/regions/GW.js deleted file mode 100644 index ca7fcadc..00000000 --- a/node_modules/caniuse-lite/data/regions/GW.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.002318,"26":0.009272,"27":0.002318,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.067222,"34":0.004636,"35":0,"36":0,"37":0,"38":0.002318,"39":0.002318,"40":0.004636,"41":0,"42":0,"43":0.048678,"44":0,"45":0,"46":0.004636,"47":0,"48":0,"49":0.020862,"50":0.004636,"51":0.002318,"52":0,"53":0.006954,"54":0.004636,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0.006954,"62":0,"63":0.030134,"64":0,"65":0.09272,"66":0.05795,"67":0.053314,"68":0.004636,"69":0.02318,"70":0.13908,"71":0.013908,"72":0.048678,"73":0.009272,"74":1.427888,"75":0.667584,"76":0,"77":0,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.006954,"18":0,"19":0,"20":0,"21":0.002318,"22":0,"23":0.002318,"24":0.002318,"25":0.002318,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.02318,"33":0,"34":0.002318,"35":0,"36":0,"37":0.006954,"38":0.002318,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.002318,"46":0,"47":0.009272,"48":0,"49":0,"50":0.004636,"51":0.002318,"52":0.002318,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.002318,"60":0.006954,"61":0.020862,"62":0,"63":0,"64":0.016226,"65":0.013908,"66":0.01159,"67":0.484462,"68":0.025498,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0.002318,"12":0,"15":0,"16":0,"17":0.018544,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.002318,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.01159,"39":0.002318,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.004636,"60":0.271206,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.013908},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.009272,"6.1":0,"7.1":0,"9.1":0.22021,"10.1":0,"11.1":0.002318,"12.1":0.020862},G:{"8":0.00029260176458793,_:"13","3.2":0.0026334158812914,"4.0-4.1":0.0032186194104672,"4.2-4.3":0.00029260176458793,"5.0-5.1":0.0032186194104672,"6.0-6.1":0.00087780529376379,"7.0-7.1":0.004096424704231,"8.1-8.4":0.0079002476438741,"9.0-9.2":0.0046816282334069,"9.3":0.048571892921596,"10.0-10.2":0.022237734108683,"10.3":0.058812954682174,"11.0-11.2":0.067005804090636,"11.3-11.4":0.13430420994586,"12.0-12.1":0.32098413575296,"12.2-12.3":2.2392813043914},I:{"3":0.022331228545619,"4":0.30061269196025,_:"67","2.1":0.020613441734417,"2.2":0.049815817524842,"2.3":0.0068711472448058,"4.1":0.12711622402891,"4.2-4.3":0.66993685636856,"4.4":0,"4.4.3-4.4.4":0.70429259259259},B:{"12":0.048678,"13":0.004636,"14":0.006954,"15":0.013908,"16":0.013908,"17":0.10431,"18":0.027816,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0.006954,"8":0.025498,"9":0,"10":0.01159,"11":0.192394,"5.5":0},P:{"4":1.3914731409396,"5.0-5.4":0.10156738255034,"6.2-6.4":0.11172412080537,"7.2-7.4":0.25391845637584,"8.2":0.11172412080537,"9.2":1.0563007785235},N:{"10":0,"11":0.122912},J:{"7":0,"10":0.007682},L:{"0":72.208306},S:{"2.5":0},R:{_:"0"},M:{"0":0.11523},O:{"0":1.044752},Q:{"1.2":0.007682},H:{"0":10.101948793814}}; diff --git a/node_modules/caniuse-lite/data/regions/GY.js b/node_modules/caniuse-lite/data/regions/GY.js deleted file mode 100644 index 4f5ef8e3..00000000 --- a/node_modules/caniuse-lite/data/regions/GY.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0.00914,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.01828,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00457,"29":0.00457,"30":0,"31":0.01828,"32":0,"33":0.02742,"34":0.00457,"35":0,"36":0,"37":0,"38":0.01371,"39":0,"40":0.01828,"41":0,"42":0.00457,"43":0.00457,"44":0.00457,"45":0,"46":0.00914,"47":0,"48":0.08226,"49":0.03656,"50":0.00457,"51":0,"52":0,"53":0.02742,"54":0,"55":0.01828,"56":0.00457,"57":0,"58":0.02742,"59":0,"60":0.03656,"61":0.00457,"62":0.00457,"63":0.23307,"64":0.00914,"65":0.13253,"66":0.01828,"67":0.03199,"68":0.01371,"69":0.01828,"70":0.08683,"71":0.0457,"72":0.1828,"73":0.16452,"74":6.40257,"75":4.17698,"76":0.01371,"77":0.00457,"78":0},C:{"2":0,"3":0.00457,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.00457,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00457,"48":0.00457,"49":0,"50":0,"51":0,"52":0.01828,"53":0,"54":0,"55":0,"56":0.01371,"57":0,"58":0,"59":0,"60":0.00457,"61":0,"62":0,"63":0,"64":0.00457,"65":0.00914,"66":0.07312,"67":1.72289,"68":0.03199,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0.00914,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.00457,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.05484,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00457,"46":0,"47":0,"48":0.00457,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.02742,"60":0.44329,"62":0.00457,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00914},E:{"4":0.00914,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.00914,"11":0.00914,"12":0.05484,"13":0.00457,_:"0","3.1":0,"3.2":0,"5.1":0.00914,"6.1":0,"7.1":0,"9.1":0.00914,"10.1":0.01828,"11.1":0.05484,"12.1":0.38845},G:{"8":0.0010592460397032,_:"13","3.2":0.0095332143573291,"4.0-4.1":0.011651706436736,"4.2-4.3":0.0010592460397032,"5.0-5.1":0.011651706436736,"6.0-6.1":0.0031777381191097,"7.0-7.1":0.014829444555845,"8.1-8.4":0.028599643071987,"9.0-9.2":0.016947936635252,"9.3":0.17583484259074,"10.0-10.2":0.080502699017445,"10.3":0.21290845398035,"11.0-11.2":0.24256734309204,"11.3-11.4":0.48619393222378,"12.0-12.1":1.1619929055544,"12.2-12.3":8.1064099418488},I:{"3":0.02372775971093,"4":0.31941214995483,_:"67","2.1":0.021902547425474,"2.2":0.052931156278229,"2.3":0.0073008491418248,"4.1":0.13506570912376,"4.2-4.3":0.71183279132791,"4.4":0,"4.4.3-4.4.4":0.74833703703704},B:{"12":0.01371,"13":0.03199,"14":0.03199,"15":0.0457,"16":0.07312,"17":1.00083,"18":0.30162,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.031002512562814,"7":0.03616959798995,"8":0.13951130653266,"9":0.03616959798995,"10":0.082673366834171,"11":0.70272361809045,"5.5":0},P:{"4":0.69271545150502,"5.0-5.4":0.054118394648829,"6.2-6.4":0.23812093645485,"7.2-7.4":0.45459451505017,"8.2":0.22729725752508,"9.2":4.8057134448161},N:{"10":0.01086,"11":0.09774},J:{"7":0,"10":0.05973},L:{"0":56.40629},S:{"2.5":0},R:{_:"0"},M:{"0":0.29322},O:{"0":1.07514},Q:{"1.2":0.0543},H:{"0":1.1720962886598}}; diff --git a/node_modules/caniuse-lite/data/regions/HK.js b/node_modules/caniuse-lite/data/regions/HK.js deleted file mode 100644 index c73523ed..00000000 --- a/node_modules/caniuse-lite/data/regions/HK.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.006427,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.006427,"23":0,"24":0,"25":0,"26":0.012854,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.006427,"34":0.025708,"35":0.006427,"36":0,"37":0,"38":0.051416,"39":0,"40":0.012854,"41":0,"42":0.006427,"43":0.006427,"44":0.006427,"45":0.025708,"46":0,"47":0.012854,"48":0.032135,"49":0.366339,"50":0.006427,"51":0.006427,"52":0.006427,"53":0.06427,"54":0.070697,"55":0.089978,"56":0.025708,"57":0.19281,"58":0.032135,"59":0.019281,"60":0.019281,"61":0.096405,"62":0.057843,"63":0.597711,"64":0.038562,"65":0.115686,"66":0.070697,"67":0.19281,"68":0.089978,"69":0.282788,"70":0.186383,"71":0.244226,"72":0.302069,"73":0.777667,"74":14.242232,"75":8.451505,"76":0.038562,"77":0.032135,"78":0},C:{"2":0,"3":0,"4":0.012854,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.006427,"35":0,"36":0,"37":0,"38":0,"39":0.006427,"40":0.006427,"41":0,"42":0,"43":0.006427,"44":0,"45":0.012854,"46":0.006427,"47":0.012854,"48":0.06427,"49":0.006427,"50":0.006427,"51":0.006427,"52":0.06427,"53":0.006427,"54":0.044989,"55":0.006427,"56":0.019281,"57":0.012854,"58":0.006427,"59":0.006427,"60":0.044989,"61":0.012854,"62":0.006427,"63":0.012854,"64":0.019281,"65":0.038562,"66":0.134967,"67":2.108056,"68":0.019281,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.006427,"37":0,"38":0,"39":0,"40":0.006427,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.006427,"60":0.205664,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0.012854,"8":0.032135,"9":0.012854,"10":0.038562,"11":0.102832,"12":0.539868,"13":0.012854,_:"0","3.1":0,"3.2":0,"5.1":0.051416,"6.1":0.006427,"7.1":0,"9.1":0.044989,"10.1":0.160675,"11.1":0.295642,"12.1":1.773852},G:{"8":0.0029389036494887,_:"13","3.2":0.026450132845398,"4.0-4.1":0.032327940144375,"4.2-4.3":0.0029389036494887,"5.0-5.1":0.032327940144375,"6.0-6.1":0.008816710948466,"7.0-7.1":0.041144651092841,"8.1-8.4":0.079350398536194,"9.0-9.2":0.047022458391819,"9.3":0.48785800581512,"10.0-10.2":0.22335667736114,"10.3":0.59071963354722,"11.0-11.2":0.67300893573291,"11.3-11.4":1.3489567751153,"12.0-12.1":3.2239773034891,"12.2-12.3":22.491429629537},I:{"3":0.0078102990063234,"4":0.10513864046974,_:"67","2.1":0.0072095067750677,"2.2":0.017422974706414,"2.3":0.0024031689250226,"4.1":0.044458625112918,"4.2-4.3":0.2343089701897,"4.4":0,"4.4.3-4.4.4":0.24632481481481},B:{"12":0.012854,"13":0.006427,"14":0.012854,"15":0.019281,"16":0.038562,"17":0.854791,"18":0.488452,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0069124928057554,"7":0.0069124928057554,"8":0.076037420863309,"9":0.055299942446043,"10":0.055299942446043,"11":1.7212107086331,"5.5":0},P:{"4":0.300132,"5.0-5.4":0.021438,"6.2-6.4":0.042876,"7.2-7.4":0.128628,"8.2":0.128628,"9.2":3.10851},N:{"10":0,"11":0.010719},J:{"7":0,"10":0},L:{"0":25.453439},S:{"2.5":0},R:{_:"0"},M:{"0":0.160785},O:{"0":0.589545},Q:{"1.2":0.210807},H:{"0":0.091332510309278}}; diff --git a/node_modules/caniuse-lite/data/regions/HN.js b/node_modules/caniuse-lite/data/regions/HN.js deleted file mode 100644 index 4ae2465d..00000000 --- a/node_modules/caniuse-lite/data/regions/HN.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.006453,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.006453,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.006453,"32":0.006453,"33":0,"34":0.012906,"35":0,"36":0,"37":0,"38":0.019359,"39":0,"40":0.019359,"41":0.090342,"42":0,"43":0.012906,"44":0,"45":0,"46":0,"47":0,"48":0.006453,"49":0.180684,"50":0,"51":0.006453,"52":0.006453,"53":0.019359,"54":0.006453,"55":0.012906,"56":0.006453,"57":0.019359,"58":0.025812,"59":0.038718,"60":0.025812,"61":0,"62":0.006453,"63":0.06453,"64":0.012906,"65":0.116154,"66":0.045171,"67":0.032265,"68":0.025812,"69":0.167778,"70":0.090342,"71":0.154872,"72":0.483975,"73":0.290385,"74":15.867927,"75":10.679715,"76":0.032265,"77":0.025812,"78":0},C:{"2":0,"3":0,"4":0.012906,"5":0.006453,"6":0.006453,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.006453,"46":0,"47":0.019359,"48":0.019359,"49":0,"50":0.006453,"51":0,"52":0.06453,"53":0,"54":0.006453,"55":0.006453,"56":0.025812,"57":0.019359,"58":0.012906,"59":0,"60":0.012906,"61":0.006453,"62":0.012906,"63":0.006453,"64":0.019359,"65":0.019359,"66":0.090342,"67":2.45214,"68":0.025812,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0.006453,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.006453,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.012906,"60":1.213164,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.006453},E:{"4":0,"5":0,"6":0,"7":0,"8":0.058077,"9":0,"10":0.019359,"11":0.058077,"12":0.458163,"13":0.006453,_:"0","3.1":0,"3.2":0,"5.1":1.503549,"6.1":0,"7.1":0,"9.1":0.025812,"10.1":0.109701,"11.1":0.19359,"12.1":1.54872},G:{"8":0.0007182686986164,_:"13","3.2":0.0064644182875476,"4.0-4.1":0.0079009556847804,"4.2-4.3":0.0007182686986164,"5.0-5.1":0.0079009556847804,"6.0-6.1":0.0021548060958492,"7.0-7.1":0.01005576178063,"8.1-8.4":0.019393254862643,"9.0-9.2":0.011492299177862,"9.3":0.11923260397032,"10.0-10.2":0.054588421094847,"10.3":0.1443720084219,"11.0-11.2":0.16448353198316,"11.3-11.4":0.32968533266493,"12.0-12.1":0.78794076238219,"12.2-12.3":5.4969103505113},I:{"3":0.013215891598916,"4":0.17790623306233,_:"67","2.1":0.012199284552846,"2.2":0.029481604336043,"2.3":0.0040664281842818,"4.1":0.075228921409214,"4.2-4.3":0.39647674796748,"4.4":0,"4.4.3-4.4.4":0.41680888888889},B:{"12":0.019359,"13":0.012906,"14":0.038718,"15":0.019359,"16":0.038718,"17":0.613035,"18":0.271026,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0.0065682321428571,"8":0.11822817857143,"9":0.019704696428571,"10":0.026272928571429,"11":0.19704696428571,"5.5":0},P:{"4":0.4608883125,"5.0-5.4":0.04096785,"6.2-6.4":0.061451775,"7.2-7.4":0.1536294375,"8.2":0.143387475,"9.2":1.59774615},N:{"10":0,"11":0.056752},J:{"7":0,"10":0.007094},L:{"0":47.962567},S:{"2.5":0.003547},R:{_:"0"},M:{"0":0.088675},O:{"0":0.166709},Q:{"1.2":0},H:{"0":0.44662336941581}}; diff --git a/node_modules/caniuse-lite/data/regions/HR.js b/node_modules/caniuse-lite/data/regions/HR.js deleted file mode 100644 index e2505380..00000000 --- a/node_modules/caniuse-lite/data/regions/HR.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.005266,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.005266,"23":0,"24":0,"25":0,"26":0.005266,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.005266,"35":0,"36":0,"37":0.005266,"38":0.010532,"39":0.005266,"40":0.005266,"41":0.042128,"42":0,"43":0.042128,"44":0,"45":0.005266,"46":0.005266,"47":0,"48":0.010532,"49":0.284364,"50":0.005266,"51":0.010532,"52":0.005266,"53":0.015798,"54":0.010532,"55":0.015798,"56":0.010532,"57":0.005266,"58":0.015798,"59":0.005266,"60":0.005266,"61":0.005266,"62":0.010532,"63":0.031596,"64":0.036862,"65":0.02633,"66":0.015798,"67":0.02633,"68":0.031596,"69":0.02633,"70":0.094788,"71":0.121118,"72":0.110586,"73":0.168512,"74":9.552524,"75":6.37186,"76":0.015798,"77":0.010532,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.005266,"31":0,"32":0,"33":0,"34":0.005266,"35":0,"36":0,"37":0,"38":0.005266,"39":0.005266,"40":0,"41":0,"42":0.005266,"43":0.005266,"44":0.005266,"45":0.005266,"46":0,"47":0.010532,"48":0.021064,"49":0.005266,"50":0.005266,"51":0.005266,"52":0.205374,"53":0,"54":0.005266,"55":0,"56":0.021064,"57":0.005266,"58":0,"59":0.021064,"60":0.057926,"61":0.010532,"62":0.015798,"63":0.010532,"64":0.021064,"65":0.021064,"66":0.147448,"67":3.465028,"68":0.042128,"69":0,"3.5":0,"3.6":0.005266},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.005266,"31":0,"32":0.010532,"33":0,"34":0,"35":0.005266,"36":0.015798,"37":0,"38":0,"39":0,"40":0.042128,"41":0,"42":0.010532,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.005266,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.005266,"58":0.02633,"60":0.837294,"62":0.005266,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.005266},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.005266,"10":0.005266,"11":0.021064,"12":0.115852,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.005266,"6.1":0,"7.1":0,"9.1":0.010532,"10.1":0.036862,"11.1":0.084256,"12.1":0.47394},G:{"8":0.0011433318628434,_:"13","3.2":0.010289986765591,"4.0-4.1":0.012576650491277,"4.2-4.3":0.0011433318628434,"5.0-5.1":0.012576650491277,"6.0-6.1":0.0034299955885302,"7.0-7.1":0.016006646079807,"8.1-8.4":0.030869960296772,"9.0-9.2":0.018293309805494,"9.3":0.189793089232,"10.0-10.2":0.086893221576098,"10.3":0.22980970443152,"11.0-11.2":0.26182299659114,"11.3-11.4":0.52478932504512,"12.0-12.1":1.2542350535392,"12.2-12.3":8.7499187463405},I:{"3":0.0058098843721771,"4":0.078209981933153,_:"67","2.1":0.0053629701897019,"2.2":0.01296051129178,"2.3":0.0017876567299006,"4.1":0.033071649503162,"4.2-4.3":0.17429653116531,"4.4":0,"4.4.3-4.4.4":0.18323481481481},B:{"12":0.005266,"13":0.005266,"14":0.021064,"15":0.057926,"16":0.031596,"17":0.595058,"18":0.268566,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.426546,"9":0.010532,"10":0.015798,"11":1.021604,"5.5":0},P:{"4":0.30943773722628,"5.0-5.4":0.030943773722628,"6.2-6.4":0.082516729927007,"7.2-7.4":0.24755018978102,"8.2":0.27849396350365,"9.2":4.7034536058394},N:{"10":0.010464631578947,"11":0.18836336842105},J:{"7":0,"10":0.004734},L:{"0":52.293202},S:{"2.5":0},R:{_:"0"},M:{"0":0.274572},O:{"0":0.061542},Q:{"1.2":0.004734},H:{"0":0.39440239175258}}; diff --git a/node_modules/caniuse-lite/data/regions/HT.js b/node_modules/caniuse-lite/data/regions/HT.js deleted file mode 100644 index aa1c39ac..00000000 --- a/node_modules/caniuse-lite/data/regions/HT.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.002138,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.002138,"34":0,"35":0.008552,"36":0,"37":0,"38":0.002138,"39":0,"40":0,"41":0,"42":0.002138,"43":0.002138,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.014966,"50":0.002138,"51":0,"52":0,"53":0.004276,"54":0.002138,"55":0.004276,"56":0.004276,"57":0,"58":0.017104,"59":0,"60":0.002138,"61":0,"62":0.002138,"63":0.017104,"64":0.004276,"65":0.081244,"66":0.002138,"67":0.004276,"68":0.004276,"69":0.002138,"70":0.014966,"71":0.019242,"72":0.014966,"73":0.034208,"74":1.353354,"75":0.910788,"76":0.002138,"77":0,"78":0},C:{"2":0,"3":0.002138,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.004276,"46":0,"47":0.002138,"48":0.002138,"49":0,"50":0.004276,"51":0,"52":0.006414,"53":0,"54":0.002138,"55":0,"56":0.002138,"57":0.002138,"58":0,"59":0,"60":0.004276,"61":0,"62":0.002138,"63":0.004276,"64":0,"65":0.019242,"66":0.02138,"67":0.344218,"68":0.006414,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0.006414,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.002138,"28":0.002138,"29":0.002138,"30":0.004276,"31":0.004276,"32":0,"33":0.002138,"34":0,"35":0,"36":0,"37":0,"38":0.006414,"39":0,"40":0,"41":0,"42":0.002138,"43":0.002138,"44":0,"45":0,"46":0.002138,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.006414,"53":0,"54":0,"55":0,"56":0,"57":0.002138,"58":0.014966,"60":0.273664,"62":0.002138,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.004276},E:{"4":0,"5":0,"6":0,"7":0,"8":0.002138,"9":0,"10":0,"11":0.01069,"12":0.038484,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.239456,"6.1":0,"7.1":0,"9.1":0.002138,"10.1":0.02138,"11.1":0.019242,"12.1":0.168902},G:{"8":0.00088379346300381,_:"13","3.2":0.0079541411670343,"4.0-4.1":0.0097217280930419,"4.2-4.3":0.00088379346300381,"5.0-5.1":0.0097217280930419,"6.0-6.1":0.0026513803890114,"7.0-7.1":0.012373108482053,"8.1-8.4":0.023862423501103,"9.0-9.2":0.014140695408061,"9.3":0.14670971485863,"10.0-10.2":0.06716830318829,"10.3":0.17764248606377,"11.0-11.2":0.20238870302787,"11.3-11.4":0.40566119951875,"12.0-12.1":0.96952142891518,"12.2-12.3":6.7636713723682},I:{"3":0.02010640831075,"4":0.27066318879855,_:"67","2.1":0.018559761517615,"2.2":0.044852757000903,"2.3":0.0061865871725384,"4.1":0.11445186269196,"4.2-4.3":0.60319224932249,"4.4":0,"4.4.3-4.4.4":0.63412518518519},B:{"12":0.012828,"13":0.023518,"14":0.004276,"15":0.012828,"16":0.014966,"17":0.17104,"18":0.040622,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.014966,"9":0.002138,"10":0.004276,"11":0.098348,"5.5":0},P:{"4":0.6845257294686,"5.0-5.4":0.23498644444444,"6.2-6.4":0.051084009661836,"7.2-7.4":0.22476964251208,"8.2":0.12260162318841,"9.2":0.79691055072464},N:{"10":0.010482666666667,"11":0.11530933333333},J:{"7":0,"10":0.03931},L:{"0":77.1523},S:{"2.5":0},R:{_:"0"},M:{"0":0.11793},O:{"0":0.463858},Q:{"1.2":0},H:{"0":3.5727521649485}}; diff --git a/node_modules/caniuse-lite/data/regions/HU.js b/node_modules/caniuse-lite/data/regions/HU.js deleted file mode 100644 index d7b42c2b..00000000 --- a/node_modules/caniuse-lite/data/regions/HU.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.005771,"12":0,"13":0,"14":0,"15":0,"16":0.005771,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.011542,"23":0,"24":0,"25":0,"26":0.011542,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.023084,"35":0,"36":0,"37":0,"38":0.05771,"39":0.005771,"40":0.005771,"41":0.017313,"42":0,"43":0.017313,"44":0,"45":0,"46":0.005771,"47":0,"48":0.005771,"49":0.473222,"50":0,"51":0,"52":0,"53":0.051939,"54":0.005771,"55":0.011542,"56":0.005771,"57":0.011542,"58":0.028855,"59":0.011542,"60":0.005771,"61":0.28855,"62":0.011542,"63":0.034626,"64":0.017313,"65":0.028855,"66":0.063481,"67":0.034626,"68":0.028855,"69":0.034626,"70":0.051939,"71":0.086565,"72":0.11542,"73":0.167359,"74":11.501603,"75":8.223675,"76":0.023084,"77":0.005771,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.005771,"32":0,"33":0,"34":0.005771,"35":0.005771,"36":0,"37":0,"38":0.005771,"39":0,"40":0,"41":0,"42":0,"43":0.005771,"44":0,"45":0.011542,"46":0.005771,"47":0.017313,"48":0.017313,"49":0.005771,"50":0.011542,"51":0.011542,"52":0.236611,"53":0.005771,"54":0.005771,"55":0.011542,"56":0.028855,"57":0.017313,"58":0.011542,"59":0.011542,"60":0.11542,"61":0.017313,"62":0.017313,"63":0.023084,"64":0.023084,"65":0.05771,"66":0.144275,"67":5.026541,"68":0.023084,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.023084,"37":0.017313,"38":0,"39":0,"40":0.005771,"41":0,"42":0.017313,"43":0,"44":0.005771,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.005771,"54":0,"55":0,"56":0.011542,"57":0,"58":0.023084,"60":1.275391,"62":0.011542,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.005771},E:{"4":0,"5":0,"6":0,"7":0,"8":0.005771,"9":0.005771,"10":0.011542,"11":0.011542,"12":0.109649,"13":0.005771,_:"0","3.1":0,"3.2":0,"5.1":0.005771,"6.1":0,"7.1":0,"9.1":0.011542,"10.1":0.023084,"11.1":0.080794,"12.1":0.536703},G:{"8":0.0013268001804692,_:"13","3.2":0.011941201624223,"4.0-4.1":0.014594801985161,"4.2-4.3":0.0013268001804692,"5.0-5.1":0.014594801985161,"6.0-6.1":0.0039804005414077,"7.0-7.1":0.018575202526569,"8.1-8.4":0.035823604872669,"9.0-9.2":0.021228802887508,"9.3":0.22024882995789,"10.0-10.2":0.10083681371566,"10.3":0.26668683627431,"11.0-11.2":0.30383724132745,"11.3-11.4":0.60900128283537,"12.0-12.1":1.4554997979747,"12.2-12.3":10.154001781131},I:{"3":0.005627532068654,"4":0.075755239385727,_:"67","2.1":0.0051946449864499,"2.2":0.012553725383921,"2.3":0.0017315483288166,"4.1":0.032033644083107,"4.2-4.3":0.16882596205962,"4.4":0,"4.4.3-4.4.4":0.1774837037037},B:{"12":0.005771,"13":0.005771,"14":0.05771,"15":0.046168,"16":0.023084,"17":0.646352,"18":0.340489,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.005861171875,"7":0,"8":0.017583515625,"9":0.01172234375,"10":0.01172234375,"11":0.703340625,"5.5":0},P:{"4":0.47386487179487,"5.0-5.4":0.030904230769231,"6.2-6.4":0.030904230769231,"7.2-7.4":0.092712692307692,"8.2":0.092712692307692,"9.2":2.4929412820513},N:{"10":0,"11":0.131099},J:{"7":0,"10":0.016916},L:{"0":47.799832},S:{"2.5":0},R:{_:"0"},M:{"0":0.249511},O:{"0":0.080351},Q:{"1.2":0.008458},H:{"0":0.48044927835052}}; diff --git a/node_modules/caniuse-lite/data/regions/ID.js b/node_modules/caniuse-lite/data/regions/ID.js deleted file mode 100644 index 2d243595..00000000 --- a/node_modules/caniuse-lite/data/regions/ID.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.004145,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.004145,"29":0.00829,"30":0.00829,"31":0.020725,"32":0.00829,"33":0.012435,"34":0.004145,"35":0.004145,"36":0.004145,"37":0.004145,"38":0.00829,"39":0,"40":0.00829,"41":0.012435,"42":0.004145,"43":0.020725,"44":0.004145,"45":0.004145,"46":0.00829,"47":0.004145,"48":0.02487,"49":0.153365,"50":0.004145,"51":0.012435,"52":0.004145,"53":0.00829,"54":0.00829,"55":0.01658,"56":0.012435,"57":0.00829,"58":0.078755,"59":0.00829,"60":0.012435,"61":0.07461,"62":0.01658,"63":0.037305,"64":0.012435,"65":0.04145,"66":0.02487,"67":0.09119,"68":0.03316,"69":0.053885,"70":0.06632,"71":0.087045,"72":0.10777,"73":0.17409,"74":4.754315,"75":3.693195,"76":0.01658,"77":0.00829,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.004145,"31":0,"32":0,"33":0,"34":0.004145,"35":0.004145,"36":0.012435,"37":0.004145,"38":0.004145,"39":0.004145,"40":0.004145,"41":0.00829,"42":0.004145,"43":0.020725,"44":0.00829,"45":0.00829,"46":0.004145,"47":0.03316,"48":0.02487,"49":0.012435,"50":0.01658,"51":0.00829,"52":0.070465,"53":0.00829,"54":0.00829,"55":0.00829,"56":0.029015,"57":0.01658,"58":0.01658,"59":0.012435,"60":0.04145,"61":0.04145,"62":0.020725,"63":0.020725,"64":0.029015,"65":0.04145,"66":0.14093,"67":1.927425,"68":0.128495,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.004145,"29":0,"30":0.004145,"31":0,"32":0.00829,"33":0.00829,"34":0.004145,"35":0.004145,"36":0,"37":0.211395,"38":0.02487,"39":0,"40":0,"41":0.004145,"42":0.10777,"43":0.004145,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.004145,"54":0.004145,"55":0,"56":0.004145,"57":0.004145,"58":0.012435,"60":0.31502,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00829},E:{"4":0,"5":0,"6":0,"7":0.004145,"8":0.004145,"9":0.004145,"10":0.00829,"11":0.020725,"12":0.078755,"13":0,_:"0","3.1":0,"3.2":0,"5.1":1.67458,"6.1":0,"7.1":0.004145,"9.1":0.00829,"10.1":0.03316,"11.1":0.05803,"12.1":0.17409},G:{"8":0.00042517395227592,_:"13","3.2":0.0038265655704833,"4.0-4.1":0.0046769134750351,"4.2-4.3":0.00042517395227592,"5.0-5.1":0.0046769134750351,"6.0-6.1":0.0012755218568278,"7.0-7.1":0.0059524353318628,"8.1-8.4":0.01147969671145,"9.0-9.2":0.0068027832364147,"9.3":0.070578876077802,"10.0-10.2":0.03231322037297,"10.3":0.085459964407459,"11.0-11.2":0.097364835071185,"11.3-11.4":0.19515484409465,"12.0-12.1":0.46641582564668,"12.2-12.3":3.2538562567676},I:{"3":0.04300369467028,"4":0.57889588979223,_:"67","2.1":0.039695718157182,"2.2":0.095931318879855,"2.3":0.013231906052394,"4.1":0.24479026196929,"4.2-4.3":1.2901108401084,"4.4":0,"4.4.3-4.4.4":1.3562703703704},B:{"12":0.004145,"13":0.004145,"14":0.00829,"15":0.004145,"16":0.00829,"17":0.13264,"18":0.04974,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.071933020833333,"9":0.0084627083333333,"10":0.016925416666667,"11":0.10578385416667,"5.5":0},P:{"4":1.2784443859649,"5.0-5.4":0.050332456140351,"6.2-6.4":0.11073140350877,"7.2-7.4":0.25166228070175,"8.2":0.26172877192982,"9.2":1.4898407017544},N:{"10":0.009368,"11":0.037472},J:{"7":0,"10":0.05855},L:{"0":59.12088},S:{"2.5":0},R:{_:"0"},M:{"0":0.134665},O:{"0":4.479075},Q:{"1.2":0},H:{"0":3.2427344072165}}; diff --git a/node_modules/caniuse-lite/data/regions/IE.js b/node_modules/caniuse-lite/data/regions/IE.js deleted file mode 100644 index 2dc92ee8..00000000 --- a/node_modules/caniuse-lite/data/regions/IE.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.004582,"30":0,"31":0,"32":0,"33":0,"34":0.004582,"35":0.004582,"36":0,"37":0,"38":0.009164,"39":0,"40":0.485692,"41":0.238264,"42":0,"43":0.004582,"44":0,"45":0.004582,"46":0.004582,"47":0,"48":0.004582,"49":0.151206,"50":0,"51":0.004582,"52":0,"53":0.009164,"54":0.013746,"55":0.027492,"56":0.036656,"57":0.02291,"58":0.009164,"59":0.407798,"60":0.004582,"61":0.004582,"62":0.004582,"63":0.06873,"64":0.004582,"65":0.027492,"66":0.013746,"67":0.036656,"68":0.013746,"69":0.036656,"70":0.050402,"71":0.100804,"72":0.119132,"73":0.20619,"74":6.566006,"75":3.766404,"76":0.009164,"77":0.009164,"78":0},C:{"2":0,"3":0.004582,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.004582,"46":0.041238,"47":0,"48":0.02291,"49":0,"50":0.009164,"51":0,"52":0.471946,"53":0.004582,"54":0.027492,"55":0,"56":0.004582,"57":0.004582,"58":0,"59":0.004582,"60":0.627734,"61":0.004582,"62":0.013746,"63":0.004582,"64":0.013746,"65":0.018328,"66":0.087058,"67":1.177574,"68":0.009164,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.004582,"37":0,"38":0,"39":0,"40":0.004582,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.004582,"57":0.004582,"58":0.009164,"60":0.151206,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0.004582,"5":0.004582,"6":0,"7":0,"8":0.009164,"9":0.004582,"10":0.018328,"11":0.02291,"12":0.13746,"13":0.004582,_:"0","3.1":0,"3.2":0,"5.1":0.009164,"6.1":0,"7.1":0,"9.1":0.02291,"10.1":0.064148,"11.1":0.100804,"12.1":0.604824},G:{"8":0.0033462201724484,_:"13","3.2":0.030115981552035,"4.0-4.1":0.036808421896932,"4.2-4.3":0.0033462201724484,"5.0-5.1":0.036808421896932,"6.0-6.1":0.010038660517345,"7.0-7.1":0.046847082414277,"8.1-8.4":0.090347944656106,"9.0-9.2":0.053539522759174,"9.3":0.55547254862643,"10.0-10.2":0.25431273310608,"10.3":0.67259025466212,"11.0-11.2":0.76628441949068,"11.3-11.4":1.5359150591538,"12.0-12.1":3.6708035291759,"12.2-12.3":25.608622979747},I:{"3":0.006913721770551,"4":0.093069331526649,_:"67","2.1":0.0063818970189702,"2.2":0.015422917795845,"2.3":0.0021272990063234,"4.1":0.039355031616983,"4.2-4.3":0.20741165311653,"4.4":0,"4.4.3-4.4.4":0.21804814814815},B:{"12":0.004582,"13":0.004582,"14":0.02291,"15":0.027492,"16":0.032074,"17":0.953056,"18":0.705628,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0439872,"9":0.12218666666667,"10":0.024437333333333,"11":0.6891328,"5.5":0},P:{"4":0.10746127962085,"5.0-5.4":0.085969023696682,"6.2-6.4":0.042984511848341,"7.2-7.4":0.12895353554502,"8.2":0.13969966350711,"9.2":4.029797985782},N:{"10":0,"11":0.043344},J:{"7":0,"10":0.005418},L:{"0":39.448426},S:{"2.5":0},R:{_:"0"},M:{"0":0.363006},O:{"0":0.146286},Q:{"1.2":0.02709},H:{"0":0.11797648453608}}; diff --git a/node_modules/caniuse-lite/data/regions/IL.js b/node_modules/caniuse-lite/data/regions/IL.js deleted file mode 100644 index dba22441..00000000 --- a/node_modules/caniuse-lite/data/regions/IL.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.005481,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.005481,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.016443,"30":0,"31":0.043848,"32":0.010962,"33":0,"34":0.005481,"35":0.005481,"36":0,"37":0,"38":0.021924,"39":0.005481,"40":0.010962,"41":0.021924,"42":0,"43":0.005481,"44":0.005481,"45":0,"46":0,"47":0.005481,"48":0.005481,"49":0.279531,"50":0.005481,"51":0.005481,"52":0,"53":0.010962,"54":0.010962,"55":0.016443,"56":0.010962,"57":0.010962,"58":0.021924,"59":0.016443,"60":0.010962,"61":0.153468,"62":0.016443,"63":0.038367,"64":0.021924,"65":0.032886,"66":0.027405,"67":0.126063,"68":0.104139,"69":0.049329,"70":0.093177,"71":0.137025,"72":0.153468,"73":0.252126,"74":13.48326,"75":8.44074,"76":0.027405,"77":0.016443,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.005481,"25":0.010962,"26":0.032886,"27":0.005481,"28":0,"29":0,"30":0,"31":0.005481,"32":0,"33":0,"34":0,"35":0,"36":0.005481,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.005481,"46":0,"47":0.005481,"48":0.038367,"49":0,"50":0.005481,"51":0,"52":0.049329,"53":0,"54":0,"55":0,"56":0.010962,"57":0.021924,"58":0.005481,"59":0,"60":0.049329,"61":0.005481,"62":0.005481,"63":0.005481,"64":0.016443,"65":0.038367,"66":0.126063,"67":1.063314,"68":0.010962,"69":0,"3.5":0,"3.6":0.005481},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.005481,"57":0.005481,"58":0.010962,"60":0.252126,"62":0.027405,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.005481},E:{"4":0,"5":0,"6":0,"7":0.005481,"8":0.049329,"9":0,"10":0.010962,"11":0.016443,"12":0.104139,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.005481,"6.1":0.010962,"7.1":0,"9.1":0.016443,"10.1":0.082215,"11.1":0.082215,"12.1":0.443961},G:{"8":0.0017164476639262,_:"13","3.2":0.015448028975336,"4.0-4.1":0.018880924303188,"4.2-4.3":0.0017164476639262,"5.0-5.1":0.018880924303188,"6.0-6.1":0.0051493429917786,"7.0-7.1":0.024030267294967,"8.1-8.4":0.046344086926008,"9.0-9.2":0.027463162622819,"9.3":0.28493031221175,"10.0-10.2":0.13045002245839,"10.3":0.34500598044917,"11.0-11.2":0.3930665150391,"11.3-11.4":0.78784947774213,"12.0-12.1":1.8829430873271,"12.2-12.3":13.135973972027},I:{"3":0.003500440831075,"4":0.047121318879855,_:"67","2.1":0.0032311761517615,"2.2":0.0078086757000903,"2.3":0.0010770587172538,"4.1":0.019925586269196,"4.2-4.3":0.10501322493225,"4.4":0,"4.4.3-4.4.4":0.11039851851852},B:{"12":0,"13":0.005481,"14":0.010962,"15":0.010962,"16":0.021924,"17":0.619353,"18":0.301455,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0220284,"9":0.0165213,"10":0.0220284,"11":1.0959129,"5.5":0},P:{"4":0.21435519736842,"5.0-5.4":0.051036951754386,"6.2-6.4":0.07145173245614,"7.2-7.4":0.23476997807018,"8.2":0.2245625877193,"9.2":3.8583935526316},N:{"10":0,"11":0.009038},J:{"7":0,"10":0.004519},L:{"0":46.026969},S:{"2.5":0},R:{_:"0"},M:{"0":0.117494},O:{"0":0.072304},Q:{"1.2":0.009038},H:{"0":0.12834891752577}}; diff --git a/node_modules/caniuse-lite/data/regions/IM.js b/node_modules/caniuse-lite/data/regions/IM.js deleted file mode 100644 index 3a980ac3..00000000 --- a/node_modules/caniuse-lite/data/regions/IM.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.006663,"39":0,"40":0,"41":0.006663,"42":0,"43":0.006663,"44":0,"45":0,"46":0,"47":0.006663,"48":0,"49":0.206553,"50":0,"51":0,"52":0,"53":0.026652,"54":0.006663,"55":0.006663,"56":0.026652,"57":0,"58":0,"59":0,"60":0.006663,"61":0,"62":0,"63":0.419769,"64":0,"65":0.006663,"66":0.006663,"67":0.059967,"68":0.013326,"69":0.013326,"70":0.026652,"71":0.026652,"72":0.499725,"73":0.139923,"74":24.113397,"75":4.830675,"76":0.006663,"77":0.006663,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.013326,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.019989,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.039978,"49":0,"50":0,"51":0,"52":0.079956,"53":0,"54":0,"55":0,"56":0.039978,"57":0,"58":0.006663,"59":0,"60":0.013326,"61":0,"62":0,"63":0.006663,"64":0.006663,"65":0.006663,"66":0.06663,"67":1.225992,"68":0.006663,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.573018,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.039978,"9":0.013326,"10":0.006663,"11":0.019989,"12":0.206553,"13":0.006663,_:"0","3.1":0,"3.2":0,"5.1":0.019989,"6.1":0.006663,"7.1":0,"9.1":0.013326,"10.1":0.053304,"11.1":0.379791,"12.1":1.625772},G:{"8":0.003722177361139,_:"13","3.2":0.033499596250251,"4.0-4.1":0.040943950972529,"4.2-4.3":0.003722177361139,"5.0-5.1":0.040943950972529,"6.0-6.1":0.011166532083417,"7.0-7.1":0.052110483055945,"8.1-8.4":0.10049878875075,"9.0-9.2":0.059554837778223,"9.3":0.61788144194907,"10.0-10.2":0.28288547944656,"10.3":0.74815764958893,"11.0-11.2":0.85237861570082,"11.3-11.4":1.7084794087628,"12.0-12.1":4.0832285651694,"12.2-12.3":28.485823344796},I:{"3":0.0058302122854562,"4":0.078483626919603,_:"67","2.1":0.0053817344173442,"2.2":0.013005858175248,"2.3":0.0017939114724481,"4.1":0.033187362240289,"4.2-4.3":0.17490636856369,"4.4":0,"4.4.3-4.4.4":0.18387592592593},B:{"12":0,"13":0.006663,"14":0.046641,"15":0.33315,"16":0.119934,"17":1.699065,"18":1.352589,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0067222266666667,"9":0.24200016,"10":0.047055586666667,"11":1.2167230266667,"5.5":0},P:{"4":0.044883923664122,"5.0-5.4":0,"6.2-6.4":0.011220980916031,"7.2-7.4":0.022441961832061,"8.2":0.1458727519084,"9.2":2.7154773816794},N:{"10":0,"11":0.046718},J:{"7":0,"10":0},L:{"0":16.817722},S:{"2.5":0},R:{_:"0"},M:{"0":0.343711},O:{"0":0.016685},Q:{"1.2":0},H:{"0":0.041070328178694}}; diff --git a/node_modules/caniuse-lite/data/regions/IN.js b/node_modules/caniuse-lite/data/regions/IN.js deleted file mode 100644 index 835fd2ed..00000000 --- a/node_modules/caniuse-lite/data/regions/IN.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.002775,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.002775,"29":0.002775,"30":0.002775,"31":0.002775,"32":0,"33":0.00555,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.002775,"42":0,"43":0.002775,"44":0,"45":0,"46":0.002775,"47":0,"48":0.019425,"49":0.06105,"50":0.002775,"51":0.002775,"52":0,"53":0,"54":0.002775,"55":0.002775,"56":0.002775,"57":0.002775,"58":0.013875,"59":0.002775,"60":0.002775,"61":0.01665,"62":0.002775,"63":0.013875,"64":0.00555,"65":0.0111,"66":0.0111,"67":0.0111,"68":0.008325,"69":0.013875,"70":0.0222,"71":0.0333,"72":0.0444,"73":0.0777,"74":2.988675,"75":2.0646,"76":0.01665,"77":0.008325,"78":0},C:{"2":0,"3":0,"4":0.002775,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.00555,"32":0,"33":0,"34":0,"35":0.04995,"36":0,"37":0,"38":0,"39":0,"40":0.002775,"41":0,"42":0,"43":0.00555,"44":0.002775,"45":0.002775,"46":0,"47":0.030525,"48":0.00555,"49":0.002775,"50":0.002775,"51":0.002775,"52":0.024975,"53":0,"54":0.002775,"55":0,"56":0.00555,"57":0.002775,"58":0.002775,"59":0.00555,"60":0.019425,"61":0.00555,"62":0.002775,"63":0.002775,"64":0.00555,"65":0.01665,"66":0.0333,"67":0.480075,"68":0.069375,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.002775,"29":0,"30":0.002775,"31":0,"32":0.002775,"33":0.002775,"34":0,"35":0,"36":0,"37":0.0444,"38":0.01665,"39":0,"40":0,"41":0.002775,"42":0.058275,"43":0.002775,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.002775,"50":0,"51":0,"52":0.002775,"53":0.002775,"54":0,"55":0,"56":0,"57":0,"58":0.002775,"60":0.102675,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00555},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.002775,"11":0.002775,"12":0.019425,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.008325,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00555,"11.1":0.0111,"12.1":0.0555},G:{"8":0.00022191698415881,_:"13","3.2":0.0019972528574293,"4.0-4.1":0.0024410868257469,"4.2-4.3":0.00022191698415881,"5.0-5.1":0.0024410868257469,"6.0-6.1":0.00066575095247644,"7.0-7.1":0.0031068377782234,"8.1-8.4":0.0059917585722879,"9.0-9.2":0.003550671746541,"9.3":0.036838219370363,"10.0-10.2":0.01686569079607,"10.3":0.044605313815921,"11.0-11.2":0.050818989372368,"11.3-11.4":0.1018598957289,"12.0-12.1":0.24344293162222,"12.2-12.3":1.6983306797674},I:{"3":0.0050890243902439,"4":0.068506097560976,_:"67","2.1":0.0046975609756098,"2.2":0.01135243902439,"2.3":0.0015658536585366,"4.1":0.028968292682927,"4.2-4.3":0.15267073170732,"4.4":0,"4.4.3-4.4.4":0.1605},B:{"12":0.002775,"13":0.002775,"14":0.008325,"15":0.00555,"16":0.008325,"17":0.058275,"18":0.030525,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0111,"9":0,"10":0.002775,"11":0.0555,"5.5":0},P:{"4":0.81368932038835,"5.0-5.4":0.020342233009709,"6.2-6.4":0.081368932038835,"7.2-7.4":0.2441067961165,"8.2":0.15256674757282,"9.2":0.78317597087379},N:{"10":0,"11":0.0867},J:{"7":0,"10":0.007225},L:{"0":56.825725},S:{"2.5":3.171775},R:{_:"0"},M:{"0":0.10115},O:{"0":17.1088},Q:{"1.2":0},H:{"0":3.2217168814433}}; diff --git a/node_modules/caniuse-lite/data/regions/IQ.js b/node_modules/caniuse-lite/data/regions/IQ.js deleted file mode 100644 index 5820944c..00000000 --- a/node_modules/caniuse-lite/data/regions/IQ.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.002727,"12":0,"13":0.002727,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.002727,"23":0,"24":0,"25":0.002727,"26":0.002727,"27":0,"28":0,"29":0,"30":0.002727,"31":0.005454,"32":0,"33":0.008181,"34":0.002727,"35":0,"36":0.002727,"37":0,"38":0.016362,"39":0.002727,"40":0.02727,"41":0.002727,"42":0.002727,"43":0.089991,"44":0,"45":0.002727,"46":0.002727,"47":0.002727,"48":0,"49":0.016362,"50":0.002727,"51":0.002727,"52":0.002727,"53":0,"54":0,"55":0.005454,"56":0.002727,"57":0.005454,"58":0.005454,"59":0.002727,"60":0.005454,"61":0.070902,"62":0.002727,"63":0.040905,"64":0.005454,"65":0.087264,"66":0.002727,"67":0.008181,"68":0.008181,"69":0.021816,"70":0.024543,"71":0.038178,"72":0.032724,"73":0.057267,"74":2.260683,"75":1.955259,"76":0.008181,"77":0.002727,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.002727,"44":0,"45":0.002727,"46":0,"47":0.005454,"48":0.002727,"49":0,"50":0.002727,"51":0,"52":0.008181,"53":0,"54":0.002727,"55":0,"56":0.002727,"57":0.002727,"58":0.002727,"59":0.002727,"60":0.008181,"61":0.002727,"62":0.002727,"63":0.002727,"64":0.002727,"65":0.002727,"66":0.019089,"67":0.403596,"68":0.021816,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.008181,"60":0.267246,"62":0.002727,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.002727,"12":0.021816,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.013635,"6.1":0,"7.1":0,"9.1":0,"10.1":0.002727,"11.1":0.005454,"12.1":0.070902},G:{"8":0.001504280028073,_:"13","3.2":0.013538520252657,"4.0-4.1":0.016547080308803,"4.2-4.3":0.001504280028073,"5.0-5.1":0.016547080308803,"6.0-6.1":0.004512840084219,"7.0-7.1":0.021059920393022,"8.1-8.4":0.040615560757971,"9.0-9.2":0.024068480449168,"9.3":0.24971048466012,"10.0-10.2":0.11432528213355,"10.3":0.30236028564267,"11.0-11.2":0.34448012642871,"11.3-11.4":0.6904645328855,"12.0-12.1":1.6501951907961,"12.2-12.3":11.512255054843},I:{"3":0.026209045167118,"4":0.35281406955736,_:"67","2.1":0.024192964769648,"2.2":0.058466331526649,"2.3":0.0080643215898826,"4.1":0.14918994941283,"4.2-4.3":0.78627135501355,"4.4":0,"4.4.3-4.4.4":0.82659296296296},B:{"12":0.002727,"13":0.005454,"14":0.005454,"15":0.010908,"16":0.021816,"17":0.117261,"18":0.117261,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.035103927272727,"9":0.0029253272727273,"10":0.0058506545454545,"11":0.11701309090909,"5.5":0},P:{"4":1.1112369933481,"5.0-5.4":0.083083139689579,"6.2-6.4":0.18693706430155,"7.2-7.4":0.46734266075388,"8.2":0.35310334368071,"9.2":7.1659207982262},N:{"10":0,"11":0.014546},J:{"7":0,"10":0.007273},L:{"0":62.928655},S:{"2.5":0},R:{_:"0"},M:{"0":0.109095},O:{"0":0.603659},Q:{"1.2":0.014546},H:{"0":0.5026492766323}}; diff --git a/node_modules/caniuse-lite/data/regions/IR.js b/node_modules/caniuse-lite/data/regions/IR.js deleted file mode 100644 index 718a9692..00000000 --- a/node_modules/caniuse-lite/data/regions/IR.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"11":0.014925,"13":0.472625,"22":0.0199,"23":0.004975,"24":0.004975,"25":0.0597,"26":0.00995,"29":0.014925,"30":0.0398,"31":0.06965,"32":0.004975,"33":0.034825,"34":0.00995,"35":0.004975,"36":0.00995,"38":0.034825,"39":0.00995,"40":0.00995,"41":0.00995,"42":0.004975,"43":0.014925,"44":0.014925,"45":0.00995,"46":0.014925,"47":0.00995,"48":0.0199,"49":0.592025,"50":0.014925,"51":0.024875,"52":0.00995,"53":0.0199,"54":0.0199,"55":0.074625,"56":0.0199,"57":0.024875,"58":0.064675,"59":0.0199,"60":0.034825,"61":0.04975,"62":0.0398,"63":0.074625,"64":0.014925,"65":0.024875,"66":0.044775,"67":0.064675,"68":0.0398,"69":0.084575,"70":0.223875,"71":0.34825,"72":0.28855,"73":0.323375,"74":15.33295,"75":8.502275,"76":0.0199,"77":0.00995,_:"4 5 6 7 8 9 10 12 14 15 16 17 18 19 20 21 27 28 37 78"},C:{"4":0.004975,"12":0.014925,"23":0.004975,"24":0.004975,"29":0.00995,"30":0.00995,"31":0.004975,"32":0.004975,"33":0.00995,"34":0.004975,"35":0.00995,"37":0.00995,"38":0.014925,"39":0.00995,"40":0.014925,"41":0.014925,"42":0.014925,"43":0.074625,"44":0.0199,"45":0.02985,"46":0.014925,"47":0.1393,"48":0.0597,"49":0.044775,"50":0.044775,"51":0.024875,"52":0.9353,"53":0.0199,"54":0.034825,"55":0.024875,"56":0.08955,"57":0.054725,"58":0.034825,"59":0.044775,"60":0.66665,"61":0.0597,"62":0.074625,"63":0.064675,"64":0.094525,"65":0.134325,"66":0.512425,"67":9.656475,"68":0.3383,"69":0.004975,_:"2 3 5 6 7 8 9 10 11 13 14 15 16 17 18 19 20 21 22 25 26 27 28 36 3.5","3.6":0.004975},F:{"36":0.00995,"56":0.014925,"57":0.014925,"58":0.0398,"60":0.810925,"62":0.004975,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},E:{"4":0,"8":0.004975,"9":0.054725,"10":0.00995,"11":0.024875,"12":0.0796,_:"0 5 6 7 13 3.1 3.2 6.1 7.1","5.1":0.0199,"9.1":0.00995,"10.1":0.02985,"11.1":0.0398,"12.1":0.14925},G:{"8":0.00040254411469822,_:"13","3.2":0.0036228970322839,"4.0-4.1":0.0044279852616804,"4.2-4.3":0.00040254411469822,"5.0-5.1":0.0044279852616804,"6.0-6.1":0.0012076323440946,"7.0-7.1":0.005635617605775,"8.1-8.4":0.010868691096852,"9.0-9.2":0.0064407058351714,"9.3":0.066822323039904,"10.0-10.2":0.030593352717064,"10.3":0.080911367054341,"11.0-11.2":0.092182602265891,"11.3-11.4":0.18476774864648,"12.0-12.1":0.44159089382394,"12.2-12.3":3.0806701097854},I:{"3":0.020535772357724,"4":0.27644308943089,_:"67","2.1":0.018956097560976,"2.2":0.045810569105691,"2.3":0.0063186991869919,"4.1":0.11689593495935,"4.2-4.3":0.61607317073171,"4.4":0,"4.4.3-4.4.4":0.64766666666667},B:{"12":0.0199,"13":0.0199,"14":0.02985,"15":0.02985,"16":0.0398,"17":0.30845,"18":0.1592,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.13035174249758,"7":0.15541938528558,"8":1.0227598257502,"9":0.40108228460794,"10":0.29579818489835,"11":3.1735635769603,_:"5.5"},P:{"4":2.5179988795518,"5.0-5.4":0.47720140056022,"6.2-6.4":0.33505630252101,"7.2-7.4":1.0965478991597,"8.2":1.1879268907563,"9.2":5.259368627451},N:{"10":0.009368,"11":0.0402},J:{"7":0,"10":0.0201},L:{"0":32.6273},S:{_:"2.5"},R:{_:"0"},M:{"0":1.221075},O:{"0":0.19095},Q:{_:"1.2"},H:{"0":0.9038956185567}}; diff --git a/node_modules/caniuse-lite/data/regions/IS.js b/node_modules/caniuse-lite/data/regions/IS.js deleted file mode 100644 index e22014c6..00000000 --- a/node_modules/caniuse-lite/data/regions/IS.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.018843,"35":0,"36":0,"37":0,"38":0.018843,"39":0,"40":0,"41":0.050248,"42":0,"43":0,"44":0,"45":0.006281,"46":0,"47":0,"48":0,"49":0.157025,"50":0,"51":0.006281,"52":0.006281,"53":0.012562,"54":0.006281,"55":0.018843,"56":0.012562,"57":0.006281,"58":0.06281,"59":0.006281,"60":0.006281,"61":0.012562,"62":0.012562,"63":0.037686,"64":0.043967,"65":0.050248,"66":0.031405,"67":0.087934,"68":0.025124,"69":0.037686,"70":0.037686,"71":0.276364,"72":0.150744,"73":0.370579,"74":14.13225,"75":8.962987,"76":0.050248,"77":0.018843,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.006281,"30":0,"31":0.006281,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.012562,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.012562,"46":0,"47":0.006281,"48":0.037686,"49":0,"50":0.018843,"51":0,"52":0.106777,"53":0,"54":0,"55":0,"56":0.018843,"57":0.006281,"58":0,"59":0,"60":0.684629,"61":0.006281,"62":0.006281,"63":0.238678,"64":0.006281,"65":0.018843,"66":0.138182,"67":3.548765,"68":0.018843,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.006281,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.006281,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0.006281,"55":0,"56":0,"57":0,"58":0.006281,"60":0.577852,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.006281},E:{"4":0,"5":0,"6":0,"7":0,"8":0.006281,"9":0.056529,"10":0.031405,"11":0.069091,"12":0.577852,"13":0.012562,_:"0","3.1":0,"3.2":0,"5.1":0.006281,"6.1":0.006281,"7.1":0,"9.1":0.069091,"10.1":0.144463,"11.1":0.301488,"12.1":1.991077},G:{"8":0.00266808431923,_:"13","3.2":0.02401275887307,"4.0-4.1":0.02934892751153,"4.2-4.3":0.00266808431923,"5.0-5.1":0.02934892751153,"6.0-6.1":0.00800425295769,"7.0-7.1":0.03735318046922,"8.1-8.4":0.07203827661921,"9.0-9.2":0.04268934910768,"9.3":0.44290199699218,"10.0-10.2":0.20277440826148,"10.3":0.53628494816523,"11.0-11.2":0.61099130910367,"11.3-11.4":1.2246507025266,"12.0-12.1":2.9268884981953,"12.2-12.3":20.418849295067},I:{"3":0.0028184281842818,"4":0.037940379403794,_:"67","2.1":0.0026016260162602,"2.2":0.0062872628726287,"2.3":0.00086720867208672,"4.1":0.016043360433604,"4.2-4.3":0.084552845528455,"4.4":0,"4.4.3-4.4.4":0.088888888888889},B:{"12":0.012562,"13":0.012562,"14":0.012562,"15":0.031405,"16":0.025124,"17":1.337853,"18":0.672067,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.012657893129771,"9":0.044302625954198,"10":0.012657893129771,"11":0.75947358778626,"5.5":0},P:{"4":0.085343205955335,"5.0-5.4":0.085343205955335,"6.2-6.4":0.032003702233251,"7.2-7.4":0.10667900744417,"8.2":0.14935061042184,"9.2":3.8404442679901},N:{"10":0,"11":0.007438},J:{"7":0,"10":0.003719},L:{"0":28.703858},S:{"2.5":0},R:{_:"0"},M:{"0":0.383057},O:{"0":0.152479},Q:{"1.2":0.007438},H:{"0":0.056334542955326}}; diff --git a/node_modules/caniuse-lite/data/regions/IT.js b/node_modules/caniuse-lite/data/regions/IT.js deleted file mode 100644 index 5133ab99..00000000 --- a/node_modules/caniuse-lite/data/regions/IT.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.005851,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.005851,"23":0,"24":0,"25":0,"26":0.005851,"27":0,"28":0,"29":0.05851,"30":0,"31":0,"32":0,"33":0,"34":0.005851,"35":0,"36":0.005851,"37":0,"38":0.023404,"39":0.005851,"40":0.011702,"41":0.128722,"42":0,"43":0.005851,"44":0.005851,"45":0.005851,"46":0.005851,"47":0.005851,"48":0.011702,"49":0.555845,"50":0.011702,"51":0.005851,"52":0.005851,"53":0.017553,"54":0.017553,"55":0.035106,"56":0.011702,"57":0.005851,"58":0.023404,"59":0.011702,"60":0.011702,"61":0.157977,"62":0.017553,"63":0.076063,"64":0.017553,"65":0.046808,"66":0.05851,"67":0.081914,"68":0.046808,"69":0.052659,"70":0.093616,"71":0.11702,"72":0.122871,"73":0.23404,"74":11.064241,"75":7.348856,"76":0.023404,"77":0.011702,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.005851,"35":0,"36":0,"37":0,"38":0.005851,"39":0,"40":0,"41":0,"42":0,"43":0.005851,"44":0,"45":0.017553,"46":0,"47":0.011702,"48":0.146275,"49":0.017553,"50":0.023404,"51":0.017553,"52":0.169679,"53":0.005851,"54":0.011702,"55":0.005851,"56":0.040957,"57":0.011702,"58":0.011702,"59":0.017553,"60":0.070212,"61":0.011702,"62":0.011702,"63":0.023404,"64":0.029255,"65":0.035106,"66":0.163828,"67":3.27656,"68":0.023404,"69":0,"3.5":0,"3.6":0.005851},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.011702,"37":0,"38":0,"39":0,"40":0.005851,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.005851,"57":0.005851,"58":0.017553,"60":0.427123,"62":0.005851,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.005851},E:{"4":0,"5":0.011702,"6":0,"7":0.005851,"8":0.029255,"9":0.023404,"10":0.029255,"11":0.070212,"12":0.473931,"13":0.011702,_:"0","3.1":0,"3.2":0,"5.1":0.023404,"6.1":0.005851,"7.1":0,"9.1":0.064361,"10.1":0.152126,"11.1":0.321805,"12.1":2.123913},G:{"8":0.0017204482654903,_:"13","3.2":0.015484034389412,"4.0-4.1":0.018924930920393,"4.2-4.3":0.0017204482654903,"5.0-5.1":0.018924930920393,"6.0-6.1":0.0051613447964708,"7.0-7.1":0.024086275716864,"8.1-8.4":0.046452103168237,"9.0-9.2":0.027527172247844,"9.3":0.28559441207139,"10.0-10.2":0.13075406817726,"10.3":0.34581010136355,"11.0-11.2":0.39398265279727,"11.3-11.4":0.78968575386004,"12.0-12.1":1.8873317472428,"12.2-12.3":13.166590575797},I:{"3":0.00744211833785,"4":0.10018236224029,_:"67","2.1":0.006869647696477,"2.2":0.016601648599819,"2.3":0.0022898825654923,"4.1":0.042362827461608,"4.2-4.3":0.2232635501355,"4.4":0,"4.4.3-4.4.4":0.23471296296296},B:{"12":0.005851,"13":0.017553,"14":0.023404,"15":0.052659,"16":0.046808,"17":0.971266,"18":0.421272,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0059760213675214,"7":0.0059760213675214,"8":0.065736235042735,"9":0.029880106837607,"10":0.04183214957265,"11":1.248988465812,"5.5":0},P:{"4":0.31299651219512,"5.0-5.4":0.062599302439024,"6.2-6.4":0.062599302439024,"7.2-7.4":0.22953077560976,"8.2":0.19823112439024,"9.2":3.4116619829268},N:{"10":0.011489538461538,"11":0.13787446153846},J:{"7":0,"10":0.008298},L:{"0":42.244056},S:{"2.5":0},R:{_:"0"},M:{"0":0.215748},O:{"0":0.224046},Q:{"1.2":0.04149},H:{"0":0.18854424742268}}; diff --git a/node_modules/caniuse-lite/data/regions/JE.js b/node_modules/caniuse-lite/data/regions/JE.js deleted file mode 100644 index fb220bcd..00000000 --- a/node_modules/caniuse-lite/data/regions/JE.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.004819,"39":0.086742,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.081923,"50":0,"51":0,"52":0,"53":0.004819,"54":0.009638,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0.004819,"62":0.062647,"63":0.004819,"64":0,"65":0.033733,"66":0.004819,"67":0.159027,"68":0.004819,"69":0.014457,"70":0.024095,"71":0.009638,"72":0.053009,"73":0.346968,"74":5.965922,"75":3.570879,"76":0.028914,"77":0.009638,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.004819,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.014457,"49":0,"50":0,"51":0,"52":0.009638,"53":0.004819,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.004819,"61":0,"62":0,"63":0,"64":0.004819,"65":0.014457,"66":0.077104,"67":0.775859,"68":0.009638,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.004819,"60":0.14457,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.004819,"9":0.014457,"10":0.009638,"11":0.033733,"12":0.313235,"13":0.019276,_:"0","3.1":0,"3.2":0,"5.1":0.004819,"6.1":0.004819,"7.1":0,"9.1":0.062647,"10.1":0.178303,"11.1":0.501176,"12.1":1.778211},G:{"8":0.0050476996190094,_:"13","3.2":0.045429296571085,"4.0-4.1":0.055524695809104,"4.2-4.3":0.0050476996190094,"5.0-5.1":0.055524695809104,"6.0-6.1":0.015143098857028,"7.0-7.1":0.070667794666132,"8.1-8.4":0.13628788971325,"9.0-9.2":0.080763193904151,"9.3":0.83791813675556,"10.0-10.2":0.38362517104472,"10.3":1.0145876234209,"11.0-11.2":1.1559232127532,"11.3-11.4":2.3168941251253,"12.0-12.1":5.5373264820533,"12.2-12.3":38.630045184279},I:{"3":0.015504795844625,"4":0.20871840560072,_:"67","2.1":0.014312119241192,"2.2":0.034587621499548,"2.3":0.0047707064137308,"4.1":0.08825806865402,"4.2-4.3":0.46514387533875,"4.4":0,"4.4.3-4.4.4":0.48899740740741},B:{"12":0,"13":0.004819,"14":0.009638,"15":0.062647,"16":0.043371,"17":1.089094,"18":0.708393,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.004819,"10":0.019276,"11":2.640812,"5.5":0},P:{"4":0.44336075384615,"5.0-5.4":0.011982723076923,"6.2-6.4":0,"7.2-7.4":0.10784450769231,"8.2":0.20370629230769,"9.2":3.9063677230769},N:{"10":0,"11":0.046629},J:{"7":0,"10":0.015543},L:{"0":21.794917},S:{"2.5":0},R:{_:"0"},M:{"0":0.186516},O:{"0":0.015543},Q:{"1.2":0},H:{"0":0.044145324742268}}; diff --git a/node_modules/caniuse-lite/data/regions/JM.js b/node_modules/caniuse-lite/data/regions/JM.js deleted file mode 100644 index 971b19d7..00000000 --- a/node_modules/caniuse-lite/data/regions/JM.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00498,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00498,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.00996,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00996,"39":0,"40":0.01992,"41":0.00498,"42":0.00498,"43":0.00498,"44":0,"45":0,"46":0.00498,"47":0,"48":0.00498,"49":0.21414,"50":0.00498,"51":0.00498,"52":0,"53":0.03486,"54":0.00498,"55":0.00996,"56":0.00498,"57":0.00498,"58":0.01992,"59":0.00498,"60":0.00498,"61":0.0249,"62":0.00498,"63":0.03984,"64":0.01494,"65":0.13944,"66":0.01494,"67":0.05478,"68":0.01992,"69":0.03486,"70":0.03984,"71":0.09462,"72":0.19422,"73":0.28386,"74":9.26778,"75":5.59254,"76":0.03984,"77":0.03984,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0.00996,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.00996,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.01494,"49":0,"50":0.00498,"51":0,"52":0.03486,"53":0.00498,"54":0,"55":0.00498,"56":0.00498,"57":0.01494,"58":0,"59":0,"60":0.00996,"61":0.00498,"62":0,"63":0.00498,"64":0.00498,"65":0.03984,"66":0.04482,"67":1.01592,"68":0.03984,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0.00498,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.00498,"27":0,"28":0,"29":0.00996,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00996,"37":0.00498,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00498,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00498,"57":0,"58":0.01494,"60":0.43824,"62":0.00498,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00498},E:{"4":0,"5":0,"6":0,"7":0,"8":0.00498,"9":0.00498,"10":0.00498,"11":0.00996,"12":0.21414,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.0498,"6.1":0,"7.1":0,"9.1":0.01494,"10.1":0.05478,"11.1":0.1494,"12.1":0.93126},G:{"8":0.0014028193302587,_:"13","3.2":0.012625373972328,"4.0-4.1":0.015431012632845,"4.2-4.3":0.0014028193302587,"5.0-5.1":0.015431012632845,"6.0-6.1":0.004208457990776,"7.0-7.1":0.019639470623621,"8.1-8.4":0.037876121916984,"9.0-9.2":0.022445109284139,"9.3":0.23286800882294,"10.0-10.2":0.10661426909966,"10.3":0.28196668538199,"11.0-11.2":0.32124562662924,"11.3-11.4":0.64389407258873,"12.0-12.1":1.5388928052938,"12.2-12.3":10.73577633447},I:{"3":0.01700169828365,"4":0.22886901535682,_:"67","2.1":0.015693875338753,"2.2":0.037926865401987,"2.3":0.0052312917795845,"4.1":0.096778897922313,"4.2-4.3":0.51005094850949,"4.4":0,"4.4.3-4.4.4":0.53620740740741},B:{"12":0.00996,"13":0.0249,"14":0.03984,"15":0.0498,"16":0.06972,"17":1.0707,"18":0.30876,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.036694736842105,"9":0.010484210526316,"10":0.015726315789474,"11":0.43509473684211,"5.5":0},P:{"4":0.33917512953368,"5.0-5.4":0.052996113989637,"6.2-6.4":0.052996113989637,"7.2-7.4":0.19078601036269,"8.2":0.18018678756477,"9.2":3.2751598445596},N:{"10":0.013288235294118,"11":0.21261176470588},J:{"7":0,"10":0.02008},L:{"0":54.60114},S:{"2.5":0},R:{_:"0"},M:{"0":0.15562},O:{"0":0.59236},Q:{"1.2":0.0251},H:{"0":0.3802089347079}}; diff --git a/node_modules/caniuse-lite/data/regions/JO.js b/node_modules/caniuse-lite/data/regions/JO.js deleted file mode 100644 index 9f86d7ad..00000000 --- a/node_modules/caniuse-lite/data/regions/JO.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.004698,"34":0,"35":0,"36":0.004698,"37":0,"38":0.004698,"39":0,"40":0.004698,"41":0.028188,"42":0,"43":0.018792,"44":0,"45":0.009396,"46":0.004698,"47":0.004698,"48":0,"49":0.202014,"50":0.009396,"51":0,"52":0,"53":0,"54":0.004698,"55":0.009396,"56":0,"57":0.004698,"58":0.028188,"59":0.009396,"60":0.004698,"61":0,"62":0.004698,"63":0.028188,"64":0.004698,"65":0.084564,"66":0.02349,"67":0.051678,"68":0.014094,"69":0.028188,"70":0.07047,"71":0.103356,"72":0.089262,"73":0.169128,"74":8.188614,"75":6.398676,"76":0.028188,"77":0.014094,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.004698,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.018792,"41":0,"42":0,"43":0.004698,"44":0.009396,"45":0,"46":0,"47":0.004698,"48":0.028188,"49":0,"50":0,"51":0,"52":0.014094,"53":0,"54":0,"55":0,"56":0.004698,"57":0,"58":0,"59":0,"60":0.014094,"61":0.004698,"62":0.004698,"63":0.032886,"64":0.018792,"65":0.018792,"66":0.04698,"67":1.254366,"68":0.032886,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.004698,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.014094,"60":0.512082,"62":0.004698,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.009396,"11":0.014094,"12":0.183222,"13":0.004698,_:"0","3.1":0,"3.2":0,"5.1":0.09396,"6.1":0,"7.1":0,"9.1":0.009396,"10.1":0.11745,"11.1":0.103356,"12.1":0.479196},G:{"8":0.0012135235612593,_:"13","3.2":0.010921712051333,"4.0-4.1":0.013348759173852,"4.2-4.3":0.0012135235612593,"5.0-5.1":0.013348759173852,"6.0-6.1":0.0036405706837778,"7.0-7.1":0.01698932985763,"8.1-8.4":0.032765136154,"9.0-9.2":0.019416376980148,"9.3":0.20144491116904,"10.0-10.2":0.092227790655705,"10.3":0.24391823581311,"11.0-11.2":0.27789689552837,"11.3-11.4":0.55700731461801,"12.0-12.1":1.3312353467014,"12.2-12.3":9.2870958143172},I:{"3":0.0077877163504968,"4":0.10483464317977,_:"67","2.1":0.0071886612466125,"2.2":0.017372598012647,"2.3":0.0023962204155375,"4.1":0.044330077687444,"4.2-4.3":0.23363149051491,"4.4":0,"4.4.3-4.4.4":0.24561259259259},B:{"12":0.009396,"13":0.004698,"14":0.014094,"15":0.018792,"16":0.018792,"17":0.39933,"18":0.272484,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.009396,"7":0,"8":0.037584,"9":0.004698,"10":0.009396,"11":0.244296,"5.5":0},P:{"4":0.40476243902439,"5.0-5.4":0.050595304878049,"6.2-6.4":0.070833426829268,"7.2-7.4":0.29345276829268,"8.2":0.24285746341463,"9.2":2.256550597561},N:{"10":0,"11":0.037114},J:{"7":0,"10":0},L:{"0":60.676802},S:{"2.5":0},R:{_:"0"},M:{"0":0.121946},O:{"0":0.604428},Q:{"1.2":0.010604},H:{"0":0.35137137457045}}; diff --git a/node_modules/caniuse-lite/data/regions/JP.js b/node_modules/caniuse-lite/data/regions/JP.js deleted file mode 100644 index 4baf925e..00000000 --- a/node_modules/caniuse-lite/data/regions/JP.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.012528,"36":0,"37":0.006264,"38":0.006264,"39":0,"40":0.006264,"41":0.050112,"42":0.006264,"43":0.012528,"44":0,"45":0.006264,"46":0.012528,"47":0.006264,"48":0.012528,"49":0.457272,"50":0.006264,"51":0.006264,"52":0.018792,"53":0.012528,"54":0.03132,"55":0.068904,"56":0.018792,"57":0.018792,"58":0.012528,"59":0.018792,"60":0.018792,"61":0.745416,"62":0.03132,"63":0.288144,"64":0.025056,"65":0.06264,"66":0.025056,"67":0.119016,"68":0.03132,"69":0.100224,"70":0.081432,"71":0.09396,"72":0.112752,"73":0.263088,"74":9.659088,"75":6.251472,"76":0.025056,"77":0.012528,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0.006264,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.006264,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.006264,"44":0,"45":0.006264,"46":0,"47":0.006264,"48":0.131544,"49":0,"50":0.006264,"51":0.006264,"52":0.3132,"53":0.006264,"54":0.006264,"55":0.006264,"56":0.068904,"57":0.012528,"58":0.006264,"59":0.012528,"60":0.300672,"61":0.006264,"62":0.018792,"63":0.012528,"64":0.012528,"65":0.018792,"66":0.150336,"67":2.5056,"68":0.018792,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.006264,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.006264,"57":0,"58":0.006264,"60":0.206712,"62":0.006264,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.006264},E:{"4":0,"5":0.025056,"6":0,"7":0.012528,"8":0.068904,"9":0.050112,"10":0.043848,"11":0.09396,"12":0.388368,"13":0.006264,_:"0","3.1":0,"3.2":0,"5.1":0.012528,"6.1":0.006264,"7.1":0,"9.1":0.119016,"10.1":0.206712,"11.1":0.37584,"12.1":1.797768},G:{"8":0.0042967643874073,_:"13","3.2":0.038670879486665,"4.0-4.1":0.04726440826148,"4.2-4.3":0.0042967643874073,"5.0-5.1":0.04726440826148,"6.0-6.1":0.012890293162222,"7.0-7.1":0.060154701423702,"8.1-8.4":0.11601263846,"9.0-9.2":0.068748230198516,"9.3":0.7132628883096,"10.0-10.2":0.32655409344295,"10.3":0.86364964186886,"11.0-11.2":0.98395904471626,"11.3-11.4":1.9722148538199,"12.0-12.1":4.7135505329858,"12.2-12.3":32.883137856828},I:{"3":0.0097856766034327,"4":0.13173026196929,_:"67","2.1":0.0090329322493225,"2.2":0.021829586269196,"2.3":0.0030109774164408,"4.1":0.055703082204155,"4.2-4.3":0.29357029810298,"4.4":0,"4.4.3-4.4.4":0.30862518518519},B:{"12":0.006264,"13":0.006264,"14":0.018792,"15":0.018792,"16":0.050112,"17":1.885464,"18":0.851904,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.038029308056872,"7":0.0063382180094787,"8":0.088735052132701,"9":0.057043962085308,"10":0.031691090047393,"11":5.1276183696682,"5.5":0},P:{"4":0.021690563106796,"5.0-5.4":0.010845281553398,"6.2-6.4":0.010845281553398,"7.2-7.4":0.032535844660194,"8.2":0.021690563106796,"9.2":1.0194564660194},N:{"10":0,"11":0},J:{"7":0,"10":0.007472},L:{"0":18.679416},S:{"2.5":0},R:{_:"0"},M:{"0":0.115816},O:{"0":0.306352},Q:{"1.2":0.100872},H:{"0":0.11318410996564}}; diff --git a/node_modules/caniuse-lite/data/regions/KE.js b/node_modules/caniuse-lite/data/regions/KE.js deleted file mode 100644 index 6c4f6598..00000000 --- a/node_modules/caniuse-lite/data/regions/KE.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.003988,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.003988,"30":0,"31":0.003988,"32":0,"33":0.003988,"34":0.011964,"35":0,"36":0,"37":0,"38":0.011964,"39":0,"40":0.011964,"41":0.007976,"42":0,"43":0.003988,"44":0,"45":0,"46":0.003988,"47":0,"48":0,"49":0.091724,"50":0.007976,"51":0.003988,"52":0,"53":0,"54":0,"55":0.007976,"56":0.003988,"57":0.007976,"58":0.011964,"59":0.003988,"60":0.007976,"61":0.003988,"62":0.003988,"63":0.047856,"64":0.015952,"65":0.083748,"66":0.007976,"67":0.031904,"68":0.01994,"69":0.023928,"70":0.031904,"71":0.03988,"72":0.063808,"73":0.135592,"74":4.72578,"75":3.585212,"76":0.027916,"77":0.011964,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.003988,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.003988,"31":0.003988,"32":0.003988,"33":0.003988,"34":0.003988,"35":0.003988,"36":0.003988,"37":0.003988,"38":0.003988,"39":0.003988,"40":0.007976,"41":0.003988,"42":0.003988,"43":0.015952,"44":0.007976,"45":0.003988,"46":0.007976,"47":0.035892,"48":0.011964,"49":0.003988,"50":0.003988,"51":0.003988,"52":0.075772,"53":0.003988,"54":0.003988,"55":0.007976,"56":0.015952,"57":0.007976,"58":0.007976,"59":0.003988,"60":0.051844,"61":0.011964,"62":0.007976,"63":0.015952,"64":0.011964,"65":0.023928,"66":0.103688,"67":2.145544,"68":0.263208,"69":0,"3.5":0,"3.6":0.003988},F:{"9":0,"11":0.003988,"12":0.003988,"15":0.007976,"16":0.011964,"17":0,"18":0.003988,"19":0.007976,"20":0.031904,"21":0.003988,"22":0.003988,"23":0.055832,"24":0.003988,"25":0,"26":0.003988,"27":0.003988,"28":0.011964,"29":0.003988,"30":0.007976,"31":0,"32":0.007976,"33":0.007976,"34":0,"35":0.003988,"36":0.003988,"37":0.031904,"38":0.01994,"39":0,"40":0,"41":0,"42":0.027916,"43":0.003988,"44":0,"45":0,"46":0,"47":0,"48":0.003988,"49":0.003988,"50":0.003988,"51":0.003988,"52":0.007976,"53":0.007976,"54":0,"55":0,"56":0,"57":0.003988,"58":0.023928,"60":0.650044,"62":0.003988,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.203388},E:{"4":0,"5":0,"6":0,"7":0,"8":0.003988,"9":0,"10":0,"11":0.007976,"12":0.075772,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.25922,"6.1":0,"7.1":0,"9.1":0.007976,"10.1":0.035892,"11.1":0.055832,"12.1":0.27916},G:{"8":0.00026793503108081,_:"13","3.2":0.0024114152797273,"4.0-4.1":0.0029472853418889,"4.2-4.3":0.00026793503108081,"5.0-5.1":0.0029472853418889,"6.0-6.1":0.00080380509324243,"7.0-7.1":0.0037510904351313,"8.1-8.4":0.0072342458391819,"9.0-9.2":0.004286960497293,"9.3":0.044477215159414,"10.0-10.2":0.020363062362142,"10.3":0.053854941247243,"11.0-11.2":0.061357122117506,"11.3-11.4":0.12298217926609,"12.0-12.1":0.29392472909565,"12.2-12.3":2.0505067928614},I:{"3":0.011958074074074,"4":0.16097407407407,_:"67","2.1":0.011038222222222,"2.2":0.026675703703704,"2.3":0.0036794074074074,"4.1":0.068069037037037,"4.2-4.3":0.35874222222222,"4.4":0,"4.4.3-4.4.4":0.37713925925926},B:{"12":0.023928,"13":0.023928,"14":0.023928,"15":0.01994,"16":0.023928,"17":0.271184,"18":0.135592,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.03971029787234,"9":0.0088245106382979,"10":0.0088245106382979,"11":0.15001668085106,"5.5":0},P:{"4":0.36347358778626,"5.0-5.4":0.020192977099237,"6.2-6.4":0.030289465648855,"7.2-7.4":0.070675419847328,"8.2":0.06057893129771,"9.2":0.77742961832061},N:{"10":0.044396307692308,"11":0.24417969230769},J:{"7":0,"10":0.042084},L:{"0":35.717744},S:{"2.5":0},R:{_:"0"},M:{"0":0.228456},O:{"0":1.23246},Q:{"1.2":0.012024},H:{"0":28.100284268041}}; diff --git a/node_modules/caniuse-lite/data/regions/KG.js b/node_modules/caniuse-lite/data/regions/KG.js deleted file mode 100644 index e36f1e2e..00000000 --- a/node_modules/caniuse-lite/data/regions/KG.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0.00736,"5":0,"6":0,"7":0,"8":0,"9":0.00736,"10":0.00736,"11":0.00736,"12":0.00736,"13":0,"14":0,"15":0.00736,"16":0.00736,"17":0.00736,"18":0.01472,"19":0.00736,"20":0.00736,"21":0,"22":0.00736,"23":0.00736,"24":0.00736,"25":0,"26":0.00736,"27":0.01472,"28":0,"29":0,"30":0,"31":0.00736,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00736,"39":0.01472,"40":0.23552,"41":0,"42":0.00736,"43":0,"44":0,"45":0,"46":0,"47":0.00736,"48":0,"49":0.32384,"50":0,"51":0.00736,"52":0,"53":0,"54":0,"55":0.01472,"56":0.02208,"57":0.02208,"58":0.00736,"59":0.09568,"60":0.05152,"61":0.00736,"62":0.01472,"63":0.16928,"64":0.02208,"65":0.42688,"66":0.02944,"67":0.15456,"68":0.08096,"69":0.05888,"70":0.19872,"71":0.11776,"72":0.2576,"73":0.39008,"74":26.77568,"75":12.5856,"76":0.02208,"77":0.01472,"78":0},C:{"2":0,"3":0.00736,"4":0.00736,"5":0,"6":0,"7":0,"8":0.00736,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.00736,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.06624,"36":0.01472,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00736,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.01472,"51":0,"52":0.13984,"53":0,"54":0,"55":0,"56":0.00736,"57":0.02944,"58":0.01472,"59":0,"60":0.05152,"61":0.02944,"62":0.05152,"63":0.00736,"64":0.00736,"65":0.00736,"66":0.0368,"67":1.22912,"68":0.1104,"69":0,"3.5":0.01472,"3.6":0.08832},F:{"9":0,"11":0.00736,"12":0.02944,"15":0,"16":0,"17":0,"18":0.00736,"19":0,"20":0.00736,"21":0.00736,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.00736,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.01472,"37":0,"38":0.00736,"39":0,"40":0,"41":0,"42":0.01472,"43":0.02208,"44":0,"45":0,"46":0.02208,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.01472,"57":0.13984,"58":0.05888,"60":3.22368,"62":0.00736,"9.5-9.6":0,"10.0-10.1":0.01472,"10.5":0,"10.6":0.01472,"11.1":0,"11.5":0,"11.6":0.01472,"12.1":0.06624},E:{"4":0.00736,"5":0.01472,"6":0,"7":0,"8":0.02208,"9":0,"10":0,"11":0.00736,"12":0.16192,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.28704,"6.1":0,"7.1":0.00736,"9.1":0.00736,"10.1":0.01472,"11.1":0.04416,"12.1":0.48576},G:{"8":0.00060206938038901,_:"13","3.2":0.0054186244235011,"4.0-4.1":0.0066227631842791,"4.2-4.3":0.00060206938038901,"5.0-5.1":0.0066227631842791,"6.0-6.1":0.001806208141167,"7.0-7.1":0.0084289713254462,"8.1-8.4":0.016255873270503,"9.0-9.2":0.0096331100862242,"9.3":0.099943517144576,"10.0-10.2":0.045757272909565,"10.3":0.12101594545819,"11.0-11.2":0.13787388810908,"11.3-11.4":0.27634984559856,"12.0-12.1":0.66047011028675,"12.2-12.3":4.6076369681171},I:{"3":0.0070911653116531,"4":0.095457994579946,_:"67","2.1":0.0065456910569106,"2.2":0.015818753387534,"2.3":0.0021818970189702,"4.1":0.040365094850949,"4.2-4.3":0.21273495934959,"4.4":0,"4.4.3-4.4.4":0.22364444444444},B:{"12":0,"13":0,"14":0.02208,"15":0.02208,"16":0.02944,"17":0.25024,"18":0.16928,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.022549787234043,"9":0.0075165957446809,"10":0.022549787234043,"11":0.30066382978723,"5.5":0},P:{"4":0.83220590163934,"5.0-5.4":0.060893114754098,"6.2-6.4":0.091339672131148,"7.2-7.4":0.19282819672131,"8.2":0.1826793442623,"9.2":1.1163737704918},N:{"10":0,"11":0.01848},J:{"7":0,"10":0.00264},L:{"0":31.74184},S:{"2.5":0},R:{_:"0"},M:{"0":0.03432},O:{"0":1.56024},Q:{"1.2":0.04224},H:{"0":0.58985402061856}}; diff --git a/node_modules/caniuse-lite/data/regions/KH.js b/node_modules/caniuse-lite/data/regions/KH.js deleted file mode 100644 index eed69241..00000000 --- a/node_modules/caniuse-lite/data/regions/KH.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.013816,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.006908,"30":0,"31":0,"32":0,"33":0.027632,"34":0,"35":0.013816,"36":0.006908,"37":0,"38":0.006908,"39":0,"40":0.124344,"41":0.062172,"42":0,"43":0.055264,"44":0,"45":0.006908,"46":0.006908,"47":0.006908,"48":0.06908,"49":0.089804,"50":0.013816,"51":0.020724,"52":0.020724,"53":0.020724,"54":0.013816,"55":0.048356,"56":0.03454,"57":0.020724,"58":0.03454,"59":0.055264,"60":0.110528,"61":0.193424,"62":0.027632,"63":0.221056,"64":0.013816,"65":0.234872,"66":0.048356,"67":0.124344,"68":0.048356,"69":0.117436,"70":0.48356,"71":0.469744,"72":0.504284,"73":0.455928,"74":16.282156,"75":11.5709,"76":0.117436,"77":0.158884,"78":0},C:{"2":0,"3":0.006908,"4":0.006908,"5":0.006908,"6":0.006908,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.006908,"32":0,"33":0,"34":0,"35":0.03454,"36":0.013816,"37":0,"38":0.214148,"39":0.006908,"40":0.013816,"41":0.013816,"42":0.006908,"43":0.03454,"44":0.013816,"45":0.006908,"46":0.020724,"47":0.041448,"48":0.06908,"49":0.03454,"50":0.041448,"51":0.013816,"52":0.048356,"53":0.013816,"54":0.020724,"55":0.041448,"56":0.03454,"57":0.03454,"58":0.131252,"59":0.013816,"60":0.06908,"61":0.041448,"62":0.186516,"63":0.048356,"64":0.06908,"65":0.511192,"66":0.718432,"67":4.69744,"68":0.580272,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.096712,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.013816,"53":0,"54":0,"55":0,"56":0.03454,"57":0.027632,"58":0.048356,"60":1.098372,"62":0.006908,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.006908},E:{"4":0.013816,"5":0,"6":0,"7":0,"8":0.027632,"9":0.013816,"10":0.020724,"11":0.048356,"12":0.442112,"13":0.013816,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0.006908,"9.1":0.041448,"10.1":0.062172,"11.1":0.117436,"12.1":0.939488},G:{"8":0.0018305803088029,_:"13","3.2":0.016475222779226,"4.0-4.1":0.020136383396832,"4.2-4.3":0.0018305803088029,"5.0-5.1":0.020136383396832,"6.0-6.1":0.0054917409264087,"7.0-7.1":0.02562812432324,"8.1-8.4":0.049425668337678,"9.0-9.2":0.029289284940846,"9.3":0.30387633126128,"10.0-10.2":0.13912410346902,"10.3":0.36794664206938,"11.0-11.2":0.41920289071586,"11.3-11.4":0.84023636174053,"12.0-12.1":2.0081465987568,"12.2-12.3":14.009431103268},I:{"3":0.012443266485998,"4":0.16750551038844,_:"67","2.1":0.011486092140921,"2.2":0.027758056007227,"2.3":0.0038286973803071,"4.1":0.070830901535682,"4.2-4.3":0.37329799457995,"4.4":0,"4.4.3-4.4.4":0.39244148148148},B:{"12":0.013816,"13":0.013816,"14":0.041448,"15":0.027632,"16":0.03454,"17":0.614812,"18":0.303952,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.017352896,"7":0.017352896,"8":0.286322784,"9":0.078088032,"10":0.112793824,"11":0.572645568,"5.5":0},P:{"4":0.49004021621622,"5.0-5.4":0.061255027027027,"6.2-6.4":0.071464198198198,"7.2-7.4":0.17355590990991,"8.2":0.15313756756757,"9.2":1.3169830810811},N:{"10":0.010306666666667,"11":0.020613333333333},J:{"7":0,"10":0.006184},L:{"0":26.34452},S:{"2.5":0},R:{_:"0"},M:{"0":0.086576},O:{"0":1.072924},Q:{"1.2":0.26282},H:{"0":1.2441049828179}}; diff --git a/node_modules/caniuse-lite/data/regions/KI.js b/node_modules/caniuse-lite/data/regions/KI.js deleted file mode 100644 index 9b4859e1..00000000 --- a/node_modules/caniuse-lite/data/regions/KI.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.023904,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01992,"50":0,"51":0,"52":0.01992,"53":0.003984,"54":0,"55":0.003984,"56":0.003984,"57":0,"58":0.007968,"59":0,"60":0,"61":0,"62":0,"63":0.673296,"64":0.023904,"65":0.051792,"66":0.003984,"67":0.015936,"68":0,"69":0.043824,"70":0.0996,"71":0.011952,"72":0.111552,"73":0.063744,"74":4.095552,"75":2.346576,"76":0,"77":0.003984,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.003984,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.003984,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0.003984,"45":0.027888,"46":0,"47":0,"48":0.007968,"49":0.003984,"50":0.007968,"51":0.007968,"52":0,"53":0,"54":0,"55":0,"56":0.007968,"57":0,"58":0,"59":0.11952,"60":0,"61":0.015936,"62":0.015936,"63":0.007968,"64":0.05976,"65":0.035856,"66":0.15936,"67":1.171296,"68":0.047808,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.007968,"37":0.007968,"38":0.007968,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.33864,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.003984,"10":0,"11":0,"12":0.007968,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.011952},G:{"8":0.00059234168838981,_:"13","3.2":0.0053310751955083,"4.0-4.1":0.0065157585722879,"4.2-4.3":0.00059234168838981,"5.0-5.1":0.0065157585722879,"6.0-6.1":0.0017770250651694,"7.0-7.1":0.0082927836374574,"8.1-8.4":0.015993225586525,"9.0-9.2":0.009477467014237,"9.3":0.098328720272709,"10.0-10.2":0.045017968317626,"10.3":0.11906067936635,"11.0-11.2":0.13564624664127,"11.3-11.4":0.27188483497092,"12.0-12.1":0.64979883216363,"12.2-12.3":4.5331909412472},I:{"3":0.011193669376694,"4":0.15068401084011,_:"67","2.1":0.010332617886179,"2.2":0.024970493224932,"2.3":0.0034442059620596,"4.1":0.063717810298103,"4.2-4.3":0.33581008130081,"4.4":0,"4.4.3-4.4.4":0.35303111111111},B:{"12":0.031872,"13":0.075696,"14":0.007968,"15":0.023904,"16":0.175296,"17":1.107552,"18":0.135456,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.075696,"9":0,"10":0.007968,"11":0.231072,"5.5":0},P:{"4":2.9258347072243,"5.0-5.4":0.38789475285171,"6.2-6.4":0.82012033460076,"7.2-7.4":0.77578950570342,"8.2":0.077578950570342,"9.2":0.84228574904943},N:{"10":0,"11":0.006016},J:{"7":0,"10":0},L:{"0":71.183216},S:{"2.5":0},R:{_:"0"},M:{"0":0.096256},O:{"0":0.703872},Q:{"1.2":0.144384},H:{"0":0.62081605498282}}; diff --git a/node_modules/caniuse-lite/data/regions/KM.js b/node_modules/caniuse-lite/data/regions/KM.js deleted file mode 100644 index f5011bc7..00000000 --- a/node_modules/caniuse-lite/data/regions/KM.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.00316,"10":0,"11":0.01264,"12":0.00316,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.00316,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00316,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.00316,"43":0.08216,"44":0.00316,"45":0,"46":0,"47":0,"48":0.00632,"49":0.02528,"50":0,"51":0.00316,"52":0,"53":0.00316,"54":0,"55":0.03476,"56":0.00316,"57":0,"58":0.01264,"59":0,"60":0.02212,"61":0.00632,"62":0.01264,"63":0.079,"64":0.00316,"65":0.11692,"66":0.05056,"67":0,"68":0.00632,"69":0.00316,"70":0.02528,"71":0.0316,"72":0.06004,"73":0.19276,"74":2.6702,"75":1.77592,"76":0.00632,"77":0,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.00316,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00316,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00632,"39":0,"40":0,"41":0.00316,"42":0.00632,"43":0.00316,"44":0,"45":0.00316,"46":0,"47":0.01264,"48":0,"49":0.00316,"50":0,"51":0.00632,"52":0.00948,"53":0,"54":0,"55":0,"56":0.0158,"57":0,"58":0.00632,"59":0.00316,"60":0.0158,"61":0,"62":0,"63":0.00632,"64":0.02844,"65":0.02212,"66":0.03792,"67":1.6274,"68":0.00316,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0.00316,"20":0,"21":0,"22":0,"23":0.00316,"24":0,"25":0,"26":0,"27":0,"28":0.00316,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0.00316,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00948,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.01264,"60":0.40764,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0.00632,"11.1":0,"11.5":0,"11.6":0,"12.1":0.0158},E:{"4":0,"5":0,"6":0,"7":0,"8":0.01264,"9":0.00316,"10":0.00632,"11":0.0474,"12":0.01264,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.01264,"10.1":0.01896,"11.1":0.0316,"12.1":0.04108},G:{"8":0.00043578905153399,_:"13","3.2":0.0039221014638059,"4.0-4.1":0.0047936795668739,"4.2-4.3":0.00043578905153399,"5.0-5.1":0.0047936795668739,"6.0-6.1":0.001307367154602,"7.0-7.1":0.0061010467214758,"8.1-8.4":0.011766304391418,"9.0-9.2":0.0069726248245438,"9.3":0.072340982554642,"10.0-10.2":0.033119967916583,"10.3":0.087593599358332,"11.0-11.2":0.099795692801283,"11.3-11.4":0.2000271746541,"12.0-12.1":0.47806058953279,"12.2-12.3":3.3350936113896},I:{"3":0.049481734417344,"4":0.66610027100271,_:"67","2.1":0.045675447154472,"2.2":0.11038233062331,"2.3":0.015225149051491,"4.1":0.28166525745257,"4.2-4.3":1.4844520325203,"4.4":0,"4.4.3-4.4.4":1.5605777777778},B:{"12":0.02212,"13":0.04108,"14":0.0316,"15":0.02212,"16":0.01264,"17":0.09796,"18":0.04108,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0.0031784795321637,"8":0.079461988304094,"9":0.0063569590643275,"10":0.13031766081871,"11":0.3242049122807,"5.5":0},P:{"4":0.98744484375,"5.0-5.4":0.1425178125,"6.2-6.4":0.2239565625,"7.2-7.4":0.27485578125,"8.2":0.6311503125,"9.2":0.3461146875},N:{"10":0.06156,"11":0.34884},J:{"7":0,"10":0.07524},L:{"0":73.35436},S:{"2.5":0},R:{_:"0"},M:{"0":0.15732},O:{"0":0.95076},Q:{"1.2":0.02736},H:{"0":2.7068301030928}}; diff --git a/node_modules/caniuse-lite/data/regions/KN.js b/node_modules/caniuse-lite/data/regions/KN.js deleted file mode 100644 index 807d9149..00000000 --- a/node_modules/caniuse-lite/data/regions/KN.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.040138,"35":0,"36":0,"37":0,"38":0.017202,"39":0,"40":0.005734,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.063074,"50":0,"51":0,"52":0,"53":0.005734,"54":0.005734,"55":0.005734,"56":0,"57":0,"58":0.263764,"59":0,"60":0,"61":0,"62":0.005734,"63":0.011468,"64":0,"65":0.017202,"66":0,"67":0.005734,"68":0,"69":0.017202,"70":0.068808,"71":0.166286,"72":0.017202,"73":0.063074,"74":15.470332,"75":5.080324,"76":0.034404,"77":0.017202,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.011468,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.005734,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.005734,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.063074,"53":0,"54":0,"55":0.034404,"56":0,"57":0,"58":0,"59":0,"60":0.900238,"61":0.005734,"62":0,"63":0,"64":0.005734,"65":0,"66":0.022936,"67":0.481656,"68":0.02867,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.223626,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.005734,"9":0.005734,"10":0.034404,"11":0.068808,"12":0.22936,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.022936,"6.1":0,"7.1":0,"9.1":0.005734,"10.1":0.05734,"11.1":0.223626,"12.1":1.393362},G:{"8":0.0015019931822739,_:"13","3.2":0.013517938640465,"4.0-4.1":0.016521925005013,"4.2-4.3":0.0015019931822739,"5.0-5.1":0.016521925005013,"6.0-6.1":0.0045059795468217,"7.0-7.1":0.021027904551835,"8.1-8.4":0.040553815921396,"9.0-9.2":0.024031890916383,"9.3":0.24933086825747,"10.0-10.2":0.11415148185282,"10.3":0.30190062963706,"11.0-11.2":0.34395643874073,"11.3-11.4":0.68941487066373,"12.0-12.1":1.6476865209545,"12.2-12.3":11.494753823942},I:{"3":0.026610917795845,"4":0.3582238934056,_:"67","2.1":0.024563924119241,"2.2":0.0593628166215,"2.3":0.0081879747064137,"4.1":0.15147753206865,"4.2-4.3":0.79832753387534,"4.4":0,"4.4.3-4.4.4":0.83926740740741},B:{"12":0.005734,"13":0.298168,"14":0.246562,"15":0.011468,"16":0.063074,"17":2.201856,"18":0.435784,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.051606,"10":0.005734,"11":0.407114,"5.5":0},P:{"4":0.065356078651685,"5.0-5.4":0.010892679775281,"6.2-6.4":0.010892679775281,"7.2-7.4":0.021785359550562,"8.2":0.10892679775281,"9.2":3.6599404044944},N:{"10":0,"11":0.025596},J:{"7":0,"10":0.302886},L:{"0":46.376986},S:{"2.5":0},R:{_:"0"},M:{"0":0.209034},O:{"0":0.076788},Q:{"1.2":0},H:{"0":0.3069467628866}}; diff --git a/node_modules/caniuse-lite/data/regions/KP.js b/node_modules/caniuse-lite/data/regions/KP.js deleted file mode 100644 index 23e29ba9..00000000 --- a/node_modules/caniuse-lite/data/regions/KP.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"48":1.216521,"49":0.15399,"51":0.15399,"52":2.587032,"57":0.076995,"61":0.225852,"63":0.379842,"65":0.076995,"69":0.076995,"71":0.302847,"73":0.379842,"74":12.47319,"75":2.664027,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 50 53 54 55 56 58 59 60 62 64 66 67 68 70 72 76 77 78"},C:{"43":0.076995,"45":8.972484,"50":6.385452,"52":1.519368,"59":0.610827,"60":0.456837,"62":0.076995,"66":2.966874,"67":2.20719,"68":0.456837,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 46 47 48 49 51 53 54 55 56 57 58 61 63 64 65 69 3.5 3.6"},F:{"56":0.379842,"60":1.673358,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 62 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},E:{"4":0,"12":0.15399,_:"0 5 6 7 8 9 10 11 13 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1"},G:{"8":0.00097105775015039,_:"13","3.2":0.0087395197513535,"4.0-4.1":0.010681635251654,"4.2-4.3":0.00097105775015039,"5.0-5.1":0.010681635251654,"6.0-6.1":0.0029131732504512,"7.0-7.1":0.013594808502105,"8.1-8.4":0.026218559254061,"9.0-9.2":0.015536924002406,"9.3":0.16119558652496,"10.0-10.2":0.07380038901143,"10.3":0.19518260778023,"11.0-11.2":0.22237222478444,"11.3-11.4":0.44571550731903,"12.0-12.1":1.065250351915,"12.2-12.3":7.4315049619009},I:{"3":0.0056583821138211,"4":0.076170528455285,_:"67","2.1":0.0052231219512195,"2.2":0.012622544715447,"2.3":0.0017410406504065,"4.1":0.03220925203252,"4.2-4.3":0.16975146341463,"4.4":0,"4.4.3-4.4.4":0.17845666666667},B:{"16":0.076995,"17":0.225852,"18":0.225852,_:"12 13 14 15 76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.076995,"11":0.15399,_:"6 7 9 10 5.5"},P:{"4":2.9258347072243,"5.0-5.4":0.38789475285171,"6.2-6.4":0.82012033460076,"7.2-7.4":0.77578950570342,"8.2":0.321222,"9.2":0.321222},N:{"10":0,"11":0.006016},J:{"7":0,"10":0},L:{"0":36.92284},S:{_:"2.5"},R:{_:"0"},M:{"0":0.077872},O:{"0":0.481833},Q:{"1.2":2.803392},H:{"0":0.1520561185567}}; diff --git a/node_modules/caniuse-lite/data/regions/KR.js b/node_modules/caniuse-lite/data/regions/KR.js deleted file mode 100644 index b93c73ce..00000000 --- a/node_modules/caniuse-lite/data/regions/KR.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"31":0.087057,"41":0.010242,"42":0.030726,"45":0.005121,"48":0.005121,"49":0.179235,"53":0.020484,"55":0.015363,"56":0.010242,"57":0.10242,"58":0.010242,"59":0.138267,"60":0.005121,"61":0.020484,"62":0.015363,"63":0.25605,"64":0.015363,"65":0.030726,"66":0.025605,"67":0.071694,"68":0.035847,"69":0.046089,"70":0.112662,"71":0.158751,"72":0.168993,"73":0.261171,"74":17.76987,"75":11.732211,"76":0.015363,"77":0.020484,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 34 35 36 37 38 39 40 43 44 46 47 50 51 52 54 78"},C:{"48":0.010242,"52":0.148509,"54":0.015363,"56":0.015363,"60":0.179235,"62":0.005121,"63":0.010242,"64":0.010242,"65":0.020484,"66":0.040968,"67":0.522342,"68":0.010242,"69":0.015363,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 55 57 58 59 61 3.5 3.6"},F:{"58":0.025605,"60":0.220203,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 62 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},E:{"4":0,"8":0.015363,"9":0.015363,"10":0.015363,"11":0.056331,"12":0.230445,"13":0.010242,_:"0 5 6 7 3.1 3.2 5.1 6.1 7.1","9.1":0.030726,"10.1":0.097299,"11.1":0.122904,"12.1":0.81936},G:{"8":0.0011505321836776,_:"13","3.2":0.010354789653098,"4.0-4.1":0.012655854020453,"4.2-4.3":0.0011505321836776,"5.0-5.1":0.012655854020453,"6.0-6.1":0.0034515965510327,"7.0-7.1":0.016107450571486,"8.1-8.4":0.031064368959294,"9.0-9.2":0.018408514938841,"9.3":0.19098834249048,"10.0-10.2":0.087440445959495,"10.3":0.23125696891919,"11.0-11.2":0.26347187006216,"11.3-11.4":0.528094272308,"12.0-12.1":1.2621338054943,"12.2-12.3":8.8050228016844},I:{"3":0.0014324074074074,"4":0.019282407407407,_:"67","2.1":0.0013222222222222,"2.2":0.0031953703703704,"2.3":0.00044074074074074,"4.1":0.0081537037037037,"4.2-4.3":0.042972222222222,"4.4":0,"4.4.3-4.4.4":0.045175925925926},B:{"13":0.010242,"14":0.015363,"15":0.015363,"16":0.046089,"17":1.321218,"18":0.696456,_:"12 76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.046196333488589,"8":0.056462185374942,"9":0.066728037261295,"10":0.13345607452259,"11":10.717549369353,_:"7 5.5"},P:{"4":0.20247055374593,"5.0-5.4":0.11135880456026,"6.2-6.4":0.060741166123779,"7.2-7.4":0.22271760912052,"8.2":0.42518816286645,"9.2":11.409215703583},N:{"10":0,"11":0.006016},J:{"7":0,"10":0},L:{"0":20.229209},S:{_:"2.5"},R:{_:"0"},M:{"0":0.102459},O:{"0":0.102459},Q:{"1.2":0.034153},H:{"0":0.092382439862543}}; diff --git a/node_modules/caniuse-lite/data/regions/KW.js b/node_modules/caniuse-lite/data/regions/KW.js deleted file mode 100644 index 5b4fdb00..00000000 --- a/node_modules/caniuse-lite/data/regions/KW.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.007128,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.003564,"33":0.003564,"34":0.003564,"35":0,"36":0,"37":0,"38":0.010692,"39":0,"40":0,"41":0.003564,"42":0,"43":0.010692,"44":0,"45":0.007128,"46":0.003564,"47":0,"48":0.003564,"49":0.110484,"50":0,"51":0.003564,"52":0,"53":0,"54":0.010692,"55":0.007128,"56":0.007128,"57":0.003564,"58":0.010692,"59":0,"60":0,"61":0.028512,"62":0.003564,"63":0.032076,"64":0.010692,"65":0.028512,"66":0.007128,"67":0.021384,"68":0.007128,"69":0.021384,"70":0.021384,"71":0.042768,"72":0.060588,"73":0.121176,"74":4.369464,"75":2.979504,"76":0.01782,"77":0.01782,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.010692,"48":0.028512,"49":0,"50":0,"51":0,"52":0.014256,"53":0,"54":0,"55":0,"56":0.003564,"57":0.003564,"58":0,"59":0,"60":0.01782,"61":0.007128,"62":0,"63":0.003564,"64":0.007128,"65":0.007128,"66":0.057024,"67":0.702108,"68":0.01782,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.003564,"37":0.007128,"38":0.007128,"39":0,"40":0,"41":0,"42":0.003564,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0.007128,"52":0,"53":0.003564,"54":0,"55":0,"56":0,"57":0,"58":0.010692,"60":0.206712,"62":0.003564,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0.007128,"8":0.003564,"9":0.007128,"10":0.014256,"11":0.060588,"12":0.167508,"13":0.003564,_:"0","3.1":0,"3.2":0,"5.1":0.03564,"6.1":0,"7.1":0,"9.1":0.039204,"10.1":0.067716,"11.1":0.121176,"12.1":0.609444},G:{"8":0.0025168249448566,_:"13","3.2":0.02265142450371,"4.0-4.1":0.027685074393423,"4.2-4.3":0.0025168249448566,"5.0-5.1":0.027685074393423,"6.0-6.1":0.0075504748345699,"7.0-7.1":0.035235549227993,"8.1-8.4":0.067954273511129,"9.0-9.2":0.040269199117706,"9.3":0.4177929408462,"10.0-10.2":0.1912786958091,"10.3":0.50588181391618,"11.0-11.2":0.57635291237217,"11.3-11.4":1.1552226496892,"12.0-12.1":2.7609569645077,"12.2-12.3":19.261261302988},I:{"3":0.0028940090334237,"4":0.038957813911472,_:"67","2.1":0.0026713929539295,"2.2":0.0064558663053297,"2.3":0.00089046431797651,"4.1":0.016473589882565,"4.2-4.3":0.08682027100271,"4.4":0,"4.4.3-4.4.4":0.091272592592593},B:{"12":0.003564,"13":0.007128,"14":0.014256,"15":0.014256,"16":0.046332,"17":0.313632,"18":0.313632,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.014371902439024,"9":0.0071859512195122,"10":0.014371902439024,"11":0.40600624390244,"5.5":0},P:{"4":0.50513085913043,"5.0-5.4":0.051543965217391,"6.2-6.4":0.15463189565217,"7.2-7.4":0.54636603130435,"8.2":0.55667482434783,"9.2":4.1132084243478},N:{"10":0,"11":0.012872},J:{"7":0,"10":0},L:{"0":41.15414},S:{"2.5":0},R:{_:"0"},M:{"0":0.122284},O:{"0":6.429564},Q:{"1.2":0.019308},H:{"0":3.2720424948454}}; diff --git a/node_modules/caniuse-lite/data/regions/KY.js b/node_modules/caniuse-lite/data/regions/KY.js deleted file mode 100644 index 96cf8feb..00000000 --- a/node_modules/caniuse-lite/data/regions/KY.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.006301,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.018903,"49":0.069311,"50":0,"51":0.006301,"52":0,"53":0,"54":0,"55":0.006301,"56":0.006301,"57":0.012602,"58":0.006301,"59":0,"60":0.006301,"61":0,"62":0,"63":0.012602,"64":0,"65":0.025204,"66":0.006301,"67":0.031505,"68":0.050408,"69":0.012602,"70":0.107117,"71":0.270943,"72":0.081913,"73":0.321351,"74":14.170949,"75":8.594564,"76":0,"77":0.012602,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.006301,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0.006301,"52":0.018903,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.006301,"60":0.018903,"61":0,"62":0,"63":0,"64":0.012602,"65":0,"66":0.245739,"67":1.619357,"68":0.025204,"69":0.025204,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.006301,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.006301,"60":0.157525,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.006301,"10":0.006301,"11":0.012602,"12":0.787625,"13":0.012602,_:"0","3.1":0,"3.2":0,"5.1":0.006301,"6.1":0.006301,"7.1":0,"9.1":0.031505,"10.1":0.113418,"11.1":0.088214,"12.1":1.770581},G:{"8":0.0030032639863645,_:"13","3.2":0.027029375877281,"4.0-4.1":0.03303590385001,"4.2-4.3":0.0030032639863645,"5.0-5.1":0.03303590385001,"6.0-6.1":0.0090097919590936,"7.0-7.1":0.042045695809104,"8.1-8.4":0.081088127631843,"9.0-9.2":0.048052223781833,"9.3":0.49854182173651,"10.0-10.2":0.22824806296371,"10.3":0.60365606125927,"11.0-11.2":0.68774745287748,"11.3-11.4":1.3784981697413,"12.0-12.1":3.2945805930419,"12.2-12.3":22.983979287648},I:{"3":0.0054951481481481,"4":0.073973148148148,_:"67","2.1":0.0050724444444444,"2.2":0.012258407407407,"2.3":0.0016908148148148,"4.1":0.031280074074074,"4.2-4.3":0.16485444444444,"4.4":0,"4.4.3-4.4.4":0.17330851851852},B:{"12":0,"13":0.012602,"14":0.094515,"15":0.088214,"16":0.176428,"17":2.230554,"18":2.791343,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.012699689922481,"9":0,"10":0.050798759689922,"11":1.5747615503876,"5.5":0},P:{"4":0.076574559241706,"5.0-5.4":0,"6.2-6.4":0.010939222748815,"7.2-7.4":0.087513781990521,"8.2":0.15314911848341,"9.2":4.2881753175355},N:{"10":0,"11":0.007398},J:{"7":0,"10":0},L:{"0":25.238043},S:{"2.5":0},R:{_:"0"},M:{"0":0.081378},O:{"0":0.440181},Q:{"1.2":0},H:{"0":0.056031587628866}}; diff --git a/node_modules/caniuse-lite/data/regions/KZ.js b/node_modules/caniuse-lite/data/regions/KZ.js deleted file mode 100644 index 6d7905b4..00000000 --- a/node_modules/caniuse-lite/data/regions/KZ.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.007418,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.007418,"18":0.007418,"19":0,"20":0.007418,"21":0.007418,"22":0.007418,"23":0.007418,"24":0.007418,"25":0,"26":0.007418,"27":0.007418,"28":0.007418,"29":0,"30":0.007418,"31":0.007418,"32":0,"33":0,"34":0.014836,"35":0,"36":0,"37":0,"38":0.014836,"39":0.007418,"40":0.03709,"41":0.007418,"42":0,"43":0.007418,"44":0.007418,"45":0.03709,"46":0.007418,"47":0.007418,"48":0.007418,"49":0.289302,"50":0.014836,"51":0.022254,"52":0.007418,"53":0.007418,"54":0.022254,"55":0.059344,"56":0.059344,"57":0.007418,"58":0.014836,"59":0.03709,"60":0.022254,"61":0.022254,"62":0.014836,"63":0.274466,"64":0.03709,"65":0.044508,"66":0.059344,"67":0.118688,"68":0.118688,"69":0.096434,"70":0.33381,"71":0.252212,"72":0.304138,"73":0.563768,"74":20.17696,"75":13.493342,"76":0.044508,"77":0.044508,"78":0},C:{"2":0,"3":0.007418,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0.03709,"17":0,"18":0,"19":0,"20":0,"21":0.007418,"22":0,"23":0,"24":0.007418,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.007418,"36":0,"37":0,"38":0,"39":0.007418,"40":0.007418,"41":0.007418,"42":0,"43":0.022254,"44":0,"45":0.014836,"46":0,"47":0.029672,"48":0.341228,"49":0.007418,"50":0.029672,"51":0.014836,"52":0.229958,"53":0.007418,"54":0.007418,"55":0.022254,"56":0.044508,"57":0.051926,"58":0.014836,"59":0.014836,"60":0.215122,"61":0.029672,"62":0.014836,"63":0.014836,"64":0.044508,"65":0.066762,"66":0.103852,"67":2.425686,"68":0.029672,"69":0,"3.5":0.007418,"3.6":0.029672},F:{"9":0,"11":0,"12":0.007418,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.007418,"28":0,"29":0,"30":0.022254,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.044508,"37":0.007418,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.007418,"44":0,"45":0.007418,"46":0,"47":0,"48":0,"49":0,"50":0.007418,"51":0,"52":0,"53":0.007418,"54":0,"55":0,"56":0.007418,"57":0.007418,"58":0.059344,"60":3.872196,"62":0.007418,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0.007418,"11.1":0,"11.5":0.007418,"11.6":0.192868,"12.1":0.029672},E:{"4":0.007418,"5":0.007418,"6":0,"7":0,"8":0.007418,"9":0,"10":0.007418,"11":0.014836,"12":0.29672,"13":0.007418,_:"0","3.1":0,"3.2":0,"5.1":0.103852,"6.1":0.007418,"7.1":0,"9.1":0.014836,"10.1":0.03709,"11.1":0.170614,"12.1":0.860488},G:{"8":0.00086311690395027,_:"13","3.2":0.0077680521355524,"4.0-4.1":0.009494285943453,"4.2-4.3":0.00086311690395027,"5.0-5.1":0.009494285943453,"6.0-6.1":0.0025893507118508,"7.0-7.1":0.012083636655304,"8.1-8.4":0.023304156406657,"9.0-9.2":0.013809870463204,"9.3":0.14327740605574,"10.0-10.2":0.065596884700221,"10.3":0.173486497694,"11.0-11.2":0.19765377100461,"11.3-11.4":0.39617065891317,"12.0-12.1":0.94683924363345,"12.2-12.3":6.6054336659314},I:{"3":0.0082632791327913,"4":0.1112364498645,_:"67","2.1":0.0076276422764228,"2.2":0.018433468834688,"2.3":0.0025425474254743,"4.1":0.047037127371274,"4.2-4.3":0.24789837398374,"4.4":0,"4.4.3-4.4.4":0.26061111111111},B:{"12":0.007418,"13":0.007418,"14":0.03709,"15":0.03709,"16":0.03709,"17":0.586022,"18":0.192868,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0085206756756757,"7":0,"8":0.093727432432432,"9":0.017041351351351,"10":0.05964472972973,"11":0.45159581081081,"5.5":0},P:{"4":0.29659467532468,"5.0-5.4":0.020454805194805,"6.2-6.4":0.061364415584416,"7.2-7.4":0.15341103896104,"8.2":0.20454805194805,"9.2":1.626157012987},N:{"10":0,"11":0.028402},J:{"7":0,"10":0},L:{"0":29.38958},S:{"2.5":0},R:{_:"0"},M:{"0":0.036148},O:{"0":0.919192},Q:{"1.2":0.03873},H:{"0":0.33244802749141}}; diff --git a/node_modules/caniuse-lite/data/regions/LA.js b/node_modules/caniuse-lite/data/regions/LA.js deleted file mode 100644 index c515e5d8..00000000 --- a/node_modules/caniuse-lite/data/regions/LA.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00975,"12":0,"13":0.02925,"14":0,"15":0,"16":0,"17":0,"18":0.004875,"19":0,"20":0.00975,"21":0,"22":0,"23":0.004875,"24":0,"25":0.004875,"26":0.00975,"27":0,"28":0.004875,"29":0,"30":0.004875,"31":0.00975,"32":0.043875,"33":0.024375,"34":0.004875,"35":0.004875,"36":0,"37":0.004875,"38":0.00975,"39":0.00975,"40":0.102375,"41":0.00975,"42":0.00975,"43":0.297375,"44":0.014625,"45":0.0195,"46":0.0195,"47":0.014625,"48":0.0585,"49":0.063375,"50":0.0195,"51":0.02925,"52":0.014625,"53":0.024375,"54":0.024375,"55":0.024375,"56":0.0195,"57":0.0195,"58":0.043875,"59":0.0195,"60":0.034125,"61":0.039,"62":0.014625,"63":0.180375,"64":0.00975,"65":0.063375,"66":0.014625,"67":0.00975,"68":0.0195,"69":0.034125,"70":0.06825,"71":0.073125,"72":0.063375,"73":0.18525,"74":8.229,"75":5.4405,"76":0.0585,"77":0.014625,"78":0},C:{"2":0,"3":0.004875,"4":0,"5":0,"6":0.004875,"7":0.004875,"8":0,"9":0,"10":0.004875,"11":0.004875,"12":0.004875,"13":0,"14":0.004875,"15":0.004875,"16":0.004875,"17":0.004875,"18":0.00975,"19":0.004875,"20":0.00975,"21":0.004875,"22":0,"23":0,"24":0.004875,"25":0,"26":0.004875,"27":0,"28":0,"29":0.004875,"30":0.004875,"31":0.00975,"32":0,"33":0.004875,"34":0.00975,"35":0.034125,"36":0.00975,"37":0.004875,"38":0.00975,"39":0.00975,"40":0.014625,"41":0.00975,"42":0.00975,"43":0.0195,"44":0.014625,"45":0.014625,"46":0.00975,"47":0.073125,"48":0.0195,"49":0.014625,"50":0.014625,"51":0.034125,"52":0.039,"53":0.039,"54":0.0195,"55":0.024375,"56":0.0195,"57":0.02925,"58":0.00975,"59":0.00975,"60":0.0195,"61":0.004875,"62":0.0195,"63":0.00975,"64":0.00975,"65":0.00975,"66":0.10725,"67":1.954875,"68":0.190125,"69":0,"3.5":0,"3.6":0.004875},F:{"9":0,"11":0.004875,"12":0.00975,"15":0.00975,"16":0,"17":0,"18":0,"19":0.004875,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.004875,"29":0.004875,"30":0,"31":0.004875,"32":0.004875,"33":0,"34":0.004875,"35":0,"36":0.004875,"37":0.06825,"38":0,"39":0,"40":0,"41":0.004875,"42":0.004875,"43":0.004875,"44":0.004875,"45":0.004875,"46":0.004875,"47":0,"48":0,"49":0,"50":0,"51":0.004875,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00975,"60":0.414375,"62":0.004875,"9.5-9.6":0,"10.0-10.1":0.004875,"10.5":0,"10.6":0,"11.1":0.004875,"11.5":0,"11.6":0.004875,"12.1":0.024375},E:{"4":0,"5":0,"6":0.004875,"7":0.004875,"8":0.014625,"9":0.00975,"10":0.014625,"11":0.02925,"12":0.24375,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.00975,"6.1":0,"7.1":0.004875,"9.1":0.00975,"10.1":0.0585,"11.1":0.082875,"12.1":0.531375},G:{"8":0.0015574243031883,_:"13","3.2":0.014016818728695,"4.0-4.1":0.017131667335071,"4.2-4.3":0.0015574243031883,"5.0-5.1":0.017131667335071,"6.0-6.1":0.0046722729095649,"7.0-7.1":0.021803940244636,"8.1-8.4":0.042050456186084,"9.0-9.2":0.024918788851013,"9.3":0.25853243432926,"10.0-10.2":0.11836424704231,"10.3":0.31304228494085,"11.0-11.2":0.35665016543012,"11.3-11.4":0.71485775516342,"12.0-12.1":1.7084944605976,"12.2-12.3":11.9189681923},I:{"3":0.013406616982836,"4":0.18047369015357,_:"67","2.1":0.012375338753388,"2.2":0.02990706865402,"2.3":0.0041251129177958,"4.1":0.076314588979223,"4.2-4.3":0.40219850948509,"4.4":0,"4.4.3-4.4.4":0.42282407407407},B:{"12":0.024375,"13":0.034125,"14":0.02925,"15":0.014625,"16":0.02925,"17":0.297375,"18":0.238875,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0099832535885167,"7":0,"8":0.444254784689,"9":0.10482416267943,"10":0.039933014354067,"11":0.444254784689,"5.5":0},P:{"4":2.6190356848185,"5.0-5.4":0.050954001650165,"6.2-6.4":0.18343440594059,"7.2-7.4":0.57068481848185,"8.2":0.44839521452145,"9.2":2.3031208745875},N:{"10":0.085776315789474,"11":0.18584868421053},J:{"7":0,"10":0.005125},L:{"0":48.3335},S:{"2.5":0},R:{_:"0"},M:{"0":0.082},O:{"0":1.071125},Q:{"1.2":0.148625},H:{"0":0.71809879725086}}; diff --git a/node_modules/caniuse-lite/data/regions/LB.js b/node_modules/caniuse-lite/data/regions/LB.js deleted file mode 100644 index 811769cf..00000000 --- a/node_modules/caniuse-lite/data/regions/LB.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.018939,"31":0.037878,"32":0.006313,"33":0,"34":0.006313,"35":0,"36":0,"37":0,"38":0.006313,"39":0,"40":0.012626,"41":0.006313,"42":0,"43":0.012626,"44":0.012626,"45":0.006313,"46":0.018939,"47":0,"48":0.006313,"49":0.303024,"50":0.018939,"51":0.006313,"52":0,"53":0.006313,"54":0.006313,"55":0.006313,"56":0,"57":0.006313,"58":0.025252,"59":0.006313,"60":0.012626,"61":0.012626,"62":0.012626,"63":0.044191,"64":0.006313,"65":0.088382,"66":0.037878,"67":0.12626,"68":0.018939,"69":0.12626,"70":0.113634,"71":0.151512,"72":0.170451,"73":0.385093,"74":13.857035,"75":10.429076,"76":0.031565,"77":0.012626,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.006313,"48":0.088382,"49":0,"50":0.006313,"51":0.006313,"52":0.037878,"53":0.006313,"54":0.006313,"55":0.025252,"56":0.006313,"57":0.006313,"58":0.012626,"59":0.006313,"60":0.044191,"61":0.145199,"62":0.025252,"63":0.006313,"64":0.044191,"65":0.050504,"66":0.233581,"67":2.853476,"68":0.113634,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.006313,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0.006313,"55":0,"56":0,"57":0,"58":0.012626,"60":0.523979,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0.012626,"8":0.031565,"9":0.044191,"10":0.088382,"11":0.138886,"12":0.549231,"13":0,_:"0","3.1":0,"3.2":0,"5.1":1.022706,"6.1":0,"7.1":0,"9.1":0.101008,"10.1":0.195703,"11.1":0.555544,"12.1":1.338356},G:{"8":0.0012928252456387,_:"13","3.2":0.011635427210748,"4.0-4.1":0.014221077702025,"4.2-4.3":0.0012928252456387,"5.0-5.1":0.014221077702025,"6.0-6.1":0.003878475736916,"7.0-7.1":0.018099553438941,"8.1-8.4":0.034906281632244,"9.0-9.2":0.020685203930219,"9.3":0.21460899077602,"10.0-10.2":0.098254718668538,"10.3":0.25985787437337,"11.0-11.2":0.29605698125125,"11.3-11.4":0.59340678774815,"12.0-12.1":1.4182292944656,"12.2-12.3":9.8939916048727},I:{"3":0.010855681120145,"4":0.14613416892502,_:"67","2.1":0.010020628726287,"2.2":0.024216519421861,"2.3":0.0033402095754291,"4.1":0.061793877145438,"4.2-4.3":0.32567043360434,"4.4":0,"4.4.3-4.4.4":0.34237148148148},B:{"12":0.018939,"13":0.018939,"14":0.088382,"15":0.044191,"16":0.101008,"17":1.174218,"18":0.738621,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.095504358974359,"9":0.019100871794872,"10":0.012733914529915,"11":0.61759485470085,"5.5":0},P:{"4":0.50091464120782,"5.0-5.4":0.051113738898757,"6.2-6.4":0.071559234458259,"7.2-7.4":0.25556869449378,"8.2":0.21467770337478,"9.2":4.6615729875666},N:{"10":0,"11":0.007374},J:{"7":0,"10":0.003687},L:{"0":36.674553},S:{"2.5":0},R:{_:"0"},M:{"0":0.22122},O:{"0":0.796392},Q:{"1.2":0},H:{"0":0.48170464948454}}; diff --git a/node_modules/caniuse-lite/data/regions/LC.js b/node_modules/caniuse-lite/data/regions/LC.js deleted file mode 100644 index 6d3be485..00000000 --- a/node_modules/caniuse-lite/data/regions/LC.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.004721,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.004721,"35":0,"36":0,"37":0,"38":0.023605,"39":0.004721,"40":0.004721,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.108583,"50":0,"51":0,"52":0,"53":0.061373,"54":0,"55":0.009442,"56":0.004721,"57":0,"58":0.042489,"59":0.004721,"60":0.004721,"61":0,"62":0,"63":0.014163,"64":0,"65":0.108583,"66":0.004721,"67":0.033047,"68":0.004721,"69":0.028326,"70":0.018884,"71":0.080257,"72":0.037768,"73":0.169956,"74":8.07291,"75":4.881514,"76":0.018884,"77":0.004721,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.004721,"48":0.004721,"49":0,"50":0.004721,"51":0.004721,"52":0.04721,"53":0,"54":0,"55":0,"56":0.004721,"57":0,"58":0,"59":0,"60":0.004721,"61":0,"62":0,"63":0,"64":0.023605,"65":0.014163,"66":0.014163,"67":0.953642,"68":0.018884,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0.004721,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.004721,"54":0,"55":0,"56":0,"57":0,"58":0.009442,"60":0.339912,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.018884,"12":0.075536,"13":0.004721,_:"0","3.1":0,"3.2":0,"5.1":0.004721,"6.1":0,"7.1":0,"9.1":0.009442,"10.1":0.023605,"11.1":0.028326,"12.1":0.741197},G:{"8":0.0010108138159214,_:"13","3.2":0.0090973243432926,"4.0-4.1":0.011118951975135,"4.2-4.3":0.0010108138159214,"5.0-5.1":0.011118951975135,"6.0-6.1":0.0030324414477642,"7.0-7.1":0.0141513934229,"8.1-8.4":0.027291973029878,"9.0-9.2":0.016173021054742,"9.3":0.16779509344295,"10.0-10.2":0.076821850010026,"10.3":0.2031735770002,"11.0-11.2":0.231476363846,"11.3-11.4":0.46396354150792,"12.0-12.1":1.1088627560658,"12.2-12.3":7.7357581332464},I:{"3":0.020437573622403,"4":0.2751211833785,_:"67","2.1":0.018865452574526,"2.2":0.045591510388437,"2.3":0.0062884841915086,"4.1":0.11633695754291,"4.2-4.3":0.61312720867209,"4.4":0,"4.4.3-4.4.4":0.64456962962963},B:{"12":0.009442,"13":0.042489,"14":0.066094,"15":0.028326,"16":0.080257,"17":1.22746,"18":0.254934,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.004721,"9":0,"10":0,"11":0.524031,"5.5":0},P:{"4":0.31391712421053,"5.0-5.4":0.032474185263158,"6.2-6.4":0.097422555789474,"7.2-7.4":0.23814402526316,"8.2":0.11907201263158,"9.2":4.3407160968421},N:{"10":0,"11":0.079185},J:{"7":0,"10":0.015837},L:{"0":59.368931},S:{"2.5":0},R:{_:"0"},M:{"0":0.337856},O:{"0":0.617643},Q:{"1.2":0.005279},H:{"0":0.89460909106529}}; diff --git a/node_modules/caniuse-lite/data/regions/LI.js b/node_modules/caniuse-lite/data/regions/LI.js deleted file mode 100644 index 4711d3d9..00000000 --- a/node_modules/caniuse-lite/data/regions/LI.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.007204,"35":0,"36":0,"37":0,"38":0.014408,"39":0,"40":0,"41":0.1801,"42":0,"43":0.043224,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.03602,"50":0.165692,"51":0,"52":0.007204,"53":0.007204,"54":0.007204,"55":0.021612,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0.007204,"62":0,"63":0.007204,"64":0.007204,"65":0.014408,"66":0,"67":0.021612,"68":0.057632,"69":0.007204,"70":0.439444,"71":1.073396,"72":0.115264,"73":1.51284,"74":10.33774,"75":6.044156,"76":0.007204,"77":0.014408,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.007204,"35":0,"36":0,"37":0,"38":0.007204,"39":0.007204,"40":0.014408,"41":0,"42":0,"43":0.007204,"44":0,"45":0.007204,"46":0,"47":0,"48":0.273752,"49":0,"50":0.014408,"51":0.007204,"52":0.064836,"53":0,"54":0,"55":0.007204,"56":0.007204,"57":0,"58":0,"59":0,"60":0.136876,"61":0.007204,"62":0.014408,"63":0.68438,"64":0.007204,"65":0.043224,"66":0.230528,"67":6.166624,"68":0.007204,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.007204,"39":0,"40":0.014408,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.014408,"60":0.208916,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.014408,"10":0.007204,"11":0.086448,"12":0.929316,"13":0.007204,_:"0","3.1":0,"3.2":0,"5.1":0.03602,"6.1":0,"7.1":0,"9.1":0.079244,"10.1":0.136876,"11.1":0.554708,"12.1":3.299432},G:{"8":0.0027117008221376,_:"13","3.2":0.024405307399238,"4.0-4.1":0.029828709043513,"4.2-4.3":0.0027117008221376,"5.0-5.1":0.029828709043513,"6.0-6.1":0.0081351024664127,"7.0-7.1":0.037963811509926,"8.1-8.4":0.073215922197714,"9.0-9.2":0.043387213154201,"9.3":0.45014233647483,"10.0-10.2":0.20608926248245,"10.3":0.54505186524965,"11.0-11.2":0.6209794882695,"11.3-11.4":1.2446706773611,"12.0-12.1":2.9747358018849,"12.2-12.3":20.752646391819},I:{"3":0.0030154363143631,"4":0.040592411924119,_:"67","2.1":0.0027834796747967,"2.2":0.0067267425474255,"2.3":0.00092782655826558,"4.1":0.017164791327913,"4.2-4.3":0.090463089430894,"4.4":0,"4.4.3-4.4.4":0.095102222222222},B:{"12":0.028816,"13":0.021612,"14":0.03602,"15":0.028816,"16":0.151284,"17":2.622256,"18":1.354352,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.064836,"9":0.021612,"10":0.021612,"11":8.471904,"5.5":0},P:{"4":0.44131459459459,"5.0-5.4":0.033098594594595,"6.2-6.4":0,"7.2-7.4":0.02206572972973,"8.2":0.033098594594595,"9.2":4.3690144864865},N:{"10":0.009786,"11":0.009786},J:{"7":0,"10":0.002796},L:{"0":15.896536},S:{"2.5":0},R:{_:"0"},M:{"0":0.218088},O:{"0":0.855576},Q:{"1.2":0},H:{"0":0.066176804123711}}; diff --git a/node_modules/caniuse-lite/data/regions/LK.js b/node_modules/caniuse-lite/data/regions/LK.js deleted file mode 100644 index d8083e2f..00000000 --- a/node_modules/caniuse-lite/data/regions/LK.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.008418,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.004209,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.004209,"26":0.004209,"27":0.004209,"28":0.004209,"29":0.012627,"30":0.008418,"31":0.025254,"32":0.004209,"33":0.008418,"34":0,"35":0.004209,"36":0.004209,"37":0,"38":0.004209,"39":0,"40":0.021045,"41":0.004209,"42":0.004209,"43":0.008418,"44":0,"45":0,"46":0.004209,"47":0.004209,"48":0,"49":0.075762,"50":0.004209,"51":0.004209,"52":0.004209,"53":0.004209,"54":0.004209,"55":0.008418,"56":0.004209,"57":0.004209,"58":0.025254,"59":0.016836,"60":0.004209,"61":0.012627,"62":0.008418,"63":0.046299,"64":0.012627,"65":0.109434,"66":0.008418,"67":0.025254,"68":0.016836,"69":0.046299,"70":0.037881,"71":0.054717,"72":0.079971,"73":0.130479,"74":6.898551,"75":4.735125,"76":0.021045,"77":0.008418,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.004209,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.004209,"36":0,"37":0,"38":0.004209,"39":0,"40":0.004209,"41":0,"42":0,"43":0.012627,"44":0.004209,"45":0.004209,"46":0,"47":0.021045,"48":0.008418,"49":0.004209,"50":0.004209,"51":0,"52":0.029463,"53":0,"54":0.004209,"55":0,"56":0.008418,"57":0.012627,"58":0,"59":0.004209,"60":0.033672,"61":0.004209,"62":0.012627,"63":0.008418,"64":0.012627,"65":0.021045,"66":0.067344,"67":1.418433,"68":0.08418,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.004209,"21":0,"22":0.004209,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.012627,"35":0,"36":0.004209,"37":0.113643,"38":0.004209,"39":0,"40":0,"41":0,"42":0.004209,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.004209,"50":0,"51":0.004209,"52":0.008418,"53":0.012627,"54":0,"55":0,"56":0,"57":0.004209,"58":0.025254,"60":0.719739,"62":0.004209,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.004209},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.004209,"11":0.008418,"12":0.058926,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.004209,"6.1":0,"7.1":0,"9.1":0.004209,"10.1":0.025254,"11.1":0.025254,"12.1":0.180987},G:{"8":0.00061615640665731,_:"13","3.2":0.0055454076599158,"4.0-4.1":0.0067777204732304,"4.2-4.3":0.00061615640665731,"5.0-5.1":0.0067777204732304,"6.0-6.1":0.0018484692199719,"7.0-7.1":0.0086261896932023,"8.1-8.4":0.016636222979747,"9.0-9.2":0.0098585025065169,"9.3":0.10228196350511,"10.0-10.2":0.046827886905955,"10.3":0.12384743773812,"11.0-11.2":0.14109981712452,"11.3-11.4":0.2828157906557,"12.0-12.1":0.67592357810307,"12.2-12.3":4.7154449801484},I:{"3":0.024588636856369,"4":0.33100088075881,_:"67","2.1":0.022697203252033,"2.2":0.054851574525745,"2.3":0.0075657344173442,"4.1":0.13996608672087,"4.2-4.3":0.73765910569106,"4.4":0,"4.4.3-4.4.4":0.77548777777778},B:{"12":0.016836,"13":0.025254,"14":0.037881,"15":0.033672,"16":0.029463,"17":0.214659,"18":0.109434,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.038828025,"9":0.004314225,"10":0.004314225,"11":0.125112525,"5.5":0},P:{"4":3.1774471452096,"5.0-5.4":0.13197064820359,"6.2-6.4":0.23348653143713,"7.2-7.4":0.63955006437126,"8.2":0.57864053443114,"9.2":2.0201660763473},N:{"10":0.021801411764706,"11":0.34882258823529},J:{"7":0,"10":0.023164},L:{"0":52.629445},S:{"2.5":0},R:{_:"0"},M:{"0":0.104238},O:{"0":3.926298},Q:{"1.2":0.005791},H:{"0":4.3586230154639}}; diff --git a/node_modules/caniuse-lite/data/regions/LR.js b/node_modules/caniuse-lite/data/regions/LR.js deleted file mode 100644 index f0087f2d..00000000 --- a/node_modules/caniuse-lite/data/regions/LR.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0.003261,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.003261,"27":0,"28":0.003261,"29":0.003261,"30":0.006522,"31":0,"32":0,"33":0,"34":0.006522,"35":0.003261,"36":0,"37":0.003261,"38":0.026088,"39":0,"40":0.003261,"41":0,"42":0,"43":0.03261,"44":0,"45":0.003261,"46":0,"47":0,"48":0.006522,"49":0.03261,"50":0.009783,"51":0,"52":0,"53":0.003261,"54":0,"55":0.009783,"56":0.006522,"57":0,"58":0.009783,"59":0.003261,"60":0.013044,"61":0.003261,"62":0.003261,"63":0.035871,"64":0.022827,"65":0.179355,"66":0.009783,"67":0.006522,"68":0.006522,"69":0.039132,"70":0.035871,"71":0.029349,"72":0.03261,"73":0.081525,"74":2.15226,"75":1.454406,"76":0.013044,"77":0.003261,"78":0},C:{"2":0,"3":0,"4":0.003261,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.003261,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.003261,"18":0.003261,"19":0,"20":0,"21":0.003261,"22":0,"23":0,"24":0.013044,"25":0,"26":0,"27":0,"28":0,"29":0.003261,"30":0.003261,"31":0.003261,"32":0,"33":0,"34":0.022827,"35":0,"36":0,"37":0,"38":0.003261,"39":0,"40":0,"41":0,"42":0.003261,"43":0.006522,"44":0.006522,"45":0.013044,"46":0,"47":0.006522,"48":0.003261,"49":0.003261,"50":0.003261,"51":0,"52":0.078264,"53":0.003261,"54":0,"55":0.003261,"56":0.003261,"57":0.003261,"58":0.006522,"59":0.003261,"60":1.134828,"61":0,"62":0.003261,"63":0.003261,"64":0.006522,"65":0.013044,"66":0.078264,"67":0.935907,"68":0.088047,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0.006522,"17":0.009783,"18":0,"19":0,"20":0.035871,"21":0.006522,"22":0.003261,"23":0.042393,"24":0,"25":0,"26":0,"27":0.003261,"28":0.003261,"29":0.003261,"30":0.003261,"31":0,"32":0.006522,"33":0.006522,"34":0,"35":0,"36":0,"37":0.003261,"38":0.003261,"39":0,"40":0,"41":0.003261,"42":0.003261,"43":0,"44":0,"45":0.003261,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.006522,"54":0,"55":0,"56":0.003261,"57":0.003261,"58":0.029349,"60":0.570675,"62":0.009783,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.244575},E:{"4":0,"5":0,"6":0,"7":0.003261,"8":0,"9":0.003261,"10":0.026088,"11":0.003261,"12":0.009783,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.003261,"6.1":0,"7.1":0,"9.1":0.009783,"10.1":0.003261,"11.1":0.006522,"12.1":0.058698},G:{"8":0.00044025255664728,_:"13","3.2":0.0039622730098255,"4.0-4.1":0.0048427781231201,"4.2-4.3":0.00044025255664728,"5.0-5.1":0.0048427781231201,"6.0-6.1":0.0013207576699418,"7.0-7.1":0.006163535793062,"8.1-8.4":0.011886819029477,"9.0-9.2":0.0070440409063565,"9.3":0.073081924403449,"10.0-10.2":0.033459194305193,"10.3":0.088490763886104,"11.0-11.2":0.10081783547223,"11.3-11.4":0.2020759235011,"12.0-12.1":0.48295705464207,"12.2-12.3":3.3692528160217},I:{"3":0.014189188798555,"4":0.19100831074977,_:"67","2.1":0.013097712737127,"2.2":0.031652805781391,"2.3":0.0043659042457091,"4.1":0.080769228545619,"4.2-4.3":0.42567566395664,"4.4":0,"4.4.3-4.4.4":0.44750518518519},B:{"12":0.058698,"13":0.09783,"14":0.019566,"15":0.048915,"16":0.048915,"17":0.443496,"18":0.107613,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.046054473684211,"9":0.023027236842105,"10":0.039475263157895,"11":0.26645802631579,"5.5":0},P:{"4":0.61011187931035,"5.0-5.4":0.093067913793103,"6.2-6.4":0.14477231034483,"7.2-7.4":0.25852198275862,"8.2":0.16545406896552,"9.2":1.1271558448276},N:{"10":0.011922846153846,"11":0.14307415384615},J:{"7":0,"10":0.006739},L:{"0":55.25067},S:{"2.5":0.006739},R:{_:"0"},M:{"0":0.464991},O:{"0":4.953165},Q:{"1.2":0.181953},H:{"0":13.812807878007}}; diff --git a/node_modules/caniuse-lite/data/regions/LS.js b/node_modules/caniuse-lite/data/regions/LS.js deleted file mode 100644 index 378ac948..00000000 --- a/node_modules/caniuse-lite/data/regions/LS.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00924,"41":0,"42":0,"43":0.00231,"44":0,"45":0,"46":0.02772,"47":0,"48":0.00231,"49":0.02079,"50":0,"51":0,"52":0,"53":0,"54":0.00231,"55":0.01386,"56":0.00462,"57":0,"58":0.00231,"59":0.00231,"60":0.00462,"61":0.00462,"62":0.00231,"63":0.01848,"64":0.00462,"65":0.06006,"66":0.00924,"67":0.00462,"68":0.00231,"69":0.00462,"70":0.01155,"71":0.01386,"72":0.02079,"73":0.03003,"74":1.14576,"75":0.693,"76":0.00231,"77":0,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00231,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00231,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00231,"48":0,"49":0,"50":0.00693,"51":0,"52":0.01617,"53":0,"54":0,"55":0,"56":0.00231,"57":0,"58":0.00462,"59":0.00231,"60":0.00693,"61":0,"62":0.00231,"63":0,"64":0.00462,"65":0.00462,"66":0.30954,"67":0.63063,"68":0.03003,"69":0,"3.5":0,"3.6":0.00231},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0.00231,"18":0,"19":0.00231,"20":0,"21":0.00231,"22":0.00231,"23":0,"24":0.00231,"25":0,"26":0.00462,"27":0,"28":0.01848,"29":0,"30":0.00462,"31":0.00231,"32":0.00462,"33":0.00231,"34":0,"35":0.00462,"36":0.00924,"37":0.00231,"38":0.00462,"39":0,"40":0,"41":0,"42":0.00462,"43":0,"44":0,"45":0.00231,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.00231,"58":0.02541,"60":0.30492,"62":0.00231,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.06237},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.01155,"11":0,"12":0.01386,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.21021,"6.1":0,"7.1":0.00231,"9.1":0.00231,"10.1":0.00231,"11.1":0.00231,"12.1":0.23562},G:{"8":0.00013643071987167,_:"13","3.2":0.001227876478845,"4.0-4.1":0.0015007379185883,"4.2-4.3":0.00013643071987167,"5.0-5.1":0.0015007379185883,"6.0-6.1":0.000409292159615,"7.0-7.1":0.0019100300782033,"8.1-8.4":0.003683629436535,"9.0-9.2":0.0021828915179467,"9.3":0.022647499498697,"10.0-10.2":0.010368734710247,"10.3":0.027422574694205,"11.0-11.2":0.031242634850612,"11.3-11.4":0.062621700421095,"12.0-12.1":0.14966449969922,"12.2-12.3":1.0441042991779},I:{"3":0.0070553477868112,"4":0.094975835591689,_:"67","2.1":0.0065126287262873,"2.2":0.015738852755194,"2.3":0.0021708762420958,"4.1":0.040161210478771,"4.2-4.3":0.21166043360434,"4.4":0,"4.4.3-4.4.4":0.22251481481481},B:{"12":0.02079,"13":0.02079,"14":0.0231,"15":0.02772,"16":0.07161,"17":0.19866,"18":0.13398,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0231,"9":0.00924,"10":0.01155,"11":0.17556,"5.5":0},P:{"4":1.1764020960699,"5.0-5.4":0.030424192139738,"6.2-6.4":0.060848384279476,"7.2-7.4":0.45636288209607,"8.2":0.11155537117904,"9.2":0.48678707423581},N:{"10":0.021398260869565,"11":0.47076173913043},J:{"7":0,"10":0.34605},L:{"0":68.51986},S:{"2.5":0},R:{_:"0"},M:{"0":1.34575},O:{"0":1.55338},Q:{"1.2":0.05383},H:{"0":13.279440824742}}; diff --git a/node_modules/caniuse-lite/data/regions/LT.js b/node_modules/caniuse-lite/data/regions/LT.js deleted file mode 100644 index 4807843b..00000000 --- a/node_modules/caniuse-lite/data/regions/LT.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.419712,"30":0.013116,"31":0.019674,"32":0,"33":0,"34":0,"35":0,"36":0.006558,"37":0.006558,"38":0.013116,"39":0,"40":0.039348,"41":0.157392,"42":0.006558,"43":0.013116,"44":0.006558,"45":0.006558,"46":0.006558,"47":0,"48":0.03279,"49":0.518082,"50":0.006558,"51":0.013116,"52":0.006558,"53":0.013116,"54":0.039348,"55":0.03279,"56":0.013116,"57":0.026232,"58":0.111486,"59":0.019674,"60":0.019674,"61":1.521456,"62":0.006558,"63":0.06558,"64":0.045906,"65":0.06558,"66":0.039348,"67":0.052464,"68":0.078696,"69":0.06558,"70":0.203298,"71":0.22953,"72":0.216414,"73":0.380364,"74":13.614408,"75":8.859858,"76":0.03279,"77":0.013116,"78":0},C:{"2":0,"3":0.013116,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.013116,"36":0,"37":0,"38":0.006558,"39":0,"40":0.006558,"41":0,"42":0,"43":0.006558,"44":0,"45":0.013116,"46":0.006558,"47":0.013116,"48":0.124602,"49":0.026232,"50":0.013116,"51":0.039348,"52":0.177066,"53":0.006558,"54":0.013116,"55":0.013116,"56":0.085254,"57":0.013116,"58":0.013116,"59":0.019674,"60":0.183624,"61":0.013116,"62":0.019674,"63":0.019674,"64":0.026232,"65":0.078696,"66":0.288552,"67":5.056218,"68":0.06558,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.019674,"37":0.006558,"38":0,"39":0.006558,"40":0,"41":0,"42":0.013116,"43":0,"44":0,"45":0.006558,"46":0,"47":0,"48":0,"49":0.006558,"50":0,"51":0,"52":0.006558,"53":0.006558,"54":0,"55":0,"56":0.026232,"57":0.019674,"58":0.045906,"60":1.744428,"62":0.026232,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.006558},E:{"4":0.019674,"5":0,"6":0,"7":0,"8":0.006558,"9":0,"10":0.026232,"11":0.026232,"12":0.314784,"13":0.006558,_:"0","3.1":0,"3.2":0,"5.1":0.039348,"6.1":0,"7.1":0,"9.1":0.019674,"10.1":0.045906,"11.1":0.13116,"12.1":1.167324},G:{"8":0.0011245476238219,_:"13","3.2":0.010120928614397,"4.0-4.1":0.012370023862041,"4.2-4.3":0.0011245476238219,"5.0-5.1":0.012370023862041,"6.0-6.1":0.0033736428714658,"7.0-7.1":0.015743666733507,"8.1-8.4":0.030362785843192,"9.0-9.2":0.017992761981151,"9.3":0.18667490555444,"10.0-10.2":0.085465619410467,"10.3":0.22603407238821,"11.0-11.2":0.25752140585522,"11.3-11.4":0.51616735933427,"12.0-12.1":1.2336287433327,"12.2-12.3":8.6061629651093},I:{"3":0.023504704607046,"4":0.31640948509485,_:"67","2.1":0.021696650406504,"2.2":0.052433571815718,"2.3":0.007232216802168,"4.1":0.13379601084011,"4.2-4.3":0.70514113821138,"4.4":0,"4.4.3-4.4.4":0.74130222222222},B:{"12":0.006558,"13":0.013116,"14":0.039348,"15":0.026232,"16":0.045906,"17":1.023048,"18":0.596778,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.029273391304348,"7":0.007318347826087,"8":0.34396234782609,"9":0.07318347826087,"10":0.19027704347826,"11":1.3758493913043,"5.5":0},P:{"4":0.23359545070423,"5.0-5.4":0.05078161971831,"6.2-6.4":0.060937943661972,"7.2-7.4":0.16250118309859,"8.2":0.14218853521127,"9.2":3.6765892676056},N:{"10":0,"11":0.044746},J:{"7":0,"10":0.03442},L:{"0":36.629228},S:{"2.5":0},R:{_:"0"},M:{"0":0.20652},O:{"0":0.168658},Q:{"1.2":0.006884},H:{"0":0.23462375257732}}; diff --git a/node_modules/caniuse-lite/data/regions/LU.js b/node_modules/caniuse-lite/data/regions/LU.js deleted file mode 100644 index 60488203..00000000 --- a/node_modules/caniuse-lite/data/regions/LU.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.016815,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.01121,"35":0,"36":0,"37":0,"38":0.005605,"39":0.01121,"40":0.005605,"41":0.01121,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.005605,"48":0,"49":0.140125,"50":0,"51":0,"52":0.005605,"53":0.028025,"54":0.01121,"55":0.02242,"56":0.01121,"57":0.01121,"58":0.01121,"59":0.05605,"60":0.005605,"61":0.75107,"62":0.039235,"63":0.06726,"64":0.005605,"65":0.03363,"66":0.005605,"67":0.061655,"68":0.1121,"69":0.061655,"70":0.16815,"71":0.117705,"72":0.252225,"73":0.308275,"74":6.552245,"75":4.28222,"76":0.01121,"77":0.01121,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.03363,"10":0,"11":0,"12":0,"13":0,"14":0.005605,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.005605,"25":0,"26":0,"27":0,"28":0,"29":0.005605,"30":0,"31":0.005605,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.072865,"39":0,"40":0,"41":0,"42":0,"43":0.005605,"44":0,"45":0.050445,"46":0,"47":0.005605,"48":0.039235,"49":0,"50":0.01121,"51":0.01121,"52":0.229805,"53":0,"54":0.01121,"55":0.005605,"56":0.04484,"57":0.01121,"58":0.02242,"59":0.01121,"60":1.14342,"61":0.016815,"62":0.02242,"63":0.016815,"64":0.02242,"65":0.05605,"66":0.285855,"67":3.817005,"68":0.03363,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.005605,"43":0,"44":0,"45":0,"46":0,"47":0.005605,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.005605,"54":0,"55":0,"56":0.01121,"57":0,"58":0.04484,"60":0.62776,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.01121},E:{"4":0,"5":0,"6":0,"7":0.005605,"8":0.016815,"9":0.016815,"10":0.01121,"11":0.072865,"12":0.60534,"13":0.005605,_:"0","3.1":0,"3.2":0,"5.1":0.02242,"6.1":0.005605,"7.1":0,"9.1":0.095285,"10.1":0.140125,"11.1":0.24662,"12.1":2.415755},G:{"8":0.0026891081812713,_:"13","3.2":0.024201973631442,"4.0-4.1":0.029580189993984,"4.2-4.3":0.0026891081812713,"5.0-5.1":0.029580189993984,"6.0-6.1":0.0080673245438139,"7.0-7.1":0.037647514537798,"8.1-8.4":0.072605920894325,"9.0-9.2":0.043025730900341,"9.3":0.44639195809104,"10.0-10.2":0.20437222177662,"10.3":0.54051074443553,"11.0-11.2":0.61580577351113,"11.3-11.4":1.2343006552035,"12.0-12.1":2.9499516748546,"12.2-12.3":20.579744911269},I:{"3":0.0086976693766938,"4":0.11708401084011,_:"67","2.1":0.0080286178861789,"2.2":0.019402493224932,"2.3":0.0026762059620596,"4.1":0.049509810298103,"4.2-4.3":0.26093008130081,"4.4":0,"4.4.3-4.4.4":0.27431111111111},B:{"12":0.005605,"13":0.005605,"14":0.03363,"15":0.196175,"16":0.07847,"17":1.070555,"18":0.409165,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0.8139601443769,"8":0.88132236322188,"9":0.039294627659574,"10":0.011227036474164,"11":1.9478908282675,"5.5":0},P:{"4":0.44637842007435,"5.0-5.4":0.13816474907063,"6.2-6.4":0.063768345724907,"7.2-7.4":0.32946978624535,"8.2":0.45700647769517,"9.2":4.2831072211896},N:{"10":0,"11":0.013185},J:{"7":0,"10":0.013185},L:{"0":31.417695},S:{"2.5":0},R:{_:"0"},M:{"0":0.725175},O:{"0":0.883395},Q:{"1.2":0.030765},H:{"0":0.45353832474227}}; diff --git a/node_modules/caniuse-lite/data/regions/LV.js b/node_modules/caniuse-lite/data/regions/LV.js deleted file mode 100644 index 2c3a65ad..00000000 --- a/node_modules/caniuse-lite/data/regions/LV.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.020661,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.006887,"23":0,"24":0,"25":0,"26":0.006887,"27":0,"28":0,"29":0,"30":0,"31":0.006887,"32":0,"33":0,"34":0.006887,"35":0,"36":0,"37":0,"38":0.020661,"39":0,"40":0.151514,"41":0.096418,"42":0.006887,"43":0.006887,"44":0,"45":0.013774,"46":0.006887,"47":0,"48":0.041322,"49":0.337463,"50":0,"51":0.006887,"52":0.006887,"53":0.034435,"54":0.006887,"55":0.006887,"56":0.013774,"57":0.034435,"58":0.027548,"59":0.041322,"60":0.082644,"61":0.213497,"62":0.006887,"63":0.027548,"64":0.027548,"65":0.061983,"66":0.048209,"67":0.082644,"68":0.061983,"69":0.055096,"70":0.130853,"71":0.130853,"72":0.268593,"73":0.530299,"74":16.797393,"75":10.840138,"76":0.061983,"77":0.013774,"78":0},C:{"2":0,"3":0.006887,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.006887,"13":0.006887,"14":0,"15":0,"16":0.013774,"17":0.006887,"18":0,"19":0.006887,"20":0.006887,"21":0.013774,"22":0.013774,"23":0.006887,"24":0.013774,"25":0.013774,"26":0.013774,"27":0.013774,"28":0.013774,"29":0.013774,"30":0.061983,"31":0.027548,"32":0.027548,"33":0.006887,"34":0.006887,"35":0.055096,"36":0.013774,"37":0.034435,"38":0.006887,"39":0,"40":0,"41":0,"42":0,"43":0.006887,"44":0,"45":0.013774,"46":0.006887,"47":0.013774,"48":0.048209,"49":0,"50":0.048209,"51":0.006887,"52":0.27548,"53":0.006887,"54":0.034435,"55":0.013774,"56":0.061983,"57":0.020661,"58":0.020661,"59":0.006887,"60":0.268593,"61":0.027548,"62":0.006887,"63":0.048209,"64":0.041322,"65":0.096418,"66":0.254819,"67":5.151476,"68":0.06887,"69":0,"3.5":0.006887,"3.6":0.006887},F:{"9":0,"11":0,"12":0.013774,"15":0,"16":0,"17":0,"18":0.006887,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.006887,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.013774,"37":0.006887,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.006887,"46":0,"47":0.006887,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.013774,"57":0,"58":0.027548,"60":1.797507,"62":0.006887,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.013774},E:{"4":0.006887,"5":0,"6":0,"7":0,"8":0.020661,"9":0.006887,"10":0.020661,"11":0.027548,"12":0.447655,"13":0.006887,_:"0","3.1":0,"3.2":0,"5.1":0.013774,"6.1":0.006887,"7.1":0.006887,"9.1":0.020661,"10.1":0.082644,"11.1":0.27548,"12.1":1.577123},G:{"8":0.0013732475436134,_:"13","3.2":0.012359227892521,"4.0-4.1":0.015105722979747,"4.2-4.3":0.0013732475436134,"5.0-5.1":0.015105722979747,"6.0-6.1":0.0041197426308402,"7.0-7.1":0.019225465610588,"8.1-8.4":0.037077683677562,"9.0-9.2":0.021971960697814,"9.3":0.22795909223982,"10.0-10.2":0.10436681331462,"10.3":0.27602275626629,"11.0-11.2":0.31447368748747,"11.3-11.4":0.63032062251855,"12.0-12.1":1.5064525553439,"12.2-12.3":10.509463451273},I:{"3":0.004885674796748,"4":0.065768699186992,_:"67","2.1":0.0045098536585366,"2.2":0.01089881300813,"2.3":0.0015032845528455,"4.1":0.027810764227642,"4.2-4.3":0.14657024390244,"4.4":0,"4.4.3-4.4.4":0.15408666666667},B:{"12":0,"13":0.020661,"14":0.041322,"15":0.027548,"16":0.055096,"17":0.909084,"18":0.571621,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.093727765625,"7":0.021629484375,"8":0.12977690625,"9":0.057678625,"10":0.10093759375,"11":0.980536625,"5.5":0},P:{"4":0.18474870557029,"5.0-5.4":0.041055267904509,"6.2-6.4":0.041055267904509,"7.2-7.4":0.26685924137931,"8.2":0.19501252254642,"9.2":3.140727994695},N:{"10":0,"11":0.040469},J:{"7":0,"10":0.006226},L:{"0":32.519441},S:{"2.5":0},R:{_:"0"},M:{"0":0.270831},O:{"0":0.115181},Q:{"1.2":0},H:{"0":0.29471872852234}}; diff --git a/node_modules/caniuse-lite/data/regions/LY.js b/node_modules/caniuse-lite/data/regions/LY.js deleted file mode 100644 index 293a1f1a..00000000 --- a/node_modules/caniuse-lite/data/regions/LY.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.003541,"27":0,"28":0,"29":0.007082,"30":0,"31":0.007082,"32":0.003541,"33":0.03541,"34":0,"35":0.003541,"36":0,"37":0,"38":0.003541,"39":0,"40":0.014164,"41":0.003541,"42":0.003541,"43":0.095607,"44":0.010623,"45":0.003541,"46":0,"47":0.003541,"48":0,"49":0.049574,"50":0.003541,"51":0,"52":0.003541,"53":0.003541,"54":0.003541,"55":0.003541,"56":0.014164,"57":0.003541,"58":0.031869,"59":0.007082,"60":0.014164,"61":0.014164,"62":0.024787,"63":0.03541,"64":0.010623,"65":0.067279,"66":0.014164,"67":0.031869,"68":0.021246,"69":0.024787,"70":0.067279,"71":0.120394,"72":0.067279,"73":0.254952,"74":4.075691,"75":3.296671,"76":0.038951,"77":0.003541,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.003541,"36":0.021246,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.007082,"44":0.003541,"45":0.014164,"46":0,"47":0.007082,"48":0.007082,"49":0.003541,"50":0.003541,"51":0,"52":0.038951,"53":0,"54":0.003541,"55":0.003541,"56":0.007082,"57":0.007082,"58":0.007082,"59":0.003541,"60":0.024787,"61":0.003541,"62":0.007082,"63":0.003541,"64":0.003541,"65":0.010623,"66":0.053115,"67":0.821512,"68":0.049574,"69":0,"3.5":0,"3.6":0.003541},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0.014164,"18":0,"19":0,"20":0,"21":0,"22":0.007082,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.003541,"29":0,"30":0,"31":0.003541,"32":0,"33":0.042492,"34":0,"35":0,"36":0,"37":0.017705,"38":0.003541,"39":0,"40":0,"41":0,"42":0.014164,"43":0.003541,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.007082,"54":0.003541,"55":0.007082,"56":0.003541,"57":0.010623,"58":0.031869,"60":0.633839,"62":0.003541,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.024787},E:{"4":0,"5":0,"6":0,"7":0.003541,"8":0,"9":0.007082,"10":0,"11":0.003541,"12":0.042492,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.127476,"6.1":0,"7.1":0,"9.1":0.014164,"10.1":0.003541,"11.1":0.046033,"12.1":0.088525},G:{"8":0.0006094039502707,_:"13","3.2":0.0054846355524363,"4.0-4.1":0.0067034434529777,"4.2-4.3":0.0006094039502707,"5.0-5.1":0.0067034434529777,"6.0-6.1":0.0018282118508121,"7.0-7.1":0.0085316553037899,"8.1-8.4":0.016453906657309,"9.0-9.2":0.0097504632043313,"9.3":0.10116105574494,"10.0-10.2":0.046314700220573,"10.3":0.12249019400441,"11.0-11.2":0.13955350461199,"11.3-11.4":0.27971641317425,"12.0-12.1":0.66851613344696,"12.2-12.3":4.6637684314217},I:{"3":0.018332102077687,"4":0.24677829719964,_:"67","2.1":0.016921940379404,"2.2":0.040894689250226,"2.3":0.0056406467931346,"4.1":0.10435196567299,"4.2-4.3":0.54996306233062,"4.4":0,"4.4.3-4.4.4":0.5781662962963},B:{"12":0.010623,"13":0.014164,"14":0.014164,"15":0.021246,"16":0.021246,"17":0.145181,"18":0.109771,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.010623,"7":0,"8":0.046033,"9":0.007082,"10":0.049574,"11":0.166427,"5.5":0},P:{"4":0.95478848054475,"5.0-5.4":0.071865799610895,"6.2-6.4":0.25666357003891,"7.2-7.4":0.51332714007782,"8.2":0.41066171206226,"9.2":3.0696962976654},N:{"10":0,"11":0.012918},J:{"7":0,"10":0.006459},L:{"0":57.62062},S:{"2.5":0},R:{_:"0"},M:{"0":0.077508},O:{"0":1.666422},Q:{"1.2":0.006459},H:{"0":9.4048145051546}}; diff --git a/node_modules/caniuse-lite/data/regions/MA.js b/node_modules/caniuse-lite/data/regions/MA.js deleted file mode 100644 index 579afa76..00000000 --- a/node_modules/caniuse-lite/data/regions/MA.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0.11898,"20":0,"21":0,"22":0,"23":0,"24":0.384702,"25":0,"26":0.003966,"27":0,"28":0,"29":0.027762,"30":0.115014,"31":0.003966,"32":0,"33":0.134844,"34":0,"35":0.265722,"36":0,"37":0,"38":0.003966,"39":0,"40":0.007932,"41":0.015864,"42":0,"43":0.01983,"44":0,"45":0,"46":0.007932,"47":0.003966,"48":0.007932,"49":0.23796,"50":0,"51":0,"52":0,"53":0,"54":0.115014,"55":0.134844,"56":0.590934,"57":0,"58":0.031728,"59":0,"60":0.003966,"61":0.245892,"62":0.003966,"63":0.01983,"64":0.007932,"65":0.027762,"66":0.011898,"67":0.043626,"68":0.011898,"69":0.015864,"70":0.051558,"71":0.091218,"72":0.067422,"73":0.09915,"74":3.31161,"75":2.510478,"76":0.007932,"77":0.003966,"78":0},C:{"2":0.11898,"3":0.003966,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0.146742,"16":0,"17":0,"18":0.122946,"19":0,"20":0,"21":0.130878,"22":0,"23":0.115014,"24":0,"25":0.233994,"26":0,"27":0,"28":0,"29":0,"30":0.126912,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.003966,"43":0.003966,"44":0,"45":0,"46":0,"47":0.003966,"48":0.043626,"49":0,"50":0.003966,"51":0.103116,"52":0.043626,"53":0,"54":0,"55":0,"56":0.023796,"57":0.003966,"58":0,"59":0.003966,"60":0.023796,"61":0.003966,"62":0.01983,"63":0.007932,"64":0.011898,"65":0.015864,"66":0.103116,"67":0.765438,"68":0.015864,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.003966,"37":0.011898,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.103116,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.003966,"57":0.003966,"58":0.011898,"60":0.464022,"62":0.003966,"9.5-9.6":0,"10.0-10.1":0.11898,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.003966},E:{"4":0.003966,"5":0.122946,"6":0,"7":0,"8":0.007932,"9":0.007932,"10":0.011898,"11":0.015864,"12":0.091218,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.03966,"6.1":0,"7.1":0,"9.1":0.007932,"10.1":0.035694,"11.1":0.043626,"12.1":0.166572},G:{"8":0.0023353870062162,_:"13","3.2":0.021018483055945,"4.0-4.1":0.025689257068378,"4.2-4.3":0.0023353870062162,"5.0-5.1":0.025689257068378,"6.0-6.1":0.0070061610186485,"7.0-7.1":0.032695418087026,"8.1-8.4":0.063055449167836,"9.0-9.2":0.037366192099459,"9.3":0.38767424303188,"10.0-10.2":0.17748941247243,"10.3":0.46941278824945,"11.0-11.2":0.5348036244235,"11.3-11.4":1.0719426358532,"12.0-12.1":2.5619195458191,"12.2-12.3":17.872716758572},I:{"3":0.035166467931346,"4":0.47339476061427,_:"67","2.1":0.03246135501355,"2.2":0.078448274616079,"2.3":0.010820451671183,"4.1":0.20017835591689,"4.2-4.3":1.0549940379404,"4.4":0,"4.4.3-4.4.4":1.1090962962963},B:{"12":0.003966,"13":0.003966,"14":0.007932,"15":0.007932,"16":0.003966,"17":0.067422,"18":0.031728,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.28919643243243,"9":0.25253772972973,"10":0.29326962162162,"11":0.069244216216216,"5.5":0},P:{"4":0.91581457943925,"5.0-5.4":0.10902554517134,"6.2-6.4":0.16353831775701,"7.2-7.4":0.25075875389408,"8.2":0.14173320872274,"9.2":1.9188495950156},N:{"10":0,"11":0.078442},J:{"7":0,"10":0.012068},L:{"0":53.846784},S:{"2.5":0},R:{_:"0"},M:{"0":0.066374},O:{"0":0.193088},Q:{"1.2":0.006034},H:{"0":0.37703169072165}}; diff --git a/node_modules/caniuse-lite/data/regions/MC.js b/node_modules/caniuse-lite/data/regions/MC.js deleted file mode 100644 index 1482ae35..00000000 --- a/node_modules/caniuse-lite/data/regions/MC.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.070182,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.007798,"48":0,"49":0.124768,"50":0,"51":0.007798,"52":0.015596,"53":0.046788,"54":0.015596,"55":0.03899,"56":0.015596,"57":0.046788,"58":0.007798,"59":0.023394,"60":0,"61":0,"62":0.007798,"63":0.140364,"64":0.007798,"65":0.265132,"66":0.007798,"67":0.7798,"68":0.070182,"69":0.140364,"70":0.319718,"71":1.972894,"72":1.544004,"73":1.731156,"74":15.24509,"75":8.686972,"76":0.007798,"77":0.023394,"78":0},C:{"2":0,"3":0.015596,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.007798,"44":0,"45":0,"46":0,"47":0,"48":0.187152,"49":0,"50":0,"51":0.007798,"52":0.366506,"53":0,"54":0,"55":0,"56":0.015596,"57":0,"58":0,"59":0.007798,"60":0.686224,"61":0.007798,"62":0.007798,"63":0.007798,"64":0.070182,"65":0.397698,"66":0.218344,"67":3.758636,"68":0,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.499072,"62":0,"9.5-9.6":0.007798,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0.023394,"5":0,"6":0,"7":0,"8":0,"9":0,"10":2.035278,"11":0.202748,"12":1.255478,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.124768,"6.1":0.101374,"7.1":0,"9.1":0.15596,"10.1":0.46788,"11.1":1.489418,"12.1":6.409956},G:{"8":0.0029299328253459,_:"13","3.2":0.026369395428113,"4.0-4.1":0.032229261078805,"4.2-4.3":0.0029299328253459,"5.0-5.1":0.032229261078805,"6.0-6.1":0.0087897984760377,"7.0-7.1":0.041019059554843,"8.1-8.4":0.079108186284339,"9.0-9.2":0.046878925205534,"9.3":0.48636884900742,"10.0-10.2":0.22267489472629,"10.3":0.58891649789453,"11.0-11.2":0.67095461700421,"11.3-11.4":1.3448391668338,"12.0-12.1":3.2141363094045,"12.2-12.3":22.422775912372},I:{"3":0.0035662041553749,"4":0.048006594399277,_:"67","2.1":0.0032918807588076,"2.2":0.0079553785004517,"2.3":0.0010972935862692,"4.1":0.02029993134598,"4.2-4.3":0.10698612466125,"4.4":0,"4.4.3-4.4.4":0.11247259259259},B:{"12":0,"13":0.007798,"14":0,"15":0.023394,"16":0.132566,"17":2.019682,"18":0.787598,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.50479530275229,"9":0.11718462385321,"10":0.18028403669725,"11":2.1453800366972,"5.5":0},P:{"4":0.20750298387097,"5.0-5.4":0.043684838709677,"6.2-6.4":0,"7.2-7.4":0.021842419354839,"8.2":0.021842419354839,"9.2":1.0593573387097},N:{"10":0,"11":0.015414},J:{"7":0,"10":0.024222},L:{"0":11.13268},S:{"2.5":0},R:{_:"0"},M:{"0":0.162948},O:{"0":0.27525},Q:{"1.2":0.002202},H:{"0":0.097981432989691}}; diff --git a/node_modules/caniuse-lite/data/regions/MD.js b/node_modules/caniuse-lite/data/regions/MD.js deleted file mode 100644 index 5438a42a..00000000 --- a/node_modules/caniuse-lite/data/regions/MD.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"11":0.010736,"14":0.005368,"17":0.010736,"18":0.005368,"20":0.005368,"21":0.005368,"22":0.010736,"23":0.010736,"24":0.005368,"25":0.005368,"26":0.016104,"27":0.010736,"31":0.010736,"33":0.016104,"34":0.048312,"37":0.005368,"38":0.021472,"39":0.02684,"40":0.10736,"41":0.05368,"42":0.010736,"43":0.021472,"45":0.005368,"46":0.02684,"47":0.016104,"48":0.010736,"49":0.606584,"50":0.016104,"51":0.010736,"52":0.021472,"53":0.096624,"54":0.005368,"55":0.021472,"56":0.02684,"57":0.021472,"58":0.042944,"59":0.02684,"60":0.08052,"61":0.021472,"62":0.016104,"63":0.139568,"64":0.021472,"65":0.177144,"66":0.05368,"67":0.096624,"68":0.139568,"69":0.112728,"70":0.2684,"71":0.279136,"72":0.34892,"73":0.574376,"74":21.235808,"75":14.160784,"76":0.048312,"77":0.010736,_:"4 5 6 7 8 9 10 12 13 15 16 19 28 29 30 32 35 36 44 78"},C:{"3":0.010736,"4":0.005368,"10":0.016104,"19":0.005368,"24":0.010736,"29":0.021472,"31":0.010736,"32":0.005368,"35":0.042944,"36":0.016104,"38":0.021472,"43":0.016104,"45":0.05368,"47":0.05368,"48":0.032208,"49":0.08052,"50":0.010736,"51":0.010736,"52":0.209352,"53":0.010736,"54":0.010736,"55":0.005368,"56":0.02684,"57":0.048312,"58":0.037576,"59":0.010736,"60":1.52988,"61":0.032208,"62":0.021472,"63":0.021472,"64":0.021472,"65":0.048312,"66":0.10736,"67":2.420968,"68":0.037576,"69":0.010736,_:"2 5 6 7 8 9 11 12 13 14 15 16 17 18 20 21 22 23 25 26 27 28 30 33 34 37 39 40 41 42 44 46","3.5":0.021472,"3.6":0.096624},F:{"12":0.021472,"27":0.016104,"36":0.048312,"42":0.010736,"46":0.005368,"55":0.032208,"57":0.010736,"58":0.032208,"60":1.782176,"62":0.005368,_:"9 11 15 16 17 18 19 20 21 22 23 24 25 26 28 29 30 31 32 33 34 35 37 38 39 40 41 43 44 45 47 48 49 50 51 52 53 54 56 9.5-9.6 10.5 11.1","10.0-10.1":0,"10.6":0.005368,"11.5":0.005368,"11.6":0.016104,"12.1":0.059048},E:{"4":0.005368,"5":0.016104,"8":0.252296,"10":0.010736,"11":0.048312,"12":0.18788,"13":0.005368,_:"0 6 7 9 3.1 3.2 6.1 7.1","5.1":0.118096,"9.1":0.021472,"10.1":0.05368,"11.1":0.08052,"12.1":1.003816},G:{"8":0.00043422097453379,_:"13","3.2":0.0039079887708041,"4.0-4.1":0.0047764307198717,"4.2-4.3":0.00043422097453379,"5.0-5.1":0.0047764307198717,"6.0-6.1":0.0013026629236014,"7.0-7.1":0.006079093643473,"8.1-8.4":0.011723966312412,"9.0-9.2":0.0069475355925406,"9.3":0.072080681772609,"10.0-10.2":0.033000794064568,"10.3":0.087278415881291,"11.0-11.2":0.099436603168237,"11.3-11.4":0.19930742731101,"12.0-12.1":0.47634040906357,"12.2-12.3":3.3230931181071},I:{"3":0.034486850948509,"4":0.4642460704607,_:"67","2.1":0.031834016260163,"2.2":0.07693220596206,"2.3":0.010611338753388,"4.1":0.19630976693767,"4.2-4.3":1.0346055284553,"4.4":0,"4.4.3-4.4.4":1.0876622222222},B:{"13":0.010736,"14":0.021472,"15":0.016104,"16":0.02684,"17":0.585112,"18":0.279136,_:"12 76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.07032496124031,"9":0.086553798449612,"10":0.032457674418605,"11":0.50850356589147,_:"6 7 5.5"},P:{"4":0.42442074934037,"5.0-5.4":0.062110353562005,"6.2-6.4":0.08281380474934,"7.2-7.4":0.18633106068602,"8.2":0.20703451187335,"9.2":2.9605935197889},N:{"10":0,"11":0.041688},J:{"7":0,"10":0},L:{"0":33.72744},S:{_:"2.5"},R:{_:"0"},M:{"0":0.39372},O:{"0":2.2002},Q:{"1.2":0.013896},H:{"0":0.6534064742268}}; diff --git a/node_modules/caniuse-lite/data/regions/ME.js b/node_modules/caniuse-lite/data/regions/ME.js deleted file mode 100644 index e962a0a5..00000000 --- a/node_modules/caniuse-lite/data/regions/ME.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.005076,"11":0.005076,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.005076,"23":0,"24":0,"25":0,"26":0.010152,"27":0,"28":0,"29":0.690336,"30":0.005076,"31":0.005076,"32":0,"33":0,"34":0.005076,"35":0,"36":0,"37":0,"38":0.020304,"39":0,"40":0.005076,"41":0.015228,"42":0,"43":0.005076,"44":0,"45":0,"46":0.035532,"47":0,"48":0,"49":0.314712,"50":0.005076,"51":0,"52":0.005076,"53":0.010152,"54":0.005076,"55":0.020304,"56":0.010152,"57":0.015228,"58":0.030456,"59":0.010152,"60":0.020304,"61":0.680184,"62":0.010152,"63":0.030456,"64":0.005076,"65":0.015228,"66":0.035532,"67":0.015228,"68":0.015228,"69":0.035532,"70":0.060912,"71":0.187812,"72":0.065988,"73":0.167508,"74":7.268832,"75":5.010012,"76":0.010152,"77":0.005076,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.005076,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.010152,"49":0.005076,"50":0.005076,"51":0,"52":0.162432,"53":0,"54":0,"55":0,"56":0.010152,"57":0.010152,"58":0.005076,"59":0.005076,"60":0.010152,"61":0.005076,"62":0.010152,"63":0.020304,"64":0,"65":0.010152,"66":0.106596,"67":1.746144,"68":0.035532,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.005076,"32":0,"33":0,"34":0,"35":0,"36":0.010152,"37":0,"38":0,"39":0,"40":0.005076,"41":0,"42":0.005076,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.005076,"57":0,"58":0.010152,"60":5.974452,"62":0.005076,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.010152,"11":0.005076,"12":0.065988,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.02538,"10.1":0.010152,"11.1":0.045684,"12.1":0.2538},G:{"8":0.0010223444956888,_:"13","3.2":0.0092011004611991,"4.0-4.1":0.011245789452577,"4.2-4.3":0.0010223444956888,"5.0-5.1":0.011245789452577,"6.0-6.1":0.0030670334870664,"7.0-7.1":0.014312822939643,"8.1-8.4":0.027603301383597,"9.0-9.2":0.016357511931021,"9.3":0.16970918628434,"10.0-10.2":0.077698181672348,"10.3":0.20549124363345,"11.0-11.2":0.23411688951273,"11.3-11.4":0.46925612352115,"12.0-12.1":1.1215119117706,"12.2-12.3":7.8240024255063},I:{"3":0.0087247732610659,"4":0.11744887082204,_:"67","2.1":0.0080536368563686,"2.2":0.019462955736224,"2.3":0.0026845456187895,"4.1":0.049664093947606,"4.2-4.3":0.26174319783198,"4.4":0,"4.4.3-4.4.4":0.27516592592593},B:{"12":0,"13":0.010152,"14":0.005076,"15":0.020304,"16":0.010152,"17":0.20304,"18":0.106596,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.07755,"9":0.01034,"10":0.00517,"11":0.18612,"5.5":0},P:{"4":0.47168380549683,"5.0-5.4":0.041015983086681,"6.2-6.4":0.092285961945032,"7.2-7.4":0.22558790697674,"8.2":0.16406393234672,"9.2":3.855502410148},N:{"10":0.009848,"11":0.04924},J:{"7":0,"10":0.034468},L:{"0":56.402508},S:{"2.5":0},R:{_:"0"},M:{"0":0.09848},O:{"0":0.059088},Q:{"1.2":0},H:{"0":0.3496293814433}}; diff --git a/node_modules/caniuse-lite/data/regions/MG.js b/node_modules/caniuse-lite/data/regions/MG.js deleted file mode 100644 index a24dc398..00000000 --- a/node_modules/caniuse-lite/data/regions/MG.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0.002237,"8":0,"9":0,"10":0,"11":0.008948,"12":0,"13":0,"14":0.002237,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.002237,"30":0,"31":0.004474,"32":0.008948,"33":0,"34":0.002237,"35":0,"36":0.002237,"37":0.002237,"38":0,"39":0,"40":0.002237,"41":0.004474,"42":0,"43":0.008948,"44":0,"45":0.006711,"46":0.002237,"47":0.004474,"48":0,"49":0.051451,"50":0.002237,"51":0,"52":0,"53":0,"54":0.002237,"55":0.004474,"56":0.002237,"57":0,"58":0.002237,"59":0.002237,"60":0.002237,"61":0,"62":0.002237,"63":0.011185,"64":0.002237,"65":0.029081,"66":0.002237,"67":0.006711,"68":0.004474,"69":0.008948,"70":0.011185,"71":0.029081,"72":0.024607,"73":0.04474,"74":1.286275,"75":0.85006,"76":0.004474,"77":0.004474,"78":0},C:{"2":0,"3":0.013422,"4":0,"5":0,"6":0.002237,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.002237,"23":0,"24":0,"25":0,"26":0.002237,"27":0,"28":0,"29":0,"30":0.008948,"31":0,"32":0.013422,"33":0.004474,"34":0.002237,"35":0.002237,"36":0.002237,"37":0.002237,"38":0.002237,"39":0.002237,"40":0.002237,"41":0.004474,"42":0,"43":0.015659,"44":0.002237,"45":0.004474,"46":0.002237,"47":0.024607,"48":0.024607,"49":0.002237,"50":0.004474,"51":0.002237,"52":0.06711,"53":0.002237,"54":0.002237,"55":0.002237,"56":0.011185,"57":0.011185,"58":0.011185,"59":0.002237,"60":0.026844,"61":0.008948,"62":0.004474,"63":0.011185,"64":0.008948,"65":0.015659,"66":0.064873,"67":0.841112,"68":0.020133,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0.002237,"15":0,"16":0.002237,"17":0.011185,"18":0.004474,"19":0.004474,"20":0.011185,"21":0.002237,"22":0,"23":0.004474,"24":0,"25":0,"26":0,"27":0,"28":0.002237,"29":0.002237,"30":0.002237,"31":0,"32":0,"33":0.002237,"34":0,"35":0.004474,"36":0.002237,"37":0.004474,"38":0.002237,"39":0,"40":0,"41":0,"42":0.002237,"43":0,"44":0,"45":0,"46":0.002237,"47":0,"48":0,"49":0,"50":0,"51":0.002237,"52":0,"53":0.004474,"54":0,"55":0,"56":0,"57":0.004474,"58":0.011185,"60":0.255018,"62":0.002237,"9.5-9.6":0,"10.0-10.1":0.002237,"10.5":0,"10.6":0,"11.1":0.002237,"11.5":0,"11.6":0,"12.1":0.017896},E:{"4":0,"5":0,"6":0.004474,"7":0,"8":0,"9":0,"10":0,"11":0.011185,"12":0.015659,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.002237,"10.1":0.002237,"11.1":0.011185,"12.1":0.049214},G:{"8":0.0001009201925005,_:"13","3.2":0.00090828173250451,"4.0-4.1":0.0011101221175055,"4.2-4.3":0.0001009201925005,"5.0-5.1":0.0011101221175055,"6.0-6.1":0.0003027605775015,"7.0-7.1":0.001412882695007,"8.1-8.4":0.0027248451975135,"9.0-9.2":0.001614723080008,"9.3":0.016752751955083,"10.0-10.2":0.0076699346300381,"10.3":0.020284958692601,"11.0-11.2":0.023110724082615,"11.3-11.4":0.04632236835773,"12.0-12.1":0.11070945117305,"12.2-12.3":0.77234223320634},I:{"3":0.065237781391147,"4":0.87820090334237,_:"67","2.1":0.060219490514905,"2.2":0.14553043541102,"2.3":0.020073163504968,"4.1":0.37135352484192,"4.2-4.3":1.9571334417344,"4.4":0,"4.4.3-4.4.4":2.0574992592593},B:{"12":0.002237,"13":0.008948,"14":0.011185,"15":0.013422,"16":0.004474,"17":0.053688,"18":0.031318,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0.0023009142857143,"8":0.034513714285714,"9":0.0069027428571429,"10":0.0023009142857143,"11":0.034513714285714,"5.5":0},P:{"4":0.26277022641509,"5.0-5.4":0.010106547169811,"6.2-6.4":0.010106547169811,"7.2-7.4":0.020213094339623,"8.2":0.060639283018868,"9.2":0.17181130188679},N:{"10":0.045166545454545,"11":0.20324945454545},J:{"7":0,"10":0.062104},L:{"0":9.845006},S:{"2.5":0},R:{_:"0"},M:{"0":0.108682},O:{"0":10.94583},Q:{"1.2":0.007763},H:{"0":43.714866879725}}; diff --git a/node_modules/caniuse-lite/data/regions/MH.js b/node_modules/caniuse-lite/data/regions/MH.js deleted file mode 100644 index 8eb01c13..00000000 --- a/node_modules/caniuse-lite/data/regions/MH.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.005617,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.005617,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.033702,"50":0,"51":0,"52":0.067404,"53":0.022468,"54":0.005617,"55":0.005617,"56":0.005617,"57":0.022468,"58":0,"59":0.005617,"60":0.016851,"61":0.005617,"62":0,"63":0.241531,"64":0,"65":0.011234,"66":0.005617,"67":0.039319,"68":0,"69":0.005617,"70":0.005617,"71":0.039319,"72":0.016851,"73":0.11234,"74":12.24506,"75":6.998782,"76":0,"77":0,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.011234,"50":0.016851,"51":0.016851,"52":0.011234,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.005617,"61":0,"62":0,"63":0,"64":0,"65":0.005617,"66":0.005617,"67":1.426718,"68":0.011234,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.005617,"33":0,"34":0,"35":0,"36":0,"37":0.005617,"38":0.028085,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.258382,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.011234},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.005617,"10":0,"11":0.101106,"12":0.084255,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.741444,"10.1":0.022468,"11.1":0.348254,"12.1":0.539232},G:{"8":0.0027816716462803,_:"13","3.2":0.025035044816523,"4.0-4.1":0.030598388109084,"4.2-4.3":0.0027816716462803,"5.0-5.1":0.030598388109084,"6.0-6.1":0.008345014938841,"7.0-7.1":0.038943403047925,"8.1-8.4":0.075105134449569,"9.0-9.2":0.044506746340485,"9.3":0.46175749328253,"10.0-10.2":0.2114070451173,"10.3":0.55911600090235,"11.0-11.2":0.6370028069982,"11.3-11.4":1.2767872856427,"12.0-12.1":3.0514937959695,"12.2-12.3":21.288133108983},I:{"3":0.012907273712737,"4":0.17375176151762,_:"67","2.1":0.011914406504065,"2.2":0.028793149051491,"2.3":0.0039714688346883,"4.1":0.073472173441734,"4.2-4.3":0.38721821138211,"4.4":0,"4.4.3-4.4.4":0.40707555555556},B:{"12":0,"13":0,"14":0.061787,"15":0.005617,"16":0.039319,"17":0.769529,"18":0.263999,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.292084,"5.5":0},P:{"4":0.21447234453782,"5.0-5.4":0.011915130252101,"6.2-6.4":0.011915130252101,"7.2-7.4":0.071490781512605,"8.2":0.083405911764706,"9.2":2.4426017016807},N:{"10":0,"11":0.026298},J:{"7":0,"10":0.013149},L:{"0":39.909266},S:{"2.5":0},R:{_:"0"},M:{"0":0.017532},O:{"0":0.723195},Q:{"1.2":0},H:{"0":0.48964586597938}}; diff --git a/node_modules/caniuse-lite/data/regions/MK.js b/node_modules/caniuse-lite/data/regions/MK.js deleted file mode 100644 index 49ea3635..00000000 --- a/node_modules/caniuse-lite/data/regions/MK.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.01126,"23":0,"24":0,"25":0,"26":0.00563,"27":0,"28":0,"29":0,"30":0,"31":0.03378,"32":0,"33":0,"34":0.00563,"35":0,"36":0,"37":0,"38":0.02252,"39":0,"40":0.00563,"41":0.05067,"42":0,"43":0.01126,"44":0,"45":0,"46":0.01126,"47":0,"48":0.01126,"49":0.59678,"50":0.01126,"51":0.01126,"52":0,"53":0.02815,"54":0.00563,"55":0.00563,"56":0.01126,"57":0.00563,"58":0.02815,"59":0.01126,"60":0.01689,"61":0.14638,"62":0.01126,"63":0.04504,"64":0.01126,"65":0.04504,"66":0.0563,"67":0.29276,"68":0.07882,"69":0.06756,"70":0.31528,"71":0.46166,"72":0.40536,"73":0.29839,"74":12.17206,"75":8.36055,"76":0.02815,"77":0.01126,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00563,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00563,"39":0,"40":0,"41":0.00563,"42":0,"43":0.01126,"44":0,"45":0,"46":0,"47":0.00563,"48":0.00563,"49":0.00563,"50":0.01689,"51":0.03941,"52":0.34343,"53":0.00563,"54":0,"55":0.01126,"56":0.02815,"57":0.02252,"58":0.00563,"59":0.01126,"60":0.12949,"61":0.15201,"62":0.02252,"63":0.1126,"64":0.05067,"65":0.07882,"66":0.09008,"67":2.47157,"68":0.06193,"69":0,"3.5":0,"3.6":0.00563},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00563,"31":0.00563,"32":0,"33":0,"34":0,"35":0,"36":0.02252,"37":0.00563,"38":0,"39":0,"40":0.00563,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00563,"47":0.01126,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.01126,"54":0.01126,"55":0,"56":0.03941,"57":0.02252,"58":0.06193,"60":0.71501,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0.00563,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.01126,"11":0.05067,"12":0.06193,"13":0.00563,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00563,"10.1":0.01689,"11.1":0.09571,"12.1":0.32091},G:{"8":0.00086597152596752,_:"13","3.2":0.0077937437337076,"4.0-4.1":0.0095256867856427,"4.2-4.3":0.00086597152596752,"5.0-5.1":0.0095256867856427,"6.0-6.1":0.0025979145779025,"7.0-7.1":0.012123601363545,"8.1-8.4":0.023381231201123,"9.0-9.2":0.01385554441548,"9.3":0.14375127331061,"10.0-10.2":0.065813835973531,"10.3":0.17406027671947,"11.0-11.2":0.19830747944656,"11.3-11.4":0.39748093041909,"12.0-12.1":0.94997076398636,"12.2-12.3":6.6272800882294},I:{"3":0.0061786991869919,"4":0.083174796747967,_:"67","2.1":0.0057034146341463,"2.2":0.01378325203252,"2.3":0.0019011382113821,"4.1":0.035171056910569,"4.2-4.3":0.18536097560976,"4.4":0,"4.4.3-4.4.4":0.19486666666667},B:{"12":0.00563,"13":0.00563,"14":0.01689,"15":0.06193,"16":0.03378,"17":0.31528,"18":0.16327,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0056892631578947,"7":0.0056892631578947,"8":0.039824842105263,"9":0.056892631578947,"10":0.028446315789474,"11":0.40393768421053,"5.5":0},P:{"4":0.16416,"5.0-5.4":0.04104,"6.2-6.4":0.0513,"7.2-7.4":0.1026,"8.2":0.11286,"9.2":2.3598},N:{"10":0,"11":0.06992},J:{"7":0,"10":0.01311},L:{"0":55.20706},S:{"2.5":0},R:{_:"0"},M:{"0":0.10925},O:{"0":0.04807},Q:{"1.2":0},H:{"0":0.19031274914089}}; diff --git a/node_modules/caniuse-lite/data/regions/ML.js b/node_modules/caniuse-lite/data/regions/ML.js deleted file mode 100644 index a5cd7c9b..00000000 --- a/node_modules/caniuse-lite/data/regions/ML.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.002166,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.002166,"33":0,"34":0,"35":0,"36":0,"37":0.002166,"38":0.002166,"39":0,"40":0.002166,"41":0,"42":0,"43":0.002166,"44":0,"45":0,"46":0.002166,"47":0.002166,"48":0,"49":0.034656,"50":0.002166,"51":0,"52":0,"53":0,"54":0,"55":0.006498,"56":0,"57":0,"58":0.002166,"59":0,"60":0.002166,"61":0,"62":0,"63":0.017328,"64":0.002166,"65":0.023826,"66":0,"67":0.012996,"68":0.004332,"69":0.002166,"70":0.006498,"71":0.008664,"72":0.023826,"73":0.017328,"74":0.929214,"75":0.612978,"76":0,"77":0,"78":0},C:{"2":0,"3":0.03249,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.002166,"33":0,"34":0.006498,"35":0,"36":0,"37":0,"38":0,"39":0.002166,"40":0.002166,"41":0,"42":0.002166,"43":0.004332,"44":0,"45":0,"46":0,"47":0.006498,"48":0.015162,"49":0.002166,"50":0,"51":0.002166,"52":0.006498,"53":0,"54":0,"55":0,"56":0.006498,"57":0.002166,"58":0,"59":0.004332,"60":0.004332,"61":0,"62":0.002166,"63":0.002166,"64":0.002166,"65":0.004332,"66":0.071478,"67":0.957372,"68":0.015162,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0.002166,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.008664,"21":0,"22":0,"23":0.004332,"24":0,"25":0,"26":0,"27":0,"28":0.002166,"29":0,"30":0.002166,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.002166,"53":0,"54":0,"55":0.004332,"56":0,"57":0,"58":0.006498,"60":0.166782,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.004332},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.015162,"11":0.004332,"12":0.071478,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.080142,"6.1":0,"7.1":0,"9.1":0.004332,"10.1":0.04332,"11.1":0.019494,"12.1":0.116964},G:{"8":0.00059274754361339,_:"13","3.2":0.0053347278925206,"4.0-4.1":0.0065202229797473,"4.2-4.3":0.00059274754361339,"5.0-5.1":0.0065202229797473,"6.0-6.1":0.0017782426308402,"7.0-7.1":0.0082984656105875,"8.1-8.4":0.016004183677562,"9.0-9.2":0.0094839606978143,"9.3":0.098396092239824,"10.0-10.2":0.045048813314618,"10.3":0.11914225626629,"11.0-11.2":0.13573918748747,"11.3-11.4":0.27207112251855,"12.0-12.1":0.65024405534389,"12.2-12.3":4.5362969512733},I:{"3":0.017075071364047,"4":0.22985672990063,_:"67","2.1":0.015761604336043,"2.2":0.038090543812105,"2.3":0.0052538681120145,"4.1":0.097196560072267,"4.2-4.3":0.51225214092141,"4.4":0,"4.4.3-4.4.4":0.53852148148148},B:{"12":0.012996,"13":0.030324,"14":0.025992,"15":0.015162,"16":0.019494,"17":0.1083,"18":0.038988,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.010968846153846,"9":0.0065813076923077,"10":0.019743923076923,"11":0.13381992307692,"5.5":0},P:{"4":0.95716247222222,"5.0-5.4":0.070527761111111,"6.2-6.4":0.11082933888889,"7.2-7.4":0.3627142,"8.2":0.28211104444444,"9.2":1.8437971833333},N:{"10":0.079210444444444,"11":0.12447355555556},J:{"7":0,"10":0.031336},L:{"0":70.556832},S:{"2.5":0.031336},R:{_:"0"},M:{"0":0.180182},O:{"0":4.410542},Q:{"1.2":0.007834},H:{"0":5.8517960927835}}; diff --git a/node_modules/caniuse-lite/data/regions/MM.js b/node_modules/caniuse-lite/data/regions/MM.js deleted file mode 100644 index e181a9dd..00000000 --- a/node_modules/caniuse-lite/data/regions/MM.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.013491,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.067455,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.004497,"30":0.004497,"31":0.022485,"32":0.026982,"33":0.004497,"34":0,"35":0.004497,"36":0,"37":0.062958,"38":0.008994,"39":0,"40":0.013491,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.004497,"47":0.004497,"48":0,"49":0.013491,"50":0,"51":0.004497,"52":0,"53":0.008994,"54":0.004497,"55":0.026982,"56":0.004497,"57":0.004497,"58":0.035976,"59":0,"60":0.004497,"61":0.112425,"62":0.008994,"63":0.08994,"64":0.008994,"65":0.022485,"66":0.013491,"67":0.022485,"68":0.008994,"69":0.040473,"70":0.071952,"71":0.094437,"72":0.067455,"73":0.107928,"74":5.400897,"75":3.894402,"76":0.013491,"77":0.022485,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.004497,"15":0,"16":0,"17":0,"18":0,"19":0.004497,"20":0,"21":0,"22":0,"23":0,"24":0.004497,"25":0,"26":0.004497,"27":0.004497,"28":0,"29":0.008994,"30":0.008994,"31":0,"32":0,"33":0,"34":0.008994,"35":0.008994,"36":0.013491,"37":0.026982,"38":0.013491,"39":0.013491,"40":0.004497,"41":0.026982,"42":0.017988,"43":0.026982,"44":0.022485,"45":0.013491,"46":0.013491,"47":0.058461,"48":0.026982,"49":0.022485,"50":0.031479,"51":0.004497,"52":0.026982,"53":0.013491,"54":0.022485,"55":0.026982,"56":0.085443,"57":0.143904,"58":0.031479,"59":0.013491,"60":0.13491,"61":0.062958,"62":0.112425,"63":0.031479,"64":0.053964,"65":0.08994,"66":0.287808,"67":4.344102,"68":0.750999,"69":0.004497,"3.5":0,"3.6":0.004497},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.004497,"35":0,"36":0,"37":0.107928,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.004497,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.008994,"60":0.521652,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0.004497,"8":0.004497,"9":0,"10":0.013491,"11":0.035976,"12":0.188874,"13":0.004497,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.008994,"10.1":0.058461,"11.1":0.067455,"12.1":0.481179},G:{"8":0.00075193843994385,_:"13","3.2":0.0067674459594947,"4.0-4.1":0.0082713228393824,"4.2-4.3":0.00075193843994385,"5.0-5.1":0.0082713228393824,"6.0-6.1":0.0022558153198316,"7.0-7.1":0.010527138159214,"8.1-8.4":0.020302337878484,"9.0-9.2":0.012031015039102,"9.3":0.12482178103068,"10.0-10.2":0.057147321435733,"10.3":0.15113962642871,"11.0-11.2":0.17219390274714,"11.3-11.4":0.34513974393423,"12.0-12.1":0.82487646861841,"12.2-12.3":5.7545848808903},I:{"3":0.05750481300813,"4":0.77410325203252,_:"67","2.1":0.053081365853659,"2.2":0.12827996747967,"2.3":0.017693788617886,"4.1":0.32733508943089,"4.2-4.3":1.7251443902439,"4.4":0,"4.4.3-4.4.4":1.8136133333333},B:{"12":0.013491,"13":0.008994,"14":0.008994,"15":0.022485,"16":0.017988,"17":0.337275,"18":0.206862,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.018501942857143,"9":0.0046254857142857,"10":0.0046254857142857,"11":0.13413908571429,"5.5":0},P:{"4":0.6106987804878,"5.0-5.4":0.071248191056911,"6.2-6.4":0.091604817073171,"7.2-7.4":0.21374457317073,"8.2":0.28499276422764,"9.2":1.2315758739837},N:{"10":0,"11":0},J:{"7":0,"10":0.005503},L:{"0":58.970193},S:{"2.5":0},R:{_:"0"},M:{"0":0.308168},O:{"0":2.553392},Q:{"1.2":0.077042},H:{"0":0.90131008419244}}; diff --git a/node_modules/caniuse-lite/data/regions/MN.js b/node_modules/caniuse-lite/data/regions/MN.js deleted file mode 100644 index f15c1d2b..00000000 --- a/node_modules/caniuse-lite/data/regions/MN.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.006882,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.027528,"24":0,"25":0,"26":0.006882,"27":0,"28":0,"29":0,"30":0.020646,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.006882,"37":0,"38":0.013764,"39":0,"40":0.03441,"41":0,"42":0,"43":0.006882,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.13764,"50":0,"51":0.006882,"52":0,"53":0,"54":0.013764,"55":0.020646,"56":0.006882,"57":0.006882,"58":0.041292,"59":0.006882,"60":0.027528,"61":0.006882,"62":0.006882,"63":0.096348,"64":0.027528,"65":0.357864,"66":0.006882,"67":0.055056,"68":0.03441,"69":0.123876,"70":0.192696,"71":0.192696,"72":0.213342,"73":0.529914,"74":21.905406,"75":13.784646,"76":0.041292,"77":0.020646,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.006882,"36":0,"37":0,"38":0.006882,"39":0,"40":0,"41":0,"42":0.006882,"43":0.013764,"44":0.006882,"45":0,"46":0,"47":0.006882,"48":0.013764,"49":0.006882,"50":0.013764,"51":0,"52":0.048174,"53":0,"54":0,"55":0.006882,"56":0.013764,"57":0.006882,"58":0.020646,"59":0,"60":0.185814,"61":0.013764,"62":0.03441,"63":0.013764,"64":0.013764,"65":0.020646,"66":0.096348,"67":3.069372,"68":0.165168,"69":0,"3.5":0,"3.6":0.020646},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.006882,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.027528,"60":1.7205,"62":0.013764,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.006882,"9":0,"10":0.013764,"11":0.006882,"12":0.110112,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.020646,"10.1":0.048174,"11.1":0.089466,"12.1":0.488622},G:{"8":0.0013262490475236,_:"13","3.2":0.011936241427712,"4.0-4.1":0.014588739522759,"4.2-4.3":0.0013262490475236,"5.0-5.1":0.014588739522759,"6.0-6.1":0.0039787471425707,"7.0-7.1":0.01856748666533,"8.1-8.4":0.035808724283136,"9.0-9.2":0.021219984760377,"9.3":0.22015734188891,"10.0-10.2":0.10079492761179,"10.3":0.26657605855224,"11.0-11.2":0.3037110318829,"11.3-11.4":0.60874831281331,"12.0-12.1":1.4548952051333,"12.2-12.3":10.149783960698},I:{"3":0.032265553748871,"4":0.43434399277326,_:"67","2.1":0.029783588075881,"2.2":0.071977004516712,"2.3":0.0099278626919603,"4.1":0.18366545980126,"4.2-4.3":0.96796661246612,"4.4":0,"4.4.3-4.4.4":1.0176059259259},B:{"12":0.006882,"13":0.006882,"14":0.020646,"15":0.055056,"16":0.020646,"17":0.571206,"18":0.337218,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.061797551020408,"9":0.007724693877551,"10":0,"11":0.30898775510204,"5.5":0},P:{"4":0.81257736308316,"5.0-5.4":0.18282990669371,"6.2-6.4":0.091414953346856,"7.2-7.4":0.26408764300203,"8.2":0.27424486004057,"9.2":3.3823532738337},N:{"10":0,"11":0},J:{"7":0,"10":0.009354},L:{"0":28.481656},S:{"2.5":0},R:{_:"0"},M:{"0":0.090422},O:{"0":0.355452},Q:{"1.2":0.071714},H:{"0":0.12988452233677}}; diff --git a/node_modules/caniuse-lite/data/regions/MO.js b/node_modules/caniuse-lite/data/regions/MO.js deleted file mode 100644 index 85ef07b5..00000000 --- a/node_modules/caniuse-lite/data/regions/MO.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.005759,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.005759,"27":0.005759,"28":0,"29":0,"30":0.005759,"31":0,"32":0.011518,"33":0,"34":0.040313,"35":0.005759,"36":0,"37":0,"38":0.046072,"39":0,"40":0.063349,"41":0,"42":0,"43":0,"44":0,"45":0.011518,"46":0,"47":0.017277,"48":0.005759,"49":0.293709,"50":0.005759,"51":0.005759,"52":0,"53":0.028795,"54":0.005759,"55":0.080626,"56":0.040313,"57":0.046072,"58":0.011518,"59":0.040313,"60":0.023036,"61":0.051831,"62":0.05759,"63":0.696839,"64":0.097903,"65":0.120939,"66":0.051831,"67":0.11518,"68":0.097903,"69":0.276432,"70":0.207324,"71":0.276432,"72":0.282191,"73":1.065415,"74":10.901787,"75":5.914493,"76":0.005759,"77":0.005759,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.005759,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.005759,"44":0,"45":0,"46":0.034554,"47":0,"48":0.011518,"49":0,"50":0,"51":0,"52":0.074867,"53":0,"54":0,"55":0,"56":0.005759,"57":0.005759,"58":0,"59":0.005759,"60":0.011518,"61":0.005759,"62":0,"63":0.005759,"64":0.005759,"65":0.017277,"66":0.040313,"67":1.272739,"68":0.005759,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.011518,"37":0.005759,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0.005759,"55":0,"56":0,"57":0,"58":0,"60":0.126698,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.005759,"9":0.005759,"10":0.028795,"11":0.097903,"12":0.581659,"13":0.005759,_:"0","3.1":0,"3.2":0,"5.1":0.063349,"6.1":0,"7.1":0,"9.1":0.05759,"10.1":0.143975,"11.1":0.34554,"12.1":1.681628},G:{"8":0.0043199874674153,_:"13","3.2":0.038879887206738,"4.0-4.1":0.047519862141568,"4.2-4.3":0.0043199874674153,"5.0-5.1":0.047519862141568,"6.0-6.1":0.012959962402246,"7.0-7.1":0.060479824543814,"8.1-8.4":0.11663966162021,"9.0-9.2":0.069119799478644,"9.3":0.71711791959094,"10.0-10.2":0.32831904752356,"10.3":0.86831748095047,"11.0-11.2":0.9892771300381,"11.3-11.4":1.9828742475436,"12.0-12.1":4.7390262517546,"12.2-12.3":33.060864088129},I:{"3":0.008799684733514,"4":0.11845729448961,_:"67","2.1":0.0081227859078591,"2.2":0.019630065943993,"2.3":0.0027075953026197,"4.1":0.050090513098464,"4.2-4.3":0.26399054200542,"4.4":0,"4.4.3-4.4.4":0.27752851851852},B:{"12":0.011518,"13":0.005759,"14":0.011518,"15":0.023036,"16":0.097903,"17":0.737152,"18":0.293709,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0062171022727273,"7":0,"8":0.11812494318182,"9":0.031085511363636,"10":0.068388125,"11":1.4174993181818,"5.5":0},P:{"4":0.35580146086957,"5.0-5.4":0.011118795652174,"6.2-6.4":0,"7.2-7.4":0.022237591304348,"8.2":0.14454434347826,"9.2":2.0236208086957},N:{"10":0,"11":0},J:{"7":0,"10":0},L:{"0":21.060169},S:{"2.5":0},R:{_:"0"},M:{"0":0.114507},O:{"0":0.911815},Q:{"1.2":0.4241},H:{"0":0.028105733676976}}; diff --git a/node_modules/caniuse-lite/data/regions/MP.js b/node_modules/caniuse-lite/data/regions/MP.js deleted file mode 100644 index 1be9a57a..00000000 --- a/node_modules/caniuse-lite/data/regions/MP.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.013918,"44":0,"45":0,"46":0.006959,"47":0,"48":0,"49":0.111344,"50":0,"51":0.006959,"52":0,"53":0,"54":0,"55":0.013918,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0.006959,"62":0,"63":0.020877,"64":0.118303,"65":0,"66":0.013918,"67":0.048713,"68":0,"69":0.083508,"70":0.006959,"71":0.403622,"72":0.229647,"73":2.122495,"74":22.449734,"75":8.608283,"76":0,"77":0,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.006959,"44":0,"45":0,"46":0.062631,"47":0.125262,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.327073,"67":1.67016,"68":0,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.104385,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.006959,"11":0.034795,"12":0.229647,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.034795,"10.1":0.20877,"11.1":1.496185,"12.1":1.593611},G:{"8":0.0019875739923802,_:"13","3.2":0.017888165931422,"4.0-4.1":0.021863313916182,"4.2-4.3":0.0019875739923802,"5.0-5.1":0.021863313916182,"6.0-6.1":0.0059627219771406,"7.0-7.1":0.027826035893323,"8.1-8.4":0.053664497794265,"9.0-9.2":0.031801183878083,"9.3":0.32993728273511,"10.0-10.2":0.15105562342089,"10.3":0.39950237246842,"11.0-11.2":0.45515444425506,"11.3-11.4":0.91229646250251,"12.0-12.1":2.1803686696411,"12.2-12.3":15.210903763686},I:{"3":0.005408810298103,"4":0.072810907859079,_:"67","2.1":0.0049927479674797,"2.2":0.012065807588076,"2.3":0.0016642493224932,"4.1":0.030788612466125,"4.2-4.3":0.16226430894309,"4.4":0,"4.4.3-4.4.4":0.17058555555556},B:{"12":0,"13":0,"14":0,"15":0.020877,"16":0.006959,"17":1.663201,"18":0.173975,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.006959,"9":0,"10":0.006959,"11":0.681982,"5.5":0},P:{"4":0.032411864321608,"5.0-5.4":0.021607909547739,"6.2-6.4":0.032411864321608,"7.2-7.4":0.054019773869347,"8.2":0,"9.2":4.1595225879397},N:{"10":0,"11":0},J:{"7":0,"10":0},L:{"0":29.114627},S:{"2.5":0},R:{_:"0"},M:{"0":0},O:{"0":0.112517},Q:{"1.2":0.173337},H:{"0":0.083491647766323}}; diff --git a/node_modules/caniuse-lite/data/regions/MQ.js b/node_modules/caniuse-lite/data/regions/MQ.js deleted file mode 100644 index ebbca4f5..00000000 --- a/node_modules/caniuse-lite/data/regions/MQ.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.005346,"39":0.005346,"40":0.005346,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.2673,"50":0,"51":0,"52":0,"53":0.101574,"54":0,"55":0.016038,"56":0,"57":0,"58":0.010692,"59":0.005346,"60":0,"61":0,"62":0,"63":0.224532,"64":0.005346,"65":0.037422,"66":0.021384,"67":0.032076,"68":0.010692,"69":0.021384,"70":0.048114,"71":0.016038,"72":0.122958,"73":0.171072,"74":9.617454,"75":5.762988,"76":0.02673,"77":0.032076,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.010692,"44":0,"45":0,"46":0.05346,"47":0,"48":0.037422,"49":0.005346,"50":0.005346,"51":0,"52":0.021384,"53":0,"54":0,"55":0.005346,"56":0.005346,"57":0.005346,"58":0,"59":0,"60":0.058806,"61":0,"62":0,"63":0.016038,"64":0.005346,"65":0.042768,"66":0.208494,"67":2.96703,"68":0.016038,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.005346,"60":0.609444,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0.005346,"6":0,"7":0,"8":0,"9":0,"10":0.010692,"11":0.021384,"12":0.577368,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.10692,"6.1":0,"7.1":0,"9.1":0.032076,"10.1":0.048114,"11.1":0.251262,"12.1":2.020788},G:{"8":0.0014737936635252,_:"13","3.2":0.013264142971726,"4.0-4.1":0.016211730298777,"4.2-4.3":0.0014737936635252,"5.0-5.1":0.016211730298777,"6.0-6.1":0.0044213809905755,"7.0-7.1":0.020633111289352,"8.1-8.4":0.039792428915179,"9.0-9.2":0.023580698616403,"9.3":0.24464974814518,"10.0-10.2":0.11200831842791,"10.3":0.29623252636856,"11.0-11.2":0.33749874894726,"11.3-11.4":0.67647129155805,"12.0-12.1":1.6167516488871,"12.2-12.3":11.278942906958},I:{"3":0.021094549232159,"4":0.28396508581752,_:"67","2.1":0.019471891598916,"2.2":0.047057071364047,"2.3":0.006490630532972,"4.1":0.12007666485998,"4.2-4.3":0.63283647696477,"4.4":0,"4.4.3-4.4.4":0.66528962962963},B:{"12":0.005346,"13":0.010692,"14":0.016038,"15":0.021384,"16":0.069498,"17":1.357884,"18":0.24057,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.016038,"7":0,"8":0.005346,"9":0.005346,"10":0.010692,"11":0.700326,"5.5":0},P:{"4":0.367775078125,"5.0-5.4":0.06304715625,"6.2-6.4":0.10507859375,"7.2-7.4":0.283712203125,"8.2":0.199649328125,"9.2":4.360761640625},N:{"10":0,"11":0.018616},J:{"7":0,"10":0},L:{"0":48.430208},S:{"2.5":0},R:{_:"0"},M:{"0":0.288548},O:{"0":0.027924},Q:{"1.2":0},H:{"0":0.083716024054983}}; diff --git a/node_modules/caniuse-lite/data/regions/MR.js b/node_modules/caniuse-lite/data/regions/MR.js deleted file mode 100644 index 88483635..00000000 --- a/node_modules/caniuse-lite/data/regions/MR.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0.00186,"9":0.00186,"10":0,"11":0.00186,"12":0,"13":0,"14":0.00186,"15":0,"16":0.01116,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00558,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.00186,"30":0,"31":0.00186,"32":0,"33":0.0093,"34":0,"35":0,"36":0,"37":0,"38":0.00186,"39":0,"40":0.00744,"41":0.01674,"42":0,"43":0.01674,"44":0,"45":0,"46":0.00372,"47":0,"48":0,"49":0.02232,"50":0.00186,"51":0.00186,"52":0,"53":0.00372,"54":0.00186,"55":0,"56":0,"57":0,"58":0.00372,"59":0,"60":0.00186,"61":0.00744,"62":0,"63":0.04092,"64":0.00186,"65":0.0186,"66":0.00372,"67":0.00558,"68":0.00372,"69":0.01674,"70":0.01674,"71":0.03348,"72":0.03162,"73":0.0651,"74":1.21458,"75":0.45756,"76":0.00186,"77":0,"78":0},C:{"2":0,"3":0.00372,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00186,"18":0,"19":0,"20":0,"21":0,"22":0.00186,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.00186,"33":0,"34":0.00186,"35":0,"36":0.00186,"37":0.00186,"38":0.00186,"39":0.00186,"40":0.00186,"41":0.0093,"42":0.00186,"43":0.0093,"44":0,"45":0.00186,"46":0,"47":0.00744,"48":0.00186,"49":0.00744,"50":0.00186,"51":0,"52":0.03162,"53":0,"54":0.00186,"55":0.01302,"56":0.03348,"57":0.00186,"58":0,"59":0,"60":0.00186,"61":0,"62":0,"63":0.00186,"64":0.00372,"65":0.00186,"66":0.0372,"67":0.32178,"68":0.0093,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0.00372,"17":0,"18":0,"19":0.00186,"20":0.00186,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00186,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.01116,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00186,"60":0.05952,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0.00186,"11.1":0,"11.5":0,"11.6":0,"12.1":0.02604},E:{"4":0.00186,"5":0,"6":0,"7":0,"8":0.00744,"9":0,"10":0.00372,"11":0.00186,"12":0.02232,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.04092,"6.1":0,"7.1":0,"9.1":0.00186,"10.1":0.00186,"11.1":0.0093,"12.1":0.02976},G:{"8":0.00064752356125927,_:"13","3.2":0.0058277120513335,"4.0-4.1":0.007122759173852,"4.2-4.3":0.00064752356125927,"5.0-5.1":0.007122759173852,"6.0-6.1":0.0019425706837778,"7.0-7.1":0.0090653298576298,"8.1-8.4":0.017483136154,"9.0-9.2":0.010360376980148,"9.3":0.10748891116904,"10.0-10.2":0.049211790655705,"10.3":0.13015223581311,"11.0-11.2":0.14828289552837,"11.3-11.4":0.29721331461801,"12.0-12.1":0.71033334670142,"12.2-12.3":4.9554978143172},I:{"3":0.032928166214995,"4":0.44326377597109,_:"67","2.1":0.030395230352304,"2.2":0.073455140018067,"2.3":0.010131743450768,"4.1":0.18743725383921,"4.2-4.3":0.98784498644986,"4.4":0,"4.4.3-4.4.4":1.0385037037037},B:{"12":0.01116,"13":0.00372,"14":0.00372,"15":0.00558,"16":0.00372,"17":0.05022,"18":0.01674,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0019694117647059,"7":0.0019694117647059,"8":0.084684705882353,"9":0.0039388235294118,"10":0.017724705882353,"11":0.057112941176471,"5.5":0},P:{"4":3.2813620178042,"5.0-5.4":0.21202646884273,"6.2-6.4":0.3432809495549,"7.2-7.4":0.79762338278932,"8.2":0.26250896142433,"9.2":1.9082382195846},N:{"10":0,"11":0.05698},J:{"7":0,"10":0.00814},L:{"0":72.15616},S:{"2.5":0},R:{_:"0"},M:{"0":0.2442},O:{"0":1.40822},Q:{"1.2":0.13838},H:{"0":4.1768829553265}}; diff --git a/node_modules/caniuse-lite/data/regions/MS.js b/node_modules/caniuse-lite/data/regions/MS.js deleted file mode 100644 index 611012a4..00000000 --- a/node_modules/caniuse-lite/data/regions/MS.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.092656,"50":0,"51":0,"52":0,"53":0.017373,"54":0,"55":0.005791,"56":0,"57":0,"58":0.011582,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.063701,"66":0,"67":0.011582,"68":0,"69":0.005791,"70":0,"71":0.011582,"72":0.052119,"73":0.046328,"74":9.468285,"75":4.742829,"76":0.011582,"77":0,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.040537,"51":0,"52":0.017373,"53":0,"54":0,"55":0,"56":0.011582,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":3.214005,"64":0,"65":1.048171,"66":0.023164,"67":0.526981,"68":0,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.017373,"39":0.028955,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.005791,"58":0,"60":0.283759,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.028955,"12":0.150566,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.092656,"10.1":0.017373,"11.1":1.633062,"12.1":2.588577},G:{"8":0.0015806570082214,_:"13","3.2":0.014225913073992,"4.0-4.1":0.017387227090435,"4.2-4.3":0.0015806570082214,"5.0-5.1":0.017387227090435,"6.0-6.1":0.0047419710246641,"7.0-7.1":0.022129198115099,"8.1-8.4":0.042677739221977,"9.0-9.2":0.025290512131542,"9.3":0.26238906336475,"10.0-10.2":0.12012993262482,"10.3":0.3177120586525,"11.0-11.2":0.3619704548827,"11.3-11.4":0.72552156677361,"12.0-12.1":1.7339807380188,"12.2-12.3":12.096768083918},I:{"3":0.009488332429991,"4":0.12772755194219,_:"67","2.1":0.008758460704607,"2.2":0.021166280036134,"2.3":0.0029194869015357,"4.1":0.05401050767841,"4.2-4.3":0.28464997289973,"4.4":0,"4.4.3-4.4.4":0.29924740740741},B:{"12":0.040537,"13":0.220058,"14":0.11582,"15":0.011582,"16":0.023164,"17":1.308766,"18":0.445907,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.011582,"7":0,"8":0,"9":0,"10":0,"11":2.739143,"5.5":0},P:{"4":0.1906915245283,"5.0-5.4":0.063563841509434,"6.2-6.4":0.13772165660377,"7.2-7.4":0.063563841509434,"8.2":0.084751788679245,"9.2":2.2671103471698},N:{"10":0,"11":0.012627},J:{"7":0,"10":0},L:{"0":49.083242},S:{"2.5":0},R:{_:"0"},M:{"0":0.101016},O:{"0":0.033672},Q:{"1.2":0.012627},H:{"0":0.14743794329897}}; diff --git a/node_modules/caniuse-lite/data/regions/MT.js b/node_modules/caniuse-lite/data/regions/MT.js deleted file mode 100644 index 48c60cba..00000000 --- a/node_modules/caniuse-lite/data/regions/MT.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.006332,"37":0,"38":0.006332,"39":0.006332,"40":0.006332,"41":0.101312,"42":0,"43":0.006332,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.354592,"50":0.006332,"51":0,"52":0,"53":0.018996,"54":0,"55":0,"56":0.025328,"57":0.025328,"58":0.012664,"59":0,"60":0.044324,"61":0.056988,"62":0.025328,"63":0.012664,"64":0.018996,"65":0.044324,"66":0.018996,"67":0.06332,"68":0.025328,"69":0.050656,"70":0.069652,"71":0.088648,"72":0.202624,"73":0.259612,"74":15.95664,"75":9.668964,"76":0.025328,"77":0.018996,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.006332,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.012664,"48":0.03166,"49":0,"50":0.006332,"51":0,"52":0.03166,"53":0,"54":0,"55":0,"56":0.145636,"57":0,"58":0,"59":0,"60":0.025328,"61":0.018996,"62":0.006332,"63":0,"64":0.012664,"65":0.037992,"66":0.09498,"67":1.715972,"68":0.012664,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.006332,"41":0,"42":0.006332,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.03166,"60":0.487564,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0.006332,"8":0.012664,"9":0,"10":0.018996,"11":0.050656,"12":0.424244,"13":0.006332,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.03166,"10.1":0.113976,"11.1":0.208956,"12.1":1.576668},G:{"8":0.0016440557449368,_:"13","3.2":0.014796501704432,"4.0-4.1":0.018084613194305,"4.2-4.3":0.0016440557449368,"5.0-5.1":0.018084613194305,"6.0-6.1":0.0049321672348105,"7.0-7.1":0.023016780429116,"8.1-8.4":0.044389505113295,"9.0-9.2":0.026304891918989,"9.3":0.27291325365951,"10.0-10.2":0.1249482366152,"10.3":0.3304552047323,"11.0-11.2":0.37648876559054,"11.3-11.4":0.75462158692601,"12.0-12.1":1.8035291521957,"12.2-12.3":12.581958616002},I:{"3":0.0076763179765131,"4":0.10333504968383,_:"67","2.1":0.0070858319783198,"2.2":0.017124093947606,"2.3":0.0023619439927733,"4.1":0.043695963866305,"4.2-4.3":0.23028953929539,"4.4":0,"4.4.3-4.4.4":0.24209925925926},B:{"12":0,"13":0.018996,"14":0.044324,"15":0.056988,"16":0.050656,"17":1.469024,"18":0.436908,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.012798723404255,"9":0.019198085106383,"10":0.0063993617021277,"11":1.1646838297872,"5.5":0},P:{"4":0.25482947368421,"5.0-5.4":0,"6.2-6.4":0.042471578947368,"7.2-7.4":0.063707368421053,"8.2":0.095561052631579,"9.2":3.5782305263158},N:{"10":0,"11":0.025676},J:{"7":0,"10":0.007336},L:{"0":38.289912},S:{"2.5":0},R:{_:"0"},M:{"0":0.084364},O:{"0":0.282436},Q:{"1.2":0.01834},H:{"0":0.11806926460481}}; diff --git a/node_modules/caniuse-lite/data/regions/MU.js b/node_modules/caniuse-lite/data/regions/MU.js deleted file mode 100644 index fa073c66..00000000 --- a/node_modules/caniuse-lite/data/regions/MU.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.005605,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.005605,"23":0,"24":0,"25":0,"26":0.005605,"27":0.005605,"28":0,"29":0,"30":0,"31":0.01121,"32":0,"33":0,"34":0.01121,"35":0,"36":0,"37":0,"38":0.016815,"39":0.01121,"40":0.016815,"41":0,"42":0.005605,"43":0.016815,"44":0.005605,"45":0.005605,"46":0.005605,"47":0,"48":0,"49":0.375535,"50":0.005605,"51":0.005605,"52":0.005605,"53":0.050445,"54":0.01121,"55":0.01121,"56":0.01121,"57":0,"58":0.039235,"59":0.005605,"60":0.005605,"61":0.005605,"62":0.005605,"63":0.04484,"64":0.005605,"65":0.12331,"66":0.005605,"67":0.10089,"68":0.05605,"69":0.028025,"70":0.106495,"71":0.095285,"72":0.19057,"73":0.2242,"74":11.921835,"75":7.56675,"76":0.039235,"77":0.005605,"78":0},C:{"2":0,"3":0,"4":0.005605,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.005605,"32":0.005605,"33":0,"34":0.005605,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.005605,"42":0.005605,"43":0.01121,"44":0,"45":0.005605,"46":0,"47":0.005605,"48":0.050445,"49":0.005605,"50":0.005605,"51":0.005605,"52":0.08968,"53":0.005605,"54":0.005605,"55":0.005605,"56":0.016815,"57":0.01121,"58":0.01121,"59":0.005605,"60":0.039235,"61":0.005605,"62":0.01121,"63":0.061655,"64":0.01121,"65":0.02242,"66":0.117705,"67":2.4662,"68":0.117705,"69":0,"3.5":0,"3.6":0.005605},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.005605,"37":0.005605,"38":0,"39":0,"40":0,"41":0,"42":0.005605,"43":0,"44":0,"45":0.005605,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.005605,"57":0,"58":0.028025,"60":0.54929,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.01121},E:{"4":0,"5":0,"6":0,"7":0,"8":0.005605,"9":0,"10":0.02242,"11":0.039235,"12":0.364325,"13":0.005605,_:"0","3.1":0,"3.2":0,"5.1":0.184965,"6.1":0,"7.1":0.005605,"9.1":0.050445,"10.1":0.08968,"11.1":0.3363,"12.1":1.328385},G:{"8":0.00076798726689392,_:"13","3.2":0.0069118854020453,"4.0-4.1":0.0084478599358332,"4.2-4.3":0.00076798726689392,"5.0-5.1":0.0084478599358332,"6.0-6.1":0.0023039618006818,"7.0-7.1":0.010751821736515,"8.1-8.4":0.020735656206136,"9.0-9.2":0.012287796270303,"9.3":0.12748588630439,"10.0-10.2":0.058367032283938,"10.3":0.15436544064568,"11.0-11.2":0.17586908411871,"11.3-11.4":0.35250615550431,"12.0-12.1":0.84248203178263,"12.2-12.3":5.8774065535392},I:{"3":0.011365018066847,"4":0.15299062782294,_:"67","2.1":0.010490785907859,"2.2":0.025352732610659,"2.3":0.003496928635953,"4.1":0.064693179765131,"4.2-4.3":0.34095054200542,"4.4":0,"4.4.3-4.4.4":0.35843518518519},B:{"12":0.016815,"13":0.016815,"14":0.03363,"15":0.028025,"16":0.08968,"17":0.81833,"18":0.297065,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.03363,"9":0.01121,"10":0.01121,"11":0.554895,"5.5":0},P:{"4":0.51455545774648,"5.0-5.4":0.030873327464789,"6.2-6.4":0.11320220070423,"7.2-7.4":0.33960660211268,"8.2":0.43222658450704,"9.2":4.4148858274648},N:{"10":0.0124525,"11":0.0622625},J:{"7":0,"10":0.004395},L:{"0":47.431875},S:{"2.5":0},R:{_:"0"},M:{"0":0.3516},O:{"0":1.68768},Q:{"1.2":0.013185},H:{"0":1.3023623453608}}; diff --git a/node_modules/caniuse-lite/data/regions/MV.js b/node_modules/caniuse-lite/data/regions/MV.js deleted file mode 100644 index 04f4dcc9..00000000 --- a/node_modules/caniuse-lite/data/regions/MV.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.004202,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.004202,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.004202,"31":0,"32":0,"33":0.004202,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.004202,"41":0,"42":0,"43":0.004202,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.033616,"50":0.004202,"51":0.004202,"52":0.004202,"53":0.004202,"54":0.008404,"55":0.012606,"56":0.004202,"57":0.004202,"58":0.012606,"59":0.008404,"60":0.004202,"61":0.008404,"62":0.004202,"63":0.088242,"64":0.008404,"65":0.054626,"66":0.008404,"67":0.02101,"68":0.008404,"69":0.04202,"70":0.046222,"71":0.046222,"72":0.10505,"73":0.159676,"74":7.462752,"75":4.865916,"76":0.02101,"77":0.004202,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.004202,"42":0,"43":0,"44":0,"45":0.008404,"46":0,"47":0.008404,"48":0.004202,"49":0,"50":0.008404,"51":0.004202,"52":0.033616,"53":0.004202,"54":0.004202,"55":0.008404,"56":0.012606,"57":0.016808,"58":0.008404,"59":0.004202,"60":0.008404,"61":0.004202,"62":0.012606,"63":0.012606,"64":0.008404,"65":0.029414,"66":0.092444,"67":1.23959,"68":0.088242,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.037818,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.004202,"60":0.100848,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.004202},E:{"4":0,"5":0,"6":0,"7":0,"8":0.004202,"9":0,"10":0.02101,"11":0.004202,"12":0.134464,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.012606,"6.1":0,"7.1":0,"9.1":0.004202,"10.1":0.016808,"11.1":0.046222,"12.1":0.268928},G:{"8":0.0017800980549429,_:"13","3.2":0.016020882494486,"4.0-4.1":0.019581078604371,"4.2-4.3":0.0017800980549429,"5.0-5.1":0.019581078604371,"6.0-6.1":0.0053402941648286,"7.0-7.1":0.0249213727692,"8.1-8.4":0.048062647483457,"9.0-9.2":0.028481568879086,"9.3":0.29549627712051,"10.0-10.2":0.13528745217566,"10.3":0.35779970904351,"11.0-11.2":0.40764245458191,"11.3-11.4":0.81706500721877,"12.0-12.1":1.9527675662723,"12.2-12.3":13.623090414478},I:{"3":0.0048897850045167,"4":0.065824028906956,_:"67","2.1":0.004513647696477,"2.2":0.010907981933153,"2.3":0.001504549232159,"4.1":0.027834160794941,"4.2-4.3":0.1466935501355,"4.4":0,"4.4.3-4.4.4":0.1542162962963},B:{"12":0.012606,"13":0.008404,"14":0.008404,"15":0.037818,"16":0.079838,"17":0.27313,"18":0.130262,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.008404,"9":0.008404,"10":0.004202,"11":0.138666,"5.5":0},P:{"4":0.40859204188482,"5.0-5.4":0.051074005235602,"6.2-6.4":0.081718408376963,"7.2-7.4":0.3983772408377,"8.2":0.30644403141361,"9.2":2.6558482722513},N:{"10":0,"11":0.023192},J:{"7":0,"10":0},L:{"0":55.412742},S:{"2.5":0},R:{_:"0"},M:{"0":0.365274},O:{"0":1.837966},Q:{"1.2":0.005798},H:{"0":1.0703885051546}}; diff --git a/node_modules/caniuse-lite/data/regions/MW.js b/node_modules/caniuse-lite/data/regions/MW.js deleted file mode 100644 index e87d6f83..00000000 --- a/node_modules/caniuse-lite/data/regions/MW.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.004383,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.004383,"26":0,"27":0,"28":0.004383,"29":0,"30":0,"31":0.008766,"32":0.004383,"33":0.004383,"34":0,"35":0.004383,"36":0.004383,"37":0,"38":0,"39":0,"40":0.048213,"41":0,"42":0.004383,"43":0.008766,"44":0.004383,"45":0.004383,"46":0.013149,"47":0.004383,"48":0.008766,"49":0.021915,"50":0.004383,"51":0.013149,"52":0,"53":0.004383,"54":0.004383,"55":0.021915,"56":0.004383,"57":0,"58":0.017532,"59":0.017532,"60":0.035064,"61":0.013149,"62":0.004383,"63":0.092043,"64":0.004383,"65":0.035064,"66":0.013149,"67":0.052596,"68":0.008766,"69":0.052596,"70":0.061362,"71":0.236682,"72":0.074511,"73":0.210384,"74":3.427506,"75":2.564055,"76":0.017532,"77":0,"78":0},C:{"2":0,"3":0.004383,"4":0,"5":0,"6":0.004383,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.004383,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.004383,"19":0,"20":0.004383,"21":0.008766,"22":0,"23":0.004383,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.004383,"31":0,"32":0,"33":0,"34":0.004383,"35":0.008766,"36":0,"37":0,"38":0.004383,"39":0.004383,"40":0.004383,"41":0.004383,"42":0.004383,"43":0.013149,"44":0.004383,"45":0.008766,"46":0.008766,"47":0.021915,"48":0.008766,"49":0.013149,"50":0.008766,"51":0,"52":0.04383,"53":0,"54":0.004383,"55":0.008766,"56":0.013149,"57":0.109575,"58":0.052596,"59":0.004383,"60":0.035064,"61":0.030681,"62":0.008766,"63":0.008766,"64":0.039447,"65":0.048213,"66":0.17532,"67":1.62171,"68":0.21915,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0.004383,"17":0,"18":0.004383,"19":0,"20":0.017532,"21":0.004383,"22":0,"23":0.008766,"24":0,"25":0,"26":0.008766,"27":0,"28":0.021915,"29":0.004383,"30":0.004383,"31":0,"32":0.004383,"33":0.013149,"34":0.004383,"35":0.070128,"36":0.008766,"37":0.013149,"38":0.008766,"39":0,"40":0.004383,"41":0.004383,"42":0.017532,"43":0.004383,"44":0,"45":0.004383,"46":0.021915,"47":0.004383,"48":0,"49":0,"50":0,"51":0,"52":0.004383,"53":0.004383,"54":0,"55":0,"56":0.008766,"57":0.004383,"58":0.061362,"60":0.543492,"62":0.004383,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0.004383,"11.5":0,"11.6":0,"12.1":0.170937},E:{"4":0,"5":0,"6":0,"7":0,"8":0.008766,"9":0,"10":0.030681,"11":0.04383,"12":0.074511,"13":0,_:"0","3.1":0,"3.2":0,"5.1":4.751172,"6.1":0,"7.1":0.004383,"9.1":0.013149,"10.1":0.021915,"11.1":0.030681,"12.1":0.149022},G:{"8":0.00028022628834971,_:"13","3.2":0.0025220365951474,"4.0-4.1":0.0030824891718468,"4.2-4.3":0.00028022628834971,"5.0-5.1":0.0030824891718468,"6.0-6.1":0.00084067886504913,"7.0-7.1":0.0039231680368959,"8.1-8.4":0.0075661097854421,"9.0-9.2":0.0044836206135953,"9.3":0.046517563866052,"10.0-10.2":0.021297197914578,"10.3":0.056325483958292,"11.0-11.2":0.064171820032083,"11.3-11.4":0.12862386635252,"12.0-12.1":0.30740823831963,"12.2-12.3":2.1445717847403},I:{"3":0.017544703703704,"4":0.2361787037037,_:"67","2.1":0.016195111111111,"2.2":0.039138185185185,"2.3":0.0053983703703704,"4.1":0.099869851851852,"4.2-4.3":0.52634111111111,"4.4":0,"4.4.3-4.4.4":0.55333296296296},B:{"12":0.153405,"13":0.092043,"14":0.061362,"15":0.070128,"16":0.105192,"17":0.473364,"18":0.21915,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0044211130434783,"7":0,"8":0.057474469565217,"9":0.0088422260869565,"10":0.039790017391304,"11":0.39790017391304,"5.5":0},P:{"4":2.35317692891,"5.0-5.4":1.4771024012638,"6.2-6.4":0.091682218009479,"7.2-7.4":0.27504665402844,"8.2":0.48897182938389,"9.2":1.7623359684044},N:{"10":0.074980418604651,"11":0.84620758139535},J:{"7":0,"10":0.140425},L:{"0":35.54188},S:{"2.5":0},R:{_:"0"},M:{"0":0.22468},O:{"0":7.543631},Q:{"1.2":0.016851},H:{"0":13.166904281787}}; diff --git a/node_modules/caniuse-lite/data/regions/MX.js b/node_modules/caniuse-lite/data/regions/MX.js deleted file mode 100644 index 6a2e9cc5..00000000 --- a/node_modules/caniuse-lite/data/regions/MX.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.006211,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.006211,"30":0,"31":0,"32":0,"33":0,"34":0.006211,"35":0,"36":0,"37":0,"38":0.012422,"39":0,"40":0,"41":0.006211,"42":0,"43":0.006211,"44":0,"45":0,"46":0.006211,"47":0.006211,"48":0,"49":0.391293,"50":0.006211,"51":0.006211,"52":0.006211,"53":0.006211,"54":0.006211,"55":0.006211,"56":0.006211,"57":0.006211,"58":0.031055,"59":0.006211,"60":0.012422,"61":0.043477,"62":0.012422,"63":0.043477,"64":0.012422,"65":0.06211,"66":0.031055,"67":0.130431,"68":0.037266,"69":0.055899,"70":0.086954,"71":0.130431,"72":0.136642,"73":0.273284,"74":15.080308,"75":10.359948,"76":0.018633,"77":0.006211,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.006211,"44":0,"45":0.006211,"46":0,"47":0.012422,"48":0.043477,"49":0,"50":0.006211,"51":0.006211,"52":0.049688,"53":0.006211,"54":0,"55":0,"56":0.006211,"57":0.006211,"58":0.006211,"59":0,"60":0.031055,"61":0.006211,"62":0.012422,"63":0.012422,"64":0.012422,"65":0.018633,"66":0.093165,"67":1.981309,"68":0.024844,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.018633,"60":0.627311,"62":0.006211,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.006211},E:{"4":0,"5":0,"6":0,"7":0,"8":0.130431,"9":0.024844,"10":0.031055,"11":0.074532,"12":0.472036,"13":0.006211,_:"0","3.1":0,"3.2":0,"5.1":0.583834,"6.1":0.012422,"7.1":0,"9.1":0.055899,"10.1":0.155275,"11.1":0.285706,"12.1":1.596227},G:{"8":0.0010703009825546,_:"13","3.2":0.0096327088429918,"4.0-4.1":0.011773310808101,"4.2-4.3":0.0010703009825546,"5.0-5.1":0.011773310808101,"6.0-6.1":0.0032109029476639,"7.0-7.1":0.014984213755765,"8.1-8.4":0.028898126528975,"9.0-9.2":0.017124815720874,"9.3":0.17766996310407,"10.0-10.2":0.081342874674153,"10.3":0.21513049749348,"11.0-11.2":0.24509892500501,"11.3-11.4":0.49126815099258,"12.0-12.1":1.1741201778624,"12.2-12.3":8.1910134194907},I:{"3":0.0064859430894309,"4":0.087310772357724,_:"67","2.1":0.0059870243902439,"2.2":0.014468642276423,"2.3":0.001995674796748,"4.1":0.036919983739837,"4.2-4.3":0.19457829268293,"4.4":0,"4.4.3-4.4.4":0.20455666666667},B:{"12":0.012422,"13":0.012422,"14":0.031055,"15":0.043477,"16":0.055899,"17":0.919228,"18":0.322972,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.043796683823529,"9":0.025026676470588,"10":0.031283345588235,"11":0.75080029411765,"5.5":0},P:{"4":0.21543171428571,"5.0-5.4":0.020517306122449,"6.2-6.4":0.030775959183673,"7.2-7.4":0.061551918367347,"8.2":0.061551918367347,"9.2":1.1181931836735},N:{"10":0,"11":0.090936},J:{"7":0,"10":0.007578},L:{"0":49.394051},S:{"2.5":0},R:{_:"0"},M:{"0":0.083358},O:{"0":0.071991},Q:{"1.2":0},H:{"0":0.26186417010309}}; diff --git a/node_modules/caniuse-lite/data/regions/MY.js b/node_modules/caniuse-lite/data/regions/MY.js deleted file mode 100644 index 116ebca6..00000000 --- a/node_modules/caniuse-lite/data/regions/MY.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0.004869,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.004869,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.004869,"23":0,"24":0,"25":0,"26":0.004869,"27":0,"28":0,"29":0.004869,"30":0,"31":0.004869,"32":0,"33":0.004869,"34":0.009738,"35":0,"36":0.004869,"37":0.004869,"38":0.034083,"39":0,"40":0.004869,"41":0.004869,"42":0,"43":0.004869,"44":0.024345,"45":0,"46":0.009738,"47":0,"48":0.004869,"49":0.262926,"50":0.004869,"51":0.009738,"52":0.004869,"53":0.04869,"54":0.004869,"55":0.014607,"56":0.014607,"57":0.009738,"58":0.043821,"59":0.009738,"60":0.009738,"61":0.014607,"62":0.014607,"63":0.058428,"64":0.014607,"65":0.068166,"66":0.034083,"67":0.077904,"68":0.043821,"69":0.082773,"70":0.092511,"71":0.107118,"72":0.126594,"73":0.744957,"74":9.085554,"75":6.242058,"76":0.029214,"77":0.019476,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.004869,"35":0,"36":0,"37":0.004869,"38":0,"39":0.004869,"40":0,"41":0,"42":0,"43":0.004869,"44":0,"45":0,"46":0,"47":0.009738,"48":0.034083,"49":0,"50":0,"51":0.004869,"52":0.063297,"53":0,"54":0.004869,"55":0,"56":0.009738,"57":0.004869,"58":0.004869,"59":0.004869,"60":0.029214,"61":0.004869,"62":0.004869,"63":0.009738,"64":0.009738,"65":0.024345,"66":0.082773,"67":1.368189,"68":0.077904,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.004869,"37":0.136332,"38":0,"39":0,"40":0.004869,"41":0,"42":0.004869,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.004869,"54":0,"55":0,"56":0,"57":0,"58":0.004869,"60":0.214236,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.004869},E:{"4":0,"5":0,"6":0,"7":0,"8":0.014607,"9":0.009738,"10":0.009738,"11":0.034083,"12":0.170415,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.413865,"6.1":0,"7.1":0,"9.1":0.019476,"10.1":0.068166,"11.1":0.121725,"12.1":0.511245},G:{"8":0.0014148355724885,_:"13","3.2":0.012733520152396,"4.0-4.1":0.015563191297373,"4.2-4.3":0.0014148355724885,"5.0-5.1":0.015563191297373,"6.0-6.1":0.0042445067174654,"7.0-7.1":0.019807698014839,"8.1-8.4":0.038200560457189,"9.0-9.2":0.022637369159816,"9.3":0.23486270503309,"10.0-10.2":0.10752750350912,"10.3":0.28438195007018,"11.0-11.2":0.32399734609986,"11.3-11.4":0.64940952777221,"12.0-12.1":1.5520746230199,"12.2-12.3":10.827736636254},I:{"3":0.0083145158084914,"4":0.11192617434508,_:"67","2.1":0.0076749376693767,"2.2":0.018547766034327,"2.3":0.0025583125564589,"4.1":0.04732878229449,"4.2-4.3":0.24943547425474,"4.4":0,"4.4.3-4.4.4":0.26222703703704},B:{"12":0,"13":0.004869,"14":0.004869,"15":0.009738,"16":0.014607,"17":0.238581,"18":0.087642,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.03532993902439,"9":0.015141402439024,"10":0.015141402439024,"11":0.34825225609756,"5.5":0},P:{"4":0.72177156050955,"5.0-5.4":0.041244089171975,"6.2-6.4":0.092799200636943,"7.2-7.4":0.19590942356688,"8.2":0.20622044585987,"9.2":1.9797162802548},N:{"10":0,"11":0.010262},J:{"7":0,"10":0.005131},L:{"0":51.962497},S:{"2.5":0},R:{_:"0"},M:{"0":0.15393},O:{"0":2.432094},Q:{"1.2":0.015393},H:{"0":1.7341986546392}}; diff --git a/node_modules/caniuse-lite/data/regions/MZ.js b/node_modules/caniuse-lite/data/regions/MZ.js deleted file mode 100644 index c37998a2..00000000 --- a/node_modules/caniuse-lite/data/regions/MZ.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.007863,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.010484,"34":0,"35":0.002621,"36":0.002621,"37":0,"38":0.002621,"39":0.002621,"40":0.036694,"41":0,"42":0.002621,"43":0.10484,"44":0,"45":0,"46":0.005242,"47":0,"48":0,"49":0.023589,"50":0.002621,"51":0,"52":0,"53":0,"54":0,"55":0.02621,"56":0.002621,"57":0,"58":0.010484,"59":0.002621,"60":0.005242,"61":0,"62":0.002621,"63":0.047178,"64":0.002621,"65":0.041936,"66":0.005242,"67":0.018347,"68":0.005242,"69":0.015726,"70":0.023589,"71":0.020968,"72":0.036694,"73":0.049799,"74":1.908088,"75":1.171587,"76":0.010484,"77":0.005242,"78":0},C:{"2":0,"3":0.002621,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.002621,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.002621,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.002621,"42":0,"43":0.002621,"44":0.002621,"45":0.002621,"46":0,"47":0.010484,"48":0.005242,"49":0,"50":0.002621,"51":0.002621,"52":0.018347,"53":0,"54":0,"55":0.002621,"56":0.002621,"57":0.005242,"58":0.010484,"59":0.002621,"60":0.013105,"61":0.002621,"62":0.002621,"63":0.005242,"64":0.002621,"65":0.005242,"66":0.031452,"67":0.600209,"68":0.020968,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0.002621,"17":0,"18":0,"19":0.002621,"20":0.015726,"21":0,"22":0.002621,"23":0.005242,"24":0,"25":0,"26":0.005242,"27":0,"28":0.007863,"29":0,"30":0.002621,"31":0,"32":0.002621,"33":0.002621,"34":0,"35":0.005242,"36":0.002621,"37":0.002621,"38":0.007863,"39":0.002621,"40":0,"41":0.002621,"42":0.010484,"43":0,"44":0,"45":0.002621,"46":0,"47":0,"48":0,"49":0.002621,"50":0,"51":0,"52":0.002621,"53":0.002621,"54":0,"55":0,"56":0.002621,"57":0.002621,"58":0.023589,"60":0.463917,"62":0.002621,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.041936},E:{"4":0,"5":0,"6":0,"7":0,"8":0.002621,"9":0.002621,"10":0.005242,"11":0.023589,"12":0.055041,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.141534,"6.1":0,"7.1":0.002621,"9.1":0.005242,"10.1":0.010484,"11.1":0.018347,"12.1":0.107461},G:{"8":0.00031099398435933,_:"13","3.2":0.002798945859234,"4.0-4.1":0.0034209338279527,"4.2-4.3":0.00031099398435933,"5.0-5.1":0.0034209338279527,"6.0-6.1":0.000932981953078,"7.0-7.1":0.0043539157810307,"8.1-8.4":0.008396837577702,"9.0-9.2":0.0049759037497493,"9.3":0.051625001403649,"10.0-10.2":0.023635542811309,"10.3":0.062509790856226,"11.0-11.2":0.071217622418288,"11.3-11.4":0.14274623882093,"12.0-12.1":0.34116040084219,"12.2-12.3":2.380036962302},I:{"3":0.0095065112917796,"4":0.12797226738934,_:"67","2.1":0.0087752411924119,"2.2":0.021206832881662,"2.3":0.0029250803974706,"4.1":0.054113987353207,"4.2-4.3":0.28519533875339,"4.4":0,"4.4.3-4.4.4":0.29982074074074},B:{"12":0.02621,"13":0.02621,"14":0.018347,"15":0.013105,"16":0.02621,"17":0.133671,"18":0.076009,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.040169673913043,"9":0.0053559565217391,"10":0.0080339347826087,"11":0.19281443478261,"5.5":0},P:{"4":1.0993421091703,"5.0-5.4":0.040342829694323,"6.2-6.4":0.050428537117904,"7.2-7.4":0.16137131877729,"8.2":0.12102848908297,"9.2":0.83711371615721},N:{"10":0.0774795,"11":0.2988495},J:{"7":0,"10":0.14758},L:{"0":56.305038},S:{"2.5":0},R:{_:"0"},M:{"0":0.051653},O:{"0":0.929754},Q:{"1.2":0.022137},H:{"0":19.81916988488}}; diff --git a/node_modules/caniuse-lite/data/regions/NA.js b/node_modules/caniuse-lite/data/regions/NA.js deleted file mode 100644 index c35e6809..00000000 --- a/node_modules/caniuse-lite/data/regions/NA.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.011672,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.005836,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.005836,"35":0,"36":0.005836,"37":0,"38":0.052524,"39":0,"40":0.02918,"41":0,"42":0,"43":0.011672,"44":0,"45":0.005836,"46":0.005836,"47":0.035016,"48":0,"49":0.122556,"50":0.005836,"51":0,"52":0,"53":0.017508,"54":0.005836,"55":0.005836,"56":0.005836,"57":0.035016,"58":0.023344,"59":0.011672,"60":0.023344,"61":0,"62":0.011672,"63":0.180916,"64":0.005836,"65":0.180916,"66":0.017508,"67":0.02918,"68":0.046688,"69":0.08754,"70":0.134228,"71":0.075868,"72":0.227604,"73":0.256784,"74":9.034128,"75":7.0032,"76":0.023344,"77":0.005836,"78":0},C:{"2":0,"3":0,"4":0.005836,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.005836,"36":0,"37":0,"38":0.005836,"39":0.005836,"40":0,"41":0,"42":0,"43":0.040852,"44":0,"45":0.005836,"46":0,"47":0.023344,"48":0.017508,"49":0.005836,"50":0.005836,"51":0,"52":0.070032,"53":0.011672,"54":0.005836,"55":0,"56":0.023344,"57":0.005836,"58":0.11672,"59":0.005836,"60":0.064196,"61":0.081704,"62":0.005836,"63":0.017508,"64":0.011672,"65":0.017508,"66":0.134228,"67":2.929672,"68":0.110884,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.011672,"29":0,"30":0,"31":0.017508,"32":0,"33":0,"34":0.005836,"35":0,"36":0,"37":0,"38":0.005836,"39":0,"40":0,"41":0,"42":0.005836,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0.005836,"52":0,"53":0,"54":0,"55":0,"56":0.005836,"57":0.005836,"58":0.070032,"60":1.558212,"62":0.005836,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.017508},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.017508,"10":0.023344,"11":0.070032,"12":0.396848,"13":0.005836,_:"0","3.1":0,"3.2":0,"5.1":0.577764,"6.1":0,"7.1":0,"9.1":0.011672,"10.1":0.052524,"11.1":0.110884,"12.1":0.665304},G:{"8":0.00077808141167034,_:"13","3.2":0.0070027327050331,"4.0-4.1":0.0085588955283738,"4.2-4.3":0.00077808141167034,"5.0-5.1":0.0085588955283738,"6.0-6.1":0.002334244235011,"7.0-7.1":0.010893139763385,"8.1-8.4":0.021008198115099,"9.0-9.2":0.012449302586725,"9.3":0.12916151433728,"10.0-10.2":0.059134187286946,"10.3":0.15639436374574,"11.0-11.2":0.17818064327251,"11.3-11.4":0.35713936795669,"12.0-12.1":0.85355530860237,"12.2-12.3":5.9546570435131},I:{"3":0.012877022583559,"4":0.17334453477868,_:"67","2.1":0.011886482384824,"2.2":0.028725665763324,"2.3":0.0039621607949413,"4.1":0.073299974706414,"4.2-4.3":0.38631067750678,"4.4":0,"4.4.3-4.4.4":0.40612148148148},B:{"12":0.081704,"13":0.122556,"14":0.052524,"15":0.105048,"16":0.169244,"17":1.908372,"18":0.61278,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0.005852393258427,"8":0.14045743820225,"9":0.064376325842697,"10":0.064376325842697,"11":1.8083895168539,"5.5":0},P:{"4":1.0473039797468,"5.0-5.4":0.030803058227848,"6.2-6.4":0.12321223291139,"7.2-7.4":0.27722752405063,"8.2":0.18481834936709,"9.2":2.3923708556962},N:{"10":0.059684,"11":0.119368},J:{"7":0,"10":0.049968},L:{"0":45.785896},S:{"2.5":0},R:{_:"0"},M:{"0":0.316464},O:{"0":1.06182},Q:{"1.2":0.02082},H:{"0":3.4770258556701}}; diff --git a/node_modules/caniuse-lite/data/regions/NC.js b/node_modules/caniuse-lite/data/regions/NC.js deleted file mode 100644 index d90cbbb8..00000000 --- a/node_modules/caniuse-lite/data/regions/NC.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.014158,"37":0,"38":0.007079,"39":0,"40":0,"41":0,"42":0,"43":0.007079,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.573399,"50":0,"51":0,"52":0,"53":0.269002,"54":0.007079,"55":0.014158,"56":0.014158,"57":0.028316,"58":0.007079,"59":0,"60":0.007079,"61":0.007079,"62":0.014158,"63":0.021237,"64":0.07079,"65":0.375187,"66":0.014158,"67":0.276081,"68":0.021237,"69":0.021237,"70":0.049553,"71":0.049553,"72":0.467214,"73":0.155738,"74":12.848385,"75":7.779821,"76":0.007079,"77":0,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0.14158,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0.007079,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.410582,"46":0,"47":0,"48":0.176975,"49":0,"50":0,"51":0.007079,"52":0.134501,"53":0,"54":0,"55":0,"56":0.028316,"57":0.007079,"58":0,"59":0.014158,"60":0.49553,"61":0.007079,"62":0.021237,"63":0.014158,"64":0.014158,"65":0.092027,"66":0.219449,"67":8.983251,"68":0.021237,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.007079,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.240686,"57":0,"58":0.007079,"60":1.401642,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0.035395,"6":0,"7":0,"8":1.493669,"9":0.028316,"10":0.014158,"11":0.176975,"12":0.502609,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.007079,"6.1":0.021237,"7.1":0,"9.1":0.35395,"10.1":0.247765,"11.1":0.332713,"12.1":2.562598},G:{"8":0.0017770103268498,_:"13","3.2":0.015993092941648,"4.0-4.1":0.019547113595348,"4.2-4.3":0.0017770103268498,"5.0-5.1":0.019547113595348,"6.0-6.1":0.0053310309805494,"7.0-7.1":0.024878144575897,"8.1-8.4":0.047979278824945,"9.0-9.2":0.028432165229597,"9.3":0.29498371425707,"10.0-10.2":0.13505278484059,"10.3":0.35717907569681,"11.0-11.2":0.40693536484861,"11.3-11.4":0.81564774002406,"12.0-12.1":1.9493803285542,"12.2-12.3":13.599460031382},I:{"3":0.013395589882565,"4":0.18032524841915,_:"67","2.1":0.012365159891599,"2.2":0.029882469738031,"2.3":0.0041217199638663,"4.1":0.076251819331527,"4.2-4.3":0.40186769647696,"4.4":0,"4.4.3-4.4.4":0.4224762962963},B:{"12":0,"13":0.007079,"14":0.021237,"15":0.042474,"16":0.092027,"17":1.819303,"18":0.311476,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.007079,"7":0,"8":0.007079,"9":0,"10":0.007079,"11":1.019376,"5.5":0},P:{"4":0.3897022311828,"5.0-5.4":0.011134349462366,"6.2-6.4":0.077940446236559,"7.2-7.4":0.30062743548387,"8.2":0.12247784408602,"9.2":3.2400956935484},N:{"10":0,"11":0.064262},J:{"7":0,"10":0},L:{"0":28.506848},S:{"2.5":0},R:{_:"0"},M:{"0":0.227838},O:{"0":0.046736},Q:{"1.2":0.002921},H:{"0":0.033184969072165}}; diff --git a/node_modules/caniuse-lite/data/regions/NE.js b/node_modules/caniuse-lite/data/regions/NE.js deleted file mode 100644 index a7b6325c..00000000 --- a/node_modules/caniuse-lite/data/regions/NE.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00189,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.00189,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.03024,"41":0,"42":0,"43":0.00189,"44":0,"45":0.02079,"46":0,"47":0,"48":0.00189,"49":0.04914,"50":0,"51":0.00189,"52":0,"53":0,"54":0,"55":0.04347,"56":0,"57":0.00189,"58":0.00189,"59":0,"60":0,"61":0.00189,"62":0.00189,"63":0.19278,"64":0,"65":0.00378,"66":0.01701,"67":0,"68":0,"69":0.10017,"70":0.00189,"71":0.00567,"72":0.01323,"73":0.07371,"74":0.51975,"75":0.37422,"76":0.00189,"77":0,"78":0},C:{"2":0,"3":0.00756,"4":0.00189,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.00567,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.00189,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.00189,"33":0,"34":0,"35":0.00189,"36":0,"37":0,"38":0,"39":0,"40":0.00189,"41":0,"42":0,"43":0.00189,"44":0.00378,"45":0,"46":0,"47":0.00945,"48":0.00378,"49":0.00189,"50":0.00378,"51":0.00189,"52":0.00378,"53":0,"54":0,"55":0,"56":0.00945,"57":0.00189,"58":0,"59":0.00378,"60":0.00756,"61":0.00378,"62":0,"63":0.00378,"64":0.00189,"65":0.00945,"66":0.03402,"67":0.45171,"68":0.0189,"69":0,"3.5":0.00189,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0.00189,"17":0,"18":0,"19":0,"20":0.01134,"21":0,"22":0.00189,"23":0.01701,"24":0,"25":0,"26":0.00189,"27":0,"28":0.00189,"29":0,"30":0.00756,"31":0,"32":0.00189,"33":0,"34":0,"35":0,"36":0.00189,"37":0.00189,"38":0.00567,"39":0,"40":0,"41":0,"42":0.00756,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00567,"57":0,"58":0.00756,"60":0.14175,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.02079},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.01134,"10":0.00567,"11":0,"12":0.02457,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.08316,"6.1":0,"7.1":0,"9.1":0.0189,"10.1":0.00189,"11.1":0.00756,"12.1":0.01512},G:{"8":0.00026780629637056,_:"13","3.2":0.0024102566673351,"4.0-4.1":0.0029458692600762,"4.2-4.3":0.00026780629637056,"5.0-5.1":0.0029458692600762,"6.0-6.1":0.00080341888911169,"7.0-7.1":0.0037492881491879,"8.1-8.4":0.0072307700020052,"9.0-9.2":0.004284900741929,"9.3":0.044455845197514,"10.0-10.2":0.020353278524163,"10.3":0.053829065570483,"11.0-11.2":0.061327641868859,"11.3-11.4":0.12292309003409,"12.0-12.1":0.29378350711851,"12.2-12.3":2.0495215861239},I:{"3":0.035541906052394,"4":0.47844873532069,_:"67","2.1":0.032807913279133,"2.2":0.079285790424571,"2.3":0.010935971093044,"4.1":0.20231546522132,"4.2-4.3":1.0662571815718,"4.4":0,"4.4.3-4.4.4":1.120937037037},B:{"12":0.00945,"13":0.00567,"14":0.00378,"15":0.00756,"16":0.00567,"17":0.04158,"18":0.01323,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.11273684210526,"9":0.011273684210526,"10":0.0056368421052632,"11":0.19165263157895,"5.5":0},P:{"4":0.31528172972973,"5.0-5.4":0.030511135135135,"6.2-6.4":0.071192648648649,"7.2-7.4":0.15255567567568,"8.2":0.06102227027027,"9.2":1.2509565405405},N:{"10":0.15640714285714,"11":0.13555285714286},J:{"7":0,"10":0.04055},L:{"0":64.63481},S:{"2.5":0},R:{_:"0"},M:{"0":0.19464},O:{"0":5.24717},Q:{"1.2":0.06488},H:{"0":13.897223539519}}; diff --git a/node_modules/caniuse-lite/data/regions/NF.js b/node_modules/caniuse-lite/data/regions/NF.js deleted file mode 100644 index d1f3692a..00000000 --- a/node_modules/caniuse-lite/data/regions/NF.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.035548,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.213288,"50":0.035548,"51":0,"52":0.035548,"53":0.248836,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.213288,"68":0,"69":0.106644,"70":0,"71":0.071096,"72":0.035548,"73":0.071096,"74":37.867507,"75":22.830703,"76":0,"77":0,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.035548,"15":0,"16":0,"17":0,"18":0.17774,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.035548,"32":0,"33":0,"34":0,"35":0.035548,"36":0,"37":0,"38":0.035548,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.17774,"46":0.035548,"47":0,"48":0.106644,"49":0,"50":0,"51":0.17774,"52":0,"53":0.071096,"54":0.035548,"55":0.035548,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0.142192,"62":0.035548,"63":0,"64":0,"65":0,"66":0.071096,"67":1.706304,"68":0,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0.035548,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.17774,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.071096,"12":0,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.035548,"6.1":0,"7.1":0,"9.1":0.248836,"10.1":0,"11.1":2.097332,"12.1":0.391028},G:{"8":0.0014323940244636,_:"13","3.2":0.012891546220172,"4.0-4.1":0.0157563342691,"4.2-4.3":0.0014323940244636,"5.0-5.1":0.0157563342691,"6.0-6.1":0.0042971820733908,"7.0-7.1":0.02005351634249,"8.1-8.4":0.038674638660517,"9.0-9.2":0.022918304391418,"9.3":0.23777740806096,"10.0-10.2":0.10886194585923,"10.3":0.28791119891718,"11.0-11.2":0.32801823160217,"11.3-11.4":0.65746885722879,"12.0-12.1":1.5713362448366,"12.2-12.3":10.96211146922},I:{"3":0.00091413369467028,"4":0.012305645889792,_:"67","2.1":0.00084381571815718,"2.2":0.0020392213188799,"2.3":0.00028127190605239,"4.1":0.0052035302619693,"4.2-4.3":0.027424010840108,"4.4":0,"4.4.3-4.4.4":0.02883037037037},B:{"12":0,"13":0,"14":0.106644,"15":0,"16":0,"17":1.42192,"18":0.213288,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.071096,"9":0.284384,"10":0,"11":4.487935,"5.5":0},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.6371925,"8.2":0,"9.2":0.3823155},N:{"10":0,"11":0},J:{"7":0,"10":0},L:{"0":9.245305},S:{"2.5":0},R:{_:"0"},M:{"0":0},O:{"0":0},Q:{"1.2":0},H:{"0":0}}; diff --git a/node_modules/caniuse-lite/data/regions/NG.js b/node_modules/caniuse-lite/data/regions/NG.js deleted file mode 100644 index 0ad1af46..00000000 --- a/node_modules/caniuse-lite/data/regions/NG.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.003026,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.006052,"24":0,"25":0,"26":0.003026,"27":0,"28":0,"29":0.003026,"30":0.003026,"31":0.003026,"32":0,"33":0.003026,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0.003026,"40":0.024208,"41":0.003026,"42":0,"43":0.003026,"44":0,"45":0,"46":0,"47":0.036312,"48":0.003026,"49":0.024208,"50":0.006052,"51":0,"52":0,"53":0,"54":0,"55":0.012104,"56":0.006052,"57":0.003026,"58":0.027234,"59":0.003026,"60":0.006052,"61":0.012104,"62":0.018156,"63":0.051442,"64":0.018156,"65":0.051442,"66":0.009078,"67":0.01513,"68":0.012104,"69":0.03026,"70":0.04539,"71":0.048416,"72":0.063546,"73":0.118014,"74":2.454086,"75":1.661274,"76":0.012104,"77":0.009078,"78":0},C:{"2":0,"3":0.003026,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0.003026,"16":0,"17":0,"18":0,"19":0.003026,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.003026,"36":0.003026,"37":0,"38":0.003026,"39":0,"40":0.003026,"41":0.003026,"42":0.003026,"43":0.063546,"44":0.006052,"45":0.006052,"46":0.003026,"47":0.024208,"48":0.009078,"49":0.009078,"50":0.009078,"51":0.003026,"52":0.024208,"53":0.003026,"54":0.003026,"55":0.006052,"56":0.01513,"57":0.006052,"58":0.006052,"59":0.009078,"60":0.018156,"61":0.009078,"62":0.01513,"63":0.012104,"64":0.018156,"65":0.03026,"66":0.087754,"67":0.87754,"68":0.10591,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0.003026,"12":0.003026,"15":0.009078,"16":0.009078,"17":0.003026,"18":0.003026,"19":0.012104,"20":0.036312,"21":0.003026,"22":0.003026,"23":0.066572,"24":0.003026,"25":0,"26":0.003026,"27":0.006052,"28":0.01513,"29":0.003026,"30":0.01513,"31":0.003026,"32":0.006052,"33":0.009078,"34":0,"35":0.003026,"36":0.003026,"37":0.003026,"38":0.024208,"39":0,"40":0,"41":0.003026,"42":0.01513,"43":0.003026,"44":0,"45":0.003026,"46":0.006052,"47":0.003026,"48":0.003026,"49":0.006052,"50":0.003026,"51":0.003026,"52":0.006052,"53":0.006052,"54":0,"55":0,"56":0.003026,"57":0.003026,"58":0.021182,"60":0.338912,"62":0.003026,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.275366},E:{"4":0.003026,"5":0,"6":0,"7":0,"8":0.003026,"9":0.024208,"10":0.003026,"11":0.009078,"12":0.039338,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.057494,"6.1":0,"7.1":0.003026,"9.1":0.003026,"10.1":0.012104,"11.1":0.012104,"12.1":0.069598},G:{"8":0.0004575987567676,_:"13","3.2":0.0041183888109084,"4.0-4.1":0.0050335863244436,"4.2-4.3":0.0004575987567676,"5.0-5.1":0.0050335863244436,"6.0-6.1":0.0013727962703028,"7.0-7.1":0.0064063825947463,"8.1-8.4":0.012355166432725,"9.0-9.2":0.0073215801082815,"9.3":0.075961393623421,"10.0-10.2":0.034777505514337,"10.3":0.091977350110287,"11.0-11.2":0.10479011529978,"11.3-11.4":0.21003782935633,"12.0-12.1":0.50198583617405,"12.2-12.3":3.5020032855424},I:{"3":0.01125983197832,"4":0.15157466124661,_:"67","2.1":0.010393691056911,"2.2":0.025118086720867,"2.3":0.0034645636856369,"4.1":0.064094428184282,"4.2-4.3":0.33779495934959,"4.4":0,"4.4.3-4.4.4":0.35511777777778},B:{"12":0.018156,"13":0.012104,"14":0.01513,"15":0.021182,"16":0.018156,"17":0.127092,"18":0.063546,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.068141037037037,"9":0.010759111111111,"10":0.017931851851852,"11":0.096832,"5.5":0},P:{"4":0.17313231746032,"5.0-5.4":0.030552761904762,"6.2-6.4":0.040737015873016,"7.2-7.4":0.17313231746032,"8.2":0.14257955555556,"9.2":0.72308203174603},N:{"10":0.034371857142857,"11":0.28643214285714},J:{"7":0,"10":0.27896},L:{"0":38.052486},S:{"2.5":0.020922},R:{_:"0"},M:{"0":0.516076},O:{"0":4.442438},Q:{"1.2":0.020922},H:{"0":28.608773955326}}; diff --git a/node_modules/caniuse-lite/data/regions/NI.js b/node_modules/caniuse-lite/data/regions/NI.js deleted file mode 100644 index c40d7631..00000000 --- a/node_modules/caniuse-lite/data/regions/NI.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.006084,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.006084,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.006084,"32":0,"33":0,"34":0.006084,"35":0,"36":0,"37":0,"38":0.006084,"39":0,"40":0.012168,"41":0.006084,"42":0.006084,"43":0.006084,"44":0,"45":0.006084,"46":0,"47":0,"48":0,"49":0.225108,"50":0.006084,"51":0,"52":0,"53":0.018252,"54":0,"55":0.006084,"56":0.012168,"57":0.006084,"58":0.018252,"59":0.006084,"60":0.018252,"61":0.054756,"62":0.006084,"63":0.036504,"64":0.03042,"65":0.018252,"66":0.03042,"67":0.066924,"68":0.042588,"69":0.073008,"70":0.073008,"71":0.12168,"72":0.9126,"73":0.559728,"74":14.066208,"75":11.127636,"76":0.018252,"77":0.024336,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.006084,"44":0.012168,"45":0.006084,"46":0,"47":0.012168,"48":0.012168,"49":0.006084,"50":0.006084,"51":0.006084,"52":0.036504,"53":0,"54":0.006084,"55":0.006084,"56":0.012168,"57":0.006084,"58":0.012168,"59":0.006084,"60":0.036504,"61":0.018252,"62":0.006084,"63":0.006084,"64":0.018252,"65":0.048672,"66":0.073008,"67":2.470104,"68":0.03042,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0.012168,"18":0,"19":0,"20":0,"21":0,"22":0.006084,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.012168,"30":0,"31":0,"32":0,"33":0.006084,"34":0,"35":0,"36":0,"37":0.006084,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.006084,"58":0.012168,"60":1.076868,"62":0.006084,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.012168},E:{"4":0,"5":0,"6":0,"7":0,"8":0.018252,"9":0,"10":0.012168,"11":0.012168,"12":0.188604,"13":0.006084,_:"0","3.1":0,"3.2":0,"5.1":1.00386,"6.1":0,"7.1":0,"9.1":0.024336,"10.1":0.048672,"11.1":0.085176,"12.1":0.73008},G:{"8":0.00041408101062763,_:"13","3.2":0.0037267290956487,"4.0-4.1":0.0045548911169039,"4.2-4.3":0.00041408101062763,"5.0-5.1":0.0045548911169039,"6.0-6.1":0.0012422430318829,"7.0-7.1":0.0057971341487868,"8.1-8.4":0.011180187286946,"9.0-9.2":0.0066252961700421,"9.3":0.068737447764187,"10.0-10.2":0.0314701568077,"10.3":0.083230283136154,"11.0-11.2":0.094824551433728,"11.3-11.4":0.19006318387808,"12.0-12.1":0.45424686865851,"12.2-12.3":3.1689619743333},I:{"3":0.012342883468835,"4":0.16615420054201,_:"67","2.1":0.011393430894309,"2.2":0.027534124661247,"2.3":0.003797810298103,"4.1":0.070259490514905,"4.2-4.3":0.37028650406504,"4.4":0,"4.4.3-4.4.4":0.38927555555556},B:{"12":0.006084,"13":0.012168,"14":0.012168,"15":0.024336,"16":0.024336,"17":0.328536,"18":0.109512,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.013058341463415,"7":0,"8":0.032645853658537,"9":0.013058341463415,"10":0.013058341463415,"11":0.19587512195122,"5.5":0},P:{"4":0.48234317241379,"5.0-5.4":0.092363586206897,"6.2-6.4":0.10262620689655,"7.2-7.4":0.23604027586207,"8.2":0.2052524137931,"9.2":1.5599183448276},N:{"10":0.0219296,"11":0.0877184},J:{"7":0,"10":0.003916},L:{"0":53.542124},S:{"2.5":0},R:{_:"0"},M:{"0":0.070488},O:{"0":0.462088},Q:{"1.2":0},H:{"0":0.70070158762887}}; diff --git a/node_modules/caniuse-lite/data/regions/NL.js b/node_modules/caniuse-lite/data/regions/NL.js deleted file mode 100644 index c5799be5..00000000 --- a/node_modules/caniuse-lite/data/regions/NL.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.005575,"25":0,"26":0,"27":0,"28":0,"29":0.03345,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.005575,"38":0.005575,"39":0.005575,"40":0.005575,"41":0.03345,"42":0.005575,"43":0.005575,"44":0,"45":0,"46":0,"47":0.005575,"48":0.01115,"49":0.1338,"50":0,"51":0.005575,"52":0.016725,"53":0.01115,"54":0.01115,"55":0.016725,"56":0.01115,"57":0.223,"58":0.01115,"59":0.005575,"60":0.016725,"61":0.05575,"62":0.01115,"63":0.05575,"64":0.0223,"65":0.039025,"66":0.039025,"67":0.0892,"68":0.061325,"69":0.0669,"70":0.139375,"71":0.139375,"72":0.183975,"73":0.273175,"74":10.196675,"75":5.7757,"76":0.0223,"77":0.01115,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.005575,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.005575,"46":0,"47":0.005575,"48":0.03345,"49":0.005575,"50":0.005575,"51":0.005575,"52":0.061325,"53":0.005575,"54":0.01115,"55":0.005575,"56":0.016725,"57":0.01115,"58":0.005575,"59":0.005575,"60":0.1338,"61":0.01115,"62":0.01115,"63":0.01115,"64":0.03345,"65":0.027875,"66":0.1338,"67":2.324775,"68":0.027875,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.005575,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.005575,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.005575,"54":0,"55":0,"56":0.005575,"57":0.005575,"58":0.016725,"60":0.317775,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0.005575,"5":0.005575,"6":0,"7":0.005575,"8":0.01115,"9":0.005575,"10":0.016725,"11":0.039025,"12":0.43485,"13":0.005575,_:"0","3.1":0,"3.2":0,"5.1":0.03345,"6.1":0,"7.1":0,"9.1":0.03345,"10.1":0.10035,"11.1":0.21185,"12.1":1.6502},G:{"8":0.0027885828153198,_:"13","3.2":0.025097245337878,"4.0-4.1":0.030674410968518,"4.2-4.3":0.0027885828153198,"5.0-5.1":0.030674410968518,"6.0-6.1":0.0083657484459595,"7.0-7.1":0.039040159414478,"8.1-8.4":0.075291736013635,"9.0-9.2":0.044617325045117,"9.3":0.46290474734309,"10.0-10.2":0.21193229396431,"10.3":0.56050514587929,"11.0-11.2":0.63858546470824,"11.3-11.4":1.2799595122318,"12.0-12.1":3.0590753484059,"12.2-12.3":21.341024285643},I:{"3":0.0048532746160795,"4":0.065332542908762,_:"67","2.1":0.004479945799458,"2.2":0.010826535682023,"2.3":0.001493315266486,"4.1":0.027626332429991,"4.2-4.3":0.14559823848238,"4.4":0,"4.4.3-4.4.4":0.15306481481481},B:{"12":0.005575,"13":0.005575,"14":0.0223,"15":0.0446,"16":0.061325,"17":1.52755,"18":0.663425,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.011565329512894,"7":0.005782664756447,"8":0.052043982808023,"9":0.046261318051576,"10":0.028913323782235,"11":1.8735833810888,"5.5":0},P:{"4":0.19495981651376,"5.0-5.4":0.021662201834862,"6.2-6.4":0.043324403669725,"7.2-7.4":0.10831100917431,"8.2":0.14080431192661,"9.2":5.3938882568807},N:{"10":0,"11":0.04425},J:{"7":0,"10":0.00885},L:{"0":32.25235},S:{"2.5":0},R:{_:"0"},M:{"0":0.25665},O:{"0":0.5487},Q:{"1.2":0.0177},H:{"0":0.27649407216495}}; diff --git a/node_modules/caniuse-lite/data/regions/NO.js b/node_modules/caniuse-lite/data/regions/NO.js deleted file mode 100644 index 56df8117..00000000 --- a/node_modules/caniuse-lite/data/regions/NO.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.006116,"35":0,"36":0,"37":0,"38":0.006116,"39":0,"40":0.006116,"41":0.006116,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.146784,"50":0,"51":0.006116,"52":0,"53":0.012232,"54":0.006116,"55":0.006116,"56":0.048928,"57":0.006116,"58":0.012232,"59":0.012232,"60":0.012232,"61":0.055044,"62":0.012232,"63":0.036696,"64":0.036696,"65":0.024464,"66":0.067276,"67":0.134552,"68":0.048928,"69":0.073392,"70":0.079508,"71":0.09174,"72":0.21406,"73":0.82566,"74":12.329856,"75":6.17716,"76":0.018348,"77":0.006116,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.018348,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.006116,"46":0,"47":0,"48":0.024464,"49":0.006116,"50":0,"51":0,"52":0.024464,"53":0,"54":0,"55":0,"56":0.012232,"57":0,"58":0,"59":0.006116,"60":0.048928,"61":0.006116,"62":0.03058,"63":0.012232,"64":0.012232,"65":0.012232,"66":0.140668,"67":1.969352,"68":0.012232,"69":0,"3.5":0,"3.6":0.012232},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.006116,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.006116,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.006116,"54":0,"55":0,"56":0.006116,"57":0,"58":0.018348,"60":0.82566,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.006116,"9":0.006116,"10":0.024464,"11":0.048928,"12":0.391424,"13":0.006116,_:"0","3.1":0,"3.2":0,"5.1":0.006116,"6.1":0,"7.1":0,"9.1":0.048928,"10.1":0.18348,"11.1":0.21406,"12.1":1.62074},G:{"8":0.0033205245638661,_:"13","3.2":0.029884721074794,"4.0-4.1":0.036525770202527,"4.2-4.3":0.0033205245638661,"5.0-5.1":0.036525770202527,"6.0-6.1":0.0099615736915982,"7.0-7.1":0.046487343894125,"8.1-8.4":0.089654163224383,"9.0-9.2":0.053128393021857,"9.3":0.55120707760176,"10.0-10.2":0.25235986685382,"10.3":0.66742543733708,"11.0-11.2":0.76040012512533,"11.3-11.4":1.5241207748145,"12.0-12.1":3.6426154465611,"12.2-12.3":25.411974487267},I:{"3":0.0026621933152665,"4":0.03583721770551,_:"67","2.1":0.0024574092140921,"2.2":0.005938738934056,"2.3":0.00081913640469738,"4.1":0.015154023486902,"4.2-4.3":0.079865799457995,"4.4":0,"4.4.3-4.4.4":0.083961481481481},B:{"12":0,"13":0.012232,"14":0.03058,"15":0.048928,"16":0.12232,"17":2.642112,"18":0.684992,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0061249677419355,"7":0,"8":0.0061249677419355,"9":0.0061249677419355,"10":0.012249935483871,"11":4.1466031612903,"5.5":0},P:{"4":0.096770847457627,"5.0-5.4":0.021504632768362,"6.2-6.4":0.021504632768362,"7.2-7.4":0.043009265536723,"8.2":0.064513898305085,"9.2":3.5590167231638},N:{"10":0,"11":0.015536},J:{"7":0,"10":0},L:{"0":25.711528},S:{"2.5":0.003884},R:{_:"0"},M:{"0":0.143708},O:{"0":0.042724},Q:{"1.2":0.003884},H:{"0":0.18017889347079}}; diff --git a/node_modules/caniuse-lite/data/regions/NP.js b/node_modules/caniuse-lite/data/regions/NP.js deleted file mode 100644 index 92a46f6a..00000000 --- a/node_modules/caniuse-lite/data/regions/NP.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.003385,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.003385,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00677,"31":0.003385,"32":0.016925,"33":0.010155,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00677,"41":0.003385,"42":0,"43":0.00677,"44":0,"45":0,"46":0.003385,"47":0,"48":0,"49":0.037235,"50":0,"51":0.003385,"52":0.003385,"53":0.003385,"54":0,"55":0.003385,"56":0.003385,"57":0.003385,"58":0.010155,"59":0.003385,"60":0.00677,"61":0.023695,"62":0.003385,"63":0.010155,"64":0.003385,"65":0.05416,"66":0.003385,"67":0.01354,"68":0.010155,"69":0.01354,"70":0.016925,"71":0.03385,"72":0.02708,"73":0.0677,"74":4.410655,"75":3.68288,"76":0.03385,"77":0.016925,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.003385,"36":0,"37":0,"38":0,"39":0.003385,"40":0,"41":0,"42":0,"43":0.00677,"44":0.003385,"45":0.003385,"46":0,"47":0.01354,"48":0.003385,"49":0.003385,"50":0.003385,"51":0,"52":0.037235,"53":0,"54":0.003385,"55":0,"56":0.00677,"57":0.003385,"58":0.00677,"59":0.003385,"60":0.023695,"61":0.003385,"62":0.003385,"63":0.003385,"64":0.00677,"65":0.00677,"66":0.02708,"67":0.87333,"68":0.17602,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.02031,"38":0,"39":0,"40":0,"41":0,"42":0.003385,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.003385,"54":0,"55":0,"56":0,"57":0,"58":0.00677,"60":0.30465,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.01354},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.003385,"11":0.003385,"12":0.023695,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.003385,"10.1":0.00677,"11.1":0.00677,"12.1":0.064315},G:{"8":0.00050986063765791,_:"13","3.2":0.0045887457389212,"4.0-4.1":0.005608467014237,"4.2-4.3":0.00050986063765791,"5.0-5.1":0.005608467014237,"6.0-6.1":0.0015295819129737,"7.0-7.1":0.0071380489272107,"8.1-8.4":0.013766237216764,"9.0-9.2":0.0081577702025266,"9.3":0.084636865851213,"10.0-10.2":0.038749408462001,"10.3":0.10248198816924,"11.0-11.2":0.11675808602366,"11.3-11.4":0.23402603268498,"12.0-12.1":0.55931711951073,"12.2-12.3":3.901963459996},I:{"3":0.013889742547425,"4":0.18697730352304,_:"67","2.1":0.012821300813008,"2.2":0.030984810298103,"2.3":0.0042737669376694,"4.1":0.079064688346883,"4.2-4.3":0.41669227642276,"4.4":0,"4.4.3-4.4.4":0.43806111111111},B:{"12":0.010155,"13":0.00677,"14":0.010155,"15":0.00677,"16":0.00677,"17":0.12186,"18":0.057545,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.01354,"9":0.003385,"10":0.003385,"11":0.037235,"5.5":0},P:{"4":0.70500992957746,"5.0-5.4":0.020435070422535,"6.2-6.4":0.051087676056338,"7.2-7.4":0.11239288732394,"8.2":0.14304549295775,"9.2":1.144363943662},N:{"10":0,"11":0.02646},J:{"7":0,"10":0.006615},L:{"0":71.419465},S:{"2.5":0},R:{_:"0"},M:{"0":0.05292},O:{"0":2.586465},Q:{"1.2":0.006615},H:{"0":3.6260770360825}}; diff --git a/node_modules/caniuse-lite/data/regions/NR.js b/node_modules/caniuse-lite/data/regions/NR.js deleted file mode 100644 index 99fbff12..00000000 --- a/node_modules/caniuse-lite/data/regions/NR.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.02079,"38":0,"39":0,"40":0.00945,"41":0,"42":0.00189,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01701,"50":0,"51":0,"52":0.00756,"53":0.01134,"54":0,"55":0.01134,"56":0,"57":0,"58":0.00189,"59":0,"60":0,"61":0,"62":0,"63":0.07749,"64":0.02268,"65":0,"66":0.00189,"67":0.00378,"68":0.00945,"69":0,"70":0,"71":0.00945,"72":0,"73":0.01134,"74":0.60669,"75":0.48195,"76":0,"77":0,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.02268,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00378,"51":0,"52":0.00567,"53":0,"54":0,"55":0,"56":0.00945,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00945,"67":0.11907,"68":0.00189,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00189,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00378,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.23814,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00378},E:{"4":0,"5":0,"6":0,"7":0.00189,"8":0,"9":0,"10":0,"11":0.00945,"12":0.03591,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00756,"10.1":0,"11.1":0,"12.1":0.01323},G:{"8":0.00037567074393423,_:"13","3.2":0.0033810366954081,"4.0-4.1":0.0041323781832765,"4.2-4.3":0.00037567074393423,"5.0-5.1":0.0041323781832765,"6.0-6.1":0.0011270122318027,"7.0-7.1":0.0052593904150792,"8.1-8.4":0.010143110086224,"9.0-9.2":0.0060107319029477,"9.3":0.062361343493082,"10.0-10.2":0.028550976539001,"10.3":0.07550981953078,"11.0-11.2":0.086028600360938,"11.3-11.4":0.17243287146581,"12.0-12.1":0.41211080609585,"12.2-12.3":2.8750082033287},I:{"3":0.0042102619692864,"4":0.056676603432701,_:"67","2.1":0.0038863956639566,"2.2":0.0093921228545619,"2.3":0.0012954652213189,"4.1":0.023966106594399,"4.2-4.3":0.12630785907859,"4.4":0,"4.4.3-4.4.4":0.13278518518519},B:{"12":0,"13":0.03213,"14":0.00189,"15":0.00567,"16":0.05859,"17":0.10584,"18":0.12096,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.25704,"5.5":0},P:{"4":0.81785352112676,"5.0-5.4":0.68495232394366,"6.2-6.4":0.081785352112676,"7.2-7.4":3.3736457746479,"8.2":0.57249746478873,"9.2":3.1794055633803},N:{"10":0,"11":0.04055},J:{"7":0,"10":0},L:{"0":70.92656},S:{"2.5":0},R:{_:"0"},M:{"0":0},O:{"0":3.60895},Q:{"1.2":0.36495},H:{"0":5.9888587628866}}; diff --git a/node_modules/caniuse-lite/data/regions/NU.js b/node_modules/caniuse-lite/data/regions/NU.js deleted file mode 100644 index 1b38533f..00000000 --- a/node_modules/caniuse-lite/data/regions/NU.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":6.266806,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.378763,"53":0.083623,"54":0,"55":0,"56":0.044271,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.083623,"74":4.584508,"75":3.236702,"76":1.175641,"77":0,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.127894,"50":0.29514,"51":0.127894,"52":0,"53":0,"54":0,"55":0,"56":0.044271,"57":0,"58":0,"59":0,"60":3.025185,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.29514,"67":1.259264,"68":0,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.044271,"10.1":0.044271,"11.1":0,"12.1":0.211517},G:{"8":0.0053888809905755,_:"13","3.2":0.048499928915179,"4.0-4.1":0.05927769089633,"4.2-4.3":0.0053888809905755,"5.0-5.1":0.05927769089633,"6.0-6.1":0.016166642971726,"7.0-7.1":0.075444333868057,"8.1-8.4":0.14549978674554,"9.0-9.2":0.086222095849208,"9.3":0.89455424443553,"10.0-10.2":0.40955495528374,"10.3":1.0831650791057,"11.0-11.2":1.2340537468418,"11.3-11.4":2.4734963746742,"12.0-12.1":5.9116024466613,"12.2-12.3":41.241106220874},I:{"3":0.0064120298102981,"4":0.086315785907859,_:"67","2.1":0.0059187967479675,"2.2":0.014303758807588,"2.3":0.0019729322493225,"4.1":0.036499246612466,"4.2-4.3":0.19236089430894,"4.4":0,"4.4.3-4.4.4":0.20222555555556},B:{"12":0.044271,"13":0,"14":0.044271,"15":0.167246,"16":0,"17":0.796878,"18":0,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.462386,"5.5":0},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0.538586},N:{"10":0,"11":0},J:{"7":0,"10":0},L:{"0":21.995462},S:{"2.5":0},R:{_:"0"},M:{"0":0.091458},O:{"0":0},Q:{"1.2":0},H:{"0":0}}; diff --git a/node_modules/caniuse-lite/data/regions/NZ.js b/node_modules/caniuse-lite/data/regions/NZ.js deleted file mode 100644 index a7cc6996..00000000 --- a/node_modules/caniuse-lite/data/regions/NZ.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.005919,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.005919,"34":0.005919,"35":0,"36":0,"37":0,"38":0.017757,"39":0,"40":0.029595,"41":0.011838,"42":0.011838,"43":0.011838,"44":0,"45":0.011838,"46":0.005919,"47":0.005919,"48":0.011838,"49":0.219003,"50":0.005919,"51":0.005919,"52":0.005919,"53":0.017757,"54":0.023676,"55":0.065109,"56":0.011838,"57":0.041433,"58":0.017757,"59":0.017757,"60":0.029595,"61":0.071028,"62":0.053271,"63":0.47352,"64":0.047352,"65":0.041433,"66":0.035514,"67":0.094704,"68":0.088785,"69":0.17757,"70":0.130218,"71":0.195327,"72":0.278193,"73":0.692523,"74":12.080679,"75":6.522738,"76":0.029595,"77":0.011838,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.005919,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.017757,"46":0,"47":0,"48":0.017757,"49":0,"50":0.005919,"51":0,"52":0.076947,"53":0,"54":0.005919,"55":0,"56":0.011838,"57":0.005919,"58":0.005919,"59":0.017757,"60":0.082866,"61":0.005919,"62":0.005919,"63":0.005919,"64":0.023676,"65":0.035514,"66":0.124299,"67":1.929594,"68":0.017757,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.005919,"37":0.011838,"38":0,"39":0,"40":0.005919,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.005919,"60":0.230841,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.331464,"9":0.005919,"10":0.017757,"11":0.053271,"12":0.29595,"13":0.005919,_:"0","3.1":0,"3.2":0,"5.1":0.005919,"6.1":0.005919,"7.1":0,"9.1":0.047352,"10.1":0.112461,"11.1":0.183489,"12.1":1.325856},G:{"8":0.0031340587527572,_:"13","3.2":0.028206528774815,"4.0-4.1":0.034474646280329,"4.2-4.3":0.0031340587527572,"5.0-5.1":0.034474646280329,"6.0-6.1":0.0094021762582715,"7.0-7.1":0.0438768225386,"8.1-8.4":0.084619586324444,"9.0-9.2":0.050144940044115,"9.3":0.52025375295769,"10.0-10.2":0.23818846520954,"10.3":0.62994580930419,"11.0-11.2":0.71769945438139,"11.3-11.4":1.4385329675155,"12.0-12.1":3.4380624517746,"12.2-12.3":23.984951634851},I:{"3":0.0084190677506775,"4":0.11333360433604,_:"67","2.1":0.0077714471544715,"2.2":0.018780997289973,"2.3":0.0025904823848238,"4.1":0.047923924119241,"4.2-4.3":0.25257203252033,"4.4":0,"4.4.3-4.4.4":0.26552444444444},B:{"12":0.005919,"13":0.005919,"14":0.023676,"15":0.035514,"16":0.053271,"17":1.231152,"18":0.420249,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0917445,"9":0.0244652,"10":0.0122326,"11":1.3394697,"5.5":0},P:{"4":0.22042769736842,"5.0-5.4":0.044085539473684,"6.2-6.4":0.033064154605263,"7.2-7.4":0.077149694078947,"8.2":0.066128309210526,"9.2":2.9096456052632},N:{"10":0,"11":0.032648},J:{"7":0,"10":0.008162},L:{"0":30.963435},S:{"2.5":0},R:{_:"0"},M:{"0":0.257103},O:{"0":0.4081},Q:{"1.2":0.130592},H:{"0":0.17386322164948}}; diff --git a/node_modules/caniuse-lite/data/regions/OM.js b/node_modules/caniuse-lite/data/regions/OM.js deleted file mode 100644 index 822954a5..00000000 --- a/node_modules/caniuse-lite/data/regions/OM.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.006742,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.003371,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.006742,"34":0.003371,"35":0,"36":0,"37":0,"38":0.010113,"39":0.003371,"40":0.006742,"41":0.006742,"42":0,"43":0.006742,"44":0.003371,"45":0,"46":0.003371,"47":0,"48":0.003371,"49":0.053936,"50":0.003371,"51":0.003371,"52":0,"53":0.003371,"54":0.003371,"55":0.006742,"56":0.003371,"57":0.006742,"58":0.013484,"59":0.003371,"60":0.003371,"61":0.003371,"62":0.003371,"63":0.010113,"64":0.003371,"65":0.023597,"66":0.006742,"67":0.016855,"68":0.003371,"69":0.016855,"70":0.023597,"71":0.030339,"72":0.023597,"73":0.074162,"74":3.040642,"75":2.329361,"76":0.020226,"77":0.010113,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.003371,"44":0.03371,"45":0.003371,"46":0.003371,"47":0.003371,"48":0.010113,"49":0,"50":0,"51":0.003371,"52":0.006742,"53":0.003371,"54":0.003371,"55":0.003371,"56":0.003371,"57":0.003371,"58":0.003371,"59":0,"60":0.006742,"61":0,"62":0.003371,"63":0,"64":0,"65":0.003371,"66":0.023597,"67":0.407891,"68":0.030339,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.003371,"38":0.003371,"39":0,"40":0.003371,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.003371,"54":0.003371,"55":0,"56":0,"57":0,"58":0.006742,"60":0.158437,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.003371,"9":0.003371,"10":0.006742,"11":0.016855,"12":0.121356,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.259567,"6.1":0,"7.1":0,"9.1":0.013484,"10.1":0.070791,"11.1":0.06742,"12.1":0.380923},G:{"8":0.00096264407459394,_:"13","3.2":0.0086637966713455,"4.0-4.1":0.010589084820533,"4.2-4.3":0.00096264407459394,"5.0-5.1":0.010589084820533,"6.0-6.1":0.0028879322237818,"7.0-7.1":0.013477017044315,"8.1-8.4":0.025991390014036,"9.0-9.2":0.015402305193503,"9.3":0.15979891638259,"10.0-10.2":0.07316094966914,"10.3":0.19349145899338,"11.0-11.2":0.22044549308201,"11.3-11.4":0.44185363023862,"12.0-12.1":1.0560205498296,"12.2-12.3":7.3671151028675},I:{"3":0.0090767362240289,"4":0.122186833785,_:"67","2.1":0.0083785257452575,"2.2":0.020248103884372,"2.3":0.0027928419150858,"4.1":0.051667575429088,"4.2-4.3":0.27230208672087,"4.4":0,"4.4.3-4.4.4":0.2862662962963},B:{"12":0.013484,"13":0.013484,"14":0.013484,"15":0.016855,"16":0.030339,"17":0.286535,"18":0.094388,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.013578293706294,"9":0.020367440559441,"10":0.013578293706294,"11":0.92332397202797,"5.5":0},P:{"4":0.96295419485792,"5.0-5.4":0.091227239512855,"6.2-6.4":0.19259083897158,"7.2-7.4":0.46627255751015,"8.2":0.49668163734777,"9.2":5.2810435317997},N:{"10":0,"11":0.013258},J:{"7":0,"10":0.006629},L:{"0":69.045872},S:{"2.5":0},R:{_:"0"},M:{"0":0.112693},O:{"0":0.735819},Q:{"1.2":0.039774},H:{"0":0.25731226632302}}; diff --git a/node_modules/caniuse-lite/data/regions/PA.js b/node_modules/caniuse-lite/data/regions/PA.js deleted file mode 100644 index e69319ca..00000000 --- a/node_modules/caniuse-lite/data/regions/PA.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.240695,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.006877,"36":0,"37":0,"38":0.013754,"39":0,"40":0.020631,"41":0.034385,"42":0,"43":0.006877,"44":0,"45":0,"46":0.013754,"47":0,"48":0,"49":0.281957,"50":0,"51":0,"52":0,"53":0.034385,"54":0.006877,"55":0.013754,"56":0.006877,"57":0.013754,"58":0.020631,"59":0.006877,"60":0.027508,"61":0.612053,"62":0.020631,"63":0.123786,"64":0.013754,"65":0.061893,"66":0.020631,"67":0.213187,"68":0.027508,"69":0.055016,"70":0.110032,"71":0.13754,"72":0.20631,"73":0.371358,"74":16.594201,"75":11.525852,"76":0.013754,"77":0.006877,"78":0},C:{"2":0,"3":0.006877,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.006877,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.06877,"49":0,"50":0,"51":0,"52":0.048139,"53":0,"54":0,"55":0,"56":0.006877,"57":0.020631,"58":0,"59":0,"60":0.013754,"61":0.006877,"62":0.020631,"63":0.006877,"64":0.013754,"65":0.055016,"66":0.233818,"67":2.049346,"68":0.041262,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.006877,"57":0,"58":0.013754,"60":0.467636,"62":0.006877,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0.006877,"8":0.027508,"9":0.027508,"10":0.055016,"11":0.061893,"12":0.570791,"13":0,_:"0","3.1":0,"3.2":0,"5.1":2.283164,"6.1":0.006877,"7.1":0,"9.1":0.06877,"10.1":0.254449,"11.1":0.577668,"12.1":2.908971},G:{"8":0.00094815660717866,_:"13","3.2":0.008533409464608,"4.0-4.1":0.010429722678965,"4.2-4.3":0.00094815660717866,"5.0-5.1":0.010429722678965,"6.0-6.1":0.002844469821536,"7.0-7.1":0.013274192500501,"8.1-8.4":0.025600228393824,"9.0-9.2":0.015170505714859,"9.3":0.15739399679166,"10.0-10.2":0.072059902145579,"10.3":0.19057947804291,"11.0-11.2":0.21712786304391,"11.3-11.4":0.43520388269501,"12.0-12.1":1.040127798075,"12.2-12.3":7.2562425147383},I:{"3":0.0068252700993677,"4":0.091878635953026,_:"67","2.1":0.0063002493224932,"2.2":0.015225602529359,"2.3":0.0021000831074977,"4.1":0.038851537488708,"4.2-4.3":0.20475810298103,"4.4":0,"4.4.3-4.4.4":0.21525851851852},B:{"12":0.013754,"13":0.020631,"14":0.020631,"15":0.034385,"16":0.061893,"17":1.045304,"18":0.330096,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.034725445544554,"9":0.020835267326733,"10":0.034725445544554,"11":0.60422275247525,"5.5":0},P:{"4":0.51945635786802,"5.0-5.4":0.030556256345178,"6.2-6.4":0.061112512690355,"7.2-7.4":0.28519172588832,"8.2":0.26482088832487,"9.2":2.8519172588832},N:{"10":0,"11":0.009369},J:{"7":0,"10":0.012492},L:{"0":38.960793},S:{"2.5":0},R:{_:"0"},M:{"0":0.196749},O:{"0":0.09369},Q:{"1.2":0.015615},H:{"0":0.24244568041237}}; diff --git a/node_modules/caniuse-lite/data/regions/PE.js b/node_modules/caniuse-lite/data/regions/PE.js deleted file mode 100644 index 268824c5..00000000 --- a/node_modules/caniuse-lite/data/regions/PE.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.015498,"23":0,"24":0,"25":0,"26":0.007749,"27":0,"28":0,"29":0.007749,"30":0,"31":0.007749,"32":0,"33":0.015498,"34":0.015498,"35":0,"36":0,"37":0,"38":0.07749,"39":0.247968,"40":0.007749,"41":0.07749,"42":0.007749,"43":0.007749,"44":0,"45":0.007749,"46":0.007749,"47":0,"48":0.007749,"49":0.379701,"50":0.007749,"51":0.015498,"52":0.007749,"53":0.046494,"54":0.007749,"55":0.015498,"56":0.015498,"57":0.007749,"58":0.054243,"59":0.015498,"60":0.023247,"61":0.023247,"62":0.030996,"63":0.061992,"64":0.038745,"65":0.069741,"66":0.061992,"67":0.123984,"68":0.085239,"69":0.108486,"70":0.240219,"71":0.325458,"72":0.364203,"73":0.612171,"74":28.12887,"75":20.511603,"76":0.038745,"77":0.015498,"78":0},C:{"2":0,"3":0.007749,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.007749,"48":0.015498,"49":0,"50":0,"51":0.007749,"52":0.038745,"53":0,"54":0,"55":0,"56":0.015498,"57":0.007749,"58":0.007749,"59":0,"60":0.023247,"61":0.007749,"62":0.007749,"63":0.015498,"64":0.023247,"65":0.030996,"66":0.085239,"67":1.728027,"68":0.023247,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.007749,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.007749,"57":0.007749,"58":0.030996,"60":0.922131,"62":0.007749,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.023247,"9":0.007749,"10":0.015498,"11":0.061992,"12":0.271215,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.023247,"10.1":0.054243,"11.1":0.162729,"12.1":0.759402},G:{"8":0.00033823019851614,_:"13","3.2":0.0030440717866453,"4.0-4.1":0.0037205321836776,"4.2-4.3":0.00033823019851614,"5.0-5.1":0.0037205321836776,"6.0-6.1":0.0010146905955484,"7.0-7.1":0.004735222779226,"8.1-8.4":0.0091322153599358,"9.0-9.2":0.0054116831762583,"9.3":0.05614621295368,"10.0-10.2":0.025705495087227,"10.3":0.067984269901745,"11.0-11.2":0.077454715460196,"11.3-11.4":0.15524766111891,"12.0-12.1":0.37103852777221,"12.2-12.3":2.588475709244},I:{"3":0.0053439747064137,"4":0.071938121047877,_:"67","2.1":0.0049328997289973,"2.2":0.011921174345077,"2.3":0.0016442999096658,"4.1":0.030419548328817,"4.2-4.3":0.16031924119241,"4.4":0,"4.4.3-4.4.4":0.16854074074074},B:{"12":0.007749,"13":0.007749,"14":0.015498,"15":0.015498,"16":0.023247,"17":0.410697,"18":0.209223,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.04742388,"9":0.00790398,"10":0.02371194,"11":0.3161592,"5.5":0},P:{"4":0.24863318181818,"5.0-5.4":0.010359715909091,"6.2-6.4":0.020719431818182,"7.2-7.4":0.072518011363636,"8.2":0.051798579545455,"9.2":0.50762607954545},N:{"10":0,"11":0.076534},J:{"7":0,"10":0.006753},L:{"0":36.128651},S:{"2.5":0},R:{_:"0"},M:{"0":0.056275},O:{"0":0.047271},Q:{"1.2":0},H:{"0":0.19819242783505}}; diff --git a/node_modules/caniuse-lite/data/regions/PF.js b/node_modules/caniuse-lite/data/regions/PF.js deleted file mode 100644 index 5e5fbb18..00000000 --- a/node_modules/caniuse-lite/data/regions/PF.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.011628,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.011628,"39":0,"40":0.005814,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.401166,"50":0,"51":0,"52":0,"53":0.034884,"54":0,"55":0.005814,"56":0,"57":0.02907,"58":0.011628,"59":0,"60":0,"61":0.005814,"62":0.005814,"63":0.238374,"64":0.005814,"65":0.017442,"66":0.005814,"67":0.133722,"68":0.040698,"69":0.081396,"70":0.011628,"71":0.02907,"72":0.023256,"73":0.209304,"74":9.319842,"75":7.029126,"76":0.017442,"77":0.005814,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.005814,"10":0,"11":0,"12":0.011628,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.005814,"32":0.005814,"33":0,"34":0.017442,"35":0,"36":0,"37":0,"38":0.08721,"39":0,"40":0,"41":0.069768,"42":0.011628,"43":0,"44":0,"45":0.005814,"46":0,"47":0.08721,"48":0.05814,"49":0.197676,"50":0.011628,"51":0,"52":0.127908,"53":0,"54":0.011628,"55":0,"56":0.110466,"57":0.040698,"58":0.046512,"59":0.017442,"60":0.279072,"61":0.052326,"62":0.046512,"63":0.011628,"64":0.023256,"65":0.023256,"66":0.470934,"67":4.70934,"68":0.023256,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.005814,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.005814,"60":0.546516,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0.011628,"5":0,"6":0,"7":0,"8":0.005814,"9":0.005814,"10":0.023256,"11":0.133722,"12":0.453492,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.017442,"6.1":0,"7.1":0,"9.1":0.075582,"10.1":0.151164,"11.1":0.197676,"12.1":2.029086},G:{"8":0.0021025325847203,_:"13","3.2":0.018922793262482,"4.0-4.1":0.023127858431923,"4.2-4.3":0.0021025325847203,"5.0-5.1":0.023127858431923,"6.0-6.1":0.0063075977541608,"7.0-7.1":0.029435456186084,"8.1-8.4":0.056768379787447,"9.0-9.2":0.033640521355524,"9.3":0.34902040906357,"10.0-10.2":0.15979247643874,"10.3":0.42260904952877,"11.0-11.2":0.48147996190094,"11.3-11.4":0.96506245638661,"12.0-12.1":2.3064782454381,"12.2-12.3":16.090681870864},I:{"3":0.010959645889792,"4":0.14753369467028,_:"67","2.1":0.010116596205962,"2.2":0.024448440831075,"2.3":0.0033721987353207,"4.1":0.062385676603433,"4.2-4.3":0.32878937669377,"4.4":0,"4.4.3-4.4.4":0.34565037037037},B:{"12":0.005814,"13":0.011628,"14":0.005814,"15":0.052326,"16":0.02907,"17":0.802332,"18":0.273258,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0.005814,"8":0,"9":0.005814,"10":0.005814,"11":1.139544,"5.5":0},P:{"4":0.19739930578512,"5.0-5.4":0,"6.2-6.4":0.032899884297521,"7.2-7.4":0.21933256198347,"8.2":0.1644994214876,"9.2":3.3667548264463},N:{"10":0,"11":0.025116},J:{"7":0,"10":0.004186},L:{"0":40.395642},S:{"2.5":0},R:{_:"0"},M:{"0":0.159068},O:{"0":0.393484},Q:{"1.2":0.04186},H:{"0":0.087186756013746}}; diff --git a/node_modules/caniuse-lite/data/regions/PG.js b/node_modules/caniuse-lite/data/regions/PG.js deleted file mode 100644 index 509eeff9..00000000 --- a/node_modules/caniuse-lite/data/regions/PG.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.019252,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.004813,"26":0.009626,"27":0,"28":0,"29":0.014439,"30":0.004813,"31":0,"32":0,"33":0,"34":0.004813,"35":0.004813,"36":0,"37":0,"38":0.004813,"39":0,"40":0.062569,"41":0,"42":0,"43":0.004813,"44":0.004813,"45":0,"46":0.038504,"47":0.004813,"48":0.009626,"49":0.101073,"50":0.009626,"51":0.004813,"52":0.004813,"53":0.009626,"54":0.004813,"55":0.057756,"56":0.019252,"57":0.004813,"58":0.033691,"59":0.028878,"60":0.009626,"61":0.004813,"62":0.072195,"63":0.09626,"64":0.019252,"65":0.033691,"66":0.019252,"67":0.028878,"68":0.033691,"69":0.105886,"70":0.231024,"71":0.086634,"72":0.129951,"73":0.187707,"74":4.596415,"75":3.248775,"76":0.009626,"77":0.004813,"78":0},C:{"2":0,"3":0.004813,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.009626,"29":0,"30":0.014439,"31":0,"32":0,"33":0,"34":0,"35":0.004813,"36":0,"37":0,"38":0,"39":0.004813,"40":0.004813,"41":0,"42":0,"43":0.009626,"44":0.033691,"45":0.014439,"46":0.004813,"47":0.856714,"48":0.101073,"49":0.014439,"50":0.009626,"51":0,"52":0.014439,"53":0.024065,"54":0.004813,"55":0.004813,"56":0.024065,"57":0.033691,"58":0.024065,"59":0.009626,"60":0.052943,"61":0.009626,"62":0.028878,"63":0.028878,"64":0.024065,"65":0.028878,"66":0.216585,"67":1.800062,"68":0.052943,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.004813,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.004813,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.115512,"38":0.028878,"39":0,"40":0,"41":0,"42":0.043317,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0.004813,"52":0.004813,"53":0.009626,"54":0,"55":0,"56":0,"57":0.004813,"58":0.139577,"60":0.871153,"62":0.009626,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.028878},E:{"4":0,"5":0.009626,"6":0,"7":0.014439,"8":0.019252,"9":0.120325,"10":0,"11":0.009626,"12":0.173268,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.004813,"6.1":0,"7.1":0,"9.1":0.009626,"10.1":0.009626,"11.1":0.081821,"12.1":0.149203},G:{"8":0.00037243673551233,_:"13","3.2":0.003351930619611,"4.0-4.1":0.0040968040906357,"4.2-4.3":0.00037243673551233,"5.0-5.1":0.0040968040906357,"6.0-6.1":0.001117310206537,"7.0-7.1":0.0052141142971726,"8.1-8.4":0.010055791858833,"9.0-9.2":0.0059589877681973,"9.3":0.061824498095047,"10.0-10.2":0.028305191898937,"10.3":0.074859783837979,"11.0-11.2":0.085288012432324,"11.3-11.4":0.17094846160016,"12.0-12.1":0.40856309885703,"12.2-12.3":2.8502583368759},I:{"3":0.05325074796748,"4":0.71683699186992,_:"67","2.1":0.049154536585366,"2.2":0.1187901300813,"2.3":0.016384845528455,"4.1":0.30311964227642,"4.2-4.3":1.5975224390244,"4.4":0,"4.4.3-4.4.4":1.6794466666667},B:{"12":0.09626,"13":0.129951,"14":0.062569,"15":0.077008,"16":0.182894,"17":0.688259,"18":0.14439,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.17064842447917,"9":0.15602141666667,"10":0.05850803125,"11":1.4870791276042,"5.5":0},P:{"4":1.5274550070922,"5.0-5.4":0.13326788652482,"6.2-6.4":0.2460330212766,"7.2-7.4":0.58432842553191,"8.2":0.29728990070922,"9.2":1.5479577588652},N:{"10":0.0129675,"11":0.0907725},J:{"7":0,"10":0.025935},L:{"0":58.458751},S:{"2.5":0},R:{_:"0"},M:{"0":0.202293},O:{"0":1.924377},Q:{"1.2":0.482391},H:{"0":2.3915189329897}}; diff --git a/node_modules/caniuse-lite/data/regions/PH.js b/node_modules/caniuse-lite/data/regions/PH.js deleted file mode 100644 index 56f986fe..00000000 --- a/node_modules/caniuse-lite/data/regions/PH.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.005411,"27":0,"28":0,"29":0.005411,"30":0,"31":0.032466,"32":0,"33":0.016233,"34":0.005411,"35":0,"36":0.005411,"37":0.005411,"38":0.010822,"39":0,"40":0.010822,"41":0.037877,"42":0.005411,"43":0.005411,"44":0.005411,"45":0.005411,"46":0.010822,"47":0.005411,"48":0.010822,"49":0.173152,"50":0.010822,"51":0.016233,"52":0.016233,"53":0.016233,"54":0.010822,"55":0.010822,"56":0.021644,"57":0.027055,"58":0.086576,"59":0.043288,"60":0.037877,"61":0.113631,"62":0.032466,"63":0.113631,"64":0.037877,"65":0.113631,"66":0.075754,"67":0.113631,"68":0.081165,"69":0.129864,"70":0.178563,"71":0.243495,"72":0.351715,"73":0.492401,"74":11.509197,"75":7.753963,"76":0.070343,"77":0.032466,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.005411,"39":0,"40":0,"41":0,"42":0,"43":0.005411,"44":0,"45":0.005411,"46":0,"47":0.027055,"48":0.010822,"49":0.005411,"50":0.005411,"51":0.005411,"52":0.032466,"53":0,"54":0.005411,"55":0.005411,"56":0.064932,"57":0.005411,"58":0.005411,"59":0.005411,"60":0.032466,"61":0.005411,"62":0.010822,"63":0.010822,"64":0.010822,"65":0.027055,"66":0.081165,"67":1.40686,"68":0.070343,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.113631,"38":0,"39":0,"40":0,"41":0,"42":0.005411,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.005411,"57":0,"58":0.010822,"60":0.335482,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.010822},E:{"4":0,"5":0,"6":0,"7":0,"8":0.005411,"9":0.016233,"10":0.010822,"11":0.021644,"12":0.129864,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.005411,"6.1":0,"7.1":0,"9.1":0.016233,"10.1":0.043288,"11.1":0.086576,"12.1":0.367948},G:{"8":0.0013911485863244,_:"13","3.2":0.01252033727692,"4.0-4.1":0.015302634449569,"4.2-4.3":0.0013911485863244,"5.0-5.1":0.015302634449569,"6.0-6.1":0.0041734457589733,"7.0-7.1":0.019476080208542,"8.1-8.4":0.03756101183076,"9.0-9.2":0.022258377381191,"9.3":0.23093066532986,"10.0-10.2":0.10572729256066,"10.3":0.27962086585121,"11.0-11.2":0.3185730262683,"11.3-11.4":0.63853720112292,"12.0-12.1":1.5260899991979,"12.2-12.3":10.646460131141},I:{"3":0.0085132032520325,"4":0.11460081300813,_:"67","2.1":0.0078583414634146,"2.2":0.018990991869919,"2.3":0.0026194471544715,"4.1":0.048459772357724,"4.2-4.3":0.25539609756098,"4.4":0,"4.4.3-4.4.4":0.26849333333333},B:{"12":0.005411,"13":0.010822,"14":0.016233,"15":0.016233,"16":0.032466,"17":0.313838,"18":0.129864,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.034174736842105,"9":0.0056957894736842,"10":0.011391578947368,"11":0.27339789473684,"5.5":0},P:{"4":0.35959640343348,"5.0-5.4":0.021152729613734,"6.2-6.4":0.052881824034335,"7.2-7.4":0.13749274248927,"8.2":0.13749274248927,"9.2":1.7556765579399},N:{"10":0,"11":0.032123},J:{"7":0,"10":0.009178},L:{"0":51.295882},S:{"2.5":0},R:{_:"0"},M:{"0":0.100958},O:{"0":1.014169},Q:{"1.2":0.018356},H:{"0":1.3772282869416}}; diff --git a/node_modules/caniuse-lite/data/regions/PK.js b/node_modules/caniuse-lite/data/regions/PK.js deleted file mode 100644 index ec9c60e8..00000000 --- a/node_modules/caniuse-lite/data/regions/PK.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.002742,"26":0,"27":0,"28":0,"29":0.016452,"30":0.002742,"31":0.002742,"32":0.002742,"33":0.008226,"34":0.002742,"35":0,"36":0,"37":0,"38":0.002742,"39":0.002742,"40":0.008226,"41":0.005484,"42":0.002742,"43":0.024678,"44":0.002742,"45":0.002742,"46":0.005484,"47":0.002742,"48":0.002742,"49":0.065808,"50":0.002742,"51":0.002742,"52":0.002742,"53":0,"54":0.002742,"55":0.005484,"56":0.005484,"57":0.002742,"58":0.008226,"59":0.002742,"60":0.002742,"61":0.076776,"62":0.002742,"63":0.021936,"64":0.005484,"65":0.021936,"66":0.005484,"67":0.010968,"68":0.008226,"69":0.016452,"70":0.024678,"71":0.04113,"72":0.046614,"73":0.087744,"74":2.456832,"75":2.231988,"76":0.024678,"77":0.010968,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.002742,"38":0.002742,"39":0,"40":0.002742,"41":0.002742,"42":0.002742,"43":0.005484,"44":0.002742,"45":0.002742,"46":0,"47":0.008226,"48":0.008226,"49":0.002742,"50":0.002742,"51":0.002742,"52":0.019194,"53":0,"54":0,"55":0.002742,"56":0.008226,"57":0.002742,"58":0.002742,"59":0,"60":0.010968,"61":0.002742,"62":0.002742,"63":0.008226,"64":0.002742,"65":0.005484,"66":0.016452,"67":0.337266,"68":0.038388,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0.010968,"19":0,"20":0,"21":0,"22":0.002742,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.002742,"29":0,"30":0.002742,"31":0,"32":0.002742,"33":0.002742,"34":0,"35":0.002742,"36":0.002742,"37":0.038388,"38":0.019194,"39":0,"40":0,"41":0.002742,"42":0.063066,"43":0.002742,"44":0.002742,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.002742,"54":0,"55":0,"56":0.002742,"57":0,"58":0.008226,"60":0.23307,"62":0.002742,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.005484},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.002742,"11":0.002742,"12":0.008226,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.032904,"6.1":0,"7.1":0,"9.1":0,"10.1":0.002742,"11.1":0.005484,"12.1":0.030162},G:{"8":0.00030249608983357,_:"13","3.2":0.0027224648085021,"4.0-4.1":0.0033274569881692,"4.2-4.3":0.00030249608983357,"5.0-5.1":0.0033274569881692,"6.0-6.1":0.0009074882695007,"7.0-7.1":0.0042349452576699,"8.1-8.4":0.0081673944255063,"9.0-9.2":0.0048399374373371,"9.3":0.050214350912372,"10.0-10.2":0.022989702827351,"10.3":0.060801714056547,"11.0-11.2":0.069271604571887,"11.3-11.4":0.13884570523361,"12.0-12.1":0.33183821054742,"12.2-12.3":2.3150025754963},I:{"3":0.030506431797651,"4":0.41066350496838,_:"67","2.1":0.028159783197832,"2.2":0.068052809394761,"2.3":0.0093865943992773,"4.1":0.17365199638663,"4.2-4.3":0.91519295392954,"4.4":0,"4.4.3-4.4.4":0.96212592592593},B:{"12":0.008226,"13":0.005484,"14":0.01371,"15":0.008226,"16":0.008226,"17":0.065808,"18":0.035646,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0028043181818182,"7":0,"8":0.053282045454545,"9":0.0028043181818182,"10":0.0084129545454545,"11":0.056086363636364,"5.5":0},P:{"4":0.80665908745247,"5.0-5.4":0.071476121673004,"6.2-6.4":0.081686996197719,"7.2-7.4":0.17358486692015,"8.2":0.16337399239544,"9.2":1.3886789353612},N:{"10":0.011405428571429,"11":0.14827057142857},J:{"7":0,"10":0.021774},L:{"0":67.721176},S:{"2.5":0},R:{_:"0"},M:{"0":0.058064},O:{"0":9.028952},Q:{"1.2":0.007258},H:{"0":3.4219599381443}}; diff --git a/node_modules/caniuse-lite/data/regions/PL.js b/node_modules/caniuse-lite/data/regions/PL.js deleted file mode 100644 index bdea58ad..00000000 --- a/node_modules/caniuse-lite/data/regions/PL.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.003668,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.003668,"23":0,"24":0,"25":0,"26":0.003668,"27":0,"28":0,"29":0.007336,"30":0,"31":0.003668,"32":0.003668,"33":0,"34":0.003668,"35":0,"36":0,"37":0,"38":0.007336,"39":0.007336,"40":0.007336,"41":0.003668,"42":0.003668,"43":0.003668,"44":0,"45":0,"46":0.014672,"47":0,"48":0,"49":0.1834,"50":0.003668,"51":0.003668,"52":0,"53":0.007336,"54":0.003668,"55":0.003668,"56":0.007336,"57":0.003668,"58":0.022008,"59":0.014672,"60":0.003668,"61":0.095368,"62":0.007336,"63":0.022008,"64":0.014672,"65":0.007336,"66":0.011004,"67":0.014672,"68":0.03668,"69":0.01834,"70":0.03668,"71":0.047684,"72":0.058688,"73":0.106372,"74":3.976112,"75":2.633624,"76":0.003668,"77":0.007336,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.003668,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.003668,"44":0,"45":0.003668,"46":0,"47":0.007336,"48":0.007336,"49":0.003668,"50":0.003668,"51":0.003668,"52":0.143052,"53":0.003668,"54":0.003668,"55":0.003668,"56":0.007336,"57":0.003668,"58":0.003668,"59":0.003668,"60":0.040348,"61":0.007336,"62":0.007336,"63":0.011004,"64":0.014672,"65":0.022008,"66":0.11004,"67":2.013732,"68":0.007336,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.003668,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.029344,"37":0.003668,"38":0.003668,"39":0,"40":0,"41":0,"42":0.014672,"43":0.003668,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0.003668,"52":0,"53":0.003668,"54":0,"55":0,"56":0.003668,"57":0.003668,"58":0.03668,"60":1.02704,"62":0.003668,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.003668},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.003668,"11":0.003668,"12":0.044016,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.003668,"6.1":0,"7.1":0,"9.1":0.003668,"10.1":0.007336,"11.1":0.025676,"12.1":0.176064},G:{"8":0.0002039238018849,_:"13","3.2":0.0018353142169641,"4.0-4.1":0.0022431618207339,"4.2-4.3":0.0002039238018849,"5.0-5.1":0.0022431618207339,"6.0-6.1":0.0006117714056547,"7.0-7.1":0.0028549332263886,"8.1-8.4":0.0055059426508923,"9.0-9.2":0.0032627808301584,"9.3":0.033851351112894,"10.0-10.2":0.015498208943252,"10.3":0.040988684178865,"11.0-11.2":0.046698550631642,"11.3-11.4":0.093601025065169,"12.0-12.1":0.22370441066774,"12.2-12.3":1.5606288558251},I:{"3":0.014236303523035,"4":0.19164254742547,_:"67","2.1":0.013141203252033,"2.2":0.031757907859079,"2.3":0.0043804010840108,"4.1":0.081037420054201,"4.2-4.3":0.42708910569106,"4.4":0,"4.4.3-4.4.4":0.44899111111111},B:{"12":0.003668,"13":0.007336,"14":0.022008,"15":0.047684,"16":0.022008,"17":0.34846,"18":0.117376,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.014672,"9":0.003668,"10":0.007336,"11":0.205408,"5.5":0},P:{"4":0.60484417457305,"5.0-5.4":0.090726626185958,"6.2-6.4":0.12096883491461,"7.2-7.4":0.33266429601518,"8.2":0.25201840607211,"9.2":3.9113256622391},N:{"10":0.010883125,"11":0.337376875},J:{"7":0,"10":0.012664},L:{"0":75.250604},S:{"2.5":0},R:{_:"0"},M:{"0":0.183628},O:{"0":0.037992},Q:{"1.2":0},H:{"0":0.75533579381443}}; diff --git a/node_modules/caniuse-lite/data/regions/PM.js b/node_modules/caniuse-lite/data/regions/PM.js deleted file mode 100644 index 262a1979..00000000 --- a/node_modules/caniuse-lite/data/regions/PM.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.068,"50":0,"51":0,"52":0.0272,"53":0.0068,"54":0.0748,"55":0,"56":0,"57":0,"58":0.0408,"59":0,"60":0,"61":0.0068,"62":0,"63":0.204,"64":0.0408,"65":0,"66":0,"67":0.0204,"68":0.0068,"69":0,"70":0.0136,"71":0,"72":0.0068,"73":0.102,"74":14.1304,"75":6.2356,"76":0.0136,"77":0,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.0068,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.0136,"51":0.0272,"52":0.0952,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.0476,"61":0,"62":0.0068,"63":0.0068,"64":0,"65":0.0068,"66":0.1088,"67":7.4188,"68":0,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.0272,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.0408,"60":1.6864,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.0068,"10":0,"11":0.0068,"12":0.1088,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.0068,"6.1":0,"7.1":0,"9.1":0,"10.1":0.2244,"11.1":0.4828,"12.1":2.7948},G:{"8":0.0042378183276519,_:"13","3.2":0.038140364948867,"4.0-4.1":0.046616001604171,"4.2-4.3":0.0042378183276519,"5.0-5.1":0.046616001604171,"6.0-6.1":0.012713454982956,"7.0-7.1":0.059329456587127,"8.1-8.4":0.1144210948466,"9.0-9.2":0.06780509324243,"9.3":0.70347784239021,"10.0-10.2":0.32207419290154,"10.3":0.85180148385803,"11.0-11.2":0.97046039703228,"11.3-11.4":1.9451586123922,"12.0-12.1":4.6488867054341,"12.2-12.3":32.43202366152},I:{"3":0.02299837398374,"4":0.30959349593496,_:"67","2.1":0.021229268292683,"2.2":0.05130406504065,"2.3":0.0070764227642276,"4.1":0.13091382113821,"4.2-4.3":0.6899512195122,"4.4":0,"4.4.3-4.4.4":0.72533333333333},B:{"12":0,"13":0,"14":0,"15":0,"16":0.0136,"17":1.088,"18":0.5236,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.4488,"5.5":0},P:{"4":0,"5.0-5.4":0.051068041237113,"6.2-6.4":0,"7.2-7.4":0.012767010309278,"8.2":0.012767010309278,"9.2":1.1617979381443},N:{"10":0,"11":0},J:{"7":0,"10":0},L:{"0":17.3376},S:{"2.5":0},R:{_:"0"},M:{"0":0.1984},O:{"0":0.0224},Q:{"1.2":0},H:{"0":0.0060591065292096}}; diff --git a/node_modules/caniuse-lite/data/regions/PN.js b/node_modules/caniuse-lite/data/regions/PN.js deleted file mode 100644 index 6e0fe534..00000000 --- a/node_modules/caniuse-lite/data/regions/PN.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":2.86,"53":0.95,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":79.05,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":1.9,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":9.52,"50":1.9,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.95,"68":0,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":2.86,"10":0,"11":0,"12":0,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0},G:{"8":0,_:"13","3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.3":0},I:{"3":0,"4":0,_:"67","2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0},N:{"10":0,"11":0},J:{"7":0,"10":0},L:{"0":0},S:{"2.5":0},R:{_:"0"},M:{"0":0},O:{"0":0},Q:{"1.2":0},H:{"0":0}}; diff --git a/node_modules/caniuse-lite/data/regions/PR.js b/node_modules/caniuse-lite/data/regions/PR.js deleted file mode 100644 index 3a8401df..00000000 --- a/node_modules/caniuse-lite/data/regions/PR.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.003459,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.003459,"39":0,"40":0,"41":0.017295,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.003459,"49":0.083016,"50":0.013836,"51":0,"52":0.003459,"53":0.024213,"54":0.003459,"55":0.003459,"56":0.003459,"57":0,"58":0.006918,"59":0.003459,"60":0.003459,"61":0.729849,"62":0,"63":0.010377,"64":0.003459,"65":0.013836,"66":0.006918,"67":0.048426,"68":0.003459,"69":0.013836,"70":0.013836,"71":0.020754,"72":0.051885,"73":0.06918,"74":3.341394,"75":2.269104,"76":0.013836,"77":0.003459,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0.003459,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.003459,"46":0,"47":0,"48":0.013836,"49":0.006918,"50":0,"51":0,"52":0.048426,"53":0,"54":0,"55":0,"56":0.006918,"57":0,"58":0.003459,"59":0,"60":0.038049,"61":0,"62":0.003459,"63":0.003459,"64":0.013836,"65":0.003459,"66":0.048426,"67":0.660669,"68":0.010377,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.003459,"57":0,"58":0.003459,"60":0.114147,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.003459,"9":0,"10":0.013836,"11":0.041508,"12":0.252507,"13":0.003459,_:"0","3.1":0,"3.2":0,"5.1":0.003459,"6.1":0,"7.1":0,"9.1":0.031131,"10.1":0.093393,"11.1":0.10377,"12.1":0.819783},G:{"8":0.0023619668137157,_:"13","3.2":0.021257701323441,"4.0-4.1":0.025981634950872,"4.2-4.3":0.0023619668137157,"5.0-5.1":0.025981634950872,"6.0-6.1":0.007085900441147,"7.0-7.1":0.033067535392019,"8.1-8.4":0.063773103970323,"9.0-9.2":0.037791469019451,"9.3":0.3920864910768,"10.0-10.2":0.17950947784239,"10.3":0.47475532955685,"11.0-11.2":0.54089040034089,"11.3-11.4":1.0841427674955,"12.0-12.1":2.5910775946461,"12.2-12.3":18.076132025366},I:{"3":0.0048856513098464,"4":0.065768383017164,_:"67","2.1":0.0045098319783198,"2.2":0.010898760614273,"2.3":0.0015032773261066,"4.1":0.027810630532972,"4.2-4.3":0.14656953929539,"4.4":0,"4.4.3-4.4.4":0.15408592592593},B:{"12":0.017295,"13":0.006918,"14":0.020754,"15":0.013836,"16":0.041508,"17":0.702177,"18":0.328605,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.013924692307692,"9":0.010443519230769,"10":0.0069623461538462,"11":0.51173244230769,"5.5":0},P:{"4":0.18843278145695,"5.0-5.4":0.062810927152318,"6.2-6.4":0.083747902869757,"7.2-7.4":0.34546009933775,"8.2":0.36639707505519,"9.2":3.695376214128},N:{"10":0,"11":0.019623},J:{"7":0,"10":0},L:{"0":58.157938},S:{"2.5":0},R:{_:"0"},M:{"0":0.215853},O:{"0":0.058869},Q:{"1.2":0},H:{"0":0.061925962199313}}; diff --git a/node_modules/caniuse-lite/data/regions/PS.js b/node_modules/caniuse-lite/data/regions/PS.js deleted file mode 100644 index 1e28110c..00000000 --- a/node_modules/caniuse-lite/data/regions/PS.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.006714,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.006714,"29":0.006714,"30":0,"31":0,"32":0.040284,"33":0.006714,"34":0.006714,"35":0,"36":0.006714,"37":0,"38":0.006714,"39":0,"40":0.020142,"41":0.053712,"42":0,"43":0.053712,"44":0,"45":0.013428,"46":0.020142,"47":0.006714,"48":0.020142,"49":0.16785,"50":0,"51":0.006714,"52":0,"53":0.006714,"54":0,"55":0,"56":0.013428,"57":0.006714,"58":0.040284,"59":0.013428,"60":0.013428,"61":0.241704,"62":0.013428,"63":0.080568,"64":0.020142,"65":0.114138,"66":0.03357,"67":0.053712,"68":0.026856,"69":0.093996,"70":0.161136,"71":0.261846,"72":0.228276,"73":0.543834,"74":17.543682,"75":15.683904,"76":0.020142,"77":0.013428,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.006714,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.006714,"42":0,"43":0.006714,"44":0,"45":0.026856,"46":0,"47":0.020142,"48":0.006714,"49":0.006714,"50":0.006714,"51":0,"52":0.046998,"53":0,"54":0,"55":0,"56":0.006714,"57":0.013428,"58":0.013428,"59":0.006714,"60":0.046998,"61":0.006714,"62":0,"63":0.013428,"64":0.013428,"65":0.020142,"66":0.080568,"67":2.222334,"68":0.040284,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.006714,"57":0,"58":0.03357,"60":1.665072,"62":0.020142,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0.006714,"5":0,"6":0,"7":0.006714,"8":0.006714,"9":0.006714,"10":0.013428,"11":0.026856,"12":0.221562,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.040284,"6.1":0,"7.1":0,"9.1":0.020142,"10.1":0.13428,"11.1":0.080568,"12.1":1.336086},G:{"8":0.00059453338680569,_:"13","3.2":0.0053508004812513,"4.0-4.1":0.0065398672548626,"4.2-4.3":0.00059453338680569,"5.0-5.1":0.0065398672548626,"6.0-6.1":0.0017836001604171,"7.0-7.1":0.0083234674152797,"8.1-8.4":0.016052401443754,"9.0-9.2":0.0095125341888911,"9.3":0.098692542209745,"10.0-10.2":0.045184537397233,"10.3":0.11950121074794,"11.0-11.2":0.1361481455785,"11.3-11.4":0.27289082454381,"12.0-12.1":0.65220312532585,"12.2-12.3":4.549964009224},I:{"3":0.016241685636856,"4":0.21863807588076,_:"67","2.1":0.014992325203252,"2.2":0.036231452574526,"2.3":0.0049974417344173,"4.1":0.092452672086721,"4.2-4.3":0.48725056910569,"4.4":0,"4.4.3-4.4.4":0.51223777777778},B:{"12":0.046998,"13":0.073854,"14":0.046998,"15":0.046998,"16":0.140994,"17":0.657972,"18":0.543834,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.24291737349398,"9":0.022083397590361,"10":0.029444530120482,"11":0.31652869879518,"5.5":0},P:{"4":0.35516647457627,"5.0-5.4":0.020295227118644,"6.2-6.4":0.05073806779661,"7.2-7.4":0.1826570440678,"8.2":0.17250943050847,"9.2":2.2121797559322},N:{"10":0,"11":0.006572},J:{"7":0,"10":0},L:{"0":41.923894},S:{"2.5":0},R:{_:"0"},M:{"0":0.092008},O:{"0":0.170872},Q:{"1.2":0.003286},H:{"0":0.47286782130584}}; diff --git a/node_modules/caniuse-lite/data/regions/PT.js b/node_modules/caniuse-lite/data/regions/PT.js deleted file mode 100644 index 5adffaa7..00000000 --- a/node_modules/caniuse-lite/data/regions/PT.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.007195,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.04317,"30":0,"31":0,"32":0,"33":0.01439,"34":0,"35":0,"36":0.01439,"37":0.007195,"38":0.01439,"39":0,"40":0.007195,"41":0.064755,"42":0,"43":0.12951,"44":0,"45":0.007195,"46":0.007195,"47":0,"48":0.007195,"49":0.510845,"50":0.007195,"51":0.007195,"52":0.007195,"53":0.007195,"54":0.021585,"55":0.021585,"56":0.01439,"57":0.01439,"58":0.021585,"59":0.007195,"60":0.007195,"61":0.625965,"62":0.01439,"63":0.04317,"64":0.021585,"65":0.050365,"66":0.02878,"67":0.122315,"68":0.064755,"69":0.064755,"70":0.11512,"71":0.17268,"72":0.20146,"73":0.35975,"74":20.0021,"75":13.39709,"76":0.05756,"77":0.02878,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.007195,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.007195,"44":0,"45":0.007195,"46":0,"47":0.007195,"48":0.050365,"49":0.007195,"50":0.01439,"51":0.007195,"52":0.151095,"53":0,"54":0,"55":0.007195,"56":0.021585,"57":0.007195,"58":0.007195,"59":0.007195,"60":0.093535,"61":0.007195,"62":0.01439,"63":0.021585,"64":0.035975,"65":0.02878,"66":0.1439,"67":3.691035,"68":0.04317,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.007195,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.007195,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.007195,"57":0,"58":0.01439,"60":0.956935,"62":0.007195,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0.007195,"5":0,"6":0,"7":0,"8":0.007195,"9":0,"10":0.02878,"11":0.05756,"12":0.47487,"13":0.007195,_:"0","3.1":0,"3.2":0,"5.1":0.01439,"6.1":0,"7.1":0,"9.1":0.035975,"10.1":0.107925,"11.1":0.294995,"12.1":2.237645},G:{"8":0.0012281486865851,_:"13","3.2":0.011053338179266,"4.0-4.1":0.013509635552436,"4.2-4.3":0.0012281486865851,"5.0-5.1":0.013509635552436,"6.0-6.1":0.0036844460597554,"7.0-7.1":0.017194081612192,"8.1-8.4":0.033160014537798,"9.0-9.2":0.019650378985362,"9.3":0.20387268197313,"10.0-10.2":0.093339300180469,"10.3":0.24685788600361,"11.0-11.2":0.28124604922799,"11.3-11.4":0.56372024714257,"12.0-12.1":1.3472791091839,"12.2-12.3":9.3990218984359},I:{"3":0.0048678364950316,"4":0.065528568202349,_:"67","2.1":0.0044933875338753,"2.2":0.010859019873532,"2.3":0.0014977958446251,"4.1":0.027709223125565,"4.2-4.3":0.14603509485095,"4.4":0,"4.4.3-4.4.4":0.15352407407407},B:{"12":0.007195,"13":0.01439,"14":0.02878,"15":0.05756,"16":0.07195,"17":1.460585,"18":0.5756,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.014713370786517,"7":0,"8":0.066210168539326,"9":0.029426741573034,"10":0.036783426966292,"11":1.8171012921348,"5.5":0},P:{"4":0.093200094339623,"5.0-5.4":0.010355566037736,"6.2-6.4":0.031066698113208,"7.2-7.4":0.051777830188679,"8.2":0.041422264150943,"9.2":1.4187125471698},N:{"10":0,"11":0.03927},J:{"7":0,"10":0.00561},L:{"0":33.878765},S:{"2.5":0},R:{_:"0"},M:{"0":0.15708},O:{"0":0.277695},Q:{"1.2":0.02244},H:{"0":0.14074641752577}}; diff --git a/node_modules/caniuse-lite/data/regions/PW.js b/node_modules/caniuse-lite/data/regions/PW.js deleted file mode 100644 index 97bff8ec..00000000 --- a/node_modules/caniuse-lite/data/regions/PW.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.004467,"29":0,"30":0,"31":0,"32":0,"33":0.035736,"34":0,"35":0.004467,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.004467,"46":0,"47":0.102741,"48":0,"49":0.13401,"50":0,"51":0,"52":0.004467,"53":0,"54":0,"55":0.008934,"56":0,"57":0.022335,"58":0.013401,"59":0,"60":0.013401,"61":0,"62":0,"63":0.169746,"64":0.013401,"65":0.026802,"66":0.004467,"67":0.031269,"68":0.026802,"69":0.183147,"70":0.473502,"71":0.160812,"72":0.031269,"73":0.218883,"74":8.30862,"75":4.717152,"76":0,"77":0,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.004467,"50":0,"51":0.004467,"52":0.008934,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.004467,"59":0,"60":0,"61":0,"62":0.031269,"63":0,"64":0,"65":0.026802,"66":0.004467,"67":0.812994,"68":0.017868,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.013401,"38":0,"39":0.004467,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.004467,"60":0.067005,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.022335,"11":0.008934,"12":0.053604,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.004467,"10.1":0.062538,"11.1":0.035736,"12.1":0.352893},G:{"8":0.0017284283136154,_:"13","3.2":0.015555854822539,"4.0-4.1":0.019012711449769,"4.2-4.3":0.0017284283136154,"5.0-5.1":0.019012711449769,"6.0-6.1":0.0051852849408462,"7.0-7.1":0.024197996390616,"8.1-8.4":0.046667564467616,"9.0-9.2":0.027654853017846,"9.3":0.28691910006016,"10.0-10.2":0.13136055183477,"10.3":0.3474140910367,"11.0-11.2":0.39581008381793,"11.3-11.4":0.79334859594947,"12.0-12.1":1.8960858600361,"12.2-12.3":13.227661884099},I:{"3":0.0073804887082204,"4":0.099352732610659,_:"67","2.1":0.0068127588075881,"2.2":0.016464167118338,"2.3":0.0022709196025294,"4.1":0.042012012646793,"4.2-4.3":0.22141466124661,"4.4":0,"4.4.3-4.4.4":0.23276925925926},B:{"12":0.004467,"13":0.017868,"14":0.004467,"15":0.013401,"16":0.040203,"17":0.93807,"18":0.062538,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.010641133757962,"9":0,"10":0,"11":0.82468786624204,"5.5":0},P:{"4":0.15563914965986,"5.0-5.4":0.020751886621315,"6.2-6.4":0.031127829931973,"7.2-7.4":1.8054141360544,"8.2":0.072631603174603,"9.2":2.4902263945578},N:{"10":0,"11":0.016599},J:{"7":0,"10":0},L:{"0":54.812603},S:{"2.5":0},R:{_:"0"},M:{"0":0.243452},O:{"0":1.112133},Q:{"1.2":0.038731},H:{"0":0.37715665979381}}; diff --git a/node_modules/caniuse-lite/data/regions/PY.js b/node_modules/caniuse-lite/data/regions/PY.js deleted file mode 100644 index 27f694cd..00000000 --- a/node_modules/caniuse-lite/data/regions/PY.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.003664,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.003664,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.003664,"39":0,"40":0.003664,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.058624,"50":0,"51":0.003664,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.010992,"59":0.007328,"60":0.010992,"61":0.007328,"62":0.007328,"63":0.007328,"64":0.003664,"65":0.003664,"66":0.003664,"67":0.01832,"68":0.010992,"69":0.029312,"70":0.029312,"71":0.065952,"72":0.040304,"73":0.102592,"74":5.635232,"75":3.927808,"76":0.007328,"77":0.003664,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.003664,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.003664,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.003664,"44":0,"45":0,"46":0,"47":0.007328,"48":0.003664,"49":0,"50":0,"51":0,"52":0.051296,"53":0,"54":0,"55":0,"56":0.003664,"57":0.003664,"58":0.003664,"59":0.003664,"60":0.007328,"61":0.003664,"62":0.003664,"63":0.003664,"64":0.003664,"65":0.010992,"66":0.03664,"67":0.828064,"68":0.007328,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0.003664,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.003664,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.003664,"60":0.252816,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.003664},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.003664,"11":0.01832,"12":0.051296,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.652192,"6.1":0,"7.1":0,"9.1":0,"10.1":0.01832,"11.1":0.032976,"12.1":0.216176},G:{"8":0.00040468738720674,_:"13","3.2":0.0036421864848606,"4.0-4.1":0.0044515612592741,"4.2-4.3":0.00040468738720674,"5.0-5.1":0.0044515612592741,"6.0-6.1":0.0012140621616202,"7.0-7.1":0.0056656234208943,"8.1-8.4":0.010926559454582,"9.0-9.2":0.0064749981953078,"9.3":0.067178106276318,"10.0-10.2":0.030756241427712,"10.3":0.081342164828554,"11.0-11.2":0.092673411670343,"11.3-11.4":0.18575151072789,"12.0-12.1":0.44394206376579,"12.2-12.3":3.0970725742932},I:{"3":0.009387620596206,"4":0.12637181571816,_:"67","2.1":0.0086654959349594,"2.2":0.020941615176152,"2.3":0.0028884986449864,"4.1":0.053437224932249,"4.2-4.3":0.28162861788618,"4.4":0,"4.4.3-4.4.4":0.29607111111111},B:{"12":0.003664,"13":0.003664,"14":0.007328,"15":0.007328,"16":0.007328,"17":0.098928,"18":0.043968,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.007328,"9":0.003664,"10":0.003664,"11":0.069616,"5.5":0},P:{"4":1.1512705676856,"5.0-5.4":0.090889781659389,"6.2-6.4":0.16158183406114,"7.2-7.4":0.3837568558952,"8.2":0.36355912663755,"9.2":2.4742218340611},N:{"10":0.011088,"11":0.033264},J:{"7":0,"10":0},L:{"0":75.442272},S:{"2.5":0},R:{_:"0"},M:{"0":0.050688},O:{"0":0.082368},Q:{"1.2":0},H:{"0":0.34791389690722}}; diff --git a/node_modules/caniuse-lite/data/regions/QA.js b/node_modules/caniuse-lite/data/regions/QA.js deleted file mode 100644 index d1fcb617..00000000 --- a/node_modules/caniuse-lite/data/regions/QA.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.003704,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.044448,"30":0,"31":0,"32":0.003704,"33":0,"34":0.003704,"35":0,"36":0,"37":0,"38":0.01852,"39":0.003704,"40":0,"41":0.011112,"42":0,"43":0.003704,"44":0,"45":0,"46":0,"47":0.003704,"48":0,"49":0.05556,"50":0.003704,"51":0.003704,"52":0.003704,"53":0.007408,"54":0.014816,"55":0.011112,"56":0.003704,"57":0.003704,"58":0.011112,"59":0.003704,"60":0.003704,"61":0.088896,"62":0.003704,"63":0.01852,"64":0.011112,"65":0.048152,"66":0.011112,"67":0.033336,"68":0.007408,"69":0.01852,"70":0.044448,"71":0.066672,"72":0.062968,"73":0.096304,"74":5.004104,"75":3.744744,"76":0.014816,"77":0.007408,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.003704,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.007408,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.011112,"49":0.003704,"50":0.003704,"51":0,"52":0.007408,"53":0,"54":0,"55":0,"56":0.003704,"57":0,"58":0.003704,"59":0,"60":0.01852,"61":0.003704,"62":0.007408,"63":0,"64":0.003704,"65":0.007408,"66":0.029632,"67":0.533376,"68":0.01852,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.011112,"38":0.003704,"39":0,"40":0,"41":0,"42":0.003704,"43":0,"44":0,"45":0,"46":0,"47":0.003704,"48":0,"49":0,"50":0,"51":0,"52":0.003704,"53":0.007408,"54":0,"55":0,"56":0.003704,"57":0,"58":0.007408,"60":0.211128,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.003704,"10":0.007408,"11":0.01852,"12":0.155568,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.007408,"6.1":0,"7.1":0,"9.1":0.007408,"10.1":0.025928,"11.1":0.048152,"12.1":0.403736},G:{"8":0.00143409023461,_:"13","3.2":0.01290681211149,"4.0-4.1":0.01577499258071,"4.2-4.3":0.00143409023461,"5.0-5.1":0.01577499258071,"6.0-6.1":0.00430227070383,"7.0-7.1":0.02007726328454,"8.1-8.4":0.03872043633447,"9.0-9.2":0.02294544375376,"9.3":0.23805897894526,"10.0-10.2":0.10899085783036,"10.3":0.28825213715661,"11.0-11.2":0.32840666372569,"11.3-11.4":0.65824741768598,"12.0-12.1":1.5731969873672,"12.2-12.3":10.97509256547},I:{"3":0.0053193134598013,"4":0.071606142728094,_:"67","2.1":0.004910135501355,"2.2":0.011866160794941,"2.3":0.001636711833785,"4.1":0.030279168925023,"4.2-4.3":0.15957940379404,"4.4":0,"4.4.3-4.4.4":0.16776296296296},B:{"12":0.003704,"13":0.003704,"14":0.011112,"15":0.01852,"16":0.025928,"17":0.359288,"18":0.14816,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.026644243093923,"9":0.019031602209945,"10":0.011418961325967,"11":0.63184919337017,"5.5":0},P:{"4":0.47094637168142,"5.0-5.4":0.03071389380531,"6.2-6.4":0.1023796460177,"7.2-7.4":0.22523522123894,"8.2":0.24571115044248,"9.2":3.5525737168142},N:{"10":0,"11":0.018888},J:{"7":0,"10":0.012592},L:{"0":48.439784},S:{"2.5":0},R:{_:"0"},M:{"0":0.081848},O:{"0":11.704264},Q:{"1.2":0},H:{"0":1.2636569621993}}; diff --git a/node_modules/caniuse-lite/data/regions/RE.js b/node_modules/caniuse-lite/data/regions/RE.js deleted file mode 100644 index 7c59509f..00000000 --- a/node_modules/caniuse-lite/data/regions/RE.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.018444,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.006148,"36":0,"37":0,"38":0.006148,"39":0.006148,"40":0.006148,"41":0.036888,"42":0,"43":0,"44":0.006148,"45":0,"46":0,"47":0,"48":0.018444,"49":0.331992,"50":0.006148,"51":0,"52":0,"53":0.12296,"54":0.079924,"55":0.110664,"56":0.006148,"57":0.018444,"58":0.036888,"59":0.012296,"60":0,"61":0.049184,"62":0.036888,"63":0.24592,"64":0.018444,"65":0.073776,"66":0.012296,"67":0.055332,"68":0.036888,"69":0.03074,"70":0.043036,"71":0.098368,"72":0.049184,"73":0.288956,"74":11.12788,"75":8.121508,"76":0.06148,"77":0.006148,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0.006148,"9":0,"10":0,"11":0.006148,"12":0,"13":0.006148,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.006148,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.006148,"39":0,"40":0.006148,"41":0.018444,"42":0,"43":0.012296,"44":0.012296,"45":0.006148,"46":0,"47":0.024592,"48":0.172144,"49":0.067628,"50":0.06148,"51":0,"52":0.528728,"53":0.018444,"54":0.024592,"55":0.073776,"56":0.116812,"57":0.036888,"58":0.012296,"59":0.012296,"60":0.18444,"61":0.018444,"62":0.073776,"63":0.036888,"64":0.018444,"65":0.036888,"66":0.209032,"67":5.250392,"68":0.012296,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.006148,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.006148,"58":0.012296,"60":0.541024,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0.079924,"6":0,"7":0,"8":0.006148,"9":0.012296,"10":0.03074,"11":0.06148,"12":0.4611,"13":0.006148,_:"0","3.1":0,"3.2":0,"5.1":0.012296,"6.1":0.006148,"7.1":0,"9.1":0.1537,"10.1":0.178292,"11.1":0.21518,"12.1":2.041136},G:{"8":0.0014486857830359,_:"13","3.2":0.013038172047323,"4.0-4.1":0.015935543613395,"4.2-4.3":0.0014486857830359,"5.0-5.1":0.015935543613395,"6.0-6.1":0.0043460573491077,"7.0-7.1":0.020281600962503,"8.1-8.4":0.039114516141969,"9.0-9.2":0.023178972528574,"9.3":0.24048183998396,"10.0-10.2":0.11010011951073,"10.3":0.29118584239021,"11.0-11.2":0.33174904431522,"11.3-11.4":0.66494677441347,"12.0-12.1":1.5892083039904,"12.2-12.3":11.086792297574},I:{"3":0.010969322493225,"4":0.14766395663957,_:"67","2.1":0.010125528455285,"2.2":0.024470027100271,"2.3":0.0033751761517615,"4.1":0.062440758807588,"4.2-4.3":0.32907967479675,"4.4":0,"4.4.3-4.4.4":0.34595555555556},B:{"12":0.006148,"13":0.012296,"14":0.024592,"15":0.024592,"16":0.073776,"17":1.303376,"18":0.24592,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.006148,"9":0.006148,"10":0.049184,"11":0.639392,"5.5":0},P:{"4":0.24024884693878,"5.0-5.4":0.041782408163265,"6.2-6.4":0.073119214285714,"7.2-7.4":0.28203125510204,"8.2":0.31336806122449,"9.2":3.1441262142857},N:{"10":0,"11":0.023112},J:{"7":0,"10":0},L:{"0":42.202856},S:{"2.5":0},R:{_:"0"},M:{"0":0.238824},O:{"0":0.119412},Q:{"1.2":0},H:{"0":0.20422218556701}}; diff --git a/node_modules/caniuse-lite/data/regions/RO.js b/node_modules/caniuse-lite/data/regions/RO.js deleted file mode 100644 index 6d653f03..00000000 --- a/node_modules/caniuse-lite/data/regions/RO.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.005441,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.005441,"29":0.228522,"30":0,"31":0.005441,"32":0,"33":0,"34":0.005441,"35":0.005441,"36":0.005441,"37":0.005441,"38":0.016323,"39":0.048969,"40":0.010882,"41":0.114261,"42":0,"43":0.005441,"44":0,"45":0,"46":0.010882,"47":0.005441,"48":0.005441,"49":0.467926,"50":0.005441,"51":0.010882,"52":0.005441,"53":0.021764,"54":0.010882,"55":0.016323,"56":0.010882,"57":0.005441,"58":0.027205,"59":0.021764,"60":0.016323,"61":0.413516,"62":0.010882,"63":0.059851,"64":0.027205,"65":0.027205,"66":0.021764,"67":0.038087,"68":0.05441,"69":0.048969,"70":0.136025,"71":0.174112,"72":0.168671,"73":0.233963,"74":10.71877,"75":7.263735,"76":0.021764,"77":0.010882,"78":0},C:{"2":0,"3":0.010882,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.005441,"33":0,"34":0,"35":0.005441,"36":0,"37":0,"38":0.005441,"39":0,"40":0,"41":0,"42":0,"43":0.005441,"44":0.005441,"45":0.016323,"46":0,"47":0.010882,"48":0.038087,"49":0.005441,"50":0.005441,"51":0.005441,"52":0.201317,"53":0.005441,"54":0.048969,"55":0.005441,"56":0.021764,"57":0.005441,"58":0.010882,"59":0.010882,"60":0.059851,"61":0.010882,"62":0.010882,"63":0.021764,"64":0.048969,"65":0.070733,"66":0.16323,"67":2.949022,"68":0.032646,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.021764,"37":0,"38":0,"39":0,"40":0.005441,"41":0,"42":0,"43":0,"44":0,"45":0.005441,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.005441,"54":0,"55":0,"56":0.043528,"57":0.010882,"58":0.038087,"60":1.36025,"62":0.010882,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.005441},E:{"4":0,"5":0,"6":0,"7":0,"8":0.005441,"9":0.005441,"10":0.005441,"11":0.010882,"12":0.070733,"13":0.005441,_:"0","3.1":0,"3.2":0,"5.1":0.005441,"6.1":0,"7.1":0,"9.1":0.005441,"10.1":0.027205,"11.1":0.043528,"12.1":0.337342},G:{"8":0.0012134177862442,_:"13","3.2":0.010920760076198,"4.0-4.1":0.013347595648687,"4.2-4.3":0.0012134177862442,"5.0-5.1":0.013347595648687,"6.0-6.1":0.0036402533587327,"7.0-7.1":0.016987849007419,"8.1-8.4":0.032762280228594,"9.0-9.2":0.019414684579908,"9.3":0.20142735251654,"10.0-10.2":0.092219751754562,"10.3":0.24389697503509,"11.0-11.2":0.27787267304993,"11.3-11.4":0.5569587638861,"12.0-12.1":1.3311193115099,"12.2-12.3":9.2862863181271},I:{"3":0.0069632086720867,"4":0.093735501355014,_:"67","2.1":0.0064275772357724,"2.2":0.015533311653117,"2.3":0.0021425257452575,"4.1":0.039636726287263,"4.2-4.3":0.2088962601626,"4.4":0,"4.4.3-4.4.4":0.21960888888889},B:{"12":0.005441,"13":0.016323,"14":0.016323,"15":0.032646,"16":0.021764,"17":0.500572,"18":0.321019,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0056058787878788,"7":0,"8":0.067270545454545,"9":0.016817636363636,"10":0.033635272727273,"11":0.61664666666667,"5.5":0},P:{"4":0.46059308823529,"5.0-5.4":0.081883215686275,"6.2-6.4":0.092118617647059,"7.2-7.4":0.26612045098039,"8.2":0.27635585294118,"9.2":4.0429837745098},N:{"10":0,"11":0.086621},J:{"7":0,"10":0.022795},L:{"0":49.732412},S:{"2.5":0.004559},R:{_:"0"},M:{"0":0.287217},O:{"0":0.118534},Q:{"1.2":0.004559},H:{"0":0.3237125}}; diff --git a/node_modules/caniuse-lite/data/regions/RS.js b/node_modules/caniuse-lite/data/regions/RS.js deleted file mode 100644 index de46a852..00000000 --- a/node_modules/caniuse-lite/data/regions/RS.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.005397,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.010794,"23":0,"24":0,"25":0,"26":0.010794,"27":0,"28":0,"29":0.005397,"30":0,"31":0.005397,"32":0,"33":0.032382,"34":0.010794,"35":0,"36":0,"37":0.005397,"38":0.016191,"39":0,"40":0.010794,"41":0.010794,"42":0,"43":0.016191,"44":0,"45":0.005397,"46":0.005397,"47":0,"48":0.010794,"49":0.712404,"50":0.005397,"51":0.005397,"52":0.005397,"53":0.010794,"54":0.005397,"55":0.005397,"56":0.010794,"57":0.005397,"58":0.10794,"59":0.005397,"60":0.005397,"61":0.167307,"62":0.016191,"63":0.032382,"64":0.021588,"65":0.048573,"66":0.016191,"67":0.043176,"68":0.037779,"69":0.043176,"70":0.097146,"71":0.156513,"72":0.140322,"73":0.210483,"74":9.914289,"75":7.183407,"76":0.032382,"77":0.016191,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.005397,"35":0.005397,"36":0.005397,"37":0,"38":0.005397,"39":0,"40":0,"41":0.005397,"42":0.010794,"43":0.016191,"44":0.005397,"45":0.005397,"46":0,"47":0.021588,"48":0.032382,"49":0.010794,"50":0.048573,"51":0.010794,"52":0.350805,"53":0.005397,"54":0.005397,"55":0.010794,"56":0.05397,"57":0.010794,"58":0.016191,"59":0.016191,"60":0.05397,"61":0.010794,"62":0.010794,"63":0.026985,"64":0.021588,"65":0.05397,"66":0.145719,"67":3.794091,"68":0.080955,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.048573,"37":0,"38":0,"39":0,"40":0.005397,"41":0,"42":0.005397,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.005397,"54":0.005397,"55":0,"56":0.005397,"57":0.010794,"58":0.021588,"60":1.613703,"62":0.010794,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0.005397,"12.1":0.016191},E:{"4":0,"5":0,"6":0,"7":0.005397,"8":0.005397,"9":0,"10":0.010794,"11":0.005397,"12":0.043176,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.005397,"10.1":0.021588,"11.1":0.032382,"12.1":0.280644},G:{"8":0.00068646059755364,_:"13","3.2":0.0061781453779828,"4.0-4.1":0.00755106657309,"4.2-4.3":0.00068646059755364,"5.0-5.1":0.00755106657309,"6.0-6.1":0.0020593817926609,"7.0-7.1":0.009610448365751,"8.1-8.4":0.018534436133948,"9.0-9.2":0.010983369560858,"9.3":0.1139524591939,"10.0-10.2":0.052171005414077,"10.3":0.13797858010828,"11.0-11.2":0.15719947683978,"11.3-11.4":0.31508541427712,"12.0-12.1":0.75304727551634,"12.2-12.3":5.253482953078},I:{"3":0.0096892276422764,"4":0.13043191056911,_:"67","2.1":0.0089439024390244,"2.2":0.021614430894309,"2.3":0.0029813008130081,"4.1":0.05515406504065,"4.2-4.3":0.29067682926829,"4.4":0,"4.4.3-4.4.4":0.30558333333333},B:{"12":0.005397,"13":0.010794,"14":0.037779,"15":0.080955,"16":0.016191,"17":0.307629,"18":0.194292,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.06352269,"9":0.01732437,"10":0.02887395,"11":0.46775799,"5.5":0},P:{"4":0.2963118021978,"5.0-5.4":0.020435296703297,"6.2-6.4":0.071523538461538,"7.2-7.4":0.13282942857143,"8.2":0.11239413186813,"9.2":3.0857298021978},N:{"10":0.011144105263158,"11":0.20059389473684},J:{"7":0,"10":0.018412},L:{"0":56.942772},S:{"2.5":0},R:{_:"0"},M:{"0":0.161105},O:{"0":0.04603},Q:{"1.2":0.004603},H:{"0":0.56215917010309}}; diff --git a/node_modules/caniuse-lite/data/regions/RU.js b/node_modules/caniuse-lite/data/regions/RU.js deleted file mode 100644 index 358707c5..00000000 --- a/node_modules/caniuse-lite/data/regions/RU.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.007757,"10":0.007757,"11":0.007757,"12":0.007757,"13":0.007757,"14":0.007757,"15":0.007757,"16":0.007757,"17":0.023271,"18":0.015514,"19":0.007757,"20":0,"21":0.007757,"22":0.007757,"23":0.007757,"24":0.007757,"25":0.007757,"26":0.015514,"27":0.015514,"28":0.015514,"29":0.07757,"30":0.007757,"31":0.015514,"32":0,"33":0.007757,"34":0.007757,"35":0.007757,"36":0.007757,"37":0,"38":0.015514,"39":0.007757,"40":0.038785,"41":0.193925,"42":0.007757,"43":0.015514,"44":0.007757,"45":0.038785,"46":0.015514,"47":0.015514,"48":0.15514,"49":0.442149,"50":0.015514,"51":0.116355,"52":0.015514,"53":0.015514,"54":0.023271,"55":0.038785,"56":0.054299,"57":0.031028,"58":0.031028,"59":0.062056,"60":0.062056,"61":2.24953,"62":0.031028,"63":0.069813,"64":0.046542,"65":0.069813,"66":0.093084,"67":0.15514,"68":0.07757,"69":0.147383,"70":0.31028,"71":0.643831,"72":0.411121,"73":0.597289,"74":16.111289,"75":10.836529,"76":0.038785,"77":0.031028,"78":0},C:{"2":0,"3":0.023271,"4":0.015514,"5":0.007757,"6":0,"7":0,"8":0,"9":0,"10":0.007757,"11":0.007757,"12":0.007757,"13":0.007757,"14":0.007757,"15":0.007757,"16":0.007757,"17":0.007757,"18":0,"19":0.007757,"20":0.007757,"21":0.015514,"22":0.015514,"23":0.015514,"24":0.023271,"25":0.015514,"26":0.007757,"27":0,"28":0,"29":0.007757,"30":0.007757,"31":0.007757,"32":0.007757,"33":0,"34":0,"35":0.015514,"36":0.007757,"37":0,"38":0.007757,"39":0,"40":0.007757,"41":0,"42":0.007757,"43":0.007757,"44":0.007757,"45":0.023271,"46":0.007757,"47":0.031028,"48":0.069813,"49":0.023271,"50":0.054299,"51":0.031028,"52":0.325794,"53":0.015514,"54":0.023271,"55":0.031028,"56":0.046542,"57":0.031028,"58":0.038785,"59":0.015514,"60":0.15514,"61":0.046542,"62":0.015514,"63":0.054299,"64":0.069813,"65":0.085327,"66":0.224953,"67":2.908875,"68":0.031028,"69":0,"3.5":0.015514,"3.6":0.038785},F:{"9":0,"11":0,"12":0.015514,"15":0,"16":0,"17":0,"18":0,"19":0.007757,"20":0.007757,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.007757,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.007757,"34":0,"35":0,"36":0.100841,"37":0.007757,"38":0.007757,"39":0,"40":0,"41":0,"42":0.023271,"43":0.007757,"44":0,"45":0.007757,"46":0.007757,"47":0.007757,"48":0.007757,"49":0.007757,"50":0.007757,"51":0,"52":0.007757,"53":0.015514,"54":0.007757,"55":0.007757,"56":0.038785,"57":0.023271,"58":0.124112,"60":4.049154,"62":0.023271,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0.007757,"11.1":0,"11.5":0.007757,"11.6":0.015514,"12.1":0.085327},E:{"4":0.031028,"5":0.015514,"6":0.007757,"7":0,"8":0.007757,"9":0,"10":0.023271,"11":0.046542,"12":0.411121,"13":0.015514,_:"0","3.1":0,"3.2":0,"5.1":0.069813,"6.1":0,"7.1":0,"9.1":0.031028,"10.1":0.062056,"11.1":0.186168,"12.1":1.435045},G:{"8":0.0009638719671145,_:"13","3.2":0.0086748477040305,"4.0-4.1":0.010602591638259,"4.2-4.3":0.0009638719671145,"5.0-5.1":0.010602591638259,"6.0-6.1":0.0028916159013435,"7.0-7.1":0.013494207539603,"8.1-8.4":0.026024543112091,"9.0-9.2":0.015421951473832,"9.3":0.16000274654101,"10.0-10.2":0.073254269500702,"10.3":0.19373826539001,"11.0-11.2":0.22072668046922,"11.3-11.4":0.44241723290555,"12.0-12.1":1.0573675479246,"12.2-12.3":7.3765121643273},I:{"3":0.0091697795844625,"4":0.12343934056007,_:"67","2.1":0.0084644119241192,"2.2":0.020455662149955,"2.3":0.0028214706413731,"4.1":0.052197206865402,"4.2-4.3":0.27509338753388,"4.4":0,"4.4.3-4.4.4":0.28920074074074},B:{"12":0.007757,"13":0.007757,"14":0.038785,"15":0.038785,"16":0.046542,"17":0.628317,"18":0.294766,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.043843913043478,"7":0.035075130434783,"8":0.77165286956522,"9":0.14030052173913,"10":0.2104507826087,"11":0.8154967826087,"5.5":0},P:{"4":0.15481759398496,"5.0-5.4":0.051605864661654,"6.2-6.4":0.051605864661654,"7.2-7.4":0.092890556390977,"8.2":0.082569383458647,"9.2":0.93922673684211},N:{"10":0.010894571428571,"11":0.065367428571429},J:{"7":0,"10":0.024673},L:{"0":22.909478},S:{"2.5":0.002243},R:{_:"0"},M:{"0":0.114393},O:{"0":0.589909},Q:{"1.2":0.015701},H:{"0":0.43319960824742}}; diff --git a/node_modules/caniuse-lite/data/regions/RW.js b/node_modules/caniuse-lite/data/regions/RW.js deleted file mode 100644 index a3382c62..00000000 --- a/node_modules/caniuse-lite/data/regions/RW.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.008356,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.004178,"23":0,"24":0,"25":0.004178,"26":0,"27":0.004178,"28":0,"29":0.008356,"30":0,"31":0,"32":0.004178,"33":0.004178,"34":0.004178,"35":0.004178,"36":0,"37":0,"38":0.004178,"39":0.004178,"40":0.025068,"41":0.004178,"42":0,"43":0.058492,"44":0,"45":0,"46":0.004178,"47":0.004178,"48":0.004178,"49":0.050136,"50":0.004178,"51":0.004178,"52":0.008356,"53":0,"54":0,"55":0.012534,"56":0,"57":0.004178,"58":0.025068,"59":0.004178,"60":0.037602,"61":0,"62":0.02089,"63":0.116984,"64":0.008356,"65":0.213078,"66":0.008356,"67":0.02089,"68":0.012534,"69":0.02089,"70":0.058492,"71":0.08356,"72":0.045958,"73":0.112806,"74":5.260102,"75":3.705886,"76":0.029246,"77":0.029246,"78":0},C:{"2":0,"3":0.004178,"4":0,"5":0.004178,"6":0.004178,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.004178,"14":0.004178,"15":0,"16":0,"17":0.004178,"18":0.004178,"19":0.004178,"20":0.004178,"21":0.008356,"22":0,"23":0.004178,"24":0,"25":0.004178,"26":0,"27":0.004178,"28":0,"29":0.004178,"30":0.004178,"31":0.008356,"32":0,"33":0,"34":0.004178,"35":0.012534,"36":0.004178,"37":0.012534,"38":0.004178,"39":0,"40":0.016712,"41":0,"42":0,"43":0.071026,"44":0.025068,"45":0.008356,"46":0,"47":0.054314,"48":0.02089,"49":0.008356,"50":0.008356,"51":0.004178,"52":0.008356,"53":0,"54":0.004178,"55":0,"56":0.012534,"57":0.008356,"58":0.004178,"59":0.016712,"60":0.037602,"61":0.012534,"62":0.008356,"63":0.008356,"64":0.008356,"65":0.025068,"66":0.08356,"67":1.821608,"68":0.304994,"69":0,"3.5":0,"3.6":0.02089},F:{"9":0,"11":0,"12":0.004178,"15":0.004178,"16":0.012534,"17":0,"18":0.004178,"19":0.012534,"20":0.037602,"21":0,"22":0,"23":0.045958,"24":0,"25":0,"26":0.004178,"27":0.008356,"28":0.004178,"29":0,"30":0.004178,"31":0,"32":0.004178,"33":0.004178,"34":0,"35":0,"36":0,"37":0.012534,"38":0.016712,"39":0,"40":0,"41":0,"42":0.004178,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0.004178,"52":0,"53":0.004178,"54":0,"55":0,"56":0.004178,"57":0.008356,"58":0.058492,"60":1.040322,"62":0.012534,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0.004178,"12.1":0.054314},E:{"4":0,"5":0,"6":0,"7":0,"8":0.012534,"9":0.129518,"10":0.004178,"11":0.016712,"12":0.100272,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.04178,"6.1":0.008356,"7.1":0.004178,"9.1":0.008356,"10.1":0.137874,"11.1":0.079382,"12.1":0.338418},G:{"8":0.00030861820733908,_:"13","3.2":0.0027775638660517,"4.0-4.1":0.0033948002807299,"4.2-4.3":0.00030861820733908,"5.0-5.1":0.0033948002807299,"6.0-6.1":0.00092585462201724,"7.0-7.1":0.0043206549027471,"8.1-8.4":0.0083326915981552,"9.0-9.2":0.0049378913174253,"9.3":0.051230622418288,"10.0-10.2":0.02345498375777,"10.3":0.062032259675155,"11.0-11.2":0.07067356948065,"11.3-11.4":0.14165575716864,"12.0-12.1":0.33855417345097,"12.2-12.3":2.361855140766},I:{"3":0.019046162601626,"4":0.2563906504065,_:"67","2.1":0.017581073170732,"2.2":0.042487593495935,"2.3":0.0058603577235772,"4.1":0.10841661788618,"4.2-4.3":0.57138487804878,"4.4":0,"4.4.3-4.4.4":0.60068666666667},B:{"12":0.121162,"13":0.384376,"14":0.091916,"15":0.045958,"16":0.075204,"17":0.33424,"18":0.221434,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.050136,"9":0.004178,"10":0.016712,"11":0.27157,"5.5":0},P:{"4":0.36641958041958,"5.0-5.4":0.071248251748252,"6.2-6.4":0.020356643356643,"7.2-7.4":0.1424965034965,"8.2":0.081426573426573,"9.2":0.77355244755245},N:{"10":0.0209592,"11":0.0838368},J:{"7":0,"10":0.052398},L:{"0":50.289648},S:{"2.5":0.442472},R:{_:"0"},M:{"0":0.11644},O:{"0":2.159962},Q:{"1.2":0.02911},H:{"0":14.771874501718}}; diff --git a/node_modules/caniuse-lite/data/regions/SA.js b/node_modules/caniuse-lite/data/regions/SA.js deleted file mode 100644 index ac2d72aa..00000000 --- a/node_modules/caniuse-lite/data/regions/SA.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.003257,"25":0,"26":0,"27":0,"28":0,"29":0.042341,"30":0,"31":0,"32":0,"33":0.003257,"34":0.003257,"35":0,"36":0,"37":0,"38":0.003257,"39":0,"40":0.003257,"41":0.013028,"42":0,"43":0.016285,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.052112,"50":0,"51":0.003257,"52":0.009771,"53":0.003257,"54":0.013028,"55":0.016285,"56":0.006514,"57":0.003257,"58":0.009771,"59":0.003257,"60":0.003257,"61":0.009771,"62":0.003257,"63":0.022799,"64":0.009771,"65":0.026056,"66":0.006514,"67":0.013028,"68":0.009771,"69":0.016285,"70":0.026056,"71":0.039084,"72":0.055369,"73":0.100967,"74":3.651097,"75":2.849875,"76":0.016285,"77":0.009771,"78":0},C:{"2":0,"3":0.003257,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.003257,"44":0,"45":0,"46":0,"47":0.003257,"48":0.035827,"49":0,"50":0,"51":0,"52":0.009771,"53":0,"54":0,"55":0.003257,"56":0.003257,"57":0,"58":0.003257,"59":0,"60":0.009771,"61":0.003257,"62":0.003257,"63":0,"64":0.003257,"65":0.009771,"66":0.035827,"67":0.540662,"68":0.019542,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.003257,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.003257,"49":0,"50":0,"51":0,"52":0,"53":0.003257,"54":0.003257,"55":0,"56":0.006514,"57":0.006514,"58":0.016285,"60":0.042341,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0.003257,"8":0.009771,"9":0.003257,"10":0.006514,"11":0.013028,"12":0.117252,"13":0.003257,_:"0","3.1":0,"3.2":0,"5.1":0.13028,"6.1":0,"7.1":0,"9.1":0.006514,"10.1":0.026056,"11.1":0.052112,"12.1":0.35827},G:{"8":0.0021153190294766,_:"13","3.2":0.01903787126529,"4.0-4.1":0.023268509324243,"4.2-4.3":0.0021153190294766,"5.0-5.1":0.023268509324243,"6.0-6.1":0.0063459570884299,"7.0-7.1":0.029614466412673,"8.1-8.4":0.057113613795869,"9.0-9.2":0.033845104471626,"9.3":0.35114295889312,"10.0-10.2":0.16076424624022,"10.3":0.4251791249248,"11.0-11.2":0.48440805775015,"11.3-11.4":0.97093143452978,"12.0-12.1":2.3205049753359,"12.2-12.3":16.188536532585},I:{"3":0.0079963035230352,"4":0.10764254742547,_:"67","2.1":0.0073812032520325,"2.2":0.017837907859079,"2.3":0.0024604010840108,"4.1":0.045517420054201,"4.2-4.3":0.23988910569106,"4.4":0,"4.4.3-4.4.4":0.25219111111111},B:{"12":0.006514,"13":0.006514,"14":0.009771,"15":0.013028,"16":0.019542,"17":0.241018,"18":0.104224,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.01314862962963,"9":0.0065743148148148,"10":0.026297259259259,"11":0.3089927962963,"5.5":0},P:{"4":0.55702184570313,"5.0-5.4":0.070893689453125,"6.2-6.4":0.13165970898438,"7.2-7.4":0.45574514648438,"8.2":0.37472378710938,"9.2":3.5953228222656},N:{"10":0,"11":0},J:{"7":0,"10":0.006743},L:{"0":57.234957},S:{"2.5":0},R:{_:"0"},M:{"0":0.094402},O:{"0":3.142238},Q:{"1.2":0.006743},H:{"0":0.13406057216495}}; diff --git a/node_modules/caniuse-lite/data/regions/SB.js b/node_modules/caniuse-lite/data/regions/SB.js deleted file mode 100644 index 7352c422..00000000 --- a/node_modules/caniuse-lite/data/regions/SB.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0.003554,"9":0,"10":0,"11":0.010662,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.028432,"38":0,"39":0.007108,"40":0.003554,"41":0,"42":0,"43":0.007108,"44":0,"45":0.003554,"46":0,"47":0,"48":0,"49":0.014216,"50":0.003554,"51":0,"52":0.007108,"53":0.007108,"54":0,"55":0.014216,"56":0.007108,"57":0,"58":0.03554,"59":0.003554,"60":0.007108,"61":0,"62":0.01777,"63":0.05331,"64":0.003554,"65":0.007108,"66":0.003554,"67":0.024878,"68":0.003554,"69":0.010662,"70":0.007108,"71":0.063972,"72":0.024878,"73":0.19547,"74":2.6655,"75":2.342086,"76":0.003554,"77":0.003554,"78":0},C:{"2":0,"3":0.003554,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.003554,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.003554,"35":0,"36":0,"37":0,"38":0.007108,"39":0,"40":0,"41":0,"42":0,"43":0.003554,"44":0,"45":0.010662,"46":0,"47":0.003554,"48":0,"49":0,"50":0,"51":0.003554,"52":0.003554,"53":0,"54":0,"55":0.003554,"56":0.014216,"57":0.014216,"58":0.007108,"59":0.003554,"60":0.007108,"61":0.003554,"62":0,"63":0,"64":0,"65":0.01777,"66":0.060418,"67":1.144388,"68":0.031986,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0.003554,"18":0,"19":0.024878,"20":0,"21":0.003554,"22":0.007108,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.003554,"37":0.05331,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0.003554,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0.003554,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.010662,"60":0.103066,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.081742},E:{"4":0,"5":0.007108,"6":0,"7":0,"8":0.341184,"9":0.031986,"10":0,"11":0.003554,"12":0.010662,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0.007108,"7.1":0,"9.1":0.021324,"10.1":0,"11.1":0.419372,"12.1":0.046202},G:{"8":0.00083311750551434,_:"13","3.2":0.007498057549629,"4.0-4.1":0.0091642925606577,"4.2-4.3":0.00083311750551434,"5.0-5.1":0.0091642925606577,"6.0-6.1":0.002499352516543,"7.0-7.1":0.011663645077201,"8.1-8.4":0.022494172648887,"9.0-9.2":0.013329880088229,"9.3":0.13829750591538,"10.0-10.2":0.06331693041909,"10.3":0.16745661860838,"11.0-11.2":0.19078390876278,"11.3-11.4":0.38240093503108,"12.0-12.1":0.91392990354923,"12.2-12.3":6.3758482697012},I:{"3":0.031460587172538,"4":0.42350790424571,_:"67","2.1":0.02904054200542,"2.2":0.070181309846432,"2.3":0.0096801806684733,"4.1":0.17908334236676,"4.2-4.3":0.94381761517615,"4.4":0,"4.4.3-4.4.4":0.99221851851852},B:{"12":0.021324,"13":0.042648,"14":0.024878,"15":0.26655,"16":0.07108,"17":0.469128,"18":0.110174,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.021324,"9":0.010662,"10":0.007108,"11":1.108848,"5.5":0},P:{"4":1.9875646815642,"5.0-5.4":0.13318732402235,"6.2-6.4":0.27661982681564,"7.2-7.4":0.34833607821229,"8.2":0.20490357541899,"9.2":0.71716251396648},N:{"10":0.010027111111111,"11":0.080216888888889},J:{"7":0,"10":0},L:{"0":39.365234},S:{"2.5":0},R:{_:"0"},M:{"0":0.199826},O:{"0":17.326848},Q:{"1.2":0.16115},H:{"0":6.8898990274914}}; diff --git a/node_modules/caniuse-lite/data/regions/SC.js b/node_modules/caniuse-lite/data/regions/SC.js deleted file mode 100644 index ef8a46dd..00000000 --- a/node_modules/caniuse-lite/data/regions/SC.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.027028,"13":0.033785,"14":0,"15":0.006757,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.006757,"28":0,"29":0.074327,"30":0.006757,"31":0,"32":0,"33":0,"34":0.020271,"35":0,"36":0,"37":0,"38":0.027028,"39":0.006757,"40":0.006757,"41":0.101355,"42":0,"43":0.006757,"44":0,"45":0,"46":0,"47":0,"48":0.060813,"49":0.155411,"50":0,"51":0.006757,"52":0.006757,"53":0.020271,"54":0,"55":0.027028,"56":0.101355,"57":0,"58":0.033785,"59":0.060813,"60":0,"61":0,"62":0.033785,"63":0.040542,"64":0.027028,"65":0.013514,"66":0.222981,"67":0.047299,"68":0.020271,"69":0.236495,"70":1.189232,"71":1.290587,"72":1.168961,"73":0.777055,"74":11.540956,"75":7.371887,"76":0.209467,"77":0.013514,"78":0},C:{"2":0,"3":0.006757,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.027028,"12":0,"13":0.006757,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.006757,"22":0,"23":0.006757,"24":0.013514,"25":0,"26":0,"27":0,"28":0,"29":0.006757,"30":0,"31":0.006757,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.013514,"39":0.006757,"40":0,"41":0,"42":0,"43":0.006757,"44":0,"45":0.054056,"46":0.054056,"47":0.047299,"48":0.047299,"49":0.013514,"50":0,"51":0,"52":0.162168,"53":0,"54":0,"55":0.243252,"56":0.020271,"57":0.074327,"58":0.006757,"59":0.006757,"60":1.790605,"61":0,"62":0.006757,"63":0.094598,"64":0.06757,"65":0.087841,"66":5.371815,"67":5.054236,"68":0.385149,"69":0.006757,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.020271,"38":0,"39":0,"40":0,"41":0,"42":0.006757,"43":0,"44":0,"45":0,"46":0.006757,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.006757,"57":0.013514,"58":0.141897,"60":0.547317,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0.013514,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.013514,"12":0.108112,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.006757,"6.1":0,"7.1":0,"9.1":0.040542,"10.1":0.033785,"11.1":0.182439,"12.1":0.40542},G:{"8":0.00076136805694806,_:"13","3.2":0.0068523125125326,"4.0-4.1":0.0083750486264287,"4.2-4.3":0.00076136805694806,"5.0-5.1":0.0083750486264287,"6.0-6.1":0.0022841041708442,"7.0-7.1":0.010659152797273,"8.1-8.4":0.020556937537598,"9.0-9.2":0.012181888911169,"9.3":0.12638709745338,"10.0-10.2":0.057863972328053,"10.3":0.15303497944656,"11.0-11.2":0.17435328504111,"11.3-11.4":0.34946793813916,"12.0-12.1":0.83522075847203,"12.2-12.3":5.8267497398235},I:{"3":0.0049385085817525,"4":0.066479923215899,_:"67","2.1":0.0045586233062331,"2.2":0.011016672990063,"2.3":0.0015195411020777,"4.1":0.028111510388437,"4.2-4.3":0.14815525745257,"4.4":0,"4.4.3-4.4.4":0.15575296296296},B:{"12":0.162168,"13":0.060813,"14":0.148654,"15":0.060813,"16":0.175682,"17":0.729756,"18":0.168925,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.036342430278884,"7":0.036342430278884,"8":0.25439701195219,"9":0.12356426294821,"10":0.25439701195219,"11":1.1193468525896,"5.5":0},P:{"4":0.49009052903226,"5.0-5.4":0.10210219354839,"6.2-6.4":0.12252263225806,"7.2-7.4":0.37777811612903,"8.2":0.5003007483871,"9.2":3.1549577806452},N:{"10":0,"11":0.051888},J:{"7":0,"10":0.035673},L:{"0":33.679028},S:{"2.5":0.003243},R:{_:"0"},M:{"0":0.408618},O:{"0":2.007417},Q:{"1.2":0.372945},H:{"0":0.64782546907216}}; diff --git a/node_modules/caniuse-lite/data/regions/SD.js b/node_modules/caniuse-lite/data/regions/SD.js deleted file mode 100644 index 2a8a6853..00000000 --- a/node_modules/caniuse-lite/data/regions/SD.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0.004702,"6":0.004702,"7":0,"8":0,"9":0.004702,"10":0,"11":0.004702,"12":0.004702,"13":0,"14":0,"15":0,"16":0.004702,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.009404,"23":0.028212,"24":0,"25":0.004702,"26":0.037616,"27":0.009404,"28":0.009404,"29":0.032914,"30":0.009404,"31":0.004702,"32":0.004702,"33":0.098742,"34":0.004702,"35":0.004702,"36":0.004702,"37":0,"38":0.009404,"39":0.009404,"40":0.075232,"41":0,"42":0.004702,"43":0.253908,"44":0.004702,"45":0.02351,"46":0.028212,"47":0.009404,"48":0.009404,"49":0.032914,"50":0.009404,"51":0.037616,"52":0.014106,"53":0.014106,"54":0.004702,"55":0.065828,"56":0.028212,"57":0.018808,"58":0.061126,"59":0.004702,"60":0.018808,"61":0,"62":0.009404,"63":0.432584,"64":0.004702,"65":0.103444,"66":0.032914,"67":0.014106,"68":0.009404,"69":0.084636,"70":0.126954,"71":0.136358,"72":0.108146,"73":0.150464,"74":4.076634,"75":2.77418,"76":0.009404,"77":0.009404,"78":0},C:{"2":0,"3":0.009404,"4":0.004702,"5":0.004702,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0.018808,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.004702,"26":0,"27":0.004702,"28":0,"29":0.004702,"30":0.004702,"31":0.009404,"32":0,"33":0.009404,"34":0.004702,"35":0.014106,"36":0.009404,"37":0.004702,"38":0.018808,"39":0.004702,"40":0.009404,"41":0.009404,"42":0.018808,"43":0.065828,"44":0.037616,"45":0.009404,"46":0.004702,"47":0.112848,"48":0.028212,"49":0.02351,"50":0.014106,"51":0.037616,"52":0.239802,"53":0.009404,"54":0.018808,"55":0.014106,"56":0.042318,"57":0.037616,"58":0.014106,"59":0.018808,"60":0.11755,"61":0.018808,"62":0.04702,"63":0.02351,"64":0.028212,"65":0.131656,"66":0.804042,"67":4.386966,"68":0.277418,"69":0,"3.5":0,"3.6":0.014106},F:{"9":0,"11":0,"12":0,"15":0.004702,"16":0.004702,"17":0,"18":0,"19":0.004702,"20":0.014106,"21":0,"22":0,"23":0.018808,"24":0,"25":0,"26":0,"27":0,"28":0.014106,"29":0,"30":0.004702,"31":0,"32":0.004702,"33":0,"34":0.004702,"35":0,"36":0.009404,"37":0.014106,"38":0.009404,"39":0,"40":0,"41":0.004702,"42":0.004702,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.018808,"50":0.004702,"51":0,"52":0.004702,"53":0.004702,"54":0,"55":0.004702,"56":0.009404,"57":0.014106,"58":0.131656,"60":1.321262,"62":0.014106,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0.009404,"11.6":0.004702,"12.1":0.056424},E:{"4":0,"5":0,"6":0,"7":0.014106,"8":0.037616,"9":0,"10":0.037616,"11":0.009404,"12":0.145762,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.253908,"6.1":0,"7.1":0,"9.1":0.042318,"10.1":0.04702,"11.1":0.183378,"12.1":0.437286},G:{"8":0.0005558421896932,_:"13","3.2":0.0050025797072388,"4.0-4.1":0.0061142640866252,"4.2-4.3":0.0005558421896932,"5.0-5.1":0.0061142640866252,"6.0-6.1":0.0016675265690796,"7.0-7.1":0.0077817906557048,"8.1-8.4":0.015007739121716,"9.0-9.2":0.0088934750350912,"9.3":0.092269803489072,"10.0-10.2":0.042244006416683,"10.3":0.11172428012833,"11.0-11.2":0.12728786143974,"11.3-11.4":0.25513156506918,"12.0-12.1":0.60975888209344,"12.2-12.3":4.2538602777221},I:{"3":0.040731078590786,"4":0.54830298102981,_:"67","2.1":0.037597918699187,"2.2":0.090861636856369,"2.3":0.012532639566396,"4.1":0.23185383197832,"4.2-4.3":1.2219323577236,"4.4":0,"4.4.3-4.4.4":1.2845955555556},B:{"12":0.056424,"13":0.042318,"14":0.032914,"15":0.042318,"16":0.042318,"17":0.44669,"18":0.197484,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0048887220216607,"7":0.0048887220216607,"8":0.36176542960289,"9":0.039109776173285,"10":0.039109776173285,"11":0.90441357400722,"5.5":0},P:{"4":1.3351969142857,"5.0-5.4":0.22423154285714,"6.2-6.4":0.11211577142857,"7.2-7.4":0.31596262857143,"8.2":0.17326982857143,"9.2":1.0498113142857},N:{"10":0.010596,"11":0.031788},J:{"7":0,"10":0.005298},L:{"0":37.930568},S:{"2.5":0},R:{_:"0"},M:{"0":0.630462},O:{"0":7.321836},Q:{"1.2":0.015894},H:{"0":9.7758022371134}}; diff --git a/node_modules/caniuse-lite/data/regions/SE.js b/node_modules/caniuse-lite/data/regions/SE.js deleted file mode 100644 index e8ac77b8..00000000 --- a/node_modules/caniuse-lite/data/regions/SE.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.005021,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.015063,"30":0,"31":0.015063,"32":0.015063,"33":0,"34":0.005021,"35":0,"36":0,"37":0,"38":0.010042,"39":0,"40":0.005021,"41":0.020084,"42":0,"43":0,"44":0,"45":0,"46":0.005021,"47":0,"48":0,"49":0.115483,"50":0.005021,"51":0.005021,"52":0.005021,"53":0.005021,"54":0.005021,"55":0.010042,"56":0.005021,"57":0.005021,"58":0.010042,"59":0.020084,"60":0.010042,"61":0.030126,"62":0.005021,"63":0.030126,"64":0.010042,"65":0.020084,"66":0.030126,"67":0.05021,"68":0.030126,"69":0.035147,"70":0.055231,"71":0.085357,"72":0.125525,"73":0.281176,"74":8.249503,"75":4.438564,"76":0.020084,"77":0.005021,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.005021,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.005021,"42":0,"43":0,"44":0,"45":0.005021,"46":0,"47":0,"48":0.020084,"49":0,"50":0.005021,"51":0,"52":0.045189,"53":0,"54":0.005021,"55":0,"56":0.020084,"57":0.005021,"58":0.005021,"59":0.005021,"60":0.15063,"61":0.005021,"62":0.005021,"63":0.005021,"64":0.010042,"65":0.015063,"66":0.180756,"67":1.692077,"68":0.015063,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.005021,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.005021,"54":0,"55":0,"56":0,"57":0,"58":0.005021,"60":0.256071,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.005021,"9":0.005021,"10":0.030126,"11":0.05021,"12":0.446869,"13":0.025105,_:"0","3.1":0,"3.2":0,"5.1":0.010042,"6.1":0.005021,"7.1":0,"9.1":0.035147,"10.1":0.160672,"11.1":0.235987,"12.1":1.722203},G:{"8":0.0041083978343694,_:"13","3.2":0.036975580509324,"4.0-4.1":0.045192376178063,"4.2-4.3":0.0041083978343694,"5.0-5.1":0.045192376178063,"6.0-6.1":0.012325193503108,"7.0-7.1":0.057517569681171,"8.1-8.4":0.11092674152797,"9.0-9.2":0.06573436534991,"9.3":0.68199404050531,"10.0-10.2":0.31223823541207,"10.3":0.82578796470824,"11.0-11.2":0.94082310407058,"11.3-11.4":1.8857546059755,"12.0-12.1":4.5069124243032,"12.2-12.3":31.441568626429},I:{"3":0.0030532971996387,"4":0.041102077687444,_:"67","2.1":0.0028184281842818,"2.2":0.0068112014453478,"2.3":0.00093947606142728,"4.1":0.017380307136405,"4.2-4.3":0.09159891598916,"4.4":0,"4.4.3-4.4.4":0.096296296296296},B:{"12":0.005021,"13":0.005021,"14":0.020084,"15":0.065273,"16":0.185777,"17":1.576594,"18":0.622604,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0050371446945338,"7":0,"8":0.015111434083601,"9":0.010074289389068,"10":0.010074289389068,"11":1.5262548424437,"5.5":0},P:{"4":0.15085626865672,"5.0-5.4":0.032326343283582,"6.2-6.4":0.075428134328358,"7.2-7.4":0.12930537313433,"8.2":0.12930537313433,"9.2":4.5364635074627},N:{"10":0,"11":0.014937},J:{"7":0,"10":0},L:{"0":27.453777},S:{"2.5":0},R:{_:"0"},M:{"0":0.253929},O:{"0":0.059748},Q:{"1.2":0.004979},H:{"0":0.13198627491409}}; diff --git a/node_modules/caniuse-lite/data/regions/SG.js b/node_modules/caniuse-lite/data/regions/SG.js deleted file mode 100644 index 433f357f..00000000 --- a/node_modules/caniuse-lite/data/regions/SG.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.004877,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.004877,"23":0,"24":0,"25":0,"26":0.004877,"27":0,"28":0,"29":0.053647,"30":0.004877,"31":0,"32":0,"33":0,"34":0.029262,"35":0,"36":0,"37":0,"38":0.04877,"39":0,"40":0.009754,"41":0.082909,"42":0,"43":0.004877,"44":0,"45":0,"46":0.004877,"47":0,"48":0.004877,"49":0.126802,"50":0,"51":0.009754,"52":0.004877,"53":0.063401,"54":0.024385,"55":0.029262,"56":0.009754,"57":0.087786,"58":0.014631,"59":0.004877,"60":0.009754,"61":0.268235,"62":0.014631,"63":0.107294,"64":0.009754,"65":0.053647,"66":0.019508,"67":0.087786,"68":0.034139,"69":0.058524,"70":0.073155,"71":0.117048,"72":0.170695,"73":0.287743,"74":8.373809,"75":5.31593,"76":0.014631,"77":0.009754,"78":0},C:{"2":0.004877,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.004877,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.004877,"46":0,"47":0.004877,"48":0.04877,"49":0,"50":0.004877,"51":0.004877,"52":0.063401,"53":0.004877,"54":0.004877,"55":0.004877,"56":0.009754,"57":0.004877,"58":0.004877,"59":0.004877,"60":0.102417,"61":0.004877,"62":0.004877,"63":0.009754,"64":0.009754,"65":0.019508,"66":0.073155,"67":1.277774,"68":0.014631,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.004877,"35":0,"36":0,"37":0.117048,"38":0.004877,"39":0,"40":0.004877,"41":0,"42":0.029262,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.004877,"54":0,"55":0,"56":0.004877,"57":0,"58":0.004877,"60":0.190203,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.043893},E:{"4":0,"5":0,"6":0,"7":0.004877,"8":0.024385,"9":0.004877,"10":0.019508,"11":0.034139,"12":0.229219,"13":0.004877,_:"0","3.1":0,"3.2":0,"5.1":0.058524,"6.1":0,"7.1":0,"9.1":0.024385,"10.1":0.082909,"11.1":0.126802,"12.1":0.794951},G:{"8":0.0027631194104672,_:"13","3.2":0.024868074694205,"4.0-4.1":0.030394313515139,"4.2-4.3":0.0027631194104672,"5.0-5.1":0.030394313515139,"6.0-6.1":0.0082893582314016,"7.0-7.1":0.038683671746541,"8.1-8.4":0.074604224082615,"9.0-9.2":0.044209910567475,"9.3":0.45867782213756,"10.0-10.2":0.20999707519551,"10.3":0.55538700150391,"11.0-11.2":0.63275434499699,"11.3-11.4":1.2682718094045,"12.0-12.1":3.0311419932825,"12.2-12.3":21.146152848306},I:{"3":0.0041246522131888,"4":0.055524164408311,_:"67","2.1":0.0038073712737127,"2.2":0.0092011472448058,"2.3":0.0012691237579042,"4.1":0.023478789521229,"4.2-4.3":0.12373956639566,"4.4":0,"4.4.3-4.4.4":0.13008518518519},B:{"12":0,"13":0.004877,"14":0.009754,"15":0.014631,"16":0.029262,"17":0.624256,"18":0.214588,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.025201722488038,"9":0.030242066985646,"10":0.040322755980861,"11":0.95262511004785,"5.5":0},P:{"4":0.35257699342105,"5.0-5.4":0.032052453947368,"6.2-6.4":0.032052453947368,"7.2-7.4":0.096157361842105,"8.2":0.12820981578947,"9.2":4.2309239210526},N:{"10":0,"11":0},J:{"7":0,"10":0.040984},L:{"0":35.085274},S:{"2.5":0.005123},R:{_:"0"},M:{"0":0.297134},O:{"0":1.700836},Q:{"1.2":0.066599},H:{"0":1.2125313573883}}; diff --git a/node_modules/caniuse-lite/data/regions/SH.js b/node_modules/caniuse-lite/data/regions/SH.js deleted file mode 100644 index 94a8b1c5..00000000 --- a/node_modules/caniuse-lite/data/regions/SH.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":5.803664,"50":0,"51":0,"52":0.035936,"53":0,"54":0.116792,"55":0,"56":0,"57":0,"58":0.58396,"59":0,"60":0,"61":0.035936,"62":0,"63":11.382728,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.035936,"72":0.386312,"73":4.051784,"74":18.983192,"75":15.748952,"76":0,"77":0,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.035936,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.080856,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.035936,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":2.533488,"68":0,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.035936,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.700752,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.116792,"10.1":0.080856,"11.1":0.035936,"12.1":0},G:{"8":0.00050115740926409,_:"13","3.2":0.0045104166833768,"4.0-4.1":0.005512731501905,"4.2-4.3":0.00050115740926409,"5.0-5.1":0.005512731501905,"6.0-6.1":0.0015034722277923,"7.0-7.1":0.0070162037296972,"8.1-8.4":0.01353125005013,"9.0-9.2":0.0080185185482254,"9.3":0.083192129937838,"10.0-10.2":0.038087963104071,"10.3":0.10073263926208,"11.0-11.2":0.11476504672148,"11.3-11.4":0.23003125085222,"12.0-12.1":0.5497696779627,"12.2-12.3":3.8353576530981},I:{"3":0.0087542258355917,"4":0.11784534778681,_:"67","2.1":0.0080808238482385,"2.2":0.019528657633243,"2.3":0.0026936079494128,"4.1":0.049831747064137,"4.2-4.3":0.26262677506775,"4.4":0,"4.4.3-4.4.4":0.27609481481481},B:{"12":0.350376,"13":0.080856,"14":0.080856,"15":0.26952,"16":0,"17":0.548024,"18":2.147176,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0.080856,"11":13.988088,"5.5":0},P:{"4":0.041064597014925,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0.75969504477612,"9.2":0.57490435820896},N:{"10":0,"11":0},J:{"7":0,"10":0},L:{"0":12.986856},S:{"2.5":0},R:{_:"0"},M:{"0":0},O:{"0":0},Q:{"1.2":0},H:{"0":0}}; diff --git a/node_modules/caniuse-lite/data/regions/SI.js b/node_modules/caniuse-lite/data/regions/SI.js deleted file mode 100644 index 68184fe3..00000000 --- a/node_modules/caniuse-lite/data/regions/SI.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.006454,"12":0,"13":0.012908,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.012908,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.006454,"39":0,"40":0.012908,"41":0.038724,"42":0,"43":0.006454,"44":0.006454,"45":0,"46":0.264614,"47":0,"48":0.006454,"49":0.432418,"50":0.006454,"51":0.006454,"52":0.006454,"53":0.012908,"54":0.006454,"55":0.012908,"56":0.006454,"57":0.012908,"58":0.025816,"59":0.006454,"60":0.012908,"61":0.993916,"62":0.012908,"63":0.019362,"64":0.006454,"65":0.045178,"66":0.038724,"67":0.038724,"68":0.019362,"69":0.051632,"70":0.09681,"71":0.077448,"72":0.122626,"73":0.29043,"74":13.579216,"75":9.29376,"76":0.03227,"77":0.012908,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.006454,"29":0,"30":0,"31":0.006454,"32":0,"33":0,"34":0,"35":0.006454,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.006454,"44":0,"45":0.006454,"46":0,"47":0.019362,"48":0.012908,"49":0.006454,"50":0.019362,"51":0.012908,"52":0.316246,"53":0.006454,"54":0.012908,"55":0.006454,"56":0.025816,"57":0.025816,"58":0.012908,"59":0.012908,"60":0.109718,"61":0.019362,"62":0.012908,"63":0.019362,"64":0.038724,"65":0.045178,"66":0.251706,"67":6.466908,"68":0.058086,"69":0.006454,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.012908,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.006454,"57":0,"58":0.012908,"60":0.703486,"62":0.006454,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.006454},E:{"4":0,"5":0,"6":0,"7":0,"8":0.006454,"9":0.006454,"10":0.019362,"11":0.019362,"12":0.29043,"13":0.006454,_:"0","3.1":0,"3.2":0,"5.1":0.006454,"6.1":0.006454,"7.1":0,"9.1":0.025816,"10.1":0.058086,"11.1":0.167804,"12.1":1.052002},G:{"8":0.0010414650090235,_:"13","3.2":0.0093731850812111,"4.0-4.1":0.011456115099258,"4.2-4.3":0.0010414650090235,"5.0-5.1":0.011456115099258,"6.0-6.1":0.0031243950270704,"7.0-7.1":0.014580510126328,"8.1-8.4":0.028119555243633,"9.0-9.2":0.016663440144375,"9.3":0.17288319149789,"10.0-10.2":0.079151340685783,"10.3":0.20933446681372,"11.0-11.2":0.23849548706637,"11.3-11.4":0.47803243914177,"12.0-12.1":1.1424871148987,"12.2-12.3":7.9703317140565},I:{"3":0.0043483884372177,"4":0.058535998193315,_:"67","2.1":0.0040138970189702,"2.2":0.009700251129178,"2.3":0.0013379656729901,"4.1":0.024752364950316,"4.2-4.3":0.13045165311653,"4.4":0,"4.4.3-4.4.4":0.13714148148148},B:{"12":0.006454,"13":0.006454,"14":0.025816,"15":0.058086,"16":0.045178,"17":1.039094,"18":0.471142,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.012941354005168,"9":0.019412031007752,"10":0.019412031007752,"11":2.4523865839793,"5.5":0},P:{"4":0.18513746590909,"5.0-5.4":0.051427073863636,"6.2-6.4":0.061712488636364,"7.2-7.4":0.10285414772727,"8.2":0.12342497727273,"9.2":3.0959098465909},N:{"10":0,"11":0.049644},J:{"7":0,"10":0.010638},L:{"0":42.405368},S:{"2.5":0},R:{_:"0"},M:{"0":0.23049},O:{"0":0.021276},Q:{"1.2":0},H:{"0":0.17792755670103}}; diff --git a/node_modules/caniuse-lite/data/regions/SK.js b/node_modules/caniuse-lite/data/regions/SK.js deleted file mode 100644 index 504d954c..00000000 --- a/node_modules/caniuse-lite/data/regions/SK.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"11":0.018921,"22":0.012614,"29":0.081991,"34":0.012614,"37":0.012614,"38":0.050456,"40":0.031535,"41":0.088298,"43":0.031535,"44":0.006307,"46":0.006307,"49":0.706384,"52":0.012614,"53":0.056763,"55":0.025228,"56":0.012614,"57":0.006307,"58":0.037842,"59":0.012614,"60":0.018921,"61":0.586551,"62":0.018921,"63":0.107219,"64":0.044149,"65":0.050456,"66":0.138754,"67":0.081991,"68":0.031535,"69":0.044149,"70":0.088298,"71":0.170289,"72":0.220745,"73":0.327964,"74":21.185213,"75":14.367346,"76":0.044149,"77":0.018921,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 23 24 25 26 27 28 30 31 32 33 35 36 39 42 45 47 48 50 51 54 78"},C:{"2":0.006307,"35":0.012614,"38":0.006307,"43":0.012614,"45":0.012614,"47":0.031535,"48":0.037842,"49":0.075684,"50":0.018921,"52":0.422569,"53":0.012614,"55":0.012614,"56":0.094605,"57":0.031535,"58":0.037842,"59":0.012614,"60":0.290122,"61":0.031535,"62":0.025228,"63":0.031535,"64":0.044149,"65":0.056763,"66":0.359499,"67":8.615362,"68":0.037842,_:"3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 36 37 39 40 41 42 44 46 51 54 69 3.5 3.6"},F:{"36":0.069377,"56":0.006307,"57":0.012614,"58":0.113526,"60":3.431008,"62":0.018921,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 9.5-9.6 10.5 10.6 11.1 11.5 11.6","10.0-10.1":0,"12.1":0.044149},E:{"4":0,"8":0.018921,"9":0.012614,"10":0.012614,"11":0.031535,"12":0.517174,"13":0.031535,_:"0 5 6 7 3.1 3.2 6.1 7.1","5.1":0.012614,"9.1":0.031535,"10.1":0.100912,"11.1":0.176596,"12.1":2.131766},G:{"8":0.00064425706837778,_:"13","3.2":0.0057983136154,"4.0-4.1":0.0070868277521556,"4.2-4.3":0.00064425706837778,"5.0-5.1":0.0070868277521556,"6.0-6.1":0.0019327712051333,"7.0-7.1":0.009019598957289,"8.1-8.4":0.0173949408462,"9.0-9.2":0.010308113094045,"9.3":0.10694667335071,"10.0-10.2":0.048963537196711,"10.3":0.12949567074393,"11.0-11.2":0.14753486865851,"11.3-11.4":0.2957139943854,"12.0-12.1":0.70675000401043,"12.2-12.3":4.9304993442952},I:{"3":0.0058113875338753,"4":0.078230216802168,_:"67","2.1":0.0053643577235772,"2.2":0.012963864498645,"2.3":0.0017881192411924,"4.1":0.03308020596206,"4.2-4.3":0.17434162601626,"4.4":0,"4.4.3-4.4.4":0.18328222222222},B:{"12":0.012614,"13":0.012614,"14":0.031535,"15":0.031535,"16":0.069377,"17":1.400154,"18":0.561323,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.089541633802817,"9":0.019187492957746,"10":0.025583323943662,"11":2.1362075492958,_:"6 7 5.5"},P:{"4":0.26388414179104,"5.0-5.4":0.031666097014925,"6.2-6.4":0.021110731343284,"7.2-7.4":0.13721975373134,"8.2":0.11610902238806,"9.2":2.2588482537313},N:{"10":0,"11":0.062781},J:{"7":0,"10":0.025851},L:{"0":28.36161},S:{_:"2.5"},R:{_:"0"},M:{"0":0.236352},O:{"0":0.070167},Q:{_:"1.2"},H:{"0":0.39508120103093}}; diff --git a/node_modules/caniuse-lite/data/regions/SL.js b/node_modules/caniuse-lite/data/regions/SL.js deleted file mode 100644 index d8899e49..00000000 --- a/node_modules/caniuse-lite/data/regions/SL.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00333,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00333,"23":0,"24":0,"25":0,"26":0.00666,"27":0,"28":0.00333,"29":0,"30":0.11322,"31":0,"32":0,"33":0.05328,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.01332,"41":0,"42":0.00999,"43":0.02997,"44":0,"45":0,"46":0.00333,"47":0,"48":0,"49":0.01332,"50":0.00333,"51":0.00333,"52":0.00666,"53":0,"54":0,"55":0.01332,"56":0.00333,"57":0,"58":0.01332,"59":0.00333,"60":0.03996,"61":0,"62":0,"63":0.24642,"64":0.00999,"65":0.23976,"66":0.00333,"67":0.0333,"68":0.00333,"69":0.00999,"70":0.03663,"71":0.02664,"72":0.04662,"73":0.08325,"74":2.26107,"75":1.86813,"76":0.00666,"77":0.00666,"78":0},C:{"2":0,"3":0,"4":0.00666,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00333,"12":0,"13":0,"14":0,"15":0,"16":0.00333,"17":0,"18":0.00333,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00666,"31":0.00333,"32":0,"33":0,"34":0.00666,"35":0.00666,"36":0,"37":0,"38":0.00333,"39":0,"40":0.00666,"41":0.00333,"42":0,"43":0.02664,"44":0.00999,"45":0.00666,"46":0,"47":0.01332,"48":0.01332,"49":0.00666,"50":0.00666,"51":0,"52":0.00999,"53":0,"54":0,"55":0.00666,"56":0.00666,"57":0.00333,"58":0.01665,"59":0.00333,"60":0.04662,"61":0.02331,"62":0.00999,"63":0.00999,"64":0.01665,"65":0.00666,"66":0.03663,"67":1.08225,"68":0.10989,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0.00333,"12":0,"15":0.00333,"16":0.01332,"17":0.00333,"18":0.00333,"19":0.00333,"20":0.10323,"21":0.00333,"22":0.00999,"23":0.08658,"24":0.00333,"25":0,"26":0,"27":0,"28":0.00999,"29":0.00666,"30":0.01332,"31":0,"32":0.00333,"33":0.01665,"34":0.00666,"35":0,"36":0.00666,"37":0.0333,"38":0.01332,"39":0,"40":0,"41":0.00333,"42":0.01332,"43":0.00333,"44":0,"45":0.00999,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0.00333,"52":0.00333,"53":0.00333,"54":0.00333,"55":0,"56":0.00333,"57":0.00333,"58":0.08325,"60":1.09224,"62":0.02331,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0.01998,"11.6":0.00333,"12.1":0.78921},E:{"4":0,"5":0,"6":0,"7":0,"8":0.00333,"9":0,"10":0.00333,"11":0.00333,"12":0.02331,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.30969,"6.1":0,"7.1":0,"9.1":0.00333,"10.1":0.01665,"11.1":0.01998,"12.1":0.1665},G:{"8":0.00029477341086826,_:"13","3.2":0.0026529606978143,"4.0-4.1":0.0032425075195508,"4.2-4.3":0.00029477341086826,"5.0-5.1":0.0032425075195508,"6.0-6.1":0.00088432023260477,"7.0-7.1":0.0041268277521556,"8.1-8.4":0.007958882093443,"9.0-9.2":0.0047163745738921,"9.3":0.048932386204131,"10.0-10.2":0.022402779225988,"10.3":0.05924945558452,"11.0-11.2":0.067503111088831,"11.3-11.4":0.13530099558853,"12.0-12.1":0.32336643172248,"12.2-12.3":2.2559009133748},I:{"3":0.019297542908762,"4":0.25977461607949,_:"67","2.1":0.017813116531165,"2.2":0.043048364950316,"2.3":0.0059377055103884,"4.1":0.10984755194219,"4.2-4.3":0.57892628726287,"4.4":0,"4.4.3-4.4.4":0.60861481481481},B:{"12":0.09324,"13":0.06327,"14":0.03996,"15":0.02997,"16":0.03663,"17":0.38628,"18":0.11655,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.057059285714286,"9":0.0033564285714286,"10":0.016782142857143,"11":0.34571214285714,"5.5":0},P:{"4":0.27805896,"5.0-5.4":0.09268632,"6.2-6.4":0.01029848,"7.2-7.4":0.11328328,"8.2":0.0514924,"9.2":0.74149056},N:{"10":0.0216775,"11":0.2384525},J:{"7":0,"10":0.02668},L:{"0":32.75002},S:{"2.5":0},R:{_:"0"},M:{"0":0.10672},O:{"0":4.19543},Q:{"1.2":0.01334},H:{"0":31.617828505155}}; diff --git a/node_modules/caniuse-lite/data/regions/SM.js b/node_modules/caniuse-lite/data/regions/SM.js deleted file mode 100644 index b10eefd9..00000000 --- a/node_modules/caniuse-lite/data/regions/SM.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00783,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":1.91835,"50":0,"51":0,"52":0,"53":0.10179,"54":0,"55":0.00783,"56":0,"57":0.03132,"58":0,"59":0.03132,"60":0.00783,"61":0,"62":0,"63":0.02349,"64":0,"65":0.00783,"66":0,"67":0.00783,"68":0,"69":0,"70":0.02349,"71":0.02349,"72":0.03132,"73":0.03915,"74":19.12869,"75":13.30317,"76":0,"77":0.00783,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00783,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.02349,"49":0,"50":0.03915,"51":0,"52":0.04698,"53":0,"54":0,"55":0,"56":0.00783,"57":0,"58":0,"59":0,"60":0.1566,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.27405,"67":4.56489,"68":0.01566,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.16443,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.00783,"11":0.68121,"12":0.41499,"13":0.00783,_:"0","3.1":0,"3.2":0,"5.1":0.00783,"6.1":0.00783,"7.1":0,"9.1":0.02349,"10.1":0.05481,"11.1":0.68904,"12.1":6.90606},G:{"8":0.0015868778824945,_:"13","3.2":0.01428190094245,"4.0-4.1":0.017455656707439,"4.2-4.3":0.0015868778824945,"5.0-5.1":0.017455656707439,"6.0-6.1":0.0047606336474835,"7.0-7.1":0.022216290354923,"8.1-8.4":0.042845702827351,"9.0-9.2":0.025390046119912,"9.3":0.26342172849408,"10.0-10.2":0.12060271906958,"10.3":0.31896245438139,"11.0-11.2":0.36339503509124,"11.3-11.4":0.72837694806497,"12.0-12.1":1.7408050370965,"12.2-12.3":12.14437643473},I:{"3":0.0019908672086721,"4":0.026800135501355,_:"67","2.1":0.0018377235772358,"2.2":0.0044411653116531,"2.3":0.00061257452574526,"4.1":0.011332628726287,"4.2-4.3":0.059726016260163,"4.4":0,"4.4.3-4.4.4":0.062788888888889},B:{"12":0,"13":0,"14":0.03915,"15":0.99441,"16":0,"17":4.94073,"18":4.23603,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.00783,"7":0,"8":0.32103,"9":0,"10":0,"11":1.36242,"5.5":0},P:{"4":0.15378214285714,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0.020504285714286,"9.2":1.8351335714286},N:{"10":0,"11":0},J:{"7":0,"10":0},L:{"0":18.08963},S:{"2.5":0},R:{_:"0"},M:{"0":0.01085},O:{"0":0.00434},Q:{"1.2":0},H:{"0":0.043142731958763}}; diff --git a/node_modules/caniuse-lite/data/regions/SN.js b/node_modules/caniuse-lite/data/regions/SN.js deleted file mode 100644 index 36af4c50..00000000 --- a/node_modules/caniuse-lite/data/regions/SN.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.003458,"12":0,"13":0,"14":0,"15":0,"16":0.003458,"17":0.003458,"18":0,"19":0.003458,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.003458,"31":0,"32":0.010374,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.003458,"39":0,"40":0.003458,"41":0.006916,"42":0,"43":0.013832,"44":0.003458,"45":0.003458,"46":0.003458,"47":0.010374,"48":0,"49":0.165984,"50":0.003458,"51":0,"52":0.006916,"53":0.003458,"54":0.003458,"55":0.006916,"56":0.010374,"57":0.003458,"58":0.020748,"59":0.010374,"60":0.027664,"61":0.006916,"62":0.003458,"63":0.044954,"64":0.010374,"65":0.148694,"66":0.027664,"67":0.065702,"68":0.020748,"69":0.062244,"70":0.058786,"71":0.044954,"72":0.041496,"73":0.089908,"74":3.845296,"75":2.09209,"76":0.024206,"77":0.006916,"78":0},C:{"2":0,"3":0.003458,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0.003458,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.010374,"33":0,"34":0,"35":0.006916,"36":0,"37":0,"38":0.003458,"39":0,"40":0,"41":0,"42":0,"43":0.010374,"44":0,"45":0.003458,"46":0.003458,"47":0.010374,"48":0.013832,"49":0.003458,"50":0.003458,"51":0.006916,"52":0.027664,"53":0,"54":0.003458,"55":0.010374,"56":0.010374,"57":0.010374,"58":0.003458,"59":0.006916,"60":0.031122,"61":0.006916,"62":0.010374,"63":0.003458,"64":0.01729,"65":0.01729,"66":0.079534,"67":1.265628,"68":0.01729,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0.013832,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.003458,"37":0.003458,"38":0,"39":0,"40":0.003458,"41":0,"42":0.006916,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.003458,"53":0,"54":0,"55":0,"56":0.003458,"57":0.003458,"58":0.01729,"60":0.404586,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.003458},E:{"4":0,"5":0,"6":0,"7":0.006916,"8":0.01729,"9":0.006916,"10":0.01729,"11":0.020748,"12":0.10374,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.134862,"6.1":0,"7.1":0,"9.1":0.038038,"10.1":0.065702,"11.1":0.06916,"12.1":0.342342},G:{"8":0.0010068778824945,_:"13","3.2":0.0090619009424504,"4.0-4.1":0.011075656707439,"4.2-4.3":0.0010068778824945,"5.0-5.1":0.011075656707439,"6.0-6.1":0.0030206336474835,"7.0-7.1":0.014096290354923,"8.1-8.4":0.027185702827351,"9.0-9.2":0.016110046119912,"9.3":0.16714172849408,"10.0-10.2":0.076522719069581,"10.3":0.20238245438139,"11.0-11.2":0.23057503509124,"11.3-11.4":0.46215694806497,"12.0-12.1":1.1045450370965,"12.2-12.3":7.7056364347303},I:{"3":0.018519515808491,"4":0.24930117434508,_:"67","2.1":0.017094937669377,"2.2":0.041312766034327,"2.3":0.0056983125564589,"4.1":0.10541878229449,"4.2-4.3":0.55558547425474,"4.4":0,"4.4.3-4.4.4":0.58407703703704},B:{"12":0.027664,"13":0.020748,"14":0.031122,"15":0.038038,"16":0.020748,"17":0.245518,"18":0.093366,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.003458,"7":0,"8":0.013832,"9":0.003458,"10":0.020748,"11":0.20748,"5.5":0},P:{"4":1.11109328,"5.0-5.4":0.070705936,"6.2-6.4":0.141411872,"7.2-7.4":0.40403392,"8.2":0.272722896,"9.2":1.787850096},N:{"10":0.0114485,"11":0.4006975},J:{"7":0,"10":0.03271},L:{"0":69.524258},S:{"2.5":0},R:{_:"0"},M:{"0":0.124298},O:{"0":0.412146},Q:{"1.2":0.045794},H:{"0":1.0962571030928}}; diff --git a/node_modules/caniuse-lite/data/regions/SO.js b/node_modules/caniuse-lite/data/regions/SO.js deleted file mode 100644 index 9b06223c..00000000 --- a/node_modules/caniuse-lite/data/regions/SO.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.002569,"22":0,"23":0,"24":0,"25":0,"26":0.012845,"27":0,"28":0,"29":0.005138,"30":0,"31":0.002569,"32":0.002569,"33":0.115605,"34":0.041104,"35":0,"36":0,"37":0.002569,"38":0.002569,"39":0.002569,"40":0.015414,"41":0.007707,"42":0,"43":0.166985,"44":0,"45":0.002569,"46":0.002569,"47":0,"48":0.002569,"49":0.007707,"50":0.002569,"51":0.002569,"52":0,"53":0,"54":0,"55":0.005138,"56":0,"57":0,"58":0.010276,"59":0.002569,"60":0.005138,"61":0,"62":0.005138,"63":0.017983,"64":0.005138,"65":0.074501,"66":0.005138,"67":0.005138,"68":0.005138,"69":0.030828,"70":0.007707,"71":0.015414,"72":0.020552,"73":0.053949,"74":2.253013,"75":1.911336,"76":0.010276,"77":0.002569,"78":0},C:{"2":0,"3":0.002569,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.002569,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.002569,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.002569,"38":0,"39":0.005138,"40":0,"41":0,"42":0,"43":0.007707,"44":0.002569,"45":0,"46":0,"47":0.002569,"48":0.012845,"49":0,"50":0.002569,"51":0,"52":0.007707,"53":0,"54":0,"55":0,"56":0.002569,"57":0.002569,"58":0.002569,"59":0,"60":0.005138,"61":0.002569,"62":0.005138,"63":0,"64":0.002569,"65":0.005138,"66":0.017983,"67":0.267176,"68":0.043673,"69":0,"3.5":0,"3.6":0.012845},F:{"9":0,"11":0,"12":0.002569,"15":0.002569,"16":0.010276,"17":0,"18":0,"19":0.012845,"20":0.012845,"21":0.002569,"22":0.002569,"23":0.020552,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.002569,"30":0.002569,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.005138,"37":0.007707,"38":0.002569,"39":0,"40":0,"41":0,"42":0.010276,"43":0,"44":0,"45":0.002569,"46":0,"47":0,"48":0,"49":0,"50":0.002569,"51":0,"52":0.002569,"53":0.015414,"54":0,"55":0,"56":0.002569,"57":0.002569,"58":0.015414,"60":0.262038,"62":0.005138,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.017983},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.020552,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.033397,"6.1":0,"7.1":0,"9.1":0.007707,"10.1":0.030828,"11.1":0.007707,"12.1":0.028259},G:{"8":0.00024572167635853,_:"13","3.2":0.0022114950872268,"4.0-4.1":0.0027029384399439,"4.2-4.3":0.00024572167635853,"5.0-5.1":0.0027029384399439,"6.0-6.1":0.0007371650290756,"7.0-7.1":0.0034401034690195,"8.1-8.4":0.0066344852616804,"9.0-9.2":0.0039315468217365,"9.3":0.040789798275516,"10.0-10.2":0.018674847403248,"10.3":0.049390056948065,"11.0-11.2":0.056270263886104,"11.3-11.4":0.11278624944857,"12.0-12.1":0.26955667896531,"12.2-12.3":1.8805079891718},I:{"3":0.008639539295393,"4":0.11630149051491,_:"67","2.1":0.0079749593495935,"2.2":0.019272818428184,"2.3":0.0026583197831978,"4.1":0.04917891598916,"4.2-4.3":0.25918617886179,"4.4":0,"4.4.3-4.4.4":0.27247777777778},B:{"12":0.023121,"13":0.010276,"14":0.012845,"15":0.005138,"16":0.015414,"17":0.105329,"18":0.071932,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.007707,"9":0,"10":0.005138,"11":0.066794,"5.5":0},P:{"4":0.93560825352113,"5.0-5.4":0.091526894366197,"6.2-6.4":0.2237324084507,"7.2-7.4":0.54916136619718,"8.2":0.3152593028169,"9.2":2.2169847746479},N:{"10":0,"11":0.052017},J:{"7":0,"10":0.007431},L:{"0":46.994631},S:{"2.5":0},R:{_:"0"},M:{"0":0.111465},O:{"0":13.041405},Q:{"1.2":0},H:{"0":16.223149804124}}; diff --git a/node_modules/caniuse-lite/data/regions/SR.js b/node_modules/caniuse-lite/data/regions/SR.js deleted file mode 100644 index 6cc3780b..00000000 --- a/node_modules/caniuse-lite/data/regions/SR.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.005141,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.005141,"23":0,"24":0,"25":0,"26":0.005141,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.005141,"35":0,"36":0.005141,"37":0,"38":0,"39":0,"40":0.005141,"41":0.005141,"42":0,"43":0.041128,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.262191,"50":0,"51":0.005141,"52":0.005141,"53":0.010282,"54":0,"55":0.005141,"56":0,"57":0.005141,"58":0.020564,"59":0,"60":0,"61":0,"62":0.005141,"63":0.215922,"64":0,"65":0.20564,"66":0.046269,"67":0,"68":0.025705,"69":0.082256,"70":0.149089,"71":0.082256,"72":0.169653,"73":0.10282,"74":9.551978,"75":6.379981,"76":0.030846,"77":0.005141,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.035987,"35":0,"36":0,"37":0,"38":0,"39":0.005141,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.005141,"46":0,"47":0.005141,"48":0,"49":0,"50":0.005141,"51":0,"52":0.020564,"53":0,"54":0,"55":0,"56":0.138807,"57":0.005141,"58":0.005141,"59":0,"60":0.010282,"61":0,"62":0.020564,"63":0.005141,"64":0.149089,"65":0.010282,"66":0.05141,"67":1.840478,"68":0.421562,"69":0.030846,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0.005141,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.010282,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.015423,"60":0.694035,"62":0.005141,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.005141},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.010282,"11":0.005141,"12":0.061692,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.05141,"6.1":0,"7.1":0,"9.1":0.030846,"10.1":0.035987,"11.1":0.041128,"12.1":0.457549},G:{"8":0.0011835347904552,_:"13","3.2":0.010651813114097,"4.0-4.1":0.013018882695007,"4.2-4.3":0.0011835347904552,"5.0-5.1":0.013018882695007,"6.0-6.1":0.0035506043713656,"7.0-7.1":0.016569487066373,"8.1-8.4":0.03195543934229,"9.0-9.2":0.018936556647283,"9.3":0.19646677521556,"10.0-10.2":0.089948644074594,"10.3":0.23789049288149,"11.0-11.2":0.27102946701424,"11.3-11.4":0.54324246881893,"12.0-12.1":1.2983376651293,"12.2-12.3":9.0575917513535},I:{"3":0.018323858175248,"4":0.24666732158988,_:"67","2.1":0.016914330623306,"2.2":0.040876299006323,"2.3":0.0056381102077687,"4.1":0.10430503884372,"4.2-4.3":0.54971574525745,"4.4":0,"4.4.3-4.4.4":0.5779062962963},B:{"12":0.041128,"13":0.035987,"14":0.030846,"15":0.107961,"16":0.071974,"17":1.146443,"18":0.226204,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.015945813559322,"9":0.0053152711864407,"10":0.010630542372881,"11":0.59531037288136,"5.5":0},P:{"4":1.162847739267,"5.0-5.4":0.073332740314136,"6.2-6.4":0.18856990366492,"7.2-7.4":0.58666192251309,"8.2":0.6390424513089,"9.2":7.3542262429319},N:{"10":0,"11":0.131193},J:{"7":0,"10":0.029154},L:{"0":44.937998},S:{"2.5":0},R:{_:"0"},M:{"0":0.077744},O:{"0":0.879479},Q:{"1.2":0.068026},H:{"0":0.42781741752577}}; diff --git a/node_modules/caniuse-lite/data/regions/ST.js b/node_modules/caniuse-lite/data/regions/ST.js deleted file mode 100644 index e1fca8c3..00000000 --- a/node_modules/caniuse-lite/data/regions/ST.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01401,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.02802,"21":0,"22":0,"23":0,"24":0,"25":0.00467,"26":0.09807,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.01868,"34":0,"35":0.00467,"36":0,"37":0,"38":0,"39":0,"40":0.07005,"41":0,"42":0,"43":0.91532,"44":0.00467,"45":0,"46":0.00467,"47":0.00934,"48":0,"49":0.07472,"50":0,"51":0,"52":0.04203,"53":0,"54":0.01401,"55":0.00467,"56":0,"57":0.00467,"58":0.07939,"59":0.00467,"60":0.00934,"61":0,"62":0,"63":0.10741,"64":0,"65":1.12547,"66":0.05137,"67":0,"68":0.3269,"69":0.03736,"70":0.02802,"71":0.07005,"72":0.12142,"73":0.38761,"74":5.9309,"75":5.17436,"76":0,"77":0.00467,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00467,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.00934,"42":0,"43":0,"44":0.01401,"45":0,"46":0,"47":0,"48":0.00467,"49":0.01401,"50":0.06538,"51":0.00467,"52":0,"53":0,"54":0,"55":0.00467,"56":0,"57":0,"58":0,"59":0,"60":0.00467,"61":0.07005,"62":0.00934,"63":0.02802,"64":0,"65":0.00934,"66":0.01401,"67":1.17217,"68":0.00934,"69":0,"3.5":0,"3.6":0.00467},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0.00934,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00934,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.14477,"60":0.52304,"62":0.00934,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.04203},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.00934,"10":0,"11":0,"12":0.06071,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.00934,"6.1":0,"7.1":0,"9.1":0.00467,"10.1":0,"11.1":0.07005,"12.1":0.08873},G:{"8":0.00050239823541207,_:"13","3.2":0.0045215841187086,"4.0-4.1":0.0055263805895328,"4.2-4.3":0.00050239823541207,"5.0-5.1":0.0055263805895328,"6.0-6.1":0.0015071947062362,"7.0-7.1":0.007033575295769,"8.1-8.4":0.013564752356126,"9.0-9.2":0.0080383717665931,"9.3":0.083398107078404,"10.0-10.2":0.038182265891317,"10.3":0.10098204531783,"11.0-11.2":0.11504919590936,"11.3-11.4":0.23060079005414,"12.0-12.1":0.55113086424704,"12.2-12.3":3.8448536956086},I:{"3":0.022827624209575,"4":0.30729494128275,_:"67","2.1":0.021071653116531,"2.2":0.050923161698284,"2.3":0.0070238843721771,"4.1":0.12994186088528,"4.2-4.3":0.68482872628726,"4.4":0,"4.4.3-4.4.4":0.71994814814815},B:{"12":0.02335,"13":0.01868,"14":0.09807,"15":0.00934,"16":0.07472,"17":0.91065,"18":0.31756,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0467,"9":0.00467,"10":0,"11":0.60243,"5.5":0},P:{"4":0.31865785714286,"5.0-5.4":0.020558571428571,"6.2-6.4":0.30837857142857,"7.2-7.4":0.24670285714286,"8.2":0.26726142857143,"9.2":1.1410007142857},N:{"10":0.013028888888889,"11":0.10423111111111},J:{"7":0,"10":0},L:{"0":59.43773},S:{"2.5":0},R:{_:"0"},M:{"0":0.01599},O:{"0":4.57314},Q:{"1.2":0.01599},H:{"0":2.0436703608247}}; diff --git a/node_modules/caniuse-lite/data/regions/SV.js b/node_modules/caniuse-lite/data/regions/SV.js deleted file mode 100644 index dd37f3fa..00000000 --- a/node_modules/caniuse-lite/data/regions/SV.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.007074,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.007074,"35":0.007074,"36":0,"37":0,"38":0.021222,"39":0,"40":0.007074,"41":0.014148,"42":0,"43":0.007074,"44":0,"45":0.007074,"46":0.007074,"47":0.007074,"48":0.014148,"49":0.438588,"50":0.007074,"51":0.007074,"52":0.007074,"53":0.028296,"54":0.007074,"55":0.014148,"56":0.007074,"57":0.028296,"58":0.028296,"59":0.014148,"60":0.021222,"61":0.028296,"62":0.007074,"63":0.084888,"64":0.014148,"65":0.042444,"66":0.07074,"67":0.127332,"68":0.03537,"69":0.049518,"70":0.10611,"71":0.155628,"72":0.183924,"73":0.431514,"74":20.79756,"75":14.133852,"76":0.021222,"77":0.014148,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.007074,"44":0,"45":0.007074,"46":0,"47":0.021222,"48":0.099036,"49":0,"50":0,"51":0.007074,"52":0.10611,"53":0.007074,"54":0,"55":0.014148,"56":0.007074,"57":0.021222,"58":0.007074,"59":0.007074,"60":0.049518,"61":0.014148,"62":0.014148,"63":0.028296,"64":0.028296,"65":0.021222,"66":0.120258,"67":3.204522,"68":0.028296,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.007074,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.021222,"60":1.110618,"62":0.007074,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.007074},E:{"4":0.007074,"5":0,"6":0,"7":0,"8":0.049518,"9":0,"10":0.021222,"11":0.091962,"12":0.367848,"13":0.007074,_:"0","3.1":0,"3.2":0,"5.1":0.88425,"6.1":0,"7.1":0,"9.1":0.028296,"10.1":0.084888,"11.1":0.254664,"12.1":1.315764},G:{"8":0.00044883356727491,_:"13","3.2":0.0040395021054742,"4.0-4.1":0.0049371692400241,"4.2-4.3":0.00044883356727491,"5.0-5.1":0.0049371692400241,"6.0-6.1":0.0013465007018247,"7.0-7.1":0.0062836699418488,"8.1-8.4":0.012118506316423,"9.0-9.2":0.0071813370763986,"9.3":0.074506372167636,"10.0-10.2":0.034111351112894,"10.3":0.090215547022258,"11.0-11.2":0.10278288690596,"11.3-11.4":0.20601460737919,"12.0-12.1":0.49237042330058,"12.2-12.3":3.4349232903549},I:{"3":0.0085149177958446,"4":0.1146238934056,_:"67","2.1":0.0078599241192412,"2.2":0.0189948166215,"2.3":0.0026199747064137,"4.1":0.048469532068654,"4.2-4.3":0.25544753387534,"4.4":0,"4.4.3-4.4.4":0.26854740740741},B:{"12":0.007074,"13":0.014148,"14":0.028296,"15":0.03537,"16":0.049518,"17":0.466884,"18":0.190998,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.028801285714286,"9":0.014400642857143,"10":0.028801285714286,"11":0.33121478571429,"5.5":0},P:{"4":0.33068519354839,"5.0-5.4":0.030062290322581,"6.2-6.4":0.060124580645161,"7.2-7.4":0.1503114516129,"8.2":0.1002076344086,"9.2":1.1924708494624},N:{"10":0,"11":0.040964},J:{"7":0,"10":0.011704},L:{"0":43.703102},S:{"2.5":0},R:{_:"0"},M:{"0":0.090706},O:{"0":0.313082},Q:{"1.2":0},H:{"0":0.29640581099656}}; diff --git a/node_modules/caniuse-lite/data/regions/SY.js b/node_modules/caniuse-lite/data/regions/SY.js deleted file mode 100644 index 662860fe..00000000 --- a/node_modules/caniuse-lite/data/regions/SY.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.004565,"27":0,"28":0,"29":0.004565,"30":0,"31":0.004565,"32":0.004565,"33":0.00913,"34":0.004565,"35":0.004565,"36":0.004565,"37":0,"38":0.01826,"39":0.004565,"40":0.02739,"41":0.10956,"42":0.004565,"43":0.25564,"44":0.004565,"45":0.004565,"46":0.01826,"47":0.00913,"48":0.004565,"49":0.114125,"50":0.004565,"51":0.004565,"52":0.004565,"53":0.00913,"54":0.004565,"55":0.00913,"56":0.00913,"57":0.004565,"58":0.04565,"59":0.00913,"60":0.01826,"61":0.04565,"62":0.004565,"63":0.05478,"64":0.013695,"65":0.06391,"66":0.022825,"67":0.041085,"68":0.022825,"69":0.077605,"70":0.068475,"71":0.114125,"72":0.12782,"73":0.22825,"74":6.65577,"75":5.290835,"76":0.00913,"77":0.004565,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.00913,"36":0.013695,"37":0,"38":0.004565,"39":0,"40":0.004565,"41":0.004565,"42":0,"43":0.01826,"44":0.004565,"45":0.004565,"46":0.004565,"47":0.031955,"48":0.03652,"49":0.004565,"50":0.004565,"51":0.004565,"52":0.086735,"53":0.00913,"54":0.00913,"55":0.004565,"56":0.022825,"57":0.01826,"58":0.00913,"59":0.013695,"60":0.086735,"61":0.013695,"62":0.01826,"63":0.013695,"64":0.022825,"65":0.041085,"66":0.1826,"67":2.761825,"68":0.05478,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.00913,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.013695,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.004565,"39":0,"40":0,"41":0,"42":0.004565,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00913,"57":0,"58":0.01826,"60":0.671055,"62":0.004565,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00913},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.00913,"11":0.004565,"12":0.031955,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.94039,"6.1":0,"7.1":0,"9.1":0.004565,"10.1":0.00913,"11.1":0.05478,"12.1":0.11869},G:{"8":0.00018783737718067,_:"13","3.2":0.001690536394626,"4.0-4.1":0.0020662111489874,"4.2-4.3":0.00018783737718067,"5.0-5.1":0.0020662111489874,"6.0-6.1":0.00056351213154201,"7.0-7.1":0.0026297232805294,"8.1-8.4":0.0050716091838781,"9.0-9.2":0.0030053980348907,"9.3":0.031181004611991,"10.0-10.2":0.014275640665731,"10.3":0.037755312813315,"11.0-11.2":0.043014759374373,"11.3-11.4":0.086217356125927,"12.0-12.1":0.20605760276719,"12.2-12.3":1.4375194475637},I:{"3":0.11096151761518,"4":1.4937127371274,_:"67","2.1":0.10242601626016,"2.2":0.24752953929539,"2.3":0.034142005420054,"4.1":0.631627100271,"4.2-4.3":3.3288455284553,"4.4":0,"4.4.3-4.4.4":3.4995555555556},B:{"12":0.004565,"13":0.004565,"14":0.01826,"15":0.041085,"16":0.022825,"17":0.196295,"18":0.132385,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0046973188405797,"7":0,"8":0.15970884057971,"9":0.018789275362319,"10":0.0046973188405797,"11":0.13622224637681,"5.5":0},P:{"4":1.7797907293355,"5.0-5.4":0.11123692058347,"6.2-6.4":0.25281118314425,"7.2-7.4":0.46517257698541,"8.2":0.32359831442464,"9.2":3.3067702755267},N:{"10":0,"11":0.016305},J:{"7":0,"10":0},L:{"0":53.259115},S:{"2.5":0},R:{_:"0"},M:{"0":0.125005},O:{"0":1.994645},Q:{"1.2":0},H:{"0":2.0736392697595}}; diff --git a/node_modules/caniuse-lite/data/regions/SZ.js b/node_modules/caniuse-lite/data/regions/SZ.js deleted file mode 100644 index 176f4c1b..00000000 --- a/node_modules/caniuse-lite/data/regions/SZ.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.004244,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.004244,"34":0,"35":0,"36":0.004244,"37":0,"38":0,"39":0,"40":0.033952,"41":0,"42":0.004244,"43":0.016976,"44":0,"45":0.004244,"46":0.004244,"47":0,"48":0,"49":0.055172,"50":0.004244,"51":0.004244,"52":0,"53":0,"54":0.004244,"55":0.012732,"56":0,"57":0,"58":0.008488,"59":0.004244,"60":0.012732,"61":0.14854,"62":0.004244,"63":0.23342,"64":0.008488,"65":0.04244,"66":0.008488,"67":0.016976,"68":0.067904,"69":0.029708,"70":0.067904,"71":0.046684,"72":0.050928,"73":0.161272,"74":4.92304,"75":3.399444,"76":0.050928,"77":0.012732,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.008488,"36":0,"37":0,"38":0.008488,"39":0,"40":0,"41":0,"42":0,"43":0.012732,"44":0,"45":0.004244,"46":0.004244,"47":0,"48":0.004244,"49":0,"50":0.008488,"51":0,"52":0.012732,"53":0,"54":0,"55":0,"56":0,"57":0.004244,"58":0.008488,"59":0,"60":0.161272,"61":0.004244,"62":0.012732,"63":0.012732,"64":0.004244,"65":0.012732,"66":0.033952,"67":1.162856,"68":0.04244,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0.004244,"15":0.004244,"16":0.004244,"17":0.012732,"18":0.012732,"19":0.004244,"20":0.004244,"21":0.025464,"22":0.004244,"23":0.004244,"24":0.004244,"25":0.004244,"26":0.016976,"27":0,"28":0.029708,"29":0,"30":0.008488,"31":0.004244,"32":0.008488,"33":0.008488,"34":0.004244,"35":0.033952,"36":0.008488,"37":0.016976,"38":0.04244,"39":0.004244,"40":0,"41":0.008488,"42":0.050928,"43":0,"44":0,"45":0.004244,"46":0,"47":0,"48":0,"49":0.004244,"50":0.004244,"51":0.004244,"52":0,"53":0.008488,"54":0,"55":0,"56":0.004244,"57":0,"58":0.067904,"60":1.413252,"62":0.012732,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.48806},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.004244,"11":0,"12":0.152784,"13":0,_:"0","3.1":0,"3.2":0,"5.1":1.731552,"6.1":0,"7.1":0.004244,"9.1":0,"10.1":0.012732,"11.1":0.012732,"12.1":0.131564},G:{"8":0.00029344495688791,_:"13","3.2":0.0026410046119912,"4.0-4.1":0.003227894525767,"4.2-4.3":0.00029344495688791,"5.0-5.1":0.003227894525767,"6.0-6.1":0.00088033487066373,"7.0-7.1":0.0041082293964307,"8.1-8.4":0.0079230138359735,"9.0-9.2":0.0046951193102065,"9.3":0.048711862843393,"10.0-10.2":0.022301816723481,"10.3":0.05898243633447,"11.0-11.2":0.067198895127331,"11.3-11.4":0.13469123521155,"12.0-12.1":0.32190911770604,"12.2-12.3":2.2457342550632},I:{"3":0.0094548870822042,"4":0.12727732610659,_:"67","2.1":0.0087275880758808,"2.2":0.021091671183378,"2.3":0.0029091960252936,"4.1":0.053820126467931,"4.2-4.3":0.28364661246612,"4.4":0,"4.4.3-4.4.4":0.29819259259259},B:{"12":0.110344,"13":0.04244,"14":0.025464,"15":0.050928,"16":0.067904,"17":0.5305,"18":0.250396,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.072148,"9":0.02122,"10":0.033952,"11":0.674796,"5.5":0},P:{"4":0.7931834351585,"5.0-5.4":0.13391408645533,"6.2-6.4":0.041204334293948,"7.2-7.4":0.30903250720461,"8.2":0.46354876080692,"9.2":1.8335928760807},N:{"10":0.023909538461538,"11":0.28691446153846},J:{"7":0,"10":0.097852},L:{"0":27.68232},S:{"2.5":0.005756},R:{_:"0"},M:{"0":0.05756},O:{"0":1.387196},Q:{"1.2":0},H:{"0":29.067147257732}}; diff --git a/node_modules/caniuse-lite/data/regions/TC.js b/node_modules/caniuse-lite/data/regions/TC.js deleted file mode 100644 index 53ab75f4..00000000 --- a/node_modules/caniuse-lite/data/regions/TC.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.004756,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.028536,"47":0.004756,"48":0,"49":0.04756,"50":0.004756,"51":0.004756,"52":0.009512,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.019024,"59":0,"60":0,"61":0,"62":0.004756,"63":0.004756,"64":0.004756,"65":0.090364,"66":0,"67":0.033292,"68":0.004756,"69":0.004756,"70":0,"71":0.009512,"72":0.02378,"73":0.180728,"74":6.582304,"75":4.632344,"76":0.019024,"77":0,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.052316,"12":0,"13":0,"14":0.004756,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.004756,"46":0,"47":0,"48":0.004756,"49":0,"50":0,"51":0,"52":0.014268,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.04756,"67":0.76096,"68":0,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.004756,"58":0.004756,"60":0.152192,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.004756,"9":0.004756,"10":0.014268,"11":0.014268,"12":0.114144,"13":0.02378,_:"0","3.1":0,"3.2":0,"5.1":0.004756,"6.1":0.033292,"7.1":0,"9.1":0,"10.1":0.19024,"11.1":0.156948,"12.1":1.350704},G:{"8":0.0031469849608983,_:"13","3.2":0.028322864648085,"4.0-4.1":0.034616834569882,"4.2-4.3":0.0031469849608983,"5.0-5.1":0.034616834569882,"6.0-6.1":0.009440954882695,"7.0-7.1":0.044057789452577,"8.1-8.4":0.084968593944255,"9.0-9.2":0.050351759374373,"9.3":0.52239950350912,"10.0-10.2":0.23917085702827,"10.3":0.63254397714057,"11.0-11.2":0.72065955604572,"11.3-11.4":1.4444660970523,"12.0-12.1":3.4522425021055,"12.2-12.3":24.083875905755},I:{"3":0.010119284552846,"4":0.13622113821138,_:"67","2.1":0.0093408780487805,"2.2":0.022573788617886,"2.3":0.0031136260162602,"4.1":0.057602081300813,"4.2-4.3":0.30357853658537,"4.4":0,"4.4.3-4.4.4":0.31914666666667},B:{"12":0.004756,"13":0.033292,"14":0.085608,"15":0.04756,"16":0.199752,"17":1.892888,"18":0.49938,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.004756,"9":0.009512,"10":0.014268,"11":0.932176,"5.5":0},P:{"4":0.24644568510638,"5.0-5.4":0,"6.2-6.4":0.022404153191489,"7.2-7.4":0.12322284255319,"8.2":0.067212459574468,"9.2":4.8056908595745},N:{"10":0,"11":0.010488},J:{"7":0,"10":0.036708},L:{"0":41.427552},S:{"2.5":0},R:{_:"0"},M:{"0":0.02622},O:{"0":0.047196},Q:{"1.2":0},H:{"0":0.054611484536082}}; diff --git a/node_modules/caniuse-lite/data/regions/TD.js b/node_modules/caniuse-lite/data/regions/TD.js deleted file mode 100644 index be98502d..00000000 --- a/node_modules/caniuse-lite/data/regions/TD.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.004106,"12":0,"13":0,"14":0,"15":0,"16":0.004106,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.004106,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.004106,"39":0,"40":0.106756,"41":0,"42":0.004106,"43":0.02053,"44":0,"45":0.254572,"46":0.004106,"47":0,"48":0,"49":0.02053,"50":0.004106,"51":0.004106,"52":0.012318,"53":0.004106,"54":0.004106,"55":0.032848,"56":0.016424,"57":0.012318,"58":0.004106,"59":0.008212,"60":0.004106,"61":0.004106,"62":0,"63":1.281072,"64":0.004106,"65":0.04106,"66":0.004106,"67":0.024636,"68":0.016424,"69":0.090332,"70":0.008212,"71":0.090332,"72":0.04106,"73":0.28742,"74":2.91526,"75":1.864124,"76":0,"77":0,"78":0},C:{"2":0,"3":0.316162,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.004106,"11":0,"12":0,"13":0,"14":0,"15":0.004106,"16":0.012318,"17":0,"18":0.04106,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.004106,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.004106,"32":0,"33":0.008212,"34":0,"35":0,"36":0,"37":0.02053,"38":0.012318,"39":0,"40":0.008212,"41":0.004106,"42":0,"43":0.024636,"44":0.004106,"45":0.373646,"46":0.004106,"47":0.02053,"48":0.012318,"49":0.004106,"50":0.004106,"51":0.008212,"52":0.045166,"53":0.004106,"54":0.004106,"55":0.004106,"56":0.008212,"57":0.004106,"58":0.004106,"59":0,"60":0.024636,"61":0.008212,"62":0.004106,"63":0.008212,"64":0.02053,"65":0.02053,"66":0.217618,"67":1.68346,"68":0.529674,"69":0,"3.5":0,"3.6":0.04106},F:{"9":0,"11":0,"12":0,"15":0.004106,"16":0.016424,"17":0,"18":0,"19":0.012318,"20":0.090332,"21":0,"22":0,"23":0.036954,"24":0,"25":0,"26":0.004106,"27":0,"28":0.012318,"29":0.004106,"30":0.016424,"31":0.004106,"32":0.016424,"33":0,"34":0.012318,"35":0.024636,"36":0.004106,"37":0,"38":0.160134,"39":0,"40":0,"41":0,"42":0.073908,"43":0.004106,"44":0,"45":0,"46":0.004106,"47":0,"48":0,"49":0.004106,"50":0,"51":0,"52":0,"53":0.008212,"54":0.004106,"55":0,"56":0,"57":0.004106,"58":0.04106,"60":1.798428,"62":0.008212,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0.024636,"11.6":0,"12.1":0.36954},E:{"4":0,"5":0,"6":0,"7":0.004106,"8":0,"9":0,"10":0.004106,"11":0,"12":0.008212,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.004106,"6.1":0,"7.1":0.004106,"9.1":0.02053,"10.1":0.299738,"11.1":0.028742,"12.1":0.18477},G:{"8":0.00030185061159013,_:"13","3.2":0.0027166555043112,"4.0-4.1":0.0033203567274915,"4.2-4.3":0.00030185061159013,"5.0-5.1":0.0033203567274915,"6.0-6.1":0.0009055518347704,"7.0-7.1":0.0042259085622619,"8.1-8.4":0.0081499665129336,"9.0-9.2":0.0048296097854421,"9.3":0.050107201523962,"10.0-10.2":0.02294064648085,"10.3":0.060671972929617,"11.0-11.2":0.069123790054141,"11.3-11.4":0.13854943071987,"12.0-12.1":0.33113012091438,"12.2-12.3":2.3100627304993},I:{"3":0.032187107497742,"4":0.43328798554652,_:"67","2.1":0.029711176151762,"2.2":0.071802009033424,"2.3":0.0099037253839205,"4.1":0.18321891960253,"4.2-4.3":0.96561322493225,"4.4":0,"4.4.3-4.4.4":1.0151318518519},B:{"12":0.028742,"13":0.057484,"14":0.02053,"15":0.008212,"16":0.529674,"17":0.75961,"18":0.057484,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.19860543478261,"9":0.14299591304348,"10":0.063553739130435,"11":0.69114691304348,"5.5":0},P:{"4":1.0014982788462,"5.0-5.4":0.23267131730769,"6.2-6.4":0.131509875,"7.2-7.4":0.23267131730769,"8.2":0.16185830769231,"9.2":0.34394890384615},N:{"10":0.06851775,"11":0.11419625},J:{"7":0,"10":0.141456},L:{"0":32.8163},S:{"2.5":0.005894},R:{_:"0"},M:{"0":0.129668},O:{"0":5.929364},Q:{"1.2":0.754432},H:{"0":21.499965089347}}; diff --git a/node_modules/caniuse-lite/data/regions/TG.js b/node_modules/caniuse-lite/data/regions/TG.js deleted file mode 100644 index abf0b56a..00000000 --- a/node_modules/caniuse-lite/data/regions/TG.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.014595,"12":0,"13":0,"14":0,"15":0,"16":0.004865,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.004865,"26":0.004865,"27":0,"28":0,"29":0,"30":0.004865,"31":1.298955,"32":0.004865,"33":0.14595,"34":0.004865,"35":0,"36":0,"37":0.004865,"38":0,"39":0,"40":0.00973,"41":0.004865,"42":0,"43":0.10703,"44":0,"45":0.03892,"46":0.004865,"47":0,"48":0.00973,"49":0.1946,"50":0.03892,"51":0,"52":0,"53":0,"54":0,"55":0.053515,"56":0,"57":0,"58":0.053515,"59":0.072975,"60":0.004865,"61":0.014595,"62":0.04865,"63":0.27244,"64":0.05838,"65":0.18487,"66":0.02919,"67":0.053515,"68":0.05838,"69":0.13622,"70":0.082705,"71":0.07784,"72":0.16541,"73":0.287035,"74":4.97203,"75":3.128195,"76":0.043785,"77":0.004865,"78":0},C:{"2":0,"3":0.02919,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.004865,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.004865,"29":0,"30":0.004865,"31":0,"32":0.004865,"33":0.004865,"34":0.004865,"35":0.004865,"36":0,"37":0,"38":0.004865,"39":0.004865,"40":0.014595,"41":0.004865,"42":0.00973,"43":0.043785,"44":0.014595,"45":0.014595,"46":0.00973,"47":0.111895,"48":0.00973,"49":0.024325,"50":0.00973,"51":0.00973,"52":0.218925,"53":0.004865,"54":0.01946,"55":0.014595,"56":0.03892,"57":0.03892,"58":0.00973,"59":0.00973,"60":0.35028,"61":0.014595,"62":0.01946,"63":0.141085,"64":0.053515,"65":0.10703,"66":0.345415,"67":4.98176,"68":0.17514,"69":0.004865,"3.5":0,"3.6":0.004865},F:{"9":0,"11":0.004865,"12":0.004865,"15":0.004865,"16":0.004865,"17":0,"18":0,"19":0,"20":0.014595,"21":0,"22":0,"23":0.00973,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.004865,"31":0,"32":0,"33":0.004865,"34":0,"35":0,"36":0.01946,"37":0,"38":0.00973,"39":0,"40":0,"41":0,"42":0.014595,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0.00973,"52":0.004865,"53":0,"54":0.004865,"55":0,"56":0.004865,"57":0.004865,"58":0.082705,"60":1.24544,"62":0.004865,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.0973},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.00973,"10":0,"11":0,"12":0.03892,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.0973,"6.1":0,"7.1":0,"9.1":0.00973,"10.1":0.014595,"11.1":0.034055,"12.1":0.228655},G:{"8":0.00025886053739723,_:"13","3.2":0.0023297448365751,"4.0-4.1":0.0028474659113696,"4.2-4.3":0.00025886053739723,"5.0-5.1":0.0028474659113696,"6.0-6.1":0.0007765816121917,"7.0-7.1":0.0036240475235613,"8.1-8.4":0.0069892345097253,"9.0-9.2":0.0041417685983557,"9.3":0.042970849207941,"10.0-10.2":0.01967340084219,"10.3":0.052030968016844,"11.0-11.2":0.059279063063966,"11.3-11.4":0.11881698666533,"12.0-12.1":0.28397000952476,"12.2-12.3":1.981059692701},I:{"3":0.030335975609756,"4":0.40836890243902,_:"67","2.1":0.02800243902439,"2.2":0.06767256097561,"2.3":0.0093341463414634,"4.1":0.17268170731707,"4.2-4.3":0.91007926829268,"4.4":0,"4.4.3-4.4.4":0.95675},B:{"12":0.053515,"13":0.024325,"14":0.01946,"15":0.0973,"16":0.02919,"17":0.47677,"18":0.374605,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.004865,"7":0,"8":0.05838,"9":0,"10":0.01946,"11":0.189735,"5.5":0},P:{"4":0.4328805,"5.0-5.4":0.030920035714286,"6.2-6.4":0.020613357142857,"7.2-7.4":0.082453428571429,"8.2":0.17521353571429,"9.2":0.70085414285714},N:{"10":0.0436475,"11":0.3928275},J:{"7":0,"10":0.077025},L:{"0":46.19344},S:{"2.5":0},R:{_:"0"},M:{"0":0.426205},O:{"0":2.61885},Q:{"1.2":0.07189},H:{"0":11.959256185567}}; diff --git a/node_modules/caniuse-lite/data/regions/TH.js b/node_modules/caniuse-lite/data/regions/TH.js deleted file mode 100644 index 05375012..00000000 --- a/node_modules/caniuse-lite/data/regions/TH.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.005225,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.005225,"26":0,"27":0,"28":0,"29":0.01045,"30":0,"31":0.01045,"32":0.005225,"33":0.005225,"34":0.005225,"35":0,"36":0,"37":0,"38":0.01045,"39":0,"40":0.01045,"41":0.03135,"42":0,"43":0.047025,"44":0,"45":0,"46":0.005225,"47":0.005225,"48":0.005225,"49":0.2508,"50":0.005225,"51":0.01045,"52":0.005225,"53":0.01045,"54":0.005225,"55":0.015675,"56":0.01045,"57":0.015675,"58":0.047025,"59":0.015675,"60":0.0209,"61":0.09405,"62":0.01045,"63":0.03135,"64":0.01045,"65":0.03135,"66":0.03135,"67":0.0627,"68":0.03135,"69":0.05225,"70":0.09405,"71":0.1045,"72":0.120175,"73":0.193325,"74":11.395725,"75":8.135325,"76":0.05225,"77":0.0209,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0.01045,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.005225,"36":0,"37":0,"38":0.005225,"39":0,"40":0,"41":0,"42":0,"43":0.005225,"44":0,"45":0,"46":0,"47":0.005225,"48":0.015675,"49":0,"50":0.005225,"51":0.005225,"52":0.0418,"53":0.005225,"54":0.005225,"55":0.03135,"56":0.09405,"57":0.01045,"58":0.015675,"59":0,"60":0.01045,"61":0.005225,"62":0.005225,"63":0.005225,"64":0.01045,"65":0.026125,"66":0.05225,"67":1.1913,"68":0.026125,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.005225,"37":0.109725,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.005225,"58":0.005225,"60":0.2299,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.005225,"9":0.01045,"10":0.015675,"11":0.036575,"12":0.19855,"13":0.005225,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.0209,"10.1":0.07315,"11.1":0.13585,"12.1":0.736725},G:{"8":0.001708018347704,_:"13","3.2":0.015372165129336,"4.0-4.1":0.018788201824744,"4.2-4.3":0.001708018347704,"5.0-5.1":0.018788201824744,"6.0-6.1":0.0051240550431121,"7.0-7.1":0.023912256867856,"8.1-8.4":0.046116495388009,"9.0-9.2":0.027328293563264,"9.3":0.28353104571887,"10.0-10.2":0.12980939442551,"10.3":0.34331168788851,"11.0-11.2":0.39113620162422,"11.3-11.4":0.78398042159615,"12.0-12.1":1.8736961274313,"12.2-12.3":13.071464414979},I:{"3":0.0035738256549232,"4":0.048109191508582,_:"67","2.1":0.0032989159891599,"2.2":0.0079723803071364,"2.3":0.0010996386630533,"4.1":0.020343315266486,"4.2-4.3":0.1072147696477,"4.4":0,"4.4.3-4.4.4":0.11271296296296},B:{"12":0,"13":0.005225,"14":0.01045,"15":0.01045,"16":0.015675,"17":0.26125,"18":0.548625,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.042689361702128,"9":0.021344680851064,"10":0.021344680851064,"11":0.41622127659574,"5.5":0},P:{"4":0.43143009259259,"5.0-5.4":0.041088580246914,"6.2-6.4":0.051360725308642,"7.2-7.4":0.17462646604938,"8.2":0.2157150462963,"9.2":2.4139540895062},N:{"10":0,"11":0.023875},J:{"7":0,"10":0},L:{"0":50.4672},S:{"2.5":0},R:{_:"0"},M:{"0":0.06685},O:{"0":0.20055},Q:{"1.2":0.004775},H:{"0":0.61933062714777}}; diff --git a/node_modules/caniuse-lite/data/regions/TJ.js b/node_modules/caniuse-lite/data/regions/TJ.js deleted file mode 100644 index cf002016..00000000 --- a/node_modules/caniuse-lite/data/regions/TJ.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.005278,"11":0.005278,"12":0,"13":0.010556,"14":0.015834,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.005278,"22":0.005278,"23":0.010556,"24":0,"25":0,"26":0,"27":0,"28":0.010556,"29":0,"30":0,"31":0.02639,"32":0,"33":0,"34":0,"35":0.005278,"36":0,"37":0,"38":0.005278,"39":0.010556,"40":0.559468,"41":0,"42":0,"43":0,"44":0.063336,"45":0.205842,"46":0.005278,"47":0.042224,"48":0,"49":0.279734,"50":0,"51":0,"52":0,"53":0,"54":0.010556,"55":0.084448,"56":0.010556,"57":0.005278,"58":0.005278,"59":0.02639,"60":0.005278,"61":0.005278,"62":0.021112,"63":0.31668,"64":0.005278,"65":0.005278,"66":0.005278,"67":0.047502,"68":0.021112,"69":0.042224,"70":0.073892,"71":0.221676,"72":0.321958,"73":0.205842,"74":9.167886,"75":5.821634,"76":0.010556,"77":0.021112,"78":0},C:{"2":0,"3":0,"4":0.015834,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.005278,"12":0.005278,"13":0,"14":0.005278,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.010556,"22":0,"23":0.005278,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.005278,"31":0,"32":0,"33":0,"34":0,"35":0.168896,"36":0.02639,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.010556,"44":0,"45":0,"46":0,"47":0.005278,"48":0.015834,"49":0,"50":0,"51":0,"52":0.10556,"53":0,"54":0,"55":0.010556,"56":0.005278,"57":0.015834,"58":0.010556,"59":0.005278,"60":0.036946,"61":0.005278,"62":0.031668,"63":0.015834,"64":0.005278,"65":0.010556,"66":0.02639,"67":1.498952,"68":0.005278,"69":0,"3.5":0,"3.6":0.005278},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0.005278,"19":0.005278,"20":0.015834,"21":0.005278,"22":0.005278,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.015834,"29":0,"30":0.010556,"31":0,"32":0.005278,"33":0.005278,"34":0,"35":0.031668,"36":0.089726,"37":0.005278,"38":0.005278,"39":0,"40":0,"41":0.005278,"42":0.015834,"43":0,"44":0,"45":0.005278,"46":0.010556,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.005278,"53":0,"54":0,"55":0,"56":0.005278,"57":0,"58":0.02639,"60":2.390934,"62":0.010556,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.058058},E:{"4":0,"5":0,"6":0,"7":0,"8":0.042224,"9":0,"10":0,"11":0,"12":0.015834,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.005278,"6.1":0,"7.1":0.021112,"9.1":0.005278,"10.1":0.015834,"11.1":0.015834,"12.1":0.058058},G:{"8":0.00053112472428314,_:"13","3.2":0.0047801225185482,"4.0-4.1":0.0058423719671145,"4.2-4.3":0.00053112472428314,"5.0-5.1":0.0058423719671145,"6.0-6.1":0.0015933741728494,"7.0-7.1":0.0074357461399639,"8.1-8.4":0.014340367555645,"9.0-9.2":0.0084979955885302,"9.3":0.088166704231001,"10.0-10.2":0.040365479045518,"10.3":0.10675606958091,"11.0-11.2":0.12162756186084,"11.3-11.4":0.24378624844596,"12.0-12.1":0.5826438225386,"12.2-12.3":4.0646975149388},I:{"3":0.025626464317977,"4":0.34497163504968,_:"67","2.1":0.023655197831978,"2.2":0.057166728093948,"2.3":0.0078850659439928,"4.1":0.14587371996387,"4.2-4.3":0.7687939295393,"4.4":0,"4.4.3-4.4.4":0.80821925925926},B:{"12":0.010556,"13":0.005278,"14":0.005278,"15":0.015834,"16":0.005278,"17":0.13195,"18":0.110838,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.110838,"9":0.110838,"10":0.021112,"11":0.269178,"5.5":0},P:{"4":1.7577859636364,"5.0-5.4":0.28286210909091,"6.2-6.4":0.15153327272727,"7.2-7.4":0.52531534545455,"8.2":0.54551978181818,"9.2":1.7375815272727},N:{"10":0.025633714285714,"11":0.064084285714286},J:{"7":0,"10":0.004722},L:{"0":34.17392},S:{"2.5":0},R:{_:"0"},M:{"0":0.089718},O:{"0":3.687882},Q:{"1.2":0.250266},H:{"0":10.456463329897}}; diff --git a/node_modules/caniuse-lite/data/regions/TK.js b/node_modules/caniuse-lite/data/regions/TK.js deleted file mode 100644 index 8e5671ea..00000000 --- a/node_modules/caniuse-lite/data/regions/TK.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"61":1.089042,"73":2.17341,"74":7.609272,"75":7.609272,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 62 63 64 65 66 67 68 69 70 71 72 76 77 78"},C:{"67":4.34682,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 68 69 3.5 3.6"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},E:{"4":0,"12":2.17341,_:"0 5 6 7 8 9 10 11 13 3.1 3.2 5.1 6.1 7.1 9.1 11.1","10.1":9.782682,"12.1":4.34682},G:{"8":0.00098093663525165,_:"13","3.2":0.0088284297172649,"4.0-4.1":0.010790302987768,"4.2-4.3":0.00098093663525165,"5.0-5.1":0.010790302987768,"6.0-6.1":0.002942809905755,"7.0-7.1":0.013733112893523,"8.1-8.4":0.026485289151795,"9.0-9.2":0.015694986164026,"9.3":0.16283548145177,"10.0-10.2":0.074551184279126,"10.3":0.19716826368558,"11.0-11.2":0.22463448947263,"11.3-11.4":0.45024991558051,"12.0-12.1":1.0760874888711,"12.2-12.3":7.5071080695809},I:{"3":0,"4":0,_:"67","2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},B:{_:"12 13 14 15 16 17 18 76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},P:{"4":0.4328805,"5.0-5.4":0.030920035714286,"6.2-6.4":0.020613357142857,"7.2-7.4":3.259512,"8.2":0.17521353571429,"9.2":0.70085414285714},N:{"10":0.0436475,"11":0.3928275},J:{"7":0,"10":0},L:{"0":47.825898},S:{_:"2.5"},R:{_:"0"},M:{_:"0"},O:{_:"0"},Q:{_:"1.2"},H:{"0":0}}; diff --git a/node_modules/caniuse-lite/data/regions/TL.js b/node_modules/caniuse-lite/data/regions/TL.js deleted file mode 100644 index 3773e6d7..00000000 --- a/node_modules/caniuse-lite/data/regions/TL.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0.016892,"5":0,"6":0,"7":0,"8":0,"9":0.004223,"10":0,"11":0.004223,"12":0,"13":0.025338,"14":0.004223,"15":0.004223,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.004223,"24":0.004223,"25":0,"26":0.004223,"27":0,"28":0.008446,"29":0.004223,"30":0.004223,"31":0.012669,"32":0.012669,"33":0.004223,"34":0,"35":0.004223,"36":0.012669,"37":0,"38":0.012669,"39":0.004223,"40":0.202704,"41":0,"42":0.08446,"43":0.25338,"44":0,"45":0,"46":0,"47":0.004223,"48":0.097129,"49":0.114021,"50":0.004223,"51":0.004223,"52":0,"53":0.004223,"54":0,"55":0.04223,"56":0.004223,"57":0,"58":0.063345,"59":0.004223,"60":0.008446,"61":0,"62":0.008446,"63":0.164697,"64":0.004223,"65":0.012669,"66":0.008446,"67":0.025338,"68":0.008446,"69":0.021115,"70":0.021115,"71":0.029561,"72":0.046453,"73":0.054899,"74":2.592922,"75":1.596294,"76":0.004223,"77":0.021115,"78":0},C:{"2":0,"3":0.004223,"4":0.038007,"5":0.004223,"6":0.004223,"7":0.008446,"8":0.012669,"9":0.012669,"10":0.063345,"11":0.008446,"12":0.012669,"13":0.004223,"14":0.004223,"15":0.012669,"16":0.038007,"17":0.008446,"18":0.016892,"19":0.004223,"20":0.012669,"21":0.016892,"22":0,"23":0.004223,"24":0.016892,"25":0,"26":0.004223,"27":0.004223,"28":0,"29":0.004223,"30":0.008446,"31":0.008446,"32":0.008446,"33":0,"34":0.012669,"35":0.012669,"36":0.016892,"37":0.016892,"38":0.016892,"39":0.004223,"40":0.033784,"41":0.008446,"42":0.012669,"43":0.088683,"44":0.04223,"45":0.021115,"46":0.016892,"47":0.08446,"48":0.046453,"49":0.008446,"50":0.008446,"51":0,"52":0.016892,"53":0.012669,"54":0.004223,"55":0.004223,"56":0.038007,"57":0.016892,"58":0.008446,"59":0.004223,"60":0.025338,"61":0.012669,"62":0.012669,"63":0.008446,"64":0.016892,"65":0.038007,"66":0.156251,"67":1.807444,"68":0.278718,"69":0,"3.5":0,"3.6":0.004223},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0.012669,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.004223,"29":0,"30":0.004223,"31":0,"32":0,"33":0,"34":0.004223,"35":0,"36":0,"37":0.118244,"38":0.004223,"39":0,"40":0,"41":0,"42":0.004223,"43":0,"44":0,"45":0.004223,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.029561,"54":0.004223,"55":0.004223,"56":0.004223,"57":0.004223,"58":0.046453,"60":0.333617,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.029561},E:{"4":0,"5":0,"6":0,"7":0.008446,"8":0.008446,"9":0,"10":0.004223,"11":0.004223,"12":0.054899,"13":0,_:"0","3.1":0,"3.2":0,"5.1":5.806625,"6.1":0,"7.1":0,"9.1":0.016892,"10.1":0.033784,"11.1":0.173143,"12.1":0.12669},G:{"8":0.00022965771004612,_:"13","3.2":0.0020669193904151,"4.0-4.1":0.0025262348105073,"4.2-4.3":0.00022965771004612,"5.0-5.1":0.0025262348105073,"6.0-6.1":0.00068897313013836,"7.0-7.1":0.0032152079406457,"8.1-8.4":0.0062007581712452,"9.0-9.2":0.0036745233607379,"9.3":0.038123179867656,"10.0-10.2":0.017453985963505,"10.3":0.04616119971927,"11.0-11.2":0.052591615600561,"11.3-11.4":0.10541288891117,"12.0-12.1":0.25193450792059,"12.2-12.3":1.757570454983},I:{"3":0.062592909665763,"4":0.84259686088528,_:"67","2.1":0.057778070460705,"2.2":0.1396303369467,"2.3":0.019259356820235,"4.1":0.35629810117435,"4.2-4.3":1.8777872899729,"4.4":0,"4.4.3-4.4.4":1.9740840740741},B:{"12":0.050676,"13":0.025338,"14":0.021115,"15":0.021115,"16":0.029561,"17":0.21115,"18":0.143582,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.092906,"9":0.004223,"10":0.029561,"11":0.299833,"5.5":0},P:{"4":2.7415817684211,"5.0-5.4":0.070555413157895,"6.2-6.4":0.12095213684211,"7.2-7.4":0.27214230789474,"8.2":0.10079344736842,"9.2":0.52412592631579},N:{"10":0,"11":0.023108},J:{"7":0,"10":0},L:{"0":59.456004},S:{"2.5":0},R:{_:"0"},M:{"0":0.080878},O:{"0":1.461581},Q:{"1.2":0.023108},H:{"0":5.5185139914089}}; diff --git a/node_modules/caniuse-lite/data/regions/TM.js b/node_modules/caniuse-lite/data/regions/TM.js deleted file mode 100644 index bf286e26..00000000 --- a/node_modules/caniuse-lite/data/regions/TM.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0.016595,"9":0.003319,"10":0,"11":0,"12":0.006638,"13":0.009957,"14":0,"15":0.003319,"16":0.006638,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.003319,"23":0,"24":0,"25":0.003319,"26":0,"27":0,"28":0,"29":0,"30":0.003319,"31":0.029871,"32":0,"33":0.003319,"34":0.023233,"35":0.003319,"36":0,"37":0,"38":0,"39":0.019914,"40":0.590782,"41":0.003319,"42":0.003319,"43":0.003319,"44":0.003319,"45":0,"46":0.003319,"47":0.006638,"48":0.003319,"49":0.076337,"50":0,"51":0,"52":0.006638,"53":0.006638,"54":0.006638,"55":0.016595,"56":0.006638,"57":0.046466,"58":0.016595,"59":0,"60":0.003319,"61":0.019914,"62":0,"63":0.036509,"64":0.006638,"65":0.006638,"66":0.003319,"67":0.029871,"68":0.013276,"69":0.023233,"70":0.016595,"71":0.086294,"72":0.06638,"73":0.295391,"74":2.333257,"75":2.432827,"76":0.006638,"77":0,"78":0},C:{"2":0,"3":0,"4":0,"5":0.006638,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.009957,"26":0.006638,"27":0,"28":0.009957,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.215735,"36":0.029871,"37":0,"38":0.003319,"39":0,"40":0,"41":0,"42":0,"43":0.003319,"44":0.009957,"45":0,"46":0,"47":0,"48":0.013276,"49":0,"50":0,"51":0,"52":0.013276,"53":0,"54":0,"55":0.003319,"56":0.142717,"57":0,"58":0,"59":0,"60":0,"61":0.006638,"62":0,"63":0.003319,"64":0.016595,"65":0.006638,"66":0.019914,"67":0.036509,"68":0,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0.003319,"15":0,"16":0,"17":0,"18":0.003319,"19":0,"20":0,"21":0.003319,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.006638,"34":0,"35":0.003319,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.063061,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.009957,"50":0.003319,"51":0.026552,"52":0,"53":0.013276,"54":0,"55":0.013276,"56":0,"57":0.006638,"58":0.009957,"60":0.009957,"62":0,"9.5-9.6":0.009957,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.006638},E:{"4":0,"5":0,"6":0,"7":0,"8":0.059742,"9":0,"10":0,"11":0,"12":0.006638,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0.03319,"9.1":0,"10.1":0.003319,"11.1":0,"12.1":0.009957},G:{"8":0.00050615610587528,_:"13","3.2":0.0045554049528775,"4.0-4.1":0.005567717164628,"4.2-4.3":0.00050615610587528,"5.0-5.1":0.005567717164628,"6.0-6.1":0.0015184683176258,"7.0-7.1":0.0070861854822539,"8.1-8.4":0.013666214858632,"9.0-9.2":0.0080984976940044,"9.3":0.084021913575296,"10.0-10.2":0.038467864046521,"10.3":0.10173737728093,"11.0-11.2":0.11590974824544,"11.3-11.4":0.23232565259675,"12.0-12.1":0.55525324814518,"12.2-12.3":3.8736126782635},I:{"3":0.083748477868112,"4":1.1273833559169,_:"67","2.1":0.077306287262873,"2.2":0.18682352755194,"2.3":0.025768762420958,"4.1":0.47672210478771,"4.2-4.3":2.5124543360434,"4.4":0,"4.4.3-4.4.4":2.6412981481481},B:{"12":0.006638,"13":0.009957,"14":0.006638,"15":0.003319,"16":0,"17":0.019914,"18":0.003319,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0533114375,"9":0.0199917890625,"10":0.07663519140625,"11":0.70304458203125,"5.5":0},P:{"4":4.6140009322183,"5.0-5.4":0.27202726584507,"6.2-6.4":0.28248985299296,"7.2-7.4":1.0881090633803,"8.2":0.27202726584507,"9.2":5.3568446197183},N:{"10":0.045812571428571,"11":0.19470342857143},J:{"7":0,"10":0.033405},L:{"0":57.355706},S:{"2.5":0},R:{_:"0"},M:{"0":0.040086},O:{"0":1.850637},Q:{"1.2":0.06681},H:{"0":0.48071057731959}}; diff --git a/node_modules/caniuse-lite/data/regions/TN.js b/node_modules/caniuse-lite/data/regions/TN.js deleted file mode 100644 index cc51f7fd..00000000 --- a/node_modules/caniuse-lite/data/regions/TN.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.006979,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.013958,"30":0.111664,"31":0.013958,"32":0.006979,"33":0.013958,"34":0,"35":0,"36":0,"37":0.006979,"38":0.006979,"39":0.006979,"40":0.006979,"41":0.090727,"42":0.006979,"43":0.034895,"44":0.006979,"45":0,"46":0.013958,"47":0.006979,"48":0.006979,"49":0.788627,"50":0.006979,"51":0.006979,"52":0.013958,"53":0,"54":0.006979,"55":0.013958,"56":0.006979,"57":0.006979,"58":0.055832,"59":0.006979,"60":0.055832,"61":0.06979,"62":0.034895,"63":0.062811,"64":0.027916,"65":0.20937,"66":0.055832,"67":0.258223,"68":0.076769,"69":0.083748,"70":0.216349,"71":0.307076,"72":0.286139,"73":0.453635,"74":20.232121,"75":15.451506,"76":0.223328,"77":0.013958,"78":0},C:{"2":0,"3":0.006979,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.006979,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.013958,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.006979,"42":0,"43":0.006979,"44":0,"45":0,"46":0,"47":0.006979,"48":0.104685,"49":0.006979,"50":0.013958,"51":0,"52":0.062811,"53":0,"54":0.006979,"55":0.006979,"56":0.006979,"57":0.006979,"58":0.006979,"59":0,"60":0.041874,"61":0.006979,"62":0.013958,"63":0.020937,"64":0.027916,"65":0.048853,"66":0.104685,"67":2.128595,"68":0.034895,"69":0,"3.5":0,"3.6":0.006979},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.006979,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.006979,"37":0.006979,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.006979,"57":0.006979,"58":0.041874,"60":1.88433,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.006979},E:{"4":0.006979,"5":0,"6":0,"7":0,"8":0.020937,"9":0.006979,"10":0.027916,"11":0.020937,"12":0.216349,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.020937,"10.1":0.06979,"11.1":0.181454,"12.1":0.446656},G:{"8":0.00036351373571285,_:"13","3.2":0.0032716236214157,"4.0-4.1":0.0039986510928414,"4.2-4.3":0.00036351373571285,"5.0-5.1":0.0039986510928414,"6.0-6.1":0.0010905412071386,"7.0-7.1":0.0050891922999799,"8.1-8.4":0.009814870864247,"9.0-9.2":0.0058162197714057,"9.3":0.060343280128334,"10.0-10.2":0.027627043914177,"10.3":0.073066260878284,"11.0-11.2":0.083244645478243,"11.3-11.4":0.1668528046922,"12.0-12.1":0.398774568077,"12.2-12.3":2.7819706194105},I:{"3":0.013010944896116,"4":0.17514733514002,_:"67","2.1":0.01201010298103,"2.2":0.029024415537489,"2.3":0.0040033676603433,"4.1":0.07406230171635,"4.2-4.3":0.39032834688347,"4.4":0,"4.4.3-4.4.4":0.41034518518519},B:{"12":0.013958,"13":0.013958,"14":0.027916,"15":0.020937,"16":0.020937,"17":0.300097,"18":0.20937,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.12473106382979,"9":0.024946212765957,"10":0.041577021276596,"11":0.19956970212766,"5.5":0},P:{"4":0.63980923404255,"5.0-5.4":0.020311404255319,"6.2-6.4":0.050778510638298,"7.2-7.4":0.16249123404255,"8.2":0.13202412765957,"9.2":1.3811754893617},N:{"10":0,"11":0.102714},J:{"7":0,"10":0.015105},L:{"0":42.85256},S:{"2.5":0},R:{_:"0"},M:{"0":0.093651},O:{"0":0.365541},Q:{"1.2":0},H:{"0":0.48049472164948}}; diff --git a/node_modules/caniuse-lite/data/regions/TO.js b/node_modules/caniuse-lite/data/regions/TO.js deleted file mode 100644 index 8abdf013..00000000 --- a/node_modules/caniuse-lite/data/regions/TO.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.010368,"38":0,"39":0,"40":0.010368,"41":0,"42":0,"43":0,"44":0.005184,"45":0,"46":0,"47":0,"48":0,"49":0.1296,"50":0,"51":0,"52":0,"53":0,"54":0.005184,"55":0.010368,"56":0.005184,"57":0.020736,"58":0,"59":0,"60":0,"61":0.005184,"62":0.005184,"63":0.041472,"64":0.005184,"65":0.1296,"66":0,"67":0.031104,"68":0.010368,"69":1.34784,"70":0.010368,"71":0.139968,"72":0.108864,"73":0.202176,"74":7.117632,"75":4.753728,"76":0,"77":0,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0.015552,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.005184,"32":0.020736,"33":0,"34":0.005184,"35":0,"36":0,"37":0.005184,"38":0,"39":0,"40":0.010368,"41":0,"42":0.005184,"43":0,"44":0.010368,"45":0.015552,"46":0,"47":0.160704,"48":0.005184,"49":0,"50":0.010368,"51":0.046656,"52":0.316224,"53":0,"54":0,"55":0,"56":0.005184,"57":0.005184,"58":0,"59":0,"60":0.020736,"61":0,"62":0.015552,"63":0,"64":0.010368,"65":0.005184,"66":0.057024,"67":2.353536,"68":0.10368,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.005184,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.005184,"60":1.24416,"62":0.005184,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.010368,"11":0.005184,"12":0.067392,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0.005184,"9.1":0,"10.1":0.031104,"11.1":0.07776,"12.1":0.20736},G:{"8":0.0013103268498095,_:"13","3.2":0.011792941648286,"4.0-4.1":0.014413595347905,"4.2-4.3":0.0013103268498095,"5.0-5.1":0.014413595347905,"6.0-6.1":0.0039309805494285,"7.0-7.1":0.018344575897333,"8.1-8.4":0.035378824944857,"9.0-9.2":0.020965229596952,"9.3":0.21751425706838,"10.0-10.2":0.099584840585522,"10.3":0.26337569681171,"11.0-11.2":0.30006484860638,"11.3-11.4":0.60144002406256,"12.0-12.1":1.437428554241,"12.2-12.3":10.027931381592},I:{"3":0.03199667570009,"4":0.43072448057814,_:"67","2.1":0.02953539295393,"2.2":0.071377199638663,"2.3":0.0098451309846432,"4.1":0.1821349232159,"4.2-4.3":0.95990027100271,"4.4":0,"4.4.3-4.4.4":1.0091259259259},B:{"12":0.010368,"13":0.057024,"14":0.05184,"15":0.07776,"16":0.031104,"17":1.202688,"18":0.632448,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.02592,"9":0,"10":0.057024,"11":1.669248,"5.5":0},P:{"4":0.36467923954373,"5.0-5.4":0.010419406844106,"6.2-6.4":0.12503288212928,"7.2-7.4":0.22922695057034,"8.2":0.20838813688213,"9.2":1.8025573840304},N:{"10":0,"11":0.052976},J:{"7":0,"10":0},L:{"0":45.729264},S:{"2.5":0},R:{_:"0"},M:{"0":0.009632},O:{"0":0.717584},Q:{"1.2":6.535312},H:{"0":0.35107978006873}}; diff --git a/node_modules/caniuse-lite/data/regions/TR.js b/node_modules/caniuse-lite/data/regions/TR.js deleted file mode 100644 index 2619d110..00000000 --- a/node_modules/caniuse-lite/data/regions/TR.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.002702,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.035126,"23":0,"24":0,"25":0,"26":0.008106,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.016212,"35":0,"36":0,"37":0,"38":0.018914,"39":0,"40":0,"41":0,"42":0.002702,"43":0.002702,"44":0,"45":0,"46":0.002702,"47":0.002702,"48":0.002702,"49":0.137802,"50":0.002702,"51":0.002702,"52":0,"53":0.005404,"54":0.002702,"55":0.005404,"56":0.005404,"57":0.002702,"58":0.008106,"59":0.005404,"60":0.002702,"61":0.043232,"62":0.005404,"63":0.01351,"64":0.005404,"65":0.010808,"66":0.008106,"67":0.01351,"68":0.008106,"69":0.018914,"70":0.045934,"71":0.062146,"72":0.059444,"73":0.09457,"74":2.585814,"75":2.22915,"76":0.005404,"77":0.002702,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.005404,"49":0,"50":0,"51":0,"52":0.008106,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.005404,"61":0,"62":0,"63":0.005404,"64":0.005404,"65":0.005404,"66":0.008106,"67":0.178332,"68":0.002702,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.005404,"32":0.002702,"33":0,"34":0,"35":0,"36":0.002702,"37":0,"38":0,"39":0,"40":0.008106,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.002702,"54":0,"55":0,"56":0.002702,"57":0.002702,"58":0.005404,"60":0.213458,"62":0.002702,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.002702,"11":0.002702,"12":0.018914,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.008106,"6.1":0,"7.1":0,"9.1":0.002702,"10.1":0.005404,"11.1":0.010808,"12.1":0.097272},G:{"8":0.0013895476238219,_:"13","3.2":0.012505928614397,"4.0-4.1":0.015285023862041,"4.2-4.3":0.0013895476238219,"5.0-5.1":0.015285023862041,"6.0-6.1":0.0041686428714658,"7.0-7.1":0.019453666733507,"8.1-8.4":0.037517785843192,"9.0-9.2":0.022232761981151,"9.3":0.23066490555444,"10.0-10.2":0.10560561941047,"10.3":0.27929907238821,"11.0-11.2":0.31820640585522,"11.3-11.4":0.63780235933427,"12.0-12.1":1.5243337433327,"12.2-12.3":10.634207965109},I:{"3":0.01895796928636,"4":0.25520343270099,_:"67","2.1":0.01749966395664,"2.2":0.042290854561879,"2.3":0.0058332213188799,"4.1":0.10791459439928,"4.2-4.3":0.56873907859079,"4.4":0,"4.4.3-4.4.4":0.59790518518519},B:{"12":0.002702,"13":0.002702,"14":0.005404,"15":0.002702,"16":0.005404,"17":0.118888,"18":0.037828,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.019099431372549,"9":0.0081854705882353,"10":0.010913960784314,"11":0.2401071372549,"5.5":0},P:{"4":1.3209560643564,"5.0-5.4":0.12193440594059,"6.2-6.4":0.16257920792079,"7.2-7.4":0.45725402227723,"8.2":0.44709282178218,"9.2":5.7004334777228},N:{"10":0.0102172,"11":0.0919548},J:{"7":0,"10":0.007298},L:{"0":65.395644},S:{"2.5":0},R:{_:"0"},M:{"0":0.051086},O:{"0":0.153258},Q:{"1.2":0},H:{"0":0.64256256701031}}; diff --git a/node_modules/caniuse-lite/data/regions/TT.js b/node_modules/caniuse-lite/data/regions/TT.js deleted file mode 100644 index 357ecf3a..00000000 --- a/node_modules/caniuse-lite/data/regions/TT.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.005405,"23":0,"24":0,"25":0,"26":0.01081,"27":0,"28":0,"29":0,"30":0,"31":0.005405,"32":0,"33":0,"34":0.016215,"35":0,"36":0.005405,"37":0,"38":0.016215,"39":0,"40":0,"41":0.037835,"42":0.005405,"43":0.005405,"44":0,"45":0,"46":0,"47":0.005405,"48":0,"49":0.243225,"50":0.02162,"51":0,"52":0.005405,"53":0.03243,"54":0.016215,"55":0.027025,"56":0.005405,"57":0.005405,"58":0.016215,"59":0.005405,"60":0.01081,"61":0.005405,"62":0.037835,"63":0.05405,"64":0.027025,"65":0.102695,"66":0.01081,"67":0.037835,"68":0.01081,"69":0.04324,"70":0.059455,"71":0.081075,"72":0.081075,"73":0.17296,"74":10.29112,"75":6.41033,"76":0.03243,"77":0.016215,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.005405,"48":0.06486,"49":0,"50":0.005405,"51":0.005405,"52":0.081075,"53":0,"54":0.005405,"55":0.005405,"56":0.005405,"57":0.005405,"58":0.005405,"59":0,"60":0.01081,"61":0,"62":0.005405,"63":0.01081,"64":0.005405,"65":0.005405,"66":0.113505,"67":1.486375,"68":0.02162,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0.01081,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.005405,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.005405,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.01081,"60":0.535095,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.037835},E:{"4":0,"5":0.005405,"6":0,"7":0,"8":0.005405,"9":0.005405,"10":0.005405,"11":0.037835,"12":0.2162,"13":0.005405,_:"0","3.1":0,"3.2":0,"5.1":0.037835,"6.1":0,"7.1":0,"9.1":0.02162,"10.1":0.113505,"11.1":0.243225,"12.1":1.081},G:{"8":0.0012695382995789,_:"13","3.2":0.01142584469621,"4.0-4.1":0.013964921295368,"4.2-4.3":0.0012695382995789,"5.0-5.1":0.013964921295368,"6.0-6.1":0.0038086148987367,"7.0-7.1":0.017773536194105,"8.1-8.4":0.03427753408863,"9.0-9.2":0.020312612793262,"9.3":0.2107433577301,"10.0-10.2":0.096484910767997,"10.3":0.25517719821536,"11.0-11.2":0.29072427060357,"11.3-11.4":0.58271807950672,"12.0-12.1":1.3926835146381,"12.2-12.3":9.7157766066774},I:{"3":0.018154083107498,"4":0.24438188798555,_:"67","2.1":0.016757615176152,"2.2":0.040497570009033,"2.3":0.0055858717253839,"4.1":0.1033386269196,"4.2-4.3":0.54462249322493,"4.4":0,"4.4.3-4.4.4":0.57255185185185},B:{"12":0.01081,"13":0.016215,"14":0.037835,"15":0.02162,"16":0.05405,"17":1.27558,"18":0.48645,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.016336007462687,"9":0.016336007462687,"10":0.010890671641791,"11":0.68611231343284,"5.5":0},P:{"4":0.3670615959596,"5.0-5.4":0.010795929292929,"6.2-6.4":0.10795929292929,"7.2-7.4":0.22671451515152,"8.2":0.11875522222222,"9.2":4.5126984444444},N:{"10":0.0114875,"11":0.0574375},J:{"7":0,"10":0.05514},L:{"0":51.18546},S:{"2.5":0},R:{_:"0"},M:{"0":0.10109},O:{"0":0.20218},Q:{"1.2":0.02757},H:{"0":0.38282192439863}}; diff --git a/node_modules/caniuse-lite/data/regions/TV.js b/node_modules/caniuse-lite/data/regions/TV.js deleted file mode 100644 index b0647fc0..00000000 --- a/node_modules/caniuse-lite/data/regions/TV.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.037765,"49":0,"50":0,"51":0,"52":0,"53":0.199615,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.793065,"64":0.199615,"65":0.393835,"66":0,"67":0,"68":0.037765,"69":0,"70":0,"71":0,"72":0,"73":0.037765,"74":12.77536,"75":5.45974,"76":0,"77":0,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.11869,"51":0.080925,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":1.343355,"68":0,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0.11869,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.199615,"60":0.911755,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.23738,"12":0.037765,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.11869,"10.1":0.037765,"11.1":0,"12.1":0.080925},G:{"8":0.00046059805494285,_:"13","3.2":0.0041453824944857,"4.0-4.1":0.0050665786043714,"4.2-4.3":0.00046059805494285,"5.0-5.1":0.0050665786043714,"6.0-6.1":0.0013817941648286,"7.0-7.1":0.0064483727691999,"8.1-8.4":0.012436147483457,"9.0-9.2":0.0073695688790856,"9.3":0.076459277120513,"10.0-10.2":0.035005452175657,"10.3":0.092580209043513,"11.0-11.2":0.10547695458191,"11.3-11.4":0.21141450721877,"12.0-12.1":0.50527606627231,"12.2-12.3":3.5249569144776},I:{"3":0.0092295889792231,"4":0.124244467028,_:"67","2.1":0.008519620596206,"2.2":0.020589083107498,"2.3":0.0028398735320687,"4.1":0.05253766034327,"4.2-4.3":0.27688766937669,"4.4":0,"4.4.3-4.4.4":0.29108703703704},B:{"12":0,"13":1.06821,"14":0,"15":0,"16":0.11869,"17":0.199615,"18":0.037765,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0.868595,"11":0.080925,"5.5":0},P:{"4":0.45652347394541,"5.0-5.4":0.38389473945409,"6.2-6.4":0,"7.2-7.4":2.8117695781638,"8.2":0.072628734491315,"9.2":0.45652347394541},N:{"10":0,"11":0},J:{"7":0,"10":0},L:{"0":60.318555},S:{"2.5":0},R:{_:"0"},M:{"0":0},O:{"0":0.53418},Q:{"1.2":0},H:{"0":0.57548257731959}}; diff --git a/node_modules/caniuse-lite/data/regions/TW.js b/node_modules/caniuse-lite/data/regions/TW.js deleted file mode 100644 index 36283598..00000000 --- a/node_modules/caniuse-lite/data/regions/TW.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.005285,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.005285,"23":0,"24":0.005285,"25":0,"26":0.005285,"27":0,"28":0,"29":0.07399,"30":0,"31":0,"32":0.005285,"33":0.005285,"34":0.01057,"35":0,"36":0,"37":0,"38":0.04228,"39":0.005285,"40":0.005285,"41":0.015855,"42":0,"43":0.005285,"44":0,"45":0.005285,"46":0.02114,"47":0.005285,"48":0.01057,"49":0.36995,"50":0.005285,"51":0.01057,"52":0,"53":0.04228,"54":0.005285,"55":0.015855,"56":0.01057,"57":0.01057,"58":0.04228,"59":0.01057,"60":0.02114,"61":0.41223,"62":0.015855,"63":0.05285,"64":0.036995,"65":0.03171,"66":0.026425,"67":0.06342,"68":0.036995,"69":0.079275,"70":0.079275,"71":0.110985,"72":0.132125,"73":0.311815,"74":11.53187,"75":6.68024,"76":0.015855,"77":0.005285,"78":0},C:{"2":0,"3":0,"4":0.02114,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.005285,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.005285,"42":0,"43":0.005285,"44":0,"45":0.005285,"46":0,"47":0,"48":0.005285,"49":0,"50":0.005285,"51":0.005285,"52":0.047565,"53":0,"54":0,"55":0,"56":0.02114,"57":0.005285,"58":0,"59":0,"60":0.01057,"61":0.005285,"62":0.005285,"63":0.01057,"64":0.005285,"65":0.01057,"66":0.06342,"67":1.083425,"68":0.015855,"69":0,"3.5":0,"3.6":0.005285},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.005285,"37":0.110985,"38":0,"39":0,"40":0.005285,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.005285,"57":0,"58":0.005285,"60":0.110985,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0.005285,"8":0.005285,"9":0.01057,"10":0.02114,"11":0.02114,"12":0.16912,"13":0.005285,_:"0","3.1":0,"3.2":0,"5.1":0.03171,"6.1":0,"7.1":0,"9.1":0.026425,"10.1":0.058135,"11.1":0.09513,"12.1":0.554925},G:{"8":0.0032189302185683,_:"13","3.2":0.028970371967114,"4.0-4.1":0.035408232404251,"4.2-4.3":0.0032189302185683,"5.0-5.1":0.035408232404251,"6.0-6.1":0.0096567906557048,"7.0-7.1":0.045065023059956,"8.1-8.4":0.086911115901343,"9.0-9.2":0.051502883497092,"9.3":0.53434241628233,"10.0-10.2":0.24463869661119,"10.3":0.64700497393222,"11.0-11.2":0.73713502005214,"11.3-11.4":1.4774889703228,"12.0-12.1":3.5311664497694,"12.2-12.3":24.634472962703},I:{"3":0.00451788166215,"4":0.060817637759711,_:"67","2.1":0.004170352303523,"2.2":0.010078351400181,"2.3":0.0013901174345077,"4.1":0.025717172538392,"4.2-4.3":0.1355364498645,"4.4":0,"4.4.3-4.4.4":0.14248703703704},B:{"12":0,"13":0,"14":0.005285,"15":0.005285,"16":0.01057,"17":0.470365,"18":0.174405,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.13981017467249,"9":0.021509257641921,"10":0.026886572052402,"11":1.0431989956332,"5.5":0},P:{"4":0.31396459615385,"5.0-5.4":0.043305461538462,"6.2-6.4":0.064958192307692,"7.2-7.4":0.20570094230769,"8.2":0.27065913461538,"9.2":1.9162666730769},N:{"10":0,"11":0},J:{"7":0,"10":0.00943},L:{"0":36.756715},S:{"2.5":0},R:{_:"0"},M:{"0":0.080155},O:{"0":0.08487},Q:{"1.2":0.00943},H:{"0":0.79010275773196}}; diff --git a/node_modules/caniuse-lite/data/regions/TZ.js b/node_modules/caniuse-lite/data/regions/TZ.js deleted file mode 100644 index 6b438037..00000000 --- a/node_modules/caniuse-lite/data/regions/TZ.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"11":0.011745,"21":0.027405,"26":0.003915,"27":0.003915,"29":0.00783,"32":0.00783,"33":0.00783,"37":0.003915,"38":0.00783,"40":0.03132,"43":0.09396,"45":0.003915,"46":0.011745,"48":0.003915,"49":0.270135,"50":0.027405,"51":0.003915,"52":0.003915,"53":0.003915,"55":0.04698,"56":0.00783,"57":0.027405,"58":0.08613,"59":0.019575,"60":0.03132,"61":0.003915,"62":0.011745,"63":0.18009,"64":0.02349,"65":0.348435,"66":0.011745,"67":0.058725,"68":0.03132,"69":0.113535,"70":0.074385,"71":0.11745,"72":0.18009,"73":0.348435,"74":9.728775,"75":7.144875,"76":0.0783,"77":0.03132,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 28 30 31 34 35 36 39 41 42 44 47 54 78"},C:{"4":0.00783,"5":0.00783,"6":0.00783,"8":0.003915,"10":0.003915,"11":0.003915,"12":0.003915,"13":0.00783,"15":0.019575,"16":0.00783,"17":0.003915,"18":0.011745,"19":0.00783,"20":0.00783,"21":0.01566,"23":0.02349,"24":0.00783,"25":0.00783,"26":0.011745,"27":0.00783,"28":0.00783,"29":0.01566,"30":0.01566,"31":0.01566,"32":0.02349,"33":0.01566,"34":0.06264,"35":0.02349,"36":0.035235,"37":0.02349,"38":0.01566,"39":0.00783,"40":0.02349,"41":0.019575,"42":0.02349,"43":0.121365,"44":0.035235,"45":0.027405,"46":0.011745,"47":0.144855,"48":0.129195,"49":0.035235,"50":0.011745,"51":0.01566,"52":0.129195,"53":0.003915,"54":0.011745,"55":0.003915,"56":0.04698,"57":0.027405,"58":0.03132,"59":0.00783,"60":0.176175,"61":0.01566,"62":0.02349,"63":0.03132,"64":0.04698,"65":0.06264,"66":0.254475,"67":5.069925,"68":0.61074,_:"2 3 7 9 14 22 69 3.6","3.5":0.003915},F:{"15":0.00783,"17":0.011745,"22":0.00783,"36":0.02349,"40":0.003915,"42":0.019575,"49":0.003915,"50":0.003915,"51":0.003915,"53":0.00783,"56":0.003915,"57":0.019575,"58":0.176175,"60":2.76399,"62":0.03132,_:"9 11 12 16 18 19 20 21 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 41 43 44 45 46 47 48 52 54 55 9.5-9.6 10.5 11.1 11.5","10.0-10.1":0,"10.6":0.00783,"11.6":0.00783,"12.1":0.003915},E:{"4":0.00783,"7":0.003915,"8":0.105705,"9":0.043065,"10":0.04698,"11":0.199665,"12":0.356265,_:"0 5 6 13 3.1 3.2 6.1 7.1","5.1":0.003915,"9.1":0.035235,"10.1":0.06264,"11.1":0.207495,"12.1":0.74385},G:{"8":0.00029711199117706,_:"13","3.2":0.0026740079205935,"4.0-4.1":0.0032682319029477,"4.2-4.3":0.00029711199117706,"5.0-5.1":0.0032682319029477,"6.0-6.1":0.00089133597353118,"7.0-7.1":0.0041595678764788,"8.1-8.4":0.0080220237617806,"9.0-9.2":0.004753791858833,"9.3":0.049320590535392,"10.0-10.2":0.022580511329457,"10.3":0.059719510226589,"11.0-11.2":0.068038645979547,"11.3-11.4":0.13637440395027,"12.0-12.1":0.32593185432124,"12.2-12.3":2.273798068478},I:{"3":0.011719259259259,"4":0.15775925925926,_:"67","2.1":0.010817777777778,"2.2":0.026142962962963,"2.3":0.0036059259259259,"4.1":0.06670962962963,"4.2-4.3":0.35157777777778,"4.4":0,"4.4.3-4.4.4":0.36960740740741},B:{"12":0.18792,"13":0.11745,"14":0.043065,"15":0.058725,"16":0.11745,"17":0.669465,"18":0.552015,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.313580625,"9":0.00793875,"10":0.0476325,"11":0.488233125,_:"6 7 5.5"},P:{"4":0.61211933085502,"5.0-5.4":0.061211933085502,"6.2-6.4":0.051009944237918,"7.2-7.4":0.51009944237918,"8.2":0.18363579925651,"9.2":1.3262585501859},N:{"10":0.03559725,"11":0.20171775},J:{"7":0,"10":0.03651},L:{"0":33.388365},S:{_:"2.5"},R:{_:"0"},M:{"0":0.30425},O:{"0":4.070865},Q:{"1.2":0.018255},H:{"0":17.737764544674}}; diff --git a/node_modules/caniuse-lite/data/regions/UA.js b/node_modules/caniuse-lite/data/regions/UA.js deleted file mode 100644 index 72d88afc..00000000 --- a/node_modules/caniuse-lite/data/regions/UA.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00809,"12":0.00809,"13":0.00809,"14":0.00809,"15":0.00809,"16":0.00809,"17":0.01618,"18":0.00809,"19":0.00809,"20":0.00809,"21":0.00809,"22":0.00809,"23":0.00809,"24":0.00809,"25":0.00809,"26":0.00809,"27":0.00809,"28":0.00809,"29":0.10517,"30":0,"31":0.00809,"32":0,"33":0,"34":0.00809,"35":0,"36":0,"37":0,"38":0.01618,"39":0.01618,"40":0.04854,"41":0.03236,"42":0.00809,"43":0.00809,"44":0,"45":0.01618,"46":0.01618,"47":0.00809,"48":0.00809,"49":0.76855,"50":0.00809,"51":0.01618,"52":0.01618,"53":0.00809,"54":0.04045,"55":0.02427,"56":0.06472,"57":0.04045,"58":0.04045,"59":0.06472,"60":0.05663,"61":0.86563,"62":0.04045,"63":0.05663,"64":0.03236,"65":0.04854,"66":0.05663,"67":0.10517,"68":0.09708,"69":0.15371,"70":0.27506,"71":0.39641,"72":0.46113,"73":0.68765,"74":23.08886,"75":15.1283,"76":0.05663,"77":0.03236,"78":0},C:{"2":0,"3":0.00809,"4":0.00809,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00809,"13":0,"14":0.02427,"15":0,"16":0.00809,"17":0,"18":0,"19":0,"20":0.00809,"21":0.00809,"22":0.00809,"23":0.00809,"24":0.00809,"25":0.00809,"26":0,"27":0,"28":0,"29":0.00809,"30":0,"31":0.00809,"32":0.00809,"33":0,"34":0,"35":0.01618,"36":0.00809,"37":0,"38":0.00809,"39":0,"40":0,"41":0,"42":0,"43":0.01618,"44":0,"45":0.0809,"46":0.00809,"47":0.04045,"48":0.05663,"49":0.00809,"50":0.03236,"51":0.01618,"52":0.37214,"53":0.02427,"54":0.01618,"55":0.02427,"56":0.06472,"57":0.05663,"58":0.05663,"59":0.00809,"60":0.27506,"61":0.04854,"62":0.03236,"63":0.04045,"64":0.04045,"65":0.04045,"66":0.18607,"67":3.13083,"68":0.04045,"69":0.00809,"3.5":0.01618,"3.6":0.04854},F:{"9":0,"11":0,"12":0.01618,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.00809,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.00809,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.1618,"37":0.00809,"38":0,"39":0,"40":0,"41":0,"42":0.00809,"43":0.00809,"44":0,"45":0.00809,"46":0,"47":0,"48":0.00809,"49":0.00809,"50":0.00809,"51":0.00809,"52":0.00809,"53":0.00809,"54":0.00809,"55":0.04045,"56":0.02427,"57":0.03236,"58":0.11326,"60":5.06434,"62":0.03236,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0.00809,"11.1":0,"11.5":0.00809,"11.6":0.01618,"12.1":0.63911},E:{"4":0.00809,"5":0.01618,"6":0,"7":0,"8":0.01618,"9":0.00809,"10":0.01618,"11":0.04045,"12":0.37214,"13":0.01618,_:"0","3.1":0,"3.2":0,"5.1":0.01618,"6.1":0,"7.1":0,"9.1":0.02427,"10.1":0.04854,"11.1":0.17798,"12.1":1.50474},G:{"8":0.00075388810908362,_:"13","3.2":0.0067849929817526,"4.0-4.1":0.0082927691999198,"4.2-4.3":0.00075388810908362,"5.0-5.1":0.0082927691999198,"6.0-6.1":0.0022616643272509,"7.0-7.1":0.010554433527171,"8.1-8.4":0.020354978945258,"9.0-9.2":0.012062209745338,"9.3":0.12514542610788,"10.0-10.2":0.057295496290355,"10.3":0.15153150992581,"11.0-11.2":0.17264037698015,"11.3-11.4":0.34603464206938,"12.0-12.1":0.82701525566473,"12.2-12.3":5.7695056988169},I:{"3":0.0069509485094851,"4":0.093570460704607,_:"67","2.1":0.0064162601626016,"2.2":0.015505962059621,"2.3":0.0021387533875339,"4.1":0.039566937669377,"4.2-4.3":0.20852845528455,"4.4":0,"4.4.3-4.4.4":0.21922222222222},B:{"12":0,"13":0.00809,"14":0.04045,"15":0.02427,"16":0.01618,"17":0.25888,"18":0.15371,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0081229531568228,"7":0,"8":0.16245906313646,"9":0.032491812627291,"10":0.048737718940937,"11":3.7365584521385,"5.5":0},P:{"4":0.13029603960396,"5.0-5.4":0.020045544554455,"6.2-6.4":0.030068316831683,"7.2-7.4":0.050113861386139,"8.2":0.070159405940594,"9.2":0.71161683168317},N:{"10":0,"11":0.0573},J:{"7":0,"10":0.00764},L:{"0":23.1466},S:{"2.5":0},R:{_:"0"},M:{"0":0.09359},O:{"0":0.4202},Q:{"1.2":0.00191},H:{"0":0.71064798969072}}; diff --git a/node_modules/caniuse-lite/data/regions/UG.js b/node_modules/caniuse-lite/data/regions/UG.js deleted file mode 100644 index 13656db9..00000000 --- a/node_modules/caniuse-lite/data/regions/UG.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.003942,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0.011826,"20":0,"21":0,"22":0,"23":0,"24":0.003942,"25":0,"26":0,"27":0,"28":0,"29":0.027594,"30":0,"31":0.003942,"32":0,"33":0.003942,"34":0,"35":0,"36":0,"37":0,"38":0.003942,"39":0,"40":0.007884,"41":0.003942,"42":0,"43":0.011826,"44":0,"45":0,"46":0.003942,"47":0,"48":0,"49":0.07884,"50":0.003942,"51":0,"52":0.003942,"53":0,"54":0,"55":0.007884,"56":0.003942,"57":0.003942,"58":0.03942,"59":0.003942,"60":0.003942,"61":0.027594,"62":0.01971,"63":0.067014,"64":0.007884,"65":0.055188,"66":0.011826,"67":0.023652,"68":0.007884,"69":0.05913,"70":0.055188,"71":0.035478,"72":0.09855,"73":0.11826,"74":4.194288,"75":3.078702,"76":0.011826,"77":0.015768,"78":0},C:{"2":0,"3":0.003942,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.003942,"11":0,"12":0.003942,"13":0.003942,"14":0.003942,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.003942,"21":0,"22":0,"23":0,"24":0.015768,"25":0,"26":0,"27":0.003942,"28":0.003942,"29":0.003942,"30":0.003942,"31":0.011826,"32":0.003942,"33":0.007884,"34":0.003942,"35":0.003942,"36":0.003942,"37":0.007884,"38":0.003942,"39":0.007884,"40":0.007884,"41":0.007884,"42":0.003942,"43":0.035478,"44":0.01971,"45":0.015768,"46":0.003942,"47":0.043362,"48":0.094608,"49":0.015768,"50":0.01971,"51":0.011826,"52":0.09855,"53":0.003942,"54":0.003942,"55":0.011826,"56":0.01971,"57":0.015768,"58":0.011826,"59":0.007884,"60":0.094608,"61":0.011826,"62":0.01971,"63":0.035478,"64":0.01971,"65":0.043362,"66":0.161622,"67":2.321838,"68":0.449388,"69":0.003942,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0.003942,"15":0.003942,"16":0.011826,"17":0.003942,"18":0,"19":0.007884,"20":0.01971,"21":0,"22":0,"23":0.03942,"24":0,"25":0,"26":0,"27":0,"28":0.007884,"29":0,"30":0.011826,"31":0,"32":0.003942,"33":0.003942,"34":0.003942,"35":0,"36":0.003942,"37":0.003942,"38":0.047304,"39":0,"40":0,"41":0,"42":0.023652,"43":0.007884,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.003942,"50":0,"51":0.003942,"52":0.007884,"53":0.007884,"54":0,"55":0,"56":0.003942,"57":0.003942,"58":0.035478,"60":0.82782,"62":0.007884,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.086724},E:{"4":0,"5":0,"6":0,"7":0,"8":0.003942,"9":0.011826,"10":0.011826,"11":0.031536,"12":0.067014,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.070956,"6.1":0,"7.1":0,"9.1":0.011826,"10.1":0.03942,"11.1":0.027594,"12.1":0.204984},G:{"8":0.00028116603168237,_:"13","3.2":0.0025304942851414,"4.0-4.1":0.0030928263485061,"4.2-4.3":0.00028116603168237,"5.0-5.1":0.0030928263485061,"6.0-6.1":0.00084349809504712,"7.0-7.1":0.0039363244435532,"8.1-8.4":0.0075914828554241,"9.0-9.2":0.004498656506918,"9.3":0.046673561259274,"10.0-10.2":0.02136861840786,"10.3":0.056514372368157,"11.0-11.2":0.064387021255264,"11.3-11.4":0.12905520854221,"12.0-12.1":0.30843913675556,"12.2-12.3":2.1517636404652},I:{"3":0.014421990966576,"4":0.19414218608853,_:"67","2.1":0.01331260704607,"2.2":0.03217213369467,"2.3":0.0044375356820235,"4.1":0.082094410117434,"4.2-4.3":0.43265972899729,"4.4":0,"4.4.3-4.4.4":0.45484740740741},B:{"12":0.051246,"13":0.031536,"14":0.03942,"15":0.035478,"16":0.043362,"17":0.21681,"18":0.189216,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.064848676056338,"9":0.0040530422535211,"10":0.020265211267606,"11":0.19859907042254,"5.5":0},P:{"4":0.32540114285714,"5.0-5.4":0.020337571428571,"6.2-6.4":0.020337571428571,"7.2-7.4":0.142363,"8.2":0.18303814285714,"9.2":0.73215257142857},N:{"10":0.05527925,"11":0.38695475},J:{"7":0,"10":0.06058},L:{"0":39.805958},S:{"2.5":0.436176},R:{_:"0"},M:{"0":0.296842},O:{"0":4.016454},Q:{"1.2":0.018174},H:{"0":21.427166817869}}; diff --git a/node_modules/caniuse-lite/data/regions/US.js b/node_modules/caniuse-lite/data/regions/US.js deleted file mode 100644 index 5754ac14..00000000 --- a/node_modules/caniuse-lite/data/regions/US.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.010096,"30":0,"31":0.015144,"32":0.015144,"33":0.005048,"34":0.005048,"35":0.005048,"36":0,"37":0.005048,"38":0.005048,"39":0,"40":0.045432,"41":0.065624,"42":0,"43":0.005048,"44":0,"45":0.005048,"46":0.005048,"47":0.005048,"48":0.030288,"49":0.146392,"50":0.015144,"51":0.005048,"52":0.005048,"53":0.010096,"54":0.015144,"55":0.015144,"56":0.035336,"57":0.05048,"58":0.020192,"59":0.040384,"60":0.106008,"61":0.106008,"62":0.020192,"63":0.070672,"64":0.02524,"65":0.095912,"66":0.040384,"67":0.065624,"68":0.116104,"69":0.070672,"70":0.116104,"71":0.191824,"72":0.262496,"73":0.348312,"74":7.147968,"75":4.24032,"76":0.020192,"77":0.020192,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.005048,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.010096,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.005048,"27":0.005048,"28":0,"29":0,"30":0.005048,"31":0.010096,"32":0.005048,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.005048,"39":0,"40":0,"41":0,"42":0,"43":0.005048,"44":0.010096,"45":0.010096,"46":0,"47":0.010096,"48":0.035336,"49":0,"50":0.010096,"51":0.005048,"52":0.065624,"53":0.005048,"54":0.015144,"55":0.010096,"56":0.015144,"57":0.005048,"58":0.015144,"59":0.010096,"60":0.10096,"61":0.010096,"62":0.010096,"63":0.015144,"64":0.02524,"65":0.035336,"66":0.1262,"67":1.56488,"68":0.010096,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.005048,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.005048,"57":0.005048,"58":0.010096,"60":0.171632,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.005048},E:{"4":0,"5":0.005048,"6":0,"7":0.005048,"8":0.020192,"9":0.010096,"10":0.015144,"11":0.035336,"12":0.232208,"13":0.005048,_:"0","3.1":0,"3.2":0,"5.1":0.045432,"6.1":0.005048,"7.1":0,"9.1":0.040384,"10.1":0.106008,"11.1":0.196872,"12.1":1.221616},G:{"8":0.0039833479045518,_:"13","3.2":0.035850131140967,"4.0-4.1":0.04381682695007,"4.2-4.3":0.0039833479045518,"5.0-5.1":0.04381682695007,"6.0-6.1":0.011950043713656,"7.0-7.1":0.055766870663726,"8.1-8.4":0.1075503934229,"9.0-9.2":0.063733566472829,"9.3":0.6612357521556,"10.0-10.2":0.30273444074594,"10.3":0.80065292881492,"11.0-11.2":0.91218667014237,"11.3-11.4":1.8283566881893,"12.0-12.1":4.3697326512934,"12.2-12.3":30.484561513535},I:{"3":0.0092049864498645,"4":0.12391327913279,_:"67","2.1":0.0084969105691057,"2.2":0.020534200542005,"2.3":0.0028323035230352,"4.1":0.052397615176152,"4.2-4.3":0.27614959349593,"4.4":0,"4.4.3-4.4.4":0.29031111111111},B:{"12":0.005048,"13":0.010096,"14":0.02524,"15":0.02524,"16":0.065624,"17":0.843016,"18":1.267048,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.010138154488518,"7":0,"8":0.1115196993737,"9":0.53225311064718,"10":0.025345386221294,"11":1.7488316492693,"5.5":0},P:{"4":0.13059187351779,"5.0-5.4":0.032647968379447,"6.2-6.4":0.021765312252964,"7.2-7.4":0.10882656126482,"8.2":0.087061249011858,"9.2":2.3724190355731},N:{"10":0,"11":0.019808},J:{"7":0,"10":0.009904},L:{"0":31.348584},S:{"2.5":0.004952},R:{_:"0"},M:{"0":0.277312},O:{"0":0.29712},Q:{"1.2":0.014856},H:{"0":0.14064701030928}}; diff --git a/node_modules/caniuse-lite/data/regions/UY.js b/node_modules/caniuse-lite/data/regions/UY.js deleted file mode 100644 index 69c93787..00000000 --- a/node_modules/caniuse-lite/data/regions/UY.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0.006004,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.006004,"30":0,"31":0,"32":0,"33":0.006004,"34":0.006004,"35":0,"36":0,"37":0,"38":0.006004,"39":0.006004,"40":0,"41":0.012008,"42":0.006004,"43":0.024016,"44":0,"45":0,"46":0.012008,"47":0,"48":0.036024,"49":0.444296,"50":0.006004,"51":0.006004,"52":0.006004,"53":0.006004,"54":0.006004,"55":0.006004,"56":0.012008,"57":0.018012,"58":0.018012,"59":0.006004,"60":0.012008,"61":0.006004,"62":0.036024,"63":0.03002,"64":0.012008,"65":0.036024,"66":0.042028,"67":0.072048,"68":0.054036,"69":0.072048,"70":0.12008,"71":0.144096,"72":0.144096,"73":2.197464,"74":14.211468,"75":9.468308,"76":0.03002,"77":0.018012,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.036024,"26":0,"27":0.006004,"28":0.006004,"29":0,"30":0,"31":0,"32":0.006004,"33":0.006004,"34":0,"35":0,"36":0,"37":0,"38":0.006004,"39":0,"40":0.012008,"41":0,"42":0,"43":0.006004,"44":0,"45":0.018012,"46":0,"47":0.006004,"48":0.03002,"49":0.012008,"50":0.012008,"51":0.006004,"52":0.246164,"53":0.018012,"54":0.006004,"55":0.006004,"56":0.006004,"57":0.042028,"58":0,"59":0.012008,"60":0.072048,"61":0.006004,"62":0.012008,"63":0.024016,"64":0.012008,"65":0.024016,"66":0.096064,"67":2.029352,"68":0.024016,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.012008,"60":0.582388,"62":0.006004,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.012008,"11":0.012008,"12":0.204136,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.306204,"6.1":0,"7.1":0,"9.1":0.012008,"10.1":0.048032,"11.1":0.114076,"12.1":0.72048},G:{"8":0.00084556687387207,_:"13","3.2":0.0076101018648486,"4.0-4.1":0.0093012356125927,"4.2-4.3":0.00084556687387207,"5.0-5.1":0.0093012356125927,"6.0-6.1":0.0025367006216162,"7.0-7.1":0.011837936234209,"8.1-8.4":0.022830305594546,"9.0-9.2":0.013529069981953,"9.3":0.14036410106276,"10.0-10.2":0.064263082414277,"10.3":0.16995894164829,"11.0-11.2":0.1936348141167,"11.3-11.4":0.38811519510728,"12.0-12.1":0.92758686063766,"12.2-12.3":6.4711232857429},I:{"3":0.0049091382113821,"4":0.066084552845528,_:"67","2.1":0.004531512195122,"2.2":0.010951154471545,"2.3":0.0015105040650407,"4.1":0.027944325203252,"4.2-4.3":0.14727414634146,"4.4":0,"4.4.3-4.4.4":0.15482666666667},B:{"12":0.018012,"13":0.012008,"14":0.012008,"15":0.036024,"16":0.024016,"17":0.42028,"18":0.126084,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.037288,"9":0.012429333333333,"10":0.012429333333333,"11":0.29208933333333,"5.5":0},P:{"4":0.20656246153846,"5.0-5.4":0.010328123076923,"6.2-6.4":0.061968738461538,"7.2-7.4":0.1342656,"8.2":0.18590621538462,"9.2":2.0862808615385},N:{"10":0.010726105263158,"11":0.19306989473684},J:{"7":0,"10":0.003996},L:{"0":52.625976},S:{"2.5":0},R:{_:"0"},M:{"0":0.087912},O:{"0":0.023976},Q:{"1.2":0},H:{"0":0.12106094845361}}; diff --git a/node_modules/caniuse-lite/data/regions/UZ.js b/node_modules/caniuse-lite/data/regions/UZ.js deleted file mode 100644 index b60644b9..00000000 --- a/node_modules/caniuse-lite/data/regions/UZ.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01143,"12":0.01143,"13":0,"14":0,"15":0.005715,"16":0.005715,"17":0.005715,"18":0,"19":0.005715,"20":0,"21":0,"22":0,"23":0.005715,"24":0,"25":0,"26":0.005715,"27":0.005715,"28":0.09144,"29":0,"30":0.01143,"31":0.03429,"32":0,"33":0,"34":0,"35":0.01143,"36":0.005715,"37":0,"38":0.005715,"39":0.017145,"40":0.05715,"41":0.1143,"42":0.005715,"43":0,"44":0,"45":0.005715,"46":0.005715,"47":0.005715,"48":0.062865,"49":0.51435,"50":0.005715,"51":0.005715,"52":0.005715,"53":0.005715,"54":0.005715,"55":0.051435,"56":0.040005,"57":0.01143,"58":0.01143,"59":0.017145,"60":0.02286,"61":0.03429,"62":0.02286,"63":0.21717,"64":0.028575,"65":0.08001,"66":0.03429,"67":0.05715,"68":0.03429,"69":0.085725,"70":0.13716,"71":0.1143,"72":0.222885,"73":0.25146,"74":12.384405,"75":8.59536,"76":0.02286,"77":0.02286,"78":0},C:{"2":0,"3":0.005715,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.005715,"31":0.02286,"32":0,"33":0,"34":0,"35":0.01143,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.005715,"44":0,"45":0,"46":0.005715,"47":0.017145,"48":0.005715,"49":0,"50":0.005715,"51":0,"52":0.074295,"53":0.005715,"54":0.005715,"55":0.005715,"56":0.01143,"57":0.017145,"58":0.005715,"59":0,"60":0.108585,"61":0.017145,"62":0,"63":0.005715,"64":0.005715,"65":0.017145,"66":0.09144,"67":1.388745,"68":0.028575,"69":0,"3.5":0,"3.6":0.01143},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.005715,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.005715,"28":0,"29":0,"30":0.005715,"31":0,"32":0,"33":0,"34":0.005715,"35":0.005715,"36":0.040005,"37":0.017145,"38":0,"39":0.005715,"40":0.005715,"41":0.005715,"42":0.017145,"43":0.005715,"44":0.01143,"45":0.051435,"46":0.01143,"47":0.005715,"48":0.005715,"49":0.040005,"50":0.02286,"51":0.03429,"52":0.017145,"53":0.2286,"54":0.085725,"55":0.268605,"56":0.06858,"57":0.38862,"58":0.234315,"60":0.542925,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0.005715,"10.6":0.005715,"11.1":0,"11.5":0,"11.6":0.005715,"12.1":0.04572},E:{"4":0,"5":0.005715,"6":0,"7":0,"8":0.005715,"9":0,"10":0,"11":0.01143,"12":0.074295,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.028575,"6.1":0,"7.1":0,"9.1":0.017145,"10.1":0.005715,"11.1":0.062865,"12.1":0.20574},G:{"8":0.00061041357529577,_:"13","3.2":0.0054937221776619,"4.0-4.1":0.0067145493282535,"4.2-4.3":0.00061041357529577,"5.0-5.1":0.0067145493282535,"6.0-6.1":0.0018312407258873,"7.0-7.1":0.0085457900541408,"8.1-8.4":0.016481166532986,"9.0-9.2":0.0097666172047323,"9.3":0.1013286534991,"10.0-10.2":0.046391431722478,"10.3":0.12269312863445,"11.0-11.2":0.13978470874273,"11.3-11.4":0.28017983106076,"12.0-12.1":0.66962369209946,"12.2-12.3":4.6714950917385},I:{"3":0.041066260162602,"4":0.55281504065041,_:"67","2.1":0.037907317073171,"2.2":0.091609349593496,"2.3":0.012635772357724,"4.1":0.23376178861789,"4.2-4.3":1.231987804878,"4.4":0,"4.4.3-4.4.4":1.2951666666667},B:{"12":0.005715,"13":0,"14":0.01143,"15":0.017145,"16":0.02286,"17":0.13716,"18":0.13716,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.059482653061225,"9":0.029741326530612,"10":0.017844795918367,"11":0.1843962244898,"5.5":0},P:{"4":2.276498381113,"5.0-5.4":0.22160603709949,"6.2-6.4":0.36262806070826,"7.2-7.4":0.60438010118044,"8.2":0.42306607082631,"9.2":2.0851113490725},N:{"10":0.02571,"11":0.05142},J:{"7":0,"10":0.06856},L:{"0":34.32236},S:{"2.5":0},R:{_:"0"},M:{"0":0.05142},O:{"0":8.03866},Q:{"1.2":0.064275},H:{"0":0.6166276975945}}; diff --git a/node_modules/caniuse-lite/data/regions/VA.js b/node_modules/caniuse-lite/data/regions/VA.js deleted file mode 100644 index f83508db..00000000 --- a/node_modules/caniuse-lite/data/regions/VA.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.058266,"50":0,"51":0.009711,"52":0.087399,"53":0.029133,"54":0,"55":0,"56":0.009711,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.475839,"64":0,"65":0.009711,"66":1.835379,"67":0.203931,"68":0,"69":0.067977,"70":0.009711,"71":0,"72":0,"73":0.077688,"74":36.51336,"75":18.382923,"76":0.009711,"77":0.29133,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.009711,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.019422,"48":0.038844,"49":0,"50":0.058266,"51":0.038844,"52":0.048555,"53":0,"54":0,"55":0,"56":0.009711,"57":0,"58":0,"59":0,"60":0.009711,"61":0.009711,"62":0,"63":0,"64":0,"65":0,"66":0.09711,"67":8.730189,"68":0,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.019422,"39":0.019422,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.019422,"54":0,"55":0,"56":0,"57":0,"58":0.067977,"60":0.281619,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.019422,"12":0.058266,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.009711,"6.1":0,"7.1":0,"9.1":0.106821,"10.1":0.29133,"11.1":0.038844,"12.1":2.350062},G:{"8":0.0010110122318027,_:"13","3.2":0.0090991100862242,"4.0-4.1":0.01112113454983,"4.2-4.3":0.0010110122318027,"5.0-5.1":0.01112113454983,"6.0-6.1":0.0030330366954081,"7.0-7.1":0.014154171245238,"8.1-8.4":0.027297330258673,"9.0-9.2":0.016176195708843,"9.3":0.16782803047925,"10.0-10.2":0.076836929617004,"10.3":0.20321345859234,"11.0-11.2":0.23152180108282,"11.3-11.4":0.46405461439743,"12.0-12.1":1.1090804182875,"12.2-12.3":7.737276609986},I:{"3":0.0014349792231256,"4":0.019317028003613,_:"67","2.1":0.0013245962059621,"2.2":0.0032011074977416,"2.3":0.00044153206865402,"4.1":0.0081683432700994,"4.2-4.3":0.043049376693767,"4.4":0,"4.4.3-4.4.4":0.045257037037037},B:{"12":0,"13":0,"14":0.019422,"15":0.106821,"16":0.038844,"17":1.612026,"18":1.058499,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0.009711,"8":0,"9":0.009711,"10":0,"11":12.206727,"5.5":0},P:{"4":0.010789333333333,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0.18341866666667},N:{"10":0,"11":0.077741},J:{"7":0,"10":0},L:{"0":3.45922},S:{"2.5":0},R:{_:"0"},M:{"0":0.010982},O:{"0":0.13872},Q:{"1.2":0},H:{"0":0.026266226804124}}; diff --git a/node_modules/caniuse-lite/data/regions/VC.js b/node_modules/caniuse-lite/data/regions/VC.js deleted file mode 100644 index b4c3d544..00000000 --- a/node_modules/caniuse-lite/data/regions/VC.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.006515,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.01303,"23":0.006515,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.006515,"35":0,"36":0.006515,"37":0,"38":0.006515,"39":0,"40":0,"41":0.371355,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.11727,"50":0.006515,"51":0,"52":0.006515,"53":0.006515,"54":0,"55":0.02606,"56":0,"57":0.006515,"58":0.15636,"59":0.006515,"60":0,"61":10.443545,"62":0,"63":0.084695,"64":0.01303,"65":0.06515,"66":0.019545,"67":0.07818,"68":0.019545,"69":0.019545,"70":0.03909,"71":0.1303,"72":0.449535,"73":0.280145,"74":9.961435,"75":6.651815,"76":0.058635,"77":0.006515,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.006515,"46":0,"47":0.006515,"48":0,"49":0,"50":0,"51":0,"52":0.01303,"53":0.006515,"54":0,"55":0,"56":0,"57":0.006515,"58":0.006515,"59":0.006515,"60":0,"61":0.006515,"62":0,"63":0,"64":0,"65":0,"66":0.110755,"67":1.869805,"68":0.019545,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0.006515,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.006515,"34":0,"35":0,"36":0,"37":0.006515,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.006515,"57":0,"58":0.01303,"60":0.49514,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.006515},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01303,"12":0.22151,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.136815,"6.1":0,"7.1":0,"9.1":0.006515,"10.1":0.032575,"11.1":0.10424,"12.1":0.87301},G:{"8":0.00079891768598356,_:"13","3.2":0.007190259173852,"4.0-4.1":0.0087880945458191,"4.2-4.3":0.00079891768598356,"5.0-5.1":0.0087880945458191,"6.0-6.1":0.0023967530579507,"7.0-7.1":0.01118484760377,"8.1-8.4":0.021570777521556,"9.0-9.2":0.012782682975737,"9.3":0.13262033587327,"10.0-10.2":0.06071774413475,"10.3":0.16058245488269,"11.0-11.2":0.18295215009023,"11.3-11.4":0.36670321786645,"12.0-12.1":0.87641270152396,"12.2-12.3":6.1141170508322},I:{"3":0.032737041553749,"4":0.44069094399277,_:"67","2.1":0.030218807588076,"2.2":0.073028785004517,"2.3":0.010072935862692,"4.1":0.1863493134598,"4.2-4.3":0.98211124661247,"4.4":0,"4.4.3-4.4.4":1.0324759259259},B:{"12":0.23454,"13":0.02606,"14":0.019545,"15":0.03909,"16":0.03909,"17":1.322545,"18":0.462565,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.01303,"9":0.006515,"10":0.02606,"11":0.70362,"5.5":0},P:{"4":0.16575453736655,"5.0-5.4":0.022100604982206,"6.2-6.4":0.077352117437722,"7.2-7.4":0.088402419928826,"8.2":0.24310665480427,"9.2":2.5084186654804},N:{"10":0,"11":0.115005},J:{"7":0,"10":0.045305},L:{"0":46.81584},S:{"2.5":0.003485},R:{_:"0"},M:{"0":0.135915},O:{"0":0.184705},Q:{"1.2":0},H:{"0":0.27054857388316}}; diff --git a/node_modules/caniuse-lite/data/regions/VE.js b/node_modules/caniuse-lite/data/regions/VE.js deleted file mode 100644 index 99139bed..00000000 --- a/node_modules/caniuse-lite/data/regions/VE.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.007856,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.007856,"24":0.007856,"25":0,"26":0,"27":0.007856,"28":0,"29":0.11784,"30":0.015712,"31":0.007856,"32":0,"33":0.015712,"34":0,"35":0,"36":0.007856,"37":0.023568,"38":0,"39":0.007856,"40":0.007856,"41":0.047136,"42":0.015712,"43":0.015712,"44":0.007856,"45":0.023568,"46":0.031424,"47":0.007856,"48":0.015712,"49":1.579056,"50":0.015712,"51":0.023568,"52":0.007856,"53":0.015712,"54":0.015712,"55":0.015712,"56":0.023568,"57":0.023568,"58":0.094272,"59":0.015712,"60":0.031424,"61":1.563344,"62":0.03928,"63":0.141408,"64":0.03928,"65":0.11784,"66":0.07856,"67":0.188544,"68":0.133552,"69":0.219968,"70":0.377088,"71":0.542064,"72":0.565632,"73":0.777744,"74":22.986656,"75":16.450464,"76":0.031424,"77":0.015712,"78":0},C:{"2":0.007856,"3":0.015712,"4":0,"5":0,"6":0,"7":0,"8":0.015712,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.007856,"27":0.062848,"28":0.007856,"29":0.007856,"30":0.007856,"31":0.015712,"32":0,"33":0,"34":0.054992,"35":0.007856,"36":0.007856,"37":0,"38":0.023568,"39":0.007856,"40":0.023568,"41":0.007856,"42":0.015712,"43":0.03928,"44":0.007856,"45":0.031424,"46":0.007856,"47":0.047136,"48":0.133552,"49":0.015712,"50":0.031424,"51":0.023568,"52":0.848448,"53":0.015712,"54":0.007856,"55":0.015712,"56":0.023568,"57":0.023568,"58":0.015712,"59":0.023568,"60":0.15712,"61":0.03928,"62":0.031424,"63":0.070704,"64":0.070704,"65":0.086416,"66":0.251392,"67":4.08512,"68":0.070704,"69":0,"3.5":0,"3.6":0.023568},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0.007856,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.007856,"34":0,"35":0,"36":0.015712,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.007856,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.03928,"57":0.007856,"58":0.047136,"60":1.80688,"62":0.007856,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.023568},E:{"4":0.007856,"5":0.007856,"6":0,"7":0,"8":0.007856,"9":0.015712,"10":0.031424,"11":0.031424,"12":0.133552,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.35352,"6.1":0,"7.1":0,"9.1":0.023568,"10.1":0.070704,"11.1":0.102128,"12.1":0.463504},G:{"8":0.00033729456587127,_:"13","3.2":0.0030356510928414,"4.0-4.1":0.0037102402245839,"4.2-4.3":0.00033729456587127,"5.0-5.1":0.0037102402245839,"6.0-6.1":0.0010118836976138,"7.0-7.1":0.0047221239221977,"8.1-8.4":0.0091069532785242,"9.0-9.2":0.0053967130539402,"9.3":0.05599089793463,"10.0-10.2":0.025634387006216,"10.3":0.067796207740124,"11.0-11.2":0.07724045558452,"11.3-11.4":0.15481820573491,"12.0-12.1":0.37001213876078,"12.2-12.3":2.5813153126128},I:{"3":0.024571620596206,"4":0.33077181571816,_:"67","2.1":0.022681495934959,"2.2":0.054813615176152,"2.3":0.0075604986449864,"4.1":0.13986922493225,"4.2-4.3":0.73714861788618,"4.4":0,"4.4.3-4.4.4":0.77495111111111},B:{"12":0.007856,"13":0.015712,"14":0.015712,"15":0.015712,"16":0.015712,"17":0.204256,"18":0.094272,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0083136310679612,"7":0.0083136310679612,"8":0.21615440776699,"9":0.07482267961165,"10":0.024940893203883,"11":0.52375875728155,"5.5":0},P:{"4":0.092762422018349,"5.0-5.4":0.03092080733945,"6.2-6.4":0.03092080733945,"7.2-7.4":0.082455486238532,"8.2":0.072148550458716,"9.2":0.8142479266055},N:{"10":0.023205647058824,"11":0.17404235294118},J:{"7":0,"10":0.145792},L:{"0":31.476336},S:{"2.5":0},R:{_:"0"},M:{"0":0.105056},O:{"0":0.08576},Q:{"1.2":0.004288},H:{"0":1.1427777869416}}; diff --git a/node_modules/caniuse-lite/data/regions/VG.js b/node_modules/caniuse-lite/data/regions/VG.js deleted file mode 100644 index cb7c91c2..00000000 --- a/node_modules/caniuse-lite/data/regions/VG.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"36":0.018432,"38":0.03072,"40":0.036864,"48":0.079872,"49":0.104448,"51":0.006144,"53":0.055296,"54":0.012288,"55":0.012288,"58":0.227328,"60":0.006144,"61":0.141312,"64":2.144256,"65":0.233472,"67":0.03072,"68":1.800192,"69":0.036864,"70":2.801664,"71":2.899968,"72":3.77856,"73":0.442368,"74":15.464448,"75":11.70432,"76":0.196608,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 39 41 42 43 44 45 46 47 50 52 56 57 59 62 63 66 77 78"},C:{"35":0.079872,"39":0.012288,"47":0.043008,"54":0.012288,"55":0.06144,"57":0.012288,"61":0.018432,"63":0.178176,"65":0.909312,"66":0.024576,"67":1.148928,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 36 37 38 40 41 42 43 44 45 46 48 49 50 51 52 53 56 58 59 60 62 64 68 69 3.5 3.6"},F:{"57":0.006144,"58":0.190464,"60":0.147456,"62":0.006144,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},E:{"4":0,"8":0.024576,"10":0.006144,"11":0.012288,"12":0.39936,_:"0 5 6 7 9 13 3.1 3.2 5.1 6.1 7.1","9.1":0.03072,"10.1":1.769472,"11.1":0.147456,"12.1":2.451456},G:{"8":0.00079679326248245,_:"13","3.2":0.0071711393623421,"4.0-4.1":0.008764725887307,"4.2-4.3":0.00079679326248245,"5.0-5.1":0.008764725887307,"6.0-6.1":0.0023903797874474,"7.0-7.1":0.011155105674754,"8.1-8.4":0.021513418087026,"9.0-9.2":0.012748692199719,"9.3":0.13226768157209,"10.0-10.2":0.060556287948667,"10.3":0.16015544575897,"11.0-11.2":0.18246565710848,"11.3-11.4":0.36572810747945,"12.0-12.1":0.87408220894325,"12.2-12.3":6.0978588377782},I:{"3":0.00058867570009033,"4":0.0079244805781391,_:"67","2.1":0.00054339295392954,"2.2":0.0013131996386631,"2.3":0.00018113098464318,"4.1":0.0033509232158988,"4.2-4.3":0.01766027100271,"4.4":0,"4.4.3-4.4.4":0.018565925925926},B:{"13":0.036864,"14":0.049152,"15":0.190464,"16":0.165888,"17":2.777088,"18":1.216512,_:"12 76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.044600888888889,"7":0.031857777777778,"8":0.56706844444444,"9":0.044600888888889,"10":0.070087111111111,"11":4.9188408888889,_:"5.5"},P:{"4":0.075691851851852,"5.0-5.4":0.11894433862434,"6.2-6.4":0.032439365079365,"7.2-7.4":0.20544931216931,"8.2":0.21626243386243,"9.2":3.4385726984127},N:{"10":0,"11":0.088308},J:{"7":0,"10":0.015424},L:{"0":26.842944},S:{_:"2.5"},R:{_:"0"},M:{"0":0.053984},O:{"0":0.285344},Q:{_:"1.2"},H:{"0":0.1423738556701}}; diff --git a/node_modules/caniuse-lite/data/regions/VI.js b/node_modules/caniuse-lite/data/regions/VI.js deleted file mode 100644 index e757088a..00000000 --- a/node_modules/caniuse-lite/data/regions/VI.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"34":0.04583,"38":0.004583,"49":0.123741,"50":0.077911,"53":0.215401,"55":0.018332,"58":0.050413,"59":0.013749,"60":0.009166,"63":0.009166,"64":0.013749,"65":0.027498,"66":0.068745,"67":0.027498,"68":0.022915,"69":0.174154,"70":0.032081,"71":0.032081,"72":0.160405,"73":0.316227,"74":15.664694,"75":8.693951,"76":0.004583,"77":0.013749,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 39 40 41 42 43 44 45 46 47 48 51 52 54 56 57 61 62 78"},C:{"43":0.004583,"48":0.013749,"52":0.013749,"56":0.013749,"57":0.009166,"60":0.022915,"61":0.013749,"62":0.018332,"64":0.004583,"65":0.009166,"66":0.210818,"67":2.956035,"68":0.027498,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 47 49 50 51 53 54 55 58 59 63 69 3.5 3.6"},F:{"60":0.233733,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 62 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},E:{"4":0,"10":0.027498,"11":0.022915,"12":0.59579,"13":0.082494,_:"0 5 6 7 8 9 3.1 3.2 7.1","5.1":0.009166,"6.1":0.009166,"9.1":0.027498,"10.1":0.100826,"11.1":0.467466,"12.1":2.025686},G:{"8":0.0022886743533186,_:"13","3.2":0.020598069179868,"4.0-4.1":0.025175417886505,"4.2-4.3":0.0022886743533186,"5.0-5.1":0.025175417886505,"6.0-6.1":0.0068660230599559,"7.0-7.1":0.032041440946461,"8.1-8.4":0.061794207539603,"9.0-9.2":0.036618789653098,"9.3":0.37991994265089,"10.0-10.2":0.17393925085222,"10.3":0.46002354501704,"11.0-11.2":0.52410642690997,"11.3-11.4":1.0505015281733,"12.0-12.1":2.5106757655905,"12.2-12.3":17.515224825947},I:{"3":0.0015903568202349,"4":0.021408649503162,_:"67","2.1":0.0014680216802168,"2.2":0.0035477190605239,"2.3":0.00048934056007227,"4.1":0.0090528003613369,"4.2-4.3":0.047710704607046,"4.4":0,"4.4.3-4.4.4":0.050157407407407},B:{"12":0.013749,"13":0.022915,"14":0.119158,"15":0.160405,"16":0.13749,"17":4.90381,"18":1.274074,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.013749,"10":0.013749,"11":3.148521,_:"6 7 9 5.5"},P:{"4":0.25185562660944,"5.0-5.4":0.020524474576271,"6.2-6.4":0.032850733905579,"7.2-7.4":0.1533034248927,"8.2":0.13140293562232,"9.2":7.08480827897},N:{"10":0.012084,"11":0.027085},J:{"7":0,"10":0},L:{"0":25.767467},S:{_:"2.5"},R:{_:"0"},M:{"0":0.151676},O:{"0":0.124591},Q:{_:"1.2"},H:{"0":0.17949629725086}}; diff --git a/node_modules/caniuse-lite/data/regions/VN.js b/node_modules/caniuse-lite/data/regions/VN.js deleted file mode 100644 index 7c2b3f70..00000000 --- a/node_modules/caniuse-lite/data/regions/VN.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.805488,"30":0,"31":0.008304,"32":0.008304,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.008304,"39":0,"40":0.008304,"41":0.315552,"42":0,"43":0.016608,"44":0.008304,"45":0.008304,"46":0.04152,"47":0.008304,"48":0.016608,"49":0.323856,"50":0.008304,"51":0.016608,"52":0.016608,"53":0.008304,"54":0.190992,"55":0.024912,"56":0.058128,"57":0.099648,"58":0.049824,"59":0.024912,"60":0.016608,"61":0.714144,"62":0.049824,"63":0.08304,"64":0.033216,"65":0.074736,"66":0.066432,"67":0.107952,"68":0.116256,"69":0.141168,"70":0.298944,"71":0.357072,"72":0.37368,"73":0.448416,"74":23.6664,"75":16.64952,"76":0.099648,"77":0.04152,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.008304,"39":0,"40":0,"41":0,"42":0.008304,"43":0.008304,"44":0.008304,"45":0.008304,"46":0,"47":0.008304,"48":0.016608,"49":0.008304,"50":0.016608,"51":0.008304,"52":0.08304,"53":0.008304,"54":0.008304,"55":0.033216,"56":0.016608,"57":0.008304,"58":0.016608,"59":0.008304,"60":0.033216,"61":0.008304,"62":0.008304,"63":0.024912,"64":0.024912,"65":0.074736,"66":0.141168,"67":1.61928,"68":0.091344,"69":0.016608,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.008304,"37":0.04152,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.589584,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.024912,"57":0.016608,"58":0.016608,"60":0.631104,"62":0.008304,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.008304},E:{"4":0,"5":0,"6":0,"7":0,"8":0.008304,"9":0.033216,"10":0.033216,"11":0.049824,"12":0.357072,"13":0.016608,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.016608,"10.1":0.116256,"11.1":0.182688,"12.1":1.062912},G:{"8":0.0011526160016042,_:"13","3.2":0.010373544014438,"4.0-4.1":0.012678776017646,"4.2-4.3":0.0011526160016042,"5.0-5.1":0.012678776017646,"6.0-6.1":0.0034578480048125,"7.0-7.1":0.016136624022458,"8.1-8.4":0.031120632043313,"9.0-9.2":0.018441856025667,"9.3":0.19133425626629,"10.0-10.2":0.087598816121917,"10.3":0.23167581632244,"11.0-11.2":0.26394906436736,"11.3-11.4":0.52905074473631,"12.0-12.1":1.2644197537598,"12.2-12.3":8.8209702602767},I:{"3":0.0056836422764228,"4":0.076510569105691,_:"67","2.1":0.0052464390243902,"2.2":0.012678894308943,"2.3":0.0017488130081301,"4.1":0.032353040650406,"4.2-4.3":0.17050926829268,"4.4":0,"4.4.3-4.4.4":0.17925333333333},B:{"12":0.008304,"13":0.008304,"14":0.049824,"15":0.024912,"16":0.04152,"17":0.381984,"18":0.257424,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.01749376,"7":0,"8":0.15744384,"9":0.03498752,"10":0.03498752,"11":0.41110336,"5.5":0},P:{"4":0.1436713220339,"5.0-5.4":0.020524474576271,"6.2-6.4":0.020524474576271,"7.2-7.4":0.061573423728814,"8.2":0.051311186440678,"9.2":0.91333911864407},N:{"10":0.012084,"11":0.084588},J:{"7":0,"10":0.023744},L:{"0":16.96888},S:{"2.5":0.001696},R:{_:"0"},M:{"0":0.05936},O:{"0":0.530848},Q:{"1.2":0.010176},H:{"0":0.21676453608247}}; diff --git a/node_modules/caniuse-lite/data/regions/VU.js b/node_modules/caniuse-lite/data/regions/VU.js deleted file mode 100644 index 250b2db0..00000000 --- a/node_modules/caniuse-lite/data/regions/VU.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.019048,"35":0,"36":0,"37":0.004762,"38":0,"39":0,"40":0.014286,"41":0,"42":0,"43":0,"44":0.004762,"45":0.33334,"46":0.004762,"47":0.209528,"48":0.004762,"49":0.061906,"50":0.004762,"51":0,"52":0.009524,"53":0.004762,"54":0,"55":0.014286,"56":0.014286,"57":0.009524,"58":0.085716,"59":0.014286,"60":0,"61":0.004762,"62":0.004762,"63":0.080954,"64":0.07143,"65":0.038096,"66":0,"67":0.038096,"68":0.02381,"69":0.57144,"70":0.02381,"71":0.038096,"72":0.066668,"73":0.361912,"74":6.38108,"75":4.057224,"76":0.014286,"77":0.004762,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.004762,"30":0,"31":0.004762,"32":0.014286,"33":0,"34":0.052382,"35":0,"36":0,"37":0,"38":0.061906,"39":0,"40":0,"41":0,"42":0,"43":0.014286,"44":0.02381,"45":0,"46":0,"47":0.028572,"48":0.061906,"49":0.019048,"50":0.004762,"51":0,"52":0.019048,"53":0,"54":0.014286,"55":0,"56":0.004762,"57":0.009524,"58":0.02381,"59":0.009524,"60":0.009524,"61":0.009524,"62":0.061906,"63":0.057144,"64":0.009524,"65":0.038096,"66":0.033334,"67":1.614318,"68":0.14286,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.004762,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.004762,"60":0.314292,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.004762},E:{"4":0,"5":0,"6":0,"7":0,"8":0.004762,"9":0,"10":0.004762,"11":0.04762,"12":0.180956,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.004762,"10.1":0.057144,"11.1":0.080954,"12.1":0.509534},G:{"8":0.00083812953679567,_:"13","3.2":0.007543165831161,"4.0-4.1":0.0092194249047524,"4.2-4.3":0.00083812953679567,"5.0-5.1":0.0092194249047524,"6.0-6.1":0.002514388610387,"7.0-7.1":0.011733813515139,"8.1-8.4":0.022629497493483,"9.0-9.2":0.013410072588731,"9.3":0.13912950310808,"10.0-10.2":0.063697844796471,"10.3":0.16846403689593,"11.0-11.2":0.19193166392621,"11.3-11.4":0.38470145738921,"12.0-12.1":0.91942810186485,"12.2-12.3":6.4142053450973},I:{"3":0.015590863595303,"4":0.20987700993677,_:"67","2.1":0.014391566395664,"2.2":0.034779618789521,"2.3":0.0047971887985547,"4.1":0.088747992773261,"4.2-4.3":0.46772590785908,"4.4":0,"4.4.3-4.4.4":0.49171185185185},B:{"12":0.028572,"13":0.228576,"14":0.009524,"15":0.176194,"16":0.185718,"17":0.723824,"18":0.252386,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":1.2268632920792,"9":0,"10":0.042964084158416,"11":0.65878262376238,"5.5":0},P:{"4":0.64210828846154,"5.0-5.4":0.11579001923077,"6.2-6.4":0.11579001923077,"7.2-7.4":0.18947457692308,"8.2":0.29473823076923,"9.2":0.83158286538462},N:{"10":0,"11":0.015714},J:{"7":0,"10":0},L:{"0":64.787754},S:{"2.5":0},R:{_:"0"},M:{"0":0.151902},O:{"0":1.026648},Q:{"1.2":0.225234},H:{"0":0.34713}}; diff --git a/node_modules/caniuse-lite/data/regions/WF.js b/node_modules/caniuse-lite/data/regions/WF.js deleted file mode 100644 index 649e627c..00000000 --- a/node_modules/caniuse-lite/data/regions/WF.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.092225,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.051646,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.014756,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.040579,"67":0.169694,"68":0,"69":0,"70":0.143871,"71":0.025823,"72":0,"73":0.077469,"74":2.39785,"75":4.087412,"76":0,"77":0,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.025823,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.014756,"48":0,"49":0,"50":0,"51":0,"52":0.040579,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.014756,"59":0,"60":0.918561,"61":0,"62":0,"63":0.040579,"64":0,"65":0.025823,"66":0.118048,"67":3.342234,"68":0,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.014756,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.014756,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.066402,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.014756,"12":0,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.18445,"11.1":0,"12.1":0.420546},G:{"8":0.00081630108281532,_:"13","3.2":0.0073467097453379,"4.0-4.1":0.0089793119109685,"4.2-4.3":0.00081630108281532,"5.0-5.1":0.0089793119109685,"6.0-6.1":0.002448903248446,"7.0-7.1":0.011428215159414,"8.1-8.4":0.022040129236014,"9.0-9.2":0.013060817325045,"9.3":0.13550597974734,"10.0-10.2":0.062038882293964,"10.3":0.16407651764588,"11.0-11.2":0.18693294796471,"11.3-11.4":0.37468219701223,"12.0-12.1":0.89548228784841,"12.2-12.3":6.2471521867856},I:{"3":0.0042344417344173,"4":0.057002100271003,_:"67","2.1":0.0039087154471545,"2.2":0.0094460623306233,"2.3":0.0013029051490515,"4.1":0.024103745257453,"4.2-4.3":0.12703325203252,"4.4":0,"4.4.3-4.4.4":0.13354777777778},B:{"12":0,"13":0,"14":0,"15":0,"16":0.014756,"17":0.132804,"18":0.143871,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.339388,"5.5":0},P:{"4":0.20321924015973,"5.0-5.4":0.12418953565317,"6.2-6.4":0.045159831146606,"7.2-7.4":0,"8.2":0.045159831146606,"9.2":19.373567561894},N:{"10":0,"11":0},J:{"7":0,"10":0},L:{"0":49.899725},S:{"2.5":0},R:{_:"0"},M:{"0":0.201952},O:{"0":1.445219},Q:{"1.2":0},H:{"0":0.14937117697595}}; diff --git a/node_modules/caniuse-lite/data/regions/WS.js b/node_modules/caniuse-lite/data/regions/WS.js deleted file mode 100644 index 59c99578..00000000 --- a/node_modules/caniuse-lite/data/regions/WS.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00888,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.01332,"26":0,"27":0.00444,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00444,"34":0,"35":0,"36":0,"37":0,"38":0.00444,"39":0,"40":0.01332,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01332,"50":0,"51":0,"52":0.00444,"53":0,"54":0.00444,"55":0.00888,"56":0,"57":0.00444,"58":0.01776,"59":0.00444,"60":0,"61":0.0222,"62":0.00888,"63":0.32856,"64":0,"65":0.56388,"66":0,"67":0.00444,"68":0.00444,"69":0.00888,"70":0.02664,"71":0.02664,"72":0.01776,"73":0.27528,"74":5.34576,"75":4.218,"76":0.00888,"77":0.00888,"78":0},C:{"2":0,"3":0.00444,"4":0,"5":0,"6":0.03108,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00888,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.00444,"30":0.0222,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00888,"41":0,"42":0,"43":0.00888,"44":0,"45":0,"46":0,"47":0.0222,"48":0.00888,"49":0.00444,"50":0,"51":0,"52":0.00444,"53":0,"54":0,"55":0.00444,"56":0.00444,"57":0.00444,"58":0,"59":0.01332,"60":0,"61":0.00888,"62":0,"63":0,"64":0,"65":0.00444,"66":0.01776,"67":1.50072,"68":0.20868,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.00444,"36":0,"37":0.00888,"38":0.00888,"39":0,"40":0,"41":0,"42":0.06216,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.01332,"60":0.2442,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0.01776,"6":0,"7":0,"8":0.0444,"9":0,"10":0,"11":0.00444,"12":0.05328,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.01776,"10.1":0.01332,"11.1":0.07548,"12.1":0.13764},G:{"8":0.00052231802686986,_:"13","3.2":0.0047008622418288,"4.0-4.1":0.0057454982955685,"4.2-4.3":0.00052231802686986,"5.0-5.1":0.0057454982955685,"6.0-6.1":0.0015669540806096,"7.0-7.1":0.0073124523761781,"8.1-8.4":0.014102586725486,"9.0-9.2":0.0083570884299178,"9.3":0.086704792460397,"10.0-10.2":0.039696170042109,"10.3":0.10498592340084,"11.0-11.2":0.1196108281532,"11.3-11.4":0.23974397433327,"12.0-12.1":0.57298287547624,"12.2-12.3":3.9972998596351},I:{"3":0.037844914182475,"4":0.50945076784101,_:"67","2.1":0.034933766937669,"2.2":0.084423270099368,"2.3":0.011644588979223,"4.1":0.21542489611563,"4.2-4.3":1.1353474254743,"4.4":0,"4.4.3-4.4.4":1.1935703703704},B:{"12":0.00888,"13":0.06216,"14":0.0222,"15":0.08436,"16":0.03552,"17":0.32856,"18":0.09768,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.03996,"9":0.00444,"10":0,"11":0.42624,"5.5":0},P:{"4":1.5732296273292,"5.0-5.4":0.10282546583851,"6.2-6.4":0.092542919254658,"7.2-7.4":0.42158440993789,"8.2":1.6760550931677,"9.2":2.7557224844721},N:{"10":0,"11":0.0556},J:{"7":0,"10":0},L:{"0":60.72064},S:{"2.5":0},R:{_:"0"},M:{"0":0.03336},O:{"0":1.0008},Q:{"1.2":0.81732},H:{"0":2.5371751202749}}; diff --git a/node_modules/caniuse-lite/data/regions/YE.js b/node_modules/caniuse-lite/data/regions/YE.js deleted file mode 100644 index f42229de..00000000 --- a/node_modules/caniuse-lite/data/regions/YE.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0.00201,"7":0,"8":0,"9":0,"10":0,"11":0.00201,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0.00201,"20":0,"21":0,"22":0,"23":0.00201,"24":0.00603,"25":0,"26":0.00201,"27":0.00201,"28":0,"29":0.00201,"30":0.01005,"31":0.01608,"32":0.00402,"33":0.05829,"34":0,"35":0.00402,"36":0.00201,"37":0.00201,"38":0.00201,"39":0.00402,"40":0.00603,"41":0.00201,"42":0.00201,"43":0.01005,"44":0.00201,"45":0.00402,"46":0.00804,"47":0.00201,"48":0.00402,"49":0.02814,"50":0,"51":0.00201,"52":0.00402,"53":0.00402,"54":0.00402,"55":0.00804,"56":0.01407,"57":0.00201,"58":0.00804,"59":0.00201,"60":0.00603,"61":0.00804,"62":0.00804,"63":0.00804,"64":0.00603,"65":0.01005,"66":0.01407,"67":0.00804,"68":0.00804,"69":0.01407,"70":0.0201,"71":0.03618,"72":0.03417,"73":0.06432,"74":1.04319,"75":0.93063,"76":0.00402,"77":0.00201,"78":0},C:{"2":0.00201,"3":0.03015,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0.00201,"16":0,"17":0,"18":0.00201,"19":0,"20":0,"21":0.00201,"22":0,"23":0.00402,"24":0,"25":0.00402,"26":0,"27":0.00201,"28":0,"29":0,"30":0.00402,"31":0,"32":0,"33":0.00201,"34":0.00402,"35":0,"36":0.00201,"37":0,"38":0.00201,"39":0,"40":0.00201,"41":0.00201,"42":0.00201,"43":0.00603,"44":0.00402,"45":0.00402,"46":0,"47":0.01206,"48":0.00402,"49":0.00402,"50":0.00804,"51":0.00402,"52":0.03618,"53":0.00402,"54":0.00402,"55":0.00201,"56":0.01005,"57":0.00402,"58":0.00603,"59":0.00201,"60":0.00603,"61":0.00402,"62":0.00402,"63":0.00402,"64":0.00603,"65":0.01005,"66":0.03015,"67":0.3216,"68":0.00804,"69":0,"3.5":0,"3.6":0.00201},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.00201,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.00201,"30":0.00402,"31":0,"32":0,"33":0.00201,"34":0.00201,"35":0,"36":0.00402,"37":0.00201,"38":0,"39":0,"40":0,"41":0,"42":0.00804,"43":0.00201,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00201,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00201,"60":0.03618,"62":0,"9.5-9.6":0,"10.0-10.1":0.00201,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.01005},E:{"4":0,"5":0.00201,"6":0,"7":0.00201,"8":0.00201,"9":0,"10":0.00402,"11":0.00201,"12":0.00402,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.08643,"6.1":0,"7.1":0,"9.1":0.00201,"10.1":0.00402,"11.1":0.00201,"12.1":0.01206},G:{"8":0.00031578604371366,_:"13","3.2":0.0028420743934229,"4.0-4.1":0.0034736464808502,"4.2-4.3":0.00031578604371366,"5.0-5.1":0.0034736464808502,"6.0-6.1":0.00094735813114097,"7.0-7.1":0.0044210046119912,"8.1-8.4":0.0085262231802687,"9.0-9.2":0.0050525766994185,"9.3":0.052420483256467,"10.0-10.2":0.023999739322238,"10.3":0.063472994786445,"11.0-11.2":0.072315004010427,"11.3-11.4":0.14494579406457,"12.0-12.1":0.34641728995388,"12.2-12.3":2.4167105925406},I:{"3":0.26634463414634,"4":3.5854085365854,_:"67","2.1":0.24585658536585,"2.2":0.59415341463415,"2.3":0.081952195121951,"4.1":1.5161156097561,"4.2-4.3":7.9903390243902,"4.4":0,"4.4.3-4.4.4":8.4001},B:{"12":0.00201,"13":0.00402,"14":0.00402,"15":0.00201,"16":0.01206,"17":0.03819,"18":0.02211,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.032594594594595,"9":0.0065189189189189,"10":0.010864864864865,"11":0.030421621621622,"5.5":0},P:{"4":0.98714347368421,"5.0-5.4":0.16282778947368,"6.2-6.4":0.10176736842105,"7.2-7.4":0.17300452631579,"8.2":0.193358,"9.2":1.2822688421053},N:{"10":0,"11":0.02397},J:{"7":0,"10":0},L:{"0":60.09965},S:{"2.5":0},R:{_:"0"},M:{"0":0.20774},O:{"0":3.92309},Q:{"1.2":0},H:{"0":1.6793003092784}}; diff --git a/node_modules/caniuse-lite/data/regions/YT.js b/node_modules/caniuse-lite/data/regions/YT.js deleted file mode 100644 index 08a8ce73..00000000 --- a/node_modules/caniuse-lite/data/regions/YT.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.006751,"26":0.013502,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.020253,"42":0,"43":0.013502,"44":0,"45":0,"46":0.020253,"47":0,"48":0,"49":0.047257,"50":0.013502,"51":0.006751,"52":0,"53":0,"54":0.020253,"55":0.006751,"56":0,"57":0,"58":0.121518,"59":0,"60":0.006751,"61":0.006751,"62":0,"63":0.040506,"64":0.094514,"65":0.074261,"66":0,"67":0,"68":0.06751,"69":0.027004,"70":0.087763,"71":0.155273,"72":0.027004,"73":0.114767,"74":16.013372,"75":8.053943,"76":0,"77":0.249787,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.087763,"39":0,"40":0.013502,"41":0,"42":0,"43":0.020253,"44":0,"45":0.027004,"46":0,"47":0.006751,"48":0.087763,"49":0,"50":0.006751,"51":0.006751,"52":0.081012,"53":0.006751,"54":0,"55":0,"56":0.087763,"57":0.081012,"58":0.006751,"59":0.013502,"60":0.087763,"61":0.027004,"62":0.074261,"63":0.006751,"64":0.013502,"65":0.013502,"66":0.162024,"67":6.27843,"68":0.013502,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0.013502,"55":0,"56":0,"57":0.020253,"58":0.081012,"60":1.039654,"62":0.047257,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0.006751,"8":0,"9":0,"10":0.047257,"11":0.087763,"12":0.108016,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.006751,"10.1":0.06751,"11.1":0.324048,"12.1":1.248935},G:{"8":0.0011782417284941,_:"13","3.2":0.010604175556447,"4.0-4.1":0.012960659013435,"4.2-4.3":0.0011782417284941,"5.0-5.1":0.012960659013435,"6.0-6.1":0.0035347251854823,"7.0-7.1":0.016495384198917,"8.1-8.4":0.03181252666934,"9.0-9.2":0.018851867655905,"9.3":0.19558812693002,"10.0-10.2":0.08954637136555,"10.3":0.23682658742731,"11.0-11.2":0.26981735582515,"11.3-11.4":0.54081295337878,"12.0-12.1":1.292531176158,"12.2-12.3":9.0170839481652},I:{"3":0.010912026196929,"4":0.14689266034327,_:"67","2.1":0.010072639566396,"2.2":0.024342212285456,"2.3":0.0033575465221319,"4.1":0.06211461065944,"4.2-4.3":0.32736078590786,"4.4":0,"4.4.3-4.4.4":0.34414851851852},B:{"12":0.006751,"13":0.013502,"14":0.074261,"15":0.054008,"16":0.162024,"17":3.861572,"18":0.303795,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.013502,"10":0.047257,"11":0.783116,"5.5":0},P:{"4":0.11514456,"5.0-5.4":0,"6.2-6.4":0.020935374545455,"7.2-7.4":0.14654762181818,"8.2":0.020935374545455,"9.2":2.5750510690909},N:{"10":0,"11":0.03249},J:{"7":0,"10":0},L:{"0":40.480407},S:{"2.5":0},R:{_:"0"},M:{"0":0.081225},O:{"0":0.155952},Q:{"1.2":0},H:{"0":0.14764527835052}}; diff --git a/node_modules/caniuse-lite/data/regions/ZA.js b/node_modules/caniuse-lite/data/regions/ZA.js deleted file mode 100644 index 83cc527f..00000000 --- a/node_modules/caniuse-lite/data/regions/ZA.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.018395,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.003679,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.011037,"29":0,"30":0,"31":0.003679,"32":0,"33":0,"34":0.003679,"35":0,"36":0.003679,"37":0,"38":0.003679,"39":0,"40":0.018395,"41":0.003679,"42":0.003679,"43":0.003679,"44":0,"45":0,"46":0.011037,"47":0.003679,"48":0.003679,"49":0.091975,"50":0.003679,"51":0.003679,"52":0.003679,"53":0.003679,"54":0.003679,"55":0.022074,"56":0.003679,"57":0.003679,"58":0.014716,"59":0.003679,"60":0.007358,"61":0.007358,"62":0.007358,"63":0.033111,"64":0.011037,"65":0.033111,"66":0.018395,"67":0.025753,"68":0.018395,"69":0.018395,"70":0.029432,"71":0.062543,"72":0.069901,"73":0.106691,"74":3.818802,"75":2.549547,"76":0.014716,"77":0.007358,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.003679,"41":0.003679,"42":0,"43":0.003679,"44":0,"45":0.003679,"46":0,"47":0.003679,"48":0.011037,"49":0,"50":0.003679,"51":0,"52":0.03679,"53":0.003679,"54":0,"55":0,"56":0.007358,"57":0.003679,"58":0.003679,"59":0.003679,"60":0.018395,"61":0.003679,"62":0.003679,"63":0.007358,"64":0.003679,"65":0.014716,"66":0.044148,"67":0.732121,"68":0.03679,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.011037,"25":0.007358,"26":0.047827,"27":0.003679,"28":0.033111,"29":0.003679,"30":0.011037,"31":0.007358,"32":0.03679,"33":0.014716,"34":0,"35":0.062543,"36":0.003679,"37":0.003679,"38":0.058864,"39":0.003679,"40":0,"41":0.007358,"42":0.143481,"43":0.007358,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.003679,"50":0,"51":0.003679,"52":0.003679,"53":0.007358,"54":0,"55":0,"56":0,"57":0,"58":0.011037,"60":0.228098,"62":0.003679,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.033111},E:{"4":0,"5":0,"6":0,"7":0,"8":0.014716,"9":0,"10":0.007358,"11":0.018395,"12":0.095654,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.136123,"6.1":0,"7.1":0.003679,"9.1":0.011037,"10.1":0.029432,"11.1":0.058864,"12.1":0.349505},G:{"8":0.0013237037296972,_:"13","3.2":0.011913333567275,"4.0-4.1":0.014560741026669,"4.2-4.3":0.0013237037296972,"5.0-5.1":0.014560741026669,"6.0-6.1":0.0039711111890916,"7.0-7.1":0.018531852215761,"8.1-8.4":0.035740000701825,"9.0-9.2":0.021179259675155,"9.3":0.21973481912974,"10.0-10.2":0.10060148345699,"10.3":0.26606444966914,"11.0-11.2":0.30312815410066,"11.3-11.4":0.60758001193102,"12.0-12.1":1.4521029914778,"12.2-12.3":10.130304643373},I:{"3":0.00516711833785,"4":0.069557362240289,_:"67","2.1":0.004769647696477,"2.2":0.011526648599819,"2.3":0.0015898825654923,"4.1":0.029412827461608,"4.2-4.3":0.1550135501355,"4.4":0,"4.4.3-4.4.4":0.16296296296296},B:{"12":0.014716,"13":0.022074,"14":0.025753,"15":0.040469,"16":0.055185,"17":0.437801,"18":0.239135,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0.0036933151750973,"8":0.033239836575875,"9":0.011079945525292,"10":0.025853206225681,"11":0.87531569649805,"5.5":0},P:{"4":1.8104859957173,"5.0-5.4":0.1645896359743,"6.2-6.4":0.21602389721627,"7.2-7.4":0.73036650963597,"8.2":0.62749798715203,"9.2":6.0589559743041},N:{"10":0.012642,"11":0.151704},J:{"7":0,"10":0.208593},L:{"0":51.527279},S:{"2.5":0.018963},R:{_:"0"},M:{"0":0.208593},O:{"0":0.720594},Q:{"1.2":0.012642},H:{"0":6.2177026958763}}; diff --git a/node_modules/caniuse-lite/data/regions/ZM.js b/node_modules/caniuse-lite/data/regions/ZM.js deleted file mode 100644 index d2a1d0e2..00000000 --- a/node_modules/caniuse-lite/data/regions/ZM.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.006062,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.003031,"27":0,"28":0,"29":0,"30":0.003031,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.012124,"41":0,"42":0,"43":0.009093,"44":0,"45":0.003031,"46":0.006062,"47":0,"48":0,"49":0.012124,"50":0.009093,"51":0.006062,"52":0,"53":0.003031,"54":0.003031,"55":0.006062,"56":0.003031,"57":0.018186,"58":0.018186,"59":0.003031,"60":0.006062,"61":0.003031,"62":0.006062,"63":0.087899,"64":0.012124,"65":0.066682,"66":0.009093,"67":0.009093,"68":0.006062,"69":0.021217,"70":0.024248,"71":0.024248,"72":0.024248,"73":0.069713,"74":1.845879,"75":1.221493,"76":0.009093,"77":0.003031,"78":0},C:{"2":0,"3":0.003031,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.003031,"13":0,"14":0.003031,"15":0.003031,"16":0,"17":0,"18":0,"19":0.003031,"20":0,"21":0.003031,"22":0,"23":0.006062,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.003031,"30":0.003031,"31":0,"32":0,"33":0,"34":0,"35":0.003031,"36":0.003031,"37":0.003031,"38":0.003031,"39":0,"40":0,"41":0.003031,"42":0.009093,"43":0.009093,"44":0.003031,"45":0.006062,"46":0.003031,"47":0.015155,"48":0.009093,"49":0.003031,"50":0.003031,"51":0.003031,"52":0.015155,"53":0,"54":0.003031,"55":0.003031,"56":0.018186,"57":0.003031,"58":0.003031,"59":0,"60":0.027279,"61":0.003031,"62":0.006062,"63":0.009093,"64":0.009093,"65":0.018186,"66":0.063651,"67":0.772905,"68":0.063651,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0.003031,"15":0.003031,"16":0.009093,"17":0,"18":0.009093,"19":0.006062,"20":0.057589,"21":0.006062,"22":0.003031,"23":0.018186,"24":0,"25":0,"26":0,"27":0,"28":0.018186,"29":0.003031,"30":0.009093,"31":0,"32":0.006062,"33":0.006062,"34":0.006062,"35":0.006062,"36":0.009093,"37":0.009093,"38":0.018186,"39":0,"40":0.003031,"41":0,"42":0.03031,"43":0.003031,"44":0,"45":0.003031,"46":0,"47":0,"48":0.003031,"49":0.003031,"50":0.003031,"51":0.003031,"52":0.009093,"53":0.009093,"54":0,"55":0,"56":0.003031,"57":0.003031,"58":0.075775,"60":0.794122,"62":0.009093,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0.003031,"11.5":0,"11.6":0.003031,"12.1":0.290976},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.003031,"10":0.003031,"11":0.021217,"12":0.033341,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0.045465,"6.1":0,"7.1":0.003031,"9.1":0.006062,"10.1":0.015155,"11.1":0.021217,"12.1":0.133364},G:{"8":0.0003943548225386,_:"13","3.2":0.0035491934028474,"4.0-4.1":0.0043379030479246,"4.2-4.3":0.0003943548225386,"5.0-5.1":0.0043379030479246,"6.0-6.1":0.0011830644676158,"7.0-7.1":0.0055209675155404,"8.1-8.4":0.010647580208542,"9.0-9.2":0.0063096771606176,"9.3":0.065462900541408,"10.0-10.2":0.029970966512934,"10.3":0.079265319330259,"11.0-11.2":0.090307254361339,"11.3-11.4":0.18100886354522,"12.0-12.1":0.43260724032484,"12.2-12.3":3.0179974568879},I:{"3":0.024155644083107,"4":0.32517213188799,_:"67","2.1":0.022297517615176,"2.2":0.053885667570009,"2.3":0.0074325058717254,"4.1":0.13750135862692,"4.2-4.3":0.72466932249322,"4.4":0,"4.4.3-4.4.4":0.76183185185185},B:{"12":0.057589,"13":0.06062,"14":0.048496,"15":0.066682,"16":0.057589,"17":0.327348,"18":0.175798,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.095653990990991,"9":0.015428063063063,"10":0.030856126126126,"11":0.20056481981982,"5.5":0},P:{"4":1.0739205847176,"5.0-5.4":0.1342400730897,"6.2-6.4":0.07228311627907,"7.2-7.4":0.28913246511628,"8.2":0.19619702990033,"9.2":1.342400730897},N:{"10":0.11563945054945,"11":0.93667954945055},J:{"7":0,"10":0.223008},L:{"0":33.625602},S:{"2.5":0.027876},R:{_:"0"},M:{"0":0.181194},O:{"0":5.303409},Q:{"1.2":0.055752},H:{"0":28.436513556701}}; diff --git a/node_modules/caniuse-lite/data/regions/ZW.js b/node_modules/caniuse-lite/data/regions/ZW.js deleted file mode 100644 index 12e54193..00000000 --- a/node_modules/caniuse-lite/data/regions/ZW.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.005458,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.005458,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.005458,"32":0,"33":0.005458,"34":0,"35":0,"36":0.005458,"37":0,"38":0.005458,"39":0,"40":0.060038,"41":0,"42":0,"43":0.016374,"44":0,"45":0,"46":0.02729,"47":0.010916,"48":0.005458,"49":0.076412,"50":0.010916,"51":0.005458,"52":0,"53":0.043664,"54":0.005458,"55":0.065496,"56":0.005458,"57":0.021832,"58":0.049122,"59":0.005458,"60":0.016374,"61":0.010916,"62":0.010916,"63":0.19103,"64":0.016374,"65":0.251068,"66":0.016374,"67":0.032748,"68":0.016374,"69":0.049122,"70":0.087328,"71":0.169198,"72":0.08187,"73":0.256526,"74":7.810398,"75":4.917658,"76":0.038206,"77":0.016374,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.005458,"28":0,"29":0,"30":0.016374,"31":0,"32":0,"33":0,"34":0,"35":0.005458,"36":0.005458,"37":0.005458,"38":0.005458,"39":0.005458,"40":0.005458,"41":0.005458,"42":0.005458,"43":0.032748,"44":0.005458,"45":0.010916,"46":0,"47":0.02729,"48":0.016374,"49":0.005458,"50":0.005458,"51":0.005458,"52":0.043664,"53":0,"54":0.005458,"55":0.005458,"56":0.021832,"57":0.010916,"58":0.016374,"59":0.010916,"60":0.060038,"61":0.010916,"62":0.010916,"63":0.021832,"64":0.021832,"65":0.043664,"66":0.196488,"67":3.242052,"68":0.349312,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0.005458,"15":0,"16":0,"17":0,"18":0.005458,"19":0,"20":0.021832,"21":0.005458,"22":0.005458,"23":0,"24":0,"25":0,"26":0.005458,"27":0,"28":0.021832,"29":0.005458,"30":0.005458,"31":0,"32":0.010916,"33":0.005458,"34":0.010916,"35":0.010916,"36":0.016374,"37":0.005458,"38":0.016374,"39":0,"40":0.005458,"41":0,"42":0.076412,"43":0.010916,"44":0.005458,"45":0.005458,"46":0,"47":0.005458,"48":0.010916,"49":0.005458,"50":0.005458,"51":0.005458,"52":0.010916,"53":0.010916,"54":0.005458,"55":0.021832,"56":0.010916,"57":0.021832,"58":0.21832,"60":2.690794,"62":0.016374,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.447556},E:{"4":0,"5":0,"6":0,"7":0.005458,"8":0.098244,"9":0,"10":0.005458,"11":0.043664,"12":0.120076,"13":0,_:"0","3.1":0,"3.2":0,"5.1":1.413622,"6.1":0,"7.1":0,"9.1":0.038206,"10.1":0.049122,"11.1":0.098244,"12.1":0.540342},G:{"8":0.0005189219971927,_:"13","3.2":0.0046702979747343,"4.0-4.1":0.0057081419691197,"4.2-4.3":0.0005189219971927,"5.0-5.1":0.0057081419691197,"6.0-6.1":0.0015567659915781,"7.0-7.1":0.0072649079606978,"8.1-8.4":0.014010893924203,"9.0-9.2":0.0083027519550832,"9.3":0.086141051533988,"10.0-10.2":0.039438071786645,"10.3":0.10430332143573,"11.0-11.2":0.11883313735713,"11.3-11.4":0.23818519671145,"12.0-12.1":0.56925743092039,"12.2-12.3":3.9713100445157},I:{"3":0.029502084914182,"4":0.39714345076784,_:"67","2.1":0.027232693766938,"2.2":0.065812343270099,"2.3":0.0090775645889792,"4.1":0.16793494489612,"4.2-4.3":0.88506254742547,"4.4":0,"4.4.3-4.4.4":0.93045037037037},B:{"12":0.130992,"13":0.103702,"14":0.10916,"15":0.158282,"16":0.152824,"17":0.856906,"18":0.289274,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.087328,"9":0.005458,"10":0.049122,"11":0.933318,"5.5":0},P:{"4":0.97240247908745,"5.0-5.4":0.062068243346008,"6.2-6.4":0.062068243346008,"7.2-7.4":0.19654943726236,"8.2":0.18620473003802,"9.2":1.2413648669202},N:{"10":0.17152729411765,"11":0.80046070588235},J:{"7":0,"10":0.059046},L:{"0":31.396178},S:{"2.5":0.004542},R:{_:"0"},M:{"0":0.149886},O:{"0":1.803174},Q:{"1.2":0.013626},H:{"0":14.63314557732}}; diff --git a/node_modules/caniuse-lite/data/regions/alt-af.js b/node_modules/caniuse-lite/data/regions/alt-af.js deleted file mode 100644 index 3d3866cf..00000000 --- a/node_modules/caniuse-lite/data/regions/alt-af.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"11":0.012348,"19":0.049392,"22":0.004116,"24":0.152292,"26":0.028812,"28":0.008232,"29":0.049392,"30":0.053508,"31":0.024696,"32":0.008232,"33":0.107016,"34":0.008232,"35":0.107016,"37":0.004116,"38":0.012348,"39":0.004116,"40":0.045276,"41":0.016464,"43":0.304584,"44":0.008232,"45":0.008232,"46":0.016464,"47":0.02058,"48":0.012348,"49":0.440412,"50":0.016464,"51":0.016464,"52":0.008232,"53":0.016464,"54":0.053508,"55":0.074088,"56":0.24696,"57":0.012348,"58":0.057624,"59":0.012348,"60":0.024696,"61":0.218148,"62":0.024696,"63":0.14406,"64":0.032928,"65":0.16464,"66":0.037044,"67":0.08232,"68":0.04116,"69":0.090552,"70":0.148176,"71":0.242844,"72":0.218148,"73":0.419832,"74":12.603192,"75":8.968764,"76":0.049392,"77":0.02058,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 20 21 23 25 27 36 42 78"},C:{"2":0.049392,"3":0.008232,"15":0.06174,"18":0.049392,"21":0.053508,"23":0.049392,"25":0.094668,"30":0.057624,"34":0.008232,"35":0.008232,"36":0.004116,"37":0.004116,"38":0.008232,"39":0.004116,"40":0.008232,"41":0.008232,"42":0.008232,"43":0.045276,"44":0.012348,"45":0.016464,"46":0.004116,"47":0.053508,"48":0.069972,"49":0.012348,"50":0.012348,"51":0.049392,"52":0.2058,"53":0.008232,"54":0.008232,"55":0.008232,"56":0.032928,"57":0.016464,"58":0.012348,"59":0.008232,"60":0.098784,"61":0.016464,"62":0.024696,"63":0.024696,"64":0.028812,"65":0.04116,"66":0.201684,"67":3.091116,"68":0.197568,_:"4 5 6 7 8 9 10 11 12 13 14 16 17 19 20 22 24 26 27 28 29 31 32 33 69 3.5 3.6"},F:{"36":0.012348,"42":0.004116,"43":0.04116,"56":0.012348,"57":0.008232,"58":0.06174,"60":1.444716,"62":0.012348,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 44 45 46 47 48 49 50 51 52 53 54 55 9.5-9.6 10.5 10.6 11.1 11.5 11.6","10.0-10.1":0.045276,"12.1":0.012348},E:{"4":0,"5":0.049392,"8":0.024696,"9":0.016464,"10":0.024696,"11":0.04116,"12":0.197568,_:"0 6 7 13 3.1 3.2 6.1 7.1","5.1":0.526848,"9.1":0.024696,"10.1":0.069972,"11.1":0.115248,"12.1":0.63798},G:{"8":0.00071276117906557,_:"13","3.2":0.0064148506115901,"4.0-4.1":0.0078403729697213,"4.2-4.3":0.00071276117906557,"5.0-5.1":0.0078403729697213,"6.0-6.1":0.0021382835371967,"7.0-7.1":0.009978656506918,"8.1-8.4":0.01924455183477,"9.0-9.2":0.011404178865049,"9.3":0.11831835572488,"10.0-10.2":0.054169849608983,"10.3":0.14326499699218,"11.0-11.2":0.16322231000602,"11.3-11.4":0.3271573811911,"12.0-12.1":0.78189901343493,"12.2-12.3":5.4547613033888},I:{"3":0.010642971996387,"4":0.14327077687444,_:"67","2.1":0.0098242818428184,"2.2":0.023742014453478,"2.3":0.0032747606142728,"4.1":0.060583071364047,"4.2-4.3":0.3192891598916,"4.4":0,"4.4.3-4.4.4":0.33566296296296},B:{"12":0.053508,"13":0.045276,"14":0.04116,"15":0.045276,"16":0.078204,"17":0.625632,"18":0.353976,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0042367038123167,"7":0.021183519061584,"8":0.29233256304985,"9":0.13133781818182,"10":0.16099474486804,"11":0.83463065102639,_:"5.5"},P:{"4":0.84149494897959,"5.0-5.4":0.083110612244898,"6.2-6.4":0.10388826530612,"7.2-7.4":0.32205362244898,"8.2":0.24933183673469,"9.2":2.4725407142857},N:{"10":0.02354,"11":0.16478},J:{"7":0,"10":0.088275},L:{"0":38.131475},S:{"2.5":0.01177},R:{_:"0"},M:{"0":0.21186},O:{"0":1.68311},Q:{"1.2":0.017655},H:{"0":9.5217581013746}}; diff --git a/node_modules/caniuse-lite/data/regions/alt-an.js b/node_modules/caniuse-lite/data/regions/alt-an.js deleted file mode 100644 index 5a66f7f2..00000000 --- a/node_modules/caniuse-lite/data/regions/alt-an.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.066756,"70":0,"71":0.200268,"72":0,"73":0,"74":9.84651,"75":9.907703,"76":0,"77":0,"78":0},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.133512,"66":0,"67":2.970642,"68":0,"69":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.267024,"11.1":0,"12.1":0.923458},G:{"8":0.0063620539402446,_:"13","3.2":0.057258485462202,"4.0-4.1":0.069982593342691,"4.2-4.3":0.0063620539402446,"5.0-5.1":0.069982593342691,"6.0-6.1":0.019086161820734,"7.0-7.1":0.089068755163425,"8.1-8.4":0.17177545638661,"9.0-9.2":0.10179286304391,"9.3":1.0561009540806,"10.0-10.2":0.48351609945859,"10.3":1.2787728419892,"11.0-11.2":1.456910352316,"11.3-11.4":2.9201827585723,"12.0-12.1":6.9791731724484,"12.2-12.3":48.688798804692},I:{"3":0,"4":0,_:"67","2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},B:{"12":0,"13":0.267024,"14":2.180696,"15":0,"16":0,"17":0.066756,"18":0.528485,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":2.047184,"5.5":0},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0},N:{"10":0,"11":0},J:{"7":0,"10":0},L:{"0":7.154419},S:{"2.5":0},R:{_:"0"},M:{"0":0},O:{"0":0},Q:{"1.2":0},H:{"0":0}}; diff --git a/node_modules/caniuse-lite/data/regions/alt-as.js b/node_modules/caniuse-lite/data/regions/alt-as.js deleted file mode 100644 index db598dc4..00000000 --- a/node_modules/caniuse-lite/data/regions/alt-as.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"11":0.007346,"13":0.011019,"22":0.022038,"25":0.003673,"26":0.007346,"28":0.003673,"29":0.040403,"30":0.007346,"31":0.022038,"32":0.007346,"33":0.014692,"34":0.014692,"36":0.007346,"37":0.003673,"38":0.025711,"39":0.003673,"40":0.022038,"41":0.025711,"42":0.007346,"43":0.022038,"44":0.007346,"45":0.018365,"46":0.011019,"47":0.011019,"48":0.044076,"49":0.359954,"50":0.011019,"51":0.011019,"52":0.007346,"53":0.022038,"54":0.018365,"55":0.124882,"56":0.025711,"57":0.055095,"58":0.055095,"59":0.022038,"60":0.022038,"61":0.194669,"62":0.058768,"63":0.565642,"64":0.022038,"65":0.07346,"66":0.044076,"67":0.088152,"68":0.051422,"69":0.18365,"70":0.139574,"71":0.18365,"72":0.22038,"73":0.422395,"74":12.921614,"75":9.134751,"76":0.051422,"77":0.025711,_:"4 5 6 7 8 9 10 12 14 15 16 17 18 19 20 21 23 24 27 35 78"},C:{"4":0.003673,"8":0.011019,"17":0.003673,"31":0.007346,"35":0.058768,"36":0.003673,"38":0.003673,"40":0.003673,"41":0.003673,"43":0.018365,"44":0.007346,"45":0.007346,"47":0.051422,"48":0.03673,"49":0.007346,"50":0.011019,"51":0.007346,"52":0.143247,"53":0.007346,"54":0.007346,"55":0.007346,"56":0.033057,"57":0.018365,"58":0.011019,"59":0.011019,"60":0.080806,"61":0.018365,"62":0.014692,"63":0.014692,"64":0.022038,"65":0.044076,"66":0.121209,"67":2.053207,"68":0.154266,_:"2 3 5 6 7 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 34 37 39 42 46 69 3.5 3.6"},F:{"31":0.003673,"36":0.003673,"40":0.003673,"43":0.011019,"56":0.007346,"57":0.007346,"58":0.022038,"60":0.543604,"62":0.007346,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 34 35 37 38 39 41 42 44 45 46 47 48 49 50 51 52 53 54 55 9.5-9.6 10.5 10.6 11.1 11.5 11.6","10.0-10.1":0,"12.1":0.007346},E:{"4":0,"8":0.011019,"9":0.011019,"10":0.014692,"11":0.033057,"12":0.179977,"13":0.003673,_:"0 5 6 7 3.1 3.2 6.1 7.1","5.1":0.356281,"9.1":0.022038,"10.1":0.062441,"11.1":0.106517,"12.1":0.598699},G:{"8":0.00069651554040505,_:"13","3.2":0.0062686398636455,"4.0-4.1":0.0076616709444556,"4.2-4.3":0.00069651554040505,"5.0-5.1":0.0076616709444556,"6.0-6.1":0.0020895466212152,"7.0-7.1":0.0097512175656707,"8.1-8.4":0.018805919590936,"9.0-9.2":0.011144248646481,"9.3":0.11562157970724,"10.0-10.2":0.052935181070784,"10.3":0.13999962362142,"11.0-11.2":0.15950205875276,"11.3-11.4":0.31970063304592,"12.0-12.1":0.76407754782434,"12.2-12.3":5.3304334307199},I:{"3":0.011813829268293,"4":0.15903231707317,_:"67","2.1":0.010905073170732,"2.2":0.026353926829268,"2.3":0.0036350243902439,"4.1":0.067247951219512,"4.2-4.3":0.35441487804878,"4.4":0,"4.4.3-4.4.4":0.37259},B:{"12":0.011019,"13":0.011019,"14":0.018365,"15":0.014692,"16":0.03673,"17":0.528912,"18":0.282821,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0079411189873418,"7":0.0079411189873418,"8":0.13499902278481,"9":0.051617273417722,"10":0.051617273417722,"11":1.3142551924051,_:"5.5"},P:{"4":0.79710589367089,"5.0-5.4":0.05109653164557,"6.2-6.4":0.081754450632911,"7.2-7.4":0.26570196455696,"8.2":0.26570196455696,"9.2":2.5752651949367},N:{"10":0,"11":0.06327},J:{"7":0,"10":0.012654},L:{"0":42.607573},S:{"2.5":0.94905},R:{_:"0"},M:{"0":0.12654},O:{"0":6.9597},Q:{"1.2":0.366966},H:{"0":1.9467483247423}}; diff --git a/node_modules/caniuse-lite/data/regions/alt-eu.js b/node_modules/caniuse-lite/data/regions/alt-eu.js deleted file mode 100644 index dfe05967..00000000 --- a/node_modules/caniuse-lite/data/regions/alt-eu.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"11":0.01071,"22":0.026775,"26":0.005355,"29":0.05355,"31":0.01071,"33":0.02142,"34":0.01071,"38":0.026775,"39":0.01071,"40":0.048195,"41":0.101745,"42":0.005355,"43":0.016065,"45":0.01071,"46":0.01071,"47":0.005355,"48":0.02142,"49":0.59976,"50":0.01071,"51":0.016065,"52":0.01071,"53":0.02142,"54":0.1071,"55":0.03213,"56":0.026775,"57":0.080325,"58":0.04284,"59":0.04284,"60":0.026775,"61":0.423045,"62":0.026775,"63":0.101745,"64":0.03213,"65":0.112455,"66":0.069615,"67":0.101745,"68":0.08568,"69":0.09639,"70":0.198135,"71":0.27846,"72":0.337365,"73":0.476595,"74":17.344845,"75":10.8171,"76":0.03213,"77":0.016065,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 23 24 25 27 28 30 32 35 36 37 44 78"},C:{"26":0.01071,"38":0.03213,"42":0.005355,"43":0.01071,"45":0.026775,"46":0.005355,"47":0.016065,"48":0.09639,"49":0.01071,"50":0.016065,"51":0.016065,"52":0.38556,"53":0.01071,"54":0.016065,"55":0.016065,"56":0.03213,"57":0.02142,"58":0.02142,"59":0.016065,"60":0.326655,"61":0.026775,"62":0.02142,"63":0.037485,"64":0.05355,"65":0.069615,"66":0.29988,"67":5.60133,"68":0.048195,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 27 28 29 30 31 32 33 34 35 36 37 39 40 41 44 69 3.5","3.6":0.01071},F:{"31":0.026775,"36":0.04284,"40":0.005355,"56":0.016065,"57":0.01071,"58":0.048195,"60":1.579725,"62":0.01071,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 34 35 37 38 39 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 9.5-9.6 10.5 10.6 11.1 11.5 11.6","10.0-10.1":0,"12.1":0.026775},E:{"4":0,"5":0.005355,"7":0.005355,"8":0.02142,"9":0.01071,"10":0.03213,"11":0.069615,"12":0.530145,"13":0.01071,_:"0 6 3.1 3.2 7.1","5.1":0.026775,"6.1":0.016065,"9.1":0.06426,"10.1":0.16065,"11.1":0.3213,"12.1":2.147355},G:{"8":0.0011675370964508,_:"13","3.2":0.010507833868057,"4.0-4.1":0.012842908060958,"4.2-4.3":0.0011675370964508,"5.0-5.1":0.012842908060958,"6.0-6.1":0.0035026112893523,"7.0-7.1":0.016345519350311,"8.1-8.4":0.031523501604171,"9.0-9.2":0.018680593543212,"9.3":0.19381115801083,"10.0-10.2":0.088732819330259,"10.3":0.23467495638661,"11.0-11.2":0.26736599508723,"11.3-11.4":0.5358995272709,"12.0-12.1":1.2807881948065,"12.2-12.3":8.9351613991378},I:{"3":0.0048002529358627,"4":0.064618789521229,_:"67","2.1":0.0044310027100271,"2.2":0.010708256549232,"2.3":0.0014770009033424,"4.1":0.027324516711834,"4.2-4.3":0.14400758807588,"4.4":0,"4.4.3-4.4.4":0.15139259259259},B:{"12":0.01071,"13":0.016065,"14":0.037485,"15":0.048195,"16":0.112455,"17":1.826055,"18":0.947835,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.021804790419162,"7":0.010902395209581,"8":0.13082874251497,"9":0.059963173652695,"10":0.065414371257485,"11":2.4421365269461,_:"5.5"},P:{"4":0.31114093394077,"5.0-5.4":0.042915990888383,"6.2-6.4":0.064373986332574,"7.2-7.4":0.16093496583144,"8.2":0.16093496583144,"9.2":3.9697291571754},N:{"10":0,"11":0.12077},J:{"7":0,"10":0.013935},L:{"0":30.386945},S:{_:"2.5"},R:{_:"0"},M:{"0":0.283345},O:{"0":0.227605},Q:{"1.2":0.013935},H:{"0":0.34301170103093}}; diff --git a/node_modules/caniuse-lite/data/regions/alt-na.js b/node_modules/caniuse-lite/data/regions/alt-na.js deleted file mode 100644 index f14d7dad..00000000 --- a/node_modules/caniuse-lite/data/regions/alt-na.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"25":0.004948,"29":0.019792,"31":0.02474,"32":0.02474,"33":0.004948,"34":0.004948,"35":0.009896,"37":0.009896,"38":0.009896,"40":0.069272,"41":0.103908,"43":0.009896,"45":0.004948,"46":0.004948,"47":0.009896,"48":0.064324,"49":0.356256,"50":0.02474,"51":0.009896,"52":0.009896,"53":0.019792,"54":0.02474,"55":0.029688,"56":0.059376,"57":0.079168,"58":0.044532,"59":0.064324,"60":0.163284,"61":0.192972,"62":0.034636,"63":0.143492,"64":0.039584,"65":0.168232,"66":0.069272,"67":0.138544,"68":0.188024,"69":0.128648,"70":0.212764,"71":0.336464,"72":0.475008,"73":0.658084,"74":15.88308,"75":9.732716,"76":0.039584,"77":0.034636,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 26 27 28 30 36 39 42 44 78"},C:{"11":0.009896,"17":0.014844,"30":0.004948,"31":0.009896,"38":0.009896,"43":0.009896,"44":0.02474,"45":0.019792,"47":0.014844,"48":0.064324,"50":0.014844,"51":0.004948,"52":0.143492,"53":0.004948,"54":0.029688,"55":0.014844,"56":0.019792,"57":0.009896,"58":0.02474,"59":0.014844,"60":0.192972,"61":0.019792,"62":0.014844,"63":0.019792,"64":0.044532,"65":0.059376,"66":0.217712,"67":3.038072,"68":0.02474,_:"2 3 4 5 6 7 8 9 10 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 28 29 32 33 34 35 36 37 39 40 41 42 46 49 69 3.5 3.6"},F:{"56":0.004948,"57":0.004948,"58":0.019792,"60":0.479956,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 62 9.5-9.6 10.5 10.6 11.1 11.5 11.6","10.0-10.1":0,"12.1":0.004948},E:{"4":0,"5":0.009896,"7":0.004948,"8":0.059376,"9":0.029688,"10":0.034636,"11":0.079168,"12":0.504696,"13":0.009896,_:"0 6 3.1 3.2 7.1","5.1":0.202868,"6.1":0.009896,"9.1":0.079168,"10.1":0.217712,"11.1":0.405736,"12.1":2.474},G:{"8":0.0022950282735111,_:"13","3.2":0.0206552544616,"4.0-4.1":0.025245311008622,"4.2-4.3":0.0022950282735111,"5.0-5.1":0.025245311008622,"6.0-6.1":0.0068850848205334,"7.0-7.1":0.032130395829156,"8.1-8.4":0.0619657633848,"9.0-9.2":0.036720452376178,"9.3":0.38097469340285,"10.0-10.2":0.17442214878685,"10.3":0.46130068297574,"11.0-11.2":0.52556147463405,"11.3-11.4":1.0534179775416,"12.0-12.1":2.5176460160417,"12.2-12.3":17.563851377181},I:{"3":0.002669756097561,"4":0.035939024390244,_:"67","2.1":0.0024643902439024,"2.2":0.0059556097560976,"2.3":0.00082146341463415,"4.1":0.015197073170732,"4.2-4.3":0.080092682926829,"4.4":0,"4.4.3-4.4.4":0.0842},B:{"12":0.014844,"13":0.019792,"14":0.04948,"15":0.04948,"16":0.1237,"17":1.588308,"18":2.246392,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.019931708235294,"8":0.17938537411765,"9":0.81221711058824,"10":0.049829270588235,"11":3.1741245364706,_:"7 5.5"},P:{"4":0.15407660966543,"5.0-5.4":0.022010944237918,"6.2-6.4":0.022010944237918,"7.2-7.4":0.11005472118959,"8.2":0.088043776951673,"9.2":2.5642750037175},N:{"10":0,"11":0.035364},J:{"7":0,"10":0.015156},L:{"0":25.629752},S:{_:"2.5"},R:{_:"0"},M:{"0":0.267756},O:{"0":0.282912},Q:{"1.2":0.015156},H:{"0":0.17696756701031}}; diff --git a/node_modules/caniuse-lite/data/regions/alt-oc.js b/node_modules/caniuse-lite/data/regions/alt-oc.js deleted file mode 100644 index 96f7cf19..00000000 --- a/node_modules/caniuse-lite/data/regions/alt-oc.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"11":0.005073,"26":0.010146,"34":0.010146,"35":0.020292,"38":0.040584,"40":0.020292,"41":0.035511,"43":0.010146,"45":0.015219,"46":0.005073,"47":0.010146,"48":0.015219,"49":0.329745,"50":0.005073,"51":0.010146,"52":0.015219,"53":0.035511,"54":0.025365,"55":0.091314,"56":0.040584,"57":0.065949,"58":0.030438,"59":0.045657,"60":0.030438,"61":0.126825,"62":0.05073,"63":0.613833,"64":0.060876,"65":0.111606,"66":0.081168,"67":0.177555,"68":0.131898,"69":0.273942,"70":0.218139,"71":0.294234,"72":0.502227,"73":1.080549,"74":18.36426,"75":10.09527,"76":0.035511,"77":0.020292,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 27 28 29 30 31 32 33 36 37 39 42 44 78"},C:{"34":0.005073,"45":0.020292,"47":0.015219,"48":0.040584,"50":0.015219,"52":0.172482,"54":0.010146,"56":0.015219,"57":0.005073,"58":0.005073,"59":0.005073,"60":0.182628,"61":0.010146,"62":0.010146,"63":0.015219,"64":0.025365,"65":0.045657,"66":0.207993,"67":2.866245,"68":0.040584,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 46 49 51 53 55 69 3.5 3.6"},F:{"40":0.010146,"58":0.015219,"60":0.344964,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 62 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},E:{"4":0,"8":0.126825,"9":0.020292,"10":0.055803,"11":0.111606,"12":0.669636,"13":0.015219,_:"0 5 6 7 3.1 3.2 7.1","5.1":0.015219,"6.1":0.010146,"9.1":0.106533,"10.1":0.258723,"11.1":0.410913,"12.1":2.531427},G:{"8":0.0024580661720473,_:"13","3.2":0.022122595548426,"4.0-4.1":0.027038727892521,"4.2-4.3":0.0024580661720473,"5.0-5.1":0.027038727892521,"6.0-6.1":0.007374198516142,"7.0-7.1":0.034412926408663,"8.1-8.4":0.066367786645278,"9.0-9.2":0.039329058752757,"9.3":0.40803898455986,"10.0-10.2":0.1868130290756,"10.3":0.49407130058151,"11.0-11.2":0.56289715339884,"11.3-11.4":1.1282523729697,"12.0-12.1":2.6964985907359,"12.2-12.3":18.811580414678},I:{"3":0.0043973586269196,"4":0.059195212285456,_:"67","2.1":0.0040591002710027,"2.2":0.0098094923215899,"2.3":0.0013530334236676,"4.1":0.02503111833785,"4.2-4.3":0.13192075880759,"4.4":0,"4.4.3-4.4.4":0.13868592592593},B:{"12":0.010146,"13":0.020292,"14":0.055803,"15":0.040584,"16":0.111606,"17":1.633506,"18":1.669017,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.04759985106383,"9":0.052888723404255,"10":0.031733234042553,"11":2.3535481914894,_:"6 7 5.5"},P:{"4":0.3073311,"5.0-5.4":0.045530533333333,"6.2-6.4":0.045530533333333,"7.2-7.4":0.12520896666667,"8.2":0.1365916,"9.2":3.7790342666667},N:{"10":0,"11":0.068978},J:{"7":0,"10":0.004927},L:{"0":21.089684},S:{_:"2.5"},R:{_:"0"},M:{"0":0.256204},O:{"0":0.379379},Q:{"1.2":0.187226},H:{"0":0.32185500515464}}; diff --git a/node_modules/caniuse-lite/data/regions/alt-sa.js b/node_modules/caniuse-lite/data/regions/alt-sa.js deleted file mode 100644 index 80b970d1..00000000 --- a/node_modules/caniuse-lite/data/regions/alt-sa.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"22":0.013374,"26":0.006687,"29":0.026748,"34":0.006687,"36":0.006687,"38":0.033435,"39":0.026748,"40":0.013374,"41":0.033435,"43":0.013374,"45":0.006687,"46":0.006687,"48":0.006687,"49":0.60183,"50":0.006687,"51":0.020061,"53":0.020061,"54":0.020061,"55":0.013374,"56":0.020061,"57":0.013374,"58":0.080244,"59":0.020061,"60":0.026748,"61":0.227358,"62":0.026748,"63":0.080244,"64":0.033435,"65":0.086931,"66":0.06687,"67":0.160488,"68":0.080244,"69":0.127053,"70":0.240732,"71":0.320976,"72":0.341037,"73":0.615204,"74":30.151683,"75":20.749761,"76":0.080244,"77":0.026748,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 23 24 25 27 28 30 31 32 33 35 37 42 44 47 52 78"},C:{"3":0.006687,"43":0.006687,"45":0.013374,"47":0.013374,"48":0.040122,"50":0.013374,"51":0.006687,"52":0.207297,"53":0.006687,"54":0.006687,"55":0.006687,"56":0.020061,"57":0.013374,"58":0.013374,"59":0.013374,"60":0.080244,"61":0.020061,"62":0.013374,"63":0.026748,"64":0.033435,"65":0.046809,"66":0.13374,"67":3.296691,"68":0.046809,_:"2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 46 49 69 3.5 3.6"},F:{"36":0.006687,"56":0.013374,"57":0.006687,"58":0.026748,"60":1.390896,"62":0.006687,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},E:{"4":0,"8":0.013374,"9":0.013374,"10":0.020061,"11":0.053496,"12":0.307602,_:"0 5 6 7 13 3.1 3.2 6.1 7.1","5.1":0.347724,"9.1":0.026748,"10.1":0.100305,"11.1":0.213984,"12.1":1.230408},G:{"8":0.00029695428113094,_:"13","3.2":0.0026725885301785,"4.0-4.1":0.0032664970924403,"4.2-4.3":0.00029695428113094,"5.0-5.1":0.0032664970924403,"6.0-6.1":0.00089086284339282,"7.0-7.1":0.0041573599358332,"8.1-8.4":0.0080177655905354,"9.0-9.2":0.004751268498095,"9.3":0.049294410667736,"10.0-10.2":0.022568525365951,"10.3":0.059687810507319,"11.0-11.2":0.068002530378985,"11.3-11.4":0.1363020150391,"12.0-12.1":0.32575884640064,"12.2-12.3":2.2725911134951},I:{"3":0.0025677994579946,"4":0.034566531165312,_:"67","2.1":0.0023702764227642,"2.2":0.0057281680216802,"2.3":0.00079009214092141,"4.1":0.014616704607046,"4.2-4.3":0.077033983739837,"4.4":0,"4.4.3-4.4.4":0.080984444444444},B:{"12":0.006687,"13":0.013374,"14":0.020061,"15":0.020061,"16":0.040122,"17":0.6687,"18":0.341037,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.00682074,"7":0.01364148,"8":0.1705185,"9":0.04092444,"10":0.02728296,"11":0.76392288,_:"5.5"},P:{"4":0.27234808823529,"5.0-5.4":0.010474926470588,"6.2-6.4":0.041899705882353,"7.2-7.4":0.10474926470588,"8.2":0.094274338235294,"9.2":1.6131386764706},N:{"10":0,"11":0.142459},J:{"7":0,"10":0.009939},L:{"0":28.784591},S:{_:"2.5"},R:{_:"0"},M:{"0":0.082825},O:{"0":0.407499},Q:{"1.2":0.003313},H:{"0":0.23837661168385}}; diff --git a/node_modules/caniuse-lite/data/regions/alt-ww.js b/node_modules/caniuse-lite/data/regions/alt-ww.js deleted file mode 100644 index c6e966b3..00000000 --- a/node_modules/caniuse-lite/data/regions/alt-ww.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"11":0.00456,"13":0.00456,"22":0.01824,"24":0.00912,"26":0.00912,"29":0.03648,"30":0.00912,"31":0.01824,"32":0.00912,"33":0.01824,"34":0.01368,"35":0.00912,"36":0.00456,"37":0.00456,"38":0.0228,"39":0.00912,"40":0.03648,"41":0.05928,"42":0.00456,"43":0.02736,"44":0.00456,"45":0.01368,"46":0.00912,"47":0.00912,"48":0.04104,"49":0.42864,"50":0.01368,"51":0.01368,"52":0.00912,"53":0.0228,"54":0.04104,"55":0.07296,"56":0.04104,"57":0.06384,"58":0.05016,"59":0.03648,"60":0.05472,"61":0.24624,"62":0.04104,"63":0.3192,"64":0.03192,"65":0.10488,"66":0.05472,"67":0.10944,"68":0.0912,"69":0.14592,"70":0.17784,"71":0.2508,"72":0.31008,"73":0.50616,"74":15.70464,"75":10.38312,"76":0.0456,"77":0.02736,_:"4 5 6 7 8 9 10 12 14 15 16 17 18 19 20 21 23 25 27 28 78"},C:{"8":0.00456,"17":0.00456,"25":0.00456,"30":0.00456,"31":0.00456,"35":0.02736,"38":0.01368,"43":0.01368,"44":0.00912,"45":0.01368,"47":0.03192,"48":0.05472,"49":0.00912,"50":0.01368,"51":0.00912,"52":0.2052,"53":0.00456,"54":0.01368,"55":0.01368,"56":0.02736,"57":0.01824,"58":0.01824,"59":0.01368,"60":0.19608,"61":0.01824,"62":0.01824,"63":0.0228,"64":0.03192,"65":0.05472,"66":0.18696,"67":3.17376,"68":0.09576,_:"2 3 4 5 6 7 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 26 27 28 29 32 33 34 36 37 39 40 41 42 46 69 3.5 3.6"},F:{"31":0.00912,"36":0.01368,"43":0.00912,"56":0.00912,"57":0.00912,"58":0.03192,"60":0.9348,"62":0.00912,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 34 35 37 38 39 40 41 42 44 45 46 47 48 49 50 51 52 53 54 55 9.5-9.6 10.5 10.6 11.1 11.5 11.6","10.0-10.1":0,"12.1":0.01368},E:{"4":0,"5":0.00456,"8":0.02736,"9":0.01368,"10":0.0228,"11":0.05472,"12":0.342,"13":0.00912,_:"0 6 7 3.1 3.2 7.1","5.1":0.2508,"6.1":0.00456,"9.1":0.0456,"10.1":0.12312,"11.1":0.228,"12.1":1.40904},G:{"8":0.0010971794666132,_:"13","3.2":0.0098746151995187,"4.0-4.1":0.012068974132745,"4.2-4.3":0.0010971794666132,"5.0-5.1":0.012068974132745,"6.0-6.1":0.0032915383998396,"7.0-7.1":0.015360512532585,"8.1-8.4":0.029623845598556,"9.0-9.2":0.017554871465811,"9.3":0.18213179145779,"10.0-10.2":0.083385639462603,"10.3":0.22053307278925,"11.0-11.2":0.25125409785442,"11.3-11.4":0.50360537517546,"12.0-12.1":1.2036058748747,"12.2-12.3":8.3967144579908},I:{"3":0.0076008428184282,"4":0.10231903794038,_:"67","2.1":0.007016162601626,"2.2":0.016955726287263,"2.3":0.0023387208672087,"4.1":0.04326633604336,"4.2-4.3":0.22802528455285,"4.4":0,"4.4.3-4.4.4":0.23971888888889},B:{"12":0.01368,"13":0.01368,"14":0.03192,"15":0.03192,"16":0.07296,"17":1.06704,"18":0.87552,_:"76"},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.014116015936255,"7":0.0094106772908367,"8":0.15057083665339,"9":0.22115091633466,"10":0.05646406374502,"11":1.9103674900398,_:"5.5"},P:{"4":0.54008524931507,"5.0-5.4":0.051931273972603,"6.2-6.4":0.062317528767123,"7.2-7.4":0.19733884109589,"8.2":0.17656633150685,"9.2":2.7627437753425},N:{"10":0.17152729411765,"11":0.081585},J:{"7":0,"10":0.016317},L:{"0":35.237868},S:{"2.5":0.429681},R:{_:"0"},M:{"0":0.190365},O:{"0":3.355863},Q:{"1.2":0.179487},H:{"0":1.4212050927835}}; diff --git a/node_modules/caniuse-lite/dist/lib/statuses.js b/node_modules/caniuse-lite/dist/lib/statuses.js deleted file mode 100644 index c346e2b5..00000000 --- a/node_modules/caniuse-lite/dist/lib/statuses.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = { - 1: "ls", // WHATWG Living Standard - 2: "rec", // W3C Recommendation - 3: "pr", // W3C Proposed Recommendation - 4: "cr", // W3C Candidate Recommendation - 5: "wd", // W3C Working Draft - 6: "other", // Non-W3C, but reputable - 7: "unoff" // Unofficial, Editor's Draft or W3C "Note" -}; diff --git a/node_modules/caniuse-lite/dist/lib/supported.js b/node_modules/caniuse-lite/dist/lib/supported.js deleted file mode 100644 index 3523a87d..00000000 --- a/node_modules/caniuse-lite/dist/lib/supported.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = { - y: 1 << 0, - n: 1 << 1, - a: 1 << 2, - p: 1 << 3, - u: 1 << 4, - x: 1 << 5, - d: 1 << 6 -}; diff --git a/node_modules/caniuse-lite/dist/unpacker/agents.js b/node_modules/caniuse-lite/dist/unpacker/agents.js deleted file mode 100644 index 8dc5d49f..00000000 --- a/node_modules/caniuse-lite/dist/unpacker/agents.js +++ /dev/null @@ -1,51 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.agents = undefined; - -var _browsers = require('./browsers'); - -var _browserVersions = require('./browserVersions'); - -var agentsData = require('../../data/agents'); - -function unpackBrowserVersions(versionsData) { - return Object.keys(versionsData).reduce(function (usage, version) { - usage[_browserVersions.browserVersions[version]] = versionsData[version]; - return usage; - }, {}); -} - -var agents = exports.agents = Object.keys(agentsData).reduce(function (map, key) { - var versionsData = agentsData[key]; - map[_browsers.browsers[key]] = Object.keys(versionsData).reduce(function (data, entry) { - if (entry === 'A') { - data.usage_global = unpackBrowserVersions(versionsData[entry]); - } else if (entry === 'C') { - data.versions = versionsData[entry].reduce(function (list, version) { - if (version === '') { - list.push(null); - } else { - list.push(_browserVersions.browserVersions[version]); - } - return list; - }, []); - } else if (entry === 'D') { - data.prefix_exceptions = unpackBrowserVersions(versionsData[entry]); - } else if (entry === 'E') { - data.browser = versionsData[entry]; - } else if (entry === 'F') { - data.release_date = Object.keys(versionsData[entry]).reduce(function (map, key) { - map[_browserVersions.browserVersions[key]] = versionsData[entry][key]; - return map; - }, {}); - } else { - // entry is B - data.prefix = versionsData[entry]; - } - return data; - }, {}); - return map; -}, {}); \ No newline at end of file diff --git a/node_modules/caniuse-lite/dist/unpacker/browserVersions.js b/node_modules/caniuse-lite/dist/unpacker/browserVersions.js deleted file mode 100644 index f63d752c..00000000 --- a/node_modules/caniuse-lite/dist/unpacker/browserVersions.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -var browserVersions = exports.browserVersions = require('../../data/browserVersions'); \ No newline at end of file diff --git a/node_modules/caniuse-lite/dist/unpacker/browsers.js b/node_modules/caniuse-lite/dist/unpacker/browsers.js deleted file mode 100644 index 4ef00821..00000000 --- a/node_modules/caniuse-lite/dist/unpacker/browsers.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -var browsers = exports.browsers = require('../../data/browsers'); \ No newline at end of file diff --git a/node_modules/caniuse-lite/dist/unpacker/feature.js b/node_modules/caniuse-lite/dist/unpacker/feature.js deleted file mode 100644 index d484a57f..00000000 --- a/node_modules/caniuse-lite/dist/unpacker/feature.js +++ /dev/null @@ -1,58 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = unpackFeature; - -var _statuses = require('../lib/statuses'); - -var _statuses2 = _interopRequireDefault(_statuses); - -var _supported = require('../lib/supported'); - -var _supported2 = _interopRequireDefault(_supported); - -var _browsers = require('./browsers'); - -var _browserVersions = require('./browserVersions'); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var MATH2LOG = Math.log(2); - -function unpackSupport(cipher) { - // bit flags - var stats = Object.keys(_supported2.default).reduce(function (list, support) { - if (cipher & _supported2.default[support]) list.push(support); - return list; - }, []); - - // notes - var notes = cipher >> 7; - var notesArray = []; - while (notes) { - var note = Math.floor(Math.log(notes) / MATH2LOG) + 1; - notesArray.unshift('#' + note); - notes -= Math.pow(2, note - 1); - } - - return stats.concat(notesArray).join(' '); -} - -function unpackFeature(packed) { - var unpacked = { status: _statuses2.default[packed.B], title: packed.C }; - unpacked.stats = Object.keys(packed.A).reduce(function (browserStats, key) { - var browser = packed.A[key]; - browserStats[_browsers.browsers[key]] = Object.keys(browser).reduce(function (stats, support) { - var packedVersions = browser[support].split(' '); - var unpacked = unpackSupport(support); - packedVersions.forEach(function (v) { - return stats[_browserVersions.browserVersions[v]] = unpacked; - }); - return stats; - }, {}); - return browserStats; - }, {}); - return unpacked; -} \ No newline at end of file diff --git a/node_modules/caniuse-lite/dist/unpacker/features.js b/node_modules/caniuse-lite/dist/unpacker/features.js deleted file mode 100644 index dec36e3e..00000000 --- a/node_modules/caniuse-lite/dist/unpacker/features.js +++ /dev/null @@ -1,11 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -/* - * Load this dynamically so that it - * doesn't appear in the rollup bundle. - */ - -var features = exports.features = require('../../data/features'); \ No newline at end of file diff --git a/node_modules/caniuse-lite/dist/unpacker/index.js b/node_modules/caniuse-lite/dist/unpacker/index.js deleted file mode 100644 index 2cc2f05b..00000000 --- a/node_modules/caniuse-lite/dist/unpacker/index.js +++ /dev/null @@ -1,43 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _agents = require('./agents'); - -Object.defineProperty(exports, 'agents', { - enumerable: true, - get: function get() { - return _agents.agents; - } -}); - -var _feature = require('./feature'); - -Object.defineProperty(exports, 'feature', { - enumerable: true, - get: function get() { - return _interopRequireDefault(_feature).default; - } -}); - -var _features = require('./features'); - -Object.defineProperty(exports, 'features', { - enumerable: true, - get: function get() { - return _features.features; - } -}); - -var _region = require('./region'); - -Object.defineProperty(exports, 'region', { - enumerable: true, - get: function get() { - return _interopRequireDefault(_region).default; - } -}); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } \ No newline at end of file diff --git a/node_modules/caniuse-lite/dist/unpacker/region.js b/node_modules/caniuse-lite/dist/unpacker/region.js deleted file mode 100644 index e09ae360..00000000 --- a/node_modules/caniuse-lite/dist/unpacker/region.js +++ /dev/null @@ -1,26 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = unpackRegion; - -var _browsers = require('./browsers'); - -function unpackRegion(packed) { - return Object.keys(packed).reduce(function (list, browser) { - var data = packed[browser]; - list[_browsers.browsers[browser]] = Object.keys(data).reduce(function (memo, key) { - var stats = data[key]; - if (key === '_') { - stats.split(' ').forEach(function (version) { - return memo[version] = null; - }); - } else { - memo[key] = stats; - } - return memo; - }, {}); - return list; - }, {}); -} \ No newline at end of file diff --git a/node_modules/caniuse-lite/package.json b/node_modules/caniuse-lite/package.json deleted file mode 100644 index d7feb973..00000000 --- a/node_modules/caniuse-lite/package.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "_args": [ - [ - "caniuse-lite@1.0.30000989", - "E:\\python\\setup-php" - ] - ], - "_from": "caniuse-lite@1.0.30000989", - "_id": "caniuse-lite@1.0.30000989", - "_inBundle": false, - "_integrity": "sha512-vrMcvSuMz16YY6GSVZ0dWDTJP8jqk3iFQ/Aq5iqblPwxSVVZI+zxDyTX0VPqtQsDnfdrBDcsmhgTEOh5R8Lbpw==", - "_location": "/caniuse-lite", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "caniuse-lite@1.0.30000989", - "name": "caniuse-lite", - "escapedName": "caniuse-lite", - "rawSpec": "1.0.30000989", - "saveSpec": null, - "fetchSpec": "1.0.30000989" - }, - "_requiredBy": [ - "/browserslist" - ], - "_resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000989.tgz", - "_spec": "1.0.30000989", - "_where": "E:\\python\\setup-php", - "author": { - "name": "Ben Briggs", - "email": "beneb.info@gmail.com", - "url": "http://beneb.info" - }, - "bugs": { - "url": "https://github.com/ben-eb/caniuse-lite/issues" - }, - "description": "A smaller version of caniuse-db, with only the essentials!", - "files": [ - "data", - "dist" - ], - "homepage": "https://github.com/ben-eb/caniuse-lite#readme", - "keywords": [ - "support", - "css", - "js", - "html5", - "svg" - ], - "license": "CC-BY-4.0", - "main": "dist/unpacker/index.js", - "name": "caniuse-lite", - "repository": { - "type": "git", - "url": "git+https://github.com/ben-eb/caniuse-lite.git" - }, - "scripts": { - "prepublish": "del-cli dist && babel src/unpacker -d dist/unpacker && mkdir dist/lib && babel src/lib/statuses.js -o dist/lib/statuses.js && babel src/lib/supported.js -o dist/lib/supported.js" - }, - "version": "1.0.30000989" -} diff --git a/node_modules/chalk/index.js b/node_modules/chalk/index.js deleted file mode 100644 index 1cc5fa89..00000000 --- a/node_modules/chalk/index.js +++ /dev/null @@ -1,228 +0,0 @@ -'use strict'; -const escapeStringRegexp = require('escape-string-regexp'); -const ansiStyles = require('ansi-styles'); -const stdoutColor = require('supports-color').stdout; - -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 = stdoutColor ? stdoutColor.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 = stdoutColor; -module.exports.default = module.exports; // For TypeScript diff --git a/node_modules/chalk/index.js.flow b/node_modules/chalk/index.js.flow deleted file mode 100644 index 622caaa2..00000000 --- a/node_modules/chalk/index.js.flow +++ /dev/null @@ -1,93 +0,0 @@ -// @flow strict - -type TemplateStringsArray = $ReadOnlyArray; - -export type Level = $Values<{ - None: 0, - Basic: 1, - Ansi256: 2, - TrueColor: 3 -}>; - -export type ChalkOptions = {| - enabled?: boolean, - level?: Level -|}; - -export type ColorSupport = {| - level: Level, - hasBasic: boolean, - has256: boolean, - has16m: boolean -|}; - -export interface Chalk { - (...text: string[]): string, - (text: TemplateStringsArray, ...placeholders: string[]): string, - constructor(options?: ChalkOptions): Chalk, - enabled: boolean, - level: Level, - rgb(r: number, g: number, b: number): Chalk, - hsl(h: number, s: number, l: number): Chalk, - hsv(h: number, s: number, v: number): Chalk, - hwb(h: number, w: number, b: number): Chalk, - bgHex(color: string): Chalk, - bgKeyword(color: string): Chalk, - bgRgb(r: number, g: number, b: number): Chalk, - bgHsl(h: number, s: number, l: number): Chalk, - bgHsv(h: number, s: number, v: number): Chalk, - bgHwb(h: number, w: number, b: number): Chalk, - hex(color: string): Chalk, - keyword(color: string): Chalk, - - +reset: Chalk, - +bold: Chalk, - +dim: Chalk, - +italic: Chalk, - +underline: Chalk, - +inverse: Chalk, - +hidden: Chalk, - +strikethrough: Chalk, - - +visible: Chalk, - - +black: Chalk, - +red: Chalk, - +green: Chalk, - +yellow: Chalk, - +blue: Chalk, - +magenta: Chalk, - +cyan: Chalk, - +white: Chalk, - +gray: Chalk, - +grey: Chalk, - +blackBright: Chalk, - +redBright: Chalk, - +greenBright: Chalk, - +yellowBright: Chalk, - +blueBright: Chalk, - +magentaBright: Chalk, - +cyanBright: Chalk, - +whiteBright: Chalk, - - +bgBlack: Chalk, - +bgRed: Chalk, - +bgGreen: Chalk, - +bgYellow: Chalk, - +bgBlue: Chalk, - +bgMagenta: Chalk, - +bgCyan: Chalk, - +bgWhite: Chalk, - +bgBlackBright: Chalk, - +bgRedBright: Chalk, - +bgGreenBright: Chalk, - +bgYellowBright: Chalk, - +bgBlueBright: Chalk, - +bgMagentaBright: Chalk, - +bgCyanBright: Chalk, - +bgWhiteBrigh: Chalk, - - supportsColor: ColorSupport -}; - -declare module.exports: Chalk; diff --git a/node_modules/chalk/license b/node_modules/chalk/license deleted file mode 100644 index e7af2f77..00000000 --- a/node_modules/chalk/license +++ /dev/null @@ -1,9 +0,0 @@ -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/node_modules/chalk/package.json b/node_modules/chalk/package.json deleted file mode 100644 index 4982b44f..00000000 --- a/node_modules/chalk/package.json +++ /dev/null @@ -1,126 +0,0 @@ -{ - "_args": [ - [ - "chalk@2.4.2", - "E:\\python\\setup-php" - ] - ], - "_from": "chalk@2.4.2", - "_id": "chalk@2.4.2", - "_inBundle": false, - "_integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "_location": "/chalk", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "chalk@2.4.2", - "name": "chalk", - "escapedName": "chalk", - "rawSpec": "2.4.2", - "saveSpec": null, - "fetchSpec": "2.4.2" - }, - "_requiredBy": [ - "/@babel/highlight", - "/@jest/console", - "/@jest/core", - "/@jest/reporters", - "/@jest/transform", - "/babel-jest", - "/jest-circus", - "/jest-config", - "/jest-diff", - "/jest-each", - "/jest-jasmine2", - "/jest-matcher-utils", - "/jest-message-util", - "/jest-resolve", - "/jest-runner", - "/jest-runtime", - "/jest-snapshot", - "/jest-util", - "/jest-validate", - "/jest-watcher", - "/jest/jest-cli" - ], - "_resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "_spec": "2.4.2", - "_where": "E:\\python\\setup-php", - "bugs": { - "url": "https://github.com/chalk/chalk/issues" - }, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "description": "Terminal string styling done right", - "devDependencies": { - "ava": "*", - "coveralls": "^3.0.0", - "execa": "^0.9.0", - "flow-bin": "^0.68.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", - "index.js.flow" - ], - "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 && flow --max-warnings=0 && nyc ava" - }, - "types": "types/index.d.ts", - "version": "2.4.2", - "xo": { - "envs": [ - "node", - "mocha" - ], - "ignores": [ - "test/_flow.js" - ] - } -} diff --git a/node_modules/chalk/readme.md b/node_modules/chalk/readme.md deleted file mode 100644 index d298e2c4..00000000 --- a/node_modules/chalk/readme.md +++ /dev/null @@ -1,314 +0,0 @@ -

-
-
- 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/xojs/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) - - - - -## 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 ~23,000 packages](https://www.npmjs.com/browse/depended/chalk) as of December 31, 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.`