codenautas/js-to-html

View on GitHub
src/js-to-html.ts

Summary

Maintainability
F
1 mo
Test Coverage

File js-to-html.ts has 1821 lines of code (exceeds 250 allowed). Consider refactoring.
Open

"use strict";

var SCRIPT_IS_VOID = true;

export function setScriptIsVoid(is:boolean){
Severity: Major
Found in src/js-to-html.ts - About 4 days to fix

    html has 120 functions (exceeds 20 allowed). Consider refactoring.
    Open

    export var html={
        defaultTitle:"",
        insecureModeEnabled:true,
        mandatoryTitle:true,
        optimizingArrange:true,
    Severity: Major
    Found in src/js-to-html.ts - About 2 days to fix

      Function toHtmlDoc has a Cognitive Complexity of 24 (exceeds 5 allowed). Consider refactoring.
      Open

          toHtmlDoc(opts:PrintOpts,recurseOpts:PrintRecurseOpts){
              opts = opts||{};
              var target:Html=this;
              if(!opts.incomplete){
                  var source:Html=this;
      Severity: Minor
      Found in src/js-to-html.ts - About 3 hrs to fix

      Cognitive Complexity

      Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

      A method's cognitive complexity is based on a few simple rules:

      • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
      • Code is considered more complex for each "break in the linear flow of the code"
      • Code is considered more complex when "flow breaking structures are nested"

      Further reading

      Function indirect has a Cognitive Complexity of 20 (exceeds 5 allowed). Consider refactoring.
      Open

      function indirect(tagName:string,contentOrAttributes?:Content|object,contentIfThereAreAttributes?:Content){
          var attributes:object={};
          var content:Content=[];
          if(typeof contentOrAttributes=="object" && !(contentOrAttributes instanceof Array) ){
              if(contentOrAttributes!=null){
      Severity: Minor
      Found in src/js-to-html.ts - About 2 hrs to fix

      Cognitive Complexity

      Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

      A method's cognitive complexity is based on a few simple rules:

      • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
      • Code is considered more complex for each "break in the linear flow of the code"
      • Code is considered more complex when "flow breaking structures are nested"

      Further reading

      Function arrange has 63 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

      export function arrange(element:HTMLElement|SVGElement, listOfObjects:HtmlBase|HtmlBase[]):void{
          if(!(listOfObjects instanceof Array)){
              return arrange(element, [listOfObjects]);
          }
          // @ts-ignore
      Severity: Major
      Found in src/js-to-html.ts - About 2 hrs to fix

        Function assignAttr has 45 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

            assignAttr(element:HTMLElement|SVGElement, attributesMap:any, testFirst:boolean){
                let esto = this;
                let attributes = attributesMap || this.attributes;
                var tagInfo=htmlTags[this.tagName];
                Object.keys(attributes).map(function(attr){
        Severity: Minor
        Found in src/js-to-html.ts - About 1 hr to fix

          Function toHtmlDoc has 44 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

              toHtmlDoc(opts:PrintOpts,recurseOpts:PrintRecurseOpts){
                  opts = opts||{};
                  var target:Html=this;
                  if(!opts.incomplete){
                      var source:Html=this;
          Severity: Minor
          Found in src/js-to-html.ts - About 1 hr to fix

            Function toHtmlText has a Cognitive Complexity of 12 (exceeds 5 allowed). Consider refactoring.
            Open

                toHtmlText(opts?:PrintOpts, recurseOpts?:PrintRecurseOpts):string{
                    opts=opts||{};
                    recurseOpts=recurseOpts||{};
                    recurseOpts.margin=recurseOpts.margin||0;
                    var tagInfo=htmlTags[this.tagName];
            Severity: Minor
            Found in src/js-to-html.ts - About 1 hr to fix

            Cognitive Complexity

            Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

            A method's cognitive complexity is based on a few simple rules:

            • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
            • Code is considered more complex for each "break in the linear flow of the code"
            • Code is considered more complex when "flow breaking structures are nested"

            Further reading

            Function constructor has a Cognitive Complexity of 11 (exceeds 5 allowed). Consider refactoring.
            Open

                constructor(directObject:DirectObject, validProperties?:ValidPropertydProperty){
                    /*jshint forin:false */
                    for(var property in validProperties){
                        /*jshint forin:true */
                        var propertyDef=validProperties[property];
            Severity: Minor
            Found in src/js-to-html.ts - About 1 hr to fix

            Cognitive Complexity

            Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

            A method's cognitive complexity is based on a few simple rules:

            • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
            • Code is considered more complex for each "break in the linear flow of the code"
            • Code is considered more complex when "flow breaking structures are nested"

            Further reading

            Function check has a Cognitive Complexity of 11 (exceeds 5 allowed). Consider refactoring.
            Open

                            {check:function(attributes){
                                /*jshint forin:false */
                                for(var attrName in attributes){
                                    /*jshint forin:true */
                                    var attrValue=attributes[attrName];
            Severity: Minor
            Found in src/js-to-html.ts - About 1 hr to fix

            Cognitive Complexity

            Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

            A method's cognitive complexity is based on a few simple rules:

            • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
            • Code is considered more complex for each "break in the linear flow of the code"
            • Code is considered more complex when "flow breaking structures are nested"

            Further reading

            Function indirect has 28 lines of code (exceeds 25 allowed). Consider refactoring.
            Open

            function indirect(tagName:string,contentOrAttributes?:Content|object,contentIfThereAreAttributes?:Content){
                var attributes:object={};
                var content:Content=[];
                if(typeof contentOrAttributes=="object" && !(contentOrAttributes instanceof Array) ){
                    if(contentOrAttributes!=null){
            Severity: Minor
            Found in src/js-to-html.ts - About 1 hr to fix

              Function check has a Cognitive Complexity of 9 (exceeds 5 allowed). Consider refactoring.
              Open

                              {check:function(attributes, o){  
                                  /*jshint forin:false */
                                  for(var attrName in attributes){
                                      /*jshint forin:true */
                                      var attrInfo=htmlAttributes[attrName];
              Severity: Minor
              Found in src/js-to-html.ts - About 55 mins to fix

              Cognitive Complexity

              Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

              A method's cognitive complexity is based on a few simple rules:

              • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
              • Code is considered more complex for each "break in the linear flow of the code"
              • Code is considered more complex when "flow breaking structures are nested"

              Further reading

              Avoid deeply nested control flow statements.
              Open

                                      if(!testFirst || element[defAttr.idl] != value){
                                          html.auditArrange?.('attr.set', true);
                                          // @ts-ignore // no le gusta indexar HTML
                                          element[defAttr.idl] = value;
                                      }
              Severity: Major
              Found in src/js-to-html.ts - About 45 mins to fix

                Avoid deeply nested control flow statements.
                Open

                                        if(!testFirst || $on[eventName] != value[eventName]){
                                            html.auditArrange?.('attr.on', true);
                                            if(eventName in $on){
                                                element.removeEventListener(eventName, $on[eventName])
                                            }
                Severity: Major
                Found in src/js-to-html.ts - About 45 mins to fix

                  Consider simplifying this complex logical expression.
                  Open

                          if(!domElement || !(
                              domElement instanceof Text && htmlElement instanceof HtmlTextNode ||
                              'tagName' in domElement && 'tagName' in htmlElement && domElement.tagName.toLowerCase() == htmlElement.tagName 
                          ) ){
                              var newElement;
                  Severity: Major
                  Found in src/js-to-html.ts - About 40 mins to fix

                    Function setOrResetAttribute has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
                    Open

                        setOrResetAttribute(element:HTMLElement|SVGElement, attr:string, valueOrNull:null|string, testFirst:boolean){
                            html.auditArrange?.('attr.mod', false);
                            if(!testFirst || valueOrNull == null && element.hasAttribute(attr) || valueOrNull != element.getAttribute(attr)){
                                html.auditArrange?.('attr.mod', true);
                                if(valueOrNull!=null){
                    Severity: Minor
                    Found in src/js-to-html.ts - About 35 mins to fix

                    Cognitive Complexity

                    Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

                    A method's cognitive complexity is based on a few simple rules:

                    • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
                    • Code is considered more complex for each "break in the linear flow of the code"
                    • Code is considered more complex when "flow breaking structures are nested"

                    Further reading

                    Similar blocks of code found in 3 locations. Consider refactoring.
                    Open

                        "disabled": {
                            "tags": {
                                "button": {"description": "Whether the form control is disabled","value": "Boolean attribute"},
                                "menuitem": {"description": "Whether the form control is disabled","value": "Boolean attribute"},
                                "fieldset": {"description": "Whether the form control is disabled","value": "Boolean attribute"},
                    Severity: Major
                    Found in src/js-to-html.ts and 2 other locations - About 6 hrs to fix
                    src/js-to-html.ts on lines 1228..1241
                    src/js-to-html.ts on lines 1707..1720

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 161.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 3 locations. Consider refactoring.
                    Open

                        "src": {
                            "tags": {
                                "audio": {"description": "Address of the resource","value": "Valid non-empty URL potentially surrounded by spaces"},
                                "embed": {"description": "Address of the resource","value": "Valid non-empty URL potentially surrounded by spaces"},
                                "iframe": {"description": "Address of the resource","value": "Valid non-empty URL potentially surrounded by spaces"},
                    Severity: Major
                    Found in src/js-to-html.ts and 2 other locations - About 6 hrs to fix
                    src/js-to-html.ts on lines 1181..1194
                    src/js-to-html.ts on lines 1228..1241

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 161.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 3 locations. Consider refactoring.
                    Open

                        "form": {
                            "tags": {
                                "button": {"description": "Associates the control with a form element","value": "ID*"},
                                "fieldset": {"description": "Associates the control with a form element","value": "ID*"},
                                "input": {"description": "Associates the control with a form element","value": "ID*"},
                    Severity: Major
                    Found in src/js-to-html.ts and 2 other locations - About 6 hrs to fix
                    src/js-to-html.ts on lines 1181..1194
                    src/js-to-html.ts on lines 1707..1720

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 161.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 3 locations. Consider refactoring.
                    Open

                        "title": {
                            "tags": {
                                "HTML elements": {"description": "Advisory information for the element","value": "Text"},
                                "abbr": {"description": "Full term or expansion of abbreviation","value": "Text"},
                                "dfn": {"description": "Full term or expansion of abbreviation","value": "Text"},
                    Severity: Major
                    Found in src/js-to-html.ts and 2 other locations - About 4 hrs to fix
                    src/js-to-html.ts on lines 1284..1295
                    src/js-to-html.ts on lines 1834..1845

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 129.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 3 locations. Consider refactoring.
                    Open

                        "height": {
                            "tags": {
                                "canvas": {"description": "Vertical dimension","value": "Valid non-negative integer"},
                                "embed": {"description": "Vertical dimension","value": "Valid non-negative integer"},
                                "iframe": {"description": "Vertical dimension","value": "Valid non-negative integer"},
                    Severity: Major
                    Found in src/js-to-html.ts and 2 other locations - About 4 hrs to fix
                    src/js-to-html.ts on lines 1773..1784
                    src/js-to-html.ts on lines 1834..1845

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 129.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 3 locations. Consider refactoring.
                    Open

                        "width": {
                            "tags": {
                                "canvas": {"description": "Horizontal dimension","value": "Valid non-negative integer"},
                                "embed": {"description": "Horizontal dimension","value": "Valid non-negative integer"},
                                "iframe": {"description": "Horizontal dimension","value": "Valid non-negative integer"},
                    Severity: Major
                    Found in src/js-to-html.ts and 2 other locations - About 4 hrs to fix
                    src/js-to-html.ts on lines 1284..1295
                    src/js-to-html.ts on lines 1773..1784

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 129.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 3 locations. Consider refactoring.
                    Open

                        "crossorigin": {
                            "tags": {
                                "audio": {"description": "How the element handles crossorigin requests","value": "\"anonymous\"; \"use-credentials\""},
                                "img": {"description": "How the element handles crossorigin requests","value": "\"anonymous\"; \"use-credentials\""},
                                "link": {"description": "How the element handles crossorigin requests","value": "\"anonymous\"; \"use-credentials\""},
                    Severity: Major
                    Found in src/js-to-html.ts and 2 other locations - About 3 hrs to fix
                    src/js-to-html.ts on lines 1031..1040
                    src/js-to-html.ts on lines 1397..1406

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 97.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 3 locations. Consider refactoring.
                    Open

                        "label": {
                            "tags": {
                                "menuitem": {"description": "User-visible label","value": "Text"},
                                "menu": {"description": "User-visible label","value": "Text"},
                                "optgroup": {"description": "User-visible label","value": "Text"},
                    Severity: Major
                    Found in src/js-to-html.ts and 2 other locations - About 3 hrs to fix
                    src/js-to-html.ts on lines 1031..1040
                    src/js-to-html.ts on lines 1130..1139

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 97.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 3 locations. Consider refactoring.
                    Open

                        "autofocus": {
                            "tags": {
                                "button": {"description": "Automatically focus the form control when the page is loaded","value": "Boolean attribute"},
                                "input": {"description": "Automatically focus the form control when the page is loaded","value": "Boolean attribute"},
                                "keygen": {"description": "Automatically focus the form control when the page is loaded","value": "Boolean attribute"},
                    Severity: Major
                    Found in src/js-to-html.ts and 2 other locations - About 3 hrs to fix
                    src/js-to-html.ts on lines 1130..1139
                    src/js-to-html.ts on lines 1397..1406

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 97.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 2 locations. Consider refactoring.
                    Open

                    export interface Attr4HTMLButtonElement extends Attr4HTMLElement {autofocus?:any,disabled?:any,form?:any,formaction?:any,formenctype?:any,formmethod?:any,formnovalidate?:any,formtarget?:any,name?:any,type?:any,value?:any,}
                    Severity: Major
                    Found in src/js-to-html.ts and 1 other location - About 2 hrs to fix
                    src/js-to-html.ts on lines 104..104

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 90.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 2 locations. Consider refactoring.
                    Open

                    export interface Attr4HTMLVideoElement extends Attr4HTMLElement {src?:any,crossorigin?:any,poster?:any,preload?:any,autoplay?:any,playsinline?:any,loop?:any,muted?:any,controls?:any,width?:any,height?:any,}
                    Severity: Major
                    Found in src/js-to-html.ts and 1 other location - About 2 hrs to fix
                    src/js-to-html.ts on lines 47..47

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 90.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 3 locations. Consider refactoring.
                    Open

                    export interface Attr4HTMLIFrameElement extends Attr4HTMLElement {src?:any,srcdoc?:any,name?:any,sandbox?:any,allowfullscreen?:any,allowpaymentrequest?:any,allowusermedia?:any,width?:any,height?:any,referrerpolicy?:any,}
                    Severity: Major
                    Found in src/js-to-html.ts and 2 other locations - About 2 hrs to fix
                    src/js-to-html.ts on lines 66..66
                    src/js-to-html.ts on lines 71..71

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 83.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 3 locations. Consider refactoring.
                    Open

                    export interface Attr4HTMLImageElement extends Attr4HTMLElement {alt?:any,src?:any,srcset?:any,crossorigin?:any,usemap?:any,ismap?:any,width?:any,height?:any,decoding?:any,referrerpolicy?:any,}
                    Severity: Major
                    Found in src/js-to-html.ts and 2 other locations - About 2 hrs to fix
                    src/js-to-html.ts on lines 65..65
                    src/js-to-html.ts on lines 71..71

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 83.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 3 locations. Consider refactoring.
                    Open

                    export interface Attr4HTMLLinkElement extends Attr4HTMLElement {href?:any,crossorigin?:any,rel?:any,as?:any,media?:any,hreflang?:any,type?:any,sizes?:any,referrerpolicy?:any,integrity?:any,}
                    Severity: Major
                    Found in src/js-to-html.ts and 2 other locations - About 2 hrs to fix
                    src/js-to-html.ts on lines 65..65
                    src/js-to-html.ts on lines 66..66

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 83.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 4 locations. Consider refactoring.
                    Open

                        "target": {
                            "tags": {
                                "a": {"description": "Browsing context for hyperlink navigation","value": "Valid browsing context name or keyword"},
                                "area": {"description": "Browsing context for hyperlink navigation","value": "Valid browsing context name or keyword"},
                                "base": {"description": "Default browsing context for hyperlink navigation and form submission","value": "Valid browsing context name or keyword"},
                    Severity: Major
                    Found in src/js-to-html.ts and 3 other locations - About 2 hrs to fix
                    src/js-to-html.ts on lines 1022..1030
                    src/js-to-html.ts on lines 1068..1076
                    src/js-to-html.ts on lines 1308..1316

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 81.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 4 locations. Consider refactoring.
                    Open

                        "href": {
                            "tags": {
                                "a": {"description": "Address of the hyperlink","value": "Valid URL potentially surrounded by spaces"},
                                "area": {"description": "Address of the hyperlink","value": "Valid URL potentially surrounded by spaces"},
                                "link": {"description": "Address of the hyperlink","value": "Valid non-empty URL potentially surrounded by spaces"},
                    Severity: Major
                    Found in src/js-to-html.ts and 3 other locations - About 2 hrs to fix
                    src/js-to-html.ts on lines 1022..1030
                    src/js-to-html.ts on lines 1068..1076
                    src/js-to-html.ts on lines 1764..1772

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 81.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 4 locations. Consider refactoring.
                    Open

                        "autocomplete": {
                            "tags": {
                                "form": {"description": "Default setting for autofill feature for controls in the form","value": "\"on\"; \"off\""},
                                "input": {"description": "Hint for form autofill feature","value": "Autofill field name and related tokens*"},
                                "select": {"description": "Hint for form autofill feature","value": "Autofill field name and related tokens*"},
                    Severity: Major
                    Found in src/js-to-html.ts and 3 other locations - About 2 hrs to fix
                    src/js-to-html.ts on lines 1068..1076
                    src/js-to-html.ts on lines 1308..1316
                    src/js-to-html.ts on lines 1764..1772

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 81.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 4 locations. Consider refactoring.
                    Open

                        "cite": {
                            "tags": {
                                "blockquote": {"description": "Link to the source of the quotation or more information about the edit","value": "Valid URL potentially surrounded by spaces"},
                                "del": {"description": "Link to the source of the quotation or more information about the edit","value": "Valid URL potentially surrounded by spaces"},
                                "ins": {"description": "Link to the source of the quotation or more information about the edit","value": "Valid URL potentially surrounded by spaces"},
                    Severity: Major
                    Found in src/js-to-html.ts and 3 other locations - About 2 hrs to fix
                    src/js-to-html.ts on lines 1022..1030
                    src/js-to-html.ts on lines 1308..1316
                    src/js-to-html.ts on lines 1764..1772

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 81.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 2 locations. Consider refactoring.
                    Open

                    export interface Attr4HTMLObjectElement extends Attr4HTMLElement {data?:any,type?:any,typemustmatch?:any,name?:any,usemap?:any,form?:any,width?:any,height?:any,}
                    Severity: Major
                    Found in src/js-to-html.ts and 1 other location - About 1 hr to fix
                    src/js-to-html.ts on lines 88..88

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 69.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 2 locations. Consider refactoring.
                    Open

                    export interface Attr4HTMLSelectElement extends Attr4HTMLElement {autocomplete?:any,autofocus?:any,disabled?:any,form?:any,multiple?:any,name?:any,required?:any,size?:any,}
                    Severity: Major
                    Found in src/js-to-html.ts and 1 other location - About 1 hr to fix
                    src/js-to-html.ts on lines 77..77

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 69.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 5 locations. Consider refactoring.
                    Open

                        "alt": {
                            "tags": {
                                "area": {"description": "Replacement text for use when images are not available","value": "Text*"},
                                "img": {"description": "Replacement text for use when images are not available","value": "Text*"},
                                "input": {"description": "Replacement text for use when images are not available","value": "Text*"}
                    Severity: Major
                    Found in src/js-to-html.ts and 4 other locations - About 1 hr to fix
                    src/js-to-html.ts on lines 1146..1153
                    src/js-to-html.ts on lines 1439..1446
                    src/js-to-html.ts on lines 1598..1605
                    src/js-to-html.ts on lines 1606..1613

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 65.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 5 locations. Consider refactoring.
                    Open

                        "rel": {
                            "tags": {
                                "a": {"description": "Relationship between the document containing the hyperlink and the destination resource","value": "Set of space-separated tokens*"},
                                "area": {"description": "Relationship between the document containing the hyperlink and the destination resource","value": "Set of space-separated tokens*"},
                                "link": {"description": "Relationship between the document containing the hyperlink and the destination resource","value": "Set of space-separated tokens*"}
                    Severity: Major
                    Found in src/js-to-html.ts and 4 other locations - About 1 hr to fix
                    src/js-to-html.ts on lines 1008..1015
                    src/js-to-html.ts on lines 1146..1153
                    src/js-to-html.ts on lines 1439..1446
                    src/js-to-html.ts on lines 1606..1613

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 65.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 5 locations. Consider refactoring.
                    Open

                        "max": {
                            "tags": {
                                "input": {"description": "Maximum value","value": "Varies*"},
                                "meter": {"description": "Upper bound of range","value": "Valid floating-point number*"},
                                "progress": {"description": "Upper bound of range","value": "Valid floating-point number*"}
                    Severity: Major
                    Found in src/js-to-html.ts and 4 other locations - About 1 hr to fix
                    src/js-to-html.ts on lines 1008..1015
                    src/js-to-html.ts on lines 1146..1153
                    src/js-to-html.ts on lines 1598..1605
                    src/js-to-html.ts on lines 1606..1613

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 65.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 5 locations. Consider refactoring.
                    Open

                        "required": {
                            "tags": {
                                "input": {"description": "Whether the control is required for form submission","value": "Boolean attribute"},
                                "select": {"description": "Whether the control is required for form submission","value": "Boolean attribute"},
                                "textarea": {"description": "Whether the control is required for form submission","value": "Boolean attribute"}
                    Severity: Major
                    Found in src/js-to-html.ts and 4 other locations - About 1 hr to fix
                    src/js-to-html.ts on lines 1008..1015
                    src/js-to-html.ts on lines 1146..1153
                    src/js-to-html.ts on lines 1439..1446
                    src/js-to-html.ts on lines 1598..1605

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 65.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 5 locations. Consider refactoring.
                    Open

                        "datetime": {
                            "tags": {
                                "del": {"description": "Date and (optionally) time of the change","value": "Valid date string with optional time"},
                                "ins": {"description": "Date and (optionally) time of the change","value": "Valid date string with optional time"},
                                "time": {"description": "Machine-readable value","value": "Valid month string, valid date string, valid yearless date string, valid time string, valid local date and time string, valid time-zone offset string, valid global date and time string, valid week string, valid non-negative integer, or valid duration string"}
                    Severity: Major
                    Found in src/js-to-html.ts and 4 other locations - About 1 hr to fix
                    src/js-to-html.ts on lines 1008..1015
                    src/js-to-html.ts on lines 1439..1446
                    src/js-to-html.ts on lines 1598..1605
                    src/js-to-html.ts on lines 1606..1613

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 65.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 2 locations. Consider refactoring.
                    Open

                    export interface Attr4HTMLMeterElement extends Attr4HTMLElement {value?:any,min?:any,max?:any,low?:any,high?:any,optimum?:any,}
                    Severity: Major
                    Found in src/js-to-html.ts and 1 other location - About 1 hr to fix
                    src/js-to-html.ts on lines 87..87

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 55.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 2 locations. Consider refactoring.
                    Open

                    export interface Attr4HTMLScriptElement extends Attr4HTMLElement {src?:any,type?:any,async?:any,defer?:any,crossorigin?:any,integrity?:any,}
                    Severity: Major
                    Found in src/js-to-html.ts and 1 other location - About 1 hr to fix
                    src/js-to-html.ts on lines 76..76

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 55.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 34 locations. Consider refactoring.
                    Open

                        "default": {
                            "tags": {
                                "menuitem": {"description": "Mark the command as being a default command","value": "Boolean attribute"},
                                "track": {"description": "Enable the track if no other text track is more suitable","value": "Boolean attribute"}
                            },
                    Severity: Major
                    Found in src/js-to-html.ts and 33 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 1041..1047
                    src/js-to-html.ts on lines 1054..1060
                    src/js-to-html.ts on lines 1092..1098
                    src/js-to-html.ts on lines 1117..1123
                    src/js-to-html.ts on lines 1167..1173
                    src/js-to-html.ts on lines 1174..1180
                    src/js-to-html.ts on lines 1195..1201
                    src/js-to-html.ts on lines 1242..1248
                    src/js-to-html.ts on lines 1249..1255
                    src/js-to-html.ts on lines 1256..1262
                    src/js-to-html.ts on lines 1263..1269
                    src/js-to-html.ts on lines 1270..1276
                    src/js-to-html.ts on lines 1277..1283
                    src/js-to-html.ts on lines 1317..1323
                    src/js-to-html.ts on lines 1342..1348
                    src/js-to-html.ts on lines 1420..1426
                    src/js-to-html.ts on lines 1447..1453
                    src/js-to-html.ts on lines 1454..1460
                    src/js-to-html.ts on lines 1461..1467
                    src/js-to-html.ts on lines 1480..1486
                    src/js-to-html.ts on lines 1487..1493
                    src/js-to-html.ts on lines 1494..1500
                    src/js-to-html.ts on lines 1501..1507
                    src/js-to-html.ts on lines 1526..1532
                    src/js-to-html.ts on lines 1539..1545
                    src/js-to-html.ts on lines 1558..1564
                    src/js-to-html.ts on lines 1565..1571
                    src/js-to-html.ts on lines 1578..1584
                    src/js-to-html.ts on lines 1591..1597
                    src/js-to-html.ts on lines 1626..1632
                    src/js-to-html.ts on lines 1675..1681
                    src/js-to-html.ts on lines 1700..1706
                    src/js-to-html.ts on lines 1814..1820

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 49.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 34 locations. Consider refactoring.
                    Open

                        "download": {
                            "tags": {
                                "a": {"description": "Whether to download the resource instead of navigating to it, and its file name if so","value": "Text"},
                                "area": {"description": "Whether to download the resource instead of navigating to it, and its file name if so","value": "Text"}
                            },
                    Severity: Major
                    Found in src/js-to-html.ts and 33 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 1041..1047
                    src/js-to-html.ts on lines 1054..1060
                    src/js-to-html.ts on lines 1092..1098
                    src/js-to-html.ts on lines 1117..1123
                    src/js-to-html.ts on lines 1154..1160
                    src/js-to-html.ts on lines 1167..1173
                    src/js-to-html.ts on lines 1174..1180
                    src/js-to-html.ts on lines 1242..1248
                    src/js-to-html.ts on lines 1249..1255
                    src/js-to-html.ts on lines 1256..1262
                    src/js-to-html.ts on lines 1263..1269
                    src/js-to-html.ts on lines 1270..1276
                    src/js-to-html.ts on lines 1277..1283
                    src/js-to-html.ts on lines 1317..1323
                    src/js-to-html.ts on lines 1342..1348
                    src/js-to-html.ts on lines 1420..1426
                    src/js-to-html.ts on lines 1447..1453
                    src/js-to-html.ts on lines 1454..1460
                    src/js-to-html.ts on lines 1461..1467
                    src/js-to-html.ts on lines 1480..1486
                    src/js-to-html.ts on lines 1487..1493
                    src/js-to-html.ts on lines 1494..1500
                    src/js-to-html.ts on lines 1501..1507
                    src/js-to-html.ts on lines 1526..1532
                    src/js-to-html.ts on lines 1539..1545
                    src/js-to-html.ts on lines 1558..1564
                    src/js-to-html.ts on lines 1565..1571
                    src/js-to-html.ts on lines 1578..1584
                    src/js-to-html.ts on lines 1591..1597
                    src/js-to-html.ts on lines 1626..1632
                    src/js-to-html.ts on lines 1675..1681
                    src/js-to-html.ts on lines 1700..1706
                    src/js-to-html.ts on lines 1814..1820

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 49.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 34 locations. Consider refactoring.
                    Open

                        "media": {
                            "tags": {
                                "link": {"description": "Applicable media","value": "Valid media query list"},
                                "style": {"description": "Applicable media","value": "Valid media query list"}
                            },
                    Severity: Major
                    Found in src/js-to-html.ts and 33 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 1041..1047
                    src/js-to-html.ts on lines 1054..1060
                    src/js-to-html.ts on lines 1092..1098
                    src/js-to-html.ts on lines 1117..1123
                    src/js-to-html.ts on lines 1154..1160
                    src/js-to-html.ts on lines 1167..1173
                    src/js-to-html.ts on lines 1174..1180
                    src/js-to-html.ts on lines 1195..1201
                    src/js-to-html.ts on lines 1242..1248
                    src/js-to-html.ts on lines 1249..1255
                    src/js-to-html.ts on lines 1256..1262
                    src/js-to-html.ts on lines 1263..1269
                    src/js-to-html.ts on lines 1270..1276
                    src/js-to-html.ts on lines 1277..1283
                    src/js-to-html.ts on lines 1317..1323
                    src/js-to-html.ts on lines 1342..1348
                    src/js-to-html.ts on lines 1420..1426
                    src/js-to-html.ts on lines 1447..1453
                    src/js-to-html.ts on lines 1461..1467
                    src/js-to-html.ts on lines 1480..1486
                    src/js-to-html.ts on lines 1487..1493
                    src/js-to-html.ts on lines 1494..1500
                    src/js-to-html.ts on lines 1501..1507
                    src/js-to-html.ts on lines 1526..1532
                    src/js-to-html.ts on lines 1539..1545
                    src/js-to-html.ts on lines 1558..1564
                    src/js-to-html.ts on lines 1565..1571
                    src/js-to-html.ts on lines 1578..1584
                    src/js-to-html.ts on lines 1591..1597
                    src/js-to-html.ts on lines 1626..1632
                    src/js-to-html.ts on lines 1675..1681
                    src/js-to-html.ts on lines 1700..1706
                    src/js-to-html.ts on lines 1814..1820

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 49.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 34 locations. Consider refactoring.
                    Open

                        "minlength": {
                            "tags": {
                                "input": {"description": "Minimum length of value","value": "Valid non-negative integer"},
                                "textarea": {"description": "Minimum length of value","value": "Valid non-negative integer"}
                            },
                    Severity: Major
                    Found in src/js-to-html.ts and 33 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 1041..1047
                    src/js-to-html.ts on lines 1054..1060
                    src/js-to-html.ts on lines 1092..1098
                    src/js-to-html.ts on lines 1117..1123
                    src/js-to-html.ts on lines 1154..1160
                    src/js-to-html.ts on lines 1167..1173
                    src/js-to-html.ts on lines 1174..1180
                    src/js-to-html.ts on lines 1195..1201
                    src/js-to-html.ts on lines 1242..1248
                    src/js-to-html.ts on lines 1249..1255
                    src/js-to-html.ts on lines 1256..1262
                    src/js-to-html.ts on lines 1263..1269
                    src/js-to-html.ts on lines 1270..1276
                    src/js-to-html.ts on lines 1277..1283
                    src/js-to-html.ts on lines 1317..1323
                    src/js-to-html.ts on lines 1342..1348
                    src/js-to-html.ts on lines 1420..1426
                    src/js-to-html.ts on lines 1447..1453
                    src/js-to-html.ts on lines 1454..1460
                    src/js-to-html.ts on lines 1461..1467
                    src/js-to-html.ts on lines 1480..1486
                    src/js-to-html.ts on lines 1494..1500
                    src/js-to-html.ts on lines 1501..1507
                    src/js-to-html.ts on lines 1526..1532
                    src/js-to-html.ts on lines 1539..1545
                    src/js-to-html.ts on lines 1558..1564
                    src/js-to-html.ts on lines 1565..1571
                    src/js-to-html.ts on lines 1578..1584
                    src/js-to-html.ts on lines 1591..1597
                    src/js-to-html.ts on lines 1626..1632
                    src/js-to-html.ts on lines 1675..1681
                    src/js-to-html.ts on lines 1700..1706
                    src/js-to-html.ts on lines 1814..1820

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 49.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 34 locations. Consider refactoring.
                    Open

                        "usemap": {
                            "tags": {
                                "img": {"description": "Name of image map to use","value": "Valid hash-name reference*"},
                                "object": {"description": "Name of image map to use","value": "Valid hash-name reference*"}
                            },
                    Severity: Major
                    Found in src/js-to-html.ts and 33 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 1041..1047
                    src/js-to-html.ts on lines 1054..1060
                    src/js-to-html.ts on lines 1092..1098
                    src/js-to-html.ts on lines 1117..1123
                    src/js-to-html.ts on lines 1154..1160
                    src/js-to-html.ts on lines 1167..1173
                    src/js-to-html.ts on lines 1174..1180
                    src/js-to-html.ts on lines 1195..1201
                    src/js-to-html.ts on lines 1242..1248
                    src/js-to-html.ts on lines 1249..1255
                    src/js-to-html.ts on lines 1256..1262
                    src/js-to-html.ts on lines 1263..1269
                    src/js-to-html.ts on lines 1270..1276
                    src/js-to-html.ts on lines 1277..1283
                    src/js-to-html.ts on lines 1317..1323
                    src/js-to-html.ts on lines 1342..1348
                    src/js-to-html.ts on lines 1420..1426
                    src/js-to-html.ts on lines 1447..1453
                    src/js-to-html.ts on lines 1454..1460
                    src/js-to-html.ts on lines 1461..1467
                    src/js-to-html.ts on lines 1480..1486
                    src/js-to-html.ts on lines 1487..1493
                    src/js-to-html.ts on lines 1494..1500
                    src/js-to-html.ts on lines 1501..1507
                    src/js-to-html.ts on lines 1526..1532
                    src/js-to-html.ts on lines 1539..1545
                    src/js-to-html.ts on lines 1558..1564
                    src/js-to-html.ts on lines 1565..1571
                    src/js-to-html.ts on lines 1578..1584
                    src/js-to-html.ts on lines 1591..1597
                    src/js-to-html.ts on lines 1626..1632
                    src/js-to-html.ts on lines 1675..1681
                    src/js-to-html.ts on lines 1700..1706

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 49.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 34 locations. Consider refactoring.
                    Open

                        "controls": {
                            "tags": {
                                "audio": {"description": "Show user agent controls","value": "Boolean attribute"},
                                "video": {"description": "Show user agent controls","value": "Boolean attribute"}
                            },
                    Severity: Major
                    Found in src/js-to-html.ts and 33 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 1041..1047
                    src/js-to-html.ts on lines 1054..1060
                    src/js-to-html.ts on lines 1092..1098
                    src/js-to-html.ts on lines 1154..1160
                    src/js-to-html.ts on lines 1167..1173
                    src/js-to-html.ts on lines 1174..1180
                    src/js-to-html.ts on lines 1195..1201
                    src/js-to-html.ts on lines 1242..1248
                    src/js-to-html.ts on lines 1249..1255
                    src/js-to-html.ts on lines 1256..1262
                    src/js-to-html.ts on lines 1263..1269
                    src/js-to-html.ts on lines 1270..1276
                    src/js-to-html.ts on lines 1277..1283
                    src/js-to-html.ts on lines 1317..1323
                    src/js-to-html.ts on lines 1342..1348
                    src/js-to-html.ts on lines 1420..1426
                    src/js-to-html.ts on lines 1447..1453
                    src/js-to-html.ts on lines 1454..1460
                    src/js-to-html.ts on lines 1461..1467
                    src/js-to-html.ts on lines 1480..1486
                    src/js-to-html.ts on lines 1487..1493
                    src/js-to-html.ts on lines 1494..1500
                    src/js-to-html.ts on lines 1501..1507
                    src/js-to-html.ts on lines 1526..1532
                    src/js-to-html.ts on lines 1539..1545
                    src/js-to-html.ts on lines 1558..1564
                    src/js-to-html.ts on lines 1565..1571
                    src/js-to-html.ts on lines 1578..1584
                    src/js-to-html.ts on lines 1591..1597
                    src/js-to-html.ts on lines 1626..1632
                    src/js-to-html.ts on lines 1675..1681
                    src/js-to-html.ts on lines 1700..1706
                    src/js-to-html.ts on lines 1814..1820

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 49.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 34 locations. Consider refactoring.
                    Open

                        "dirname": {
                            "tags": {
                                "input": {"description": "Name of form field to use for sending the element's directionality in form submission","value": "Text*"},
                                "textarea": {"description": "Name of form field to use for sending the element's directionality in form submission","value": "Text*"}
                            },
                    Severity: Major
                    Found in src/js-to-html.ts and 33 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 1041..1047
                    src/js-to-html.ts on lines 1054..1060
                    src/js-to-html.ts on lines 1092..1098
                    src/js-to-html.ts on lines 1117..1123
                    src/js-to-html.ts on lines 1154..1160
                    src/js-to-html.ts on lines 1167..1173
                    src/js-to-html.ts on lines 1195..1201
                    src/js-to-html.ts on lines 1242..1248
                    src/js-to-html.ts on lines 1249..1255
                    src/js-to-html.ts on lines 1256..1262
                    src/js-to-html.ts on lines 1263..1269
                    src/js-to-html.ts on lines 1270..1276
                    src/js-to-html.ts on lines 1277..1283
                    src/js-to-html.ts on lines 1317..1323
                    src/js-to-html.ts on lines 1342..1348
                    src/js-to-html.ts on lines 1420..1426
                    src/js-to-html.ts on lines 1447..1453
                    src/js-to-html.ts on lines 1454..1460
                    src/js-to-html.ts on lines 1461..1467
                    src/js-to-html.ts on lines 1480..1486
                    src/js-to-html.ts on lines 1487..1493
                    src/js-to-html.ts on lines 1494..1500
                    src/js-to-html.ts on lines 1501..1507
                    src/js-to-html.ts on lines 1526..1532
                    src/js-to-html.ts on lines 1539..1545
                    src/js-to-html.ts on lines 1558..1564
                    src/js-to-html.ts on lines 1565..1571
                    src/js-to-html.ts on lines 1578..1584
                    src/js-to-html.ts on lines 1591..1597
                    src/js-to-html.ts on lines 1626..1632
                    src/js-to-html.ts on lines 1675..1681
                    src/js-to-html.ts on lines 1700..1706
                    src/js-to-html.ts on lines 1814..1820

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 49.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 34 locations. Consider refactoring.
                    Open

                        "hreflang": {
                            "tags": {
                                "a": {"description": "Language of the linked resource","value": "Valid BCP 47 language tag"},
                                "link": {"description": "Language of the linked resource","value": "Valid BCP 47 language tag"}
                            },
                    Severity: Major
                    Found in src/js-to-html.ts and 33 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 1041..1047
                    src/js-to-html.ts on lines 1054..1060
                    src/js-to-html.ts on lines 1092..1098
                    src/js-to-html.ts on lines 1117..1123
                    src/js-to-html.ts on lines 1154..1160
                    src/js-to-html.ts on lines 1167..1173
                    src/js-to-html.ts on lines 1174..1180
                    src/js-to-html.ts on lines 1195..1201
                    src/js-to-html.ts on lines 1242..1248
                    src/js-to-html.ts on lines 1249..1255
                    src/js-to-html.ts on lines 1256..1262
                    src/js-to-html.ts on lines 1263..1269
                    src/js-to-html.ts on lines 1270..1276
                    src/js-to-html.ts on lines 1277..1283
                    src/js-to-html.ts on lines 1342..1348
                    src/js-to-html.ts on lines 1420..1426
                    src/js-to-html.ts on lines 1447..1453
                    src/js-to-html.ts on lines 1454..1460
                    src/js-to-html.ts on lines 1461..1467
                    src/js-to-html.ts on lines 1480..1486
                    src/js-to-html.ts on lines 1487..1493
                    src/js-to-html.ts on lines 1494..1500
                    src/js-to-html.ts on lines 1501..1507
                    src/js-to-html.ts on lines 1526..1532
                    src/js-to-html.ts on lines 1539..1545
                    src/js-to-html.ts on lines 1558..1564
                    src/js-to-html.ts on lines 1565..1571
                    src/js-to-html.ts on lines 1578..1584
                    src/js-to-html.ts on lines 1591..1597
                    src/js-to-html.ts on lines 1626..1632
                    src/js-to-html.ts on lines 1675..1681
                    src/js-to-html.ts on lines 1700..1706
                    src/js-to-html.ts on lines 1814..1820

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 49.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 34 locations. Consider refactoring.
                    Open

                        "loop": {
                            "tags": {
                                "audio": {"description": "Whether to loop the media resource","value": "Boolean attribute"},
                                "video": {"description": "Whether to loop the media resource","value": "Boolean attribute"}
                            },
                    Severity: Major
                    Found in src/js-to-html.ts and 33 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 1041..1047
                    src/js-to-html.ts on lines 1054..1060
                    src/js-to-html.ts on lines 1092..1098
                    src/js-to-html.ts on lines 1117..1123
                    src/js-to-html.ts on lines 1154..1160
                    src/js-to-html.ts on lines 1167..1173
                    src/js-to-html.ts on lines 1174..1180
                    src/js-to-html.ts on lines 1195..1201
                    src/js-to-html.ts on lines 1242..1248
                    src/js-to-html.ts on lines 1249..1255
                    src/js-to-html.ts on lines 1256..1262
                    src/js-to-html.ts on lines 1263..1269
                    src/js-to-html.ts on lines 1270..1276
                    src/js-to-html.ts on lines 1277..1283
                    src/js-to-html.ts on lines 1317..1323
                    src/js-to-html.ts on lines 1342..1348
                    src/js-to-html.ts on lines 1447..1453
                    src/js-to-html.ts on lines 1454..1460
                    src/js-to-html.ts on lines 1461..1467
                    src/js-to-html.ts on lines 1480..1486
                    src/js-to-html.ts on lines 1487..1493
                    src/js-to-html.ts on lines 1494..1500
                    src/js-to-html.ts on lines 1501..1507
                    src/js-to-html.ts on lines 1526..1532
                    src/js-to-html.ts on lines 1539..1545
                    src/js-to-html.ts on lines 1558..1564
                    src/js-to-html.ts on lines 1565..1571
                    src/js-to-html.ts on lines 1578..1584
                    src/js-to-html.ts on lines 1591..1597
                    src/js-to-html.ts on lines 1626..1632
                    src/js-to-html.ts on lines 1675..1681
                    src/js-to-html.ts on lines 1700..1706
                    src/js-to-html.ts on lines 1814..1820

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 49.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 34 locations. Consider refactoring.
                    Open

                        "charset": {
                            "tags": {
                                "meta": {"description": "Character encoding declaration","value": "Encoding label*"},
                                "script": {"description": "Character encoding of the external script resource","value": "Encoding label*"}
                            },
                    Severity: Major
                    Found in src/js-to-html.ts and 33 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 1041..1047
                    src/js-to-html.ts on lines 1092..1098
                    src/js-to-html.ts on lines 1117..1123
                    src/js-to-html.ts on lines 1154..1160
                    src/js-to-html.ts on lines 1167..1173
                    src/js-to-html.ts on lines 1174..1180
                    src/js-to-html.ts on lines 1195..1201
                    src/js-to-html.ts on lines 1242..1248
                    src/js-to-html.ts on lines 1249..1255
                    src/js-to-html.ts on lines 1256..1262
                    src/js-to-html.ts on lines 1263..1269
                    src/js-to-html.ts on lines 1270..1276
                    src/js-to-html.ts on lines 1277..1283
                    src/js-to-html.ts on lines 1317..1323
                    src/js-to-html.ts on lines 1342..1348
                    src/js-to-html.ts on lines 1420..1426
                    src/js-to-html.ts on lines 1447..1453
                    src/js-to-html.ts on lines 1454..1460
                    src/js-to-html.ts on lines 1461..1467
                    src/js-to-html.ts on lines 1480..1486
                    src/js-to-html.ts on lines 1487..1493
                    src/js-to-html.ts on lines 1494..1500
                    src/js-to-html.ts on lines 1501..1507
                    src/js-to-html.ts on lines 1526..1532
                    src/js-to-html.ts on lines 1539..1545
                    src/js-to-html.ts on lines 1558..1564
                    src/js-to-html.ts on lines 1565..1571
                    src/js-to-html.ts on lines 1578..1584
                    src/js-to-html.ts on lines 1591..1597
                    src/js-to-html.ts on lines 1626..1632
                    src/js-to-html.ts on lines 1675..1681
                    src/js-to-html.ts on lines 1700..1706
                    src/js-to-html.ts on lines 1814..1820

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 49.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 34 locations. Consider refactoring.
                    Open

                        "formenctype": {
                            "tags": {
                                "button": {"description": "Form data set encoding type to use for form submission","value": "\"application/x-www-form-urlencoded\"; \"multipart/form-data\"; \"text/plain\""},
                                "input": {"description": "Form data set encoding type to use for form submission","value": "\"application/x-www-form-urlencoded\"; \"multipart/form-data\"; \"text/plain\""}
                            },
                    Severity: Major
                    Found in src/js-to-html.ts and 33 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 1041..1047
                    src/js-to-html.ts on lines 1054..1060
                    src/js-to-html.ts on lines 1092..1098
                    src/js-to-html.ts on lines 1117..1123
                    src/js-to-html.ts on lines 1154..1160
                    src/js-to-html.ts on lines 1167..1173
                    src/js-to-html.ts on lines 1174..1180
                    src/js-to-html.ts on lines 1195..1201
                    src/js-to-html.ts on lines 1242..1248
                    src/js-to-html.ts on lines 1256..1262
                    src/js-to-html.ts on lines 1263..1269
                    src/js-to-html.ts on lines 1270..1276
                    src/js-to-html.ts on lines 1277..1283
                    src/js-to-html.ts on lines 1317..1323
                    src/js-to-html.ts on lines 1342..1348
                    src/js-to-html.ts on lines 1420..1426
                    src/js-to-html.ts on lines 1447..1453
                    src/js-to-html.ts on lines 1454..1460
                    src/js-to-html.ts on lines 1461..1467
                    src/js-to-html.ts on lines 1480..1486
                    src/js-to-html.ts on lines 1487..1493
                    src/js-to-html.ts on lines 1494..1500
                    src/js-to-html.ts on lines 1501..1507
                    src/js-to-html.ts on lines 1526..1532
                    src/js-to-html.ts on lines 1539..1545
                    src/js-to-html.ts on lines 1558..1564
                    src/js-to-html.ts on lines 1565..1571
                    src/js-to-html.ts on lines 1578..1584
                    src/js-to-html.ts on lines 1591..1597
                    src/js-to-html.ts on lines 1626..1632
                    src/js-to-html.ts on lines 1675..1681
                    src/js-to-html.ts on lines 1700..1706
                    src/js-to-html.ts on lines 1814..1820

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 49.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 34 locations. Consider refactoring.
                    Open

                        "formmethod": {
                            "tags": {
                                "button": {"description": "HTTP method to use for form submission","value": "\"GET\"; \"POST\""},
                                "input": {"description": "HTTP method to use for form submission","value": "\"GET\"; \"POST\""}
                            },
                    Severity: Major
                    Found in src/js-to-html.ts and 33 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 1041..1047
                    src/js-to-html.ts on lines 1054..1060
                    src/js-to-html.ts on lines 1092..1098
                    src/js-to-html.ts on lines 1117..1123
                    src/js-to-html.ts on lines 1154..1160
                    src/js-to-html.ts on lines 1167..1173
                    src/js-to-html.ts on lines 1174..1180
                    src/js-to-html.ts on lines 1195..1201
                    src/js-to-html.ts on lines 1242..1248
                    src/js-to-html.ts on lines 1249..1255
                    src/js-to-html.ts on lines 1263..1269
                    src/js-to-html.ts on lines 1270..1276
                    src/js-to-html.ts on lines 1277..1283
                    src/js-to-html.ts on lines 1317..1323
                    src/js-to-html.ts on lines 1342..1348
                    src/js-to-html.ts on lines 1420..1426
                    src/js-to-html.ts on lines 1447..1453
                    src/js-to-html.ts on lines 1454..1460
                    src/js-to-html.ts on lines 1461..1467
                    src/js-to-html.ts on lines 1480..1486
                    src/js-to-html.ts on lines 1487..1493
                    src/js-to-html.ts on lines 1494..1500
                    src/js-to-html.ts on lines 1501..1507
                    src/js-to-html.ts on lines 1526..1532
                    src/js-to-html.ts on lines 1539..1545
                    src/js-to-html.ts on lines 1558..1564
                    src/js-to-html.ts on lines 1565..1571
                    src/js-to-html.ts on lines 1578..1584
                    src/js-to-html.ts on lines 1591..1597
                    src/js-to-html.ts on lines 1626..1632
                    src/js-to-html.ts on lines 1675..1681
                    src/js-to-html.ts on lines 1700..1706
                    src/js-to-html.ts on lines 1814..1820

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 49.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 34 locations. Consider refactoring.
                    Open

                        "maxlength": {
                            "tags": {
                                "input": {"description": "Maximum length of value","value": "Valid non-negative integer"},
                                "textarea": {"description": "Maximum length of value","value": "Valid non-negative integer"}
                            },
                    Severity: Major
                    Found in src/js-to-html.ts and 33 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 1041..1047
                    src/js-to-html.ts on lines 1054..1060
                    src/js-to-html.ts on lines 1092..1098
                    src/js-to-html.ts on lines 1117..1123
                    src/js-to-html.ts on lines 1154..1160
                    src/js-to-html.ts on lines 1167..1173
                    src/js-to-html.ts on lines 1174..1180
                    src/js-to-html.ts on lines 1195..1201
                    src/js-to-html.ts on lines 1242..1248
                    src/js-to-html.ts on lines 1249..1255
                    src/js-to-html.ts on lines 1256..1262
                    src/js-to-html.ts on lines 1263..1269
                    src/js-to-html.ts on lines 1270..1276
                    src/js-to-html.ts on lines 1277..1283
                    src/js-to-html.ts on lines 1317..1323
                    src/js-to-html.ts on lines 1342..1348
                    src/js-to-html.ts on lines 1420..1426
                    src/js-to-html.ts on lines 1454..1460
                    src/js-to-html.ts on lines 1461..1467
                    src/js-to-html.ts on lines 1480..1486
                    src/js-to-html.ts on lines 1487..1493
                    src/js-to-html.ts on lines 1494..1500
                    src/js-to-html.ts on lines 1501..1507
                    src/js-to-html.ts on lines 1526..1532
                    src/js-to-html.ts on lines 1539..1545
                    src/js-to-html.ts on lines 1558..1564
                    src/js-to-html.ts on lines 1565..1571
                    src/js-to-html.ts on lines 1578..1584
                    src/js-to-html.ts on lines 1591..1597
                    src/js-to-html.ts on lines 1626..1632
                    src/js-to-html.ts on lines 1675..1681
                    src/js-to-html.ts on lines 1700..1706
                    src/js-to-html.ts on lines 1814..1820

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 49.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 34 locations. Consider refactoring.
                    Open

                        "size": {
                            "tags": {
                                "input": {"description": "Size of the control","value": "Valid non-negative integer greater than zero"},
                                "select": {"description": "Size of the control","value": "Valid non-negative integer greater than zero"}
                            },
                    Severity: Major
                    Found in src/js-to-html.ts and 33 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 1041..1047
                    src/js-to-html.ts on lines 1054..1060
                    src/js-to-html.ts on lines 1092..1098
                    src/js-to-html.ts on lines 1117..1123
                    src/js-to-html.ts on lines 1154..1160
                    src/js-to-html.ts on lines 1167..1173
                    src/js-to-html.ts on lines 1174..1180
                    src/js-to-html.ts on lines 1195..1201
                    src/js-to-html.ts on lines 1242..1248
                    src/js-to-html.ts on lines 1249..1255
                    src/js-to-html.ts on lines 1256..1262
                    src/js-to-html.ts on lines 1263..1269
                    src/js-to-html.ts on lines 1270..1276
                    src/js-to-html.ts on lines 1277..1283
                    src/js-to-html.ts on lines 1317..1323
                    src/js-to-html.ts on lines 1342..1348
                    src/js-to-html.ts on lines 1420..1426
                    src/js-to-html.ts on lines 1447..1453
                    src/js-to-html.ts on lines 1454..1460
                    src/js-to-html.ts on lines 1461..1467
                    src/js-to-html.ts on lines 1480..1486
                    src/js-to-html.ts on lines 1487..1493
                    src/js-to-html.ts on lines 1494..1500
                    src/js-to-html.ts on lines 1501..1507
                    src/js-to-html.ts on lines 1526..1532
                    src/js-to-html.ts on lines 1539..1545
                    src/js-to-html.ts on lines 1558..1564
                    src/js-to-html.ts on lines 1565..1571
                    src/js-to-html.ts on lines 1578..1584
                    src/js-to-html.ts on lines 1591..1597
                    src/js-to-html.ts on lines 1626..1632
                    src/js-to-html.ts on lines 1700..1706
                    src/js-to-html.ts on lines 1814..1820

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 49.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 34 locations. Consider refactoring.
                    Open

                        "dir": {
                            "tags": {
                                "HTML elements": {"description": "The text directionality of the element","value": "\"ltr\"; \"rtl\"; \"auto\""},
                                "bdo": {"description": "The text directionality of the element","value": "\"ltr\"; \"rtl\""}
                            },
                    Severity: Major
                    Found in src/js-to-html.ts and 33 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 1041..1047
                    src/js-to-html.ts on lines 1054..1060
                    src/js-to-html.ts on lines 1092..1098
                    src/js-to-html.ts on lines 1117..1123
                    src/js-to-html.ts on lines 1154..1160
                    src/js-to-html.ts on lines 1174..1180
                    src/js-to-html.ts on lines 1195..1201
                    src/js-to-html.ts on lines 1242..1248
                    src/js-to-html.ts on lines 1249..1255
                    src/js-to-html.ts on lines 1256..1262
                    src/js-to-html.ts on lines 1263..1269
                    src/js-to-html.ts on lines 1270..1276
                    src/js-to-html.ts on lines 1277..1283
                    src/js-to-html.ts on lines 1317..1323
                    src/js-to-html.ts on lines 1342..1348
                    src/js-to-html.ts on lines 1420..1426
                    src/js-to-html.ts on lines 1447..1453
                    src/js-to-html.ts on lines 1454..1460
                    src/js-to-html.ts on lines 1461..1467
                    src/js-to-html.ts on lines 1480..1486
                    src/js-to-html.ts on lines 1487..1493
                    src/js-to-html.ts on lines 1494..1500
                    src/js-to-html.ts on lines 1501..1507
                    src/js-to-html.ts on lines 1526..1532
                    src/js-to-html.ts on lines 1539..1545
                    src/js-to-html.ts on lines 1558..1564
                    src/js-to-html.ts on lines 1565..1571
                    src/js-to-html.ts on lines 1578..1584
                    src/js-to-html.ts on lines 1591..1597
                    src/js-to-html.ts on lines 1626..1632
                    src/js-to-html.ts on lines 1675..1681
                    src/js-to-html.ts on lines 1700..1706
                    src/js-to-html.ts on lines 1814..1820

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 49.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 34 locations. Consider refactoring.
                    Open

                        "inputmode": {
                            "tags": {
                                "input": {"description": "Hint for selecting an input modality","value": "\"verbatim\"; \"latin\"; \"latin-name\"; \"latin-prose\"; \"full-width-latin\"; \"kana\"; \"kana-name\"; \"katakana\"; \"numeric\"; \"tel\"; \"email\"; \"url\""},
                                "textarea": {"description": "Hint for selecting an input modality","value": "\"verbatim\"; \"latin\"; \"latin-name\"; \"latin-prose\"; \"full-width-latin\"; \"kana\"; \"kana-name\"; \"katakana\"; \"numeric\"; \"tel\"; \"email\"; \"url\""}
                            },
                    Severity: Major
                    Found in src/js-to-html.ts and 33 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 1041..1047
                    src/js-to-html.ts on lines 1054..1060
                    src/js-to-html.ts on lines 1092..1098
                    src/js-to-html.ts on lines 1117..1123
                    src/js-to-html.ts on lines 1154..1160
                    src/js-to-html.ts on lines 1167..1173
                    src/js-to-html.ts on lines 1174..1180
                    src/js-to-html.ts on lines 1195..1201
                    src/js-to-html.ts on lines 1242..1248
                    src/js-to-html.ts on lines 1249..1255
                    src/js-to-html.ts on lines 1256..1262
                    src/js-to-html.ts on lines 1263..1269
                    src/js-to-html.ts on lines 1270..1276
                    src/js-to-html.ts on lines 1277..1283
                    src/js-to-html.ts on lines 1317..1323
                    src/js-to-html.ts on lines 1420..1426
                    src/js-to-html.ts on lines 1447..1453
                    src/js-to-html.ts on lines 1454..1460
                    src/js-to-html.ts on lines 1461..1467
                    src/js-to-html.ts on lines 1480..1486
                    src/js-to-html.ts on lines 1487..1493
                    src/js-to-html.ts on lines 1494..1500
                    src/js-to-html.ts on lines 1501..1507
                    src/js-to-html.ts on lines 1526..1532
                    src/js-to-html.ts on lines 1539..1545
                    src/js-to-html.ts on lines 1558..1564
                    src/js-to-html.ts on lines 1565..1571
                    src/js-to-html.ts on lines 1578..1584
                    src/js-to-html.ts on lines 1591..1597
                    src/js-to-html.ts on lines 1626..1632
                    src/js-to-html.ts on lines 1675..1681
                    src/js-to-html.ts on lines 1700..1706
                    src/js-to-html.ts on lines 1814..1820

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 49.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 34 locations. Consider refactoring.
                    Open

                        "min": {
                            "tags": {
                                "input": {"description": "Minimum value","value": "Varies*"},
                                "meter": {"description": "Lower bound of range","value": "Valid floating-point number*"}
                            },
                    Severity: Major
                    Found in src/js-to-html.ts and 33 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 1041..1047
                    src/js-to-html.ts on lines 1054..1060
                    src/js-to-html.ts on lines 1092..1098
                    src/js-to-html.ts on lines 1117..1123
                    src/js-to-html.ts on lines 1154..1160
                    src/js-to-html.ts on lines 1167..1173
                    src/js-to-html.ts on lines 1174..1180
                    src/js-to-html.ts on lines 1195..1201
                    src/js-to-html.ts on lines 1242..1248
                    src/js-to-html.ts on lines 1249..1255
                    src/js-to-html.ts on lines 1256..1262
                    src/js-to-html.ts on lines 1263..1269
                    src/js-to-html.ts on lines 1270..1276
                    src/js-to-html.ts on lines 1277..1283
                    src/js-to-html.ts on lines 1317..1323
                    src/js-to-html.ts on lines 1342..1348
                    src/js-to-html.ts on lines 1420..1426
                    src/js-to-html.ts on lines 1447..1453
                    src/js-to-html.ts on lines 1454..1460
                    src/js-to-html.ts on lines 1461..1467
                    src/js-to-html.ts on lines 1487..1493
                    src/js-to-html.ts on lines 1494..1500
                    src/js-to-html.ts on lines 1501..1507
                    src/js-to-html.ts on lines 1526..1532
                    src/js-to-html.ts on lines 1539..1545
                    src/js-to-html.ts on lines 1558..1564
                    src/js-to-html.ts on lines 1565..1571
                    src/js-to-html.ts on lines 1578..1584
                    src/js-to-html.ts on lines 1591..1597
                    src/js-to-html.ts on lines 1626..1632
                    src/js-to-html.ts on lines 1675..1681
                    src/js-to-html.ts on lines 1700..1706
                    src/js-to-html.ts on lines 1814..1820

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 49.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 34 locations. Consider refactoring.
                    Open

                        "autoplay": {
                            "tags": {
                                "audio": {"description": "Hint that the media resource can be started automatically when the page is loaded","value": "Boolean attribute"},
                                "video": {"description": "Hint that the media resource can be started automatically when the page is loaded","value": "Boolean attribute"}
                            },
                    Severity: Major
                    Found in src/js-to-html.ts and 33 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 1054..1060
                    src/js-to-html.ts on lines 1092..1098
                    src/js-to-html.ts on lines 1117..1123
                    src/js-to-html.ts on lines 1154..1160
                    src/js-to-html.ts on lines 1167..1173
                    src/js-to-html.ts on lines 1174..1180
                    src/js-to-html.ts on lines 1195..1201
                    src/js-to-html.ts on lines 1242..1248
                    src/js-to-html.ts on lines 1249..1255
                    src/js-to-html.ts on lines 1256..1262
                    src/js-to-html.ts on lines 1263..1269
                    src/js-to-html.ts on lines 1270..1276
                    src/js-to-html.ts on lines 1277..1283
                    src/js-to-html.ts on lines 1317..1323
                    src/js-to-html.ts on lines 1342..1348
                    src/js-to-html.ts on lines 1420..1426
                    src/js-to-html.ts on lines 1447..1453
                    src/js-to-html.ts on lines 1454..1460
                    src/js-to-html.ts on lines 1461..1467
                    src/js-to-html.ts on lines 1480..1486
                    src/js-to-html.ts on lines 1487..1493
                    src/js-to-html.ts on lines 1494..1500
                    src/js-to-html.ts on lines 1501..1507
                    src/js-to-html.ts on lines 1526..1532
                    src/js-to-html.ts on lines 1539..1545
                    src/js-to-html.ts on lines 1558..1564
                    src/js-to-html.ts on lines 1565..1571
                    src/js-to-html.ts on lines 1578..1584
                    src/js-to-html.ts on lines 1591..1597
                    src/js-to-html.ts on lines 1626..1632
                    src/js-to-html.ts on lines 1675..1681
                    src/js-to-html.ts on lines 1700..1706
                    src/js-to-html.ts on lines 1814..1820

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 49.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 34 locations. Consider refactoring.
                    Open

                        "colspan": {
                            "tags": {
                                "td": {"description": "Number of columns that the cell is to span","value": "Valid non-negative integer greater than zero"},
                                "th": {"description": "Number of columns that the cell is to span","value": "Valid non-negative integer greater than zero"}
                            },
                    Severity: Major
                    Found in src/js-to-html.ts and 33 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 1041..1047
                    src/js-to-html.ts on lines 1054..1060
                    src/js-to-html.ts on lines 1117..1123
                    src/js-to-html.ts on lines 1154..1160
                    src/js-to-html.ts on lines 1167..1173
                    src/js-to-html.ts on lines 1174..1180
                    src/js-to-html.ts on lines 1195..1201
                    src/js-to-html.ts on lines 1242..1248
                    src/js-to-html.ts on lines 1249..1255
                    src/js-to-html.ts on lines 1256..1262
                    src/js-to-html.ts on lines 1263..1269
                    src/js-to-html.ts on lines 1270..1276
                    src/js-to-html.ts on lines 1277..1283
                    src/js-to-html.ts on lines 1317..1323
                    src/js-to-html.ts on lines 1342..1348
                    src/js-to-html.ts on lines 1420..1426
                    src/js-to-html.ts on lines 1447..1453
                    src/js-to-html.ts on lines 1454..1460
                    src/js-to-html.ts on lines 1461..1467
                    src/js-to-html.ts on lines 1480..1486
                    src/js-to-html.ts on lines 1487..1493
                    src/js-to-html.ts on lines 1494..1500
                    src/js-to-html.ts on lines 1501..1507
                    src/js-to-html.ts on lines 1526..1532
                    src/js-to-html.ts on lines 1539..1545
                    src/js-to-html.ts on lines 1558..1564
                    src/js-to-html.ts on lines 1565..1571
                    src/js-to-html.ts on lines 1578..1584
                    src/js-to-html.ts on lines 1591..1597
                    src/js-to-html.ts on lines 1626..1632
                    src/js-to-html.ts on lines 1675..1681
                    src/js-to-html.ts on lines 1700..1706
                    src/js-to-html.ts on lines 1814..1820

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 49.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 34 locations. Consider refactoring.
                    Open

                        "formnovalidate": {
                            "tags": {
                                "button": {"description": "Bypass form control validation for form submission","value": "Boolean attribute"},
                                "input": {"description": "Bypass form control validation for form submission","value": "Boolean attribute"}
                            },
                    Severity: Major
                    Found in src/js-to-html.ts and 33 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 1041..1047
                    src/js-to-html.ts on lines 1054..1060
                    src/js-to-html.ts on lines 1092..1098
                    src/js-to-html.ts on lines 1117..1123
                    src/js-to-html.ts on lines 1154..1160
                    src/js-to-html.ts on lines 1167..1173
                    src/js-to-html.ts on lines 1174..1180
                    src/js-to-html.ts on lines 1195..1201
                    src/js-to-html.ts on lines 1242..1248
                    src/js-to-html.ts on lines 1249..1255
                    src/js-to-html.ts on lines 1256..1262
                    src/js-to-html.ts on lines 1270..1276
                    src/js-to-html.ts on lines 1277..1283
                    src/js-to-html.ts on lines 1317..1323
                    src/js-to-html.ts on lines 1342..1348
                    src/js-to-html.ts on lines 1420..1426
                    src/js-to-html.ts on lines 1447..1453
                    src/js-to-html.ts on lines 1454..1460
                    src/js-to-html.ts on lines 1461..1467
                    src/js-to-html.ts on lines 1480..1486
                    src/js-to-html.ts on lines 1487..1493
                    src/js-to-html.ts on lines 1494..1500
                    src/js-to-html.ts on lines 1501..1507
                    src/js-to-html.ts on lines 1526..1532
                    src/js-to-html.ts on lines 1539..1545
                    src/js-to-html.ts on lines 1558..1564
                    src/js-to-html.ts on lines 1565..1571
                    src/js-to-html.ts on lines 1578..1584
                    src/js-to-html.ts on lines 1591..1597
                    src/js-to-html.ts on lines 1626..1632
                    src/js-to-html.ts on lines 1675..1681
                    src/js-to-html.ts on lines 1700..1706
                    src/js-to-html.ts on lines 1814..1820

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 49.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 34 locations. Consider refactoring.
                    Open

                        "muted": {
                            "tags": {
                                "audio": {"description": "Whether to mute the media resource by default","value": "Boolean attribute"},
                                "video": {"description": "Whether to mute the media resource by default","value": "Boolean attribute"}
                            },
                    Severity: Major
                    Found in src/js-to-html.ts and 33 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 1041..1047
                    src/js-to-html.ts on lines 1054..1060
                    src/js-to-html.ts on lines 1092..1098
                    src/js-to-html.ts on lines 1117..1123
                    src/js-to-html.ts on lines 1154..1160
                    src/js-to-html.ts on lines 1167..1173
                    src/js-to-html.ts on lines 1174..1180
                    src/js-to-html.ts on lines 1195..1201
                    src/js-to-html.ts on lines 1242..1248
                    src/js-to-html.ts on lines 1249..1255
                    src/js-to-html.ts on lines 1256..1262
                    src/js-to-html.ts on lines 1263..1269
                    src/js-to-html.ts on lines 1270..1276
                    src/js-to-html.ts on lines 1277..1283
                    src/js-to-html.ts on lines 1317..1323
                    src/js-to-html.ts on lines 1342..1348
                    src/js-to-html.ts on lines 1420..1426
                    src/js-to-html.ts on lines 1447..1453
                    src/js-to-html.ts on lines 1454..1460
                    src/js-to-html.ts on lines 1461..1467
                    src/js-to-html.ts on lines 1480..1486
                    src/js-to-html.ts on lines 1487..1493
                    src/js-to-html.ts on lines 1494..1500
                    src/js-to-html.ts on lines 1526..1532
                    src/js-to-html.ts on lines 1539..1545
                    src/js-to-html.ts on lines 1558..1564
                    src/js-to-html.ts on lines 1565..1571
                    src/js-to-html.ts on lines 1578..1584
                    src/js-to-html.ts on lines 1591..1597
                    src/js-to-html.ts on lines 1626..1632
                    src/js-to-html.ts on lines 1675..1681
                    src/js-to-html.ts on lines 1700..1706
                    src/js-to-html.ts on lines 1814..1820

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 49.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 34 locations. Consider refactoring.
                    Open

                        "span": {
                            "tags": {
                                "col": {"description": "Number of columns spanned by the element","value": "Valid non-negative integer greater than zero"},
                                "colgroup": {"description": "Number of columns spanned by the element","value": "Valid non-negative integer greater than zero"}
                            },
                    Severity: Major
                    Found in src/js-to-html.ts and 33 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 1041..1047
                    src/js-to-html.ts on lines 1054..1060
                    src/js-to-html.ts on lines 1092..1098
                    src/js-to-html.ts on lines 1117..1123
                    src/js-to-html.ts on lines 1154..1160
                    src/js-to-html.ts on lines 1167..1173
                    src/js-to-html.ts on lines 1174..1180
                    src/js-to-html.ts on lines 1195..1201
                    src/js-to-html.ts on lines 1242..1248
                    src/js-to-html.ts on lines 1249..1255
                    src/js-to-html.ts on lines 1256..1262
                    src/js-to-html.ts on lines 1263..1269
                    src/js-to-html.ts on lines 1270..1276
                    src/js-to-html.ts on lines 1277..1283
                    src/js-to-html.ts on lines 1317..1323
                    src/js-to-html.ts on lines 1342..1348
                    src/js-to-html.ts on lines 1420..1426
                    src/js-to-html.ts on lines 1447..1453
                    src/js-to-html.ts on lines 1454..1460
                    src/js-to-html.ts on lines 1461..1467
                    src/js-to-html.ts on lines 1480..1486
                    src/js-to-html.ts on lines 1487..1493
                    src/js-to-html.ts on lines 1494..1500
                    src/js-to-html.ts on lines 1501..1507
                    src/js-to-html.ts on lines 1526..1532
                    src/js-to-html.ts on lines 1539..1545
                    src/js-to-html.ts on lines 1558..1564
                    src/js-to-html.ts on lines 1565..1571
                    src/js-to-html.ts on lines 1578..1584
                    src/js-to-html.ts on lines 1591..1597
                    src/js-to-html.ts on lines 1626..1632
                    src/js-to-html.ts on lines 1675..1681
                    src/js-to-html.ts on lines 1814..1820

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 49.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 34 locations. Consider refactoring.
                    Open

                        "formaction": {
                            "tags": {
                                "button": {"description": "URL to use for form submission","value": "Valid non-empty URL potentially surrounded by spaces"},
                                "input": {"description": "URL to use for form submission","value": "Valid non-empty URL potentially surrounded by spaces"}
                            },
                    Severity: Major
                    Found in src/js-to-html.ts and 33 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 1041..1047
                    src/js-to-html.ts on lines 1054..1060
                    src/js-to-html.ts on lines 1092..1098
                    src/js-to-html.ts on lines 1117..1123
                    src/js-to-html.ts on lines 1154..1160
                    src/js-to-html.ts on lines 1167..1173
                    src/js-to-html.ts on lines 1174..1180
                    src/js-to-html.ts on lines 1195..1201
                    src/js-to-html.ts on lines 1249..1255
                    src/js-to-html.ts on lines 1256..1262
                    src/js-to-html.ts on lines 1263..1269
                    src/js-to-html.ts on lines 1270..1276
                    src/js-to-html.ts on lines 1277..1283
                    src/js-to-html.ts on lines 1317..1323
                    src/js-to-html.ts on lines 1342..1348
                    src/js-to-html.ts on lines 1420..1426
                    src/js-to-html.ts on lines 1447..1453
                    src/js-to-html.ts on lines 1454..1460
                    src/js-to-html.ts on lines 1461..1467
                    src/js-to-html.ts on lines 1480..1486
                    src/js-to-html.ts on lines 1487..1493
                    src/js-to-html.ts on lines 1494..1500
                    src/js-to-html.ts on lines 1501..1507
                    src/js-to-html.ts on lines 1526..1532
                    src/js-to-html.ts on lines 1539..1545
                    src/js-to-html.ts on lines 1558..1564
                    src/js-to-html.ts on lines 1565..1571
                    src/js-to-html.ts on lines 1578..1584
                    src/js-to-html.ts on lines 1591..1597
                    src/js-to-html.ts on lines 1626..1632
                    src/js-to-html.ts on lines 1675..1681
                    src/js-to-html.ts on lines 1700..1706
                    src/js-to-html.ts on lines 1814..1820

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 49.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 34 locations. Consider refactoring.
                    Open

                        "mediagroup": {
                            "tags": {
                                "audio": {"description": "Groups media elements together with an implicit MediaController","value": "Text"},
                                "video": {"description": "Groups media elements together with an implicit MediaController","value": "Text"}
                            },
                    Severity: Major
                    Found in src/js-to-html.ts and 33 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 1041..1047
                    src/js-to-html.ts on lines 1054..1060
                    src/js-to-html.ts on lines 1092..1098
                    src/js-to-html.ts on lines 1117..1123
                    src/js-to-html.ts on lines 1154..1160
                    src/js-to-html.ts on lines 1167..1173
                    src/js-to-html.ts on lines 1174..1180
                    src/js-to-html.ts on lines 1195..1201
                    src/js-to-html.ts on lines 1242..1248
                    src/js-to-html.ts on lines 1249..1255
                    src/js-to-html.ts on lines 1256..1262
                    src/js-to-html.ts on lines 1263..1269
                    src/js-to-html.ts on lines 1270..1276
                    src/js-to-html.ts on lines 1277..1283
                    src/js-to-html.ts on lines 1317..1323
                    src/js-to-html.ts on lines 1342..1348
                    src/js-to-html.ts on lines 1420..1426
                    src/js-to-html.ts on lines 1447..1453
                    src/js-to-html.ts on lines 1454..1460
                    src/js-to-html.ts on lines 1480..1486
                    src/js-to-html.ts on lines 1487..1493
                    src/js-to-html.ts on lines 1494..1500
                    src/js-to-html.ts on lines 1501..1507
                    src/js-to-html.ts on lines 1526..1532
                    src/js-to-html.ts on lines 1539..1545
                    src/js-to-html.ts on lines 1558..1564
                    src/js-to-html.ts on lines 1565..1571
                    src/js-to-html.ts on lines 1578..1584
                    src/js-to-html.ts on lines 1591..1597
                    src/js-to-html.ts on lines 1626..1632
                    src/js-to-html.ts on lines 1675..1681
                    src/js-to-html.ts on lines 1700..1706
                    src/js-to-html.ts on lines 1814..1820

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 49.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 34 locations. Consider refactoring.
                    Open

                        "multiple": {
                            "tags": {
                                "input": {"description": "Whether to allow multiple values","value": "Boolean attribute"},
                                "select": {"description": "Whether to allow multiple values","value": "Boolean attribute"}
                            },
                    Severity: Major
                    Found in src/js-to-html.ts and 33 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 1041..1047
                    src/js-to-html.ts on lines 1054..1060
                    src/js-to-html.ts on lines 1092..1098
                    src/js-to-html.ts on lines 1117..1123
                    src/js-to-html.ts on lines 1154..1160
                    src/js-to-html.ts on lines 1167..1173
                    src/js-to-html.ts on lines 1174..1180
                    src/js-to-html.ts on lines 1195..1201
                    src/js-to-html.ts on lines 1242..1248
                    src/js-to-html.ts on lines 1249..1255
                    src/js-to-html.ts on lines 1256..1262
                    src/js-to-html.ts on lines 1263..1269
                    src/js-to-html.ts on lines 1270..1276
                    src/js-to-html.ts on lines 1277..1283
                    src/js-to-html.ts on lines 1317..1323
                    src/js-to-html.ts on lines 1342..1348
                    src/js-to-html.ts on lines 1420..1426
                    src/js-to-html.ts on lines 1447..1453
                    src/js-to-html.ts on lines 1454..1460
                    src/js-to-html.ts on lines 1461..1467
                    src/js-to-html.ts on lines 1480..1486
                    src/js-to-html.ts on lines 1487..1493
                    src/js-to-html.ts on lines 1501..1507
                    src/js-to-html.ts on lines 1526..1532
                    src/js-to-html.ts on lines 1539..1545
                    src/js-to-html.ts on lines 1558..1564
                    src/js-to-html.ts on lines 1565..1571
                    src/js-to-html.ts on lines 1578..1584
                    src/js-to-html.ts on lines 1591..1597
                    src/js-to-html.ts on lines 1626..1632
                    src/js-to-html.ts on lines 1675..1681
                    src/js-to-html.ts on lines 1700..1706
                    src/js-to-html.ts on lines 1814..1820

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 49.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 34 locations. Consider refactoring.
                    Open

                        "ping": {
                            "tags": {
                                "a": {"description": "URLs to ping","value": "Set of space-separated tokens consisting of valid non-empty URLs"},
                                "area": {"description": "URLs to ping","value": "Set of space-separated tokens consisting of valid non-empty URLs"}
                            },
                    Severity: Major
                    Found in src/js-to-html.ts and 33 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 1041..1047
                    src/js-to-html.ts on lines 1054..1060
                    src/js-to-html.ts on lines 1092..1098
                    src/js-to-html.ts on lines 1117..1123
                    src/js-to-html.ts on lines 1154..1160
                    src/js-to-html.ts on lines 1167..1173
                    src/js-to-html.ts on lines 1174..1180
                    src/js-to-html.ts on lines 1195..1201
                    src/js-to-html.ts on lines 1242..1248
                    src/js-to-html.ts on lines 1249..1255
                    src/js-to-html.ts on lines 1256..1262
                    src/js-to-html.ts on lines 1263..1269
                    src/js-to-html.ts on lines 1270..1276
                    src/js-to-html.ts on lines 1277..1283
                    src/js-to-html.ts on lines 1317..1323
                    src/js-to-html.ts on lines 1342..1348
                    src/js-to-html.ts on lines 1420..1426
                    src/js-to-html.ts on lines 1447..1453
                    src/js-to-html.ts on lines 1454..1460
                    src/js-to-html.ts on lines 1461..1467
                    src/js-to-html.ts on lines 1480..1486
                    src/js-to-html.ts on lines 1487..1493
                    src/js-to-html.ts on lines 1494..1500
                    src/js-to-html.ts on lines 1501..1507
                    src/js-to-html.ts on lines 1526..1532
                    src/js-to-html.ts on lines 1539..1545
                    src/js-to-html.ts on lines 1565..1571
                    src/js-to-html.ts on lines 1578..1584
                    src/js-to-html.ts on lines 1591..1597
                    src/js-to-html.ts on lines 1626..1632
                    src/js-to-html.ts on lines 1675..1681
                    src/js-to-html.ts on lines 1700..1706
                    src/js-to-html.ts on lines 1814..1820

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 49.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 34 locations. Consider refactoring.
                    Open

                        "preload": {
                            "tags": {
                                "audio": {"description": "Hints how much buffering the media resource will likely need","value": "\"none\"; \"metadata\"; \"auto\""},
                                "video": {"description": "Hints how much buffering the media resource will likely need","value": "\"none\"; \"metadata\"; \"auto\""}
                            },
                    Severity: Major
                    Found in src/js-to-html.ts and 33 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 1041..1047
                    src/js-to-html.ts on lines 1054..1060
                    src/js-to-html.ts on lines 1092..1098
                    src/js-to-html.ts on lines 1117..1123
                    src/js-to-html.ts on lines 1154..1160
                    src/js-to-html.ts on lines 1167..1173
                    src/js-to-html.ts on lines 1174..1180
                    src/js-to-html.ts on lines 1195..1201
                    src/js-to-html.ts on lines 1242..1248
                    src/js-to-html.ts on lines 1249..1255
                    src/js-to-html.ts on lines 1256..1262
                    src/js-to-html.ts on lines 1263..1269
                    src/js-to-html.ts on lines 1270..1276
                    src/js-to-html.ts on lines 1277..1283
                    src/js-to-html.ts on lines 1317..1323
                    src/js-to-html.ts on lines 1342..1348
                    src/js-to-html.ts on lines 1420..1426
                    src/js-to-html.ts on lines 1447..1453
                    src/js-to-html.ts on lines 1454..1460
                    src/js-to-html.ts on lines 1461..1467
                    src/js-to-html.ts on lines 1480..1486
                    src/js-to-html.ts on lines 1487..1493
                    src/js-to-html.ts on lines 1494..1500
                    src/js-to-html.ts on lines 1501..1507
                    src/js-to-html.ts on lines 1526..1532
                    src/js-to-html.ts on lines 1539..1545
                    src/js-to-html.ts on lines 1558..1564
                    src/js-to-html.ts on lines 1565..1571
                    src/js-to-html.ts on lines 1591..1597
                    src/js-to-html.ts on lines 1626..1632
                    src/js-to-html.ts on lines 1675..1681
                    src/js-to-html.ts on lines 1700..1706
                    src/js-to-html.ts on lines 1814..1820

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 49.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 34 locations. Consider refactoring.
                    Open

                        "headers": {
                            "tags": {
                                "td": {"description": "The header cells for this cell","value": "Unordered set of unique space-separated tokens, case-sensitive, consisting of IDs*"},
                                "th": {"description": "The header cells for this cell","value": "Unordered set of unique space-separated tokens, case-sensitive, consisting of IDs*"}
                            },
                    Severity: Major
                    Found in src/js-to-html.ts and 33 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 1041..1047
                    src/js-to-html.ts on lines 1054..1060
                    src/js-to-html.ts on lines 1092..1098
                    src/js-to-html.ts on lines 1117..1123
                    src/js-to-html.ts on lines 1154..1160
                    src/js-to-html.ts on lines 1167..1173
                    src/js-to-html.ts on lines 1174..1180
                    src/js-to-html.ts on lines 1195..1201
                    src/js-to-html.ts on lines 1242..1248
                    src/js-to-html.ts on lines 1249..1255
                    src/js-to-html.ts on lines 1256..1262
                    src/js-to-html.ts on lines 1263..1269
                    src/js-to-html.ts on lines 1270..1276
                    src/js-to-html.ts on lines 1317..1323
                    src/js-to-html.ts on lines 1342..1348
                    src/js-to-html.ts on lines 1420..1426
                    src/js-to-html.ts on lines 1447..1453
                    src/js-to-html.ts on lines 1454..1460
                    src/js-to-html.ts on lines 1461..1467
                    src/js-to-html.ts on lines 1480..1486
                    src/js-to-html.ts on lines 1487..1493
                    src/js-to-html.ts on lines 1494..1500
                    src/js-to-html.ts on lines 1501..1507
                    src/js-to-html.ts on lines 1526..1532
                    src/js-to-html.ts on lines 1539..1545
                    src/js-to-html.ts on lines 1558..1564
                    src/js-to-html.ts on lines 1565..1571
                    src/js-to-html.ts on lines 1578..1584
                    src/js-to-html.ts on lines 1591..1597
                    src/js-to-html.ts on lines 1626..1632
                    src/js-to-html.ts on lines 1675..1681
                    src/js-to-html.ts on lines 1700..1706
                    src/js-to-html.ts on lines 1814..1820

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 49.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 34 locations. Consider refactoring.
                    Open

                        "open": {
                            "tags": {
                                "details": {"description": "Whether the details are visible","value": "Boolean attribute"},
                                "dialog": {"description": "Whether the dialog box is showing","value": "Boolean attribute"}
                            },
                    Severity: Major
                    Found in src/js-to-html.ts and 33 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 1041..1047
                    src/js-to-html.ts on lines 1054..1060
                    src/js-to-html.ts on lines 1092..1098
                    src/js-to-html.ts on lines 1117..1123
                    src/js-to-html.ts on lines 1154..1160
                    src/js-to-html.ts on lines 1167..1173
                    src/js-to-html.ts on lines 1174..1180
                    src/js-to-html.ts on lines 1195..1201
                    src/js-to-html.ts on lines 1242..1248
                    src/js-to-html.ts on lines 1249..1255
                    src/js-to-html.ts on lines 1256..1262
                    src/js-to-html.ts on lines 1263..1269
                    src/js-to-html.ts on lines 1270..1276
                    src/js-to-html.ts on lines 1277..1283
                    src/js-to-html.ts on lines 1317..1323
                    src/js-to-html.ts on lines 1342..1348
                    src/js-to-html.ts on lines 1420..1426
                    src/js-to-html.ts on lines 1447..1453
                    src/js-to-html.ts on lines 1454..1460
                    src/js-to-html.ts on lines 1461..1467
                    src/js-to-html.ts on lines 1480..1486
                    src/js-to-html.ts on lines 1487..1493
                    src/js-to-html.ts on lines 1494..1500
                    src/js-to-html.ts on lines 1501..1507
                    src/js-to-html.ts on lines 1526..1532
                    src/js-to-html.ts on lines 1558..1564
                    src/js-to-html.ts on lines 1565..1571
                    src/js-to-html.ts on lines 1578..1584
                    src/js-to-html.ts on lines 1591..1597
                    src/js-to-html.ts on lines 1626..1632
                    src/js-to-html.ts on lines 1675..1681
                    src/js-to-html.ts on lines 1700..1706
                    src/js-to-html.ts on lines 1814..1820

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 49.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 34 locations. Consider refactoring.
                    Open

                        "placeholder": {
                            "tags": {
                                "input": {"description": "User-visible label to be placed within the form control","value": "Text*"},
                                "textarea": {"description": "User-visible label to be placed within the form control","value": "Text*"}
                            },
                    Severity: Major
                    Found in src/js-to-html.ts and 33 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 1041..1047
                    src/js-to-html.ts on lines 1054..1060
                    src/js-to-html.ts on lines 1092..1098
                    src/js-to-html.ts on lines 1117..1123
                    src/js-to-html.ts on lines 1154..1160
                    src/js-to-html.ts on lines 1167..1173
                    src/js-to-html.ts on lines 1174..1180
                    src/js-to-html.ts on lines 1195..1201
                    src/js-to-html.ts on lines 1242..1248
                    src/js-to-html.ts on lines 1249..1255
                    src/js-to-html.ts on lines 1256..1262
                    src/js-to-html.ts on lines 1263..1269
                    src/js-to-html.ts on lines 1270..1276
                    src/js-to-html.ts on lines 1277..1283
                    src/js-to-html.ts on lines 1317..1323
                    src/js-to-html.ts on lines 1342..1348
                    src/js-to-html.ts on lines 1420..1426
                    src/js-to-html.ts on lines 1447..1453
                    src/js-to-html.ts on lines 1454..1460
                    src/js-to-html.ts on lines 1461..1467
                    src/js-to-html.ts on lines 1480..1486
                    src/js-to-html.ts on lines 1487..1493
                    src/js-to-html.ts on lines 1494..1500
                    src/js-to-html.ts on lines 1501..1507
                    src/js-to-html.ts on lines 1526..1532
                    src/js-to-html.ts on lines 1539..1545
                    src/js-to-html.ts on lines 1558..1564
                    src/js-to-html.ts on lines 1578..1584
                    src/js-to-html.ts on lines 1591..1597
                    src/js-to-html.ts on lines 1626..1632
                    src/js-to-html.ts on lines 1675..1681
                    src/js-to-html.ts on lines 1700..1706
                    src/js-to-html.ts on lines 1814..1820

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 49.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 34 locations. Consider refactoring.
                    Open

                        "formtarget": {
                            "tags": {
                                "button": {"description": "Browsing context for form submission","value": "Valid browsing context name or keyword"},
                                "input": {"description": "Browsing context for form submission","value": "Valid browsing context name or keyword"}
                            },
                    Severity: Major
                    Found in src/js-to-html.ts and 33 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 1041..1047
                    src/js-to-html.ts on lines 1054..1060
                    src/js-to-html.ts on lines 1092..1098
                    src/js-to-html.ts on lines 1117..1123
                    src/js-to-html.ts on lines 1154..1160
                    src/js-to-html.ts on lines 1167..1173
                    src/js-to-html.ts on lines 1174..1180
                    src/js-to-html.ts on lines 1195..1201
                    src/js-to-html.ts on lines 1242..1248
                    src/js-to-html.ts on lines 1249..1255
                    src/js-to-html.ts on lines 1256..1262
                    src/js-to-html.ts on lines 1263..1269
                    src/js-to-html.ts on lines 1277..1283
                    src/js-to-html.ts on lines 1317..1323
                    src/js-to-html.ts on lines 1342..1348
                    src/js-to-html.ts on lines 1420..1426
                    src/js-to-html.ts on lines 1447..1453
                    src/js-to-html.ts on lines 1454..1460
                    src/js-to-html.ts on lines 1461..1467
                    src/js-to-html.ts on lines 1480..1486
                    src/js-to-html.ts on lines 1487..1493
                    src/js-to-html.ts on lines 1494..1500
                    src/js-to-html.ts on lines 1501..1507
                    src/js-to-html.ts on lines 1526..1532
                    src/js-to-html.ts on lines 1539..1545
                    src/js-to-html.ts on lines 1558..1564
                    src/js-to-html.ts on lines 1565..1571
                    src/js-to-html.ts on lines 1578..1584
                    src/js-to-html.ts on lines 1591..1597
                    src/js-to-html.ts on lines 1626..1632
                    src/js-to-html.ts on lines 1675..1681
                    src/js-to-html.ts on lines 1700..1706
                    src/js-to-html.ts on lines 1814..1820

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 49.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 34 locations. Consider refactoring.
                    Open

                        "rowspan": {
                            "tags": {
                                "td": {"description": "Number of rows that the cell is to span","value": "Valid non-negative integer"},
                                "th": {"description": "Number of rows that the cell is to span","value": "Valid non-negative integer"}
                            },
                    Severity: Major
                    Found in src/js-to-html.ts and 33 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 1041..1047
                    src/js-to-html.ts on lines 1054..1060
                    src/js-to-html.ts on lines 1092..1098
                    src/js-to-html.ts on lines 1117..1123
                    src/js-to-html.ts on lines 1154..1160
                    src/js-to-html.ts on lines 1167..1173
                    src/js-to-html.ts on lines 1174..1180
                    src/js-to-html.ts on lines 1195..1201
                    src/js-to-html.ts on lines 1242..1248
                    src/js-to-html.ts on lines 1249..1255
                    src/js-to-html.ts on lines 1256..1262
                    src/js-to-html.ts on lines 1263..1269
                    src/js-to-html.ts on lines 1270..1276
                    src/js-to-html.ts on lines 1277..1283
                    src/js-to-html.ts on lines 1317..1323
                    src/js-to-html.ts on lines 1342..1348
                    src/js-to-html.ts on lines 1420..1426
                    src/js-to-html.ts on lines 1447..1453
                    src/js-to-html.ts on lines 1454..1460
                    src/js-to-html.ts on lines 1461..1467
                    src/js-to-html.ts on lines 1480..1486
                    src/js-to-html.ts on lines 1487..1493
                    src/js-to-html.ts on lines 1494..1500
                    src/js-to-html.ts on lines 1501..1507
                    src/js-to-html.ts on lines 1526..1532
                    src/js-to-html.ts on lines 1539..1545
                    src/js-to-html.ts on lines 1558..1564
                    src/js-to-html.ts on lines 1565..1571
                    src/js-to-html.ts on lines 1578..1584
                    src/js-to-html.ts on lines 1591..1597
                    src/js-to-html.ts on lines 1675..1681
                    src/js-to-html.ts on lines 1700..1706
                    src/js-to-html.ts on lines 1814..1820

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 49.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 34 locations. Consider refactoring.
                    Open

                        "nonce": {
                            "tags": {
                                "script": {"description": "Cryptographic nonce used in Content Security Policy checks [CSP]","value": "Text"},
                                "style": {"description": "Cryptographic nonce used in Content Security Policy checks [CSP]","value": "Text"}
                            },
                    Severity: Major
                    Found in src/js-to-html.ts and 33 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 1041..1047
                    src/js-to-html.ts on lines 1054..1060
                    src/js-to-html.ts on lines 1092..1098
                    src/js-to-html.ts on lines 1117..1123
                    src/js-to-html.ts on lines 1154..1160
                    src/js-to-html.ts on lines 1167..1173
                    src/js-to-html.ts on lines 1174..1180
                    src/js-to-html.ts on lines 1195..1201
                    src/js-to-html.ts on lines 1242..1248
                    src/js-to-html.ts on lines 1249..1255
                    src/js-to-html.ts on lines 1256..1262
                    src/js-to-html.ts on lines 1263..1269
                    src/js-to-html.ts on lines 1270..1276
                    src/js-to-html.ts on lines 1277..1283
                    src/js-to-html.ts on lines 1317..1323
                    src/js-to-html.ts on lines 1342..1348
                    src/js-to-html.ts on lines 1420..1426
                    src/js-to-html.ts on lines 1447..1453
                    src/js-to-html.ts on lines 1454..1460
                    src/js-to-html.ts on lines 1461..1467
                    src/js-to-html.ts on lines 1480..1486
                    src/js-to-html.ts on lines 1487..1493
                    src/js-to-html.ts on lines 1494..1500
                    src/js-to-html.ts on lines 1501..1507
                    src/js-to-html.ts on lines 1539..1545
                    src/js-to-html.ts on lines 1558..1564
                    src/js-to-html.ts on lines 1565..1571
                    src/js-to-html.ts on lines 1578..1584
                    src/js-to-html.ts on lines 1591..1597
                    src/js-to-html.ts on lines 1626..1632
                    src/js-to-html.ts on lines 1675..1681
                    src/js-to-html.ts on lines 1700..1706
                    src/js-to-html.ts on lines 1814..1820

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 49.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 34 locations. Consider refactoring.
                    Open

                        "readonly": {
                            "tags": {
                                "input": {"description": "Whether to allow the value to be edited by the user","value": "Boolean attribute"},
                                "textarea": {"description": "Whether to allow the value to be edited by the user","value": "Boolean attribute"}
                            },
                    Severity: Major
                    Found in src/js-to-html.ts and 33 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 1041..1047
                    src/js-to-html.ts on lines 1054..1060
                    src/js-to-html.ts on lines 1092..1098
                    src/js-to-html.ts on lines 1117..1123
                    src/js-to-html.ts on lines 1154..1160
                    src/js-to-html.ts on lines 1167..1173
                    src/js-to-html.ts on lines 1174..1180
                    src/js-to-html.ts on lines 1195..1201
                    src/js-to-html.ts on lines 1242..1248
                    src/js-to-html.ts on lines 1249..1255
                    src/js-to-html.ts on lines 1256..1262
                    src/js-to-html.ts on lines 1263..1269
                    src/js-to-html.ts on lines 1270..1276
                    src/js-to-html.ts on lines 1277..1283
                    src/js-to-html.ts on lines 1317..1323
                    src/js-to-html.ts on lines 1342..1348
                    src/js-to-html.ts on lines 1420..1426
                    src/js-to-html.ts on lines 1447..1453
                    src/js-to-html.ts on lines 1454..1460
                    src/js-to-html.ts on lines 1461..1467
                    src/js-to-html.ts on lines 1480..1486
                    src/js-to-html.ts on lines 1487..1493
                    src/js-to-html.ts on lines 1494..1500
                    src/js-to-html.ts on lines 1501..1507
                    src/js-to-html.ts on lines 1526..1532
                    src/js-to-html.ts on lines 1539..1545
                    src/js-to-html.ts on lines 1558..1564
                    src/js-to-html.ts on lines 1565..1571
                    src/js-to-html.ts on lines 1578..1584
                    src/js-to-html.ts on lines 1626..1632
                    src/js-to-html.ts on lines 1675..1681
                    src/js-to-html.ts on lines 1700..1706
                    src/js-to-html.ts on lines 1814..1820

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 49.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        dd(optsOrContent?:Attr4HTMLElement|Content, content?:Content){ return indirect("dd", optsOrContent, content) as HtmlTag<HTMLElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        em(optsOrContent?:Attr4HTMLElement|Content, content?:Content){ return indirect("em", optsOrContent, content) as HtmlTag<HTMLElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        legend(optsOrContent?:Attr4HTMLLegendElement|Content, content?:Content){ return indirect("legend", optsOrContent, content) as HtmlTag<HTMLLegendElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        td(optsOrContent?:Attr4HTMLTableCellElement|Content, content?:Content){ return indirect("td", optsOrContent, content) as HtmlTag<HTMLTableCellElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        abbr(optsOrContent?:Attr4HTMLElement|Content, content?:Content){ return indirect("abbr", optsOrContent, content) as HtmlTag<HTMLElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        address(optsOrContent?:Attr4HTMLElement|Content, content?:Content){ return indirect("address", optsOrContent, content) as HtmlTag<HTMLElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        blockquote(optsOrContent?:Attr4HTMLQuoteElement|Content, content?:Content){ return indirect("blockquote", optsOrContent, content) as HtmlTag<HTMLQuoteElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        figure(optsOrContent?:Attr4HTMLElement|Content, content?:Content){ return indirect("figure", optsOrContent, content) as HtmlTag<HTMLElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        footer(optsOrContent?:Attr4HTMLElement|Content, content?:Content){ return indirect("footer", optsOrContent, content) as HtmlTag<HTMLElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        h6(optsOrContent?:Attr4HTMLHeadingElement|Content, content?:Content){ return indirect("h6", optsOrContent, content) as HtmlTag<HTMLHeadingElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        menu(optsOrContent?:Attr4HTMLMenuElement|Content, content?:Content){ return indirect("menu", optsOrContent, content) as HtmlTag<HTMLMenuElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        sub(optsOrContent?:Attr4HTMLElement|Content, content?:Content){ return indirect("sub", optsOrContent, content) as HtmlTag<HTMLElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        title(optsOrContent?:Attr4HTMLTitleElement|Content, content?:Content){ return indirect("title", optsOrContent, content) as HtmlTag<HTMLTitleElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        bdo(optsOrContent?:Attr4HTMLElement|Content, content?:Content){ return indirect("bdo", optsOrContent, content) as HtmlTag<HTMLElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        datalist(optsOrContent?:Attr4HTMLDataListElement|Content, content?:Content){ return indirect("datalist", optsOrContent, content) as HtmlTag<HTMLDataListElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        article(optsOrContent?:Attr4HTMLElement|Content, content?:Content){ return indirect("article", optsOrContent, content) as HtmlTag<HTMLElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        div(optsOrContent?:Attr4HTMLDivElement|Content, content?:Content){ return indirect("div", optsOrContent, content) as HtmlTag<HTMLDivElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        b(optsOrContent?:Attr4HTMLElement|Content, content?:Content){ return indirect("b", optsOrContent, content) as HtmlTag<HTMLElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        h2(optsOrContent?:Attr4HTMLHeadingElement|Content, content?:Content){ return indirect("h2", optsOrContent, content) as HtmlTag<HTMLHeadingElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        rp(optsOrContent?:Attr4HTMLElement|Content, content?:Content){ return indirect("rp", optsOrContent, content) as HtmlTag<HTMLElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        details(optsOrContent?:Attr4HTMLDetailsElement|Content, content?:Content){ return indirect("details", optsOrContent, content) as HtmlTag<HTMLDetailsElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        small(optsOrContent?:Attr4HTMLElement|Content, content?:Content){ return indirect("small", optsOrContent, content) as HtmlTag<HTMLElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        th(optsOrContent?:Attr4HTMLTableCellElement|Content, content?:Content){ return indirect("th", optsOrContent, content) as HtmlTag<HTMLTableCellElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        dl(optsOrContent?:Attr4HTMLDListElement|Content, content?:Content){ return indirect("dl", optsOrContent, content) as HtmlTag<HTMLDListElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        figcaption(optsOrContent?:Attr4HTMLElement|Content, content?:Content){ return indirect("figcaption", optsOrContent, content) as HtmlTag<HTMLElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        math(optsOrContent?:Attr4Element|Content, content?:Content){ return indirect("math", optsOrContent, content) as HtmlTag<HTMLElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        optgroup(optsOrContent?:Attr4HTMLOptGroupElement|Content, content?:Content){ return indirect("optgroup", optsOrContent, content) as HtmlTag<HTMLOptGroupElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        tbody(optsOrContent?:Attr4HTMLTableSectionElement|Content, content?:Content){ return indirect("tbody", optsOrContent, content) as HtmlTag<HTMLTableSectionElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        tr(optsOrContent?:Attr4HTMLTableRowElement|Content, content?:Content){ return indirect("tr", optsOrContent, content) as HtmlTag<HTMLTableRowElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        u(optsOrContent?:Attr4HTMLElement|Content, content?:Content){ return indirect("u", optsOrContent, content) as HtmlTag<HTMLElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        bdi(optsOrContent?:Attr4HTMLElement|Content, content?:Content){ return indirect("bdi", optsOrContent, content) as HtmlTag<HTMLElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        canvas(optsOrContent?:Attr4HTMLCanvasElement|Content, content?:Content){ return indirect("canvas", optsOrContent, content) as HtmlTag<HTMLCanvasElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        colgroup(optsOrContent?:Attr4HTMLTableColElement|Content, content?:Content){ return indirect("colgroup", optsOrContent, content) as HtmlTag<HTMLTableColElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        h3(optsOrContent?:Attr4HTMLHeadingElement|Content, content?:Content){ return indirect("h3", optsOrContent, content) as HtmlTag<HTMLHeadingElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        h5(optsOrContent?:Attr4HTMLHeadingElement|Content, content?:Content){ return indirect("h5", optsOrContent, content) as HtmlTag<HTMLHeadingElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        head(optsOrContent?:Attr4HTMLHeadElement|Content, content?:Content){ return indirect("head", optsOrContent, content) as HtmlTag<HTMLHeadElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        progress(optsOrContent?:Attr4HTMLProgressElement|Content, content?:Content){ return indirect("progress", optsOrContent, content) as HtmlTag<HTMLProgressElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        q(optsOrContent?:Attr4HTMLQuoteElement|Content, content?:Content){ return indirect("q", optsOrContent, content) as HtmlTag<HTMLQuoteElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        strong(optsOrContent?:Attr4HTMLElement|Content, content?:Content){ return indirect("strong", optsOrContent, content) as HtmlTag<HTMLElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        tfoot(optsOrContent?:Attr4HTMLTableSectionElement|Content, content?:Content){ return indirect("tfoot", optsOrContent, content) as HtmlTag<HTMLTableSectionElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        li(optsOrContent?:Attr4HTMLLIElement|Content, content?:Content){ return indirect("li", optsOrContent, content) as HtmlTag<HTMLLIElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        rt(optsOrContent?:Attr4HTMLElement|Content, content?:Content){ return indirect("rt", optsOrContent, content) as HtmlTag<HTMLElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        section(optsOrContent?:Attr4HTMLElement|Content, content?:Content){ return indirect("section", optsOrContent, content) as HtmlTag<HTMLElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        span(optsOrContent?:Attr4HTMLSpanElement|Content, content?:Content){ return indirect("span", optsOrContent, content) as HtmlTag<HTMLSpanElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        table(optsOrContent?:Attr4HTMLTableElement|Content, content?:Content){ return indirect("table", optsOrContent, content) as HtmlTag<HTMLTableElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        video(optsOrContent?:Attr4HTMLVideoElement|Content, content?:Content){ return indirect("video", optsOrContent, content) as HtmlTag<HTMLVideoElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        cite(optsOrContent?:Attr4HTMLElement|Content, content?:Content){ return indirect("cite", optsOrContent, content) as HtmlTag<HTMLElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        label(optsOrContent?:Attr4HTMLLabelElement|Content, content?:Content){ return indirect("label", optsOrContent, content) as HtmlTag<HTMLLabelElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        nav(optsOrContent?:Attr4HTMLElement|Content, content?:Content){ return indirect("nav", optsOrContent, content) as HtmlTag<HTMLElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        select(optsOrContent?:Attr4HTMLSelectElement|Content, content?:Content){ return indirect("select", optsOrContent, content) as HtmlTag<HTMLSelectElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        sup(optsOrContent?:Attr4HTMLElement|Content, content?:Content){ return indirect("sup", optsOrContent, content) as HtmlTag<HTMLElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        svg(optsOrContent?:Attr4SVGSVGElement|Content, content?:Content){ return indirect("svg", optsOrContent, content) as HtmlTag<SVGSVGElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        aside(optsOrContent?:Attr4HTMLElement|Content, content?:Content){ return indirect("aside", optsOrContent, content) as HtmlTag<HTMLElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        dt(optsOrContent?:Attr4HTMLElement|Content, content?:Content){ return indirect("dt", optsOrContent, content) as HtmlTag<HTMLElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        main(optsOrContent?:Attr4HTMLElement|Content, content?:Content){ return indirect("main", optsOrContent, content) as HtmlTag<HTMLElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        p(optsOrContent?:Attr4HTMLParagraphElement|Content, content?:Content){ return indirect("p", optsOrContent, content) as HtmlTag<HTMLParagraphElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        pre(optsOrContent?:Attr4HTMLPreElement|Content, content?:Content){ return indirect("pre", optsOrContent, content) as HtmlTag<HTMLPreElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        time(optsOrContent?:Attr4HTMLTimeElement|Content, content?:Content){ return indirect("time", optsOrContent, content) as HtmlTag<HTMLTimeElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        body(optsOrContent?:Attr4HTMLBodyElement|Content, content?:Content){ return indirect("body", optsOrContent, content) as HtmlTag<HTMLBodyElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        code(optsOrContent?:Attr4HTMLElement|Content, content?:Content){ return indirect("code", optsOrContent, content) as HtmlTag<HTMLElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        hgroup(optsOrContent?:Attr4HTMLElement|Content, content?:Content){ return indirect("hgroup", optsOrContent, content) as HtmlTag<HTMLElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        option(optsOrContent?:Attr4HTMLOptionElement|Content, content?:Content){ return indirect("option", optsOrContent, content) as HtmlTag<HTMLOptionElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        slot(optsOrContent?:Attr4HTMLSlotElement|Content, content?:Content){ return indirect("slot", optsOrContent, content) as HtmlTag<HTMLSlotElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        textarea(optsOrContent?:Attr4HTMLTextAreaElement|Content, content?:Content){ return indirect("textarea", optsOrContent, content) as HtmlTag<HTMLTextAreaElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        ul(optsOrContent?:Attr4HTMLUListElement|Content, content?:Content){ return indirect("ul", optsOrContent, content) as HtmlTag<HTMLUListElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 2 locations. Consider refactoring.
                    Open

                    export interface Attr4HTMLEmbedElement extends Attr4HTMLElement {src?:any,type?:any,width?:any,height?:any,any?:any,}
                    Severity: Minor
                    Found in src/js-to-html.ts and 1 other location - About 40 mins to fix
                    src/js-to-html.ts on lines 102..102

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        button(optsOrContent?:Attr4HTMLButtonElement|Content, content?:Content){ return indirect("button", optsOrContent, content) as HtmlTag<HTMLButtonElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 2 locations. Consider refactoring.
                    Open

                    export interface Attr4HTMLTrackElement extends Attr4HTMLElement {default?:any,kind?:any,label?:any,src?:any,srclang?:any,}
                    Severity: Minor
                    Found in src/js-to-html.ts and 1 other location - About 40 mins to fix
                    src/js-to-html.ts on lines 58..58

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        fieldset(optsOrContent?:Attr4HTMLFieldSetElement|Content, content?:Content){ return indirect("fieldset", optsOrContent, content) as HtmlTag<HTMLFieldSetElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        i(optsOrContent?:Attr4HTMLElement|Content, content?:Content){ return indirect("i", optsOrContent, content) as HtmlTag<HTMLElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        var(optsOrContent?:Attr4HTMLElement|Content, content?:Content){ return indirect("var", optsOrContent, content) as HtmlTag<HTMLElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        dialog(optsOrContent?:Attr4HTMLDialogElement|Content, content?:Content){ return indirect("dialog", optsOrContent, content) as HtmlTag<HTMLDialogElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        h4(optsOrContent?:Attr4HTMLHeadingElement|Content, content?:Content){ return indirect("h4", optsOrContent, content) as HtmlTag<HTMLHeadingElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        header(optsOrContent?:Attr4HTMLElement|Content, content?:Content){ return indirect("header", optsOrContent, content) as HtmlTag<HTMLElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        mark(optsOrContent?:Attr4HTMLElement|Content, content?:Content){ return indirect("mark", optsOrContent, content) as HtmlTag<HTMLElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        style(optsOrContent?:Attr4HTMLStyleElement|Content, content?:Content){ return indirect("style", optsOrContent, content) as HtmlTag<HTMLStyleElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        samp(optsOrContent?:Attr4HTMLElement|Content, content?:Content){ return indirect("samp", optsOrContent, content) as HtmlTag<HTMLElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        audio(optsOrContent?:Attr4HTMLAudioElement|Content, content?:Content){ return indirect("audio", optsOrContent, content) as HtmlTag<HTMLAudioElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        kbd(optsOrContent?:Attr4HTMLElement|Content, content?:Content){ return indirect("kbd", optsOrContent, content) as HtmlTag<HTMLElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        meter(optsOrContent?:Attr4HTMLMeterElement|Content, content?:Content){ return indirect("meter", optsOrContent, content) as HtmlTag<HTMLMeterElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        ruby(optsOrContent?:Attr4HTMLElement|Content, content?:Content){ return indirect("ruby", optsOrContent, content) as HtmlTag<HTMLElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        html(optsOrContent?:Attr4HTMLHtmlElement|Content, content?:Content){ return indirect("html", optsOrContent, content) as HtmlTag<HTMLHtmlElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        ins(optsOrContent?:Attr4HTMLModElement|Content, content?:Content){ return indirect("ins", optsOrContent, content) as HtmlTag<HTMLModElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        summary(optsOrContent?:Attr4HTMLElement|Content, content?:Content){ return indirect("summary", optsOrContent, content) as HtmlTag<HTMLElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        caption(optsOrContent?:Attr4HTMLTableCaptionElement|Content, content?:Content){ return indirect("caption", optsOrContent, content) as HtmlTag<HTMLTableCaptionElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        data(optsOrContent?:Attr4HTMLDataElement|Content, content?:Content){ return indirect("data", optsOrContent, content) as HtmlTag<HTMLDataElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        form(optsOrContent?:Attr4HTMLFormElement|Content, content?:Content){ return indirect("form", optsOrContent, content) as HtmlTag<HTMLFormElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        del(optsOrContent?:Attr4HTMLModElement|Content, content?:Content){ return indirect("del", optsOrContent, content) as HtmlTag<HTMLModElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        dfn(optsOrContent?:Attr4HTMLElement|Content, content?:Content){ return indirect("dfn", optsOrContent, content) as HtmlTag<HTMLElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        h1(optsOrContent?:Attr4HTMLHeadingElement|Content, content?:Content){ return indirect("h1", optsOrContent, content) as HtmlTag<HTMLHeadingElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        map(optsOrContent?:Attr4HTMLMapElement|Content, content?:Content){ return indirect("map", optsOrContent, content) as HtmlTag<HTMLMapElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        noscript(optsOrContent?:Attr4HTMLElement|Content, content?:Content){ return indirect("noscript", optsOrContent, content) as HtmlTag<HTMLElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        object(optsOrContent?:Attr4HTMLObjectElement|Content, content?:Content){ return indirect("object", optsOrContent, content) as HtmlTag<HTMLObjectElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        ol(optsOrContent?:Attr4HTMLOListElement|Content, content?:Content){ return indirect("ol", optsOrContent, content) as HtmlTag<HTMLOListElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        picture(optsOrContent?:Attr4HTMLPictureElement|Content, content?:Content){ return indirect("picture", optsOrContent, content) as HtmlTag<HTMLPictureElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        output(optsOrContent?:Attr4HTMLOutputElement|Content, content?:Content){ return indirect("output", optsOrContent, content) as HtmlTag<HTMLOutputElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        thead(optsOrContent?:Attr4HTMLTableSectionElement|Content, content?:Content){ return indirect("thead", optsOrContent, content) as HtmlTag<HTMLTableSectionElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 214..214
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 96 locations. Consider refactoring.
                    Open

                        s(optsOrContent?:Attr4HTMLElement|Content, content?:Content){ return indirect("s", optsOrContent, content) as HtmlTag<HTMLElement>; },
                    Severity: Major
                    Found in src/js-to-html.ts and 95 other locations - About 40 mins to fix
                    src/js-to-html.ts on lines 133..133
                    src/js-to-html.ts on lines 134..134
                    src/js-to-html.ts on lines 136..136
                    src/js-to-html.ts on lines 137..137
                    src/js-to-html.ts on lines 138..138
                    src/js-to-html.ts on lines 139..139
                    src/js-to-html.ts on lines 141..141
                    src/js-to-html.ts on lines 142..142
                    src/js-to-html.ts on lines 143..143
                    src/js-to-html.ts on lines 144..144
                    src/js-to-html.ts on lines 146..146
                    src/js-to-html.ts on lines 147..147
                    src/js-to-html.ts on lines 148..148
                    src/js-to-html.ts on lines 149..149
                    src/js-to-html.ts on lines 150..150
                    src/js-to-html.ts on lines 152..152
                    src/js-to-html.ts on lines 153..153
                    src/js-to-html.ts on lines 154..154
                    src/js-to-html.ts on lines 155..155
                    src/js-to-html.ts on lines 156..156
                    src/js-to-html.ts on lines 157..157
                    src/js-to-html.ts on lines 158..158
                    src/js-to-html.ts on lines 159..159
                    src/js-to-html.ts on lines 160..160
                    src/js-to-html.ts on lines 161..161
                    src/js-to-html.ts on lines 162..162
                    src/js-to-html.ts on lines 163..163
                    src/js-to-html.ts on lines 165..165
                    src/js-to-html.ts on lines 166..166
                    src/js-to-html.ts on lines 167..167
                    src/js-to-html.ts on lines 168..168
                    src/js-to-html.ts on lines 169..169
                    src/js-to-html.ts on lines 170..170
                    src/js-to-html.ts on lines 171..171
                    src/js-to-html.ts on lines 172..172
                    src/js-to-html.ts on lines 173..173
                    src/js-to-html.ts on lines 174..174
                    src/js-to-html.ts on lines 175..175
                    src/js-to-html.ts on lines 176..176
                    src/js-to-html.ts on lines 177..177
                    src/js-to-html.ts on lines 178..178
                    src/js-to-html.ts on lines 180..180
                    src/js-to-html.ts on lines 181..181
                    src/js-to-html.ts on lines 185..185
                    src/js-to-html.ts on lines 186..186
                    src/js-to-html.ts on lines 187..187
                    src/js-to-html.ts on lines 188..188
                    src/js-to-html.ts on lines 189..189
                    src/js-to-html.ts on lines 191..191
                    src/js-to-html.ts on lines 192..192
                    src/js-to-html.ts on lines 193..193
                    src/js-to-html.ts on lines 194..194
                    src/js-to-html.ts on lines 195..195
                    src/js-to-html.ts on lines 197..197
                    src/js-to-html.ts on lines 198..198
                    src/js-to-html.ts on lines 199..199
                    src/js-to-html.ts on lines 200..200
                    src/js-to-html.ts on lines 201..201
                    src/js-to-html.ts on lines 202..202
                    src/js-to-html.ts on lines 203..203
                    src/js-to-html.ts on lines 204..204
                    src/js-to-html.ts on lines 205..205
                    src/js-to-html.ts on lines 207..207
                    src/js-to-html.ts on lines 208..208
                    src/js-to-html.ts on lines 209..209
                    src/js-to-html.ts on lines 210..210
                    src/js-to-html.ts on lines 211..211
                    src/js-to-html.ts on lines 212..212
                    src/js-to-html.ts on lines 213..213
                    src/js-to-html.ts on lines 215..215
                    src/js-to-html.ts on lines 217..217
                    src/js-to-html.ts on lines 218..218
                    src/js-to-html.ts on lines 219..219
                    src/js-to-html.ts on lines 220..220
                    src/js-to-html.ts on lines 222..222
                    src/js-to-html.ts on lines 223..223
                    src/js-to-html.ts on lines 224..224
                    src/js-to-html.ts on lines 225..225
                    src/js-to-html.ts on lines 226..226
                    src/js-to-html.ts on lines 227..227
                    src/js-to-html.ts on lines 228..228
                    src/js-to-html.ts on lines 229..229
                    src/js-to-html.ts on lines 230..230
                    src/js-to-html.ts on lines 231..231
                    src/js-to-html.ts on lines 233..233
                    src/js-to-html.ts on lines 234..234
                    src/js-to-html.ts on lines 235..235
                    src/js-to-html.ts on lines 236..236
                    src/js-to-html.ts on lines 237..237
                    src/js-to-html.ts on lines 238..238
                    src/js-to-html.ts on lines 239..239
                    src/js-to-html.ts on lines 241..241
                    src/js-to-html.ts on lines 242..242
                    src/js-to-html.ts on lines 243..243
                    src/js-to-html.ts on lines 244..244

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 48.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 3 locations. Consider refactoring.
                    Open

                        constructor(directObject:DirectObject){
                            super(directObject, validDirectProperties.textNode.properties)
                            this.textNode=directObject.textNode
                        }
                    Severity: Minor
                    Found in src/js-to-html.ts and 2 other locations - About 35 mins to fix
                    src/js-to-html.ts on lines 579..582
                    src/js-to-html.ts on lines 590..593

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 46.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 3 locations. Consider refactoring.
                    Open

                        constructor(directObject:DirectObject){
                            super(directObject, validDirectProperties.commentText.properties)
                            this.commentText=directObject.commentText
                        }
                    Severity: Minor
                    Found in src/js-to-html.ts and 2 other locations - About 35 mins to fix
                    src/js-to-html.ts on lines 562..565
                    src/js-to-html.ts on lines 579..582

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 46.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    Similar blocks of code found in 3 locations. Consider refactoring.
                    Open

                        constructor(directObject:DirectObject){
                            super(directObject, validDirectProperties.htmlCode.properties)
                            this.htmlCode=directObject.htmlCode
                        }
                    Severity: Minor
                    Found in src/js-to-html.ts and 2 other locations - About 35 mins to fix
                    src/js-to-html.ts on lines 562..565
                    src/js-to-html.ts on lines 590..593

                    Duplicated Code

                    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                    Tuning

                    This issue has a mass of 46.

                    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                    Refactorings

                    Further Reading

                    There are no issues that match your filters.

                    Category
                    Status