Compare commits

..

6 Commits

Author SHA1 Message Date
5c6a07e87b Merge pull request 'Update dependency cheerio to v1.1.2' (#21) from renovate/cheerio-1.x-lockfile into main
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Reviewed-on: #21
2025-08-27 03:29:35 +00:00
cd0dd430c6 Merge pull request 'Update caddy Docker tag to v2.10.2' (#22) from renovate/caddy-2.x into main
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Reviewed-on: #22
2025-08-27 03:28:07 +00:00
115f5692e3 Update caddy Docker tag to v2.10.2
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2025-08-25 22:01:59 +00:00
45c625994b Update dependency cheerio to v1.1.2
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2025-08-22 16:02:24 +00:00
93aea2e385 All Shakespeare and Company stores have either closed or been taken over by The Strand.
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2025-08-09 20:08:33 +00:00
d5a43e291c Add the Fountain Bookshop
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2025-08-09 20:02:41 +00:00
3 changed files with 32 additions and 47 deletions

View File

@@ -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.0 FROM caddy:2.10.2
COPY --from=builder /src/build /usr/share/caddy COPY --from=builder /src/build /usr/share/caddy

28
package-lock.json generated
View File

@@ -40,9 +40,9 @@
"integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww=="
}, },
"node_modules/cheerio": { "node_modules/cheerio": {
"version": "1.1.1", "version": "1.1.2",
"resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.1.1.tgz", "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.1.2.tgz",
"integrity": "sha512-bTXxVZeOfc3I97S4CSYVjcYvaTp92YOlwEUrVRtYrkuVn7S8/QKnnozVlztPcXlU039S2UxtsjAMyFRbX3V9gQ==", "integrity": "sha512-IkxPpb5rS/d1IiLbHMgfPuS0FgiWTtFIm/Nj+2woXDLTZ7fOT2eqzgYbdMlLweqlHbsZjxEChoVK+7iph7jyQg==",
"dependencies": { "dependencies": {
"cheerio-select": "^2.1.0", "cheerio-select": "^2.1.0",
"dom-serializer": "^2.0.0", "dom-serializer": "^2.0.0",
@@ -53,7 +53,7 @@
"parse5": "^7.3.0", "parse5": "^7.3.0",
"parse5-htmlparser2-tree-adapter": "^7.1.0", "parse5-htmlparser2-tree-adapter": "^7.1.0",
"parse5-parser-stream": "^7.1.2", "parse5-parser-stream": "^7.1.2",
"undici": "^7.11.0", "undici": "^7.12.0",
"whatwg-mimetype": "^4.0.0" "whatwg-mimetype": "^4.0.0"
}, },
"engines": { "engines": {
@@ -306,9 +306,9 @@
} }
}, },
"node_modules/undici": { "node_modules/undici": {
"version": "7.12.0", "version": "7.15.0",
"resolved": "https://registry.npmjs.org/undici/-/undici-7.12.0.tgz", "resolved": "https://registry.npmjs.org/undici/-/undici-7.15.0.tgz",
"integrity": "sha512-GrKEsc3ughskmGA9jevVlIOPMiiAHJ4OFUtaAH+NhfTUSiZ1wMPIQqQvAJUrJspFXJt3EBWgpAeoHEDVT1IBug==", "integrity": "sha512-7oZJCPvvMvTd0OlqWsIxTuItTpJBpU1tcbVl24FMn3xt3+VSunwUasmfPJRE57oNO1KsZ4PgA1xTdAX4hq8NyQ==",
"engines": { "engines": {
"node": ">=20.18.1" "node": ">=20.18.1"
} }
@@ -358,9 +358,9 @@
"integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww=="
}, },
"cheerio": { "cheerio": {
"version": "1.1.1", "version": "1.1.2",
"resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.1.1.tgz", "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.1.2.tgz",
"integrity": "sha512-bTXxVZeOfc3I97S4CSYVjcYvaTp92YOlwEUrVRtYrkuVn7S8/QKnnozVlztPcXlU039S2UxtsjAMyFRbX3V9gQ==", "integrity": "sha512-IkxPpb5rS/d1IiLbHMgfPuS0FgiWTtFIm/Nj+2woXDLTZ7fOT2eqzgYbdMlLweqlHbsZjxEChoVK+7iph7jyQg==",
"requires": { "requires": {
"cheerio-select": "^2.1.0", "cheerio-select": "^2.1.0",
"dom-serializer": "^2.0.0", "dom-serializer": "^2.0.0",
@@ -371,7 +371,7 @@
"parse5": "^7.3.0", "parse5": "^7.3.0",
"parse5-htmlparser2-tree-adapter": "^7.1.0", "parse5-htmlparser2-tree-adapter": "^7.1.0",
"parse5-parser-stream": "^7.1.2", "parse5-parser-stream": "^7.1.2",
"undici": "^7.11.0", "undici": "^7.12.0",
"whatwg-mimetype": "^4.0.0" "whatwg-mimetype": "^4.0.0"
} }
}, },
@@ -540,9 +540,9 @@
} }
}, },
"undici": { "undici": {
"version": "7.12.0", "version": "7.15.0",
"resolved": "https://registry.npmjs.org/undici/-/undici-7.12.0.tgz", "resolved": "https://registry.npmjs.org/undici/-/undici-7.15.0.tgz",
"integrity": "sha512-GrKEsc3ughskmGA9jevVlIOPMiiAHJ4OFUtaAH+NhfTUSiZ1wMPIQqQvAJUrJspFXJt3EBWgpAeoHEDVT1IBug==" "integrity": "sha512-7oZJCPvvMvTd0OlqWsIxTuItTpJBpU1tcbVl24FMn3xt3+VSunwUasmfPJRE57oNO1KsZ4PgA1xTdAX4hq8NyQ=="
}, },
"whatwg-encoding": { "whatwg-encoding": {
"version": "3.1.1", "version": "3.1.1",

View File

@@ -329,21 +329,6 @@
"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",
@@ -1185,12 +1170,12 @@
"meta": "" "meta": ""
}, },
{ {
"name": "Shakespeare & Company (Upper West Side)", "name": "Strand Bookstore (Upper West Side)",
"address": "2020 Broadway", "address": "2020 Broadway",
"city": "New York", "city": "New York",
"state": "NY", "state": "NY",
"postcode": "10023", "postcode": "10023",
"description": "", "description": "Formerly Shakespeare and Company Lincoln Center.",
"lat": "40.776484", "lat": "40.776484",
"long": "-73.981811", "long": "-73.981811",
"country": "USA", "country": "USA",
@@ -1709,21 +1694,6 @@
"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",
@@ -1798,5 +1768,20 @@
"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": ""
} }
] ]