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

mapnik-style-parser

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

mapnik-style-parser - npm Package Compare versions

Comparing version 1.0.0 to 1.0.1

6

lib/StyleParser.js

@@ -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',

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