mapnik-style-parser
Advanced tools
Comparing version 1.0.0 to 1.0.1
@@ -25,5 +25,3 @@ 'use strict'; | ||
toXML: function toXML(data) { | ||
var template = _lodash2.default.template(StyleParser._template); | ||
return _prettyData.pd.xml(template(_lodash2.default.extend({ | ||
return _prettyData.pd.xml(StyleParser._template(_lodash2.default.extend({ | ||
_toXMLAttribute: StyleParser._toXMLAttribute | ||
@@ -49,4 +47,4 @@ }, data))).trim(); | ||
/** The XML template. */ | ||
StyleParser._template = '\n <?xml version="1.0" encoding="utf-8" ?>\n <!DOCTYPE Map>\n <Map <%= _toXMLAttribute(attributes) %>>\n <% _.forEach(styles, function (style) { %>\n <Style <%= _toXMLAttribute(style.attributes) %>>\n <Rule>\n <% _.forEach(style.rules, function (rule) { %>\n <% if (!_.isEmpty(rule.value) && _.isEmpty(rule.parameters)) { %>\n <<%= rule.name %>><%= rule.value %></<%= rule.name %>>\n <% } else { %>\n <<%= rule.name %>>\n <% _.forEach(rule.parameters, function (parameter) { %>\n <CssParameter name="<%= parameter.name %>"><%= parameter.value %></CssParameter>\n <% }); %>\n </<%= rule.name %>>\n <% } %>\n <% }); %>\n </Rule>\n </Style>\n <% }); %>\n <% _.forEach(layers, function (layer) { %>\n <Layer <%= _toXMLAttribute(layer.attributes) %>>\n <% _.forEach(layer.styles, function (name) { %>\n <StyleName><%= name %></StyleName>\n <% }); %>\n <Datasource>\n <% if (_.isObject(layer.datasource)) { %>\n <% _.forEach(layer.datasource.parameters, function (parameter) { %>\n <Parameter name="<%= parameter.name %>"><%= parameter.value %></Parameter>\n <% }); %>\n <% } %>\n </Datasource>\n </Layer>\n <% }); %>\n </Map>\n'; | ||
StyleParser._template = _lodash2.default.template('\n <?xml version="1.0" encoding="utf-8" ?>\n <!DOCTYPE Map>\n <Map <%= _toXMLAttribute(attributes) %>>\n <% _.forEach(styles, function (style) { %>\n <Style <%= _toXMLAttribute(style.attributes) %>>\n <Rule>\n <% _.forEach(style.rules, function (rule) { %>\n <% if (!_.isEmpty(rule.value) && _.isEmpty(rule.parameters)) { %>\n <<%= rule.name %>><%= rule.value %></<%= rule.name %>>\n <% } else { %>\n <<%= rule.name %>>\n <% _.forEach(rule.parameters, function (parameter) { %>\n <CssParameter name="<%= parameter.name %>"><%= parameter.value %></CssParameter>\n <% }); %>\n </<%= rule.name %>>\n <% } %>\n <% }); %>\n </Rule>\n </Style>\n <% }); %>\n <% _.forEach(layers, function (layer) { %>\n <Layer <%= _toXMLAttribute(layer.attributes) %>>\n <% _.forEach(layer.styles, function (name) { %>\n <StyleName><%= name %></StyleName>\n <% }); %>\n <% if (_.isObject(layer.datasource)) { %>\n <Datasource>\n <% _.forEach(layer.datasource.parameters, function (parameter) { %>\n <Parameter name="<%= parameter.name %>"><%= parameter.value %></Parameter>\n <% }); %>\n </Datasource>\n <% } %>\n </Layer>\n <% }); %>\n </Map>\n'); | ||
exports.default = StyleParser; |
{ | ||
"name": "mapnik-style-parser", | ||
"version": "1.0.0", | ||
"description": "Lorem ipsum dolor sit amet, consectetuer adipiscing elit.", | ||
"version": "1.0.1", | ||
"description": "Parse JSON data to XML Mapnik Style.", | ||
"main": "./lib/StyleParser.js", | ||
@@ -24,10 +24,10 @@ "author": "André Moraes <andrelom@gmail.com>", | ||
"dependencies": { | ||
"lodash": "^4.16.2", | ||
"lodash": "^4.16.3", | ||
"pretty-data": "^0.40.0" | ||
}, | ||
"devDependencies": { | ||
"babel-cli": "^6.14.0", | ||
"babel-preset-es2015": "^6.14.0", | ||
"babel-cli": "^6.16.0", | ||
"babel-preset-es2015": "^6.16.0", | ||
"mocha": "^3.1.0" | ||
} | ||
} |
@@ -29,5 +29,3 @@ # Mapnik Style Parser | ||
name: 'PolygonSymbolizer', | ||
parameters: [ | ||
{ name: 'fill', value: '#F2EFF9' } | ||
] | ||
parameters: [{ name: 'fill', value: '#F2EFF9' }] | ||
}, { | ||
@@ -34,0 +32,0 @@ name: 'LineSymbolizer', |
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
6421
84
Updatedlodash@^4.16.3