[
    {
      "op": "core/row-reorder",
      "description": "Reorder rows",
      "mode": "record-based",
      "sorting": {
        "criteria": [
          {
            "errorPosition": 1,
            "caseSensitive": false,
            "valueType": "string",
            "column": "email",
            "blankPosition": 2,
            "reverse": false
          }
        ]
      }
    },
    {
      "op": "core/column-addition",
      "description": "Create column count at index 1 based on column email using expression grel:facetCount(value, \"value\", \"email\")",
      "engineConfig": {
        "mode": "row-based",
        "facets": []
      },
      "newColumnName": "count",
      "columnInsertIndex": 1,
      "baseColumnName": "email",
      "expression": "grel:facetCount(\nvalue,\n \"value\",\n \"email\"\n)",
      "onError": "set-to-blank"
    },
    {
      "op": "core/blank-down",
      "description": "Blank down cells in column email",
      "engineConfig": {
        "mode": "row-based",
        "facets": []
      },
      "columnName": "email"
    },
    {
      "op": "core/row-removal",
      "description": "Remove rows",
      "engineConfig": {
        "mode": "row-based",
        "facets": [
          {
            "omitError": false,
            "expression": "isBlank(value)",
            "selectBlank": false,
            "selection": [
              {
                "v": {
                  "v": true,
                  "l": "true"
                }
              }
            ],
            "selectError": false,
            "invert": false,
            "name": "email",
            "omitBlank": false,
            "type": "list",
            "columnName": "email"
          }
        ]
      }
    }
  ]
  