Merge pull request #59 from rastapasta/mapbox-mbtiles

The NPM package mbtiles got deprecated in favour of @mapbox/mbtiles
This commit is contained in:
Christian Paul 2019-03-24 18:27:56 -07:00 committed by GitHub
commit ff75d2de50
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 15 additions and 3 deletions

View File

@ -16,10 +16,10 @@ const config = require('./config');
// https://github.com/mapbox/node-mbtiles has native build dependencies (sqlite3)
// To maximize MapSCIIs compatibility, MBTiles support must be manually added via
// $> npm install -g mbtiles
// $> npm install -g @mapbox/mbtiles
let MBTiles = null;
try {
MBTiles = require('mbtiles');
MBTiles = require('@mapbox/mbtiles');
} catch (err) {void 0;}
const modes = {
@ -49,7 +49,7 @@ class TileSource {
} else if (this.source.endsWith('.mbtiles')) {
if (!MBTiles) {
throw new Error('MBTiles support must be installed with following command: \'npm install -g mbtiles\'');
throw new Error('MBTiles support must be installed with following command: \'npm install -g @mapbox/mbtiles\'');
}
this.mode = modes.MBTiles;

12
src/TileSource.spec.js Normal file
View File

@ -0,0 +1,12 @@
'use strict';
const TileSource = require('./TileSource');
describe('TileSource', () => {
describe('with a HTTP source', () => {
test('sets the mode to 3', async () => {
const tileSource = new TileSource();
await tileSource.init('http://mapscii.me/');
tileSource.mode = 3;
});
});
});