This is an automated email from the git hooks/post-receive script. sebastic pushed a commit to branch master in repository node-rbush.
commit d6ac4f42579f5ba834e9ce2055f9a4271a20b3cb Author: Bas Couwenberg <sebas...@xs4all.nl> Date: Fri Feb 27 08:42:04 2015 +0100 Imported Upstream version 1.3.5 --- package.json | 54 +++++++++++++++++++++++++++++++++++++++--------------- rbush.js | 6 +++--- test/test.js | 6 +++++- viz/viz.js | 21 ++++++++++++++------- 4 files changed, 61 insertions(+), 26 deletions(-) diff --git a/package.json b/package.json index 7dd10dd..41ed08a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "rbush", - "version": "1.3.4", + "version": "1.3.5", "description": "High-performance 2D spatial index for rectangles (based on R*-tree with bulk loading and bulk insertion algorithms)", "homepage": "https://github.com/mourner/rbush", "keywords": [ @@ -19,27 +19,51 @@ "main": "rbush.js", "devDependencies": { "benchmark": "^1.0.0", + "eslint": "^0.13.0", "faucet": "0.0.1", - "istanbul": "~0.3.0", - "jshint": "^2.5.5", + "istanbul": "~0.3.2", "rtree": "~1.4.2", - "tape": "^2.14.0" + "tape": "^3.0.3" }, "scripts": { - "test": "jshint rbush.js test/test.js && node test/test.js | faucet", + "test": "eslint rbush.js test/test.js && node test/test.js | faucet", "perf": "node ./debug/perf.js", "cov": "istanbul cover test/test.js -x test/test.js" }, - "jshintConfig": { - "unused": "true", - "undef": true, - "trailing": true, - "eqeqeq": true, - "es3": true, - "indent": 4, - "node": true, - "browser": true, - "worker": true, + "eslintConfig": { + "rules": { + "no-use-before-define": [ + 2, + "nofunc" + ], + "camelcase": 2, + "space-after-function-name": 2, + "space-in-parens": 2, + "space-before-blocks": 2, + "space-after-keywords": 2, + "comma-style": 2, + "no-lonely-if": 2, + "no-else-return": 2, + "no-empty": 2, + "no-new": 2, + "key-spacing": 2, + "no-multi-spaces": 2, + "space-in-brackets": 2, + "quotes": [ + 2, + "single" + ], + "new-cap": 0, + "no-new-func": 0, + "curly": 0, + "no-underscore-dangle": 0, + "no-constant-condition": 0, + "no-shadow": 0 + }, + "env": { + "node": true, + "browser": true + }, "globals": { "define": false } diff --git a/rbush.js b/rbush.js index b151197..85513a0 100644 --- a/rbush.js +++ b/rbush.js @@ -485,7 +485,7 @@ function enlargedArea(a, b) { (Math.max(b[3], a[3]) - Math.min(b[1], a[1])); } -function intersectionArea (a, b) { +function intersectionArea(a, b) { var minX = Math.max(a[0], b[0]), minY = Math.max(a[1], b[1]), maxX = Math.min(a[2], b[2]), @@ -502,7 +502,7 @@ function contains(a, b) { b[3] <= a[3]; } -function intersects (a, b) { +function intersects(a, b) { return b[0] <= a[2] && b[1] <= a[3] && b[2] >= a[0] && @@ -579,7 +579,7 @@ function swap(arr, i, j) { // export as AMD/CommonJS module or global variable -if (typeof define === 'function' && define.amd) define(function() { return rbush; }); +if (typeof define === 'function' && define.amd) define('rbush', function() { return rbush; }); else if (typeof module !== 'undefined') module.exports = rbush; else if (typeof self !== 'undefined') self.rbush = rbush; else window.rbush = rbush; diff --git a/test/test.js b/test/test.js index 4739142..92491c4 100644 --- a/test/test.js +++ b/test/test.js @@ -1,3 +1,7 @@ +'use strict'; + +/*eslint key-spacing: 0, comma-spacing: 0, quotes: 0*/ + var rbush = require('../rbush.js'), t = require('tape'); @@ -82,7 +86,7 @@ t('#toBBox, #compareMinX, #compareMinY can be overriden to allow custom data str tree.load(data); - function byLngLat (a, b) { + function byLngLat(a, b) { return a.minLng - b.minLng || a.minLat - b.minLat; } diff --git a/viz/viz.js b/viz/viz.js index e6d3714..0ab5982 100644 --- a/viz/viz.js +++ b/viz/viz.js @@ -2,6 +2,14 @@ var W = 700, canvas = document.getElementById('canvas'), ctx = canvas.getContext('2d'); +if (window.devicePixelRatio > 1) { + canvas.style.width = canvas.width + 'px'; + canvas.style.height = canvas.height + 'px'; + canvas.width = canvas.width * 2; + canvas.height = canvas.height * 2; + ctx.scale(2, 2); +} + function randBox(size) { var x = Math.random() * (W - size), y = Math.random() * (W - size); @@ -35,7 +43,7 @@ function randClusterBox(cluster, dist, size) { ]; } -var colors = ['#f40', '#37f', '#0b0'], +var colors = ['#f40', '#0b0', '#37f'], rects; function drawTree(node, level) { @@ -43,11 +51,11 @@ function drawTree(node, level) { var rect = []; - rect.push(level ? colors[(level - 1) % colors.length] : 'grey'); - rect.push(level ? 1 / level : 1); + rect.push(level ? colors[(node.height - 1) % colors.length] : 'grey'); + rect.push(level ? 1 / Math.pow(level, 1.2) : 0.2); rect.push([ - Math.round(node.bbox[0]) + 0.5, - Math.round(node.bbox[1]) + 0.5, + Math.round(node.bbox[0]), + Math.round(node.bbox[1]), Math.round(node.bbox[2] - node.bbox[0]), Math.round(node.bbox[3] - node.bbox[1]) ]); @@ -66,8 +74,7 @@ function draw() { rects = []; drawTree(tree.data, 0); - ctx.fillStyle = 'white'; - ctx.fillRect(0, 0, W + 1, W + 1); + ctx.clearRect(0, 0, W + 1, W + 1); for (var i = rects.length - 1; i >= 0; i--) { ctx.strokeStyle = rects[i][0]; -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/node-rbush.git _______________________________________________ Pkg-grass-devel mailing list Pkg-grass-devel@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-grass-devel