diff options
Diffstat (limited to 'scripts/generate-style-code.js')
-rwxr-xr-x[-rw-r--r--] | scripts/generate-style-code.js | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/scripts/generate-style-code.js b/scripts/generate-style-code.js index fe9a1a906b..ff40244f98 100644..100755 --- a/scripts/generate-style-code.js +++ b/scripts/generate-style-code.js @@ -1,8 +1,9 @@ +#!/usr/bin/env node 'use strict'; const fs = require('fs'); const ejs = require('ejs'); -const spec = require('../mapbox-gl-js/src/style-spec/reference/v8'); +const spec = require('./style-spec'); const colorParser = require('csscolorparser'); require('./style-code'); @@ -111,6 +112,10 @@ global.defaultValue = function (property) { return '{}'; } + if (property.name === 'heatmap-color') { + return '{}'; + } + switch (property.type) { case 'number': return property.default; @@ -186,8 +191,8 @@ for (const layer of layers) { writeIfModified(`src/mbgl/style/layers/${layerFileName}_layer_properties.cpp`, propertiesCpp(layer)); } -const propertySettersHpp = ejs.compile(fs.readFileSync('include/mbgl/style/conversion/make_property_setters.hpp.ejs', 'utf8'), {strict: true}); -writeIfModified('include/mbgl/style/conversion/make_property_setters.hpp', propertySettersHpp({layers: layers})); +const propertySettersHpp = ejs.compile(fs.readFileSync('src/mbgl/style/conversion/make_property_setters.hpp.ejs', 'utf8'), {strict: true}); +writeIfModified('src/mbgl/style/conversion/make_property_setters.hpp', propertySettersHpp({layers: layers})); // Light const lightProperties = Object.keys(spec[`light`]).reduce((memo, name) => { |