diff --git a/docs/dist/documentation.md b/docs/dist/documentation.md index 944797e37..b441b4e3f 100644 --- a/docs/dist/documentation.md +++ b/docs/dist/documentation.md @@ -1767,9 +1767,8 @@ ContentArea MetadataType * [ContentArea](#ContentArea) ⇐ [MetadataType](#MetadataType) * [.retrieve(retrieveDir, [_], [__], [key])](#ContentArea.retrieve) ⇒ Promise.<TYPE.MetadataTypeMapObj> - * [.postRetrieveTasks(metadata)](#ContentArea.postRetrieveTasks) ⇒ TYPE.MetadataTypeItem * [.setFolderPath(metadata)](#ContentArea.setFolderPath) - * [.parseMetadata(metadata)](#ContentArea.parseMetadata) ⇒ TYPE.MetadataTypeItem + * [.postRetrieveTasks(metadata)](#ContentArea.postRetrieveTasks) ⇒ TYPE.MetadataTypeItem @@ -1786,18 +1785,6 @@ Retrieves SOAP based metadata of metadata type into local filesystem. executes c | [__] | void | unused parameter | | [key] | string | customer key of single item to retrieve | - - -### ContentArea.postRetrieveTasks(metadata) ⇒ TYPE.MetadataTypeItem -manages post retrieve steps - -**Kind**: static method of [ContentArea](#ContentArea) -**Returns**: TYPE.MetadataTypeItem - parsed item - -| Param | Type | Description | -| --- | --- | --- | -| metadata | TYPE.MetadataTypeItem | a single item | - ### ContentArea.setFolderPath(metadata) @@ -1809,9 +1796,9 @@ generic script that retrieves the folder path from cache and updates the given m | --- | --- | --- | | metadata | TYPE.MetadataTypeItem | a single script activity definition | - + -### ContentArea.parseMetadata(metadata) ⇒ TYPE.MetadataTypeItem +### ContentArea.postRetrieveTasks(metadata) ⇒ TYPE.MetadataTypeItem parses retrieved Metadata before saving **Kind**: static method of [ContentArea](#ContentArea) @@ -2227,11 +2214,10 @@ DataExtract MetadataType * [.retrieve(retrieveDir, [_], [__], [key])](#DataExtract.retrieve) ⇒ Promise.<TYPE.MetadataTypeMapObj> * [.retrieveForCache()](#DataExtract.retrieveForCache) ⇒ Promise.<TYPE.MetadataTypeMapObj> * [.retrieveAsTemplate(templateDir, name, templateVariables)](#DataExtract.retrieveAsTemplate) ⇒ Promise.<TYPE.MetadataTypeItemObj> - * [.postRetrieveTasks(fileTransfer)](#DataExtract.postRetrieveTasks) ⇒ TYPE.MetadataTypeItem * [.create(dataExtract)](#DataExtract.create) ⇒ Promise * [.update(dataExtract)](#DataExtract.update) ⇒ Promise * [.preDeployTasks(metadata)](#DataExtract.preDeployTasks) ⇒ TYPE.MetadataTypeItem - * [.parseMetadata(metadata)](#DataExtract.parseMetadata) ⇒ TYPE.MetadataTypeItem + * [.postRetrieveTasks(metadata)](#DataExtract.postRetrieveTasks) ⇒ TYPE.MetadataTypeItem * [.deleteByKey(customerKey)](#DataExtract.deleteByKey) ⇒ boolean @@ -2271,18 +2257,6 @@ Retrieve a specific dataExtract Definition by Name | name | string | name of the metadata file | | templateVariables | TYPE.TemplateMap | variables to be replaced in the metadata | - - -### DataExtract.postRetrieveTasks(fileTransfer) ⇒ TYPE.MetadataTypeItem -manages post retrieve steps - -**Kind**: static method of [DataExtract](#DataExtract) -**Returns**: TYPE.MetadataTypeItem - metadata - -| Param | Type | Description | -| --- | --- | --- | -| fileTransfer | TYPE.MetadataTypeItem | a single fileTransfer | - ### DataExtract.create(dataExtract) ⇒ Promise @@ -2319,17 +2293,17 @@ prepares a dataExtract for deployment | --- | --- | --- | | metadata | TYPE.MetadataTypeItem | a single dataExtract activity definition | - + -### DataExtract.parseMetadata(metadata) ⇒ TYPE.MetadataTypeItem -parses retrieved Metadata before saving +### DataExtract.postRetrieveTasks(metadata) ⇒ TYPE.MetadataTypeItem +manages post retrieve steps **Kind**: static method of [DataExtract](#DataExtract) -**Returns**: TYPE.MetadataTypeItem - Array with one metadata object and one sql string +**Returns**: TYPE.MetadataTypeItem - metadata | Param | Type | Description | | --- | --- | --- | -| metadata | TYPE.MetadataTypeItem | a single dataExtract activity definition | +| metadata | TYPE.MetadataTypeItem | a single item | @@ -2414,7 +2388,6 @@ Email MetadataType * [.retrieve(retrieveDir, [_], [__], [key])](#Email.retrieve) ⇒ Promise.<TYPE.MetadataTypeMapObj> * [.saveResults(results, retrieveDir, [overrideType], [templateVariables])](#Email.saveResults) ⇒ Promise.<TYPE.MetadataTypeMap> * [.postRetrieveTasks(metadata)](#Email.postRetrieveTasks) ⇒ TYPE.MetadataTypeItem - * [.parseMetadata(metadata)](#Email.parseMetadata) ⇒ TYPE.MetadataTypeItem @@ -2458,18 +2431,6 @@ manages post retrieve steps | --- | --- | --- | | metadata | TYPE.MetadataTypeItem | a single query | - - -### Email.parseMetadata(metadata) ⇒ TYPE.MetadataTypeItem -parses retrieved Metadata before saving - -**Kind**: static method of [Email](#Email) -**Returns**: TYPE.MetadataTypeItem - Array with one metadata object and one sql string - -| Param | Type | Description | -| --- | --- | --- | -| metadata | TYPE.MetadataTypeItem | a single query activity definition | - ## EmailSend ⇐ [MetadataType](#MetadataType) @@ -2752,11 +2713,10 @@ FileTransfer MetadataType * [.retrieve(retrieveDir, [_], [__], [key])](#FileTransfer.retrieve) ⇒ Promise.<TYPE.MetadataTypeMapObj> * [.retrieveForCache()](#FileTransfer.retrieveForCache) ⇒ Promise.<TYPE.MetadataTypeMapObj> * [.retrieveAsTemplate(templateDir, name, templateVariables)](#FileTransfer.retrieveAsTemplate) ⇒ Promise.<TYPE.MetadataTypeItemObj> - * [.postRetrieveTasks(metadata)](#FileTransfer.postRetrieveTasks) ⇒ Array.<object> * [.create(fileTransfer)](#FileTransfer.create) ⇒ Promise * [.update(fileTransfer)](#FileTransfer.update) ⇒ Promise * [.preDeployTasks(metadata)](#FileTransfer.preDeployTasks) ⇒ Promise - * [.parseMetadata(metadata)](#FileTransfer.parseMetadata) ⇒ TYPE.MetadataTypeItem + * [.postRetrieveTasks(metadata)](#FileTransfer.postRetrieveTasks) ⇒ TYPE.MetadataTypeItem * [.deleteByKey(customerKey)](#FileTransfer.deleteByKey) ⇒ boolean @@ -2796,18 +2756,6 @@ Retrieve a specific File Transfer Definition by Name | name | string | name of the metadata file | | templateVariables | TYPE.TemplateMap | variables to be replaced in the metadata | - - -### FileTransfer.postRetrieveTasks(metadata) ⇒ Array.<object> -manages post retrieve steps - -**Kind**: static method of [FileTransfer](#FileTransfer) -**Returns**: Array.<object> - metadata - -| Param | Type | Description | -| --- | --- | --- | -| metadata | TYPE.MetadataTypeItem | a single fileTransfer activity definition | - ### FileTransfer.create(fileTransfer) ⇒ Promise @@ -2844,10 +2792,10 @@ prepares a fileTransfer for deployment | --- | --- | --- | | metadata | TYPE.MetadataTypeItem | a single fileTransfer activity definition | - + -### FileTransfer.parseMetadata(metadata) ⇒ TYPE.MetadataTypeItem -parses retrieved Metadata before saving +### FileTransfer.postRetrieveTasks(metadata) ⇒ TYPE.MetadataTypeItem +manages post retrieve steps **Kind**: static method of [FileTransfer](#FileTransfer) **Returns**: TYPE.MetadataTypeItem - parsed metadata @@ -3056,11 +3004,10 @@ ImportFile MetadataType * [.retrieve(retrieveDir, [_], [__], [key])](#ImportFile.retrieve) ⇒ Promise.<TYPE.MetadataTypeMapObj> * [.retrieveForCache([_], [__], [key])](#ImportFile.retrieveForCache) ⇒ Promise.<TYPE.MetadataTypeMapObj> * [.retrieveAsTemplate(templateDir, name, templateVariables)](#ImportFile.retrieveAsTemplate) ⇒ Promise.<TYPE.MetadataTypeItemObj> - * [.postRetrieveTasks(importDef)](#ImportFile.postRetrieveTasks) ⇒ TYPE.MetadataTypeItem * [.create(importFile)](#ImportFile.create) ⇒ Promise * [.update(importFile)](#ImportFile.update) ⇒ Promise * [.preDeployTasks(metadata)](#ImportFile.preDeployTasks) ⇒ Promise - * [.parseMetadata(metadata)](#ImportFile.parseMetadata) ⇒ TYPE.MetadataTypeItem + * [.postRetrieveTasks(metadata)](#ImportFile.postRetrieveTasks) ⇒ TYPE.MetadataTypeItem * [.deleteByKey(customerKey)](#ImportFile.deleteByKey) ⇒ boolean @@ -3108,18 +3055,6 @@ Retrieve a specific Import Definition by Name | name | string | name of the metadata file | | templateVariables | TYPE.TemplateMap | variables to be replaced in the metadata | - - -### ImportFile.postRetrieveTasks(importDef) ⇒ TYPE.MetadataTypeItem -manages post retrieve steps - -**Kind**: static method of [ImportFile](#ImportFile) -**Returns**: TYPE.MetadataTypeItem - metadata - -| Param | Type | Description | -| --- | --- | --- | -| importDef | TYPE.MetadataTypeItem | a single importDef | - ### ImportFile.create(importFile) ⇒ Promise @@ -3156,17 +3091,17 @@ prepares a import definition for deployment | --- | --- | --- | | metadata | TYPE.MetadataTypeItem | a single importDef | - + -### ImportFile.parseMetadata(metadata) ⇒ TYPE.MetadataTypeItem -parses retrieved Metadata before saving +### ImportFile.postRetrieveTasks(metadata) ⇒ TYPE.MetadataTypeItem +manages post retrieve steps **Kind**: static method of [ImportFile](#ImportFile) -**Returns**: TYPE.MetadataTypeItem - parsed metadata definition +**Returns**: TYPE.MetadataTypeItem - parsed metadata | Param | Type | Description | | --- | --- | --- | -| metadata | TYPE.MetadataTypeItem | a single import definition | +| metadata | TYPE.MetadataTypeItem | a single item | @@ -5243,7 +5178,6 @@ Script MetadataType * [.retrieve(retrieveDir, [_], [__], [key])](#Script.retrieve) ⇒ Promise.<{metadata: TYPE.ScriptMap, type: string}> * [.retrieveForCache()](#Script.retrieveForCache) ⇒ Promise.<{metadata: TYPE.ScriptMap, type: string}> * [.retrieveAsTemplate(templateDir, name, templateVariables)](#Script.retrieveAsTemplate) ⇒ Promise.<{metadata: TYPE.Script, type: string}> - * [.postRetrieveTasks(metadata)](#Script.postRetrieveTasks) ⇒ TYPE.CodeExtractItem * [.update(script)](#Script.update) ⇒ Promise * [.create(script)](#Script.create) ⇒ Promise * [._mergeCode(metadata, deployDir, [templateName])](#Script._mergeCode) ⇒ Promise.<string> @@ -5251,7 +5185,7 @@ Script MetadataType * [.buildDefinitionForNested(templateDir, targetDir, metadata, templateVariables, templateName)](#Script.buildDefinitionForNested) ⇒ Promise.<Array.<Array.<string>>> * [.buildTemplateForNested(templateDir, targetDir, metadata, templateVariables, templateName)](#Script.buildTemplateForNested) ⇒ Promise.<Array.<Array.<string>>> * [._buildForNested(templateDir, targetDir, metadata, templateVariables, templateName, mode)](#Script._buildForNested) ⇒ Promise.<Array.<Array.<string>>> - * [.parseMetadata(metadata)](#Script.parseMetadata) ⇒ TYPE.CodeExtractItem + * [.postRetrieveTasks(metadata)](#Script.postRetrieveTasks) ⇒ TYPE.CodeExtractItem * [.prepExtractedCode(metadataScript, metadataName)](#Script.prepExtractedCode) ⇒ Object * [.getFilesToCommit(keyArr)](#Script.getFilesToCommit) ⇒ Array.<string> * [.deleteByKey(customerKey)](#Script.deleteByKey) ⇒ boolean @@ -5294,18 +5228,6 @@ Retrieve a specific Script by Name | name | string | name of the metadata file | | templateVariables | TYPE.TemplateMap | variables to be replaced in the metadata | - - -### Script.postRetrieveTasks(metadata) ⇒ TYPE.CodeExtractItem -manages post retrieve steps - -**Kind**: static method of [Script](#Script) -**Returns**: TYPE.CodeExtractItem - Array with one metadata object and one ssjs string - -| Param | Type | Description | -| --- | --- | --- | -| metadata | TYPE.ScriptItem | a single script | - ### Script.update(script) ⇒ Promise @@ -5413,22 +5335,22 @@ handles extracted code if any are found for complex types | templateName | string | name of the template to be built | | mode | 'definition' \| 'template' | defines what we use this helper for | - + -### Script.parseMetadata(metadata) ⇒ TYPE.CodeExtractItem -Splits the script metadata into two parts and parses in a standard manner +### Script.postRetrieveTasks(metadata) ⇒ TYPE.CodeExtractItem +manages post retrieve steps **Kind**: static method of [Script](#Script) **Returns**: TYPE.CodeExtractItem - a single item with code parts extracted | Param | Type | Description | | --- | --- | --- | -| metadata | TYPE.ScriptItem | a single script activity definition | +| metadata | TYPE.ScriptItem | a single item | ### Script.prepExtractedCode(metadataScript, metadataName) ⇒ Object -helper for [parseMetadata](#Script.parseMetadata) and [_buildForNested](#Script._buildForNested) +helper for [postRetrieveTasks](#Script.postRetrieveTasks) and [_buildForNested](#Script._buildForNested) **Kind**: static method of [Script](#Script) **Returns**: Object - returns found extension and file content diff --git a/lib/metadataTypes/ContentArea.js b/lib/metadataTypes/ContentArea.js index a67049c92..f9d18edb7 100644 --- a/lib/metadataTypes/ContentArea.js +++ b/lib/metadataTypes/ContentArea.js @@ -38,15 +38,6 @@ class ContentArea extends MetadataType { // !dont activate `await File.initPrettier('html');` as we only want to retrieve for migration and formatting might mess with the outcome return super.retrieveSOAP(retrieveDir, requestParams, key); } - /** - * manages post retrieve steps - * - * @param {TYPE.MetadataTypeItem} metadata a single item - * @returns {TYPE.MetadataTypeItem} parsed item - */ - static postRetrieveTasks(metadata) { - return this.parseMetadata(metadata); - } /** * generic script that retrieves the folder path from cache and updates the given metadata with it after retrieve * @@ -79,7 +70,7 @@ class ContentArea extends MetadataType { * @param {TYPE.MetadataTypeItem} metadata a single item * @returns {TYPE.MetadataTypeItem} parsed item */ - static parseMetadata(metadata) { + static postRetrieveTasks(metadata) { // folder this.setFolderPath(metadata); diff --git a/lib/metadataTypes/DataExtensionField.js b/lib/metadataTypes/DataExtensionField.js index ec0eeb329..c1f93fae7 100644 --- a/lib/metadataTypes/DataExtensionField.js +++ b/lib/metadataTypes/DataExtensionField.js @@ -63,18 +63,6 @@ class DataExtensionField extends MetadataType { * @returns {TYPE.DataExtensionFieldItem} metadata */ static postRetrieveTasks(metadata, forDataExtension) { - return this._parseMetadata(metadata, forDataExtension); - } - - /** - * parses retrieved Metadata before saving - * - * @private - * @param {TYPE.DataExtensionFieldItem} metadata a single record - * @param {boolean} forDataExtension when used by DataExtension class we remove more fields - * @returns {TYPE.DataExtensionFieldItem} parsed metadata definition - */ - static _parseMetadata(metadata, forDataExtension) { if (forDataExtension) { // remove fields according to definition this.keepRetrieveFields(metadata); diff --git a/lib/metadataTypes/DataExtract.js b/lib/metadataTypes/DataExtract.js index ae6bf299c..01dc2e8e4 100644 --- a/lib/metadataTypes/DataExtract.js +++ b/lib/metadataTypes/DataExtract.js @@ -61,7 +61,7 @@ class DataExtract extends MetadataType { const originalKey = extended[this.definition.keyField]; const val = JSON.parse( Util.replaceByObject( - JSON.stringify(this.parseMetadata(extended)), + JSON.stringify(this.postRetrieveTasks(extended)), templateVariables ) ); @@ -86,16 +86,6 @@ class DataExtract extends MetadataType { } } - /** - * manages post retrieve steps - * - * @param {TYPE.MetadataTypeItem} fileTransfer a single fileTransfer - * @returns {TYPE.MetadataTypeItem} metadata - */ - static postRetrieveTasks(fileTransfer) { - return this.parseMetadata(fileTransfer); - } - /** * Creates a single Data Extract * @@ -136,12 +126,12 @@ class DataExtract extends MetadataType { return metadata; } /** - * parses retrieved Metadata before saving + * manages post retrieve steps * - * @param {TYPE.MetadataTypeItem} metadata a single dataExtract activity definition - * @returns {TYPE.MetadataTypeItem} Array with one metadata object and one sql string + * @param {TYPE.MetadataTypeItem} metadata a single item + * @returns {TYPE.MetadataTypeItem} metadata */ - static parseMetadata(metadata) { + static postRetrieveTasks(metadata) { try { metadata.r__dataExtractType_name = cache.searchForField( 'dataExtractType', diff --git a/lib/metadataTypes/Email.js b/lib/metadataTypes/Email.js index f4b3c0d4c..7c17111c6 100644 --- a/lib/metadataTypes/Email.js +++ b/lib/metadataTypes/Email.js @@ -59,15 +59,6 @@ class Email extends MetadataType { * @returns {TYPE.MetadataTypeItem} Array with one metadata object and one query string */ static postRetrieveTasks(metadata) { - return this.parseMetadata(metadata); - } - /** - * parses retrieved Metadata before saving - * - * @param {TYPE.MetadataTypeItem} metadata a single query activity definition - * @returns {TYPE.MetadataTypeItem} Array with one metadata object and one sql string - */ - static parseMetadata(metadata) { // folder super.setFolderPath(metadata); diff --git a/lib/metadataTypes/FileTransfer.js b/lib/metadataTypes/FileTransfer.js index 62fa606f8..6fc6310d5 100644 --- a/lib/metadataTypes/FileTransfer.js +++ b/lib/metadataTypes/FileTransfer.js @@ -61,7 +61,7 @@ class FileTransfer extends MetadataType { const originalKey = extended[this.definition.keyField]; const val = JSON.parse( Util.replaceByObject( - JSON.stringify(this.parseMetadata(extended)), + JSON.stringify(this.postRetrieveTasks(extended)), templateVariables ) ); @@ -86,17 +86,6 @@ class FileTransfer extends MetadataType { } } - /** - * manages post retrieve steps - * - * @param {TYPE.MetadataTypeItem} metadata a single fileTransfer activity definition - * @returns {object[]} metadata - */ - static postRetrieveTasks(metadata) { - const values = this.parseMetadata(metadata); - return values; - } - /** * Creates a single File Transfer * @@ -139,13 +128,14 @@ class FileTransfer extends MetadataType { } return metadata; } + /** - * parses retrieved Metadata before saving + * manages post retrieve steps * * @param {TYPE.MetadataTypeItem} metadata a single fileTransfer activity definition * @returns {TYPE.MetadataTypeItem} parsed metadata */ - static parseMetadata(metadata) { + static postRetrieveTasks(metadata) { try { metadata.r__fileLocation_name = cache.searchForField( 'fileLocation', @@ -162,6 +152,7 @@ class FileTransfer extends MetadataType { return metadata; } + /** * helper to allow us to select single metadata entries via REST * diff --git a/lib/metadataTypes/ImportFile.js b/lib/metadataTypes/ImportFile.js index 1b385f798..4199931b2 100644 --- a/lib/metadataTypes/ImportFile.js +++ b/lib/metadataTypes/ImportFile.js @@ -79,7 +79,7 @@ class ImportFile extends MetadataType { const originalKey = metadata[this.definition.keyField]; const val = JSON.parse( Util.replaceByObject( - JSON.stringify(this.parseMetadata(metadata)), + JSON.stringify(this.postRetrieveTasks(metadata)), templateVariables ) ); @@ -127,16 +127,6 @@ class ImportFile extends MetadataType { return response?.Results?.length ? response.Results[0].ObjectID : null; } - /** - * manages post retrieve steps - * - * @param {TYPE.MetadataTypeItem} importDef a single importDef - * @returns {TYPE.MetadataTypeItem} metadata - */ - static postRetrieveTasks(importDef) { - return this.parseMetadata(importDef); - } - /** * Creates a single Import File * @@ -221,12 +211,12 @@ class ImportFile extends MetadataType { } /** - * parses retrieved Metadata before saving + * manages post retrieve steps * - * @param {TYPE.MetadataTypeItem} metadata a single import definition - * @returns {TYPE.MetadataTypeItem} parsed metadata definition + * @param {TYPE.MetadataTypeItem} metadata a single item + * @returns {TYPE.MetadataTypeItem} parsed metadata */ - static parseMetadata(metadata) { + static postRetrieveTasks(metadata) { metadata.r__fileLocation_name = cache.searchForField( 'fileLocation', metadata.fileTransferLocationId, @@ -285,6 +275,7 @@ class ImportFile extends MetadataType { delete metadata.updateTypeId; return metadata; } + /** * Delete a metadata item from the specified business unit * diff --git a/lib/metadataTypes/MetadataType.js b/lib/metadataTypes/MetadataType.js index 7d30ab4d2..874515599 100644 --- a/lib/metadataTypes/MetadataType.js +++ b/lib/metadataTypes/MetadataType.js @@ -1558,7 +1558,7 @@ class MetadataType { * @returns {?boolean} true: filter value found; false: filter value not found; null: no filter defined */ static _filterOther(myFilter, metadataEntry) { - // not possible to check r__folder_Path before parseMetadata was run; handled in `isFilteredFolder()` + // not possible to check r__folder_Path before postRetrieveTasks was run; handled in `isFilteredFolder()` if ( !myFilter || !Object.keys(myFilter).filter((item) => item !== 'r__folder_Path').length diff --git a/lib/metadataTypes/Script.js b/lib/metadataTypes/Script.js index 2c56bd6ad..63f1979c6 100644 --- a/lib/metadataTypes/Script.js +++ b/lib/metadataTypes/Script.js @@ -51,16 +51,6 @@ class Script extends MetadataType { ); } - /** - * manages post retrieve steps - * - * @param {TYPE.ScriptItem} metadata a single script - * @returns {TYPE.CodeExtractItem} Array with one metadata object and one ssjs string - */ - static postRetrieveTasks(metadata) { - return this.parseMetadata(metadata); - } - /** * Updates a single Script * @@ -211,7 +201,7 @@ class Script extends MetadataType { // get SSJS from filesystem let code = await this._mergeCode(metadata, templateDir, templateName); // try to remove script tags and decide on file extension (html/ssjs) - const file = Script.prepExtractedCode(code, metadata.name); + const file = this.prepExtractedCode(code, metadata.name); const fileExt = file.fileExt; code = fileExt === 'ssjs' ? file.code.replace(/^\n/, '') : file.code; // apply templating @@ -255,19 +245,19 @@ class Script extends MetadataType { } /** - * Splits the script metadata into two parts and parses in a standard manner + * manages post retrieve steps * - * @param {TYPE.ScriptItem} metadata a single script activity definition + * @param {TYPE.ScriptItem} metadata a single item * @returns {TYPE.CodeExtractItem} a single item with code parts extracted */ - static parseMetadata(metadata) { + static postRetrieveTasks(metadata) { // folder super.setFolderPath(metadata); // extract SSJS const codeArr = []; // keep between tags - const { fileExt, code } = Script.prepExtractedCode(metadata.script, metadata.name); + const { fileExt, code } = this.prepExtractedCode(metadata.script, metadata.name); delete metadata.script; codeArr.push({ subFolder: null, @@ -278,8 +268,9 @@ class Script extends MetadataType { return { json: metadata, codeArr: codeArr, subFolder: null }; } + /** - * helper for {@link Script.parseMetadata} and {@link Script._buildForNested} + * helper for {@link Script.postRetrieveTasks} and {@link Script._buildForNested} * * @param {string} metadataScript the code of the file * @param {string} metadataName the name of the metadata