mirror of
https://github.com/mourner/flatbush.git
synced 2025-12-08 17:36:26 +00:00
(breaking!) export class instead of factory
This commit is contained in:
parent
bf24351a75
commit
3bb64a7257
4
bench.js
4
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],
|
||||
|
||||
6
index.js
6
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;
|
||||
|
||||
@ -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": [
|
||||
|
||||
6
test.js
6
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();
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user