<commit_before>export {
  _executeValidators, _executeAsyncValidators, _mergeObjects, _mergeErrors,
  isDefined, hasValue, isEmpty, isString, isNumber, isInteger, isBoolean,
  isFunction, isObject, isArray, isDate, isMap, isSet, isPromise, isObservable,
  getType, isType, isPrimitive, toJavaScriptType, toSchemaType, _toPromise,
  toObservable, inArray, xor, SchemaPrimitiveType, SchemaType, JavaScriptPrimitiveType,
  JavaScriptType, PrimitiveValue, PlainObject, IValidatorFn, AsyncIValidatorFn
} from './src/shared/validator.functions';
export {
  addClasses, copy, forEach, forEachCopy, hasOwn, mergeFilteredObject,
  uniqueItems, commonItems, fixTitle, toTitleCase
} from './src/shared/utility.functions';
export { Pointer, JsonPointer } from './src/shared/jsonpointer.functions';
export { JsonValidators } from './src/shared/json.validators';
export {
  buildSchemaFromLayout, buildSchemaFromData, getFromSchema,
  removeRecursiveReferences, getInputType, checkInlineType, isInputRequired,
  updateInputOptions, getTitleMapFromOneOf, getControlValidators,
  resolveSchemaReferences, getSubSchema, combineAllOf, fixRequiredArrayProperties
} from './src/shared/json-schema.functions';
export { convertSchemaToDraft6 } from './src/shared/convert-schema-to-draft6.function';
export { mergeSchemas } from './src/shared/merge-schemas.function';
export {
  buildFormGroupTemplate, buildFormGroup, formatFormData,
  getControl, setRequiredFields
} from './src/shared/form-group.functions';
export {
  buildLayout, buildLayoutFromSchema, mapLayout, getLayoutNode, buildTitleMap
} from './src/shared/layout.functions';
export { dateToString, stringToDate, findDate } from './src/shared/date.functions';
export { OrderableDirective } from './src/shared/orderable.directive';

export { AddReferenceComponent } from './src/widget-library/add-reference.component';
export { OneOfComponent } from './src/widget-library/one-of.component';
export { ButtonComponent } from './src/widget-library/button.component';
export { CheckboxComponent } from './src/widget-library/checkbox.component';
export { CheckboxesComponent } from './src/widget-library/checkboxes.component';
export { FileComponent } from './src/widget-library/file.component';
export { HiddenComponent } from './src/widget-library/hidden.component';
export { InputComponent } from './src/widget-library/input.component';
export { MessageComponent } from './src/widget-library/message.component';
export { NoneComponent } from './src/widget-library/none.component';
export { NumberComponent } from './src/widget-library/number.component';
export { RadiosComponent } from './src/widget-library/radios.component';
export { RootComponent } from './src/widget-library/root.component';
export { SectionComponent } from './src/widget-library/section.component';
export { SelectComponent } from './src/widget-library/select.component';
export { SelectFrameworkComponent } from './src/widget-library/select-framework.component';
export { SelectWidgetComponent } from './src/widget-library/select-widget.component';
export { SubmitComponent } from './src/widget-library/submit.component';
export { TabComponent } from './src/widget-library/tab.component';
export { TabsComponent } from './src/widget-library/tabs.component';
export { TemplateComponent } from './src/widget-library/template.component';
export { TextareaComponent } from './src/widget-library/textarea.component';

export { WidgetLibraryService } from './src/widget-library/widget-library.service';
export { WidgetLibraryModule } from './src/widget-library/widget-library.module';

export { FlexLayoutRootComponent } from './src/framework-library/material-design-framework/flex-layout-root.component';
export { FlexLayoutSectionComponent } from './src/framework-library/material-design-framework/flex-layout-section.component';
export { MaterialAddReferenceComponent } from './src/framework-library/material-design-framework/material-add-reference.component';
export { MaterialOneOfComponent } from './src/framework-library/material-design-framework/material-one-of.component';
export { MaterialButtonComponent } from './src/framework-library/material-design-framework/material-button.component';
export { MaterialButtonGroupComponent } from './src/framework-library/material-design-framework/material-button-group.component';
export { MaterialCheckboxComponent } from './src/framework-library/material-design-framework/material-checkbox.component';
export { MaterialCheckboxesComponent } from './src/framework-library/material-design-framework/material-checkboxes.component';
export { MaterialChipListComponent } from './src/framework-library/material-design-framework/material-chip-list.component';
export { MaterialDatepickerComponent } from './src/framework-library/material-design-framework/material-datepicker.component';
export { MaterialFileComponent } from './src/framework-library/material-design-framework/material-file.component';
export { MaterialInputComponent } from './src/framework-library/material-design-framework/material-input.component';
export { MaterialNumberComponent } from './src/framework-library/material-design-framework/material-number.component';
export { MaterialRadiosComponent } from './src/framework-library/material-design-framework/material-radios.component';
export { MaterialSelectComponent } from './src/framework-library/material-design-framework/material-select.component';
export { MaterialSliderComponent } from './src/framework-library/material-design-framework/material-slider.component';
export { MaterialStepperComponent } from './src/framework-library/material-design-framework/material-stepper.component';
export { MaterialTabsComponent } from './src/framework-library/material-design-framework/material-tabs.component';
export { MaterialTextareaComponent } from './src/framework-library/material-design-framework/material-textarea.component';
export { MaterialDesignFrameworkComponent } from './src/framework-library/material-design-framework/material-design-framework.component';
export { MaterialDesignFrameworkModule } from './src/framework-library/material-design-framework/material-design-framework.module';

export { NoFrameworkComponent } from './src/framework-library/no-framework.component';

export { Bootstrap3FrameworkComponent } from './src/framework-library/bootstrap-3-framework/bootstrap-3-framework.component';

export { FrameworkLibraryService } from './src/framework-library/framework-library.service';
export { FrameworkLibraryModule } from './src/framework-library/framework-library.module';

export { JsonSchemaFormComponent } from './src/json-schema-form.component';
export { JsonSchemaFormService } from './src/json-schema-form.service';
export { JsonSchemaFormModule } from './src/json-schema-form.module';<commit_msg>BS4 component wasn't getting exported in index<commit_after>export {
  _executeValidators, _executeAsyncValidators, _mergeObjects, _mergeErrors,
  isDefined, hasValue, isEmpty, isString, isNumber, isInteger, isBoolean,
  isFunction, isObject, isArray, isDate, isMap, isSet, isPromise, isObservable,
  getType, isType, isPrimitive, toJavaScriptType, toSchemaType, _toPromise,
  toObservable, inArray, xor, SchemaPrimitiveType, SchemaType, JavaScriptPrimitiveType,
  JavaScriptType, PrimitiveValue, PlainObject, IValidatorFn, AsyncIValidatorFn
} from './src/shared/validator.functions';
export {
  addClasses, copy, forEach, forEachCopy, hasOwn, mergeFilteredObject,
  uniqueItems, commonItems, fixTitle, toTitleCase
} from './src/shared/utility.functions';
export { Pointer, JsonPointer } from './src/shared/jsonpointer.functions';
export { JsonValidators } from './src/shared/json.validators';
export {
  buildSchemaFromLayout, buildSchemaFromData, getFromSchema,
  removeRecursiveReferences, getInputType, checkInlineType, isInputRequired,
  updateInputOptions, getTitleMapFromOneOf, getControlValidators,
  resolveSchemaReferences, getSubSchema, combineAllOf, fixRequiredArrayProperties
} from './src/shared/json-schema.functions';
export { convertSchemaToDraft6 } from './src/shared/convert-schema-to-draft6.function';
export { mergeSchemas } from './src/shared/merge-schemas.function';
export {
  buildFormGroupTemplate, buildFormGroup, formatFormData,
  getControl, setRequiredFields
} from './src/shared/form-group.functions';
export {
  buildLayout, buildLayoutFromSchema, mapLayout, getLayoutNode, buildTitleMap
} from './src/shared/layout.functions';
export { dateToString, stringToDate, findDate } from './src/shared/date.functions';
export { OrderableDirective } from './src/shared/orderable.directive';

export { AddReferenceComponent } from './src/widget-library/add-reference.component';
export { OneOfComponent } from './src/widget-library/one-of.component';
export { ButtonComponent } from './src/widget-library/button.component';
export { CheckboxComponent } from './src/widget-library/checkbox.component';
export { CheckboxesComponent } from './src/widget-library/checkboxes.component';
export { FileComponent } from './src/widget-library/file.component';
export { HiddenComponent } from './src/widget-library/hidden.component';
export { InputComponent } from './src/widget-library/input.component';
export { MessageComponent } from './src/widget-library/message.component';
export { NoneComponent } from './src/widget-library/none.component';
export { NumberComponent } from './src/widget-library/number.component';
export { RadiosComponent } from './src/widget-library/radios.component';
export { RootComponent } from './src/widget-library/root.component';
export { SectionComponent } from './src/widget-library/section.component';
export { SelectComponent } from './src/widget-library/select.component';
export { SelectFrameworkComponent } from './src/widget-library/select-framework.component';
export { SelectWidgetComponent } from './src/widget-library/select-widget.component';
export { SubmitComponent } from './src/widget-library/submit.component';
export { TabComponent } from './src/widget-library/tab.component';
export { TabsComponent } from './src/widget-library/tabs.component';
export { TemplateComponent } from './src/widget-library/template.component';
export { TextareaComponent } from './src/widget-library/textarea.component';

export { WidgetLibraryService } from './src/widget-library/widget-library.service';
export { WidgetLibraryModule } from './src/widget-library/widget-library.module';

export { FlexLayoutRootComponent } from './src/framework-library/material-design-framework/flex-layout-root.component';
export { FlexLayoutSectionComponent } from './src/framework-library/material-design-framework/flex-layout-section.component';
export { MaterialAddReferenceComponent } from './src/framework-library/material-design-framework/material-add-reference.component';
export { MaterialOneOfComponent } from './src/framework-library/material-design-framework/material-one-of.component';
export { MaterialButtonComponent } from './src/framework-library/material-design-framework/material-button.component';
export { MaterialButtonGroupComponent } from './src/framework-library/material-design-framework/material-button-group.component';
export { MaterialCheckboxComponent } from './src/framework-library/material-design-framework/material-checkbox.component';
export { MaterialCheckboxesComponent } from './src/framework-library/material-design-framework/material-checkboxes.component';
export { MaterialChipListComponent } from './src/framework-library/material-design-framework/material-chip-list.component';
export { MaterialDatepickerComponent } from './src/framework-library/material-design-framework/material-datepicker.component';
export { MaterialFileComponent } from './src/framework-library/material-design-framework/material-file.component';
export { MaterialInputComponent } from './src/framework-library/material-design-framework/material-input.component';
export { MaterialNumberComponent } from './src/framework-library/material-design-framework/material-number.component';
export { MaterialRadiosComponent } from './src/framework-library/material-design-framework/material-radios.component';
export { MaterialSelectComponent } from './src/framework-library/material-design-framework/material-select.component';
export { MaterialSliderComponent } from './src/framework-library/material-design-framework/material-slider.component';
export { MaterialStepperComponent } from './src/framework-library/material-design-framework/material-stepper.component';
export { MaterialTabsComponent } from './src/framework-library/material-design-framework/material-tabs.component';
export { MaterialTextareaComponent } from './src/framework-library/material-design-framework/material-textarea.component';
export { MaterialDesignFrameworkComponent } from './src/framework-library/material-design-framework/material-design-framework.component';
export { MaterialDesignFrameworkModule } from './src/framework-library/material-design-framework/material-design-framework.module';

export { NoFrameworkComponent } from './src/framework-library/no-framework.component';

export { Bootstrap3FrameworkComponent } from './src/framework-library/bootstrap-3-framework/bootstrap-3-framework.component';
export { Bootstrap4FrameworkComponent } from './src/framework-library/bootstrap-4-framework/bootstrap-4-framework.component';

export { FrameworkLibraryService } from './src/framework-library/framework-library.service';
export { FrameworkLibraryModule } from './src/framework-library/framework-library.module';

export { JsonSchemaFormComponent } from './src/json-schema-form.component';
export { JsonSchemaFormService } from './src/json-schema-form.service';
export { JsonSchemaFormModule } from './src/json-schema-form.module';
{'fraction_non_alphanumeric': 0.12693453462181212, 'fraction_numerical': 0.0010172200828307781, 'mean_word_length': 6.072970195272354, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, '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': '5127760', 'n_tokens_mistral': 3514, 'n_tokens_neox': 3496, 'n_words': 649}