From 290ccecc73f820809d68109fefc4e045d2870d44 Mon Sep 17 00:00:00 2001 From: Paul Makles <paulmakles@gmail.com> Date: Sun, 25 Nov 2018 20:35:50 +0000 Subject: [PATCH] Get rid of fuse.js --- App.js | 28 ---------------------------- package-lock.json | 33 +++++++++++++++++++++------------ package.json | 1 - 3 files changed, 21 insertions(+), 41 deletions(-) diff --git a/App.js b/App.js index 1e92a39..a2f21c4 100644 --- a/App.js +++ b/App.js @@ -3,7 +3,6 @@ import { TextInput, ScrollView, StyleSheet, Text, View } from 'react-native'; import moment, { relativeTimeThreshold, updateLocale } from 'moment'; import Tabs from 'react-native-tabs'; -import Fuse from 'fuse.js'; const estyles = StyleSheet.create({ container: { @@ -103,33 +102,6 @@ const request = { }); } }, - stops: () => { - return new Promise((resolve, reject) => { - if (cache['stops']) { - return resolve(cache['stops']); - } - fetch('https://data.tfl.gov.uk/tfl/syndication/feeds/bus-stops.csv?app_id=&app_key=') - .then(response => response.text()) - .then(source => { - let data = []; - let rows = source.split('\n'); - rows.shift(); // we know the headers, dispose of them - rows.forEach(r => { - let p = r.split(','); - if (typeof p[3] == 'undefined') return; - let name = p[3]; - name = name.replace(/\ \#|\ \<\>/g, ''); - data.push({ - id: p[2], - name - }); - }); - cache['stops'] = data; - resolve(data); - }) - .catch(reject); - }); - }, search: query => { return new Promise((resolve, reject) => { fetch('https://api.tfl.gov.uk/StopPoint/Search/' + query) diff --git a/package-lock.json b/package-lock.json index c4a9d70..2a43f07 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3240,11 +3240,13 @@ }, "balanced-match": { "version": "1.0.0", - "bundled": true + "bundled": true, + "optional": true }, "brace-expansion": { "version": "1.1.11", "bundled": true, + "optional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -3257,15 +3259,18 @@ }, "code-point-at": { "version": "1.1.0", - "bundled": true + "bundled": true, + "optional": true }, "concat-map": { "version": "0.0.1", - "bundled": true + "bundled": true, + "optional": true }, "console-control-strings": { "version": "1.1.0", - "bundled": true + "bundled": true, + "optional": true }, "core-util-is": { "version": "1.0.2", @@ -3368,7 +3373,8 @@ }, "inherits": { "version": "2.0.3", - "bundled": true + "bundled": true, + "optional": true }, "ini": { "version": "1.3.5", @@ -3378,6 +3384,7 @@ "is-fullwidth-code-point": { "version": "1.0.0", "bundled": true, + "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -3390,17 +3397,20 @@ "minimatch": { "version": "3.0.4", "bundled": true, + "optional": true, "requires": { "brace-expansion": "^1.1.7" } }, "minimist": { "version": "0.0.8", - "bundled": true + "bundled": true, + "optional": true }, "minipass": { "version": "2.2.4", "bundled": true, + "optional": true, "requires": { "safe-buffer": "^5.1.1", "yallist": "^3.0.0" @@ -3417,6 +3427,7 @@ "mkdirp": { "version": "0.5.1", "bundled": true, + "optional": true, "requires": { "minimist": "0.0.8" } @@ -3489,7 +3500,8 @@ }, "number-is-nan": { "version": "1.0.1", - "bundled": true + "bundled": true, + "optional": true }, "object-assign": { "version": "4.1.1", @@ -3499,6 +3511,7 @@ "once": { "version": "1.4.0", "bundled": true, + "optional": true, "requires": { "wrappy": "1" } @@ -3604,6 +3617,7 @@ "string-width": { "version": "1.0.2", "bundled": true, + "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -3667,11 +3681,6 @@ } } }, - "fuse.js": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-3.3.0.tgz", - "integrity": "sha512-ESBRkGLWMuVkapqYCcNO1uqMg5qbCKkgb+VS6wsy17Rix0/cMS9kSOZoYkjH8Ko//pgJ/EEGu0GTjk2mjX2LGQ==" - }, "gauge": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/gauge/-/gauge-1.2.7.tgz", diff --git a/package.json b/package.json index a3b1fde..0e93ddb 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,6 @@ }, "dependencies": { "expo": "^31.0.2", - "fuse.js": "^3.3.0", "moment": "^2.22.2", "react": "16.5.0", "react-native": "https://github.com/expo/react-native/archive/sdk-31.0.0.tar.gz", -- GitLab