diff --git a/devtools/test_dashboard/devtools.js b/devtools/test_dashboard/devtools.js index 86bfd24f8a1..1dc1da2e4a3 100644 --- a/devtools/test_dashboard/devtools.js +++ b/devtools/test_dashboard/devtools.js @@ -2,7 +2,7 @@ /* global Plotly:false */ -var Fuse = require('fuse.js'); +var Fuse = require('fuse.js/dist/fuse.common.js'); var mocks = require('../../build/test_dashboard_mocks.json'); var credentials = require('../../build/credentials.json'); var Lib = require('@src/lib'); @@ -160,7 +160,17 @@ setInterval(function() { }, 1000); // Mocks search and plotting -var f = new Fuse(mocks, { +var fuse = new Fuse(mocks, { + // isCaseSensitive: false, + // includeScore: false, + // shouldSort: true, + // includeMatches: false, + // findAllMatches: false, + // minMatchCharLength: 1, + // location: 0, + // threshold: 0.6, + // distance: 100, + // useExtendedSearch: false, keys: [{ name: 'name', weight: 0.7 @@ -198,15 +208,15 @@ function searchMocks(e) { mocksList.removeChild(mocksList.firstChild); } - var results = f.search(e.target.value); + var results = fuse.search(e.target.value); results.forEach(function(r) { + var mockName = r.item.name; var result = document.createElement('span'); - result.className = getResultClass(r.name); - result.innerText = r.name; + result.className = getResultClass(mockName); + result.innerText = mockName; result.addEventListener('click', function() { - var mockName = r.file.slice(0, -5); window.location.hash = mockName; // Clear plots and plot selected. diff --git a/package-lock.json b/package-lock.json index a5d89675e39..28e30d546e2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4417,9 +4417,9 @@ "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" }, "fuse.js": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-3.6.1.tgz", - "integrity": "sha512-hT9yh/tiinkmirKrlv4KWOjztdoZo1mx9Qh4KvWqC7isoXwdUY3PNWUxceF4/qO9R6riA2C29jdTOeQOIROjgw==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-6.0.0.tgz", + "integrity": "sha512-e5Ap6mhF/WQ9bKqsMFTTR5/DS9qbYab4VXHtMdxCanH+VZkdUV2LqcgMO31etSQv53NXsguQF1bdqkrrPAM2HQ==", "dev": true }, "gamma": { diff --git a/package.json b/package.json index 0a63649849e..2938d0a28b8 100644 --- a/package.json +++ b/package.json @@ -136,7 +136,7 @@ "espree": "^7.0.0", "falafel": "^2.2.4", "fs-extra": "^9.0.0", - "fuse.js": "^3.6.1", + "fuse.js": "^6.0.0", "glob": "^7.1.6", "gzip-size": "^5.1.1", "image-size": "^0.7.5",