matheusmr13/app-script-mock

View on GitHub

Showing 4 of 9 total issues

DriveApp has 24 functions (exceeds 20 allowed). Consider refactoring.
Open

class DriveApp {
static _folders_: { [string]: Folder } = {};
static _files_: { [string]: File } = {};
static _removedFolders_: Array<Folder> = [];
static _removedFiles_: Array<File> = [];
Severity: Minor
Found in src/DriveApp/index.js - About 2 hrs to fix

    Function SUM has 26 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

    SUM(params) {
    let sum = 0;
    const notNumbersParams = [];
     
    if (params) {
    Severity: Minor
    Found in src/SpreadsheetApp/Formulas.js - About 1 hr to fix

      Consider simplifying this complex logical expression.
      Open

      if (!row ||
      !col ||
      row <= 0 ||
      col <= 0 ||
      lines > this.matrix.length ||
      Severity: Major
      Found in src/SpreadsheetApp/Sheet.js - About 40 mins to fix

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

        processFormulas() {
        const processFormula = (cell, formulas) => {
        if (cell.getFormula() && !cell.getValue()) {
        cell.setFormula(cell.getFormula().trim());
        const parts = cell.getFormula().split('(');
        Severity: Minor
        Found in src/SpreadsheetApp/Sheet.js - About 35 mins to fix
        Severity
        Category
        Status
        Source
        Language