{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/index.ts","../../src/clone-node/type/ts.ts","../../src/clone-node/type/meta-node.ts","../../src/clone-node/clone-node-options.ts","../../src/clone-node/clone-identifier.ts","../../src/clone-node/clone-type-alias-declaration.ts","../../src/clone-node/clone-token.ts","../../src/clone-node/clone-decorator.ts","../../src/clone-node/clone-type-parameter-declaration.ts","../../src/clone-node/clone-qualified-name.ts","../../src/clone-node/clone-computed-property-name.ts","../../src/clone-node/clone-call-signature-declaration.ts","../../src/clone-node/clone-construct-signature-declaration.ts","../../src/clone-node/util/mutable.ts","../../src/clone-node/clone-variable-declaration.ts","../../src/clone-node/clone-variable-declaration-list.ts","../../src/clone-node/clone-variable-statement.ts","../../src/clone-node/clone-parameter-declaration.ts","../../src/clone-node/clone-binding-element.ts","../../src/clone-node/clone-property-signature.ts","../../src/clone-node/clone-property-declaration.ts","../../src/clone-node/clone-property-assignment.ts","../../src/clone-node/clone-shorthand-property-assignment.ts","../../src/clone-node/clone-spread-assignment.ts","../../src/clone-node/clone-object-binding-pattern.ts","../../src/clone-node/clone-array-binding-pattern.ts","../../src/clone-node/clone-function-declaration.ts","../../src/clone-node/util/is-node-array.ts","../../src/clone-node/util/ensure-node-array.ts","../../src/clone-node/clone-method-signature.ts","../../src/clone-node/clone-method-declaration.ts","../../src/clone-node/clone-constructor-declaration.ts","../../src/clone-node/clone-semicolon-class-element.ts","../../src/clone-node/clone-get-accessor-declaration.ts","../../src/clone-node/clone-set-accessor-declaration.ts","../../src/clone-node/clone-index-signature-declaration.ts","../../src/clone-node/util/is-keyword-type-node.ts","../../src/clone-node/clone-keyword-type-node.ts","../../src/clone-node/clone-import-type-node.ts","../../src/clone-node/clone-this-type-node.ts","../../src/clone-node/clone-function-type-node.ts","../../src/clone-node/clone-constructor-type-node.ts","../../src/clone-node/clone-type-reference-node.ts","../../src/clone-node/clone-type-predicate-node.ts","../../src/clone-node/clone-source-file.ts","../../src/clone-node/clone-type-query-node.ts","../../src/clone-node/clone-type-literal-node.ts","../../src/clone-node/clone-array-type-node.ts","../../src/clone-node/clone-tuple-type-node.ts","../../src/clone-node/clone-optional-type-node.ts","../../src/clone-node/util/is-optional-type-node.ts","../../src/clone-node/clone-rest-type-node.ts","../../src/clone-node/util/is-rest-type-node.ts","../../src/clone-node/clone-union-type-node.ts","../../src/clone-node/clone-intersection-type-node.ts","../../src/clone-node/clone-literal-type-node.ts","../../src/clone-node/clone-string-literal.ts","../../src/clone-node/util/is-boolean-literal.ts","../../src/clone-node/clone-boolean-literal.ts","../../src/clone-node/clone-prefix-unary-expression.ts","../../src/clone-node/clone-regular-expression-literal.ts","../../src/clone-node/clone-no-substitution-template-literal.ts","../../src/clone-node/clone-numeric-literal.ts","../../src/clone-node/clone-big-int-literal.ts","../../src/clone-node/clone-conditional-type-node.ts","../../src/clone-node/clone-infer-type-node.ts","../../src/clone-node/clone-block.ts","../../src/clone-node/clone-throw-statement.ts","../../src/clone-node/clone-new-expression.ts","../../src/clone-node/clone-call-expression.ts","../../src/clone-node/clone-expression-statement.ts","../../src/clone-node/clone-expression-with-type-arguments.ts","../../src/clone-node/clone-property-access-expression.ts","../../src/clone-node/clone-element-access-expression.ts","../../src/clone-node/clone-array-literal-expression.ts","../../src/clone-node/clone-object-literal-expression.ts","../../src/clone-node/clone-template-expression.ts","../../src/clone-node/clone-template-span.ts","../../src/clone-node/clone-template-head.ts","../../src/clone-node/clone-template-middle.ts","../../src/clone-node/clone-template-tail.ts","../../src/clone-node/clone-conditional-expression.ts","../../src/clone-node/clone-binary-expression.ts","../../src/clone-node/clone-parenthesized-expression.ts","../../src/clone-node/clone-parenthesized-type-node.ts","../../src/clone-node/clone-arrow-function.ts","../../src/clone-node/clone-class-declaration.ts","../../src/clone-node/clone-class-expression.ts","../../src/clone-node/clone-enum-declaration.ts","../../src/clone-node/clone-interface-declaration.ts","../../src/clone-node/clone-enum-member.ts","../../src/clone-node/clone-heritage-clause.ts","../../src/clone-node/clone-empty-statement.ts","../../src/clone-node/clone-type-operator-node.ts","../../src/clone-node/clone-indexed-access-type-node.ts","../../src/clone-node/clone-mapped-type-node.ts","../../src/clone-node/clone-omitted-expression.ts","../../src/clone-node/clone-partially-omitted-expression.ts","../../src/clone-node/util/is-partially-emitted-expression.ts","../../src/clone-node/clone-postfix-unary-expression.ts","../../src/clone-node/util/is-null-literal.ts","../../src/clone-node/clone-null-literal.ts","../../src/clone-node/util/is-this-expression.ts","../../src/clone-node/clone-this-expression.ts","../../src/clone-node/clone-return-statement.ts","../../src/clone-node/util/is-super-expression.ts","../../src/clone-node/clone-super-expression.ts","../../src/clone-node/clone-delete-expression.ts","../../src/clone-node/clone-as-expression.ts","../../src/clone-node/clone-type-assertion.ts","../../src/clone-node/clone-await-expression.ts","../../src/clone-node/clone-yield-expression.ts","../../src/clone-node/clone-for-of-statement.ts","../../src/clone-node/clone-for-in-statement.ts","../../src/clone-node/clone-for-statement.ts","../../src/clone-node/clone-while-statement.ts","../../src/clone-node/clone-labeled-statement.ts","../../src/clone-node/clone-break-statement.ts","../../src/clone-node/clone-continue-statement.ts","../../src/clone-node/clone-if-statement.ts","../../src/clone-node/clone-do-statement.ts","../../src/clone-node/clone-non-null-expression.ts","../../src/clone-node/clone-type-of-expression.ts","../../src/clone-node/clone-void-expression.ts","../../src/clone-node/clone-function-expression.ts","../../src/clone-node/clone-spread-element.ts","../../src/clone-node/clone-tagged-template-expression.ts","../../src/clone-node/clone-meta-property.ts","../../src/clone-node/clone-jsx-element.ts","../../src/clone-node/clone-jsx-attributes.ts","../../src/clone-node/clone-jsx-opening-element.ts","../../src/clone-node/clone-jsx-self-closing-element.ts","../../src/clone-node/clone-jsx-fragment.ts","../../src/clone-node/clone-jsx-opening-fragment.ts","../../src/clone-node/clone-jsx-closing-fragment.ts","../../src/clone-node/clone-jsx-attribute.ts","../../src/clone-node/clone-jsx-spread-attribute.ts","../../src/clone-node/clone-jsx-closing-element.ts","../../src/clone-node/clone-jsx-expression.ts","../../src/clone-node/clone-jsx-text.ts","../../src/clone-node/util/is-not-emitted-statement.ts","../../src/clone-node/clone-not-emitted-statement.ts","../../src/clone-node/util/is-comma-list-expression.ts","../../src/clone-node/clone-comma-list-expression.ts","../../src/clone-node/clone-debugger-statement.ts","../../src/clone-node/clone-with-statement.ts","../../src/clone-node/clone-switch-statement.ts","../../src/clone-node/clone-case-block.ts","../../src/clone-node/clone-case-clause.ts","../../src/clone-node/clone-default-clause.ts","../../src/clone-node/clone-try-statement.ts","../../src/clone-node/clone-catch-clause.ts","../../src/clone-node/clone-module-declaration.ts","../../src/clone-node/clone-module-block.ts","../../src/clone-node/clone-import-declaration.ts","../../src/clone-node/clone-import-equals-declaration.ts","../../src/clone-node/clone-import-clause.ts","../../src/clone-node/clone-named-imports.ts","../../src/clone-node/clone-namespace-import.ts","../../src/clone-node/clone-import-specifier.ts","../../src/clone-node/clone-external-module-reference.ts","../../src/clone-node/clone-namespace-export-declaration.ts","../../src/clone-node/clone-export-declaration.ts","../../src/clone-node/clone-named-exports.ts","../../src/clone-node/clone-export-specifier.ts","../../src/clone-node/clone-export-assignment.ts","../../src/clone-node/util/to-internal-options.ts","../../src/clone-node/util/is-js-doc-comment.ts","../../src/clone-node/clone-js-doc-comment.ts","../../src/clone-node/util/is-js-doc-unknown-tag.ts","../../src/clone-node/util/is-js-doc-parameter-tag.ts","../../src/clone-node/clone-js-doc-parameter-tag.ts","../../src/clone-node/util/is-js-doc-return-tag.ts","../../src/clone-node/clone-js-doc-return-tag.ts","../../src/clone-node/util/is-js-doc-type-expression.ts","../../src/clone-node/clone-js-doc-type-expression.ts","../../src/clone-node/util/is-js-doc-enum-tag.ts","../../src/clone-node/clone-js-doc-enum-tag.ts","../../src/clone-node/util/is-js-doc-type-tag.ts","../../src/clone-node/clone-js-doc-type-tag.ts","../../src/clone-node/util/is-js-doc-all-type.ts","../../src/clone-node/clone-js-doc-all-type.ts","../../src/clone-node/util/is-js-doc-unknown-type.ts","../../src/clone-node/clone-js-doc-unknown-type.ts","../../src/clone-node/util/is-js-doc-non-nullable-type.ts","../../src/clone-node/clone-js-doc-non-nullable-type.ts","../../src/clone-node/util/is-js-doc-nullable-type.ts","../../src/clone-node/clone-js-doc-nullable-type.ts","../../src/clone-node/util/is-js-doc-optional-type.ts","../../src/clone-node/clone-js-doc-optional-type.ts","../../src/clone-node/util/is-js-doc-function-type.ts","../../src/clone-node/clone-js-doc-function-type.ts","../../src/clone-node/util/is-js-doc-variadic-type.ts","../../src/clone-node/clone-js-doc-variadic-type.ts","../../src/clone-node/util/is-js-doc-namepath-type.ts","../../src/clone-node/clone-js-doc-namepath-type.ts","../../src/clone-node/clone-js-doc-unknown-tag.ts","../../src/clone-node/util/is-js-doc-augments-tag.ts","../../src/clone-node/clone-js-doc-augments-tag.ts","../../src/clone-node/util/is-js-doc-author-tag.ts","../../src/clone-node/clone-js-doc-author-tag.ts","../../src/clone-node/util/is-js-doc-class-tag.ts","../../src/clone-node/clone-js-doc-class-tag.ts","../../src/clone-node/util/is-js-doc-this-tag.ts","../../src/clone-node/clone-js-doc-this-tag.ts","../../src/clone-node/util/is-js-doc-template-tag.ts","../../src/clone-node/clone-js-doc-template-tag.ts","../../src/clone-node/util/is-js-doc-typedef-tag.ts","../../src/clone-node/clone-js-doc-typedef-tag.ts","../../src/clone-node/util/is-js-doc-callback-tag.ts","../../src/clone-node/clone-js-doc-callback-tag.ts","../../src/clone-node/util/is-js-doc-signature.ts","../../src/clone-node/clone-js-doc-signature.ts","../../src/clone-node/util/is-js-doc-property-tag.ts","../../src/clone-node/clone-js-doc-property-tag.ts","../../src/clone-node/util/is-js-doc-type-literal.ts","../../src/clone-node/clone-js-doc-type-literal.ts","../../src/clone-node/type/set-parent-nodes-options.ts","../../src/clone-node/util/set-parents.ts","../../src/clone-node/util/get-original-node.ts","../../src/clone-node/util/preserve-comments.ts","../../src/clone-node/util/next-options.ts","../../src/clone-node/util/payload.ts","../../src/clone-node/clone-namespace-export.ts","../../src/clone-node/util/is-js-doc-readonly-tag.ts","../../src/clone-node/clone-js-doc-readonly-tag.ts","../../src/clone-node/util/is-js-doc-see-tag.ts","../../src/clone-node/clone-js-doc-see-tag.ts","../../src/clone-node/util/is-js-doc-private-tag.ts","../../src/clone-node/clone-js-doc-private-tag.ts","../../src/clone-node/util/is-js-doc-protected-tag.ts","../../src/clone-node/clone-js-doc-protected-tag.ts","../../src/clone-node/util/is-js-doc-public-tag.ts","../../src/clone-node/clone-js-doc-public-tag.ts","../../src/clone-node/clone-private-identifier.ts","../../src/clone-node/util/to-set-parent-nodes-options.ts","../../src/clone-node/util/is-named-tuple-member.ts","../../src/clone-node/clone-named-tuple-member.ts","../../src/clone-node/util/is-js-doc-deprecated-tag.ts","../../src/clone-node/clone-js-doc-deprecated-tag.ts","../../src/clone-node/util/is-template-literal-type-node.ts","../../src/clone-node/clone-template-literal-type-node.ts","../../src/clone-node/util/is-template-literal-type-span.ts","../../src/clone-node/clone-template-literal-type-span.ts","../../src/clone-node/clone-node.ts"],"names":[],"mappings":";;YAAqE,EAAG,CAAC,KAAK;;;;;;;;0BAEO,EAAG,CAAC,kBAAkB;2BAAsB,EAAG,CAAC,kBAAkB;;;gHAAxH,YAAa,gGAAiG,YAAa;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAF1J,OAAO,4EAAyC,CAAgC"}