pankod/refine

View on GitHub
packages/codemod/src/transformations/refine1-to-refine2.ts

Summary

Maintainability
C
1 day
Test Coverage

Function addRouterProvider has 86 lines of code (exceeds 25 allowed). Consider refactoring.
Open

function addRouterProvider(j: JSCodeshift, root: Collection<any>) {
  const routerProviderImports = root.find(j.ImportDeclaration, {
    source: {
      value: "@pankod/refine-react-router",
    },
Severity: Major
Found in packages/codemod/src/transformations/refine1-to-refine2.ts - About 3 hrs to fix

    Function moveResources has 76 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

    const moveResources = (j: JSCodeshift, root: Collection<any>) => {
      const newResources: { [key: string]: any }[] = [];
    
      const resourceElements = root.find(j.JSXElement, {
        openingElement: {
    Severity: Major
    Found in packages/codemod/src/transformations/refine1-to-refine2.ts - About 3 hrs to fix

      Function postTransform has 42 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

      export async function postTransform(files: any, flags: any) {
        const rootDir = path.join(process.cwd(), files[0]);
        const packageJsonPath = path.join(rootDir, "package.json");
        const useYarn = checkPackageLock(rootDir) === "yarn.lock";
        let packageJsonData;
      Severity: Minor
      Found in packages/codemod/src/transformations/refine1-to-refine2.ts - About 1 hr to fix

        There are no issues that match your filters.

        Category
        Status