From c85cd5d6deaeb6c29c5a52119705112c2c305e68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Konstantin=20Ka=CC=88fer?= Date: Mon, 27 Jun 2011 15:37:39 +0200 Subject: [PATCH] update main entry point --- index.js | 69 ---------------------------------------------------- package.json | 2 +- 2 files changed, 1 insertion(+), 70 deletions(-) delete mode 100644 index.js diff --git a/index.js b/index.js deleted file mode 100644 index 8a2e278..0000000 --- a/index.js +++ /dev/null @@ -1,69 +0,0 @@ -var MBTiles = require('./lib/mbtiles'), - utils = require('./lib/utils'), - Step = require('step'); - -module.exports = { - MBTiles: MBTiles, - utils: utils, - pool: function(datasource) { - return { - create: function(callback) { - var resource = new MBTiles( - datasource, - function(err) { callback(err, resource); } - ); - }, - destroy: function(resource) { - resource.db.close(function() {}); - } - } - }, - serve: function(resource, options, callback) { - switch (options.format) { - case 'layer.json': - Step( - function() { - resource.metadata('formatter', this.parallel()); - resource.metadata('legend', this.parallel()); - }, - function(err, f, l) { - var layer = {}; - f && (layer.formatter = f); - l && (layer.legend = l); - callback(null, [layer, { 'Content-Type': 'text/javascript' }]); - } - ); - break; - case 'grid.json': - resource.grid(options.x, options.y, options.z, function(err, grid) { - callback(err, [grid, { 'Content-Type': 'text/javascript' }]); - }); - break; - default: - resource.tile(options.x, options.y, options.z, function(err, image) { - callback(err, [image, { 'Content-Type': 'image/png' }]); - }); - break; - } - }, - store: function(step, resource, data, callback) { - switch (step) { - case 'setup': - resource.setup(callback); - break; - case 'metadata': - resource.insertMetadata(data, callback); - break; - case 'tiles': - resource.insertTiles(data, callback); - break; - case 'grids': - resource.insertGrids(data, callback); - break; - case 'finish': - callback(); - break; - } - } -}; - diff --git a/package.json b/package.json index 8a17dbd..512fc53 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "url": "http://github.com/mapbox/node-mbtiles", "keywords": ["map", "mbtiles"], "licenses": [{ "type": "BSD" }], - "main": "./index", + "main": "./lib/mbtiles", "bin": { "mbcheck": "./bin/mbcheck", "mbcompact": "./bin/mbcompact",