Compare commits
1 Commits
main
...
8a3820b9c3
| Author | SHA1 | Date | |
|---|---|---|---|
| 8a3820b9c3 |
@@ -4,6 +4,6 @@ COPY . /src
|
|||||||
WORKDIR /src
|
WORKDIR /src
|
||||||
RUN npm install && node ./index.js
|
RUN npm install && node ./index.js
|
||||||
|
|
||||||
FROM caddy:2.10.2
|
FROM caddy:2.10.0
|
||||||
|
|
||||||
COPY --from=builder /src/build /usr/share/caddy
|
COPY --from=builder /src/build /usr/share/caddy
|
||||||
|
|||||||
29
package-lock.json
generated
29
package-lock.json
generated
@@ -287,14 +287,15 @@
|
|||||||
"license": "ISC"
|
"license": "ISC"
|
||||||
},
|
},
|
||||||
"node_modules/sitemap": {
|
"node_modules/sitemap": {
|
||||||
"version": "8.0.2",
|
"version": "8.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/sitemap/-/sitemap-8.0.2.tgz",
|
"resolved": "https://registry.npmjs.org/sitemap/-/sitemap-8.0.0.tgz",
|
||||||
"integrity": "sha512-LwktpJcyZDoa0IL6KT++lQ53pbSrx2c9ge41/SeLTyqy2XUNA6uR4+P9u5IVo5lPeL2arAcOKn1aZAxoYbCKlQ==",
|
"integrity": "sha512-+AbdxhM9kJsHtruUF39bwS/B0Fytw6Fr1o4ZAIAEqA6cke2xcoO2GleBw9Zw7nRzILVEgz7zBM5GiTJjie1G9A==",
|
||||||
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@types/node": "^17.0.5",
|
"@types/node": "^17.0.5",
|
||||||
"@types/sax": "^1.2.1",
|
"@types/sax": "^1.2.1",
|
||||||
"arg": "^5.0.0",
|
"arg": "^5.0.0",
|
||||||
"sax": "^1.4.1"
|
"sax": "^1.2.4"
|
||||||
},
|
},
|
||||||
"bin": {
|
"bin": {
|
||||||
"sitemap": "dist/cli.js"
|
"sitemap": "dist/cli.js"
|
||||||
@@ -305,9 +306,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/undici": {
|
"node_modules/undici": {
|
||||||
"version": "7.15.0",
|
"version": "7.12.0",
|
||||||
"resolved": "https://registry.npmjs.org/undici/-/undici-7.15.0.tgz",
|
"resolved": "https://registry.npmjs.org/undici/-/undici-7.12.0.tgz",
|
||||||
"integrity": "sha512-7oZJCPvvMvTd0OlqWsIxTuItTpJBpU1tcbVl24FMn3xt3+VSunwUasmfPJRE57oNO1KsZ4PgA1xTdAX4hq8NyQ==",
|
"integrity": "sha512-GrKEsc3ughskmGA9jevVlIOPMiiAHJ4OFUtaAH+NhfTUSiZ1wMPIQqQvAJUrJspFXJt3EBWgpAeoHEDVT1IBug==",
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=20.18.1"
|
"node": ">=20.18.1"
|
||||||
}
|
}
|
||||||
@@ -528,20 +529,20 @@
|
|||||||
"integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg=="
|
"integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg=="
|
||||||
},
|
},
|
||||||
"sitemap": {
|
"sitemap": {
|
||||||
"version": "8.0.2",
|
"version": "8.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/sitemap/-/sitemap-8.0.2.tgz",
|
"resolved": "https://registry.npmjs.org/sitemap/-/sitemap-8.0.0.tgz",
|
||||||
"integrity": "sha512-LwktpJcyZDoa0IL6KT++lQ53pbSrx2c9ge41/SeLTyqy2XUNA6uR4+P9u5IVo5lPeL2arAcOKn1aZAxoYbCKlQ==",
|
"integrity": "sha512-+AbdxhM9kJsHtruUF39bwS/B0Fytw6Fr1o4ZAIAEqA6cke2xcoO2GleBw9Zw7nRzILVEgz7zBM5GiTJjie1G9A==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"@types/node": "^17.0.5",
|
"@types/node": "^17.0.5",
|
||||||
"@types/sax": "^1.2.1",
|
"@types/sax": "^1.2.1",
|
||||||
"arg": "^5.0.0",
|
"arg": "^5.0.0",
|
||||||
"sax": "^1.4.1"
|
"sax": "^1.2.4"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"undici": {
|
"undici": {
|
||||||
"version": "7.15.0",
|
"version": "7.12.0",
|
||||||
"resolved": "https://registry.npmjs.org/undici/-/undici-7.15.0.tgz",
|
"resolved": "https://registry.npmjs.org/undici/-/undici-7.12.0.tgz",
|
||||||
"integrity": "sha512-7oZJCPvvMvTd0OlqWsIxTuItTpJBpU1tcbVl24FMn3xt3+VSunwUasmfPJRE57oNO1KsZ4PgA1xTdAX4hq8NyQ=="
|
"integrity": "sha512-GrKEsc3ughskmGA9jevVlIOPMiiAHJ4OFUtaAH+NhfTUSiZ1wMPIQqQvAJUrJspFXJt3EBWgpAeoHEDVT1IBug=="
|
||||||
},
|
},
|
||||||
"whatwg-encoding": {
|
"whatwg-encoding": {
|
||||||
"version": "3.1.1",
|
"version": "3.1.1",
|
||||||
|
|||||||
126
stores.json
126
stores.json
@@ -284,6 +284,21 @@
|
|||||||
"cafe": "No",
|
"cafe": "No",
|
||||||
"meta": "Strand Bookstore, near Union Square in Manhattan, is the best-known bookseller in the city, stocking new, used, and rare books on \"18 miles\" of shelves."
|
"meta": "Strand Bookstore, near Union Square in Manhattan, is the best-known bookseller in the city, stocking new, used, and rare books on \"18 miles\" of shelves."
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "Bluestockings Cooperative",
|
||||||
|
"address": "116 Suffolk Street",
|
||||||
|
"city": "New York",
|
||||||
|
"state": "NY",
|
||||||
|
"postcode": "10002",
|
||||||
|
"description": "Taking its name from a disparaging term for female intellectuals in the Victorian era, this radical bookstore, café, and activist space has a selection of anarchist, socialist, Marxist, and other revolutionary texts available, as well as queer lit and some general interest fiction. Shirts, 'zines, and stickers also available. $10 credit card minimum.",
|
||||||
|
"lat": "40.718920281950105",
|
||||||
|
"long": "-73.98591840219963",
|
||||||
|
"country": "USA",
|
||||||
|
"website": "https://bluestockings.com/",
|
||||||
|
"events": "Yes",
|
||||||
|
"cafe": "Yes",
|
||||||
|
"meta": "Bluestockings Cooperative Bookstore, in the Bowery, Manhattan, is a community-focused and collectively-run activist center and feminist bookstore and cafe."
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "Kinokunya",
|
"name": "Kinokunya",
|
||||||
"address": "1073 Avenue of the Americas",
|
"address": "1073 Avenue of the Americas",
|
||||||
@@ -314,6 +329,21 @@
|
|||||||
"cafe": "No",
|
"cafe": "No",
|
||||||
"meta": "Three Lives & Company, in the West Village, Manhattan, is a gorgeous neighborhood bookstore with knowledgable staff and a selection of literary fiction."
|
"meta": "Three Lives & Company, in the West Village, Manhattan, is a gorgeous neighborhood bookstore with knowledgable staff and a selection of literary fiction."
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "Shakespeare & Company",
|
||||||
|
"address": "939 Lexington Ave",
|
||||||
|
"city": "New York",
|
||||||
|
"state": "NY",
|
||||||
|
"postcode": "10065",
|
||||||
|
"description": "Sharing a name with the famous Parisian bookshop but no other official ties, this store has a general-interest selection of books on its main level and, downstairs, textbooks for the nearby colleges.",
|
||||||
|
"lat": "40.768188",
|
||||||
|
"long": "-73.963531",
|
||||||
|
"country": "USA",
|
||||||
|
"website": "https://shop.shakeandco.com/",
|
||||||
|
"events": "Yes",
|
||||||
|
"cafe": "Yes",
|
||||||
|
"meta": ""
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "Book Culture",
|
"name": "Book Culture",
|
||||||
"address": "536 W 112th St",
|
"address": "536 W 112th St",
|
||||||
@@ -485,7 +515,7 @@
|
|||||||
"city": "New York",
|
"city": "New York",
|
||||||
"state": "NY",
|
"state": "NY",
|
||||||
"postcode": "10037",
|
"postcode": "10037",
|
||||||
"description": "If the revolution ever arrives in New York City, perhaps its nexus will be the appropriately-named Revolution Books, a bastion of communism in the Big Apple. It specializes in revolutionary political texts, of course, but also has a broad selection of those same texts in Spanish. Special promotional space given to books by Bob Avakian, chairman of the Revolutionary Communist Party USA (not to be confused with the Communist Party USA).",
|
"description": "If bluestockings is the friendly face of a feminist co-operative, its revolutionary counterpart in New York City is the appropriately-named Revolution Books, a bastion of communism in the Big Apple. It specializes in revolutionary political texts, of course, but also has a broad selection of those same texts in Spanish. Special promotional space given to books by Bob Avakian, chairman of the Revolutionary Communist Party USA (not to be confused with the Communist Party USA).",
|
||||||
"lat": "40.8121889",
|
"lat": "40.8121889",
|
||||||
"long": "-73.9448338",
|
"long": "-73.9448338",
|
||||||
"country": "USA",
|
"country": "USA",
|
||||||
@@ -779,6 +809,21 @@
|
|||||||
"cafe": "Yes",
|
"cafe": "Yes",
|
||||||
"meta": ""
|
"meta": ""
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "Catland",
|
||||||
|
"address": "985 Flushing Ave",
|
||||||
|
"city": "Brooklyn",
|
||||||
|
"state": "NY",
|
||||||
|
"postcode": "11206",
|
||||||
|
"description": "New York City has an occult bookstore again, thanks to Catland. This store caters to those interested in the various schools of modern magical thought, and we're not talking about stage magic. New titles are available from various occult publishers, including imports from Europe and other hard-to-find titles, and there are also used and out-of-print resources. The store also sells candles, minerals, and other paraphenalia for the serious occultist, and has an adjacent event space for... other purposes.",
|
||||||
|
"lat": "40.70308451154855",
|
||||||
|
"long": "-73.9332990716122",
|
||||||
|
"country": "USA",
|
||||||
|
"website": "https://www.catlandbooks.com/",
|
||||||
|
"events": "Yes",
|
||||||
|
"cafe": "No",
|
||||||
|
"meta": ""
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "Logos Bookstore",
|
"name": "Logos Bookstore",
|
||||||
"address": "1575 York Ave",
|
"address": "1575 York Ave",
|
||||||
@@ -1140,12 +1185,12 @@
|
|||||||
"meta": ""
|
"meta": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Strand Bookstore (Upper West Side)",
|
"name": "Shakespeare & Company (Upper West Side)",
|
||||||
"address": "2020 Broadway",
|
"address": "2020 Broadway",
|
||||||
"city": "New York",
|
"city": "New York",
|
||||||
"state": "NY",
|
"state": "NY",
|
||||||
"postcode": "10023",
|
"postcode": "10023",
|
||||||
"description": "Formerly Shakespeare and Company Lincoln Center.",
|
"description": "",
|
||||||
"lat": "40.776484",
|
"lat": "40.776484",
|
||||||
"long": "-73.981811",
|
"long": "-73.981811",
|
||||||
"country": "USA",
|
"country": "USA",
|
||||||
@@ -1664,6 +1709,21 @@
|
|||||||
"cafe": "Yes",
|
"cafe": "Yes",
|
||||||
"meta": ""
|
"meta": ""
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "Shakespeare & Company (Manhattan Valley/Columbia University)",
|
||||||
|
"address": "2736 Broadway",
|
||||||
|
"city": "New York",
|
||||||
|
"state": "NY",
|
||||||
|
"postcode": "10025",
|
||||||
|
"description": "",
|
||||||
|
"lat": "40.800259699774",
|
||||||
|
"long": "-73.96768731230581",
|
||||||
|
"country": "USA",
|
||||||
|
"website": "https://shop.shakeandco.com/",
|
||||||
|
"events": "Yes",
|
||||||
|
"cafe": "No",
|
||||||
|
"meta": ""
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "Liz's Book Bar",
|
"name": "Liz's Book Bar",
|
||||||
"address": "315 Smith St",
|
"address": "315 Smith St",
|
||||||
@@ -1738,65 +1798,5 @@
|
|||||||
"events": "Yes",
|
"events": "Yes",
|
||||||
"cafe": "Yes",
|
"cafe": "Yes",
|
||||||
"meta": ""
|
"meta": ""
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "The Fountain Bookshop",
|
|
||||||
"address": "803 W 187th St",
|
|
||||||
"city": "New York",
|
|
||||||
"state": "NY",
|
|
||||||
"postcode": "10033",
|
|
||||||
"description": "",
|
|
||||||
"lat": "40.85536319660771",
|
|
||||||
"long": "-73.9369908112493",
|
|
||||||
"country": "USA",
|
|
||||||
"website": "https://fountainbookshop.com/",
|
|
||||||
"events": "Yes",
|
|
||||||
"cafe": "Yes",
|
|
||||||
"meta": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Twisted Spine Books",
|
|
||||||
"address": "306 Grand St",
|
|
||||||
"city": "Brooklyn",
|
|
||||||
"state": "NY",
|
|
||||||
"postcode": "11211",
|
|
||||||
"description": "Twisted Spine focused on horror fiction, meticulously organized into sub-genre and sub-sub-genre, including non-fiction and a children's section. Their staff are knowledgable about the genre, and the decor correctly vibes with the horror emphasis. Shop includes a backyard area, indoor seating, and free wifi.",
|
|
||||||
"lat": "40.71281455385764",
|
|
||||||
"long": "-73.95724940889518",
|
|
||||||
"country": "USA",
|
|
||||||
"website": "https://www.twistedspinebooks.com/",
|
|
||||||
"events": "Yes",
|
|
||||||
"cafe": "Yes",
|
|
||||||
"meta": "Twisted Spine, in Williamsburg, Brooklyn, is dedicated to horror fiction and non-fiction. Store includes a cafe, backyard area, and indoor seating."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Gladys Books & Wine",
|
|
||||||
"address": "306 Malcolm X Blvd",
|
|
||||||
"city": "Brooklyn",
|
|
||||||
"state": "NY",
|
|
||||||
"postcode": "11233",
|
|
||||||
"description": "",
|
|
||||||
"lat": "40.682375148825216",
|
|
||||||
"long": "-73.92910519253844",
|
|
||||||
"country": "USA",
|
|
||||||
"website": "https://www.gladysbooksandwine.com/",
|
|
||||||
"events": "Yes",
|
|
||||||
"cafe": "Yes",
|
|
||||||
"meta": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "White Rabbit's Books",
|
|
||||||
"address": "200 West 86th St",
|
|
||||||
"city": "New York",
|
|
||||||
"state": "NY",
|
|
||||||
"postcode": "10024",
|
|
||||||
"description": "",
|
|
||||||
"lat": "40.78773297148539",
|
|
||||||
"long": "-73.9754510091096",
|
|
||||||
"country": "USA",
|
|
||||||
"website": "https://whiterabbitsbooks.com/",
|
|
||||||
"events": "Yes",
|
|
||||||
"cafe": "No",
|
|
||||||
"meta": ""
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
Reference in New Issue
Block a user