Compare commits

...

5 Commits

Author SHA1 Message Date
47e91490e6 Add Leaves' rare book room in Bushwick to their description
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2026-02-15 04:02:06 +00:00
a258c9c7e9 update some more sites to use https
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2026-02-03 14:43:54 +00:00
63b6ce7fb2 add some more meta descriptions for stores
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2026-02-01 14:40:54 -05:00
7b14ec5937 Merge pull request 'Update dependency cheerio to v1.2.0' (#27) from renovate/cheerio-1.x-lockfile into main
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Reviewed-on: #27
2026-01-23 22:24:21 +00:00
e3cd647e0e Update dependency cheerio to v1.2.0
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2026-01-23 17:02:10 +00:00
2 changed files with 62 additions and 62 deletions

64
package-lock.json generated
View File

@@ -42,20 +42,20 @@
"integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww=="
},
"node_modules/cheerio": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.1.2.tgz",
"integrity": "sha512-IkxPpb5rS/d1IiLbHMgfPuS0FgiWTtFIm/Nj+2woXDLTZ7fOT2eqzgYbdMlLweqlHbsZjxEChoVK+7iph7jyQg==",
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.2.0.tgz",
"integrity": "sha512-WDrybc/gKFpTYQutKIK6UvfcuxijIZfMfXaYm8NMsPQxSYvf+13fXUJ4rztGGbJcBQ/GF55gvrZ0Bc0bj/mqvg==",
"dependencies": {
"cheerio-select": "^2.1.0",
"dom-serializer": "^2.0.0",
"domhandler": "^5.0.3",
"domutils": "^3.2.2",
"encoding-sniffer": "^0.2.1",
"htmlparser2": "^10.0.0",
"htmlparser2": "^10.1.0",
"parse5": "^7.3.0",
"parse5-htmlparser2-tree-adapter": "^7.1.0",
"parse5-parser-stream": "^7.1.2",
"undici": "^7.12.0",
"undici": "^7.19.0",
"whatwg-mimetype": "^4.0.0"
},
"engines": {
@@ -182,9 +182,9 @@
}
},
"node_modules/htmlparser2": {
"version": "10.0.0",
"resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.0.0.tgz",
"integrity": "sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==",
"version": "10.1.0",
"resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.1.0.tgz",
"integrity": "sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ==",
"funding": [
"https://github.com/fb55/htmlparser2?sponsor=1",
{
@@ -195,14 +195,14 @@
"dependencies": {
"domelementtype": "^2.3.0",
"domhandler": "^5.0.3",
"domutils": "^3.2.1",
"entities": "^6.0.0"
"domutils": "^3.2.2",
"entities": "^7.0.1"
}
},
"node_modules/htmlparser2/node_modules/entities": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz",
"integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==",
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz",
"integrity": "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==",
"engines": {
"node": ">=0.12"
},
@@ -307,9 +307,9 @@
}
},
"node_modules/undici": {
"version": "7.15.0",
"resolved": "https://registry.npmjs.org/undici/-/undici-7.15.0.tgz",
"integrity": "sha512-7oZJCPvvMvTd0OlqWsIxTuItTpJBpU1tcbVl24FMn3xt3+VSunwUasmfPJRE57oNO1KsZ4PgA1xTdAX4hq8NyQ==",
"version": "7.19.0",
"resolved": "https://registry.npmjs.org/undici/-/undici-7.19.0.tgz",
"integrity": "sha512-Heho1hJD81YChi+uS2RkSjcVO+EQLmLSyUlHyp7Y/wFbxQaGb4WXVKD073JytrjXJVkSZVzoE2MCSOKugFGtOQ==",
"engines": {
"node": ">=20.18.1"
}
@@ -367,20 +367,20 @@
"integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww=="
},
"cheerio": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.1.2.tgz",
"integrity": "sha512-IkxPpb5rS/d1IiLbHMgfPuS0FgiWTtFIm/Nj+2woXDLTZ7fOT2eqzgYbdMlLweqlHbsZjxEChoVK+7iph7jyQg==",
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.2.0.tgz",
"integrity": "sha512-WDrybc/gKFpTYQutKIK6UvfcuxijIZfMfXaYm8NMsPQxSYvf+13fXUJ4rztGGbJcBQ/GF55gvrZ0Bc0bj/mqvg==",
"requires": {
"cheerio-select": "^2.1.0",
"dom-serializer": "^2.0.0",
"domhandler": "^5.0.3",
"domutils": "^3.2.2",
"encoding-sniffer": "^0.2.1",
"htmlparser2": "^10.0.0",
"htmlparser2": "^10.1.0",
"parse5": "^7.3.0",
"parse5-htmlparser2-tree-adapter": "^7.1.0",
"parse5-parser-stream": "^7.1.2",
"undici": "^7.12.0",
"undici": "^7.19.0",
"whatwg-mimetype": "^4.0.0"
}
},
@@ -462,20 +462,20 @@
"integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw=="
},
"htmlparser2": {
"version": "10.0.0",
"resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.0.0.tgz",
"integrity": "sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==",
"version": "10.1.0",
"resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.1.0.tgz",
"integrity": "sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ==",
"requires": {
"domelementtype": "^2.3.0",
"domhandler": "^5.0.3",
"domutils": "^3.2.1",
"entities": "^6.0.0"
"domutils": "^3.2.2",
"entities": "^7.0.1"
},
"dependencies": {
"entities": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz",
"integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g=="
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz",
"integrity": "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA=="
}
}
},
@@ -549,9 +549,9 @@
}
},
"undici": {
"version": "7.15.0",
"resolved": "https://registry.npmjs.org/undici/-/undici-7.15.0.tgz",
"integrity": "sha512-7oZJCPvvMvTd0OlqWsIxTuItTpJBpU1tcbVl24FMn3xt3+VSunwUasmfPJRE57oNO1KsZ4PgA1xTdAX4hq8NyQ=="
"version": "7.19.0",
"resolved": "https://registry.npmjs.org/undici/-/undici-7.19.0.tgz",
"integrity": "sha512-Heho1hJD81YChi+uS2RkSjcVO+EQLmLSyUlHyp7Y/wFbxQaGb4WXVKD073JytrjXJVkSZVzoE2MCSOKugFGtOQ=="
},
"undici-types": {
"version": "7.16.0",

View File

@@ -342,7 +342,7 @@
"website": "https://www.bookculture.com/",
"events": "Yes",
"cafe": "No",
"meta": ""
"meta": "Book Culture on Broadway is an Upper West Side bookstore stocking new, general-interest fiction and non-fiction, with a basement children's section."
},
{
"name": "Book Culture LIC",
@@ -357,7 +357,7 @@
"website": "https://www.bookculture.com/",
"events": "Yes",
"cafe": "No",
"meta": ""
"meta": "Book Culture LIC is an independent bookstore in Long Island City, Queens a few blocks from MOMA PS1."
},
{
"name": "Westsider Rare & Used Books",
@@ -372,7 +372,7 @@
"website": "https://westsiderbooks.com/",
"events": "No",
"cafe": "No",
"meta": ""
"meta": "Westsider Rare & Used Books on the Upper West Side is a tall and narrow longtime used bookstore, with an eclectic selection of titles and rare books."
},
{
"name": "Word Up Books",
@@ -387,7 +387,7 @@
"website": "https://www.wordupbooks.com/",
"events": "Yes",
"cafe": "No",
"meta": ""
"meta": "Word Up Books in Washington Heights is a volunteer-staffed nonprofid community bookstore and cultural space, with books and events in English and Spanish."
},
{
"name": "Turn The Page... Again",
@@ -402,7 +402,7 @@
"website": "http://www.turnthepageagain.com/",
"events": "No",
"cafe": "No",
"meta": ""
"meta": "Turn The Page... Again in Flushing, Queens is a nonprofit used book store staffed by community members with mental illness transitioning to employement."
},
{
"name": "Posman Books Chelsea Market",
@@ -410,14 +410,14 @@
"city": "New York",
"state": "NY",
"postcode": "10011",
"description": "The Chelsea Market outpost is split about evenly between children's books and general fiction (mainly paperback), with travel guides making up the difference. It's situated near the 10th Ave entrance.",
"description": "The Chelsea Market outpost is split about evenly between children's books and general fiction (mainly paperback), with travel guides making up the difference. It also has a large knicknacks and gifts section. It's situated near the 10th Ave entrance.",
"lat": "40.7426819",
"long": "-74.006456",
"country": "USA",
"website": "https://www.posmanbooks.com/",
"events": "Yes",
"cafe": "No",
"meta": ""
"meta": "Posman Books at Chelsea Market (near the 10th Ave entrance) is a small independent bookstore offering fiction, children's books, travel guides, and gifts."
},
{
"name": "Books Of Wonder",
@@ -425,14 +425,14 @@
"city": "New York",
"state": "NY",
"postcode": "10011",
"description": "A children's bookstore, concentrating on picture books and elementary-age fiction, with some teen fiction. Hosts frequent storytimes and events. In back, they maintain a display of rare and vintage children's books as well as prints and original artwork from picture books. Also contains a birdbath café.",
"description": "A children's bookstore, concentrating on picture books and elementary-age fiction, with some teen fiction. Hosts frequent storytimes and events. In back, they maintain a display of rare and vintage children's books as well as prints and original artwork from picture books. Also contains a café.",
"lat": "40.738756",
"long": "-73.994343",
"country": "USA",
"website": "https://booksofwonder.com/",
"events": "Yes",
"cafe": "No",
"meta": ""
"meta": "Books of Wonder in Midtown is a bookstore specializing in picture books, middle-grade fiction, and events, as well as a displays of rare and vintage books."
},
{
"name": "Bonnie Slotnick Cookbooks",
@@ -440,14 +440,14 @@
"city": "New York",
"state": "NY",
"postcode": "10003",
"description": "One of four cookbooks sellers in the city, Bonnie Slotnick sells cookbooks for cuisines both local and international, sorted by region. Recently relocated to current location. Check website for hours and days of operation, as they change frequently.",
"description": "One of four cookbooks sellers in the city, Bonnie Slotnick sells used cookbooks for cuisines both local and international, sorted by region, as well as collections of food writing. Check website for hours and days of operation, as they change frequently.",
"lat": "40.72528",
"long": "-73.990661",
"country": "USA",
"website": "http://www.bonnieslotnickcookbooks.com/",
"events": "No",
"cafe": "No",
"meta": ""
"meta": "Bonnie Slotnick Cookbooks in Manhattan is a specialty bookstore dedicated entirely to used cookbooks and collections of food writing, organized by region."
},
{
"name": "Kitchen Arts & Letters",
@@ -455,14 +455,14 @@
"city": "New York",
"state": "NY",
"postcode": "10128",
"description": "This food- and wine-focused bookstore on the Upper East Side caters to foodies of every stripe, from chefs and sommeliers to writers and those who merely love to eat. A broad selection of cookbooks from around the world and in every language are available, and they have the ability ot track down rare titles. Events are held in conjunction with outside partners; the store itself simply doesn't have the space.",
"description": "This food- and wine-focused bookstore on the Upper East Side caters to foodies of every stripe, from chefs and sommeliers to writers and those who merely love to eat. A broad selection of cookbooks from around the world and in every language are available, and they have the ability to track down rare titles. Events are held in conjunction with outside partners; the store itself simply doesn't have the space.",
"lat": "40.784352",
"long": "-73.9518392",
"country": "USA",
"website": "https://kitchenartsandletters.com/",
"events": "Yes",
"cafe": "No",
"meta": ""
"meta": "Kitchen Arts & Letters on the Upper East Side is a cookbook and food-writing bookstore stocking a broad selection of new cookbooks from around the world."
},
{
"name": "Revolution Books",
@@ -477,7 +477,7 @@
"website": "https://shop.revolutionbooksnyc.org/",
"events": "Yes",
"cafe": "No",
"meta": ""
"meta": "Revolution Books in Harlem specializes in books on radical politics, Marxist theory, and race relations. Owned by the Revolutionary Communist Party USA."
},
{
"name": "Spoonbill & Sugartown, Booksellers",
@@ -492,7 +492,7 @@
"website": "https://www.spoonbillbooks.com/",
"events": "Yes",
"cafe": "No",
"meta": ""
"meta": "Spoonbill & Sugartown in Williamsburg, Brooklyn is an independent bookstore selling new and used books focused on design, architecture, and fiction."
},
{
"name": "Printed Matter",
@@ -507,7 +507,7 @@
"website": "https://www.printedmatter.org/locations",
"events": "Yes",
"cafe": "No",
"meta": ""
"meta": "Printed Matter in Chelsea is a nonprofit bookstore dedicated to small press works, zines, experimental publishing, and books as artistic expression."
},
{
"name": "192 Books",
@@ -522,7 +522,7 @@
"website": "http://www.192books.com/",
"events": "Yes",
"cafe": "No",
"meta": ""
"meta": "192 Books in Chelsea is an independent bookstore specializing in literary fiction, contemporary art books, translated titles, and children's literature."
},
{
"name": "Freebird Books",
@@ -534,10 +534,10 @@
"lat": "40.687431",
"long": "-74.001382",
"country": "USA",
"website": "http://www.freebirdbooks.com/",
"website": "https://www.freebirdbooks.com/",
"events": "Yes",
"cafe": "No",
"meta": ""
"meta": "Freebird Books in Red Hook, Brooklyn is a used bookstore open only on weekends with a broad variety of books, with extra emphasis on New York culture."
},
{
"name": "Here's A Book Store",
@@ -552,7 +552,7 @@
"website": "https://www.instagram.com/heresabookstore/",
"events": "No",
"cafe": "No",
"meta": ""
"meta": "Here's A Book Store on Coney Island is an idiosyncratic independent neighborhood bookstore offering used books across a wide variety of genres."
},
{
"name": "Argosy Books",
@@ -560,14 +560,14 @@
"city": "New York",
"state": "NY",
"postcode": "10022",
"description": "A huge rare and antique bookseller on 59th St, Argosy feels like a secret library, the shelves and every available surface stuffed with books. Not all of the six floors plus basement are open to walk-ins, but requesting access is easy. Some floors are devoted to other rarities than books, as well: one floor is entirely set aside for autographs, another for prints. The main floor holds the reference desks, while the basement holds many of the general-interest titles and more modern used books. Hours are reduced during the summer months.",
"description": "A long-time (100+ years) and enormous rare and antique bookseller on 59th St, Argosy feels like a secret library, the shelves and every available surface stuffed with books. Not all of the six floors plus basement are open to walk-ins, but requesting access is easy. Some floors are devoted to other rarities than books, as well: one floor is entirely set aside for autographs, another for prints. The main floor holds the reference desks, while the basement holds many of the general-interest titles and more modern used books. Hours are reduced during the summer months.",
"lat": "40.762398",
"long": "-73.96905",
"country": "USA",
"website": "https://www.argosybooks.com/",
"events": "No",
"cafe": "No",
"meta": ""
"meta": "Argosy Books in Midtown Manhattan is a 100-year-old historic rare and antiquarian bookstore spanning multiple floors of books and printed material."
},
{
"name": "POWERHOUSE on 8th",
@@ -582,7 +582,7 @@
"website": "https://www.powerhousebookstores.com/",
"events": "Yes",
"cafe": "No",
"meta": ""
"meta": "POWERHOUSE on 8th in Park Slope is a community-focused bookstore featuring new fiction and non-fiction, children's and YA books, and weekly storytimes."
},
{
"name": "Terrace Books",
@@ -699,7 +699,7 @@
"lat": "40.63694",
"long": "-74.076724",
"country": "USA",
"website": "http://www.etgstores.com/bookcafe/",
"website": "https://www.etgstores.com/bookcafe/",
"events": "Yes",
"cafe": "Yes",
"meta": ""
@@ -759,7 +759,7 @@
"lat": "40.8324894",
"long": "-73.9426783",
"country": "USA",
"website": "http://www.sistersuptownbookstore.com/",
"website": "https://www.sistersuptownbookstore.com/",
"events": "Yes",
"cafe": "Yes",
"meta": ""
@@ -1059,7 +1059,7 @@
"lat": "40.725404",
"long": "-73.9925904",
"country": "USA",
"website": "http://codexbooks.info/",
"website": "https://codexbooks.info/",
"events": "Yes",
"cafe": "Yes",
"meta": ""
@@ -1074,7 +1074,7 @@
"lat": "40.80721",
"long": "-73.9275679",
"country": "USA",
"website": "http://www.thelitbar.com/",
"website": "https://www.thelitbar.com/",
"events": "Yes",
"cafe": "Yes",
"meta": ""
@@ -1220,14 +1220,14 @@
"city": "Brooklyn",
"state": "NY",
"postcode": "11222",
"description": "",
"description": "Leaves is a used-book bookstore in Greenpoint with plants in the window and a tightly-packed selection of books inside, crossing all genres and price-points. They have an associated rare-book room in Bushwick (350 Harmon Street) that's only open by appointment.",
"lat": "40.724624069109176",
"long": "-73.94772902883567",
"country": "USA",
"website": "https://www.leavesbookstore.com/",
"events": "No",
"events": "Yes",
"cafe": "No",
"meta": ""
"meta": "Leaves Bookstore in Greenpoint, Brooklyn is a used bookstore with a selection crossing all genres and prices, as well as a rare book room in Bushwick."
},
{
"name": "Burnt Books",