<commit_before>const { parse } = require('papaparse');
const stripBOM = require('strip-bom');
const { mix } = require('mixwith');
const { Configuration } = require('@schul-cloud/commons');

const Syncer = require('./Syncer');
const ClassImporter = require('./mixins/ClassImporter');
const { SC_TITLE, SC_SHORT_TITLE } = require('../../../../config/globals');
const { Forbidden } = require('@feathersjs/errors');

const ATTRIBUTES = [
	{ name: 'namePrefix', aliases: ['nameprefix', 'prefix', 'title', 'affix'] },
	{ name: 'firstName', required: true, aliases: ['firstname', 'first', 'first-name', 'fn'] },
	{ name: 'middleName', aliases: ['middlename', 'middle'] },
	{ name: 'lastName', required: true, aliases: ['lastname', 'last', 'last-name', 'n'] },
	{ name: 'nameSuffix', aliases: ['namesuffix', 'suffix'] },
	{ name: 'email', required: true, aliases: ['email', 'mail', 'e-mail'] },<commit_msg>linter<commit_after>const { parse } = require('papaparse');
const stripBOM = require('strip-bom');
const { mix } = require('mixwith');
const { Configuration } = require('@schul-cloud/commons');
const { Forbidden } = require('@feathersjs/errors');

const Syncer = require('./Syncer');
const ClassImporter = require('./mixins/ClassImporter');
const { SC_TITLE, SC_SHORT_TITLE } = require('../../../../config/globals');

const ATTRIBUTES = [
	{ name: 'namePrefix', aliases: ['nameprefix', 'prefix', 'title', 'affix'] },
	{ name: 'firstName', required: true, aliases: ['firstname', 'first', 'first-name', 'fn'] },
	{ name: 'middleName', aliases: ['middlename', 'middle'] },
	{ name: 'lastName', required: true, aliases: ['lastname', 'last', 'last-name', 'n'] },
	{ name: 'nameSuffix', aliases: ['namesuffix', 'suffix'] },
	{ name: 'email', required: true, aliases: ['email', 'mail', 'e-mail'] },
{'fraction_non_alphanumeric': 0.2325321408608161, 'fraction_numerical': 0.0, 'mean_word_length': 5.654275092936803, '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': '120548', 'n_tokens_mistral': 606, 'n_tokens_neox': 599, 'n_words': 140}