A music player that connects to your cloud/distributed storage.
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Fix search index & remove 1-liners dependency

+9 -11
-1
package.json
··· 14 14 "netlify-cli": "^1.2.2" 15 15 }, 16 16 "dependencies": { 17 - "1-liners": "^0.4.0", 18 17 "blockstack": "^17.2.0", 19 18 "camelcase": "^5.0.0", 20 19 "expand-home-dir": "0.0.3",
+2 -5
src/Js/Lib/processing.js
··· 100 100 // 101 101 // Get the tags we need 102 102 103 - function pickTags(tagsFromJsmediatags) { 104 - const tags = _.pick( 105 - ["album", "artist", "disk", "genre", "picture", "title", "track", "year"], 106 - tagsFromJsmediatags.tags 107 - ); 103 + function pickTags(jmt) { 104 + const tags = jmt.tags; 108 105 109 106 return { 110 107 disc: (tags.disk ? parseInt(tags.disk.data.disk, 10) : 1) || 1,
+7 -4
src/Js/Workers/search.js
··· 43 43 // Actions 44 44 45 45 function performSearch(searchTerm) { 46 - const properSearchTerm = searchTerm 47 - .replace(" *", ""); 46 + let results = []; 48 47 49 - const results = index 50 - .search(properSearchTerm) 48 + if (index) { 49 + results = index 50 + .search( 51 + searchTerm.replace(" *", "") 52 + ) 51 53 .map(s => s.ref); 54 + } 52 55 53 56 self.postMessage({ 54 57 action: "PERFORM_SEARCH",
-1
src/Vendor/package.js
··· 1 1 self.jsmediatags = require("jsmediatags"); 2 2 self.XhrFileReader = require("jsmediatags/build2/XhrFileReader"); 3 3 4 - self._ = require("1-liners"); 5 4 self.blockstack = require("blockstack"); 6 5 self.camelcase = require("camelcase"); 7 6 self.encoding = require("text-encoding");