{"_id":"music-library-index","_rev":"37-f2bc04d351765f5631558baa85610cf9","name":"music-library-index","description":"build a searchable javascript object model given track metadata objects","dist-tags":{"latest":"2.1.0"},"versions":{"0.0.0":{"name":"music-library-index","version":"0.0.0","description":"build a searchable javascript object model given track metadata objects","main":"index.js","scripts":{"test":"mocha --reporter spec test/test.js"},"author":{"name":"Andrew Kelley","email":"superjoe30@gmail.com"},"license":"BSD-2-Clause","dependencies":{"diacritics":"~1.0.1"},"devDependencies":{"mocha":"~1.13.0"},"repository":{"type":"git","url":"git://github.com/superjoe30/node-music-library-index.git"},"bugs":{"url":"https://github.com/superjoe30/node-music-library-index/issues"},"_id":"music-library-index@0.0.0","dist":{"shasum":"dcb4fae9c24a93151433930abd2c5e18390e731e","tarball":"https://registry.npmjs.org/music-library-index/-/music-library-index-0.0.0.tgz","integrity":"sha512-co7UhcxctAuVcxRlgDnADjdNsc2No4aQmBKBYT5e89CyLTmoC2IDKiW4HA8aHXSTuR99VLDqq3o2XiSgiF/LCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhP43zyuzi8vFZoQuW5fKfGsRSDBVDuyJyppC5vGGL3gIhAOsL/pFnQO+gJqz38Lbwl+OVXFoXdweakw92l1ofMSg8"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"superjoe","email":"superjoe30@gmail.com"},"maintainers":[{"name":"superjoe","email":"superjoe30@gmail.com"}]},"0.0.1":{"name":"music-library-index","version":"0.0.1","description":"build a searchable javascript object model given track metadata objects","main":"index.js","scripts":{"test":"mocha --reporter spec test/test.js"},"author":{"name":"Andrew Kelley","email":"superjoe30@gmail.com"},"license":"BSD-2-Clause","dependencies":{"diacritics":"~1.0.1"},"devDependencies":{"mocha":"~1.13.0"},"repository":{"type":"git","url":"git://github.com/superjoe30/node-music-library-index.git"},"bugs":{"url":"https://github.com/superjoe30/node-music-library-index/issues"},"_id":"music-library-index@0.0.1","dist":{"shasum":"977cf4387fb28f23580e5e6da971320e8c48b4e7","tarball":"https://registry.npmjs.org/music-library-index/-/music-library-index-0.0.1.tgz","integrity":"sha512-HnkhhqkVuCLNaE3ZDUkO9MxSqyQNSID95PjGjzkKRyeB9UQGSE9FKEK497q2XDEkueILThb8UfiTGG4myVHWIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKYM8L1BaN4UalmI6x3E3ODe7ejGRB1DWDneRDcbOkVwIgVPv9CB6mWDGw8IM41cutMCNl0VZcNafzdoXOCLCd7DE="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"superjoe","email":"superjoe30@gmail.com"},"maintainers":[{"name":"superjoe","email":"superjoe30@gmail.com"}]},"0.0.2":{"name":"music-library-index","version":"0.0.2","description":"build a searchable javascript object model given track metadata objects","main":"index.js","scripts":{"test":"mocha --reporter spec test/test.js"},"author":{"name":"Andrew Kelley","email":"superjoe30@gmail.com"},"license":"BSD-2-Clause","dependencies":{"diacritics":"~1.0.1"},"devDependencies":{"mocha":"~1.13.0"},"repository":{"type":"git","url":"git://github.com/superjoe30/node-music-library-index.git"},"bugs":{"url":"https://github.com/superjoe30/node-music-library-index/issues"},"_id":"music-library-index@0.0.2","dist":{"shasum":"4b1f7a396a20ee39500047c5f2ae0bcc3e4705d5","tarball":"https://registry.npmjs.org/music-library-index/-/music-library-index-0.0.2.tgz","integrity":"sha512-8A0SOklxjEn4hiGP2h4QCLE+jFMlUgNkC4wKlAEpr3PxlMcTAurFVDDLcqa1/RVK9JlS+5i1YehFyTH8nrPL6A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDq1Wrjge9nAyufcBcJgbySb24zdDPLAHmmi+e0AKHyQIhAI7DSdWQCMvqOuqEyWMtr/2VAkBVnPGat/nrMW/6t9ZB"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"superjoe","email":"superjoe30@gmail.com"},"maintainers":[{"name":"superjoe","email":"superjoe30@gmail.com"}]},"0.0.3":{"name":"music-library-index","version":"0.0.3","description":"build a searchable javascript object model given track metadata objects","main":"index.js","scripts":{"test":"mocha --reporter spec test/test.js"},"author":{"name":"Andrew Kelley","email":"superjoe30@gmail.com"},"license":"BSD-2-Clause","dependencies":{"diacritics":"~1.0.1"},"devDependencies":{"mocha":"~1.13.0"},"repository":{"type":"git","url":"git://github.com/superjoe30/node-music-library-index.git"},"bugs":{"url":"https://github.com/superjoe30/node-music-library-index/issues"},"_id":"music-library-index@0.0.3","dist":{"shasum":"4af9ddd8165544cb0f6140e24ad5f0de5ebd463b","tarball":"https://registry.npmjs.org/music-library-index/-/music-library-index-0.0.3.tgz","integrity":"sha512-eMS+L6LHomBMJtl+S5n2RDpnscQbL1ByDCZsyIeclXp35NFLyx1tEBnjANqDlnKpGjuPUQAlTJVkT0IbtMb12Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHDKFwRGgubfgWyR/xPA4BJ9bSUyRYJtVkqqdpxuKOSkAiALyy2hRO1rDNuU74y8+IXqNPcP8763po6Awyx8wKIZ4Q=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"superjoe","email":"superjoe30@gmail.com"},"maintainers":[{"name":"superjoe","email":"superjoe30@gmail.com"}]},"0.0.4":{"name":"music-library-index","version":"0.0.4","description":"build a searchable javascript object model given track metadata objects","main":"index.js","scripts":{"test":"mocha --reporter spec test/test.js"},"author":{"name":"Andrew Kelley","email":"superjoe30@gmail.com"},"license":"BSD-2-Clause","dependencies":{"diacritics":"~1.0.1"},"devDependencies":{"mocha":"~1.13.0"},"repository":{"type":"git","url":"git://github.com/superjoe30/node-music-library-index.git"},"bugs":{"url":"https://github.com/superjoe30/node-music-library-index/issues"},"_id":"music-library-index@0.0.4","dist":{"shasum":"a6af1165fb32c47b9d4c523e832d1248200728ae","tarball":"https://registry.npmjs.org/music-library-index/-/music-library-index-0.0.4.tgz","integrity":"sha512-MnwrWc70KW6ayRgqFpZQXDQEALQNC6OJDlrIkKF/zLLTC79tpOZ2sS6QTP1xqEIC88GKIbiq0mHOk4H7lfSSYA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGI1udqxSQFpzCROg8JYZ+peoJtAmD89JPeJWkFvCkbAIhAOQKWWu5s5XwI8+SUHcP6z+nIxM8160ju4ugYI8qAYT+"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"superjoe","email":"superjoe30@gmail.com"},"maintainers":[{"name":"superjoe","email":"superjoe30@gmail.com"}]},"1.0.0":{"name":"music-library-index","version":"1.0.0","description":"build a searchable javascript object model given track metadata objects","main":"index.js","scripts":{"test":"mocha --reporter spec test/test.js"},"author":{"name":"Andrew Kelley","email":"superjoe30@gmail.com"},"license":"BSD-2-Clause","dependencies":{"diacritics":"^1.1.0"},"devDependencies":{"mocha":"^1.17.1"},"repository":{"type":"git","url":"git://github.com/superjoe30/node-music-library-index.git"},"bugs":{"url":"https://github.com/superjoe30/node-music-library-index/issues"},"homepage":"https://github.com/superjoe30/node-music-library-index","_id":"music-library-index@1.0.0","dist":{"shasum":"22257971b4593b8cb9f086dc9e608309b766fa02","tarball":"https://registry.npmjs.org/music-library-index/-/music-library-index-1.0.0.tgz","integrity":"sha512-8rhpLiyOkCVNDaRkvyB/21vErlnRXzjRhgr2ukvYpsZ9L1x37QQDPJeP2TJ2OZQ14beyt0aEuzFa2JIYfqKFKQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDK8//HTuGyeh2XbuafASks3G7XTSLdIHfzmADg1ZYkXgIgAgtrGDD0QkO5Hs9b7H4kdt8d52RnUMUSIh7Nd/VDkmw="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"superjoe","email":"superjoe30@gmail.com"},"maintainers":[{"name":"superjoe","email":"superjoe30@gmail.com"}]},"1.1.0":{"name":"music-library-index","version":"1.1.0","description":"build a searchable javascript object model given track metadata objects","main":"index.js","scripts":{"test":"mocha --reporter spec test/test.js"},"author":{"name":"Andrew Kelley","email":"superjoe30@gmail.com"},"license":"BSD-2-Clause","dependencies":{"diacritics":"^1.1.0"},"devDependencies":{"mocha":"^1.17.1"},"repository":{"type":"git","url":"git://github.com/superjoe30/node-music-library-index.git"},"bugs":{"url":"https://github.com/superjoe30/node-music-library-index/issues"},"homepage":"https://github.com/superjoe30/node-music-library-index","_id":"music-library-index@1.1.0","dist":{"shasum":"6dd17a7588ca7f06b831c2d750dfca83523bbdbe","tarball":"https://registry.npmjs.org/music-library-index/-/music-library-index-1.1.0.tgz","integrity":"sha512-HRh2szuqkO3p4v9SomdNAJY5uURVr4+ksxJEhkl2rd21j0ABVvSjueE7uFv4nTEqnRKiK8uAKRqXIxIHolrBpQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEOUdS3mT0Jd9RHmb/jPgFUAiN2IBfiIczebU54Su1dWAiAoGZOgiG8uJpphuXxd8bQt8gtsKeVkAPB3NWblWzOphA=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"thejoshwolfe","email":"thejoshwolfe@gmail.com"},"maintainers":[{"name":"superjoe","email":"superjoe30@gmail.com"},{"name":"thejoshwolfe","email":"thejoshwolfe@gmail.com"}]},"1.1.1":{"name":"music-library-index","version":"1.1.1","description":"build a searchable javascript object model given track metadata objects","main":"index.js","scripts":{"test":"mocha --reporter spec test/test.js"},"author":{"name":"Andrew Kelley","email":"superjoe30@gmail.com"},"license":"BSD-2-Clause","dependencies":{"diacritics":"^1.1.0"},"devDependencies":{"mocha":"^1.17.1"},"repository":{"type":"git","url":"git://github.com/superjoe30/node-music-library-index.git"},"bugs":{"url":"https://github.com/superjoe30/node-music-library-index/issues"},"homepage":"https://github.com/superjoe30/node-music-library-index","_id":"music-library-index@1.1.1","dist":{"shasum":"fa051d1e42a2d890de99a3a65ac72578100e016c","tarball":"https://registry.npmjs.org/music-library-index/-/music-library-index-1.1.1.tgz","integrity":"sha512-Ih2iRcbjn02xqLSK8KrC11qUkhKBffWTzG6tev0dkFHcwtt+ZpS1LWqEfpSa0/5Mn49qT7l6FPXsc12nXZvTMA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYEjb9sybvlsdXJjZqckG0f1CaPt0o7wHQ68HG8Ar1WgIhAMyrf1FxXpdVkidt5T+nKNcKYolOh/hTH+IDbqo7Fs0V"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"superjoe","email":"superjoe30@gmail.com"},"maintainers":[{"name":"superjoe","email":"superjoe30@gmail.com"},{"name":"thejoshwolfe","email":"thejoshwolfe@gmail.com"}]},"1.2.0":{"name":"music-library-index","version":"1.2.0","description":"build a searchable javascript object model given track metadata objects","main":"index.js","scripts":{"test":"mocha --reporter spec test/test.js"},"author":{"name":"Andrew Kelley","email":"superjoe30@gmail.com"},"license":"BSD-2-Clause","dependencies":{"diacritics":"^1.1.0"},"devDependencies":{"mocha":"^1.17.1"},"repository":{"type":"git","url":"git://github.com/superjoe30/node-music-library-index.git"},"bugs":{"url":"https://github.com/superjoe30/node-music-library-index/issues"},"homepage":"https://github.com/superjoe30/node-music-library-index","_id":"music-library-index@1.2.0","_shasum":"e4c9a9f31eaf998680c1b47d160ae74800ed2844","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"superjoe","email":"superjoe30@gmail.com"},"maintainers":[{"name":"superjoe","email":"superjoe30@gmail.com"},{"name":"thejoshwolfe","email":"thejoshwolfe@gmail.com"}],"dist":{"shasum":"e4c9a9f31eaf998680c1b47d160ae74800ed2844","tarball":"https://registry.npmjs.org/music-library-index/-/music-library-index-1.2.0.tgz","integrity":"sha512-/nRjQ0NDMlPKdl67kdgSJ+mflpuIVfbVmbH/MVigzrXML5c8seawB8WxVLTMy6VCY2Xc/YML2IyMWzIrFIhzxg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA/vKpJwnSpqcF/4pOrUbVTu4AXp/Dzww1dvzrS0jk0bAiEA43q8XogNTIvalsnsFvTkCDpcpR3RhTn6eHe30fnc8d8="}]}},"1.2.1":{"name":"music-library-index","version":"1.2.1","description":"build a searchable javascript object model given track metadata objects","main":"index.js","scripts":{"test":"mocha --reporter spec test/test.js"},"author":{"name":"Andrew Kelley","email":"superjoe30@gmail.com"},"license":"MIT","dependencies":{"diacritics":"~1.2.0"},"devDependencies":{"mocha":"^1.17.1"},"repository":{"type":"git","url":"git://github.com/superjoe30/node-music-library-index.git"},"bugs":{"url":"https://github.com/superjoe30/node-music-library-index/issues"},"homepage":"https://github.com/superjoe30/node-music-library-index","directories":{"test":"test"},"gitHead":"70b5b2ea3c0675bda1f5ecddf5d0efb009558f90","_id":"music-library-index@1.2.1","_shasum":"d601423b48daf8b0e0b00d4aae8ba7580efcdebe","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"superjoe","email":"superjoe30@gmail.com"},"maintainers":[{"name":"superjoe","email":"superjoe30@gmail.com"},{"name":"thejoshwolfe","email":"thejoshwolfe@gmail.com"}],"dist":{"shasum":"d601423b48daf8b0e0b00d4aae8ba7580efcdebe","tarball":"https://registry.npmjs.org/music-library-index/-/music-library-index-1.2.1.tgz","integrity":"sha512-d+E54q1qWi1Is7qRO34+DcrLA+mHi1+XWTgXCi7w7Q/fHInCzXshGY5WKBDKZvGvApEUPmGapfM2r4FaovB0Rw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDksz8Rm2rf7srFpl77EsmThhodb8UGnb4W0Gv+pgNywgIhANHIKUFmLLadLe2pHyiAgUeDSGwiYDuNBJau1PvMqTNq"}]}},"1.2.2":{"name":"music-library-index","version":"1.2.2","description":"build a searchable javascript object model given track metadata objects","main":"index.js","scripts":{"test":"mocha --reporter spec test/test.js"},"author":{"name":"Andrew Kelley","email":"superjoe30@gmail.com"},"license":"MIT","dependencies":{"diacritics":"~1.2.0"},"devDependencies":{"mocha":"~1.21.0"},"repository":{"type":"git","url":"git://github.com/superjoe30/node-music-library-index.git"},"bugs":{"url":"https://github.com/superjoe30/node-music-library-index/issues"},"homepage":"https://github.com/superjoe30/node-music-library-index","directories":{"test":"test"},"_id":"music-library-index@1.2.2","dist":{"shasum":"6ae64bc0fd6ba26765fe22539cc79d8ebcadaba5","tarball":"https://registry.npmjs.org/music-library-index/-/music-library-index-1.2.2.tgz","integrity":"sha512-rwQ+ULSK5cHvijYGFd6/IeXYQWGZx9GkRhlepai/G2RVb4+kuxkf0Z/OsjRhFO5Tcn7lnjMEPMiaw8Jx3EfE5g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7J009goSHnFCsEX7hOumGWdc/hnQDSPzhtl2ZevtMtgIgV/uRbd6csvSnfEpZP5m6oFFPogsU+Igtfh3eyl5+fLM="}]},"_from":".","_npmVersion":"1.3.10","_npmUser":{"name":"superjoe","email":"superjoe30@gmail.com"},"maintainers":[{"name":"superjoe","email":"superjoe30@gmail.com"},{"name":"thejoshwolfe","email":"thejoshwolfe@gmail.com"}]},"1.3.0":{"name":"music-library-index","version":"1.3.0","description":"build a searchable javascript object model given track metadata objects","main":"index.js","scripts":{"test":"mocha --reporter spec test/test.js"},"author":{"name":"Andrew Kelley","email":"superjoe30@gmail.com"},"license":"MIT","dependencies":{"diacritics":"~1.2.1"},"devDependencies":{"mocha":"~2.0.1"},"repository":{"type":"git","url":"git://github.com/andrewrk/node-music-library-index.git"},"bugs":{"url":"https://github.com/andrewrk/node-music-library-index/issues"},"homepage":"https://github.com/andrewrk/node-music-library-index","directories":{"test":"test"},"gitHead":"594c939b02818cd307fb33850feda863bf05c1fd","_id":"music-library-index@1.3.0","_shasum":"f7dbf6f7df5a0c8c50382542183872aedc5cb86a","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"superjoe","email":"superjoe30@gmail.com"},"maintainers":[{"name":"superjoe","email":"superjoe30@gmail.com"},{"name":"thejoshwolfe","email":"thejoshwolfe@gmail.com"}],"dist":{"shasum":"f7dbf6f7df5a0c8c50382542183872aedc5cb86a","tarball":"https://registry.npmjs.org/music-library-index/-/music-library-index-1.3.0.tgz","integrity":"sha512-sAXDpltgZrcMG8nJVcAk6sfp0MUtq50Shfkkqq0qjL7yynOhIX10cCi+WbTQKYt/Ck47UEiGeJjj3lRpAf7APw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHte4sM5jit7yzkURnsuF5CwOGxjtm0qMsIzEzCxvn1sAiEA1eZSskjvrJYnVDGkWDmb6LS0Tkc4GRQSw4AQ3BGvxgk="}]}},"1.4.0":{"name":"music-library-index","version":"1.4.0","description":"build a searchable javascript object model given track metadata objects","main":"index.js","scripts":{"test":"mocha --reporter spec test/test.js"},"author":{"name":"Andrew Kelley","email":"superjoe30@gmail.com"},"license":"MIT","dependencies":{"diacritics":"~1.2.2"},"devDependencies":{"mocha":"~2.3.3"},"repository":{"type":"git","url":"git://github.com/andrewrk/node-music-library-index.git"},"bugs":{"url":"https://github.com/andrewrk/node-music-library-index/issues"},"homepage":"https://github.com/andrewrk/node-music-library-index","directories":{"test":"test"},"gitHead":"87bead17e3cb01b4377b321bcb3e797a00f67098","_id":"music-library-index@1.4.0","_shasum":"f5b41742a22c1bf1ad2fab045b2b45efaccd6cba","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"superjoe","email":"superjoe30@gmail.com"},"dist":{"shasum":"f5b41742a22c1bf1ad2fab045b2b45efaccd6cba","tarball":"https://registry.npmjs.org/music-library-index/-/music-library-index-1.4.0.tgz","integrity":"sha512-FjvyIr22+NEvf1KUBMzTG4IhelS8EmbAYNheQxC+2ijhdoQdXPy+ufkXVTlFAiF9OFHw/Vcdfyba2NG80tBwFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbi1dmb6S9sRUtLvOqjv03uGkmJCSDK8VIjYoVsLo0ggIgNuunMUS9/e1XVFdqwHhlSKRxiaRVdMR/BtCFNsMllo0="}]},"maintainers":[{"name":"superjoe","email":"superjoe30@gmail.com"},{"name":"thejoshwolfe","email":"thejoshwolfe@gmail.com"}]},"2.0.0":{"name":"music-library-index","version":"2.0.0","description":"build a searchable javascript object model given track metadata objects","main":"index.js","scripts":{"test":"mocha --reporter spec test/test.js"},"author":{"name":"Andrew Kelley","email":"superjoe30@gmail.com"},"license":"MIT","dependencies":{"diacritics":"~1.2.2"},"devDependencies":{"mocha":"~2.3.3"},"repository":{"type":"git","url":"git://github.com/andrewrk/node-music-library-index.git"},"bugs":{"url":"https://github.com/andrewrk/node-music-library-index/issues"},"homepage":"https://github.com/andrewrk/node-music-library-index","directories":{"test":"test"},"gitHead":"7560a5ce9cbc4e411f05e553753bad333461db3c","_id":"music-library-index@2.0.0","_shasum":"69a0169e1da70fff5ac60cd234644b833a373e10","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"superjoe","email":"superjoe30@gmail.com"},"dist":{"shasum":"69a0169e1da70fff5ac60cd234644b833a373e10","tarball":"https://registry.npmjs.org/music-library-index/-/music-library-index-2.0.0.tgz","integrity":"sha512-rmLd3dIMjlhsmpHcqAaACxcS17gm7H8JWgQ16Q/Q4m3vP6uGSdyV8sauGpeWy9P8823dXpwZGOWkM0LkNMd4AQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGWrpi6WmSOjOOnodnlQ/hBCDs5OGbQrxDTLDaid7Bg+AiEAoj0h9hYcoxy9hhpYhirGZqyqDRmRHzOo5avyxstxA70="}]},"maintainers":[{"name":"superjoe","email":"superjoe30@gmail.com"},{"name":"thejoshwolfe","email":"thejoshwolfe@gmail.com"}]},"2.1.0":{"name":"music-library-index","version":"2.1.0","description":"build a searchable javascript object model given track metadata objects","main":"index.js","scripts":{"test":"mocha --reporter spec test/test.js"},"author":{"name":"Andrew Kelley","email":"superjoe30@gmail.com"},"license":"MIT","dependencies":{"diacritics":"~1.2.3"},"devDependencies":{"mocha":"~2.3.4"},"repository":{"type":"git","url":"git://github.com/andrewrk/node-music-library-index.git"},"bugs":{"url":"https://github.com/andrewrk/node-music-library-index/issues"},"homepage":"https://github.com/andrewrk/node-music-library-index","directories":{"test":"test"},"gitHead":"a1e5efa0d5af13d89856b292cd6f5d95857beff3","_id":"music-library-index@2.1.0","_shasum":"cd4ae165aad0754f9fae17c73a8e5471b0f5b04c","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.2","_npmUser":{"name":"superjoe","email":"superjoe30@gmail.com"},"dist":{"shasum":"cd4ae165aad0754f9fae17c73a8e5471b0f5b04c","tarball":"https://registry.npmjs.org/music-library-index/-/music-library-index-2.1.0.tgz","integrity":"sha512-X/uveK/MBafyx4i5pM/1STLY0SwFB69rG0v7OfxFPv0MjIA96+ElMsHd+b9SxMM2dnBM6dHhEnSZmMJOiw+gzQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAxZDfvQFPFjwOXQ3ZV8hSCb9m7liSGd1Wy7dHfdkziiAiB2uFpvOsb7cor0KGwfBjlM0Ichpz4MAOGupA5/msndhQ=="}]},"maintainers":[{"name":"superjoe","email":"superjoe30@gmail.com"},{"name":"thejoshwolfe","email":"thejoshwolfe@gmail.com"}]}},"readme":"# Music Library Index\n\nGiven track metadata objects, constructs a searchable object model.\nThis module is used both in the client and the server of\n[Groove Basin](https://github.com/andrewrk/groovebasin).\n\n## Features\n\n * Sort order ignores 'a', 'an' and 'the' in artists, albums, and names.\n * Sorting and searching is case insensitive and\n   [diacritics-insensitive](https://github.com/andrewrk/diacritics).\n * Searching uses word-based filtering (this is how most music player\n   applications implement filtering) on all track fields.\n * Distinguishes albums by name, date, and album artist.\n * Produces these indexes:\n   * Artists in sorted order\n     - For each of these artists, albums in sorted order.\n       - For each of these albums, tracks in sorted order.\n   * Albums in sorted order\n     - For each of these albums, tracks in sorted order.\n   * Tracks by user-defined key.\n   * Artists by library-defined key.\n   * Albums by library-defined key.\n * Searching allows the use of special constructs:\n   * Quoted terms (`\"...\"`) exactly match every character, including spaces,\n     upper- and lower-case letters, and characters with diacritics.\n     Inside quotes, use `\\\"` for a literal quote and `\\\\` for a literal backslash.\n   * Terms starting with `not:` match anything not matched by the rest of the term.\n     For example `metal not:metalica` or `just not:\"Justin Bieber\"`.\n   * Parentheses can be used to group terms. For example `tool not:(opiate live)`.\n   * Use `or:(...)` to match any of the terms in the parentheses. For example `or:(chopin mozart bach)`.\n     Use further nested parentheses to return to \"and\"-style matching. For example `or:(chopin mozart (johann sebastian bach))`.\n\n## Usage\n\n```js\nvar MusicLibraryIndex = require('music-library-index');\nvar library = new MusicLibraryIndex();\n\nlibrary.addTrack({\n  key: \"Anberlin/Never Take Friendship Personal/02. Paperthin Hymn.mp3\",\n  name: \"Paperthin Hymn\",\n  artistName: \"Anberlin\",\n  albumName: \"Never Take Friendship Personal\",\n  year: 2005,\n  genre: \"Other\",\n  track: 2,\n  albumArtistName: \"Anberlin\",\n});\n\nlibrary.addTrack({\n  key: \"Anberlin/Never Take Friendship Personal/08. The Feel Good Drag.mp3\",\n  name: \"The Feel Good Drag\",\n  artistName: \"Anberlin\",\n  albumName: \"Never Take Friendship Personal\",\n  year: 2005,\n  genre: \"Other\",\n  track: 8,\n  albumArtistName: \"Anberlin\",\n  label: {\"favorites_id\": 1},\n});\n\nlibrary.rebuildTracks();\n\nlibrary.addLabel({\n  id: \"favorites_id\",\n  name: \"favorites\",\n});\n\nlibrary.rebuildLabels();\n\nconsole.log(library.artistList[0]);\nconsole.log(library.trackTable);\n```\n\n## Tests\n\n```\n  basic index building\n    ✓ trackTable \n    ✓ artistList \n    ✓ albumList \n    ✓ searching \n\n  compilation album\n    ✓ filed in various artists \n\n  tracks from same album missing year metadata\n    ✓ still knows they're in the same album \n\n  different albums with same name\n    ✓ detects that they are different \n\n  album with a few tracks by different artists\n    ✓ only creates one album \n\n  album by an artist\n    ✓ should be filed under the artist \n\n  album by an artist\n    ✓ sorts by disc before track \n\n  album artist with no album\n    ✓ shouldn't be various artists \n\n  unknown artist, unknown album\n    ✓ should be put into the same album \n    ✓ searching should not affect anything \n\n  album with album artist\n    ✓ shouldn't be various artists \n```\n","maintainers":[{"name":"superjoe","email":"superjoe30@gmail.com"},{"name":"thejoshwolfe","email":"thejoshwolfe@gmail.com"}],"time":{"modified":"2022-06-20T14:31:14.024Z","created":"2013-10-03T16:35:36.175Z","0.0.0":"2013-10-03T16:35:37.872Z","0.0.1":"2013-10-04T06:22:29.259Z","0.0.2":"2013-10-07T19:43:02.464Z","0.0.3":"2013-10-08T20:23:45.730Z","0.0.4":"2013-10-08T20:38:28.305Z","1.0.0":"2014-03-12T03:50:48.280Z","1.1.0":"2014-03-16T00:06:47.520Z","1.1.1":"2014-04-13T08:41:27.035Z","1.2.0":"2014-06-06T21:11:37.828Z","1.2.1":"2014-06-30T05:44:31.052Z","1.2.2":"2014-07-26T21:42:41.636Z","1.3.0":"2014-10-28T02:57:37.557Z","1.4.0":"2015-10-03T02:20:19.757Z","2.0.0":"2015-10-03T07:00:46.339Z","2.1.0":"2015-11-18T00:27:04.538Z"},"author":{"name":"Andrew Kelley","email":"superjoe30@gmail.com"},"repository":{"type":"git","url":"git://github.com/andrewrk/node-music-library-index.git"},"homepage":"https://github.com/andrewrk/node-music-library-index","bugs":{"url":"https://github.com/andrewrk/node-music-library-index/issues"},"license":"MIT","readmeFilename":"README.md","users":{"johnsmithcoder":true}}