crownpeak-dxm-vuejs-sdk
Advanced tools
Comparing version 1.0.1 to 1.0.2
@@ -147,10 +147,21 @@ const babelParser = require("@babel/parser"); | ||
const prop = props[i]; | ||
if (prop.value && prop.value.callee && prop.value.callee.name === "CmsField" && prop.value.arguments) { | ||
if (prop.value && prop.value.callee && prop.value.callee.name === "CmsField" && prop.value.arguments && prop.value.arguments.length > 1) { | ||
const args = prop.value.arguments; | ||
//console.log(`Found property [${prop.key.name}] with field name [${args[0].value}] of type [${args[1].property.name}]`); | ||
results.push({ | ||
name: prop.key.name, | ||
fieldName: args[0].value, | ||
fieldType: cmsFieldTypeToString(args[1].property.name) | ||
}); | ||
if (args[1].property && args[1].property.name) { | ||
// Items of the form CmsField("Heading", CmsFieldTypes.TEXT) | ||
//console.log(`Found property [${prop.key.name}] with field name [${args[0].value}] of type [${args[1].property.name}]`); | ||
results.push({ | ||
name: prop.key.name, | ||
fieldName: args[0].value, | ||
fieldType: cmsFieldTypeToString(args[1].property.name) | ||
}); | ||
} else if (args[1].type === "StringLiteral" && args[1].value) { | ||
// Items of the form CmsField("Heading", "FieldType") | ||
//console.log(`Found property [${prop.key.name}] with field name [${args[0].value}] of type [${args[1].value}]`); | ||
results.push({ | ||
name: prop.key.name, | ||
fieldName: args[0].value, | ||
fieldType: cmsFieldTypeToString(args[1].value) | ||
}); | ||
} | ||
} | ||
@@ -178,4 +189,7 @@ } | ||
if (cmsFieldType === "IMAGE") return "Src"; | ||
// TODO: robusify this! | ||
return cmsFieldType[0] + cmsFieldType.substr(1).toLowerCase(); | ||
if (cmsFieldType === cmsFieldType.toUpperCase()) { | ||
// TODO: robusify this! | ||
return cmsFieldType[0] + cmsFieldType.substr(1).toLowerCase(); | ||
} | ||
return cmsFieldType; | ||
}; | ||
@@ -182,0 +196,0 @@ |
@@ -23,3 +23,4 @@ const fs = require("fs"); | ||
if (url.indexOf("?") >= 0) url = url.substr(0, url.indexOf("?")); | ||
const filepath = path.join(folderRoot, url); | ||
let filepath = folderRoot + url; | ||
if (url.indexOf("/") !== 0) filepath = path.resolve(path.dirname(file), url); | ||
if (fs.existsSync(filepath)) { | ||
@@ -31,3 +32,3 @@ const filename = path.basename(url); | ||
result = result.replace(matches[1], replacement); | ||
uploads.push({source: path.join(folderRoot, url), name: filename, destination: dest}); | ||
uploads.push({source: filepath, name: filename, destination: dest}); | ||
} | ||
@@ -34,0 +35,0 @@ } |
@@ -5,3 +5,3 @@ const fs = require("fs"); | ||
const reSignature = new RegExp("<([a-z:0-9]+).*?data-cms-wrapper-name\\s*=\\s*[\"']([^\"']+)[\"'](?:.|\\r|\\n)*?<\\/\\1>", "im"); | ||
const reSignature = new RegExp("<([a-z:0-9\\-]+).*?data-cms-wrapper-name\\s*=\\s*[\"']([^\"']+)[\"'](?:.|\\r|\\n)*?<\\/\\1>", "im"); | ||
@@ -8,0 +8,0 @@ const parse = (file, content) => { |
{ | ||
"name": "crownpeak-dxm-vuejs-sdk", | ||
"version": "1.0.1", | ||
"version": "1.0.2", | ||
"description": "Crownpeak Digital Experience Management (DXM) Software Development Kit (SDK) for Vue.js has been constructed to assist the Single Page App developer in developing client-side applications that leverage DXM for content management purposes.", | ||
@@ -11,3 +11,3 @@ "repository": "https://github.com/Crownpeak/DXM-VueJS-SDK", | ||
"crownpeak-dxm-accessapi-helper": "^1.0.2", | ||
"crownpeak-dxm-sdk-core": "^0.1.2", | ||
"crownpeak-dxm-sdk-core": "^0.1.3", | ||
"dotenv": "^8.2.0", | ||
@@ -14,0 +14,0 @@ "vue": "^2.6.11" |
@@ -45,2 +45,3 @@ <a href="https://www.crownpeak.com" target="_blank">![Crownpeak Logo](https://github.com/Crownpeak/DXM-VueJS-SDK/raw/master/images/crownpeak-logo.png?raw=true "Crownpeak Logo")</a> | ||
| 1.0.0 | 2020MAY12 | Initial Release. | | ||
| 1.0.1 | 2020JUN03 | Updated crownpeak-dxm-sdk-core version. Added command line parameters. Bug fixes. | | ||
| 1.0.1 | 2020JUN03 | Updated crownpeak-dxm-sdk-core version. Added command line parameters. Bug fixes. | | ||
| 1.0.2 | 2020JUN05 | String for CmsFieldType. HTML components now supported in Wrappers. CSS parser updated for relative files. | |
52114
1038
46
+ Addedpostcss@8.5.2(transitive)
- Removedpostcss@8.5.1(transitive)