0.1.1 • Published 9 years ago

boston-food-trucks v0.1.1

Weekly downloads
3
License
MIT
Repository
github
Last release
9 years ago

Boston Food Trucks

Information about Boston's food trucks gets posted in an HTML table at https://www.cityofboston.gov/foodtrucks/schedule-app-min.asp

This library is a tool for scraping that page, tagging known locations with GPS information, and producing a nice and tidy array of when and where every truck will be.

Please note that in the past the nomenclature for locations changes, in which case this library's mapping of location name to GPS coordinates will have to be updated.

Usage

First, npm install --save boston-food-trucks

Then,

var foodTrucks = require('boston-food-trucks');
foodTrucks.load(function onTrucksLoaded(err, truckList)
{
  //truckList is an Array of Objects, each object representing one row in the list of truck locations
});

Each object in the array of trucks returned in the callback looks like the following:

{
  "name": "Zo on the Go",
  "website": "http://www.zoboston.com",
  "dayOfWeek": "Wednesday",
  "timeOfDay": "Lunch",
  "location": "Greenway, Dewey Square Park at Congress St",
  "locationInfo": {
    "lat": 42.353812,
    "lon": -71.053934,
    "addr": "Congress St and Atlantic Ave, Boston, MA 02110"
  }
}

It's important to note that locationInfo may be null, in which case the location is not part of the mapping found in src/locations.js and that needs to be updated (please submit a pull request!). Also, website may be empty or null if it is not known.

License

Code Released under the MIT license © Jeffrey Stanton

See LICENSE.md for full license text