From eef1fd85f0ea3ac94a4eb61cc9f2d80a9584f610 Mon Sep 17 00:00:00 2001 From: vjrj Date: Fri, 15 Dec 2017 17:42:45 +0100 Subject: [PATCH] Lint fixes --- imports/api/Documents/server/publications.js | 2 ++ imports/api/FireAlerts/server/publications.js | 2 ++ imports/api/Subscriptions/server/publications.js | 16 ++++++++++------ imports/api/Users/server/publications.js | 2 ++ 4 files changed, 16 insertions(+), 6 deletions(-) diff --git a/imports/api/Documents/server/publications.js b/imports/api/Documents/server/publications.js index f667a8b..02f546d 100644 --- a/imports/api/Documents/server/publications.js +++ b/imports/api/Documents/server/publications.js @@ -1,3 +1,5 @@ +/* eslint-disable prefer-arrow-callback */ + import { Meteor } from 'meteor/meteor'; import { check } from 'meteor/check'; import Documents from '../Documents'; diff --git a/imports/api/FireAlerts/server/publications.js b/imports/api/FireAlerts/server/publications.js index 987f8f2..b3f5310 100644 --- a/imports/api/FireAlerts/server/publications.js +++ b/imports/api/FireAlerts/server/publications.js @@ -1,3 +1,5 @@ +/* eslint-disable prefer-arrow-callback */ + import { Meteor } from 'meteor/meteor'; import FireAlerts from '../FireAlerts'; diff --git a/imports/api/Subscriptions/server/publications.js b/imports/api/Subscriptions/server/publications.js index 6257cb5..f12ca5b 100644 --- a/imports/api/Subscriptions/server/publications.js +++ b/imports/api/Subscriptions/server/publications.js @@ -1,15 +1,19 @@ +/* eslint-disable prefer-arrow-callback */ + import { Meteor } from 'meteor/meteor'; -import Subscriptions from '../Subscriptions'; import Perlin from 'loms.perlin'; +import Subscriptions from '../Subscriptions'; Perlin.seed(Math.random()); -Meteor.publishTransformed('userSubsToFires', function () { +Meteor.publishTransformed('userSubsToFires', function transform() { // https://en.wikipedia.org/wiki/Location_obfuscation // https://en.wikipedia.org/wiki/Decimal_degrees#Precision // https://gis.stackexchange.com/questions/27792/what-simple-effective-techniques-for-obfuscating-points-are-available - return Subscriptions.find().serverTransform(function (doc) { - var location = doc.location; + return Subscriptions.find().serverTransform(function transformDoc(odoc) { + const doc = odoc; + // Destructuring gives me an error: "Cannot destructure property `location` of 'undefined'" + const location = doc.location; /* doc.lat = location.lat; * doc.lon = location.lon; */ if (location) { @@ -17,8 +21,8 @@ Meteor.publishTransformed('userSubsToFires', function () { doc.lon = Math.round(location.lon * 10) / 10; } // console.log(`[${doc.lat}, ${doc.lon}]`); - var noiseBase = Perlin.perlin2(doc.lat, doc.lon); - var noise = Math.abs(noiseBase / 3); + const noiseBase = Perlin.perlin2(doc.lat, doc.lon); + const noise = Math.abs(noiseBase / 3); // console.log(`Noise ${noise}, abs: ${Math.abs(noise)}`); doc.lat += noise; doc.lon += noise; diff --git a/imports/api/Users/server/publications.js b/imports/api/Users/server/publications.js index f40a560..1ca359b 100644 --- a/imports/api/Users/server/publications.js +++ b/imports/api/Users/server/publications.js @@ -1,3 +1,5 @@ +/* eslint-disable prefer-arrow-callback */ + import { Meteor } from 'meteor/meteor'; // import '../Users';