Compare commits

...

10 Commits

Author SHA1 Message Date
a0c65d2a8c Update dependency sitemap to v9
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2025-11-17 23:25:04 -05:00
31f2b19e75 melville house doesn't have a store anymore; Bravo's Book Nook is only open during shows
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2025-11-17 23:23:44 -05:00
cec551bca4 Add Manga Spot inside the Columbus Circle subway station
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2025-11-17 03:33:39 +00:00
24b64e68c7 Correct a few more websites
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2025-11-17 03:27:42 +00:00
8ac4e7a0e9 Karma Bookshop closed in April
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
https://evgrieve.com/2025/04/karma-bookshop-has-closed-for-now-in.html
2025-11-17 03:08:51 +00:00
73c970905b Here's A Book Store has a slightly better web presence now
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2025-11-17 02:52:40 +00:00
7dd44724a4 Book Thug Nation closed in March
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2025-11-17 02:46:30 +00:00
6693f20598 Berl's Poetry Shop has closed
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2025-11-17 02:44:12 +00:00
9037ddb8bf Welcome Words on Warren and Clown Show Prison
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2025-11-17 02:40:02 +00:00
420d2b1cdb Cups and Books closed in January
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2025-11-13 22:17:25 +00:00
3 changed files with 89 additions and 119 deletions

53
package-lock.json generated
View File

@@ -10,14 +10,16 @@
"license": "BSD-3-Clause",
"dependencies": {
"cheerio": "^1.0.0",
"sitemap": "^8.0.0"
"sitemap": "^9.0.0"
}
},
"node_modules/@types/node": {
"version": "17.0.45",
"resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz",
"integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==",
"license": "MIT"
"version": "24.9.2",
"resolved": "https://registry.npmjs.org/@types/node/-/node-24.9.2.tgz",
"integrity": "sha512-uWN8YqxXxqFMX2RqGOrumsKeti4LlmIMIyV0lgut4jx7KQBcBiW6vkDtIBvHnHIquwNfJhk8v2OtmO8zXWHfPA==",
"dependencies": {
"undici-types": "~7.16.0"
}
},
"node_modules/@types/sax": {
"version": "1.2.7",
@@ -287,21 +289,21 @@
"license": "ISC"
},
"node_modules/sitemap": {
"version": "8.0.2",
"resolved": "https://registry.npmjs.org/sitemap/-/sitemap-8.0.2.tgz",
"integrity": "sha512-LwktpJcyZDoa0IL6KT++lQ53pbSrx2c9ge41/SeLTyqy2XUNA6uR4+P9u5IVo5lPeL2arAcOKn1aZAxoYbCKlQ==",
"version": "9.0.0",
"resolved": "https://registry.npmjs.org/sitemap/-/sitemap-9.0.0.tgz",
"integrity": "sha512-J/SU27FJ+I52TcDLKZzPRRVQUMj0Pp1i/HLb2lrkU+hrMLM+qdeRjdacrNxnSW48Waa3UcEOGOdX1+0Lob7TgA==",
"dependencies": {
"@types/node": "^17.0.5",
"@types/node": "^24.9.2",
"@types/sax": "^1.2.1",
"arg": "^5.0.0",
"sax": "^1.4.1"
},
"bin": {
"sitemap": "dist/cli.js"
"sitemap": "dist/esm/cli.js"
},
"engines": {
"node": ">=14.0.0",
"npm": ">=6.0.0"
"node": ">=20.19.5",
"npm": ">=10.8.2"
}
},
"node_modules/undici": {
@@ -312,6 +314,11 @@
"node": ">=20.18.1"
}
},
"node_modules/undici-types": {
"version": "7.16.0",
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz",
"integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="
},
"node_modules/whatwg-encoding": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz",
@@ -334,9 +341,12 @@
},
"dependencies": {
"@types/node": {
"version": "17.0.45",
"resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz",
"integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw=="
"version": "24.9.2",
"resolved": "https://registry.npmjs.org/@types/node/-/node-24.9.2.tgz",
"integrity": "sha512-uWN8YqxXxqFMX2RqGOrumsKeti4LlmIMIyV0lgut4jx7KQBcBiW6vkDtIBvHnHIquwNfJhk8v2OtmO8zXWHfPA==",
"requires": {
"undici-types": "~7.16.0"
}
},
"@types/sax": {
"version": "1.2.7",
@@ -528,11 +538,11 @@
"integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg=="
},
"sitemap": {
"version": "8.0.2",
"resolved": "https://registry.npmjs.org/sitemap/-/sitemap-8.0.2.tgz",
"integrity": "sha512-LwktpJcyZDoa0IL6KT++lQ53pbSrx2c9ge41/SeLTyqy2XUNA6uR4+P9u5IVo5lPeL2arAcOKn1aZAxoYbCKlQ==",
"version": "9.0.0",
"resolved": "https://registry.npmjs.org/sitemap/-/sitemap-9.0.0.tgz",
"integrity": "sha512-J/SU27FJ+I52TcDLKZzPRRVQUMj0Pp1i/HLb2lrkU+hrMLM+qdeRjdacrNxnSW48Waa3UcEOGOdX1+0Lob7TgA==",
"requires": {
"@types/node": "^17.0.5",
"@types/node": "^24.9.2",
"@types/sax": "^1.2.1",
"arg": "^5.0.0",
"sax": "^1.4.1"
@@ -543,6 +553,11 @@
"resolved": "https://registry.npmjs.org/undici/-/undici-7.15.0.tgz",
"integrity": "sha512-7oZJCPvvMvTd0OlqWsIxTuItTpJBpU1tcbVl24FMn3xt3+VSunwUasmfPJRE57oNO1KsZ4PgA1xTdAX4hq8NyQ=="
},
"undici-types": {
"version": "7.16.0",
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz",
"integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="
},
"whatwg-encoding": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz",

View File

@@ -15,7 +15,7 @@
"homepage": "https://www.nycbookstores.org/",
"dependencies": {
"cheerio": "^1.0.0",
"sitemap": "^8.0.0"
"sitemap": "^9.0.0"
},
"type": "module"
}

View File

@@ -369,7 +369,7 @@
"lat": "40.784668",
"long": "-73.979029",
"country": "USA",
"website": "http://westsiderbooks.com/bookstore.html",
"website": "https://westsiderbooks.com/",
"events": "No",
"cafe": "No",
"meta": ""
@@ -404,21 +404,6 @@
"cafe": "No",
"meta": ""
},
{
"name": "Book Thug Nation",
"address": "100 North 3rd St",
"city": "Brooklyn",
"state": "NY",
"postcode": "11249",
"description": "The admittedly oddly-named Book Thug Nation is a used book store in Williamsburg that prides itself on its broad selection of high-quality used literary fiction, philosophy, and flim criticism. Its sister store is Human Relations in Bushwick.",
"lat": "40.716627",
"long": "-73.961932",
"country": "USA",
"website": "https://www.instagram.com/bookthugnation/",
"events": "Yes",
"cafe": "No",
"meta": ""
},
{
"name": "Posman Books Chelsea Market",
"address": "75 9th Avenue",
@@ -509,21 +494,6 @@
"cafe": "No",
"meta": ""
},
{
"name": "Melville House Publishers",
"address": "46 John St",
"city": "Brooklyn",
"state": "NY",
"postcode": "11201",
"description": "The publisher Melville House has a small retail space in its offices, open from noon to six weekdays, and stocking their current catalog. The press' offices are hidden behind a set of rotating shelves.",
"lat": "40.7042707",
"long": "-73.9871647",
"country": "USA",
"website": "https://www.mhpbooks.com/",
"events": "Yes",
"cafe": "No",
"meta": ""
},
{
"name": "Printed Matter",
"address": "231 11th Ave",
@@ -569,21 +539,6 @@
"cafe": "No",
"meta": ""
},
{
"name": "Berl's Brooklyn Poetry Shop",
"address": "126A Front St",
"city": "Brooklyn",
"state": "NY",
"postcode": "11201",
"description": "Billing itself as the only poetry-only bookstore in New York City, Berl's does indeed stock only poetry, with a notable tilt toward current works over the classics. They also have a very full events schedule, with reading most nights they're open (Wednesday through Sunday).",
"lat": "40.702303",
"long": "-73.987312",
"country": "USA",
"website": "http://www.berlspoetry.com/",
"events": "Yes",
"cafe": "No",
"meta": ""
},
{
"name": "Here's A Book Store",
"address": "1964 Coney Island Ave",
@@ -594,8 +549,8 @@
"lat": "40.609256",
"long": "-73.962427",
"country": "USA",
"website": "https://www.facebook.com/profile.php?id=100057614522975",
"events": "?",
"website": "https://www.instagram.com/heresabookstore/",
"events": "No",
"cafe": "No",
"meta": ""
},
@@ -725,11 +680,11 @@
"city": "Brooklyn",
"state": "NY",
"postcode": "11237",
"description": "The second bookstore from the owners of Book Thug Nation, Human Relations offers a similar focus on high-quality used fiction and philosophy in a larger space in Bushwick. ",
"description": "Human Relations offers a focus on high-quality used fiction and philosophy in Bushwick.",
"lat": "40.704526",
"long": "-73.92971",
"country": "USA",
"website": "http://www.humanrelationsbooks.com/",
"website": "https://www.instagram.com/humanrelationsnyc/",
"events": "Yes",
"cafe": "No",
"meta": ""
@@ -1029,7 +984,7 @@
"lat": "40.7793372",
"long": "-73.9827287",
"country": "USA",
"website": "http://westsiderbooks.com/recordstore.html",
"website": "https://www.instagram.com/westsiderrecords/",
"events": "No",
"cafe": "No",
"meta": ""
@@ -1149,7 +1104,7 @@
"lat": "40.776484",
"long": "-73.981811",
"country": "USA",
"website": "https://shop.shakeandco.com/",
"website": "https://www.strandbooks.com/",
"events": "Yes",
"cafe": "Yes",
"meta": ""
@@ -1184,51 +1139,6 @@
"cafe": "No",
"meta": ""
},
{
"name": "Bravo's Book Nook",
"address": "115 MacDougal St",
"city": "New York",
"state": "NY",
"postcode": "11694",
"description": "",
"lat": "40.730153",
"long": "-74.000720",
"country": "USA",
"website": "https://www.bravosbooknook.com/",
"events": "Yes",
"cafe": "No",
"meta": ""
},
{
"name": "Karma Bookstore",
"address": "136 East Third St",
"city": "New York",
"state": "NY",
"postcode": "10009",
"description": "",
"lat": "40.7238937",
"long": "-73.9858506",
"country": "USA",
"website": "https://bookstore.karmakarma.org/",
"events": "Yes",
"cafe": "No",
"meta": ""
},
{
"name": "Cups and Books",
"address": "2024 Bedford Ave",
"city": "Brooklyn",
"state": "NY",
"postcode": "11226",
"description": "",
"lat": "40.65529872781462",
"long": "-73.95637355396825",
"country": "USA",
"website": "https://www.facebook.com/cupsandbooksllc/",
"events": "Yes",
"cafe": "Yes",
"meta": ""
},
{
"name": "Book Club Bar",
"address": "197 E 3rd St",
@@ -1630,8 +1540,8 @@
"long": "-73.89895900901953",
"country": "USA",
"website": "https://www.toposbookstore.com/",
"events": "?",
"cafe": "No",
"events": "Yes",
"cafe": "Yes",
"meta": ""
},
{
@@ -1798,5 +1708,50 @@
"events": "Yes",
"cafe": "No",
"meta": ""
},
{
"name": "Clown Show Prison",
"address": "100 Freeman St",
"city": "Brooklyn",
"state": "NY",
"postcode": "11222",
"description": "",
"lat": "40.73410908196111",
"long": "-73.95756898158734",
"country": "USA",
"website": "https://clownshowprison.com/",
"events": "Yes",
"cafe": "No",
"meta": ""
},
{
"name": "Words On Warren",
"address": "52 Warren St",
"city": "New York",
"state": "NY",
"postcode": "10007",
"description": "",
"lat": "40.71476560143338",
"long": "-74.0090636590269",
"country": "USA",
"website": "https://www.wordsonwarren.com/",
"events": "Yes",
"cafe": "No",
"meta": ""
},
{
"name": "Manga Spot",
"address": "1000 8th Ave",
"city": "New York",
"state": "NY",
"postcode": "10019",
"description": "Located underground in the \"Turnstyle\"/\"Underground Market\" in the 59th Street/Columbus Circle subaway station.",
"lat": "40.7669575944698",
"long": "-73.98296614436174",
"country": "USA",
"website": "https://www.instagram.com/mangaspotnyc",
"events": "No",
"cafe": "No",
"meta": ""
}
]