From 47b5f80f6ed34cf5652ba997676669c5332aeab5 Mon Sep 17 00:00:00 2001 From: Falcion <57592842+Falcion@users.noreply.github.com> Date: Tue, 22 Oct 2024 15:10:45 +0300 Subject: [PATCH] feat(compatibility): adapt compatibility module to new `>` semantics --- source/addons/compatibility.ts | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/source/addons/compatibility.ts b/source/addons/compatibility.ts index 41ed019..9649b9d 100644 --- a/source/addons/compatibility.ts +++ b/source/addons/compatibility.ts @@ -34,19 +34,27 @@ export default class CompatibilityModule { private async convert(data: any, version: string): Promise { const settingsMap: { [key: string]: any } = { '1.*': { - extensions: data['extensions'].replace(',', ';'), - forced_extensions: data['force_extensions'].replace(',', ';'), + extensions: data['extensions'].replace(',', '>'), + forced_extensions: data['force_extensions'].replace(',', '>'), is_onload: Boolean(data['is_dynamic_on']), }, '2.0': { - extensions: data['extensions'].replace(',', ';'), + extensions: data['extensions'].replace(',', '>'), grouped_extensions: data['grouped_extensions'].replace(',', '>'), }, '2.1': { grouped_extensions: data['grouped_extensions'].replace(',', '>'), + extensions: data['extensions'].replace(';', '>'), + forced_extensions: data['forced_extensions'].replace(';', '>'), + ignore_extensions: data['ignore_extensions'].replace(';', '>'), + ignore_masks: data['ignore_masks'].replace(';', '>'), }, '2.4': { grouped_extensions: data['grouped_extensions'].replace(',', '>'), + extensions: data['extensions'].replace(';', '>'), + forced_extensions: data['forced_extensions'].replace(';', '>'), + ignore_extensions: data['ignore_extensions'].replace(';', '>'), + ignore_masks: data['ignore_masks'].replace(';', '>'), }, };