<commit_before><div class="umb-property-editor">
    <ng-form name="integerFieldForm">
        <input name="integerField"
               type="number"
               pattern="[\-0-9]*"
               class="umb-property-editor umb-number"
               ng-model="model.value"
               id="{{model.alias}}"
               val-server="value"
               fix-number min="{{model.config.min}}" max="{{model.config.max}}" step="{{model.config.step}}" />

        <span ng-messages="integerFieldForm.integerField.$error" show-validation-on-submit >
            <span class="help-inline" ng-message="number"><localize key="validation_invalidNumber">Not a number</localize></span><commit_msg>Make integer properties work with mandatory validation clientside<commit_after><div class="umb-property-editor">
    <ng-form name="integerFieldForm">
        <input name="integerField"
               type="number"
               pattern="[\-0-9]*"
               class="umb-property-editor umb-number"
               ng-model="model.value"
               ng-required="model.validation.mandatory"
               aria-required="{{model.validation.mandatory}}"
               id="{{model.alias}}"
               val-server="value"
               fix-number min="{{model.config.min}}" max="{{model.config.max}}" step="{{model.config.step}}" />

        <span ng-messages="integerFieldForm.integerField.$error" show-validation-on-submit >
            <span class="help-inline" ng-message="number"><localize key="validation_invalidNumber">Not a number</localize></span>
{'fraction_non_alphanumeric': 0.16174582798459564, 'fraction_numerical': 0.0025673940949935813, 'mean_word_length': 2.5593607305936072, 'pattern_counts': {'":': 0, '<': 19, '<?xml version=': 0, '>': 19, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1117758', 'n_tokens_mistral': 413, 'n_tokens_neox': 408, 'n_words': 60}