This PR brings back support for node.js later versions, as well as actually making it work. Maps now render, properly, using node v10, v12, and v16.
57 lines
1.9 KiB
JavaScript
57 lines
1.9 KiB
JavaScript
"use strict";
|
|
|
|
var fs = require('fs');
|
|
var path = require('path');
|
|
|
|
function readFixture(file) {
|
|
return fs.readFileSync(path.join('test/fixtures/resources', file));
|
|
}
|
|
|
|
var style_raster = readFixture('style_raster.json').toString('utf8');
|
|
var style_vector = readFixture('style_vector.json').toString('utf8');
|
|
var sprite_json = readFixture('sprite.json');
|
|
var sprite_png = readFixture('sprite.png');
|
|
var glyph = readFixture('glyphs.pbf');
|
|
var source_raster = readFixture('source_raster.json');
|
|
var source_vector = readFixture('source_vector.json');
|
|
var tile_raster = readFixture('raster.tile');
|
|
var tile_vector = readFixture('vector.tile');
|
|
|
|
function dataForRequest(req) {
|
|
if (req.url === null) {
|
|
return null;
|
|
} else if (req.url.includes('sprite') && req.url.endsWith('.json')) {
|
|
return sprite_json;
|
|
} else if (req.url.includes('sprite') && req.url.endsWith('.png')) {
|
|
return sprite_png;
|
|
} else if (req.url.includes('fonts/') && req.url.endsWith('.pbf')) {
|
|
return glyph;
|
|
} else if (req.url.includes('sources/satellite')) {
|
|
return source_raster;
|
|
} else if (req.url.includes('tiles/satellite') && (req.url.endsWith('png') || req.url.endsWith('webp') || req.url.endsWith('jpg'))) {
|
|
return tile_raster;
|
|
} else if (
|
|
req.url === 'https://api.maptiler.com/tiles/v3/tiles.json?key=uwvyvzaF2P7UWbyOEvjU' ||
|
|
req.url === 'maptiler://sources/v3'
|
|
) {
|
|
return source_vector;
|
|
} else if (req.url.includes('tiles/tiles') && req.url.endsWith('pbf')) {
|
|
return tile_vector;
|
|
} else {
|
|
return null;
|
|
}
|
|
}
|
|
|
|
module.exports = {
|
|
dataForRequest: dataForRequest,
|
|
style_raster: style_raster,
|
|
style_vector: style_vector,
|
|
sprite_json: sprite_json,
|
|
sprite_png: sprite_png,
|
|
glyph: glyph,
|
|
source_raster: source_raster,
|
|
source_vector: source_vector,
|
|
tile_raster: tile_raster,
|
|
tile_vector: tile_vector
|
|
};
|