New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

package-xml

Package Overview
Dependencies
Maintainers
1
Versions
44
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

package-xml - npm Package Compare versions

Comparing version 1.0.5 to 1.0.6

test/buildPackageXml.test.js

7

index.js

@@ -12,2 +12,9 @@ #!/usr/bin/env node

})
.option('X', {
alias: 'destroy',
demand: false,
default: false,
describe: 'Create a destructiveChanges.xml file.',
type: 'boolean'
})
.option('v', {

@@ -14,0 +21,0 @@ alias: 'version',

32

js/metadata_map.json

@@ -32,3 +32,4 @@ {

"type": "ConnectedApp",
"class": "MetadataFilenameParser"
"class": "MetadataFilenameParser",
"extension": "connectedapp"
}

@@ -39,3 +40,4 @@ ],

"type": "CustomMetadata",
"class": "MetadataFilenameParser"
"class": "MetadataFilenameParser",
"extension": "md"
}

@@ -46,3 +48,4 @@ ],

"type": "Dashboard",
"class": "MetadataFolderParser"
"class": "MetadataFilenameParser",
"extension": "dashboard"
}

@@ -53,3 +56,4 @@ ],

"type": "ExternalDataSource",
"class": "MetadataFilenameParser"
"class": "MetadataFilenameParser",
"extension": "datasource"
}

@@ -262,3 +266,4 @@ ],

"type": "RemoteSiteSetting",
"class": "MetadataFilenameParser"
"class": "MetadataFilenameParser",
"extension": "remoteSite"
}

@@ -269,3 +274,4 @@ ],

"type": "ReportType",
"class": "MetadataFilenameParser"
"class": "MetadataFilenameParser",
"extension": "reportType"
}

@@ -303,3 +309,4 @@ ],

"type": "Translations",
"class": "MetadataFilenameParser"
"class": "MetadataFilenameParser",
"extension": "translation"
}

@@ -317,3 +324,4 @@ ],

"type": "CustomPageWebLink",
"class": "MetadataFilenameParser"
"class": "MetadataFilenameParser",
"extension": "weblink"
}

@@ -345,4 +353,12 @@ ],

}
},
{
"type": "WorkflowTask",
"class": "MetadataXmlElementParser",
"extension": "workflow",
"options": {
"item_xpath": "./xmlns:tasks/xmlns:fullName"
}
}
]
}

@@ -69,3 +69,3 @@ const xml = require('libxmljs')

}
function getElementName(file, metadata, element) {
function getFileAndElementName(file, metadata, element) {
return getFilename(file, metadata) + '.' + element.text()

@@ -88,3 +88,4 @@ }

function getProcessName(file, metadata) {
return getXmlElements(file, metadata).map(element => getElementName(file, metadata, element))
return getXmlElements(file, metadata)
.map(element => getFileAndElementName(file, metadata, element))
}

@@ -97,7 +98,12 @@ function getXmlElements(file, metadata) {

}
function getXmlElement(file, metadata) {
function getFileAndElement(file, metadata) {
return getXmlElements(file, metadata)
.filter(e => unmanagedElementFilter(e))
.map(element => getElementName(file, metadata, element))
.map(element => getFileAndElementName(file, metadata, element))
}
function getElement(file, metadata) {
return getXmlElements(file, metadata)
.filter(e => unmanagedElementFilter(e))
.map(element => element.text())
}
// ====================================================================================================

@@ -124,7 +130,10 @@ // ====================================== Parsers ============================================

.filter(file => isMetadataXmlMatch(file, metadata))
.map(file => getXmlElement(file, metadata))
.map(file => getFileAndElement(file, metadata))
.reduce(merge, [])
}
function CustomLabelsParser(metadata, contents) {
return MetadataXmlElementParser(metadata, contents)
return contents
.filter(file => isMetadataXmlMatch(file, metadata))
.map(file => getElement(file, metadata))
.reduce(merge, [])
}

@@ -131,0 +140,0 @@ function CustomObjectParser(metadata, contents) {

{
"name": "package-xml",
"version": "1.0.5",
"version": "1.0.6",
"description": "Build a Salesforce Package.xml file from a src directory",

@@ -5,0 +5,0 @@ "main": "index.js",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc