diff --git a/bench.js b/bench.js index 5268c3f..66e7c73 100644 --- a/bench.js +++ b/bench.js @@ -1,5 +1,5 @@ -var flatbush = require('./index.js').default; +var Flatbush = require('./index.js').default; var rbush = require('rbush'); var N = 1000000; @@ -28,7 +28,7 @@ for (i = 0; i < K; i++) { } console.time('flatbush'); -var index = flatbush(N, 16); +var index = new Flatbush(N, 16); for (i = 0; i < coords.length; i += 4) { index.add( coords[i], diff --git a/index.js b/index.js index 492aa83..3ec7a18 100644 --- a/index.js +++ b/index.js @@ -1,9 +1,5 @@ -export default function flatbush(numItems, nodeSize, ArrayType, data) { - return new Flatbush(numItems, nodeSize, ArrayType, data); -} - -function Flatbush(numItems, nodeSize, ArrayType, data) { +export default function Flatbush(numItems, nodeSize, ArrayType, data) { if (numItems === undefined) throw new Error('Missing required argument: numItems.'); this.numItems = numItems; diff --git a/package.json b/package.json index 54345f2..105e4da 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "pretest": "eslint index.js test.js bench.js", "test": "node -r @std/esm test.js", "bench": "node -r @std/esm bench.js", - "build": "rollup index.js --o flatbush.js -f umd --name flatbush && uglifyjs flatbush.js -c -m -o flatbush.min.js", + "build": "rollup index.js --o flatbush.js -f umd --name Flatbush && uglifyjs flatbush.js -c -m -o flatbush.min.js", "prepare": "npm run build" }, "files": [ diff --git a/test.js b/test.js index 8dfd27c..ee0d36c 100644 --- a/test.js +++ b/test.js @@ -1,5 +1,5 @@ -var flatbush = require('./index.js').default; +var Flatbush = require('./index.js').default; var test = require('tape').test; var data = [ @@ -23,7 +23,7 @@ var data = [ ]; function createIndex() { - var index = flatbush(data.length / 4); + var index = new Flatbush(data.length / 4); for (var i = 0; i < data.length; i += 4) { index.add(data[i], data[i + 1], data[i + 2], data[i + 3]); @@ -64,7 +64,7 @@ test('performs bbox search', function (t) { test('reconstructs an index from array buffer', function (t) { var index = createIndex(); - var index2 = flatbush(data.length / 4, 16, Float64Array, index.data.buffer); + var index2 = new Flatbush(data.length / 4, 16, Float64Array, index.data.buffer); t.same(index, index2); t.end();