oplik0/cherrydoor

View on GitHub

Showing 650 of 650 total issues

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

    ["GLOBAL_MOUNT_CONTAINER" /* GLOBAL_MOUNT_CONTAINER */]: {
            message: `Vue detected directives on the mount container. ` +
                    `In Vue 3, the container is no longer considered part of the template ` +
                    `and will not be processed/replaced.`,
            link: `https://v3.vuejs.org/guide/migration/mount-changes.html`
Severity: Minor
Found in cherrydoor/static/js/vue-dev.js and 1 other location - About 40 mins to fix
cherrydoor/static/js/vue-dev.js on lines 2097..2102

Duplicated Code

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

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

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

Tuning

This issue has a mass of 48.

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

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

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

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

Refactorings

Further Reading

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

    const { mode, push, prefixIdentifiers, indent, deindent, newline, scopeId, ssr } = context;
Severity: Minor
Found in cherrydoor/static/js/vue-dev.js and 1 other location - About 40 mins to fix
cherrydoor/static/js/vue-dev.js on lines 12313..12313

Duplicated Code

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

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

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

Tuning

This issue has a mass of 48.

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

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

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

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

Refactorings

Further Reading

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

    const { tag, props, children, patchFlag, dynamicProps, directives, isBlock, disableTracking } = node;
Severity: Minor
Found in cherrydoor/static/js/vue-dev.js and 1 other location - About 40 mins to fix
cherrydoor/static/js/vue-dev.js on lines 11993..11993

Duplicated Code

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

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

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

Tuning

This issue has a mass of 48.

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

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

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

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

Refactorings

Further Reading

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

    [8 /* NAVIGATION_CANCELLED */]({ from, to }) {
        return `Navigation cancelled from "${from.fullPath}" to "${to.fullPath}" with a new navigation.`;
    },
Severity: Minor
Found in cherrydoor/static/js/vue-router.js and 1 other location - About 40 mins to fix
cherrydoor/static/js/vue-router.js on lines 883..885

Duplicated Code

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

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

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

Tuning

This issue has a mass of 48.

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

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

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

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

Refactorings

Further Reading

Function buildState has 5 arguments (exceeds 4 allowed). Consider refactoring.
Open

    back,
    current,
    forward,
    replaced = false,
    computeScroll = false
Severity: Minor
Found in cherrydoor/static/js/vue-router.js - About 35 mins to fix

    Function patchAttr has 5 arguments (exceeds 4 allowed). Consider refactoring.
    Open

    function patchAttr(el, key, value, isSVG, instance) {
    Severity: Minor
    Found in cherrydoor/static/js/vue-dev.js - About 35 mins to fix

      Function createReactiveObject has 5 arguments (exceeds 4 allowed). Consider refactoring.
      Open

      function createReactiveObject(target, isReadonly, baseHandlers, collectionHandlers, proxyMap) {
      Severity: Minor
      Found in cherrydoor/static/js/vue-dev.js - About 35 mins to fix

        Function finalizeNavigation has 5 arguments (exceeds 4 allowed). Consider refactoring.
        Open

            function finalizeNavigation(toLocation, from, isPush, replace, data) {
        Severity: Minor
        Found in cherrydoor/static/js/vue-router.js - About 35 mins to fix

          Function callModelHook has 5 arguments (exceeds 4 allowed). Consider refactoring.
          Open

          function callModelHook(el, binding, vnode, prevVNode, hook) {
          Severity: Minor
          Found in cherrydoor/static/js/vue-dev.js - About 35 mins to fix

            Function createBlock has 5 arguments (exceeds 4 allowed). Consider refactoring.
            Open

            function createBlock(type, props, children, patchFlag, dynamicProps) {
            Severity: Minor
            Found in cherrydoor/static/js/vue-dev.js - About 35 mins to fix

              Function renderSlot has 5 arguments (exceeds 4 allowed). Consider refactoring.
              Open

              function renderSlot(slots, name, props = {}, 
              // this is not a user-facing function, so the fallback is always generated by
              // the compiler and guaranteed to be a function returning an array
              fallback, noSlotted) {
              Severity: Minor
              Found in cherrydoor/static/js/vue-dev.js - About 35 mins to fix

                Function createFunctionExpression has 5 arguments (exceeds 4 allowed). Consider refactoring.
                Open

                function createFunctionExpression(params, returns = undefined, newline = false, isSlot = false, loc = locStub) {
                Severity: Minor
                Found in cherrydoor/static/js/vue-dev.js - About 35 mins to fix

                  Function patchEvent has 5 arguments (exceeds 4 allowed). Consider refactoring.
                  Open

                  function patchEvent(el, rawName, prevValue, nextValue, instance = null) {
                  Severity: Minor
                  Found in cherrydoor/static/js/vue-dev.js - About 35 mins to fix

                    Function guardToPromiseFn has 5 arguments (exceeds 4 allowed). Consider refactoring.
                    Open

                    function guardToPromiseFn(guard, to, from, record, name) {
                    Severity: Minor
                    Found in cherrydoor/static/js/vue-router.js - About 35 mins to fix

                      Function moveTeleport has 5 arguments (exceeds 4 allowed). Consider refactoring.
                      Open

                      function moveTeleport(vnode, container, parentAnchor, { o: { insert }, m: move }, moveType = 2 /* REORDER */) {
                      Severity: Minor
                      Found in cherrydoor/static/js/vue-dev.js - About 35 mins to fix

                        Function methods has 5 arguments (exceeds 4 allowed). Consider refactoring.
                        Open

                            var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) {
                        Severity: Minor
                        Found in cherrydoor/static/components/VueTimepicker.js - About 35 mins to fix

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

                          function whenTransitionEnds(el, expectedType, explicitTimeout, resolve) {
                              const id = (el._endId = ++endId);
                              const resolveIfNotStale = () => {
                                      if (id === el._endId) {
                                              resolve();
                          Severity: Minor
                          Found in cherrydoor/static/js/vue-dev.js - About 35 mins to fix

                          Cognitive Complexity

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

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

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

                          Further reading

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

                          const initSlots = (instance, children) => {
                              if (instance.vnode.shapeFlag & 32 /* SLOTS_CHILDREN */) {
                                      const type = children._;
                                      if (type) {
                                              // users can get the shallow readonly version of the slots object through `this.$slots`,
                          Severity: Minor
                          Found in cherrydoor/static/js/vue-dev.js - About 35 mins to fix

                          Cognitive Complexity

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

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

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

                          Further reading

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

                          function handleSetupResult(instance, setupResult, isSSR) {
                              if (isFunction(setupResult)) {
                                      // setup returned an inline render function
                                      {
                                              instance.render = setupResult;
                          Severity: Minor
                          Found in cherrydoor/static/js/vue-dev.js - About 35 mins to fix

                          Cognitive Complexity

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

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

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

                          Further reading

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

                          function track(target, type, key) {
                              if (!shouldTrack || activeEffect === undefined) {
                                      return;
                              }
                              let depsMap = targetMap.get(target);
                          Severity: Minor
                          Found in cherrydoor/static/js/vue-dev.js - About 35 mins to fix

                          Cognitive Complexity

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

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

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

                          Further reading

                          Severity
                          Category
                          Status
                          Source
                          Language