Naturally Pacifist Marsupials

    npm-search

    0.0.1 • Public • Published

    npm-search

    An index of npm using levelup.

    installation

    #download all the json in npm (~350 mb in feb 2013)
    ./dl-npm-json.sh
    
    #initialize db
    node index.js
    
    node search.js physic~ vox~
    =>
    { 'voxel-control': [ [ 'PHYSICAL', 3 ], [ 'VOXEL', 5 ] ],
      'voxel-physical': [ [ 'PHYSICAL', 1 ], [ 'VOXEL', 1 ] ],
      'player-physics': [ [ 'PHYSICS', 6 ], [ 'VOXEL', 2 ], [ 'VOXELJS', 2 ] ],
      'voxel-player': [ [ 'PHYSICS', 2 ], [ 'VOXEL', 9 ], [ 'VOXELPLAYER', 2 ] ] }
    

    Queries like that will take 200ms to 1000ms, most of this time is spent opening the database.

    If you want it to go really fast, open a server, and then request to it.

    node search.js --port 9876 &
    
    # search terms seperated by /
    curl localhost:9876/search/terms
    

    If you end a search term with ~ then it will return everthing that matches that prefix.

    node search.js stream~ err~
    

    todo

    This is currently just a bunch of scripts. Will polish this to make it a propper tool.

    license

    MIT

    Keywords

    none

    Install

    npm i npm-search

    DownloadsWeekly Downloads

    0

    Version

    0.0.1

    License

    MIT

    Last publish

    Collaborators

    • nopersonsmodules