diff --git a/i18n/ar.json b/i18n/ar.json index e011a23..a93347e 100644 --- a/i18n/ar.json +++ b/i18n/ar.json @@ -85,6 +85,7 @@ "CLICK_TO_NAVIGATE_TO_HELP_ARTICLE": "انقر للانتقال إلى صفحة نتائج البحث في قاعدة المعرفة", "CLICK_TO_SORT_TABLE_BY_THIS_COLUMN": "انقر لفرز الجدول حسب هذا العمود", "CLI_COMMAND_TO_RUN": "أمر CLI للتشغيل", + "CLONE_SELECTED": "استنساخ المحدد", "CLOSE": "يغلق", "COMMAND_LINE_DETAILED_SETTINGS": "إعداد سطر الأوامر", "CONFIGURATION": "إعدادات", @@ -106,6 +107,7 @@ "CSV_HANDLING": "التعامل مع CSV", "CUSTOM_OBJECT": "كائن مخصص", "CUSTOM_OBJECTS": "كائنات مخصصة", + "CUSTOM_PATTERN_PARAMETERS": "معلمات النمط المخصص", "DATA_DELETION_FLAGS": "أعلام حذف البيانات", "DATA_TRANSFORMATION": "تحويل البيانات", "DEFINED": "مُعرف", @@ -149,6 +151,7 @@ "OBJECT_SET": { "ADD_OBJECTS": "إضافة كائنات إلى مجموعة الكائنات", "ADD_OBJECTS_TITLE": "إضافة كائنات إلى مجموعة الكائنات", + "CLONE_TITLE": "مجموعة كائنات الاستنساخ", "DELETE": "هل أنت متأكد من أنك تريد حذف مجموعة الكائنات '{{ OBJECT_SET_NAME }}'؟ سيؤدي هذا الإجراء إلى حذف مجموعة الكائنات وكافة كائناتها نهائيًا.", "DELETE_TITLE": "حذف مجموعة الكائنات", "NEW": "أدخل اسم مجموعة الكائنات الجديدة:", diff --git a/i18n/de.json b/i18n/de.json index 5517365..3b4ea88 100644 --- a/i18n/de.json +++ b/i18n/de.json @@ -85,6 +85,7 @@ "CLICK_TO_NAVIGATE_TO_HELP_ARTICLE": "Klicken Sie hier, um zur Suchergebnisseite der Wissensdatenbank zu navigieren", "CLICK_TO_SORT_TABLE_BY_THIS_COLUMN": "Klicken Sie, um die Tabelle nach dieser Spalte zu sortieren", "CLI_COMMAND_TO_RUN": "CLI-Befehl zum Ausführen", + "CLONE_SELECTED": "Auswahl klonen", "CLOSE": "Schließen", "COMMAND_LINE_DETAILED_SETTINGS": "Befehlszeilen-Setup", "CONFIGURATION": "Aufbau", @@ -106,6 +107,7 @@ "CSV_HANDLING": "CSV-Verarbeitung", "CUSTOM_OBJECT": "Benutzerdefiniertes Objekt", "CUSTOM_OBJECTS": "Benutzerdefinierte Objekte", + "CUSTOM_PATTERN_PARAMETERS": "Benutzerdefinierte Musterparameter", "DATA_DELETION_FLAGS": "Flags zum Löschen von Daten", "DATA_TRANSFORMATION": "Datentransformation", "DEFINED": "Definiert", @@ -149,6 +151,7 @@ "OBJECT_SET": { "ADD_OBJECTS": "Objekte zum Objektsatz hinzufügen", "ADD_OBJECTS_TITLE": "Objekte zum Objektsatz hinzufügen", + "CLONE_TITLE": "Objektsatz klonen", "DELETE": "Sind Sie sicher, dass Sie den Objektsatz „{{ OBJECT_SET_NAME }}“ löschen möchten? Durch diese Aktion werden der Objektsatz und alle seine sObjects dauerhaft gelöscht.", "DELETE_TITLE": "Objektsatz löschen", "NEW": "Geben Sie den Namen des neuen Objektsatzes ein:", diff --git a/i18n/en.json b/i18n/en.json index 5dbcc44..9786f8f 100644 --- a/i18n/en.json +++ b/i18n/en.json @@ -85,6 +85,7 @@ "CLICK_TO_NAVIGATE_TO_HELP_ARTICLE": "Click to navigate to the knowledgebase search results page", "CLICK_TO_SORT_TABLE_BY_THIS_COLUMN": "Click to sort the table by this column", "CLI_COMMAND_TO_RUN": "CLI command to run", + "CLONE_SELECTED": "Clone Selected", "CLOSE": "Close", "COMMAND_LINE_DETAILED_SETTINGS": "Command Line Setup", "CONFIGURATION": "Configuration", @@ -106,6 +107,7 @@ "CSV_HANDLING": "CSV Handling", "CUSTOM_OBJECT": "Custom Object", "CUSTOM_OBJECTS": "Custom Objects", + "CUSTOM_PATTERN_PARAMETERS": "Custom Pattern Parameters", "DATA_DELETION_FLAGS": "Data Deletion Flags", "DATA_TRANSFORMATION": "Data Transformation", "DEFINED": "Defined", @@ -149,6 +151,7 @@ "OBJECT_SET": { "ADD_OBJECTS": "Add Objects to Object Set", "ADD_OBJECTS_TITLE": "Add Objects to Object Set", + "CLONE_TITLE": "Clone Object Set", "DELETE": "Are you sure you want to delete the Object Set '{{ OBJECT_SET_NAME }}'? This action will permanently delete the Object Set and all its sObjects.", "DELETE_TITLE": "Delete Object Set", "NEW": "Enter the name of the new Object Set:", diff --git a/i18n/es.json b/i18n/es.json index 969e03d..8f56db5 100644 --- a/i18n/es.json +++ b/i18n/es.json @@ -85,6 +85,7 @@ "CLICK_TO_NAVIGATE_TO_HELP_ARTICLE": "Haga clic para navegar a la página de resultados de búsqueda de la base de conocimientos.", "CLICK_TO_SORT_TABLE_BY_THIS_COLUMN": "Haga clic para ordenar la tabla por esta columna", "CLI_COMMAND_TO_RUN": "Comando CLI para ejecutar", + "CLONE_SELECTED": "Clon seleccionado", "CLOSE": "Cerca", "COMMAND_LINE_DETAILED_SETTINGS": "Configuración de línea de comando", "CONFIGURATION": "Configuración", @@ -106,6 +107,7 @@ "CSV_HANDLING": "Manejo de archivos CSV", "CUSTOM_OBJECT": "Objeto personalizado", "CUSTOM_OBJECTS": "Objetos personalizados", + "CUSTOM_PATTERN_PARAMETERS": "Parámetros de patrones personalizados", "DATA_DELETION_FLAGS": "Indicadores de eliminación de datos", "DATA_TRANSFORMATION": "Transformación de datos", "DEFINED": "Definido", @@ -149,6 +151,7 @@ "OBJECT_SET": { "ADD_OBJECTS": "Agregar objetos al conjunto de objetos", "ADD_OBJECTS_TITLE": "Agregar objetos al conjunto de objetos", + "CLONE_TITLE": "Conjunto de objetos clonados", "DELETE": "¿Está seguro de que desea eliminar el conjunto de objetos '{{ OBJECT_SET_NAME }}'? Esta acción eliminará permanentemente el conjunto de objetos y todos sus sObjects.", "DELETE_TITLE": "Eliminar conjunto de objetos", "NEW": "Ingrese el nombre del nuevo conjunto de objetos:", diff --git a/i18n/fr.json b/i18n/fr.json index 74f03cb..30862e9 100644 --- a/i18n/fr.json +++ b/i18n/fr.json @@ -85,6 +85,7 @@ "CLICK_TO_NAVIGATE_TO_HELP_ARTICLE": "Cliquez pour accéder à la page des résultats de recherche de la base de connaissances", "CLICK_TO_SORT_TABLE_BY_THIS_COLUMN": "Cliquez pour trier le tableau selon cette colonne", "CLI_COMMAND_TO_RUN": "Commande CLI à exécuter", + "CLONE_SELECTED": "Cloner sélectionné", "CLOSE": "Fermer", "COMMAND_LINE_DETAILED_SETTINGS": "Configuration de la ligne de commande", "CONFIGURATION": "Configuration", @@ -106,6 +107,7 @@ "CSV_HANDLING": "Gestion des fichiers CSV", "CUSTOM_OBJECT": "Objet personnalisé", "CUSTOM_OBJECTS": "Objets personnalisés", + "CUSTOM_PATTERN_PARAMETERS": "Paramètres de modèle personnalisés", "DATA_DELETION_FLAGS": "Indicateurs de suppression de données", "DATA_TRANSFORMATION": "Transformation des données", "DEFINED": "Défini", @@ -149,6 +151,7 @@ "OBJECT_SET": { "ADD_OBJECTS": "Ajouter des objets à l'ensemble d'objets", "ADD_OBJECTS_TITLE": "Ajouter des objets à l'ensemble d'objets", + "CLONE_TITLE": "Cloner un ensemble d'objets", "DELETE": "Êtes-vous sûr de vouloir supprimer l'ensemble d'objets « {{ OBJECT_SET_NAME }} » ? Cette action supprimera définitivement l'ensemble d'objets et tous ses sObjects.", "DELETE_TITLE": "Supprimer un ensemble d'objets", "NEW": "Entrez le nom du nouvel ensemble d'objets :", diff --git a/i18n/he.json b/i18n/he.json index b3f4658..445a2d9 100644 --- a/i18n/he.json +++ b/i18n/he.json @@ -85,6 +85,7 @@ "CLICK_TO_NAVIGATE_TO_HELP_ARTICLE": "לחץ כדי לנווט אל דף תוצאות החיפוש במאגר הידע", "CLICK_TO_SORT_TABLE_BY_THIS_COLUMN": "לחץ כדי למיין את הטבלה לפי עמודה זו", "CLI_COMMAND_TO_RUN": "פקודת CLI להרצה", + "CLONE_SELECTED": "שיכפול של הנבחר", "CLOSE": "סגור", "COMMAND_LINE_DETAILED_SETTINGS": "הגדרות של שורת הפקודה", "CONFIGURATION": "תצורה", @@ -106,6 +107,7 @@ "CSV_HANDLING": "טיפול בקובץ CSV", "CUSTOM_OBJECT": "אובייקט מותאם אישית", "CUSTOM_OBJECTS": "אובייקטים מותאמים אישית", + "CUSTOM_PATTERN_PARAMETERS": "פרמטרים מותאמים אישית", "DATA_DELETION_FLAGS": "דגלי מחיקת נתונים", "DATA_TRANSFORMATION": "שינוי נתונים", "DEFINED": "מוגדר", @@ -149,6 +151,7 @@ "OBJECT_SET": { "ADD_OBJECTS": "הוסף אובייקטים לערכת האובייקטים", "ADD_OBJECTS_TITLE": "הוסף אובייקטים לערכת האובייקטים", + "CLONE_TITLE": "שיכפל של ערכת האובייקטים", "DELETE": "האם אתה בטוח שברצונך למחוק את ערכת אובייקטים '{{ OBJECT_SET_NAME }}'? פעולה זו תמחק לצמיתות את הערכת זו ואת כל ה-sObjects שלו.", "DELETE_TITLE": "מחק את ערכת האובייקטים", "NEW": "הזן את השם של הסט אובייקט החדש:", @@ -395,7 +398,7 @@ "RUN_MIGRATION_JOB": "הרץ מיגרציה בקונסולה/טרמינל", "RUN_ON_ORG": "הרץ על הסביבה: {{ ORG_NAME }}", "RUN_QUERY_TEST": "הרץ בדיקת שאילתא", - "SAVE": "להציל", + "SAVE": "שמירה", "SAVED_INCORRECT_ADDON_JSON": "לא כל ההגדרות האירועים נשמרו עקב שגיאות", "SAVE_ADDONS": "שמירת השינויים בהגדרות כל התוספים", "SAVE_FILE": "שמור קובץ", diff --git a/i18n/it.json b/i18n/it.json index 4cee35b..bfe3a49 100644 --- a/i18n/it.json +++ b/i18n/it.json @@ -85,6 +85,7 @@ "CLICK_TO_NAVIGATE_TO_HELP_ARTICLE": "Fare clic per accedere alla pagina dei risultati di ricerca della knowledge base", "CLICK_TO_SORT_TABLE_BY_THIS_COLUMN": "Fare clic per ordinare la tabella in base a questa colonna", "CLI_COMMAND_TO_RUN": "Comando CLI da eseguire", + "CLONE_SELECTED": "Clona selezionato", "CLOSE": "Vicino", "COMMAND_LINE_DETAILED_SETTINGS": "Configurazione della riga di comando", "CONFIGURATION": "Configurazione", @@ -106,6 +107,7 @@ "CSV_HANDLING": "Gestione dei CSV", "CUSTOM_OBJECT": "Oggetto personalizzato", "CUSTOM_OBJECTS": "Oggetti personalizzati", + "CUSTOM_PATTERN_PARAMETERS": "Parametri del modello personalizzato", "DATA_DELETION_FLAGS": "Flag di cancellazione dei dati", "DATA_TRANSFORMATION": "Trasformazione dei dati", "DEFINED": "Definito", @@ -149,6 +151,7 @@ "OBJECT_SET": { "ADD_OBJECTS": "Aggiungi oggetti al set di oggetti", "ADD_OBJECTS_TITLE": "Aggiungi oggetti al set di oggetti", + "CLONE_TITLE": "Set di oggetti clonati", "DELETE": "Sei sicuro di voler eliminare il set di oggetti '{{ OBJECT_SET_NAME }}'? Questa azione eliminerà permanentemente il set di oggetti e tutti i relativi sObject.", "DELETE_TITLE": "Elimina set di oggetti", "NEW": "Inserisci il nome del nuovo set di oggetti:", diff --git a/i18n/ja.json b/i18n/ja.json index 8f1458b..1451900 100644 --- a/i18n/ja.json +++ b/i18n/ja.json @@ -85,6 +85,7 @@ "CLICK_TO_NAVIGATE_TO_HELP_ARTICLE": "クリックしてナレッジベースの検索結果ページに移動します", "CLICK_TO_SORT_TABLE_BY_THIS_COLUMN": "クリックすると、この列でテーブルが並べ替えられます", "CLI_COMMAND_TO_RUN": "実行するCLIコマンド", + "CLONE_SELECTED": "選択した項目を複製", "CLOSE": "近い", "COMMAND_LINE_DETAILED_SETTINGS": "コマンドラインのセットアップ", "CONFIGURATION": "構成", @@ -106,6 +107,7 @@ "CSV_HANDLING": "CSVの取り扱い", "CUSTOM_OBJECT": "カスタムオブジェクト", "CUSTOM_OBJECTS": "カスタムオブジェクト", + "CUSTOM_PATTERN_PARAMETERS": "カスタムパターンパラメータ", "DATA_DELETION_FLAGS": "データ削除フラグ", "DATA_TRANSFORMATION": "データ変換", "DEFINED": "定義", @@ -149,6 +151,7 @@ "OBJECT_SET": { "ADD_OBJECTS": "オブジェクトをオブジェクト セットに追加する", "ADD_OBJECTS_TITLE": "オブジェクトをオブジェクト セットに追加する", + "CLONE_TITLE": "オブジェクトセットの複製", "DELETE": "オブジェクト セット「{{ OBJECT_SET_NAME }}」を削除してもよろしいですか?このアクションにより、オブジェクト セットとそのすべての sObject が完全に削除されます。", "DELETE_TITLE": "オブジェクトセットの削除", "NEW": "新しいオブジェクト セットの名前を入力します。", diff --git a/i18n/ru.json b/i18n/ru.json index 4298122..8866301 100644 --- a/i18n/ru.json +++ b/i18n/ru.json @@ -85,6 +85,7 @@ "CLICK_TO_NAVIGATE_TO_HELP_ARTICLE": "Нажмите, чтобы перейти на страницу результатов поиска в базе знаний.", "CLICK_TO_SORT_TABLE_BY_THIS_COLUMN": "Нажмите, чтобы отсортировать таблицу по этому столбцу", "CLI_COMMAND_TO_RUN": "Команда CLI для запуска", + "CLONE_SELECTED": "Клонировать выбранное", "CLOSE": "Закрыть", "COMMAND_LINE_DETAILED_SETTINGS": "Настройка командной строки", "CONFIGURATION": "Конфигурация", @@ -106,6 +107,7 @@ "CSV_HANDLING": "CSV Обработка", "CUSTOM_OBJECT": "Пользовательский объект", "CUSTOM_OBJECTS": "Пользовательские объекты", + "CUSTOM_PATTERN_PARAMETERS": "Параметры пользовательского шаблона", "DATA_DELETION_FLAGS": "Флаги удаления данных", "DATA_TRANSFORMATION": "Трансформация данных", "DEFINED": "Определенный", @@ -149,6 +151,7 @@ "OBJECT_SET": { "ADD_OBJECTS": "Добавить объекты в набор объектов", "ADD_OBJECTS_TITLE": "Добавить объекты в набор объектов", + "CLONE_TITLE": "Клонировать набор объектов", "DELETE": "Вы уверены, что хотите удалить набор объектов \"{{ OBJECT_SET_NAME }}\"? Это действие безвозвратно удалит набор объектов и все его sObjects.", "DELETE_TITLE": "Удалить набор объектов", "NEW": "Введите имя нового набора объектов:", @@ -395,7 +398,7 @@ "RUN_MIGRATION_JOB": "Запустить миграцию в окне Консоли/Терминала", "RUN_ON_ORG": "Запустить на организации: {{ USER_NAME }}", "RUN_QUERY_TEST": "Запустить тестирование строки запроса", - "SAVE": "Сохранять", + "SAVE": "Сохранить", "SAVED_INCORRECT_ADDON_JSON": "Некоторые определения событий надстроек не удалось сохранить из-за ошибок.", "SAVE_ADDONS": "Сохранить настройки дополнения", "SAVE_FILE": "Сохранить файл", diff --git a/js/angular-app/components/objectManagerEditor/objectManagerEditor.controller.js b/js/angular-app/components/objectManagerEditor/objectManagerEditor.controller.js index 76832f6..7a4b70b 100644 --- a/js/angular-app/components/objectManagerEditor/objectManagerEditor.controller.js +++ b/js/angular-app/components/objectManagerEditor/objectManagerEditor.controller.js @@ -53,6 +53,7 @@ class ObjectManagerEditorController { this.dataAnonymizationJsonArray = []; this.dataAnonymizationSetup = {}; this.dataAnonymizationArraySetup = {}; + this._oldAnonymizationPatternName = undefined; // Object settings tab this.objectSettingsJson = {}; this.objectSettingsSetup = {}; @@ -775,12 +776,19 @@ class ObjectManagerEditorController { }; }).sortBy('label') }, - pattern: { + patternName: { type: 'select', label: this.$app.$translate.translate({ key: 'ANONYMIZATION_PATTERN' }), required: true, options: utils_1.SfdmuUtils.getFieldMockPatternOptions(sobject) }, + customPatternParameters: { + type: 'input', + label: this.$app.$translate.translate({ key: 'CUSTOM_PATTERN_PARAMETERS' }), + required: true, + disabled: true, + formClass: 'form-control-width-3' + }, excludedRegex: { type: 'input', label: this.$app.$translate.translate({ key: 'EXCLUDED_REGEX' }), @@ -805,9 +813,8 @@ class ObjectManagerEditorController { }).sortBy('label') }, pattern: { - type: 'select', - options: utils_1.SfdmuUtils.getFieldMockPatternOptions(sobject) - .concat(mockedFieldOptions).distinct("value").sortBy('label') + type: 'input', + formClass: 'form-control-width-4' }, excludedRegex: { type: 'input' @@ -1176,7 +1183,18 @@ class ObjectManagerEditorController { */ handleDataAnonymizationChange(args) { const sobject = services_1.DatabaseService.getSObject(); - sobject.mockFields = args.args[0]; + sobject.mockFields = args.args[0] || []; + sobject.mockFields.forEach(mockField => { + if (mockField.patternName) { + if (mockField.patternName.startsWith('c_')) { + mockField.pattern = `${mockField.patternName}(${mockField.customPatternParameters})`; + } + else { + mockField.pattern = mockField.patternName; + } + mockField.patternName = undefined; + } + }); const ws = services_1.DatabaseService.getWorkspace(); const config = services_1.DatabaseService.getConfig(); services_1.DatabaseService.updateConfig(ws.id, config); @@ -1184,6 +1202,39 @@ class ObjectManagerEditorController { this.setupDataAnonymizationEditor(); this.refreshObjectList(); } + /** + * Handles adding a new item to the data anonymization array. + * @param args The event arguments. + */ + handleDataAnonymizationNewAdd(args) { + const mockField = args.args[0]; + if (mockField.patternName.startsWith('c_')) { + mockField.pattern = `${mockField.patternName}(${mockField.customPatternParameters})`; + } + else { + mockField.pattern = mockField.patternName; + } + this._oldAnonymizationPatternName = undefined; + } + /** + * Handle the change of the new item in the anonymization array. + * @param args The event arguments. + */ + handleDataAnonymizationNewChange(args) { + const sobject = services_1.DatabaseService.getSObject(); + const $ctrl = utils_1.AngularUtils.$getController('#fieldDataAnonymizationEditor'); + const mockField = args.args[0]; + const customPatternParameters = utils_1.SfdmuUtils.getFieldMockPatternOptionExampleParemeters(sobject, args.args[0].patternName); + if (this._oldAnonymizationPatternName != mockField.patternName) { + this._oldAnonymizationPatternName = mockField.patternName; + $ctrl.setNewObject(Object.assign({}, mockField, { + customPatternParameters + })); + } + $ctrl.setup["customPatternParameters"] = Object.assign({}, $ctrl.setup["customPatternParameters"], { + disabled: !customPatternParameters + }); + } /** * Switches the tab. * Each tabs holds a set of controls to setup some aspect of the object. diff --git a/js/angular-app/components/objectManagerEditor/objectManagerEditor.controller.js.map b/js/angular-app/components/objectManagerEditor/objectManagerEditor.controller.js.map index 6065441..c4c44d5 100644 --- a/js/angular-app/components/objectManagerEditor/objectManagerEditor.controller.js.map +++ b/js/angular-app/components/objectManagerEditor/objectManagerEditor.controller.js.map @@ -1 +1 @@ -{"version":3,"file":"objectManagerEditor.controller.js","sourceRoot":"","sources":["../../../../src/angular-app/components/objectManagerEditor/objectManagerEditor.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"objectManagerEditor.controller.js","sourceRoot":"","sources":["../../../../src/angular-app/components/objectManagerEditor/objectManagerEditor.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/js/angular-app/components/objectManagerEditor/views/dataAnonymization.html b/js/angular-app/components/objectManagerEditor/views/dataAnonymization.html index b0462ba..17d4070 100644 --- a/js/angular-app/components/objectManagerEditor/views/dataAnonymization.html +++ b/js/angular-app/components/objectManagerEditor/views/dataAnonymization.html @@ -3,6 +3,9 @@ \ No newline at end of file + on-change="$ctrl.handleDataAnonymizationChange(args)" + on-new-change="$ctrl.handleDataAnonymizationNewChange(args)" + on-new-add="$ctrl.handleDataAnonymizationNewAdd(args)" + items-container-class="auto-height-h720"> \ No newline at end of file diff --git a/js/angular-app/components/objectManagerToolbar/objectManagerToolbar.controller.js b/js/angular-app/components/objectManagerToolbar/objectManagerToolbar.controller.js index 9274632..e7e60ed 100644 --- a/js/angular-app/components/objectManagerToolbar/objectManagerToolbar.controller.js +++ b/js/angular-app/components/objectManagerToolbar/objectManagerToolbar.controller.js @@ -76,6 +76,14 @@ class ObjectManagerToolbarController { icon: common_1.FaIcon.plus, buttonSize: common_1.BsSize.sm }, + cloneObjectSet: { + type: 'button', + action: 'clone-object-set', + popover: this.$app.$translate.translate({ key: 'CLONE_SELECTED' }), + buttonStyle: common_1.BsButtonStyle.outlinePrimary, + icon: common_1.FaIcon.copy, + buttonSize: common_1.BsSize.sm + }, renameObjectSet: { type: 'button', action: 'rename-object-set', @@ -208,6 +216,23 @@ class ObjectManagerToolbarController { } } break; + case 'clone-object-set': + { + const name = await this.$app.$edit.showDialogAsync({ + dialogType: 'inputbox', + promptMessage: this.$app.$translate.translate({ key: 'DIALOG.OBJECT_SET.NEW' }), + title: this.$app.$translate.translate({ key: "DIALOG.OBJECT_SET.CLONE_TITLE" }), + defaultValue: config.objectSet.name + '-copy', + isRequired: true, + }); + if (name) { + services_1.DatabaseService.cloneObjectSet(config.objectSet.id, name); + services_1.DatabaseService.updateConfig(ws.id, config); + services_1.LogService.info(`Object set cloned: '${config.objectSet.name}' -> '${name}'`); + this.actionFinish(); + } + } + break; case 'remove-object-set': { const result = services_1.DialogService.showPromptDialog({ diff --git a/js/angular-app/components/objectManagerToolbar/objectManagerToolbar.controller.js.map b/js/angular-app/components/objectManagerToolbar/objectManagerToolbar.controller.js.map index a09c02e..88a1331 100644 --- a/js/angular-app/components/objectManagerToolbar/objectManagerToolbar.controller.js.map +++ b/js/angular-app/components/objectManagerToolbar/objectManagerToolbar.controller.js.map @@ -1 +1 @@ -{"version":3,"file":"objectManagerToolbar.controller.js","sourceRoot":"","sources":["../../../../src/angular-app/components/objectManagerToolbar/objectManagerToolbar.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"objectManagerToolbar.controller.js","sourceRoot":"","sources":["../../../../src/angular-app/components/objectManagerToolbar/objectManagerToolbar.controller.ts"],"names":[],"mappings":";;;AAEA,4CAA+I;AAC/I,4CAAwG;AACxG,gDAA6F;AAC7F,0CAAuE;AAKvE,MAAa,8BAA8B;IAM1C,YAAoB,IAAiB,EAAU,MAAc;QAAzC,SAAI,GAAJ,IAAI,CAAa;QAAU,WAAM,GAAN,MAAM,CAAQ;QAK7D,oBAAe,GAAa,EAAE,CAAC;IALkC,CAAC;IAQlE,KAAK,CAAC,OAAO;QAEZ,qBAAU,CAAC,IAAI,CAAC,gDAAgD,CAAC,CAAC;QAElE,IAAI,CAAC,KAAK,EAAE,CAAC;QAEb,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,QAAQ,CAAC,qBAAqB,EAAE,IAAI,EAAE,GAAG,EAAE;YAC/D,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,GAAG,EAAE;gBACvB,IAAI,CAAC,KAAK,EAAE,CAAC;YACd,CAAC,EAAE,GAAG,EAAE,KAAK,CAAC,CAAC;QAChB,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;QAEhB,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,QAAQ,CAAC,UAAU,EAAE,QAAQ,EAAE,CAAC,IAA+B,EAAE,EAAE;YACvF,IAAI,IAAI,CAAC,WAAW,IAAI,aAAa,EAAE;gBACtC,IAAI,CAAC,KAAK,EAAE,CAAC;aACb;QACF,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;IACjB,CAAC;IAED;;OAEG;IACK,KAAK;QACZ,IAAI,MAAM,CAAC,SAAS,CAAC,UAAU,IAAI,8BAA8B,CAAC,UAAU,EAAE;YAE7E,MAAM,MAAM,GAAG,0BAAe,CAAC,SAAS,EAAE,CAAC;YAC3C,MAAM,gBAAgB,GAAG,oBAAY,CAAC,cAAc,CAAmB,cAAc,CAAC,CAAC;YACvF,IAAI,gBAAgB,EAAE;gBACrB,IAAI,CAAC,eAAe,GAAG,gBAAgB,CAAC,gBAAgB,EAAE,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;aACnF;YAED,oBAAY,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,EAAE,GAAG,EAAE;;gBACrC,IAAI,CAAC,6BAA6B,GAAG;oBACpC,WAAW,EAAE;wBACZ,IAAI,EAAE,QAAQ;wBACd,KAAK,EAAE,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,EAAE,GAAG,EAAE,YAAY,EAAE,CAAC;wBAC5D,cAAc,EAAE,YAAY;wBAC5B,YAAY,EAAE,IAAI;wBAClB,QAAQ,EAAE,IAAI;wBACd,OAAO,EAAE,MAAM,CAAC,MAAM,CAAC,UAAU,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,KAAK,EAAE,EAAE,CAAC,EAAE,EAAE,KAAK,EAAE,EAAE,CAAC,IAAI,EAAE,CAAC,CAAC;wBAC/E,SAAS,EAAE,oBAAoB;qBAC/B;oBACD,eAAe,EAAE;wBAChB,IAAI,EAAE,QAAQ;wBACd,MAAM,EAAE,oBAAoB;wBAC5B,OAAO,EAAE,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,EAAE,GAAG,EAAE,cAAc,EAAE,CAAC;wBAChE,WAAW,EAAE,sBAAa,CAAC,cAAc;wBACzC,IAAI,EAAE,eAAM,CAAC,OAAO;wBACpB,UAAU,EAAE,eAAM,CAAC,EAAE;wBACrB,QAAQ,EAAE,CAAC,MAAM,CAAC,WAAW,IAAI,CAAA,MAAA,MAAM,CAAC,MAAM,CAAC,UAAU,CAAC,CAAC,CAAC,0CAAE,EAAE,KAAI,MAAM,CAAC,WAAW;qBACtF;oBACD,iBAAiB,EAAE;wBAClB,IAAI,EAAE,QAAQ;wBACd,MAAM,EAAE,sBAAsB;wBAC9B,OAAO,EAAE,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,EAAE,GAAG,EAAE,gBAAgB,EAAE,CAAC;wBAClE,WAAW,EAAE,sBAAa,CAAC,cAAc;wBACzC,IAAI,EAAE,eAAM,CAAC,SAAS;wBACtB,UAAU,EAAE,eAAM,CAAC,EAAE;wBACrB,QAAQ,EAAE,CAAC,MAAM,CAAC,WAAW,IAAI,CAAA,MAAA,MAAM,CAAC,MAAM,CAAC,UAAU,CAAC,MAAM,CAAC,MAAM,CAAC,UAAU,CAAC,MAAM,GAAG,CAAC,CAAC,0CAAE,EAAE,KAAI,MAAM,CAAC,WAAW;qBACxH;oBACD,IAAI,EAAE;wBACL,IAAI,EAAE,SAAS;qBACf;oBACD,YAAY,EAAE;wBACb,IAAI,EAAE,QAAQ;wBACd,MAAM,EAAE,gBAAgB;wBACxB,OAAO,EAAE,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,EAAE,GAAG,EAAE,SAAS,EAAE,CAAC;wBAC3D,WAAW,EAAE,sBAAa,CAAC,cAAc;wBACzC,IAAI,EAAE,eAAM,CAAC,IAAI;wBACjB,UAAU,EAAE,eAAM,CAAC,EAAE;qBACrB;oBACD,cAAc,EAAE;wBACf,IAAI,EAAE,QAAQ;wBACd,MAAM,EAAE,kBAAkB;wBAC1B,OAAO,EAAE,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,EAAE,GAAG,EAAE,gBAAgB,EAAE,CAAC;wBAClE,WAAW,EAAE,sBAAa,CAAC,cAAc;wBACzC,IAAI,EAAE,eAAM,CAAC,IAAI;wBACjB,UAAU,EAAE,eAAM,CAAC,EAAE;qBACrB;oBACD,eAAe,EAAE;wBAChB,IAAI,EAAE,QAAQ;wBACd,MAAM,EAAE,mBAAmB;wBAC3B,OAAO,EAAE,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,EAAE,GAAG,EAAE,iBAAiB,EAAE,CAAC;wBACnE,WAAW,EAAE,sBAAa,CAAC,cAAc;wBACzC,IAAI,EAAE,eAAM,CAAC,IAAI;wBACjB,UAAU,EAAE,eAAM,CAAC,EAAE;wBACrB,QAAQ,EAAE,CAAC,MAAM,CAAC,WAAW;qBAC7B;oBACD,eAAe,EAAE;wBAChB,IAAI,EAAE,QAAQ;wBACd,MAAM,EAAE,mBAAmB;wBAC3B,OAAO,EAAE,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,EAAE,GAAG,EAAE,iBAAiB,EAAE,CAAC;wBACnE,WAAW,EAAE,sBAAa,CAAC,aAAa;wBACxC,IAAI,EAAE,eAAM,CAAC,KAAK;wBAClB,UAAU,EAAE,eAAM,CAAC,EAAE;wBACrB,QAAQ,EAAE,CAAC,MAAM,CAAC,WAAW;qBAC7B;oBACD,IAAI,EAAE;wBACL,IAAI,EAAE,SAAS;qBACf;oBACD,qBAAqB,EAAE;wBACtB,IAAI,EAAE,QAAQ;wBACd,MAAM,EAAE,2BAA2B;wBACnC,OAAO,EAAE,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,EAAE,GAAG,EAAE,qCAAqC,EAAE,CAAC;wBACvF,WAAW,EAAE,sBAAa,CAAC,cAAc;wBACzC,IAAI,EAAE,eAAM,CAAC,aAAa;wBAC1B,UAAU,EAAE,eAAM,CAAC,EAAE;wBACrB,QAAQ,EAAE,CAAC,MAAM,CAAC,WAAW;qBAC7B;oBACD,0BAA0B,EAAE;wBAC3B,IAAI,EAAE,QAAQ;wBACd,MAAM,EAAE,gCAAgC;wBACxC,OAAO,EAAE,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,EAAE,GAAG,EAAE,wCAAwC,EAAE,CAAC;wBAC1F,WAAW,EAAE,sBAAa,CAAC,aAAa;wBACxC,IAAI,EAAE,eAAM,CAAC,kBAAkB;wBAC/B,UAAU,EAAE,eAAM,CAAC,EAAE;wBACrB,QAAQ,EAAE,CAAC,MAAM,CAAC,WAAW,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,MAAM,IAAI,CAAC,IAAI,CAAC,eAAe,CAAC,MAAM;qBACjG;oBACD,uBAAuB,EAAE;wBACxB,IAAI,EAAE,QAAQ;wBACd,MAAM,EAAE,2BAA2B;wBACnC,OAAO,EAAE,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,EAAE,GAAG,EAAE,2BAA2B,EAAE,CAAC;wBAC7E,WAAW,EAAE,sBAAa,CAAC,aAAa;wBACxC,IAAI,EAAE,eAAM,CAAC,GAAG;wBAChB,UAAU,EAAE,eAAM,CAAC,EAAE;wBACrB,QAAQ,EAAE,CAAC,MAAM,CAAC,WAAW,IAAI,CAAC,IAAI,CAAC,eAAe,CAAC,MAAM;qBAC7D;oBACD,uBAAuB,EAAE;wBACxB,IAAI,EAAE,QAAQ;wBACd,MAAM,EAAE,2BAA2B;wBACnC,OAAO,EAAE,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,EAAE,GAAG,EAAE,2BAA2B,EAAE,CAAC;wBAC7E,WAAW,EAAE,sBAAa,CAAC,cAAc;wBACzC,IAAI,EAAE,eAAM,CAAC,KAAK;wBAClB,UAAU,EAAE,eAAM,CAAC,EAAE;wBACrB,QAAQ,EAAE,CAAC,MAAM,CAAC,WAAW,IAAI,CAAC,IAAI,CAAC,eAAe,CAAC,MAAM;qBAC7D;iBAED,CAAC;gBAEF,IAAI,CAAC,4BAA4B,GAAG;oBACnC,WAAW,EAAE,MAAM,CAAC,WAAW;oBAC/B,eAAe,EAAE,IAAI;oBACrB,iBAAiB,EAAE,IAAI;oBACvB,IAAI,EAAE,IAAI;oBACV,YAAY,EAAE,IAAI;oBAClB,eAAe,EAAE,IAAI;oBACrB,eAAe,EAAE,IAAI;oBACrB,IAAI,EAAE,IAAI;oBACV,qBAAqB,EAAE,IAAI;oBAC3B,0BAA0B,EAAE,IAAI;iBAChC,CAAC;YAEH,CAAC,CAAC,CAAC;SACH;IACF,CAAC;IAED;;OAEG;IACK,0BAA0B;QACjC,MAAM,MAAM,GAAG,0BAAe,CAAC,SAAS,EAAE,CAAC;QAE3C,gCAAgC;QAChC,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,UAAU,CAAC,MAAM,CAAC,SAAS,EAAE,qBAAY,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,EAAE;YAC/F,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC,oBAAW,CAAC,UAAU,CAAC,CAAC;SAChD;aAAM;YACN,IAAI,CAAC,IAAI,CAAC,eAAe,CAAC,oBAAW,CAAC,UAAU,CAAC,CAAC;SAClD;IACF,CAAC;IAED;;;OAGG;IACK,YAAY,CAAC,SAAS,GAAG,IAAI;QACpC,IAAI,CAAC,IAAI,CAAC,eAAe,EAAE,CAAC;QAC5B,IAAI,CAAC,0BAA0B,EAAE,CAAC;QAClC,IAAI,CAAC,IAAI,CAAC,iCAAiC,EAAE,CAAC;QAC9C,IAAI,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC;QACxB,IAAI,CAAC,IAAI,CAAC,gBAAgB,EAAE,CAAC;QAC7B,SAAS,IAAI,uBAAY,CAAC,WAAW,EAAE,CAAC;IACzC,CAAC;IAED,oEAAoE;IACpE;;;OAGG;IACH,KAAK,CAAC,gCAAgC,CAAC,IAA+B;;QAErE,MAAM,EAAE,GAAG,0BAAe,CAAC,YAAY,EAAE,CAAC;QAC1C,MAAM,MAAM,GAAG,0BAAe,CAAC,SAAS,EAAE,CAAC;QAE3C,IAAI,IAAI,CAAC,IAAI,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE;YAC9B,0EAA0E;YAC1E,MAAM,qBAAqB,GAAG,IAAI,CAAC,IAAI,CAAC,CAAC,CAAqB,CAAC;YAC/D,QAAQ,qBAAqB,CAAC,MAAM,EAAE;gBAErC,KAAK,gBAAgB;oBAAE;wBACtB,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,eAAe,CAAC;4BAClD,UAAU,EAAE,UAAU;4BACtB,aAAa,EAAE,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,EAAE,GAAG,EAAE,uBAAuB,EAAE,CAAC;4BAC/E,KAAK,EAAE,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,EAAE,GAAG,EAAE,6BAA6B,EAAE,CAAC;4BAC7E,UAAU,EAAE,IAAI;yBAChB,CAAC,CAAC;wBACH,IAAI,IAAI,EAAE;4BACT,MAAM,SAAS,GAAG,IAAI,wBAAe,CAAC;gCACrC,IAAI,EAAE,IAAc;gCACpB,EAAE,EAAE,mBAAW,CAAC,YAAY,EAAE;6BAC9B,CAAC,CAAC;4BACH,MAAM,CAAC,MAAM,CAAC,UAAU,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;4BACzC,MAAM,CAAC,WAAW,GAAG,SAAS,CAAC,EAAE,CAAC;4BAClC,0BAAe,CAAC,YAAY,CAAC,EAAE,CAAC,EAAE,EAAE,MAAM,CAAC,CAAC;4BAC5C,qBAAU,CAAC,IAAI,CAAC,eAAe,MAAM,CAAC,SAAS,CAAC,IAAI,UAAU,CAAC,CAAC;4BAChE,IAAI,CAAC,YAAY,EAAE,CAAC;yBACpB;qBAED;oBAAC,MAAM;gBAER,KAAK,kBAAkB;oBAAE;wBACxB,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,eAAe,CAAC;4BAClD,UAAU,EAAE,UAAU;4BACtB,aAAa,EAAE,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,EAAE,GAAG,EAAE,uBAAuB,EAAE,CAAC;4BAC/E,KAAK,EAAE,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,EAAE,GAAG,EAAE,+BAA+B,EAAE,CAAC;4BAC/E,YAAY,EAAE,MAAM,CAAC,SAAS,CAAC,IAAI,GAAG,OAAO;4BAC7C,UAAU,EAAE,IAAI;yBAChB,CAAC,CAAC;wBACH,IAAI,IAAI,EAAE;4BACT,0BAAe,CAAC,cAAc,CAAC,MAAM,CAAC,SAAS,CAAC,EAAE,EAAE,IAAc,CAAC,CAAC;4BACpE,0BAAe,CAAC,YAAY,CAAC,EAAE,CAAC,EAAE,EAAE,MAAM,CAAC,CAAC;4BAC5C,qBAAU,CAAC,IAAI,CAAC,uBAAuB,MAAM,CAAC,SAAS,CAAC,IAAI,SAAS,IAAI,GAAG,CAAC,CAAC;4BAC9E,IAAI,CAAC,YAAY,EAAE,CAAC;yBACpB;qBAED;oBAAC,MAAM;gBAER,KAAK,mBAAmB;oBAAE;wBACzB,MAAM,MAAM,GAAG,wBAAa,CAAC,gBAAgB,CAAC;4BAC7C,QAAQ,EAAE,gCAAgC;4BAC1C,UAAU,EAAE,0BAA0B;4BACtC,UAAU,EAAE,mBAAU,CAAC,OAAO;4BAC9B,MAAM,EAAE;gCACP,eAAe,EAAE,MAAM,CAAC,SAAS,CAAC,IAAI;6BACtC;yBACD,CAAC,CAAC;wBACH,IAAI,MAAM,EAAE;4BACX,MAAM,OAAO,GAAG,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC;4BACtC,MAAM,CAAC,MAAM,CAAC,UAAU,CAAC,aAAa,CAAC,EAAE,EAAE,EAAE,MAAM,CAAC,WAAW,EAAE,CAAC,CAAC;4BACnE,MAAM,CAAC,WAAW,GAAG,CAAA,MAAA,MAAM,CAAC,MAAM,CAAC,UAAU,CAAC,CAAC,CAAC,0CAAE,EAAE,KAAI,EAAE,CAAC;4BAC3D,0BAAe,CAAC,YAAY,CAAC,EAAE,CAAC,EAAE,EAAE,MAAM,CAAC,CAAC;4BAC5C,qBAAU,CAAC,IAAI,CAAC,eAAe,OAAO,YAAY,CAAC,CAAC;4BACpD,IAAI,CAAC,YAAY,EAAE,CAAC;yBACpB;qBAED;oBAAC,MAAM;gBAER,KAAK,mBAAmB;oBAAE;wBACzB,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,eAAe,CAAC;4BAClD,UAAU,EAAE,UAAU;4BACtB,aAAa,EAAE,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,EAAE,GAAG,EAAE,0BAA0B,EAAE,CAAC;4BAClF,KAAK,EAAE,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,EAAE,GAAG,EAAE,gCAAgC,EAAE,CAAC;4BAChF,UAAU,EAAE,IAAI;4BAChB,YAAY,EAAE,MAAM,CAAC,SAAS,CAAC,IAAI;yBACnC,CAAC,CAAC;wBACH,IAAI,IAAI,IAAI,IAAI,KAAK,MAAM,CAAC,SAAS,CAAC,IAAI,EAAE;4BAC3C,MAAM,OAAO,GAAG,MAAM,CAAC,IAAI,CAAC;4BAC5B,MAAM,CAAC,SAAS,CAAC,IAAI,GAAG,IAAc,CAAC;4BACvC,0BAAe,CAAC,YAAY,CAAC,EAAE,CAAC,EAAE,EAAE,MAAM,CAAC,CAAC;4BAC5C,qBAAU,CAAC,IAAI,CAAC,uBAAuB,OAAO,OAAO,IAAI,EAAE,CAAC,CAAC;4BAC7D,IAAI,CAAC,YAAY,EAAE,CAAC;yBACpB;qBACD;oBAAC,MAAM;gBAER,KAAK,oBAAoB;oBAAE;wBAC1B,MAAM,KAAK,GAAG,MAAM,CAAC,MAAM,CAAC,UAAU,CAAC,SAAS,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,MAAM,CAAC,WAAW,CAAC,CAAC;wBACpF,IAAI,KAAK,GAAG,CAAC,EAAE;4BACd,MAAM,CAAC,MAAM,CAAC,UAAU,CAAC,IAAI,CAAC,KAAK,EAAE,KAAK,GAAG,CAAC,CAAC,CAAC;4BAChD,0BAAe,CAAC,YAAY,CAAC,EAAE,CAAC,EAAE,EAAE,MAAM,CAAC,CAAC;4BAC5C,qBAAU,CAAC,IAAI,CAAC,eAAe,MAAM,CAAC,SAAS,CAAC,IAAI,aAAa,CAAC,CAAC;4BACnE,IAAI,CAAC,YAAY,EAAE,CAAC;yBACpB;qBACD;oBAAC,MAAM;gBAER,KAAK,sBAAsB;oBAAE;wBAC5B,MAAM,KAAK,GAAG,MAAM,CAAC,MAAM,CAAC,UAAU,CAAC,SAAS,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,MAAM,CAAC,WAAW,CAAC,CAAC;wBACpF,IAAI,KAAK,GAAG,MAAM,CAAC,MAAM,CAAC,UAAU,CAAC,MAAM,GAAG,CAAC,EAAE;4BAChD,MAAM,CAAC,MAAM,CAAC,UAAU,CAAC,IAAI,CAAC,KAAK,EAAE,KAAK,GAAG,CAAC,CAAC,CAAC;4BAChD,0BAAe,CAAC,YAAY,CAAC,EAAE,CAAC,EAAE,EAAE,MAAM,CAAC,CAAC;4BAC5C,qBAAU,CAAC,IAAI,CAAC,eAAe,MAAM,CAAC,SAAS,CAAC,IAAI,eAAe,CAAC,CAAC;4BACrE,IAAI,CAAC,YAAY,EAAE,CAAC;yBACpB;qBACD;oBAAC,MAAM;gBAER,KAAK,2BAA2B;oBAAE;wBACjC,MAAM,OAAO,GAAG,MAAM,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,eAAe,CAAC;4BACrD,UAAU,EAAE,aAAa;4BACzB,KAAK,EAAE,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,EAAE,GAAG,EAAE,qCAAqC,EAAE,CAAC;4BACrF,aAAa,EAAE,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,EAAE,GAAG,EAAE,+BAA+B,EAAE,CAAC;4BACvF,gBAAgB,EAAE,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC,WAAW,CAAC,UAAU,CAAC,MAAM,EAAE,CAAC;iCAC9D,MAAM,CAAC,QAAQ,CAAC,EAAE,CAAC,QAAQ,CAAC,UAAU,IAAI,mBAAU,CAAC,IAAI,CAAC;iCAC1D,SAAS,CAAC,MAAM,CAAC,SAAS,CAAC,OAAO,EAAE,MAAM,EAAE,MAAM,CAAC;iCACnD,GAAG,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;gCACjB,KAAK,EAAE,QAAQ,CAAC,IAAI;gCACpB,KAAK,EAAE,QAAQ,CAAC,KAAK;6BACrB,CAAC,CAAC;iCACF,MAAM,CAAC,OAAO,CAAC;4BACjB,YAAY,EAAE,EAAE;4BAChB,UAAU,EAAE,IAAI;yBAChB,CAAC,CAAC;wBACH,IAAI,OAAO,IAAI,OAAO,CAAC,MAAM,EAAE;4BAC9B,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,IAAI,CAAC,GAAI,OAAoB,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE;gCACjE,OAAO,IAAI,qBAAY,CAAC;oCACvB,IAAI,EAAE,IAAI;oCACV,EAAE,EAAE,mBAAW,CAAC,YAAY,EAAE;oCAC9B,iBAAiB,EAAE,kBAAU,CAAC,oBAAoB,CAAC,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,WAAW,CAAC;oCAC/E,MAAM,EAAE,CAAC,IAAI,CAAC;oCACd,KAAK,EAAE,EAAE;oCACT,KAAK,EAAE,kBAAkB,IAAI,EAAE;iCAC/B,CAAC,CAAC;4BACJ,CAAC,CAAC,CAAC,CAAC;4BACJ,0BAAe,CAAC,YAAY,CAAC,EAAE,CAAC,EAAE,EAAE,MAAM,CAAC,CAAC;4BAC5C,qBAAU,CAAC,IAAI,CAAC,GAAG,OAAO,CAAC,MAAM,uCAAuC,MAAM,CAAC,SAAS,CAAC,IAAI,GAAG,CAAC,CAAC;4BAClG,IAAI,CAAC,YAAY,EAAE,CAAC;yBACpB;qBACD;oBAAC,MAAM;gBAER,KAAK,gCAAgC;oBAAE;wBACtC,IAAI,IAAI,CAAC,eAAe,CAAC,MAAM,EAAE;4BAChC,MAAM,MAAM,GAAG,wBAAa,CAAC,gBAAgB,CAAC;gCAC7C,QAAQ,EAAE,wCAAwC;gCAClD,UAAU,EAAE,kCAAkC;gCAC9C,MAAM,EAAE;oCACP,eAAe,EAAE,MAAM,CAAC,SAAS,CAAC,IAAI;oCACtC,aAAa,EAAE,IAAI,CAAC,eAAe,CAAC,MAAM;iCAC1C;gCACD,UAAU,EAAE,mBAAU,CAAC,OAAO;6BAC9B,CAAC,CAAC;4BACH,IAAI,MAAM,EAAE;gCACX,IAAI,IAAI,CAAC,eAAe,CAAC,QAAQ,CAAC,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE;oCACvD,MAAM,CAAC,SAAS,GAAG,EAAE,CAAC;iCACtB;gCACD,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,MAAoB,EAAE,EAAE,CAAC,IAAI,CAAC,eAAe,CAAC,QAAQ,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC;gCACtG,0BAAe,CAAC,YAAY,CAAC,EAAE,CAAC,EAAE,EAAE,MAAM,CAAC,CAAC;gCAC5C,qBAAU,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC,eAAe,CAAC,MAAM,4CAA4C,MAAM,CAAC,SAAS,CAAC,IAAI,GAAG,CAAC,CAAC;gCACpH,IAAI,CAAC,YAAY,EAAE,CAAC;6BACpB;yBACD;qBACD;oBAAC,MAAM;gBAER,KAAK,2BAA2B;oBAAE;wBACjC,IAAI,IAAI,CAAC,eAAe,CAAC,MAAM,EAAE;4BAChC,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,MAAoB,EAAE,EAAE;gCACzD,IAAI,IAAI,CAAC,eAAe,CAAC,QAAQ,CAAC,MAAM,CAAC,IAAI,CAAC,EAAE;oCAC/C,MAAM,CAAC,QAAQ,GAAG,IAAI,CAAC;iCACvB;4BACF,CAAC,CAAC,CAAC;4BACH,0BAAe,CAAC,YAAY,CAAC,EAAE,CAAC,EAAE,EAAE,MAAM,CAAC,CAAC;4BAC5C,qBAAU,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC,eAAe,CAAC,MAAM,6CAA6C,MAAM,CAAC,SAAS,CAAC,IAAI,GAAG,CAAC,CAAC;4BACrH,IAAI,CAAC,YAAY,EAAE,CAAC;yBACpB;qBACD;oBAAC,MAAM;gBAER,KAAK,2BAA2B;oBAAE;wBACjC,IAAI,IAAI,CAAC,eAAe,CAAC,MAAM,EAAE;4BAChC,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,MAAoB,EAAE,EAAE;gCACzD,IAAI,IAAI,CAAC,eAAe,CAAC,QAAQ,CAAC,MAAM,CAAC,IAAI,CAAC,EAAE;oCAC/C,MAAM,CAAC,QAAQ,GAAG,KAAK,CAAC;iCACxB;4BACF,CAAC,CAAC,CAAC;4BACH,0BAAe,CAAC,YAAY,CAAC,EAAE,CAAC,EAAE,EAAE,MAAM,CAAC,CAAC;4BAC5C,qBAAU,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC,eAAe,CAAC,MAAM,2CAA2C,MAAM,CAAC,SAAS,CAAC,IAAI,GAAG,CAAC,CAAC;4BACnH,IAAI,CAAC,YAAY,EAAE,CAAC;yBACpB;qBACD;oBAAC,MAAM;aACR;SACD;aAAM,IAAI,IAAI,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE;YAEtC,0FAA0F;YAC1F,MAAM,aAAa,GAAG,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;YACnC,IAAI,aAAa,EAAE;gBAElB,uBAAuB;gBACvB,MAAM,CAAC,WAAW,GAAG,aAAa,CAAC,WAAW,CAAC;gBAE/C,gBAAgB;gBAChB,0BAAe,CAAC,YAAY,CAAC,EAAE,CAAC,EAAE,EAAE,MAAM,CAAC,CAAC;gBAC5C,qBAAU,CAAC,IAAI,CAAC,YAAY,MAAM,CAAC,IAAI,qBAAqB,CAAC,CAAC;gBAC9D,IAAI,CAAC,YAAY,CAAC,KAAK,CAAC,CAAC;aACzB;SACD;IAEF,CAAC;;AArZF,wEAuZC;AArZO,sCAAO,GAAG,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC;AAE7B,yCAAU,GAAG,yBAAgB,CAAC,aAAI,CAAC,aAAa,CAAC,CAAC"} \ No newline at end of file diff --git a/js/angular-app/directives/uiFormDirectives/uiJsonEditor.directive.js b/js/angular-app/directives/uiFormDirectives/uiJsonEditor.directive.js index 0fe319e..42fceb1 100644 --- a/js/angular-app/directives/uiFormDirectives/uiJsonEditor.directive.js +++ b/js/angular-app/directives/uiFormDirectives/uiJsonEditor.directive.js @@ -17,7 +17,7 @@ class UiJsonEditorController { this.validate = () => { let valid = true; for (const key in this.setupCopy) { - if (this.setupCopy[key].required && !this.jsonCopy[key]) { + if (this.setupCopy[key].required && !this.setupCopy[key].disabled && !this.jsonCopy[key]) { this.setupCopy[key].validationStatus = false; valid = false; } @@ -179,6 +179,7 @@ class UiJsonEditor {
objSet.id == id); + const objectSet = utils_1.CommonUtils.cloneClassInstance(sourceObjectSet, models_1.ScriptObjectSet, common_1.CONSTANTS.DATABASE.APP_DB_TRANSFORMATION_OPTION); + objectSet.id = utils_1.CommonUtils.randomString(); + objectSet.init(); + objectSet.resetId(); + config.objectSetId = objectSet.id; + config.script.objectSets.push(objectSet); + objectSet.name = name; + } /** * Retrieves the currently selected object set within the current workspace. * @returns The object set object. diff --git a/js/services/database-service.js.map b/js/services/database-service.js.map index ecee377..dc5a379 100644 --- a/js/services/database-service.js.map +++ b/js/services/database-service.js.map @@ -1 +1 @@ -{"version":3,"file":"database-service.js","sourceRoot":"","sources":["../../src/services/database-service.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"database-service.js","sourceRoot":"","sources":["../../src/services/database-service.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/js/services/sfdmu-service.js b/js/services/sfdmu-service.js index ed6048c..0f51526 100644 --- a/js/services/sfdmu-service.js +++ b/js/services/sfdmu-service.js @@ -464,12 +464,9 @@ class SfdmuService { } const conn = new models_1.JSforceConnection(connection); const describeAsync = (name) => new Promise((resolve, reject) => { - conn.sobject(name).describe((err, meta) => { - if (err) - reject(err); - else - resolve(meta); - }); + conn.sobject(name).describe().then((meta) => { + resolve(meta); + }).catch(reject); }); const objectDescription = connection.orgDescribe.objectsMap.get(objectName); try { diff --git a/js/services/sfdmu-service.js.map b/js/services/sfdmu-service.js.map index e23065e..ec26391 100644 --- a/js/services/sfdmu-service.js.map +++ b/js/services/sfdmu-service.js.map @@ -1 +1 @@ -{"version":3,"file":"sfdmu-service.js","sourceRoot":"","sources":["../../src/services/sfdmu-service.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"sfdmu-service.js","sourceRoot":"","sources":["../../src/services/sfdmu-service.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/js/utils/sfdmu-utils.js b/js/utils/sfdmu-utils.js index 4d1dc96..4228101 100644 --- a/js/utils/sfdmu-utils.js +++ b/js/utils/sfdmu-utils.js @@ -257,8 +257,10 @@ class SfdmuUtils { * @param sobject The sObject to get the field mock patterns for. * @returns The field mock pattern options. */ + // eslint-disable-next-line @typescript-eslint/no-unused-vars static getFieldMockPatternOptions(sobject) { return [ + // Standard patterns { label: "Country", value: "country" }, { label: "City", value: "city" }, { label: "Zip", value: "zip()" }, @@ -324,11 +326,31 @@ class SfdmuUtils { { label: "UUID", value: "uuid" }, { label: "Color name", value: "color_name" }, { label: "RGB HEX Color name", value: "rgb_hex" }, - { label: "Incremented days", value: `c_seq_date('2018-01-01','d')` }, - { label: "Autonumber", value: `c_seq_number('${sobject.name.replace("__c", "")}_',1,1)` }, - { label: "Record Id", value: `ids` } + { label: "Record Id", value: `ids` }, + // Custom patterns + { label: "* c_seq_number", value: `c_seq_number` }, + { label: "* c_seq_date", value: `c_seq_date` }, + { label: "* c_set_value", value: `c_set_value` } ].sort((item1, item2) => item1.label.localeCompare(item2.label)); } + /** + * Gets the example parameters for the field mock pattern option. + * @param sobject The sObject to get the field mock pattern option parameters for. + * @param patternName The name of the custom field mock pattern, for example, 'c_seq_number'. + * @returns + */ + static getFieldMockPatternOptionExampleParemeters(sobject, patternName) { + switch (patternName) { + case 'c_seq_number': + return `'${sobject.name}-', 1, 1`; + case 'c_seq_date': + return `'${new Date().getFullYear()}-01-01', 'd'`; + case 'c_set_value': + return `'RAW_VALUE-suffix'`; + default: + return ""; + } + } /* #region Helper / Private methods */ /** * Checks if a keyword is a multiselect keyword. diff --git a/js/utils/sfdmu-utils.js.map b/js/utils/sfdmu-utils.js.map index af1e7cb..fb4e5de 100644 --- a/js/utils/sfdmu-utils.js.map +++ b/js/utils/sfdmu-utils.js.map @@ -1 +1 @@ -{"version":3,"file":"sfdmu-utils.js","sourceRoot":"","sources":["../../src/utils/sfdmu-utils.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"sfdmu-utils.js","sourceRoot":"","sources":["../../src/utils/sfdmu-utils.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index e941025..fddc87d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "sfdmu-gui-app", - "version": "4.5.1", + "version": "4.8.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "sfdmu-gui-app", - "version": "4.5.1", + "version": "4.7.2", "license": "BSD-3-Clause", "dependencies": { "@electron/remote": "^2.0.10", @@ -21,7 +21,7 @@ "es6-shim": "^0.35.8", "fs-extra": "^11.1.1", "jquery": "^3.7.0", - "jsforce": "^1.11.1", + "jsforce": "^3.4.1", "lodash": "^4.17.21", "platform-folders": "^0.6.0", "ps-tree": "^1.2.0", @@ -104,6 +104,31 @@ "node": ">=0.8.0" } }, + "node_modules/@babel/runtime": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.0.tgz", + "integrity": "sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.25.0.tgz", + "integrity": "sha512-BOehWE7MgQ8W8Qn0CQnMtg2tHPHPulcS/5AVpFvs2KCK1ET+0WqZqPvnpRpFN81gYoFopdIEJX9Sgjw3ZBccPg==", + "license": "MIT", + "dependencies": { + "core-js-pure": "^3.30.2", + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@colors/colors": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", @@ -693,6 +718,18 @@ "node": ">=4.0.0" } }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, "node_modules/acorn": { "version": "7.4.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", @@ -714,10 +751,23 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, "node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -775,11 +825,37 @@ "node": ">=6" } }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, "engines": { "node": ">=8" } @@ -825,22 +901,6 @@ "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" }, - "node_modules/asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", - "dependencies": { - "safer-buffer": "~2.1.0" - } - }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", - "engines": { - "node": ">=0.8" - } - }, "node_modules/astral-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", @@ -858,20 +918,8 @@ "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "node_modules/aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", - "engines": { - "node": "*" - } - }, - "node_modules/aws4": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", - "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==" + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" }, "node_modules/balanced-match": { "version": "1.0.2", @@ -879,20 +927,33 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, - "node_modules/base64-url": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/base64-url/-/base64-url-2.3.3.tgz", - "integrity": "sha512-dLMhIsK7OplcDauDH/tZLvK7JmUZK3A7KiQpjNzsBrM6Etw7hzNI1tLEywqJk9NnwkgWuFKSlx/IUO7vF6Mo8Q==", - "engines": { - "node": ">=6" - } + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", - "dependencies": { - "tweetnacl": "^0.14.3" + "node_modules/base64url": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/base64url/-/base64url-3.0.1.tgz", + "integrity": "sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" } }, "node_modules/bindings": { @@ -903,6 +964,17 @@ "file-uri-to-path": "1.0.0" } }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, "node_modules/boolean": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz", @@ -949,6 +1021,30 @@ "node": ">=8" } }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, "node_modules/buffer-crc32": { "version": "0.2.13", "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", @@ -991,16 +1087,10 @@ "node": ">=6" } }, - "node_modules/caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" - }, "node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -1016,7 +1106,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -1031,7 +1120,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -1042,14 +1130,12 @@ "node_modules/chalk/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/chalk/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, "engines": { "node": ">=8" } @@ -1058,7 +1144,6 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -1066,6 +1151,12 @@ "node": ">=8" } }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "license": "MIT" + }, "node_modules/chevrotain": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/chevrotain/-/chevrotain-6.5.0.tgz", @@ -1079,35 +1170,57 @@ "resolved": "https://registry.npmjs.org/class-transformer/-/class-transformer-0.5.1.tgz", "integrity": "sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==" }, - "node_modules/clone-response": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", - "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "license": "MIT", "dependencies": { - "mimic-response": "^1.0.0" + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "license": "MIT", + "engines": { + "node": ">=6" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/co-prompt": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/co-prompt/-/co-prompt-1.0.0.tgz", - "integrity": "sha512-uKmEbjDnL9SJTb+TNfIFsATe1F3IsNsR7KDGUG1hq7ColkMV0MSn7dg3eKVS+3wwtyvVqrgfIwi39NOJiknO7Q==", - "dependencies": { - "keypress": "~0.2.1" + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "license": "ISC", + "engines": { + "node": ">= 10" } }, - "node_modules/coffeescript": { - "version": "1.12.7", - "resolved": "https://registry.npmjs.org/coffeescript/-/coffeescript-1.12.7.tgz", - "integrity": "sha512-pLXHFxQMPklVoEekowk8b3erNynC+DVJzChxS/LCBBgR6/8AJkHivkm//zbowcfc7BTCAjryuhx6gPqPRfsFoA==", - "bin": { - "cake": "bin/cake", - "coffee": "bin/coffee" - }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "license": "MIT", "engines": { - "node": ">=0.8.0" + "node": ">=0.8" + } + }, + "node_modules/clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/color": { @@ -1154,6 +1267,7 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", "dependencies": { "delayed-stream": "~1.0.0" }, @@ -1162,9 +1276,13 @@ } }, "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } }, "node_modules/concat-map": { "version": "0.0.1", @@ -1172,10 +1290,27 @@ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + "node_modules/core-js": { + "version": "3.38.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.38.0.tgz", + "integrity": "sha512-XPpwqEodRljce9KswjZShh95qJ1URisBeKCjUdq27YdenkslVe7OO0ZJhlYXAChW7OhXaRLl8AAba7IBfoIHug==", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.38.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.38.0.tgz", + "integrity": "sha512-8balb/HAXo06aHP58mZMtXgD8vcnXz9tUDePgqBgJgKdmTlMt+jw3ujqniuBDQXMvTzxnMpxHFeuSM3g1jWQuQ==", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } }, "node_modules/cross-spawn": { "version": "7.0.3", @@ -1203,28 +1338,16 @@ } }, "node_modules/csv-parse": { - "version": "4.16.3", - "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-4.16.3.tgz", - "integrity": "sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg==" + "version": "5.5.6", + "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-5.5.6.tgz", + "integrity": "sha512-uNpm30m/AGSkLxxy7d9yRXpJQFrZzVWLFBkS+6ngPcZkw/5k3L/jjFuj7tVnEpRn+QgmiXr21nDlhCiUK4ij2A==", + "license": "MIT" }, "node_modules/csv-stringify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/csv-stringify/-/csv-stringify-1.1.2.tgz", - "integrity": "sha512-3NmNhhd+AkYs5YtM1GEh01VR6PKj6qch2ayfQaltx5xpcAdThjnbbI5eT8CzRVpXfGKAxnmrSYLsNl/4f3eWiw==", - "dependencies": { - "lodash.get": "~4.4.2" - } - }, - "node_modules/dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", - "dependencies": { - "assert-plus": "^1.0.0" - }, - "engines": { - "node": ">=0.10" - } + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/csv-stringify/-/csv-stringify-6.5.1.tgz", + "integrity": "sha512-+9lpZfwpLntpTIEpFbwQyWuW/hmI/eHuJZD1XzeZpfZTqkf1fyvBbBLXTJJMsBuuS11uTShMqPwzx4A6ffXgRQ==", + "license": "MIT" }, "node_modules/debug": { "version": "4.2.0", @@ -1274,6 +1397,18 @@ "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", "dev": true }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/defer-to-connect": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", @@ -1302,6 +1437,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", "engines": { "node": ">=0.4.0" } @@ -1341,15 +1477,6 @@ "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", - "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, "node_modules/electron": { "version": "24.8.3", "resolved": "https://registry.npmjs.org/electron/-/electron-24.8.3.tgz", @@ -1407,8 +1534,7 @@ "node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "node_modules/enabled": { "version": "2.0.0", @@ -1679,10 +1805,28 @@ "through": "~2.3.1" } }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "license": "MIT", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } }, "node_modules/extract-zip": { "version": "2.0.1", @@ -1703,18 +1847,11 @@ "@types/yauzl": "^2.9.1" } }, - "node_modules/extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", - "engines": [ - "node >=0.6.0" - ] - }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true }, "node_modules/fast-glob": { "version": "3.2.5", @@ -1736,7 +1873,8 @@ "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true }, "node_modules/fast-levenshtein": { "version": "2.0.6", @@ -1793,6 +1931,30 @@ "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==" }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -1854,25 +2016,18 @@ "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==" }, - "node_modules/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", - "engines": { - "node": "*" - } - }, "node_modules/form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "license": "MIT", "dependencies": { "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", + "combined-stream": "^1.0.8", "mime-types": "^2.1.12" }, "engines": { - "node": ">= 0.12" + "node": ">= 6" } }, "node_modules/from": { @@ -1939,14 +2094,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", - "dependencies": { - "assert-plus": "^1.0.0" - } - }, "node_modules/glob": { "version": "7.1.7", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", @@ -2096,27 +2243,6 @@ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" }, - "node_modules/har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", - "engines": { - "node": ">=4" - } - }, - "node_modules/har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "deprecated": "this library is no longer supported", - "dependencies": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -2172,20 +2298,6 @@ "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" }, - "node_modules/http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" - } - }, "node_modules/http2-wrapper": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", @@ -2198,22 +2310,67 @@ "node": ">=10.19.0" } }, - "node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, "engines": { - "node": ">= 4" + "node": ">= 6" } }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", "dependencies": { - "parent-module": "^1.0.0", + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", "resolve-from": "^4.0.0" }, "engines": { @@ -2247,11 +2404,52 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, + "node_modules/inquirer": { + "version": "8.2.6", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", + "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^6.0.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/is-arrayish": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -2265,7 +2463,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, "engines": { "node": ">=8" } @@ -2282,6 +2479,15 @@ "node": ">=0.10.0" } }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -2302,35 +2508,36 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, - "node_modules/isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==" - }, "node_modules/jquery": { "version": "3.7.0", "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.7.0.tgz", @@ -2355,37 +2562,37 @@ "js-yaml": "bin/js-yaml.js" } }, - "node_modules/jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==" - }, "node_modules/jsforce": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/jsforce/-/jsforce-1.11.1.tgz", - "integrity": "sha512-u1vL2F4FYRNccwjwA3ftMULEf9Ekeyvsz7vYKeQ03sKg6m7DNwB2O9d0erCM7k5sQUJ44J39CI05nokDKN3ktw==", - "dependencies": { - "base64-url": "^2.2.0", - "co-prompt": "^1.0.0", - "coffeescript": "^1.10.0", - "commander": "^2.9.0", - "csv-parse": "^4.10.1", - "csv-stringify": "^1.0.4", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/jsforce/-/jsforce-3.4.1.tgz", + "integrity": "sha512-GXZhHuZVnGQKBKCwM5LvBLbr+7tfL1wdbrnCN1ICLPTPMlS3A5/K5VE/tdei3G0yimebrpYsfBXZh7AD+GzR4A==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.1", + "@babel/runtime-corejs3": "^7.23.1", + "@sindresorhus/is": "^4", + "abort-controller": "^3.0.0", + "base64url": "^3.0.1", + "commander": "^4.0.1", + "core-js": "^3.33.0", + "csv-parse": "^5.5.2", + "csv-stringify": "^6.4.4", "faye": "^1.4.0", - "inherits": "^2.0.1", - "lodash": "^4.17.19", - "multistream": "^2.0.5", - "opn": "^5.3.0", - "promise": "^7.1.1", - "readable-stream": "^2.1.0", - "request": "^2.72.0", - "xml2js": "^0.5.0" + "form-data": "^4.0.0", + "https-proxy-agent": "^5.0.0", + "inquirer": "^8.2.6", + "multistream": "^3.1.0", + "node-fetch": "^2.6.1", + "open": "^7.0.0", + "strip-ansi": "^6.0.0", + "xml2js": "^0.6.2" }, "bin": { - "jsforce": "bin/jsforce" + "jsforce": "bin/jsforce", + "jsforce-gen-schema": "bin/jsforce-gen-schema" }, "engines": { - "node": ">=4.0" + "node": ">=18" } }, "node_modules/json-buffer": { @@ -2393,15 +2600,11 @@ "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" }, - "node_modules/json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" - }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", @@ -2412,7 +2615,8 @@ "node_modules/json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "optional": true }, "node_modules/jsonfile": { "version": "6.1.0", @@ -2425,20 +2629,6 @@ "graceful-fs": "^4.1.6" } }, - "node_modules/jsprim": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", - "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" - }, - "engines": { - "node": ">=0.6.0" - } - }, "node_modules/keyboardevent-from-electron-accelerator": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/keyboardevent-from-electron-accelerator/-/keyboardevent-from-electron-accelerator-2.0.0.tgz", @@ -2451,11 +2641,6 @@ "integrity": "sha512-Nv+Kr33T0mEjxR500q+I6IWisOQ0lK1GGOncV0kWE6n4KFmpcu7RUX5/2B0EUtX51Cb0HjZ9VJsSY3u4cBa0kw==", "dev": true }, - "node_modules/keypress": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/keypress/-/keypress-0.2.1.tgz", - "integrity": "sha512-HjorDJFNhnM4SicvaUXac0X77NiskggxJdesG72+O5zBKpSqKFCrqmndKVqpu3pFqkla0St6uGk8Ju0sCurrmg==" - }, "node_modules/keyv": { "version": "4.5.2", "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.2.tgz", @@ -2510,6 +2695,22 @@ "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", "dev": true }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/logform": { "version": "2.5.1", "resolved": "https://registry.npmjs.org/logform/-/logform-2.5.1.tgz", @@ -2586,6 +2787,7 @@ "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -2594,6 +2796,7 @@ "version": "2.1.35", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", "dependencies": { "mime-db": "1.52.0" }, @@ -2601,6 +2804,15 @@ "node": ">= 0.6" } }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/mimic-response": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", @@ -2635,20 +2847,47 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "node_modules/multistream": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/multistream/-/multistream-2.1.1.tgz", - "integrity": "sha512-xasv76hl6nr1dEy3lPvy7Ej7K/Lx3O/FCvwge8PeVJpciPPoNCbaANcNiBug3IpdvTveZUcAV0DJzdnUDMesNQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/multistream/-/multistream-3.1.0.tgz", + "integrity": "sha512-zBgD3kn8izQAN/TaL1PCMv15vYpf+Vcrsfub06njuYVYlzUldzpopTlrEZ53pZVEbfn3Shtv7vRFoOv6LOV87Q==", + "license": "MIT", "dependencies": { "inherits": "^2.0.1", - "readable-stream": "^2.0.5" + "readable-stream": "^3.4.0" } }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "license": "ISC" + }, "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", "dev": true }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, "node_modules/normalize-url": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", @@ -2660,14 +2899,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "engines": { - "node": "*" - } - }, "node_modules/object-hash": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", @@ -2701,15 +2932,35 @@ "fn.name": "1.x.x" } }, - "node_modules/opn": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", - "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "license": "MIT", "dependencies": { - "is-wsl": "^1.1.0" + "mimic-fn": "^2.1.0" }, "engines": { - "node": ">=4" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/optionator": { @@ -2729,6 +2980,38 @@ "node": ">= 0.8.0" } }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "license": "MIT", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/p-cancelable": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", @@ -2789,11 +3072,6 @@ "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" - }, "node_modules/picomatch": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", @@ -2827,11 +3105,6 @@ "node": ">= 0.8.0" } }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, "node_modules/progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", @@ -2840,14 +3113,6 @@ "node": ">=0.4.0" } }, - "node_modules/promise": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", - "dependencies": { - "asap": "~2.0.3" - } - }, "node_modules/ps-tree": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/ps-tree/-/ps-tree-1.2.0.tgz", @@ -2884,14 +3149,6 @@ "node": ">=6" } }, - "node_modules/qs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", - "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", - "engines": { - "node": ">=0.6" - } - }, "node_modules/querystringify": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", @@ -2929,29 +3186,30 @@ } }, "node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" } }, - "node_modules/readable-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, "node_modules/reflect-metadata": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==" }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "license": "MIT" + }, "node_modules/regexp-to-ast": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/regexp-to-ast/-/regexp-to-ast-0.4.0.tgz", @@ -2969,49 +3227,6 @@ "url": "https://github.com/sponsors/mysticatea" } }, - "node_modules/request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", - "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/request/node_modules/tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, "node_modules/require-from-string": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", @@ -3051,6 +3266,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", @@ -3093,6 +3321,15 @@ "node": ">=8.0" } }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -3116,6 +3353,21 @@ "queue-microtask": "^1.2.2" } }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/rxjs/node_modules/tslib": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "license": "0BSD" + }, "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -3146,12 +3398,14 @@ "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" }, "node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "license": "ISC" }, "node_modules/semver": { "version": "7.5.4", @@ -3218,6 +3472,12 @@ "node": ">=8" } }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, "node_modules/simple-swizzle": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", @@ -3311,30 +3571,6 @@ "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", "optional": true }, - "node_modules/sshpk": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", - "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", - "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "bin": { - "sshpk-conv": "bin/sshpk-conv", - "sshpk-sign": "bin/sshpk-sign", - "sshpk-verify": "bin/sshpk-verify" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/stack-trace": { "version": "0.0.10", "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", @@ -3368,7 +3604,6 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -3382,7 +3617,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -3480,6 +3714,18 @@ "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "license": "MIT", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -3514,6 +3760,12 @@ "node": ">= 4.0.0" } }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, "node_modules/triple-beam": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz", @@ -3554,11 +3806,6 @@ "node": "*" } }, - "node_modules/tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==" - }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -3608,6 +3855,7 @@ "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, "dependencies": { "punycode": "^2.1.0" } @@ -3626,38 +3874,26 @@ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, - "node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "bin": { - "uuid": "bin/uuid" - } - }, "node_modules/v8-compile-cache": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", "dev": true }, - "node_modules/verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", - "engines": [ - "node >=0.6.0" - ], + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "license": "MIT", "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" + "defaults": "^1.0.3" } }, - "node_modules/verror/node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" }, "node_modules/websocket-driver": { "version": "0.7.4", @@ -3680,6 +3916,16 @@ "node": ">=0.8.0" } }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -3746,50 +3992,72 @@ "node": ">= 6.4.0" } }, - "node_modules/winston-transport/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "node_modules/word-wrap": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.4.tgz", + "integrity": "sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "license": "MIT", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">= 6" + "node": ">=8" } }, - "node_modules/winston/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/word-wrap": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.4.tgz", - "integrity": "sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==", - "dev": true, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=0.10.0" + "node": ">=7.0.0" } }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, "node_modules/xml2js": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", - "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", + "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", + "license": "MIT", "dependencies": { "sax": ">=0.6.0", "xmlbuilder": "~11.0.0" @@ -3802,6 +4070,7 @@ "version": "11.0.1", "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "license": "MIT", "engines": { "node": ">=4.0" } diff --git a/package.json b/package.json index 4bd2513..7a77d7d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "sfdmu-gui-app", - "version": "4.7.2", + "version": "4.8.1", "description": "SFDMU GUI App", "repository": "forcedotcom/SFDX-Data-Move-Utility-Desktop-App", "license": "BSD-3-Clause", @@ -39,7 +39,7 @@ "es6-shim": "^0.35.8", "fs-extra": "^11.1.1", "jquery": "^3.7.0", - "jsforce": "^1.11.1", + "jsforce": "^3.4.1", "lodash": "^4.17.21", "platform-folders": "^0.6.0", "ps-tree": "^1.2.0", @@ -79,8 +79,8 @@ }, "scripts": { "start": "electron --enable-transparent-visuals --disable-gpu ./js/electron-app/main.js", - "debug": "npm run build && electron --enable-transparent-visuals --disable-gpu --trace-warnings ./js/electron-app/main.js --inspect=3000", + "debug": "npm run build && electron --enable-transparent-visuals --disable-gpu --trace-warnings ./js/electron-app/main.js --inspect=3000", "build": "tsc && npm run copy-templates", - "copy-templates": "node ./copyFiles.js html ./src json" + "copy-templates": "node ./copyFiles.js html ./src json" } -} \ No newline at end of file +} diff --git a/src/angular-app/components/objectManagerEditor/objectManagerEditor.controller.ts b/src/angular-app/components/objectManagerEditor/objectManagerEditor.controller.ts index 03b3aaf..3c3cce4 100644 --- a/src/angular-app/components/objectManagerEditor/objectManagerEditor.controller.ts +++ b/src/angular-app/components/objectManagerEditor/objectManagerEditor.controller.ts @@ -1,7 +1,7 @@ import { IScope } from 'angular'; import { CONSTANTS, DataSource, DialogType, FaIcon, SetupFormOptions, View, WizardStepByView } from '../../../common'; import { addOnsDefaultFormConfig, addOnsJsonSchemaConfig, availableCoreAddOnModules } from '../../../configurations'; -import { IActionEventArgParam, IEditFormResult, IOption, ISObjectOption, ITabItem, PolymorphicField, SFieldDescribe, SObjectDescribe, ScriptMappingItem, ScriptObject } from '../../../models'; +import { IActionEventArgParam, IEditFormResult, IOption, ISObjectOption, ITabItem, PolymorphicField, SFieldDescribe, SObjectDescribe, ScriptMappingItem, ScriptMockField, ScriptObject } from '../../../models'; import { DatabaseService, DialogService, LogService, NetworkStatusService, SfdmuService, ToastService } from '../../../services'; import { AngularUtils, CommonUtils, SfdmuUtils } from '../../../utils'; import { UiEditFormArrayController, UiJsonEditorController, UiTabsController } from '../../directives'; @@ -78,6 +78,7 @@ export class ObjectManagerEditorController { dataAnonymizationJsonArray: any[] = []; dataAnonymizationSetup: SetupFormOptions = {}; dataAnonymizationArraySetup: SetupFormOptions = {}; + _oldAnonymizationPatternName = undefined; // Object settings tab objectSettingsJson: any = {}; @@ -953,13 +954,22 @@ export class ObjectManagerEditorController { label: x.label } }).sortBy('label') + + }, - pattern: { + patternName: { type: 'select', label: this.$app.$translate.translate({ key: 'ANONYMIZATION_PATTERN' }), required: true, options: SfdmuUtils.getFieldMockPatternOptions(sobject) }, + customPatternParameters: { + type: 'input', + label: this.$app.$translate.translate({ key: 'CUSTOM_PATTERN_PARAMETERS' }), + required: true, + disabled: true, + formClass: 'form-control-width-3' + }, excludedRegex: { type: 'input', label: this.$app.$translate.translate({ key: 'EXCLUDED_REGEX' }), @@ -985,9 +995,8 @@ export class ObjectManagerEditorController { }).sortBy('label') }, pattern: { - type: 'select', - options: SfdmuUtils.getFieldMockPatternOptions(sobject) - .concat(mockedFieldOptions).distinct("value").sortBy('label') + type: 'input', + formClass: 'form-control-width-4' }, excludedRegex: { type: 'input' @@ -1399,7 +1408,17 @@ export class ObjectManagerEditorController { */ handleDataAnonymizationChange(args: IActionEventArgParam) { const sobject = DatabaseService.getSObject(); - sobject.mockFields = args.args[0]; + sobject.mockFields = args.args[0] || []; + sobject.mockFields.forEach(mockField => { + if (mockField.patternName) { + if (mockField.patternName.startsWith('c_')) { + mockField.pattern = `${mockField.patternName}(${mockField.customPatternParameters})`; + } else { + mockField.pattern = mockField.patternName; + } + mockField.patternName = undefined; + } + }); const ws = DatabaseService.getWorkspace(); const config = DatabaseService.getConfig(); @@ -1412,6 +1431,40 @@ export class ObjectManagerEditorController { this.refreshObjectList(); } + /** + * Handles adding a new item to the data anonymization array. + * @param args The event arguments. + */ + handleDataAnonymizationNewAdd(args: IActionEventArgParam) { + const mockField = args.args[0] as ScriptMockField; + if (mockField.patternName.startsWith('c_')) { + mockField.pattern = `${mockField.patternName}(${mockField.customPatternParameters})`; + } else { + mockField.pattern = mockField.patternName; + } + this._oldAnonymizationPatternName = undefined; + } + + /** + * Handle the change of the new item in the anonymization array. + * @param args The event arguments. + */ + handleDataAnonymizationNewChange(args: IActionEventArgParam) { + const sobject = DatabaseService.getSObject(); + const $ctrl = AngularUtils.$getController('#fieldDataAnonymizationEditor'); + const mockField = args.args[0] as ScriptMockField; + const customPatternParameters = SfdmuUtils.getFieldMockPatternOptionExampleParemeters(sobject, args.args[0].patternName); + if (this._oldAnonymizationPatternName != mockField.patternName) { + this._oldAnonymizationPatternName = mockField.patternName; + $ctrl.setNewObject(Object.assign({}, mockField, { + customPatternParameters + })); + } + $ctrl.setup["customPatternParameters"] = Object.assign({}, $ctrl.setup["customPatternParameters"], { + disabled: !customPatternParameters + }); + } + /** * Switches the tab. @@ -1457,7 +1510,7 @@ export class ObjectManagerEditorController { this.setupAddOnJsonEditors(); this.setAddOnsTabsetTitles(); } break; - + case 'fields': // NOOP: This tab is default and proceed in the setup method break; diff --git a/src/angular-app/components/objectManagerEditor/views/dataAnonymization.html b/src/angular-app/components/objectManagerEditor/views/dataAnonymization.html index b0462ba..17d4070 100644 --- a/src/angular-app/components/objectManagerEditor/views/dataAnonymization.html +++ b/src/angular-app/components/objectManagerEditor/views/dataAnonymization.html @@ -3,6 +3,9 @@ \ No newline at end of file + on-change="$ctrl.handleDataAnonymizationChange(args)" + on-new-change="$ctrl.handleDataAnonymizationNewChange(args)" + on-new-add="$ctrl.handleDataAnonymizationNewAdd(args)" + items-container-class="auto-height-h720"> \ No newline at end of file diff --git a/src/angular-app/components/objectManagerToolbar/objectManagerToolbar.controller.ts b/src/angular-app/components/objectManagerToolbar/objectManagerToolbar.controller.ts index 747d8ce..1610b32 100644 --- a/src/angular-app/components/objectManagerToolbar/objectManagerToolbar.controller.ts +++ b/src/angular-app/components/objectManagerToolbar/objectManagerToolbar.controller.ts @@ -93,6 +93,14 @@ export class ObjectManagerToolbarController { icon: FaIcon.plus, buttonSize: BsSize.sm }, + cloneObjectSet: { + type: 'button', + action: 'clone-object-set', + popover: this.$app.$translate.translate({ key: 'CLONE_SELECTED' }), + buttonStyle: BsButtonStyle.outlinePrimary, + icon: FaIcon.copy, + buttonSize: BsSize.sm + }, renameObjectSet: { type: 'button', action: 'rename-object-set', @@ -233,6 +241,23 @@ export class ObjectManagerToolbarController { } break; + case 'clone-object-set': { + const name = await this.$app.$edit.showDialogAsync({ + dialogType: 'inputbox', + promptMessage: this.$app.$translate.translate({ key: 'DIALOG.OBJECT_SET.NEW' }), + title: this.$app.$translate.translate({ key: "DIALOG.OBJECT_SET.CLONE_TITLE" }), + defaultValue: config.objectSet.name + '-copy', + isRequired: true, + }); + if (name) { + DatabaseService.cloneObjectSet(config.objectSet.id, name as string); + DatabaseService.updateConfig(ws.id, config); + LogService.info(`Object set cloned: '${config.objectSet.name}' -> '${name}'`); + this.actionFinish(); + } + + } break; + case 'remove-object-set': { const result = DialogService.showPromptDialog({ titleKey: "DIALOG.OBJECT_SET.DELETE_TITLE", diff --git a/src/angular-app/directives/uiFormDirectives/uiJsonEditor.directive.ts b/src/angular-app/directives/uiFormDirectives/uiJsonEditor.directive.ts index 254573e..66decb0 100644 --- a/src/angular-app/directives/uiFormDirectives/uiJsonEditor.directive.ts +++ b/src/angular-app/directives/uiFormDirectives/uiJsonEditor.directive.ts @@ -42,7 +42,7 @@ export class UiJsonEditorController implements angular.IController, IFormControl validate = () => { let valid = true; for (const key in this.setupCopy) { - if (this.setupCopy[key].required && !this.jsonCopy[key]) { + if (this.setupCopy[key].required && !this.setupCopy[key].disabled && !this.jsonCopy[key]) { this.setupCopy[key].validationStatus = false; valid = false; } else { @@ -217,6 +217,7 @@ export class UiJsonEditor implements angular.IDirective {
- {{ $ctrl.label }} - - - - - - `; - controller = UiLabelController; - controllerAs = '$ctrl'; - bindToController = true; - scope = { - label: '@', - icon: '@', - iconTooltip: '@', - helpSearchWord: '@', - addHelpLinks: '<' - }; - - link = ($scope: angular.IScope, $element: angular.IAugmentedJQuery, $attrs: angular.IAttributes, $ctrl: UiLabelController) => { - $scope.$on('$destroy', () => { - $ctrl.destroyTooltips(); - }); - $scope.$watch('$ctrl.iconTooltip', () => { - $ctrl.setTooltips(); - }); - } -} - -class UiLabelController { - - static $inject = ['$timeout']; - - public label: string; - public icon: string; - public iconTooltip: string; - public helpSearchWord: string; - public addHelpLinks: boolean; - - constructor(private $timeout: angular.ITimeoutService) { } - - navigateToHelpArticle(searchTerm: string) { - SfdmuService.navigateToHelpArticle(searchTerm); - } - - setTooltips() { - this.$timeout(() => { - this.destroyTooltips(); - const tooltipElements = document.querySelectorAll('[data-bs-toggle="tooltip"]'); - tooltipElements.forEach(el => { - new bootstrap.Tooltip(el); - }); - }, 50); - } - - destroyTooltips() { - const tooltipElements = document.querySelectorAll('[data-bs-toggle="tooltip"]'); - tooltipElements.forEach(el => { - const tooltipInstance = bootstrap.Tooltip.getInstance(el); - if (tooltipInstance) { - tooltipInstance.dispose(); - } - }); - } -} diff --git a/src/models/sfdmu-models.ts b/src/models/sfdmu-models.ts index 8e8e3de..9066131 100644 --- a/src/models/sfdmu-models.ts +++ b/src/models/sfdmu-models.ts @@ -1375,6 +1375,13 @@ export class ScriptMockField extends ScriptEntityBase { @Exclude() id: string; + @Exclude() + patternName = ""; + + @Exclude() + customPatternParameters = ""; + + init(): void { CommonUtils.initializeObject(this, ScriptMockField, { id: this.id || CommonUtils.randomString() @@ -1460,7 +1467,7 @@ export class JSforceConnection extends jsforce.Connection { */ userName: string; - constructor(connection?: Partial) { + constructor(connection?: Partial) { if (connection) { if (connection instanceof Connection) { super({ diff --git a/src/models/ui-models.ts b/src/models/ui-models.ts index db42ace..2180cd2 100644 --- a/src/models/ui-models.ts +++ b/src/models/ui-models.ts @@ -180,6 +180,8 @@ export interface ISetupFormOption { helpSearchWord?: string; /** Whether to add help links to the field. */ addHelpLinks?: boolean; + /** html style for the element */ + style?: string } /** diff --git a/src/services/database-service.ts b/src/services/database-service.ts index 0dd9a6c..cf554a2 100644 --- a/src/services/database-service.ts +++ b/src/services/database-service.ts @@ -589,6 +589,24 @@ export class DatabaseService { /* #region Object Set Methods */ + + /** + * Clones the current Object Set and adds it to the current configuration. + * @param id The ID of the object set to clone. + * @param name The name of the new object set. + */ + static cloneObjectSet(id: string, name: string) { + const config = DatabaseService.getConfig(); + const sourceObjectSet = config.script.objectSets.find(objSet => objSet.id == id); + const objectSet = CommonUtils.cloneClassInstance(sourceObjectSet, ScriptObjectSet, CONSTANTS.DATABASE.APP_DB_TRANSFORMATION_OPTION); + objectSet.id = CommonUtils.randomString(); + objectSet.init(); + objectSet.resetId(); + config.objectSetId = objectSet.id; + config.script.objectSets.push(objectSet); + objectSet.name = name as string; + } + /** * Retrieves the currently selected object set within the current workspace. * @returns The object set object. diff --git a/src/services/sfdmu-service.ts b/src/services/sfdmu-service.ts index a6a8efd..1a2eb80 100644 --- a/src/services/sfdmu-service.ts +++ b/src/services/sfdmu-service.ts @@ -565,10 +565,9 @@ export class SfdmuService { const conn: JSforceConnection = new JSforceConnection(connection); const describeAsync = (name: string) => new Promise((resolve: (meta: DescribeSObjectResult) => void, reject) => { - conn.sobject(name).describe((err: any, meta: DescribeSObjectResult) => { - if (err) reject(err); - else resolve(meta); - }); + conn.sobject(name).describe().then((meta: DescribeSObjectResult) => { + resolve(meta); + }).catch(reject); }); const objectDescription = connection.orgDescribe.objectsMap.get(objectName); diff --git a/src/utils/sfdmu-utils.ts b/src/utils/sfdmu-utils.ts index b95cfd0..8f5db15 100644 --- a/src/utils/sfdmu-utils.ts +++ b/src/utils/sfdmu-utils.ts @@ -320,8 +320,11 @@ export class SfdmuUtils { * @param sobject The sObject to get the field mock patterns for. * @returns The field mock pattern options. */ + // eslint-disable-next-line @typescript-eslint/no-unused-vars static getFieldMockPatternOptions(sobject: ScriptObject): IOption[] { return ([ + + // Standard patterns { label: "Country", value: "country" }, { label: "City", value: "city" }, { label: "Zip", value: "zip()" }, @@ -386,14 +389,36 @@ export class SfdmuUtils { { label: "Boolean", value: "boolean" }, { label: "UUID", value: "uuid" }, { label: "Color name", value: "color_name" }, - { label: "RGB HEX Color name", value: "rgb_hex" }, - { label: "Incremented days", value: `c_seq_date('2018-01-01','d')` }, - { label: "Autonumber", value: `c_seq_number('${sobject.name.replace("__c", "")}_',1,1)` }, - { label: "Record Id", value: `ids` } + { label: "RGB HEX Color name", value: "rgb_hex" }, + { label: "Record Id", value: `ids` }, + + // Custom patterns + { label: "* c_seq_number", value: `c_seq_number` }, + { label: "* c_seq_date", value: `c_seq_date` }, + { label: "* c_set_value", value: `c_set_value` } + ] as IOption[]).sort((item1, item2) => item1.label.localeCompare(item2.label)); } + /** + * Gets the example parameters for the field mock pattern option. + * @param sobject The sObject to get the field mock pattern option parameters for. + * @param patternName The name of the custom field mock pattern, for example, 'c_seq_number'. + * @returns + */ + static getFieldMockPatternOptionExampleParemeters(sobject: ScriptObject, patternName: string): string { + switch (patternName) { + case 'c_seq_number': + return `'${sobject.name}-', 1, 1`; + case 'c_seq_date': + return `'${new Date().getFullYear()}-01-01', 'd'`; + case 'c_set_value': + return `'RAW_VALUE-suffix'`; + default: + return ""; + } + } /* #region Helper / Private methods */