<?xml version="1.0"?>
<smurf version="0.9.1" numerrors="10" numwarnings="50">
  <summary status="error" numerrors="10" numwarnings="50" condensedresult="smurf,error,10,50:overview,success,0,0;phplint,success,0,0;phpcs,warning,0,2;js,error,4,47;css,success,0,0;phpdoc,error,5,0;savepoint,success,0,0;thirdparty,success,0,0;grunt,error,1,1;shifter,success,0,0;mustache,success,0,0;gherkin,success,0,0">
    <detail name="overview" status="success" numerrors="0" numwarnings="0"/>
    <detail name="phplint" status="success" numerrors="0" numwarnings="0"/>
    <detail name="phpcs" status="warning" numerrors="0" numwarnings="2"/>
    <detail name="js" status="error" numerrors="4" numwarnings="47"/>
    <detail name="css" status="success" numerrors="0" numwarnings="0"/>
    <detail name="phpdoc" status="error" numerrors="5" numwarnings="0"/>
    <detail name="savepoint" status="success" numerrors="0" numwarnings="0"/>
    <detail name="thirdparty" status="success" numerrors="0" numwarnings="0"/>
    <detail name="grunt" status="error" numerrors="1" numwarnings="1"/>
    <detail name="shifter" status="success" numerrors="0" numwarnings="0"/>
    <detail name="mustache" status="success" numerrors="0" numwarnings="0"/>
    <detail name="gherkin" status="success" numerrors="0" numwarnings="0"/>
  </summary>
  <check id="overview" title="Overview" url="" numerrors="0" numwarnings="0" allowfiltering="0">
    <description>This section shows the general problems detected when processing the code</description>
    <mess/>
  </check>
  <check id="phplint" title="PHP lint problems" url="https://www.php.net/docs.php" numerrors="0" numwarnings="0" allowfiltering="0">
    <description>This section shows php lint problems in the code detected by php -l</description>
    <mess/>
  </check>
  <check id="phpcs" title="PHP coding style problems" url="https://moodledev.io/general/development/policies/codingstyle" numerrors="0" numwarnings="2" allowfiltering="1">
    <description>This section shows the coding style problems detected in the code by phpcs</description>
    <mess>
      <problem file="local/notificationsagent/action/bootstrapnotifications/classes/bootstrapnotifications.php" linefrom="142" lineto="142" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/action/bootstrapnotifications/classes/bootstrapnotifications.php#L142" ruleset="moodle" rule="Files.LineLength.TooLong" url="https://moodledev.io/general/development/policies/codingstyle" type="warning" weight="1">
        <message>Line exceeds 132 characters; contains 147 characters</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/version.php" linefrom="40" lineto="40" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/version.php#L40" ruleset="moodle" rule="Commenting.InlineComment.InvalidEndChar" url="https://moodledev.io/general/development/policies/codingstyle" type="warning" weight="1">
        <message>Inline comments must end in full-stops, exclamation marks, or question marks</message>
        <description/>
        <code/>
      </problem>
    </mess>
  </check>
  <check id="js" title="Javascript coding style problems" url="https://moodledev.io/docs/guides/javascript" numerrors="4" numwarnings="47" allowfiltering="1">
    <description>This section shows the coding style problems detected in the code by eslint</description>
    <mess>
      <problem file="local/notificationsagent/amd/src/notification_assigntemplate.js" linefrom="42" lineto="42" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/notification_assigntemplate.js#L42" ruleset="eslint" rule="rules.array-callback-return" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>Array.prototype.map() expects a return value from arrow function. (array-callback-return)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/notification_assigntemplate.js" linefrom="86" lineto="86" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/notification_assigntemplate.js#L86" ruleset="eslint" rule="rules.max-len" url="https://moodledev.io/docs/guides/javascript" type="error" weight="5">
        <message>This line has a length of 150. Maximum allowed is 132. (max-len)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/notification_assigntemplate.js" linefrom="89" lineto="89" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/notification_assigntemplate.js#L89" ruleset="eslint" rule="rules.max-len" url="https://moodledev.io/docs/guides/javascript" type="error" weight="5">
        <message>This line has a length of 146. Maximum allowed is 132. (max-len)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/notification_assigntemplate.js" linefrom="115" lineto="115" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/notification_assigntemplate.js#L115" ruleset="eslint" rule="rules.max-len" url="https://moodledev.io/docs/guides/javascript" type="error" weight="5">
        <message>This line has a length of 138. Maximum allowed is 132. (max-len)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/notification_assigntemplate.js" linefrom="137" lineto="137" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/notification_assigntemplate.js#L137" ruleset="eslint" rule="rules.array-callback-return" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>Array.prototype.map() expects a return value from arrow function. (array-callback-return)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/notification_assigntemplate.js" linefrom="186" lineto="186" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/notification_assigntemplate.js#L186" ruleset="eslint" rule="rules.promise/catch-or-return" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>Expected catch,fail,always() or return (promise/catch-or-return)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/notification_assigntemplate.js" linefrom="192" lineto="192" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/notification_assigntemplate.js#L192" ruleset="eslint" rule="rules.promise/always-return" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>Each then() should return a value or throw (promise/always-return)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/notification_assigntemplate.js" linefrom="214" lineto="214" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/notification_assigntemplate.js#L214" ruleset="eslint" rule="rules.dot-notation" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>["category"] is better written in dot notation. (dot-notation)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/notification_assigntemplate.js" linefrom="224" lineto="224" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/notification_assigntemplate.js#L224" ruleset="eslint" rule="rules.dot-notation" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>["course"] is better written in dot notation. (dot-notation)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/notification_assigntemplate.js" linefrom="253" lineto="253" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/notification_assigntemplate.js#L253" ruleset="eslint" rule="rules.capitalized-comments" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>Comments should not begin with a lowercase character. (capitalized-comments)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/notification_assigntemplate.js" linefrom="273" lineto="273" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/notification_assigntemplate.js#L273" ruleset="eslint" rule="rules.dot-notation" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>["category"] is better written in dot notation. (dot-notation)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/notification_assigntemplate.js" linefrom="274" lineto="274" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/notification_assigntemplate.js#L274" ruleset="eslint" rule="rules.dot-notation" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>["course"] is better written in dot notation. (dot-notation)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/notification_assigntemplate.js" linefrom="294" lineto="294" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/notification_assigntemplate.js#L294" ruleset="eslint" rule="rules.@babel/object-curly-spacing" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>There should be no space after '{'. (@babel/object-curly-spacing)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/notification_assigntemplate.js" linefrom="294" lineto="294" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/notification_assigntemplate.js#L294" ruleset="eslint" rule="rules.@babel/object-curly-spacing" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>There should be no space before '}'. (@babel/object-curly-spacing)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/notification_assigntemplate.js" linefrom="303" lineto="303" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/notification_assigntemplate.js#L303" ruleset="eslint" rule="rules.dot-notation" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>["category"] is better written in dot notation. (dot-notation)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/notification_assigntemplate.js" linefrom="312" lineto="312" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/notification_assigntemplate.js#L312" ruleset="eslint" rule="rules.@babel/object-curly-spacing" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>There should be no space after '{'. (@babel/object-curly-spacing)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/notification_assigntemplate.js" linefrom="312" lineto="312" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/notification_assigntemplate.js#L312" ruleset="eslint" rule="rules.@babel/object-curly-spacing" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>There should be no space before '}'. (@babel/object-curly-spacing)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/notification_assigntemplate.js" linefrom="315" lineto="315" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/notification_assigntemplate.js#L315" ruleset="eslint" rule="rules.dot-notation" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>["category"] is better written in dot notation. (dot-notation)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/notification_assigntemplate.js" linefrom="317" lineto="317" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/notification_assigntemplate.js#L317" ruleset="eslint" rule="rules.dot-notation" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>["course"] is better written in dot notation. (dot-notation)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/notification_assigntemplate.js" linefrom="322" lineto="322" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/notification_assigntemplate.js#L322" ruleset="eslint" rule="rules.dot-notation" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>["course"] is better written in dot notation. (dot-notation)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/notification_assigntemplate.js" linefrom="332" lineto="332" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/notification_assigntemplate.js#L332" ruleset="eslint" rule="rules.dot-notation" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>["category"] is better written in dot notation. (dot-notation)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/notification_assigntemplate.js" linefrom="333" lineto="333" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/notification_assigntemplate.js#L333" ruleset="eslint" rule="rules.dot-notation" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>["course"] is better written in dot notation. (dot-notation)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/notification_assigntemplate.js" linefrom="370" lineto="370" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/notification_assigntemplate.js#L370" ruleset="eslint" rule="rules.promise/catch-or-return" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>Expected catch,fail,always() or return (promise/catch-or-return)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/rule/delete.js" linefrom="67" lineto="67" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/rule/delete.js#L67" ruleset="eslint" rule="rules.promise/catch-or-return" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>Expected catch,fail,always() or return (promise/catch-or-return)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/rule/delete.js" linefrom="67" lineto="67" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/rule/delete.js#L67" ruleset="eslint" rule="rules.promise/always-return" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>Each then() should return a value or throw (promise/always-return)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/rule/delete.js" linefrom="70" lineto="70" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/rule/delete.js#L70" ruleset="eslint" rule="rules.promise/no-nesting" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>Avoid nesting promises. (promise/no-nesting)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/rule/delete.js" linefrom="70" lineto="70" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/rule/delete.js#L70" ruleset="eslint" rule="rules.promise/no-nesting" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>Avoid nesting promises. (promise/no-nesting)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/rule/delete.js" linefrom="110" lineto="110" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/rule/delete.js#L110" ruleset="eslint" rule="rules.dot-notation" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>["warnings"] is better written in dot notation. (dot-notation)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/rule/delete.js" linefrom="111" lineto="111" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/rule/delete.js#L111" ruleset="eslint" rule="rules.dot-notation" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>["hascontext"] is better written in dot notation. (dot-notation)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/rule/delete.js" linefrom="114" lineto="114" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/rule/delete.js#L114" ruleset="eslint" rule="rules.dot-notation" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>["warnings"] is better written in dot notation. (dot-notation)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/rule/delete.js" linefrom="135" lineto="135" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/rule/delete.js#L135" ruleset="eslint" rule="rules.dot-notation" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>["warnings"] is better written in dot notation. (dot-notation)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/rule/delete.js" linefrom="136" lineto="136" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/rule/delete.js#L136" ruleset="eslint" rule="rules.promise/catch-or-return" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>Expected catch,fail,always() or return (promise/catch-or-return)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/rule/delete.js" linefrom="136" lineto="136" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/rule/delete.js#L136" ruleset="eslint" rule="rules.promise/always-return" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>Each then() should return a value or throw (promise/always-return)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/rule/delete.js" linefrom="146" lineto="146" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/rule/delete.js#L146" ruleset="eslint" rule="rules.dot-notation" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>["warnings"] is better written in dot notation. (dot-notation)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/rule/share.js" linefrom="94" lineto="94" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/rule/share.js#L94" ruleset="eslint" rule="rules.promise/catch-or-return" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>Expected catch,fail,always() or return (promise/catch-or-return)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/rule/share.js" linefrom="136" lineto="136" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/rule/share.js#L136" ruleset="eslint" rule="rules.dot-notation" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>["warnings"] is better written in dot notation. (dot-notation)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/rule/share.js" linefrom="141" lineto="141" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/rule/share.js#L141" ruleset="eslint" rule="rules.space-infix-ops" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>Operator '=' must be spaced. (space-infix-ops)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/rule/share.js" linefrom="141" lineto="141" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/rule/share.js#L141" ruleset="eslint" rule="rules.space-infix-ops" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>Operator '+' must be spaced. (space-infix-ops)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/rule/share.js" linefrom="168" lineto="168" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/rule/share.js#L168" ruleset="eslint" rule="rules.dot-notation" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>["warnings"] is better written in dot notation. (dot-notation)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/rule/shareall.js" linefrom="77" lineto="77" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/rule/shareall.js#L77" ruleset="eslint" rule="rules.promise/catch-or-return" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>Expected catch,fail,always() or return (promise/catch-or-return)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/rule/shareall.js" linefrom="113" lineto="113" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/rule/shareall.js#L113" ruleset="eslint" rule="rules.dot-notation" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>["warnings"] is better written in dot notation. (dot-notation)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/rule/shareall.js" linefrom="117" lineto="117" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/rule/shareall.js#L117" ruleset="eslint" rule="rules.dot-notation" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>["warnings"] is better written in dot notation. (dot-notation)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/rule/unshareall.js" linefrom="77" lineto="77" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/rule/unshareall.js#L77" ruleset="eslint" rule="rules.promise/catch-or-return" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>Expected catch,fail,always() or return (promise/catch-or-return)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/rule/unshareall.js" linefrom="113" lineto="113" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/rule/unshareall.js#L113" ruleset="eslint" rule="rules.dot-notation" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>["warnings"] is better written in dot notation. (dot-notation)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/rule/unshareall.js" linefrom="114" lineto="114" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/rule/unshareall.js#L114" ruleset="eslint" rule="rules.promise/catch-or-return" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>Expected catch,fail,always() or return (promise/catch-or-return)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/rule/unshareall.js" linefrom="114" lineto="114" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/rule/unshareall.js#L114" ruleset="eslint" rule="rules.promise/always-return" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>Each then() should return a value or throw (promise/always-return)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/rule/unshareall.js" linefrom="124" lineto="124" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/rule/unshareall.js#L124" ruleset="eslint" rule="rules.dot-notation" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>["warnings"] is better written in dot notation. (dot-notation)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/rule/update_status.js" linefrom="94" lineto="94" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/rule/update_status.js#L94" ruleset="eslint" rule="rules.promise/catch-or-return" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>Expected catch,fail,always() or return (promise/catch-or-return)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/rule/update_status.js" linefrom="135" lineto="135" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/rule/update_status.js#L135" ruleset="eslint" rule="rules.dot-notation" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>["warnings"] is better written in dot notation. (dot-notation)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/amd/src/rule/update_status.js" linefrom="177" lineto="177" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/amd/src/rule/update_status.js#L177" ruleset="eslint" rule="rules.dot-notation" url="https://moodledev.io/docs/guides/javascript" type="warning" weight="1">
        <message>["warnings"] is better written in dot notation. (dot-notation)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/yui/src/form/js/form.js" linefrom="73" lineto="73" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/yui/src/form/js/form.js#L73" ruleset="moodle" rule="" url="https://moodledev.io/docs/guides/javascript" type="error" weight="5">
        <message>Parsing error: Unexpected token i</message>
        <description/>
        <code/>
      </problem>
    </mess>
  </check>
  <check id="css" title="CSS problems" url="https://moodledev.io/docs/apis/plugintypes/theme/styles" numerrors="0" numwarnings="0" allowfiltering="1">
    <description>This section shows CSS problems detected by stylelint</description>
    <mess/>
  </check>
  <check id="phpdoc" title="PHPDocs style problems" url="https://moodledev.io/general/development/policies/codingstyle#documentation-and-comments" numerrors="5" numwarnings="0" allowfiltering="1">
    <description>This section shows the phpdocs problems detected in the code by local_moodlecheck</description>
    <mess>
      <problem file="local/notificationsagent/classes/form/import_form.php" linefrom="79" lineto="79" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/classes/form/import_form.php#L79" ruleset="moodle" rule="functionarguments" url="https://moodledev.io/general/development/policies/codingstyle#documentation-and-comments" type="error" weight="3">
        <message>Phpdocs for function import_form::array_to_object has incomplete parameters list</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/classes/notificationsagent.php" linefrom="395" lineto="395" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/classes/notificationsagent.php#L395" ruleset="moodle" rule="functionarguments" url="https://moodledev.io/general/development/policies/codingstyle#documentation-and-comments" type="error" weight="3">
        <message>Phpdocs for function notificationsagent::set_timer_cache has incomplete parameters list</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/classes/notificationsagent.php" linefrom="414" lineto="414" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/classes/notificationsagent.php#L414" ruleset="moodle" rule="functionarguments" url="https://moodledev.io/general/development/policies/codingstyle#documentation-and-comments" type="error" weight="3">
        <message>Phpdocs for function notificationsagent::set_time_trigger has incomplete parameters list</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/classes/rule.php" linefrom="1832" lineto="1832" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/classes/rule.php#L1832" ruleset="moodle" rule="functionarguments" url="https://moodledev.io/general/development/policies/codingstyle#documentation-and-comments" type="error" weight="3">
        <message>Phpdocs for function rule::get_course_rules has incomplete parameters list</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/tests/engine/notificationsagent_engine_test.php" linefrom="132" lineto="132" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/tests/engine/notificationsagent_engine_test.php#L132" ruleset="moodle" rule="functionarguments" url="https://moodledev.io/general/development/policies/codingstyle#documentation-and-comments" type="error" weight="3">
        <message>Phpdocs for function notificationsagent_engine_test::test_notificationsagent_engine_evaluate_rule has incomplete parameters list</message>
        <description/>
        <code/>
      </problem>
    </mess>
  </check>
  <check id="savepoint" title="Update savepoints problems" url="https://moodledev.io/docs/guides/upgrade" numerrors="0" numwarnings="0" allowfiltering="1">
    <description>This section shows problems detected with the handling of upgrade savepoints</description>
    <mess/>
  </check>
  <check id="thirdparty" title="Third party library modification problems" url="https://moodledev.io/general/development/process/peer-review#third-party-code" numerrors="0" numwarnings="0" allowfiltering="0">
    <description>This section shows problems detected with the modification of third party libraries</description>
    <mess/>
  </check>
  <check id="grunt" title="grunt changes" url="https://moodledev.io/general/development/tools/nodejs" numerrors="1" numwarnings="1" allowfiltering="0">
    <description>This section shows files built by grunt and not commited</description>
    <mess>
      <problem file="" linefrom="0" lineto="0" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/#L0" ruleset="moodle" rule="" url="https://moodledev.io/general/development/tools/nodejs" type="error" weight="5">
        <message>Problems running grunt</message>
        <description/>
        <code/>
      </problem>
      <problem file="" linefrom="0" lineto="0" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/#L0" ruleset="moodle" rule="" url="https://moodledev.io/general/development/tools/nodejs" type="warning" weight="1">
        <message>Task "eslint:amd" failed. Use --force to continue.</message>
        <description/>
        <code/>
      </problem>
    </mess>
  </check>
  <check id="shifter" title="shifter problems" url="https://docs.moodle.org/dev/YUI/Shifter" numerrors="0" numwarnings="0" allowfiltering="1">
    <description>This section shows problems detected by shifter</description>
    <mess/>
  </check>
  <check id="mustache" title="Mustache template problems" url="https://moodledev.io/docs/guides/templates" numerrors="0" numwarnings="0" allowfiltering="0">
    <description>This section shows problems detected in mustache templates</description>
    <mess>
      <problem file="local/notificationsagent/templates/index.mustache" linefrom="1" lineto="1" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/templates/index.mustache#L1" ruleset="moodle" rule="" url="https://moodledev.io/docs/guides/templates" type="info" weight="1">
        <message>HTML Validation info, line 34: Empty heading. (          &lt;h4 class="name font-weight-bold mb-0"&gt;&lt;/h4&gt;)</message>
        <description/>
        <code/>
      </problem>
      <problem file="local/notificationsagent/templates/index.mustache" linefrom="1" lineto="1" method="" class="" package="" api="" diffurl="https://git.in.moodle.com/pluginsbot/moodle-plugins-snapshots/blob/d08efbae12c7d2b967adc4944fac408d0ed10023/local/notificationsagent/templates/index.mustache#L1" ruleset="moodle" rule="" url="https://moodledev.io/docs/guides/templates" type="info" weight="1">
        <message>HTML Validation info, line 36: Trailing slash on void elements has no effect and interacts badly with unquoted attribute values. (          &lt;hr/&gt;     )</message>
        <description/>
        <code/>
      </problem>
    </mess>
  </check>
  <check id="gherkin" title="Gherkin .feature problems" url="https://moodledev.io/general/development/tools/behat/writing" numerrors="0" numwarnings="0" allowfiltering="1">
    <description>This section shows problems detected in behat .feature files</description>
    <mess/>
  </check>
</smurf>
