han-feng/modular

View on GitHub
src/Modular.ts

Summary

Maintainability
D
2 days
Test Coverage

Function init has a Cognitive Complexity of 39 (exceeds 5 allowed). Consider refactoring.
Open

  private init() {
    if (this.inited) {
      // 防止初始化两次
      this.log(new LogInfo('E00', 'error'))
      return
Severity: Minor
Found in src/Modular.ts - About 5 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 loadDepens has a Cognitive Complexity of 21 (exceeds 5 allowed). Consider refactoring.
Open

  private loadDepens(
    module: ModuleConfig,
    modulesLoader: ModulesLoader,
    nameMapping: { [index: string]: ModuleConfig },
    cache: { [index: string]: ModuleConfig } = {}
Severity: Minor
Found in src/Modular.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 init has 62 lines of code (exceeds 25 allowed). Consider refactoring.
Open

  private init() {
    if (this.inited) {
      // 防止初始化两次
      this.log(new LogInfo('E00', 'error'))
      return
Severity: Major
Found in src/Modular.ts - About 2 hrs to fix

    Function loadDepens has 34 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

      private loadDepens(
        module: ModuleConfig,
        modulesLoader: ModulesLoader,
        nameMapping: { [index: string]: ModuleConfig },
        cache: { [index: string]: ModuleConfig } = {}
    Severity: Minor
    Found in src/Modular.ts - About 1 hr to fix

      Avoid deeply nested control flow statements.
      Open

                  if (points[name].type === Type.Multiple && Array.isArray(ext[name])) {
                    points[name].addExtension(module.name, ...ext[name])
                  } else {
                    points[name].addExtension(module.name, ext[name])
                  }
      Severity: Major
      Found in src/Modular.ts - About 45 mins to fix

        Avoid too many return statements within this function.
        Open

                  return false
        Severity: Major
        Found in src/Modular.ts - About 30 mins to fix

          Avoid too many return statements within this function.
          Open

              return true
          Severity: Major
          Found in src/Modular.ts - About 30 mins to fix

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

              getExtensions(name: string) {
                const point = this.getExtensionPoint(name)
                if (point !== null) {
                  return point.getExtensions()
                }
            Severity: Major
            Found in src/Modular.ts and 1 other location - About 1 hr to fix
            src/Modular.ts on lines 86..92

            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 56.

            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

              getExtension(name: string) {
                const point = this.getExtensionPoint(name)
                if (point !== null) {
                  return point.getExtension()
                }
            Severity: Major
            Found in src/Modular.ts and 1 other location - About 1 hr to fix
            src/Modular.ts on lines 98..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 56.

            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

            Missing semicolon
            Open

              activator?: Activator
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                const point = this.getExtensionPoint(name)
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                return null
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                  nameMapping[name] = module
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                })
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                  this.loadDepens(module, modulesLoader, nameMapping)
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

              extensionPoints?: { [index: string]: ExtensionPoint }
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                this.application = options.application || { name: 'Application' }
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                  const name = module.name
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                    const ps = module.extensionPoints
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                this.modules = Object.freeze(modules) as ModuleConfig[]
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                        this.log(new LogInfo('E03', 'error', { m1: module, m2: d }))
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

              application?: ApplicationConfig
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

              private modules: ModuleConfig[]
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                return this.modules
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                  return point.getExtensions()
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                        points[name] = point
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                this.extensionPoints = Object.freeze(points)
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                        return true
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                logger.debug('Modular starting ...')
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                })
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                        delete cache[d]
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

            import { ExtensionPoint, DefaultExtensionPoint, Type, Preprocessor } from './ExtensionPoint'
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

              private attributes: { [index: string]: any } = {}
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                options = options || { modules: [] }
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                this.strict = !!options.strict // 严格模式,暂未使用,保留
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                return this.attributes[name]
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                logger.debug('Modular init')
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                const app = this.application
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                      this.log(new LogInfo('E04', 'error', { m1: module, m2: d }))
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

              private extensionPoints: { [index: string]: DefaultExtensionPoint } = {}
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                this.modules = options.modules || []
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                return this.application
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                )
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                logger.error(info)
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                    )
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                        points[name].addPreprocessors(processors[name])
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                    const ext = module.extensions
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

              private inited: boolean = false
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                    module.activator.start(this, module)
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                    return
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                  this.log(new LogInfo('E00', 'error'))
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                          points[name].addExtension(module.name, ...ext[name])
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

            import LogInfo from './LogInfo'
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

              version?: string
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                this.logs.push(info)
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                    this.log(new LogInfo('E01', 'error', { m: module }))
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                    return
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                  const ds = module.dependencies
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                        continue
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                const point = this.getExtensionPoint(name)
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                })
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                const nameMapping: { [index: string]: ModuleConfig } = {}
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                this.loadDepens(app, modulesLoader, nameMapping)
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                        point.module = module.name
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                        this.log(new LogInfo('E06', 'error', { m: module, ep: name }))
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                this.inited = true
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                      cache[d] = nameMapping[d]
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                      return false
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

            import Logger from 'js-logger'
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

            import ModulesLoader from './ModulesLoader'
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

              start(modular: Modular, module: ModuleConfig): void
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

              private application: ApplicationConfig
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

              dependencies?: string[]
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                  return null
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

              extensions?: { [index: string]: any }
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                return nameMapping
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

              modules: ModuleConfig[]
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                } = this.createNameMapping(modules)
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

              strict?: boolean
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                          points[name].addExtension(module.name, ext[name])
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                  return true
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

              private readonly logs: LogInfo[] = [] // 记录处理过程中产生的日志信息
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                    const d = ds[i]
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                return this.extensionPoints
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                  return
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                modules = modulesLoader.getModules()
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                    const processors = module.preprocessors
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                this.application = Object.freeze(app) // 应用配置
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                  return point.getExtension()
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                let modules = this.modules
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                  const module = modules[i]
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                return true
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                        const point = new DefaultExtensionPoint(ps[name], this)
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                  modules[i] = Object.freeze(module)
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                modulesLoader.add(module)
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

              public readonly strict: boolean
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                const point = this.extensionPoints[name]
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                logger.debug('Modular started')
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                const points: { [index: string]: DefaultExtensionPoint } = {}
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                  const dslen = ds.length
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                return null
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                return Object.freeze(this.logs) as LogInfo[]
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                const modulesLoader = new ModulesLoader()
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                        this.log(new LogInfo('E05', 'error', { m: module, ep: name }))
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                  return false
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                  module.dependencies = Object.freeze(module.dependencies) as string[]
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                this.init()
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                return Object.keys(this.attributes)
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                        this.log(new LogInfo('E06', 'error', { m: module, ep: name }))
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

            const logger = Logger.get('modular.core.Modular')
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

              name: string
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

              preprocessors?: { [index: string]: Preprocessor }
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                return point
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                this.attributes[name] = value
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                const len = modules.length
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            Missing semicolon
            Open

                        return false
            Severity: Minor
            Found in src/Modular.ts by tslint

            Rule: semicolon

            Enforces consistent semicolon usage at the end of every statement.

            Notes
            • Has Fix

            Config

            One of the following arguments must be provided:

            • "always" enforces semicolons at the end of every statement.
            • "never" disallows semicolons at the end of every statement except for when they are necessary.

            The following arguments may be optionally provided:

            • "ignore-interfaces" skips checking semicolons at the end of interface members.
            • "ignore-bound-class-methods" skips checking semicolons at the end of bound class methods.
            • "strict-bound-class-methods" disables any special handling of bound class methods and treats them as any other assignment. This option overrides "ignore-bound-class-methods".
            Examples
            "semicolon": true,always
            "semicolon": true,never
            "semicolon": true,always,ignore-interfaces
            "semicolon": true,always,ignore-bound-class-methods
            Schema
            {
              "type": "array",
              "items": [
                {
                  "type": "string",
                  "enum": [
                    "always",
                    "never"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "ignore-interfaces"
                  ]
                }
              ],
              "additionalItems": false
            }

            For more information see this page.

            There are no issues that match your filters.

            Category
            Status