diff --git a/biome.json b/biome.json new file mode 100644 index 0000000..dea25a7 --- /dev/null +++ b/biome.json @@ -0,0 +1,57 @@ +{ + "$schema": "https://biomejs.dev/schemas/1.9.4/schema.json", + "organizeImports": { + "enabled": false + }, + "formatter": { + "enabled": true, + "indentStyle": "space", + "indentWidth": 2 + }, + "linter": { + "enabled": true, + "rules": { + "recommended": true, + "a11y": { + "noSvgWithoutTitle": "off" + }, + "correctness": { + "noUndeclaredVariables": "error", + "noUnusedImports": "error", + "noUnusedVariables": "error", + "useArrayLiterals": "error", + "useHookAtTopLevel": "error" + }, + "security": { + "noDangerouslySetInnerHtml": "warn" + }, + "style": { + "noParameterAssign": "off", + "useForOf": "warn" + }, + "suspicious": { + "noArrayIndexKey": "warn", + "noAssignInExpressions": "off" + } + } + }, + "javascript": { + "formatter": { + "semicolons": "asNeeded" + }, + "globals": ["django", "CKEDITOR"] + }, + "css": { + "formatter": { + "enabled": true + }, + "linter": { + "enabled": true + } + }, + "json": { + "formatter": { + "enabled": false + } + } +} diff --git a/form_designer/default_field_types.py b/form_designer/default_field_types.py index 5fbf6c9..2c9d742 100644 --- a/form_designer/default_field_types.py +++ b/form_designer/default_field_types.py @@ -115,6 +115,6 @@ def require_choices(field): { "type": "simple captcha", "verbose_name": _("Simple CAPTCHA"), - "field": CaptchaField + "field": CaptchaField, } ) diff --git a/form_designer/models.py b/form_designer/models.py index 16e76c5..ccb9105 100644 --- a/form_designer/models.py +++ b/form_designer/models.py @@ -54,7 +54,7 @@ def validate_comma_separated_emails(value): def email_field_choices( - form: Optional[forms.ModelForm], required: bool = True + form: Optional[forms.ModelForm], *, required: bool = True ) -> list[tuple[str, str]]: if not form or not form.instance or not form.instance.pk: return []