upgrade cheerio

This commit is contained in:
David 2022-03-19 15:21:14 -04:00
parent ab464bd698
commit 202631eeb9
3 changed files with 659 additions and 729 deletions

View File

@ -1,62 +1,31 @@
<!DOCTYPE html> <!DOCTYPE html><html lang="en"><head>
<html lang="en"> <meta charset="utf-8">
<head> <meta http-equiv="x-ua-compatible" content="ie=edge">
<meta charset="utf-8" />
<meta http-equiv="x-ua-compatible" content="ie=edge" />
<title> <title>
Independent Bookstores in New York City - Best Community Bookstores in NYC Independent Bookstores in New York City - Best Community Bookstores in NYC
</title> </title>
<meta <meta name="google-site-verification" content="hEfog9h0E3JQW91ZUZM5ayPb6DND0WbUa2_W8yTIuVw">
name="google-site-verification" <link rel="icon" type="image/png" href="/img/favicon.png">
content="hEfog9h0E3JQW91ZUZM5ayPb6DND0WbUa2_W8yTIuVw" <link rel="apple-touch-icon" href="/img/social.jpg">
/>
<link rel="icon" type="image/png" href="/img/favicon.png" />
<link rel="apple-touch-icon" href="/img/social.jpg" />
<script type="text/javascript" src="js/jquery.3.6.0.js"></script> <script type="text/javascript" src="js/jquery.3.6.0.js"></script>
<script type="text/javascript" src="js/mustache.4.1.0.js"></script> <script type="text/javascript" src="js/mustache.4.1.0.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery-scrollTo/2.1.0/jquery.scrollTo.min.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/jquery-scrollTo/2.1.0/jquery.scrollTo.min.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="https://api.mapbox.com/mapbox-gl-js/v0.34.0/mapbox-gl.js"></script> <script src="https://api.mapbox.com/mapbox-gl-js/v0.34.0/mapbox-gl.js"></script>
<link <link href="https://api.mapbox.com/mapbox-gl-js/v0.34.0/mapbox-gl.css" rel="stylesheet">
href="https://api.mapbox.com/mapbox-gl-js/v0.34.0/mapbox-gl.css" <link href="https://fonts.googleapis.com/css?family=Acme|Lato&amp;display=swap" rel="stylesheet">
rel="stylesheet" <link media="screen" rel="stylesheet" type="text/css" href="css/site.css">
/> <meta property="title" name="title" content="Independent Bookstores in New York City - Best Community Bookstores in NYC">
<link <meta property="description" name="description" content="A guide to and map of every independent bookstore in New York City. We have a complete list of community bookstores in NYC with locations and descriptions.">
href="https://fonts.googleapis.com/css?family=Acme|Lato&display=swap" <meta name="twitter:card" content="summary">
rel="stylesheet" <meta name="twitter:site" content="www.nycbookstores.org">
/> <meta name="twitter:title" content="NYC Bookstores">
<link media="screen" rel="stylesheet" type="text/css" href="css/site.css" /> <meta name="twitter:description" content="A Guide To The Many Independent Bookstores Of New York City">
<meta <meta name="twitter:image" content="https://www.nycbookstores.org/img/social.jpg">
property="title" <meta property="og:url" content="https://www.nycbookstores.org/">
name="title" <meta property="og:title" content="NYC Bookstores">
content="Independent Bookstores in New York City - Best Community Bookstores in NYC" <meta property="og:description" content="A Guide To The Many Independent Bookstores Of New York City">
/> <meta property="og:image" content="https://www.nycbookstores.org/img/social.jpg">
<meta
property="description"
name="description"
content="A guide to and map of every independent bookstore in New York City. We have a complete list of community bookstores in NYC with locations and descriptions."
/>
<meta name="twitter:card" content="summary" />
<meta name="twitter:site" content="www.nycbookstores.org" />
<meta name="twitter:title" content="NYC Bookstores" />
<meta
name="twitter:description"
content="A Guide To The Many Independent Bookstores Of New York City"
/>
<meta
name="twitter:image"
content="https://www.nycbookstores.org/img/social.jpg"
/>
<meta property="og:url" content="https://www.nycbookstores.org/" />
<meta property="og:title" content="NYC Bookstores" />
<meta
property="og:description"
content="A Guide To The Many Independent Bookstores Of New York City"
/>
<meta
property="og:image"
content="https://www.nycbookstores.org/img/social.jpg"
/>
</head> </head>
<body> <body>
<div id="wrapper"> <div id="wrapper">
@ -66,16 +35,10 @@
<li><h2>The Many Independent Bookstores of New York City</h2></li> <li><h2>The Many Independent Bookstores of New York City</h2></li>
<li><a id="viewInfo">info</a></li> <li><a id="viewInfo">info</a></li>
<li> <li>
<a <a href="https://git.yetaga.in/alazyreader/nyc-bookstores/" target="_blank">git</a>
href="https://git.yetaga.in/alazyreader/nyc-bookstores/"
target="_blank"
>git</a
>
</li> </li>
<li> <li>
<a href="https://www.twitter.com/alazyreader" target="_blank" <a href="https://www.twitter.com/alazyreader" target="_blank">@alazyreader</a>
>@alazyreader</a
>
</li> </li>
</ul> </ul>
</div> </div>
@ -84,18 +47,10 @@
<div id="info"> <div id="info">
<p> <p>
New York City loves its independent bookstores. It New York City loves its independent bookstores. It
<a <a href="https://www.nytimes.com/2006/10/15/nyregion/thecity/15book.html" target="_blank">eulogizes those that have faded</a>
href="https://www.nytimes.com/2006/10/15/nyregion/thecity/15book.html"
target="_blank"
>eulogizes those that have faded</a
>
and celebrates when new ventures are launched. And while the and celebrates when new ventures are launched. And while the
historic historic
<a <a href="https://untappedcities.com/2015/08/26/4th-avenue-the-history-of-nycs-book-row/" target="_blank">Book Row may have passed away in the 80s</a>, there are still many indie bookstores dotting the map, across all
href="https://untappedcities.com/2015/08/26/4th-avenue-the-history-of-nycs-book-row/"
target="_blank"
>Book Row may have passed away in the 80s</a
>, there are still many indie bookstores dotting the map, across all
five boroughs. Here, I have attempted to collect all of the five boroughs. Here, I have attempted to collect all of the
currently-open general-interest independent booksellers in NYC. Any currently-open general-interest independent booksellers in NYC. Any
store with regular-ish hours (excluding religious booksellers and store with regular-ish hours (excluding religious booksellers and
@ -110,20 +65,14 @@
<p> <p>
The listings here are kept up-to-date to the best of my ability; The listings here are kept up-to-date to the best of my ability;
however, I make no promises about either the accuracy or reliability however, I make no promises about either the accuracy or reliability
of the information. If you spot an error, or I&apos;ve missed a of the information. If you spot an error, or I've missed a shop,
shop, please let me know by please let me know by
<a href="mailto:delta.mu.alpha@gmail.com" target="_blank">email</a> <a href="mailto:delta.mu.alpha@gmail.com" target="_blank">email</a>
or or
<a href="https://www.twitter.com/alazyreader" target="_blank" <a href="https://www.twitter.com/alazyreader" target="_blank">twitter</a>. Orignally based on the "<a href="https://github.com/jlord/hack-spots" target="_blank">Hack Spots</a>" website by
>twitter</a
>. Orignally based on the &quot;<a
href="https://github.com/jlord/hack-spots"
target="_blank"
>Hack Spots</a
>&quot; website by
<a href="https://www.twitter.com/jllord" target="_blank">@jllord</a> <a href="https://www.twitter.com/jllord" target="_blank">@jllord</a>
(although I don&apos;t believe any of the actual underlying code (although I don't believe any of the actual underlying code still
still survives at this point). survives at this point).
</p> </p>
<p> <p>
There are currently <span id="storeCount">97</span> stores indexed There are currently <span id="storeCount">97</span> stores indexed
@ -137,409 +86,401 @@
<div class="container"> <div class="container">
<div id="Stores"> <div id="Stores">
<table> <table>
<tbody> <tbody><tr>
<tr> <th class="tHeader">Name</th>
<th class="tHeader">Name</th> <th class="tHeader">Address</th>
<th class="tHeader">Address</th> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">192 Books</td>
<td class="name">192 Books</td> <td>192 10th Ave, New York</td>
<td>192 10th Ave, New York</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Aeon Bookstore</td>
<td class="name">Aeon Bookstore</td> <td>151 East Broadway, New York</td>
<td>151 East Broadway, New York</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Alabaster Bookshop</td>
<td class="name">Alabaster Bookshop</td> <td>122 4th Ave, New York</td>
<td>122 4th Ave, New York</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Albertine Books</td>
<td class="name">Albertine Books</td> <td>972 Fifth Ave, New York</td>
<td>972 Fifth Ave, New York</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Archestratus</td>
<td class="name">Archestratus</td> <td>160 Huron St, Brooklyn</td>
<td>160 Huron St, Brooklyn</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Argosy Books</td>
<td class="name">Argosy Books</td> <td>116 East 59th St, New York</td>
<td>116 East 59th St, New York</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Astoria Bookshop</td>
<td class="name">Astoria Bookshop</td> <td>31-29 31st St, Astoria</td>
<td>31-29 31st St, Astoria</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Avoid The Day Bookstore &amp; Cafe</td>
<td class="name">Avoid The Day Bookstore &amp; Cafe</td> <td>99-04 A Rockaway Beach Blvd, Rockaway Park</td>
<td>99-04 A Rockaway Beach Blvd, Rockaway Park</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Berl's Brooklyn Poetry Shop</td>
<td class="name">Berl&apos;s Brooklyn Poetry Shop</td> <td>126A Front St, Brooklyn</td>
<td>126A Front St, Brooklyn</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Better Read Than Dead</td>
<td class="name">Better Read Than Dead</td> <td>867 Broadway, Brooklyn</td>
<td>867 Broadway, Brooklyn</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Bluestockings</td>
<td class="name">Bluestockings</td> <td>172 Allen Street, New York</td>
<td>172 Allen Street, New York</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Bonnie Slotnick Cookbooks</td>
<td class="name">Bonnie Slotnick Cookbooks</td> <td>28 East 2nd St, New York</td>
<td>28 East 2nd St, New York</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Book Club Bar</td>
<td class="name">Book Club Bar</td> <td>197 E 3rd St, New York</td>
<td>197 E 3rd St, New York</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Book Culture</td>
<td class="name">Book Culture</td> <td>536 W 112th St, New York</td>
<td>536 W 112th St, New York</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Book Culture LIC</td>
<td class="name">Book Culture LIC</td> <td>26-09 Jackson Ave, Queens</td>
<td>26-09 Jackson Ave, Queens</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Book Culture on Broadway</td>
<td class="name">Book Culture on Broadway</td> <td>2915 Broadway, New York</td>
<td>2915 Broadway, New York</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Book Thug Nation</td>
<td class="name">Book Thug Nation</td> <td>100 North 3rd St, Brooklyn</td>
<td>100 North 3rd St, Brooklyn</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Bookmarc</td>
<td class="name">Bookmarc</td> <td>400 Bleecker St, New York</td>
<td>400 Bleecker St, New York</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">BookMark Shoppe</td>
<td class="name">BookMark Shoppe</td> <td>8415 3rd Avenue, Brooklyn</td>
<td>8415 3rd Avenue, Brooklyn</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Bookoff</td>
<td class="name">Bookoff</td> <td>49 W 45nd St, New York</td>
<td>49 W 45nd St, New York</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Books Are Magic</td>
<td class="name">Books Are Magic</td> <td>225 Smith St, Brooklyn</td>
<td>225 Smith St, Brooklyn</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Books Of Wonder</td>
<td class="name">Books Of Wonder</td> <td>42 West 17th St, New York</td>
<td>42 West 17th St, New York</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Books Of Wonder (Upper West Side)</td>
<td class="name">Books Of Wonder (Upper West Side)</td> <td>217 West 84th St, New York</td>
<td>217 West 84th St, New York</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Boulevard Books</td>
<td class="name">Boulevard Books</td> <td>7518 13th Ave, Brooklyn</td>
<td>7518 13th Ave, Brooklyn</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Bravo's Book Nook</td>
<td class="name">Bravo&apos;s Book Nook</td> <td>115 MacDougal St, New York</td>
<td>115 MacDougal St, New York</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Cafe con Libros</td>
<td class="name">Cafe con Libros</td> <td>724 Prospect Place, Brooklyn</td>
<td>724 Prospect Place, Brooklyn</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Catland</td>
<td class="name">Catland</td> <td>987 Flushing Ave, Brooklyn</td>
<td>987 Flushing Ave, Brooklyn</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Chartwell Booksellers</td>
<td class="name">Chartwell Booksellers</td> <td>55 E 52nd St, New York</td>
<td>55 E 52nd St, New York</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Civil Service Book Shop</td>
<td class="name">Civil Service Book Shop</td> <td>34 Carmine St, New York</td>
<td>34 Carmine St, New York</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Codex Books</td>
<td class="name">Codex Books</td> <td>1 Bleecker St, New York</td>
<td>1 Bleecker St, New York</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Community Bookstore</td>
<td class="name">Community Bookstore</td> <td>143 7th Ave, Brooklyn</td>
<td>143 7th Ave, Brooklyn</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Cups and Books</td>
<td class="name">Cups and Books</td> <td>2024 Bedford Ave, Brooklyn</td>
<td>2024 Bedford Ave, Brooklyn</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Dashwood Books</td>
<td class="name">Dashwood Books</td> <td>33 Bond St, New York</td>
<td>33 Bond St, New York</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Desert Island Comics</td>
<td class="name">Desert Island Comics</td> <td>540 Metropolitan Ave, Brooklyn</td>
<td>540 Metropolitan Ave, Brooklyn</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">East Village Books</td>
<td class="name">East Village Books</td> <td>99 St. Mark's Place, New York</td>
<td>99 St. Mark&apos;s Place, New York</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Every Thing Goes Book Cafe and Neighborhood Stage</td>
<td class="name"> <td>208 Bay St, Staten Island</td>
Every Thing Goes Book Cafe and Neighborhood Stage </tr>
</td> <tr id="" class="spotRow">
<td>208 Bay St, Staten Island</td> <td class="name">Freebird Books</td>
</tr> <td>123 Columbia St, Brooklyn</td>
<tr id class="spotRow"> </tr>
<td class="name">Freebird Books</td> <tr id="" class="spotRow">
<td>123 Columbia St, Brooklyn</td> <td class="name">Greenlight Bookstore</td>
</tr> <td>686 Fulton St, Brooklyn</td>
<tr id class="spotRow"> </tr>
<td class="name">Greenlight Bookstore</td> <tr id="" class="spotRow">
<td>686 Fulton St, Brooklyn</td> <td class="name">Greenlight Bookstore (Prospect Lefferts Gardens)</td>
</tr> <td>632 Flatbush Ave, Brooklyn</td>
<tr id class="spotRow"> </tr>
<td class="name"> <tr id="" class="spotRow">
Greenlight Bookstore (Prospect Lefferts Gardens) <td class="name">Here's A Book Store</td>
</td> <td>1964 Coney Island Ave, Brooklyn</td>
<td>632 Flatbush Ave, Brooklyn</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Housing Works Bookstore Café</td>
<td class="name">Here&apos;s A Book Store</td> <td>126 Crosby St, New York</td>
<td>1964 Coney Island Ave, Brooklyn</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Human Relations Books</td>
<td class="name">Housing Works Bookstore Caf&#xE9;</td> <td>1067 Flushing Ave, Brooklyn</td>
<td>126 Crosby St, New York</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Idlewild Books</td>
<td class="name">Human Relations Books</td> <td>170 7th Avenue S, New York</td>
<td>1067 Flushing Ave, Brooklyn</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">James Cummins Bookseller</td>
<td class="name">Idlewild Books</td> <td>699 Madison Ave, 7th Floor, New York</td>
<td>170 7th Avenue S, New York</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Jewel City Books</td>
<td class="name">James Cummins Bookseller</td> <td>658 Franklin Ave, Brooklyn</td>
<td>699 Madison Ave, 7th Floor, New York</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Joanne Hendricks Cookbooks</td>
<td class="name">Jewel City Books</td> <td>488 Greenwich St, New York</td>
<td>658 Franklin Ave, Brooklyn</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Karma Bookstore</td>
<td class="name">Joanne Hendricks Cookbooks</td> <td>136 East Third St, New York</td>
<td>488 Greenwich St, New York</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Kew &amp; Willow Books</td>
<td class="name">Karma Bookstore</td> <td>81-63 Lefferts Boulevard, New York</td>
<td>136 East Third St, New York</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Kinokunya</td>
<td class="name">Kew &amp; Willow Books</td> <td>1073 Avenue of the Americas, New York</td>
<td>81-63 Lefferts Boulevard, New York</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Kitchen Arts &amp; Letters</td>
<td class="name">Kinokunya</td> <td>1435 Lexington Ave, New York</td>
<td>1073 Avenue of the Americas, New York</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Logos Bookstore</td>
<td class="name">Kitchen Arts &amp; Letters</td> <td>1575 York Ave, New York</td>
<td>1435 Lexington Ave, New York</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Mast Books</td>
<td class="name">Logos Bookstore</td> <td>72 Avenue A, New York</td>
<td>1575 York Ave, New York</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">McNally Jackson Books</td>
<td class="name">Mast Books</td> <td>52 Prince St, New York</td>
<td>72 Avenue A, New York</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">McNally Jackson Books City Point</td>
<td class="name">McNally Jackson Books</td> <td>445 Albee Square W, Unit G112, Brooklyn</td>
<td>52 Prince St, New York</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">McNally Jackson Books Seaport</td>
<td class="name">McNally Jackson Books City Point</td> <td>4 Fulton St, New York</td>
<td>445 Albee Square W, Unit G112, Brooklyn</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">McNally Jackson Books Williamsburg</td>
<td class="name">McNally Jackson Books Seaport</td> <td>76 North 4th St, Brooklyn</td>
<td>4 Fulton St, New York</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Melville House Publishers</td>
<td class="name">McNally Jackson Books Williamsburg</td> <td>46 John St, Brooklyn</td>
<td>76 North 4th St, Brooklyn</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Mercer Street Books &amp; Records</td>
<td class="name">Melville House Publishers</td> <td>206 Mercer St, New York</td>
<td>46 John St, Brooklyn</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Mil Mundos Books</td>
<td class="name">Mercer Street Books &amp; Records</td> <td>323 Linden St, Brooklyn</td>
<td>206 Mercer St, New York</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Molasses Books</td>
<td class="name">Mil Mundos Books</td> <td>770 Hart St, Brooklyn</td>
<td>323 Linden St, Brooklyn</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Namaste Bookshop</td>
<td class="name">Molasses Books</td> <td>2 W 14th St, New York</td>
<td>770 Hart St, Brooklyn</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Pillow-Cat Books</td>
<td class="name">Namaste Bookshop</td> <td>328 East 9th St, New York</td>
<td>2 W 14th St, New York</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Posman Books Chelsea Market</td>
<td class="name">Pillow-Cat Books</td> <td>75 9th Avenue, New York</td>
<td>328 East 9th St, New York</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Posman Books Rockefeller Center</td>
<td class="name">Posman Books Chelsea Market</td> <td>30 Rockefeller Plaza, New York</td>
<td>75 9th Avenue, New York</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">PowerHouse Arena</td>
<td class="name">Posman Books Rockefeller Center</td> <td>28 Adams St, Brooklyn</td>
<td>30 Rockefeller Plaza, New York</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">PowerHouse on 8th</td>
<td class="name">PowerHouse Arena</td> <td>1111 8th Ave, Brooklyn</td>
<td>28 Adams St, Brooklyn</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Printed Matter</td>
<td class="name">PowerHouse on 8th</td> <td>231 11th Ave, New York</td>
<td>1111 8th Ave, Brooklyn</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Printed Matter St. Marks</td>
<td class="name">Printed Matter</td> <td>38 St. Marks Pl, New York</td>
<td>231 11th Ave, New York</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Quest Bookshop</td>
<td class="name">Printed Matter St. Marks</td> <td>240 E 53rd St, New York</td>
<td>38 St. Marks Pl, New York</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Respect For Life Books-N-Things</td>
<td class="name">Quest Bookshop</td> <td>537 Nostrand Ave, Brooklyn</td>
<td>240 E 53rd St, New York</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Revolution Books</td>
<td class="name">Respect For Life Books-N-Things</td> <td>437 Malcolm X Blvd, New York</td>
<td>537 Nostrand Ave, Brooklyn</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Rizzoli Bookstore</td>
<td class="name">Revolution Books</td> <td>1133 Broadway, New York</td>
<td>437 Malcolm X Blvd, New York</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Shakespeare &amp; Company</td>
<td class="name">Rizzoli Bookstore</td> <td>939 Lexington Ave, New York</td>
<td>1133 Broadway, New York</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Shakespeare &amp; Company (Upper West Side)</td>
<td class="name">Shakespeare &amp; Company</td> <td>2020 Broadway, New York</td>
<td>939 Lexington Ave, New York</td> </tr>
</tr> <tr id="" class="spotRow">
<tr id class="spotRow"> <td class="name">Sister's Uptown Bookstore</td>
<td class="name"> <td>1942 Amsterdam Ave, New York</td>
Shakespeare &amp; Company (Upper West Side) </tr>
</td> <tr id="" class="spotRow">
<td>2020 Broadway, New York</td> <td class="name">Spoonbill &amp; Sugartown, Booksellers</td>
</tr> <td>218 Bedford Ave, Brooklyn</td>
<tr id class="spotRow"> </tr>
<td class="name">Sister&apos;s Uptown Bookstore</td> <tr id="" class="spotRow">
<td>1942 Amsterdam Ave, New York</td> <td class="name">Standards Manual</td>
</tr> <td>212 Franklin Street, Brooklyn</td>
<tr id class="spotRow"> </tr>
<td class="name">Spoonbill &amp; Sugartown, Booksellers</td> <tr id="" class="spotRow">
<td>218 Bedford Ave, Brooklyn</td> <td class="name">Strand Bookstore</td>
</tr> <td>828 Broadway, New York</td>
<tr id class="spotRow"> </tr>
<td class="name">Standards Manual</td> <tr id="" class="spotRow">
<td>212 Franklin Street, Brooklyn</td> <td class="name">Sweet Pickle Books</td>
</tr> <td>47 Orchard St, New York</td>
<tr id class="spotRow"> </tr>
<td class="name">Strand Bookstore</td> <tr id="" class="spotRow">
<td>828 Broadway, New York</td> <td class="name">Terrace Books</td>
</tr> <td>242 Prospect Park West, Brooklyn</td>
<tr id class="spotRow"> </tr>
<td class="name">Sweet Pickle Books</td> <tr id="" class="spotRow">
<td>47 Orchard St, New York</td> <td class="name">The Austin Book Shop</td>
</tr> <td>104-29 Jamaica Ave, Richmond Hill</td>
<tr id class="spotRow"> </tr>
<td class="name">Terrace Books</td> <tr id="" class="spotRow">
<td>242 Prospect Park West, Brooklyn</td> <td class="name">The Book Cellar</td>
</tr> <td>1465 York Ave, New York</td>
<tr id class="spotRow"> </tr>
<td class="name">The Austin Book Shop</td> <tr id="" class="spotRow">
<td>104-29 Jamaica Ave, Richmond Hill</td> <td class="name">The Center for Fiction</td>
</tr> <td>15 Lafayette Ave, Brooklyn</td>
<tr id class="spotRow"> </tr>
<td class="name">The Book Cellar</td> <tr id="" class="spotRow">
<td>1465 York Ave, New York</td> <td class="name">The Corner Bookstore</td>
</tr> <td>1313 Madison Ave, New York</td>
<tr id class="spotRow"> </tr>
<td class="name">The Center for Fiction</td> <tr id="" class="spotRow">
<td>15 Lafayette Ave, Brooklyn</td> <td class="name">The Lit. Bar</td>
</tr> <td>131 Alexander Ave, Bronx</td>
<tr id class="spotRow"> </tr>
<td class="name">The Corner Bookstore</td> <tr id="" class="spotRow">
<td>1313 Madison Ave, New York</td> <td class="name">The Mysterious Bookshop</td>
</tr> <td>58 Warren St, New York</td>
<tr id class="spotRow"> </tr>
<td class="name">The Lit. Bar</td> <tr id="" class="spotRow">
<td>131 Alexander Ave, Bronx</td> <td class="name">Three Lives &amp; Company</td>
</tr> <td>238 West 10th St, New York</td>
<tr id class="spotRow"> </tr>
<td class="name">The Mysterious Bookshop</td> <tr id="" class="spotRow">
<td>58 Warren St, New York</td> <td class="name">Topos Bookstore Cafe</td>
</tr> <td>788 Woodward Ave, Brooklyn</td>
<tr id class="spotRow"> </tr>
<td class="name">Three Lives &amp; Company</td> <tr id="" class="spotRow">
<td>238 West 10th St, New York</td> <td class="name">Turn The Page... Again</td>
</tr> <td>39-15a Bell Blvd, Flushing</td>
<tr id class="spotRow"> </tr>
<td class="name">Topos Bookstore Cafe</td> <tr id="" class="spotRow">
<td>788 Woodward Ave, Brooklyn</td> <td class="name">Unnameable Books</td>
</tr> <td>600 Vanderbilt Ave, Brooklyn</td>
<tr id class="spotRow"> </tr>
<td class="name">Turn The Page... Again</td> <tr id="" class="spotRow">
<td>39-15a Bell Blvd, Flushing</td> <td class="name">Unoppressive Non-Imperialist Bargain Books</td>
</tr> <td>34 Carmine St, New York</td>
<tr id class="spotRow"> </tr>
<td class="name">Unnameable Books</td> <tr id="" class="spotRow">
<td>600 Vanderbilt Ave, Brooklyn</td> <td class="name">Ursus Books</td>
</tr> <td>50 East 78th St, Suite 1C, New York</td>
<tr id class="spotRow"> </tr>
<td class="name">Unoppressive Non-Imperialist Bargain Books</td> <tr id="" class="spotRow">
<td>34 Carmine St, New York</td> <td class="name">Westsider Rare &amp; Used Books</td>
</tr> <td>2246 Broadway, New York</td>
<tr id class="spotRow"> </tr>
<td class="name">Ursus Books</td> <tr id="" class="spotRow">
<td>50 East 78th St, Suite 1C, New York</td> <td class="name">Westsider Records</td>
</tr> <td>233 West 72nd St, New York</td>
<tr id class="spotRow"> </tr>
<td class="name">Westsider Rare &amp; Used Books</td> <tr id="" class="spotRow">
<td>2246 Broadway, New York</td> <td class="name">Word Bookstore</td>
</tr> <td>126 Franklin St, Brooklyn</td>
<tr id class="spotRow"> </tr>
<td class="name">Westsider Records</td> <tr id="" class="spotRow">
<td>233 West 72nd St, New York</td> <td class="name">Word Up Books</td>
</tr> <td>2113 Amsterdam Ave, New York</td>
<tr id class="spotRow"> </tr>
<td class="name">Word Bookstore</td> <tr id="" class="spotRow">
<td>126 Franklin St, Brooklyn</td> <td class="name">Yu and Me Books</td>
</tr> <td>44 Mulberry St, New York</td>
<tr id class="spotRow"> </tr>
<td class="name">Word Up Books</td> </tbody></table>
<td>2113 Amsterdam Ave, New York</td> </div>
</tr>
<tr id class="spotRow">
<td class="name">Yu and Me Books</td>
<td>44 Mulberry St, New York</td>
</tr>
</tbody>
</table>
</div>
</div> </div>
</div> </div>
<!-- end wrapper --> <!-- end wrapper -->
@ -813,5 +754,6 @@
ga("create", "UA-100418882-1", "auto"); ga("create", "UA-100418882-1", "auto");
ga("send", "pageview"); ga("send", "pageview");
</script> </script>
</body>
</html>
</body></html>

472
package-lock.json generated
View File

@ -9,317 +9,305 @@
"version": "1.0.0", "version": "1.0.0",
"license": "BSD-3-Clause", "license": "BSD-3-Clause",
"dependencies": { "dependencies": {
"cheerio": "^1.0.0-rc.1" "cheerio": "^1.0.0-rc.10"
} }
}, },
"node_modules/@types/node": {
"version": "14.6.4",
"resolved": "https://registry.npmjs.org/@types/node/-/node-14.6.4.tgz",
"integrity": "sha512-Wk7nG1JSaMfMpoMJDKUsWYugliB2Vy55pdjLpmLixeyMi7HizW2I/9QoxsPCkXl3dO+ZOVqPumKaDUv5zJu2uQ=="
},
"node_modules/boolbase": { "node_modules/boolbase": {
"version": "1.0.0", "version": "1.0.0",
"resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
"integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24="
}, },
"node_modules/cheerio": { "node_modules/cheerio": {
"version": "1.0.0-rc.3", "version": "1.0.0-rc.10",
"resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.3.tgz", "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.10.tgz",
"integrity": "sha512-0td5ijfUPuubwLUu0OBoe98gZj8C/AA+RW3v67GPlGOrvxWjZmBXiBCRU+I8VEiNyJzjth40POfHiz2RB3gImA==", "integrity": "sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==",
"dependencies": { "dependencies": {
"css-select": "~1.2.0", "cheerio-select": "^1.5.0",
"dom-serializer": "~0.1.1", "dom-serializer": "^1.3.2",
"entities": "~1.1.1", "domhandler": "^4.2.0",
"htmlparser2": "^3.9.1", "htmlparser2": "^6.1.0",
"lodash": "^4.15.0", "parse5": "^6.0.1",
"parse5": "^3.0.1" "parse5-htmlparser2-tree-adapter": "^6.0.1",
}, "tslib": "^2.2.0"
"engines": {
"node": ">= 0.6"
}
},
"node_modules/css-select": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz",
"integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=",
"dependencies": {
"boolbase": "~1.0.0",
"css-what": "2.1",
"domutils": "1.5.1",
"nth-check": "~1.0.1"
}
},
"node_modules/css-what": {
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz",
"integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==",
"engines": {
"node": "*"
}
},
"node_modules/dom-serializer": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz",
"integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==",
"dependencies": {
"domelementtype": "^1.3.0",
"entities": "^1.1.1"
}
},
"node_modules/domelementtype": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz",
"integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w=="
},
"node_modules/domhandler": {
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz",
"integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==",
"dependencies": {
"domelementtype": "1"
}
},
"node_modules/domutils": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz",
"integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=",
"dependencies": {
"dom-serializer": "0",
"domelementtype": "1"
}
},
"node_modules/entities": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz",
"integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w=="
},
"node_modules/htmlparser2": {
"version": "3.10.1",
"resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz",
"integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==",
"dependencies": {
"domelementtype": "^1.3.1",
"domhandler": "^2.3.0",
"domutils": "^1.5.1",
"entities": "^1.1.1",
"inherits": "^2.0.1",
"readable-stream": "^3.1.1"
}
},
"node_modules/inherits": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
},
"node_modules/lodash": {
"version": "4.17.20",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
"integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA=="
},
"node_modules/nth-check": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz",
"integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==",
"dependencies": {
"boolbase": "~1.0.0"
}
},
"node_modules/parse5": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/parse5/-/parse5-3.0.3.tgz",
"integrity": "sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==",
"dependencies": {
"@types/node": "*"
}
},
"node_modules/readable-stream": {
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
"integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
"dependencies": {
"inherits": "^2.0.3",
"string_decoder": "^1.1.1",
"util-deprecate": "^1.0.1"
}, },
"engines": { "engines": {
"node": ">= 6" "node": ">= 6"
},
"funding": {
"url": "https://github.com/cheeriojs/cheerio?sponsor=1"
} }
}, },
"node_modules/safe-buffer": { "node_modules/cheerio-select": {
"version": "5.2.1", "version": "1.5.0",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.5.0.tgz",
"integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "integrity": "sha512-qocaHPv5ypefh6YNxvnbABM07KMxExbtbfuJoIie3iZXX1ERwYmJcIiRrr9H05ucQP1k28dav8rpdDgjQd8drg==",
"dependencies": {
"css-select": "^4.1.3",
"css-what": "^5.0.1",
"domelementtype": "^2.2.0",
"domhandler": "^4.2.0",
"domutils": "^2.7.0"
},
"funding": {
"url": "https://github.com/sponsors/fb55"
}
},
"node_modules/css-select": {
"version": "4.2.1",
"resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz",
"integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==",
"dependencies": {
"boolbase": "^1.0.0",
"css-what": "^5.1.0",
"domhandler": "^4.3.0",
"domutils": "^2.8.0",
"nth-check": "^2.0.1"
},
"funding": {
"url": "https://github.com/sponsors/fb55"
}
},
"node_modules/css-what": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz",
"integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==",
"engines": {
"node": ">= 6"
},
"funding": {
"url": "https://github.com/sponsors/fb55"
}
},
"node_modules/dom-serializer": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz",
"integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==",
"dependencies": {
"domelementtype": "^2.0.1",
"domhandler": "^4.2.0",
"entities": "^2.0.0"
},
"funding": {
"url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
}
},
"node_modules/domelementtype": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz",
"integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==",
"funding": [ "funding": [
{ {
"type": "github", "type": "github",
"url": "https://github.com/sponsors/feross" "url": "https://github.com/sponsors/fb55"
},
{
"type": "patreon",
"url": "https://www.patreon.com/feross"
},
{
"type": "consulting",
"url": "https://feross.org/support"
} }
] ]
}, },
"node_modules/string_decoder": { "node_modules/domhandler": {
"version": "1.3.0", "version": "4.3.1",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",
"integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==",
"dependencies": { "dependencies": {
"safe-buffer": "~5.2.0" "domelementtype": "^2.2.0"
},
"engines": {
"node": ">= 4"
},
"funding": {
"url": "https://github.com/fb55/domhandler?sponsor=1"
} }
}, },
"node_modules/util-deprecate": { "node_modules/domutils": {
"version": "1.0.2", "version": "2.8.0",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
"dependencies": {
"dom-serializer": "^1.0.1",
"domelementtype": "^2.2.0",
"domhandler": "^4.2.0"
},
"funding": {
"url": "https://github.com/fb55/domutils?sponsor=1"
}
},
"node_modules/entities": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
"integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
"funding": {
"url": "https://github.com/fb55/entities?sponsor=1"
}
},
"node_modules/htmlparser2": {
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz",
"integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==",
"funding": [
"https://github.com/fb55/htmlparser2?sponsor=1",
{
"type": "github",
"url": "https://github.com/sponsors/fb55"
}
],
"dependencies": {
"domelementtype": "^2.0.1",
"domhandler": "^4.0.0",
"domutils": "^2.5.2",
"entities": "^2.0.0"
}
},
"node_modules/nth-check": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz",
"integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==",
"dependencies": {
"boolbase": "^1.0.0"
},
"funding": {
"url": "https://github.com/fb55/nth-check?sponsor=1"
}
},
"node_modules/parse5": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
"integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw=="
},
"node_modules/parse5-htmlparser2-tree-adapter": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz",
"integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==",
"dependencies": {
"parse5": "^6.0.1"
}
},
"node_modules/tslib": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
"integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw=="
} }
}, },
"dependencies": { "dependencies": {
"@types/node": {
"version": "14.6.4",
"resolved": "https://registry.npmjs.org/@types/node/-/node-14.6.4.tgz",
"integrity": "sha512-Wk7nG1JSaMfMpoMJDKUsWYugliB2Vy55pdjLpmLixeyMi7HizW2I/9QoxsPCkXl3dO+ZOVqPumKaDUv5zJu2uQ=="
},
"boolbase": { "boolbase": {
"version": "1.0.0", "version": "1.0.0",
"resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
"integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24="
}, },
"cheerio": { "cheerio": {
"version": "1.0.0-rc.3", "version": "1.0.0-rc.10",
"resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.3.tgz", "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.10.tgz",
"integrity": "sha512-0td5ijfUPuubwLUu0OBoe98gZj8C/AA+RW3v67GPlGOrvxWjZmBXiBCRU+I8VEiNyJzjth40POfHiz2RB3gImA==", "integrity": "sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==",
"requires": { "requires": {
"css-select": "~1.2.0", "cheerio-select": "^1.5.0",
"dom-serializer": "~0.1.1", "dom-serializer": "^1.3.2",
"entities": "~1.1.1", "domhandler": "^4.2.0",
"htmlparser2": "^3.9.1", "htmlparser2": "^6.1.0",
"lodash": "^4.15.0", "parse5": "^6.0.1",
"parse5": "^3.0.1" "parse5-htmlparser2-tree-adapter": "^6.0.1",
"tslib": "^2.2.0"
}
},
"cheerio-select": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.5.0.tgz",
"integrity": "sha512-qocaHPv5ypefh6YNxvnbABM07KMxExbtbfuJoIie3iZXX1ERwYmJcIiRrr9H05ucQP1k28dav8rpdDgjQd8drg==",
"requires": {
"css-select": "^4.1.3",
"css-what": "^5.0.1",
"domelementtype": "^2.2.0",
"domhandler": "^4.2.0",
"domutils": "^2.7.0"
} }
}, },
"css-select": { "css-select": {
"version": "1.2.0", "version": "4.2.1",
"resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz",
"integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==",
"requires": { "requires": {
"boolbase": "~1.0.0", "boolbase": "^1.0.0",
"css-what": "2.1", "css-what": "^5.1.0",
"domutils": "1.5.1", "domhandler": "^4.3.0",
"nth-check": "~1.0.1" "domutils": "^2.8.0",
"nth-check": "^2.0.1"
} }
}, },
"css-what": { "css-what": {
"version": "2.1.3", "version": "5.1.0",
"resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz",
"integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==" "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw=="
}, },
"dom-serializer": { "dom-serializer": {
"version": "0.1.1", "version": "1.3.2",
"resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz",
"integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==",
"requires": { "requires": {
"domelementtype": "^1.3.0", "domelementtype": "^2.0.1",
"entities": "^1.1.1" "domhandler": "^4.2.0",
"entities": "^2.0.0"
} }
}, },
"domelementtype": { "domelementtype": {
"version": "1.3.1", "version": "2.2.0",
"resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz",
"integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A=="
}, },
"domhandler": { "domhandler": {
"version": "2.4.2", "version": "4.3.1",
"resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",
"integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==",
"requires": { "requires": {
"domelementtype": "1" "domelementtype": "^2.2.0"
} }
}, },
"domutils": { "domutils": {
"version": "1.5.1", "version": "2.8.0",
"resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
"integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
"requires": { "requires": {
"dom-serializer": "0", "dom-serializer": "^1.0.1",
"domelementtype": "1" "domelementtype": "^2.2.0",
"domhandler": "^4.2.0"
} }
}, },
"entities": { "entities": {
"version": "1.1.2", "version": "2.2.0",
"resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
"integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A=="
}, },
"htmlparser2": { "htmlparser2": {
"version": "3.10.1", "version": "6.1.0",
"resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz",
"integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==",
"requires": { "requires": {
"domelementtype": "^1.3.1", "domelementtype": "^2.0.1",
"domhandler": "^2.3.0", "domhandler": "^4.0.0",
"domutils": "^1.5.1", "domutils": "^2.5.2",
"entities": "^1.1.1", "entities": "^2.0.0"
"inherits": "^2.0.1",
"readable-stream": "^3.1.1"
} }
}, },
"inherits": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
},
"lodash": {
"version": "4.17.20",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
"integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA=="
},
"nth-check": { "nth-check": {
"version": "1.0.2", "version": "2.0.1",
"resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz",
"integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==",
"requires": { "requires": {
"boolbase": "~1.0.0" "boolbase": "^1.0.0"
} }
}, },
"parse5": { "parse5": {
"version": "3.0.3", "version": "6.0.1",
"resolved": "https://registry.npmjs.org/parse5/-/parse5-3.0.3.tgz", "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
"integrity": "sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==", "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw=="
},
"parse5-htmlparser2-tree-adapter": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz",
"integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==",
"requires": { "requires": {
"@types/node": "*" "parse5": "^6.0.1"
} }
}, },
"readable-stream": { "tslib": {
"version": "3.6.0", "version": "2.3.1",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
"integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw=="
"requires": {
"inherits": "^2.0.3",
"string_decoder": "^1.1.1",
"util-deprecate": "^1.0.1"
}
},
"safe-buffer": {
"version": "5.2.1",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
"integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
},
"string_decoder": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
"integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
"requires": {
"safe-buffer": "~5.2.0"
}
},
"util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
} }
} }
} }

View File

@ -14,6 +14,6 @@
}, },
"homepage": "https://github.com/nyc-bookstores/nyc-bookstores.github.io", "homepage": "https://github.com/nyc-bookstores/nyc-bookstores.github.io",
"dependencies": { "dependencies": {
"cheerio": "^1.0.0-rc.1" "cheerio": "^1.0.0-rc.10"
} }
} }