mediv0/vue-input-validator

View on GitHub

Showing 5 of 5 total issues

Validator has 21 functions (exceeds 20 allowed). Consider refactoring.
Open

@Component
export default class Validator extends Vue {
// ------------------------------------------------------------------------------
// PROPS
// ------------------------------------------------------------------------------
Severity: Minor
Found in src/component/input-validator.tsx - About 2 hrs to fix

    Function render has 38 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

    render(h: CreateElement) {
    if (this.checks.onError) {
    if (this.showOnErrorMsg) {
    return h(
    "p",
    Severity: Minor
    Found in src/component/input-validator.tsx - About 1 hr to fix

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

      export const setPrototype = (Vue: VueConstructor): void => {
      const bus = new Bus();
      const prototypeMethods: IvalidatorPrototypeDefinition = {
      isValid(key: string): boolean {
      return bus.request("validationStatus", key);
      Severity: Minor
      Found in src/helpers.ts - About 1 hr to fix

        Function render has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
        Open

        render(h: CreateElement) {
        if (this.checks.onError) {
        if (this.showOnErrorMsg) {
        return h(
        "p",
        Severity: Minor
        Found in src/component/input-validator.tsx - About 25 mins to fix

        Function request has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
        Open

        public request(name: eventType, requestkey?: string): any {
        const _sub = this.subscribers[name];
         
        if (_sub) {
        const _cb = _sub.find(o => o.key === requestkey);
        Severity: Minor
        Found in src/validatorBus.ts - About 25 mins to fix
        Severity
        Category
        Status
        Source
        Language