pankod/refine

View on GitHub

Showing 580 of 800 total issues

Function setup has 29 lines of code (exceeds 25 allowed). Consider refactoring.
Open

      setup: (build) => {
        if (build.initialOptions.format === "cjs") {
          return;
        }
        if (build.initialOptions.format === "esm") {
Severity: Minor
Found in packages/antd/tsup.config.ts - About 1 hr to fix

    Function transform has 29 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

        transform: (content) => {
          let newContent = content;
          const imports = getImports(content);
    
          imports.map((importItem) => {
    Severity: Minor
    Found in packages/core/refine.config.js - About 1 hr to fix

      Function renameUseShowQueryResult has 29 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

      export const renameUseShowQueryResult = (
        j: JSCodeshift,
        source: Collection,
      ) => {
        const renameProperties = (prop) => {

        Function generateNestedFilterQuery has 29 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

        export const generateNestedFilterQuery = (
          filter: HasuraCrudFilter,
          namingConvention: NamingConvention = "hasura-default",
        ): any => {
          const { operator } = filter;
        Severity: Minor
        Found in packages/hasura/src/utils/generateFilters.ts - About 1 hr to fix

          Function getFieldableKeys has 29 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

          export const getFieldableKeys = (
            key: string,
            data: Record<string, unknown>,
          ): string | string[] | undefined => {
            const fieldableProperties = [
          Severity: Minor
          Found in packages/inferencer/src/utilities/get-fieldable-keys/index.ts - About 1 hr to fix

            Function replaceImports has 29 lines of code (exceeds 25 allowed). Consider refactoring.
            Open

            export const replaceImports = (
              content: string,
              modules: Record<string, string> = {},
            ): string => {
              const matches = content.matchAll(packageRegex);
            Severity: Minor
            Found in packages/inferencer/src/utilities/replace-imports/index.ts - About 1 hr to fix

              Function getColorsByVersionDiffrence has 29 lines of code (exceeds 25 allowed). Consider refactoring.
              Open

              const getColorsByVersionDiffrence = (
                installedVersion: ReturnType<typeof parseVersions>,
                nextVersion: ReturnType<typeof parseVersions>,
              ) => {
                const isMajorDiffrence =
              Severity: Minor
              Found in packages/cli/src/components/version-table/index.ts - About 1 hr to fix

                Function renderProviders has 29 lines of code (exceeds 25 allowed). Consider refactoring.
                Open

                  const renderProviders = () => {
                    if (providers) {
                      return providers.map((provider) => (
                        <div
                          key={provider.name}
                Severity: Minor
                Found in packages/core/src/components/pages/auth/components/login/index.tsx - About 1 hr to fix

                  Function renderProviders has 29 lines of code (exceeds 25 allowed). Consider refactoring.
                  Open

                    const renderProviders = () => {
                      if (providers) {
                        return providers.map((provider) => (
                          <div
                            key={provider.name}

                    Function getActionRoutesFromResource has 29 lines of code (exceeds 25 allowed). Consider refactoring.
                    Open

                    export const getActionRoutesFromResource = (
                      resource: IResourceItem,
                      resources: IResourceItem[],
                      /**
                       * Uses legacy route if true (`options.route`)

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

                            const filtersProperties = deprecatedUseTableFiltersProps.map((prop) => {
                              const property = (
                                p.node.arguments[0] as ObjectExpression
                              ).properties.find((p: Property) => (p.key as Identifier).name === prop);
                      
                      
                      Severity: Minor
                      Found in packages/codemod/src/transformations/v4/fix-v4-deprecations.ts - About 1 hr to fix

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

                            const filtersProperties = deprecatedUseTableFiltersProps.map((prop) => {
                              const property = (
                                (hasRefineCoreProps as ObjectProperty).value as ObjectExpression
                              ).properties.find((p: Property) => (p.key as Identifier).name === prop);
                        
                        
                        Severity: Minor
                        Found in packages/codemod/src/transformations/v4/fix-v4-deprecations.ts - About 1 hr to fix

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

                          export const arrayInfer: FieldInferencer = (
                            key,
                            value,
                            record,
                            infer,
                          Severity: Minor
                          Found in packages/inferencer/src/field-inferencers/array.ts - About 1 hr to fix

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

                              const imageFields = (field: InferField) => {
                                if (field.type === "image") {
                                  imports.push(["ImageField", "@refinedev/antd"]);
                            
                                  const dataIndex =
                            Severity: Minor
                            Found in packages/inferencer/src/inferencers/antd/list.tsx - About 1 hr to fix

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

                              export const ThemedHeader: React.FC<RefineThemedLayoutHeaderProps> = () => {
                                const { token } = theme.useToken();
                              
                                const authProvider = useActiveAuthProvider();
                                const { data: user } = useGetIdentity({
                              Severity: Minor
                              Found in packages/antd/src/components/themedLayout/header/index.tsx - About 1 hr to fix

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

                                  const booleanFields = (field: InferField) => {
                                    if (field?.type === "boolean") {
                                      imports.push(["BooleanField", "@refinedev/antd"]);
                                
                                      const dataIndex =
                                Severity: Minor
                                Found in packages/inferencer/src/inferencers/antd/list.tsx - About 1 hr to fix

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

                                    const basicFields = (field: InferField) => {
                                      if (field && (field.type === "text" || field.type === "number")) {
                                        const dataIndex =
                                          field.accessor && !Array.isArray(field.accessor) && !field.multiple
                                            ? `dataIndex={["${field.key}", "${field.accessor}"]}`
                                  Severity: Minor
                                  Found in packages/inferencer/src/inferencers/antd/list.tsx - About 1 hr to fix

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

                                      const dateFields = (field: InferField) => {
                                        if (field.type === "date") {
                                          imports.push(["DateField", "@refinedev/antd"]);
                                    
                                          const dataIndex =
                                    Severity: Minor
                                    Found in packages/inferencer/src/inferencers/antd/list.tsx - About 1 hr to fix

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

                                      export const generateLogicalFilterFormula = (
                                        filter: LogicalFilter,
                                      ): Formula => {
                                        const { field, operator, value } = filter;
                                      
                                      
                                      Severity: Minor
                                      Found in packages/airtable/src/utils/generateLogicalFilterFormula.ts - About 1 hr to fix

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

                                        export const pickMatchedRoute = (
                                          routes: ResourceActionRoute[],
                                        ): ResourceActionRoute | undefined => {
                                          // these routes are all matched, we should pick the least parametrized one
                                        
                                        
                                        Severity: Minor
                                        Found in packages/core/src/definitions/helpers/router/pick-matched-route.ts - About 1 hr to fix
                                          Severity
                                          Category
                                          Status
                                          Source
                                          Language