Compare commits
21
Commits
aa7f38cb18
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
90f7b4da3f | ||
|
|
45399462a9 | ||
|
|
a97f1b7f3b | ||
|
|
f18b066586 | ||
|
|
9bd2a599f2 | ||
|
|
14af210638 | ||
|
|
8ca70cdb41 | ||
|
|
5cbb171254 | ||
|
|
e7c662fc56 | ||
|
|
8eb13304cb | ||
|
|
317c6fbb1b | ||
|
|
092fe2f930 | ||
|
|
56fce42a5d | ||
|
|
733a174fea | ||
|
|
de8191f833 | ||
|
|
1b7a6b714e | ||
|
|
573a14879e | ||
|
|
da6f133168 | ||
|
|
d1ec1adfda | ||
|
|
a523ade3b6 | ||
|
|
e2e7a348d4 |
+2
-2
@@ -1,9 +1,9 @@
|
|||||||
FROM node:25 AS builder
|
FROM node:26 AS builder
|
||||||
|
|
||||||
COPY . /src
|
COPY . /src
|
||||||
WORKDIR /src
|
WORKDIR /src
|
||||||
RUN npm install && node ./index.js
|
RUN npm install && node ./index.js
|
||||||
|
|
||||||
FROM caddy:2.11.1
|
FROM caddy:2.11.4
|
||||||
|
|
||||||
COPY --from=builder /src/build /usr/share/caddy
|
COPY --from=builder /src/build /usr/share/caddy
|
||||||
|
|||||||
Generated
+6
-6
@@ -289,9 +289,9 @@
|
|||||||
"license": "ISC"
|
"license": "ISC"
|
||||||
},
|
},
|
||||||
"node_modules/sitemap": {
|
"node_modules/sitemap": {
|
||||||
"version": "9.0.0",
|
"version": "9.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/sitemap/-/sitemap-9.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/sitemap/-/sitemap-9.0.1.tgz",
|
||||||
"integrity": "sha512-J/SU27FJ+I52TcDLKZzPRRVQUMj0Pp1i/HLb2lrkU+hrMLM+qdeRjdacrNxnSW48Waa3UcEOGOdX1+0Lob7TgA==",
|
"integrity": "sha512-S6hzjGJSG3d6if0YoF5kTyeRJvia6FSTBroE5fQ0bu1QNxyJqhhinfUsXi9fH3MgtXODWvwo2BDyQSnhPQ88uQ==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@types/node": "^24.9.2",
|
"@types/node": "^24.9.2",
|
||||||
"@types/sax": "^1.2.1",
|
"@types/sax": "^1.2.1",
|
||||||
@@ -538,9 +538,9 @@
|
|||||||
"integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg=="
|
"integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg=="
|
||||||
},
|
},
|
||||||
"sitemap": {
|
"sitemap": {
|
||||||
"version": "9.0.0",
|
"version": "9.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/sitemap/-/sitemap-9.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/sitemap/-/sitemap-9.0.1.tgz",
|
||||||
"integrity": "sha512-J/SU27FJ+I52TcDLKZzPRRVQUMj0Pp1i/HLb2lrkU+hrMLM+qdeRjdacrNxnSW48Waa3UcEOGOdX1+0Lob7TgA==",
|
"integrity": "sha512-S6hzjGJSG3d6if0YoF5kTyeRJvia6FSTBroE5fQ0bu1QNxyJqhhinfUsXi9fH3MgtXODWvwo2BDyQSnhPQ88uQ==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"@types/node": "^24.9.2",
|
"@types/node": "^24.9.2",
|
||||||
"@types/sax": "^1.2.1",
|
"@types/sax": "^1.2.1",
|
||||||
|
|||||||
+154
-19
@@ -631,13 +631,13 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Desert Island Comics",
|
"name": "Desert Island Comics",
|
||||||
"address": "540 Metropolitan Ave",
|
"address": "490 Metropolitan Ave",
|
||||||
"city": "Brooklyn",
|
"city": "Brooklyn",
|
||||||
"state": "NY",
|
"state": "NY",
|
||||||
"postcode": "11211",
|
"postcode": "11211",
|
||||||
"description": "",
|
"description": "",
|
||||||
"lat": "40.7138413",
|
"lat": "40.7139599",
|
||||||
"long": "-73.9508639",
|
"long": "-73.9526459",
|
||||||
"country": "USA",
|
"country": "USA",
|
||||||
"website": "https://desertislandbrooklyn.com/",
|
"website": "https://desertislandbrooklyn.com/",
|
||||||
"events": "Yes",
|
"events": "Yes",
|
||||||
@@ -764,21 +764,6 @@
|
|||||||
"cafe": "Yes",
|
"cafe": "Yes",
|
||||||
"meta": ""
|
"meta": ""
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "Archestratus",
|
|
||||||
"address": "164 Huron St",
|
|
||||||
"city": "Brooklyn",
|
|
||||||
"state": "NY",
|
|
||||||
"postcode": "11222",
|
|
||||||
"description": "Archestratus is a combination cookbook-bookstore and grocery. A gorgeous, bright space with a wide selection of cookbooks, both new and used, as well as fiction and non-fiction on and relating to gustatory pleasure. Includes stationary, a small selection of pantry items, and a children's section.",
|
|
||||||
"lat": "40.73291914466089",
|
|
||||||
"long": "-73.955081286067",
|
|
||||||
"country": "USA",
|
|
||||||
"website": "https://www.archestrat.us/",
|
|
||||||
"events": "Yes",
|
|
||||||
"cafe": "Sandwiches and Groceries",
|
|
||||||
"meta": ""
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "Quest Bookshop",
|
"name": "Quest Bookshop",
|
||||||
"address": "240 E 53rd St",
|
"address": "240 E 53rd St",
|
||||||
@@ -1220,7 +1205,7 @@
|
|||||||
"city": "Brooklyn",
|
"city": "Brooklyn",
|
||||||
"state": "NY",
|
"state": "NY",
|
||||||
"postcode": "11222",
|
"postcode": "11222",
|
||||||
"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.",
|
"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 Harman Street) that's only open by appointment.",
|
||||||
"lat": "40.724624069109176",
|
"lat": "40.724624069109176",
|
||||||
"long": "-73.94772902883567",
|
"long": "-73.94772902883567",
|
||||||
"country": "USA",
|
"country": "USA",
|
||||||
@@ -1753,5 +1738,155 @@
|
|||||||
"events": "Yes",
|
"events": "Yes",
|
||||||
"cafe": "No",
|
"cafe": "No",
|
||||||
"meta": ""
|
"meta": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Nefer Bookcafé",
|
||||||
|
"address": "373 Lewis Ave",
|
||||||
|
"city": "Bronx",
|
||||||
|
"state": "NY",
|
||||||
|
"postcode": "10470",
|
||||||
|
"description": "Nefer Bookcafé is situated pretty much as far North in the Bronx as you can get without ending up in Westchester, and sells a variety of books focused on the Black experience, as well as coffee, tea, and pastries.",
|
||||||
|
"lat": "40.90348046346671",
|
||||||
|
"long": "-73.85084405108556",
|
||||||
|
"country": "USA",
|
||||||
|
"website": "https://www.neferbookcafe.com/",
|
||||||
|
"events": "Yes",
|
||||||
|
"cafe": "Yes",
|
||||||
|
"meta": "Nefer Bookcafé in the Bronx sells a variety of books focused on the Black experience, as well as coffee, tea, and pastries."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "No Borders Collective",
|
||||||
|
"address": "36-12 34th Ave",
|
||||||
|
"city": "Astoria",
|
||||||
|
"state": "NY",
|
||||||
|
"postcode": "11106",
|
||||||
|
"description": "No Borders Collective in Astoria is in residency in the Side B community space and sells new and used books, comics, art, and zines, as well as coffee. It also hosts community events, from baby dance parties to queer singles mixers.",
|
||||||
|
"lat": "40.757497686269204",
|
||||||
|
"long": "-73.92289447453128",
|
||||||
|
"country": "USA",
|
||||||
|
"website": "https://noborders.beehiiv.com/",
|
||||||
|
"events": "Yes",
|
||||||
|
"cafe": "Yes",
|
||||||
|
"meta": "No Borders Collective in Astoria is in residency in the Side B community space and sells new and used books, comics, art, and zines."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Bureau of General Services—Queer Division",
|
||||||
|
"address": "208 West 13th St, Room 210",
|
||||||
|
"city": "New York",
|
||||||
|
"state": "NY",
|
||||||
|
"postcode": "10011",
|
||||||
|
"description": "Known for short as just The Bureau, the BGSQD is a LGBTQ+ bookstore and community space. The Bureau is located inside The Lesbian, Gay, Bisexual & Transgender Community Center; take the stairs to the second floor and make a right at the corner on your right.",
|
||||||
|
"lat": "40.73812660486734",
|
||||||
|
"long": "-74.00103808057906",
|
||||||
|
"country": "USA",
|
||||||
|
"website": "https://www.bgsqd.com/",
|
||||||
|
"events": "Yes",
|
||||||
|
"cafe": "No",
|
||||||
|
"meta": "Bureau of General Services—Queer Division is the only LGBTQ+ bookstore in Manhattan, located inside The Lesbian, Gay, Bisexual & Transgender Community Center."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Afterword Bookshop",
|
||||||
|
"address": "216 East 6th St",
|
||||||
|
"city": "New York",
|
||||||
|
"state": "NY",
|
||||||
|
"postcode": "10003",
|
||||||
|
"description": "Afterword Bookshop is a bookstore in the East Village with a small but varied collection of new titles. It also hosts book readings and other events.",
|
||||||
|
"lat": "40.72789587454708",
|
||||||
|
"long": "-73.9899206263837",
|
||||||
|
"country": "USA",
|
||||||
|
"website": "https://www.afterwordbookshop.com/",
|
||||||
|
"events": "Yes",
|
||||||
|
"cafe": "No",
|
||||||
|
"meta": "Afterword Bookshop is a bookstore in the East Village with a small but varied collection of new titles. It also hosts book readings and other events."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "GLR Books",
|
||||||
|
"address": "303 Wythe Ave",
|
||||||
|
"city": "Brooklyn",
|
||||||
|
"state": "NY",
|
||||||
|
"postcode": "11249",
|
||||||
|
"description": "",
|
||||||
|
"lat": "40.71440208012801",
|
||||||
|
"long": "-73.96485515297829",
|
||||||
|
"country": "USA",
|
||||||
|
"website": "https://www.glrbooks.com/",
|
||||||
|
"events": "Yes",
|
||||||
|
"cafe": "No",
|
||||||
|
"meta": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "The Little Bookshop",
|
||||||
|
"address": "239 Bushwick Ave",
|
||||||
|
"city": "Brooklyn",
|
||||||
|
"state": "NY",
|
||||||
|
"postcode": "11206",
|
||||||
|
"description": "",
|
||||||
|
"lat": "40.707908068429084",
|
||||||
|
"long": "-73.93973825500382",
|
||||||
|
"country": "USA",
|
||||||
|
"website": "https://thelittlebookshopbk.com/",
|
||||||
|
"events": "Yes",
|
||||||
|
"cafe": "Yes",
|
||||||
|
"meta": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Red Hook Books",
|
||||||
|
"address": "123 Coffey St",
|
||||||
|
"city": "Brooklyn",
|
||||||
|
"state": "NY",
|
||||||
|
"postcode": "11231",
|
||||||
|
"description": "",
|
||||||
|
"lat": "40.67643506570557",
|
||||||
|
"long": "-74.01469643325396",
|
||||||
|
"country": "USA",
|
||||||
|
"website": "https://www.instagram.com/123.redhookbooks",
|
||||||
|
"events": "Yes",
|
||||||
|
"cafe": "No",
|
||||||
|
"meta": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Casa Next Door",
|
||||||
|
"address": "22-A 8th Ave",
|
||||||
|
"city": "New York",
|
||||||
|
"state": "NY",
|
||||||
|
"postcode": "10014",
|
||||||
|
"description": "An outgrowth of Casa Magazines (right next door) but with a cafe and book selection.",
|
||||||
|
"lat": "40.73771777777667",
|
||||||
|
"long": "-74.0044692607341",
|
||||||
|
"country": "USA",
|
||||||
|
"website": "https://www.instagram.com/casanextdoornyc",
|
||||||
|
"events": "Yes",
|
||||||
|
"cafe": "Yes",
|
||||||
|
"meta": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Wild Sorrel Cookbooks",
|
||||||
|
"address": "332 E 13th St",
|
||||||
|
"city": "New York",
|
||||||
|
"state": "NY",
|
||||||
|
"postcode": "10003",
|
||||||
|
"description": "Wild Sorrel Cookbooks is a small shop dedicated to a selection of cookbooks and books about food, both new and used. They also have a quarterly cookbook membership club.",
|
||||||
|
"lat": "40.730999420087834",
|
||||||
|
"long": "-73.98417730775066",
|
||||||
|
"country": "USA",
|
||||||
|
"website": "https://wildsorrelcookbooks.com/",
|
||||||
|
"events": "Yes",
|
||||||
|
"cafe": "No",
|
||||||
|
"meta": "Wild Sorrel Cookbooks in the East Village is a small shop dedicated to a selection of cookbooks and books about food."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "The Rabbit Books and Bar",
|
||||||
|
"address": "170 Ave A",
|
||||||
|
"city": "New York",
|
||||||
|
"state": "NY",
|
||||||
|
"postcode": "10009",
|
||||||
|
"description": "The Rabbit Books and Bar is, as the name implies, a combination bookstore and wine/beer/spirits bar. It also has a small food menu, offering charcuterie boards and, strangely enough, gummy candy and lunchables.",
|
||||||
|
"lat": "40.72829925860439",
|
||||||
|
"long": "-73.98170234343341",
|
||||||
|
"country": "USA",
|
||||||
|
"website": "https://www.therabbitbooksandbar.com/",
|
||||||
|
"events": "Yes",
|
||||||
|
"cafe": "Yes",
|
||||||
|
"meta": "The Rabbit Books and Bar in the East Village is a combination bookstore and bar."
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
Reference in New Issue
Block a user