mirror of
https://codeberg.org/readeck/readeck.git
synced 2025-12-22 13:17:10 +00:00
Merge pull request 'Dependencies update [2025-12-10]' (#992) from chore/updates into release
Reviewed-on: https://codeberg.org/readeck/readeck/pulls/992
This commit is contained in:
8
go.mod
8
go.mod
@@ -16,7 +16,7 @@ require (
|
||||
github.com/dop251/goja v0.0.0-20251201205617-2bb4c724c0f9
|
||||
github.com/dop251/goja_nodejs v0.0.0-20251015164255-5e94316bedaf
|
||||
github.com/doug-martin/goqu/v9 v9.19.0
|
||||
github.com/gabriel-vasile/mimetype v1.4.11
|
||||
github.com/gabriel-vasile/mimetype v1.4.12
|
||||
github.com/go-chi/chi/v5 v5.2.3
|
||||
github.com/go-shiori/dom v0.0.0-20230515143342-73569d674e1c
|
||||
github.com/gobwas/glob v0.2.3
|
||||
@@ -67,7 +67,7 @@ require (
|
||||
github.com/go-sourcemap/sourcemap v2.1.4+incompatible // indirect
|
||||
github.com/gogs/chardet v0.0.0-20211120154057-b7413eaefb8f // indirect
|
||||
github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 // indirect
|
||||
github.com/google/pprof v0.0.0-20251208000136-3d256cb9ff16 // indirect
|
||||
github.com/google/pprof v0.0.0-20251213031049-b05bdaca462f // indirect
|
||||
github.com/gorilla/css v1.0.1 // indirect
|
||||
github.com/jackc/pgpassfile v1.0.0 // indirect
|
||||
github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 // indirect
|
||||
@@ -84,9 +84,9 @@ require (
|
||||
github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect
|
||||
github.com/sergeymakinen/go-bmp v1.0.0 // indirect
|
||||
go.yaml.in/yaml/v2 v2.4.3 // indirect
|
||||
golang.org/x/exp v0.0.0-20251125195548-87e1e737ad39 // indirect
|
||||
golang.org/x/exp v0.0.0-20251209150349-8475f28825e9 // indirect
|
||||
golang.org/x/sys v0.39.0 // indirect
|
||||
google.golang.org/protobuf v1.36.10 // indirect
|
||||
google.golang.org/protobuf v1.36.11 // indirect
|
||||
gopkg.in/hlandau/easymetric.v1 v1.0.0 // indirect
|
||||
gopkg.in/hlandau/measurable.v1 v1.0.1 // indirect
|
||||
gopkg.in/hlandau/passlib.v1 v1.0.11 // indirect
|
||||
|
||||
24
go.sum
24
go.sum
@@ -56,8 +56,8 @@ github.com/doug-martin/goqu/v9 v9.19.0 h1:PD7t1X3tRcUiSdc5TEyOFKujZA5gs3VSA7wxSv
|
||||
github.com/doug-martin/goqu/v9 v9.19.0/go.mod h1:nf0Wc2/hV3gYK9LiyqIrzBEVGlI8qW3GuDCEobC4wBQ=
|
||||
github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY=
|
||||
github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto=
|
||||
github.com/gabriel-vasile/mimetype v1.4.11 h1:AQvxbp830wPhHTqc1u7nzoLT+ZFxGY7emj5DR5DYFik=
|
||||
github.com/gabriel-vasile/mimetype v1.4.11/go.mod h1:d+9Oxyo1wTzWdyVUPMmXFvp4F9tea18J8ufA774AB3s=
|
||||
github.com/gabriel-vasile/mimetype v1.4.12 h1:e9hWvmLYvtp846tLHam2o++qitpguFiYCKbn0w9jyqw=
|
||||
github.com/gabriel-vasile/mimetype v1.4.12/go.mod h1:d+9Oxyo1wTzWdyVUPMmXFvp4F9tea18J8ufA774AB3s=
|
||||
github.com/go-chi/chi/v5 v5.2.3 h1:WQIt9uxdsAbgIYgid+BpYc+liqQZGMHRaUwp0JUcvdE=
|
||||
github.com/go-chi/chi/v5 v5.2.3/go.mod h1:L2yAIGWB3H+phAw1NxKwWM+7eUH/lU8pOMm5hHcoops=
|
||||
github.com/go-shiori/dom v0.0.0-20230515143342-73569d674e1c h1:wpkoddUomPfHiOziHZixGO5ZBS73cKqVzZipfrLmO1w=
|
||||
@@ -76,8 +76,8 @@ github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8/go.mod h1:wcDNUv
|
||||
github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
|
||||
github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8=
|
||||
github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU=
|
||||
github.com/google/pprof v0.0.0-20251208000136-3d256cb9ff16 h1:ptucaU8cwiAc+/jqDblz0kb1ECLqPTeX/qQym8OBYzY=
|
||||
github.com/google/pprof v0.0.0-20251208000136-3d256cb9ff16/go.mod h1:67FPmZWbr+KDT/VlpWtw6sO9XSjpJmLuHpoLmWiTGgY=
|
||||
github.com/google/pprof v0.0.0-20251213031049-b05bdaca462f h1:HU1RgM6NALf/KW9HEY6zry3ADbDKcmpQ+hJedoNGQYQ=
|
||||
github.com/google/pprof v0.0.0-20251213031049-b05bdaca462f/go.mod h1:67FPmZWbr+KDT/VlpWtw6sO9XSjpJmLuHpoLmWiTGgY=
|
||||
github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
|
||||
github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
|
||||
github.com/gorilla/css v1.0.1 h1:ntNaBIghp6JmvWnxbZKANoLyuXTPZ4cAMlo6RyhlbO8=
|
||||
@@ -197,8 +197,8 @@ golang.org/x/crypto v0.23.0/go.mod h1:CKFgDieR+mRhux2Lsu27y0fO304Db0wZe70UKqHu0v
|
||||
golang.org/x/crypto v0.31.0/go.mod h1:kDsLvtWBEx7MV9tJOj9bnXsPbxwJQ6csT/x4KIN4Ssk=
|
||||
golang.org/x/crypto v0.46.0 h1:cKRW/pmt1pKAfetfu+RCEvjvZkA9RimPbh7bhFjGVBU=
|
||||
golang.org/x/crypto v0.46.0/go.mod h1:Evb/oLKmMraqjZ2iQTwDwvCtJkczlDuTmdJXoZVzqU0=
|
||||
golang.org/x/exp v0.0.0-20251125195548-87e1e737ad39 h1:DHNhtq3sNNzrvduZZIiFyXWOL9IWaDPHqTnLJp+rCBY=
|
||||
golang.org/x/exp v0.0.0-20251125195548-87e1e737ad39/go.mod h1:46edojNIoXTNOhySWIWdix628clX9ODXwPsQuG6hsK0=
|
||||
golang.org/x/exp v0.0.0-20251209150349-8475f28825e9 h1:MDfG8Cvcqlt9XXrmEiD4epKn7VJHZO84hejP9Jmp0MM=
|
||||
golang.org/x/exp v0.0.0-20251209150349-8475f28825e9/go.mod h1:EPRbTFwzwjXj9NpYyyrvenVh9Y+GFeEvMNh7Xuz7xgU=
|
||||
golang.org/x/image v0.34.0 h1:33gCkyw9hmwbZJeZkct8XyR11yH889EQt/QH4VmXMn8=
|
||||
golang.org/x/image v0.34.0/go.mod h1:2RNFBZRB+vnwwFil8GkMdRvrJOFd1AzdZI6vOY+eJVU=
|
||||
golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
|
||||
@@ -206,8 +206,8 @@ golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
|
||||
golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
|
||||
golang.org/x/mod v0.15.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c=
|
||||
golang.org/x/mod v0.17.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c=
|
||||
golang.org/x/mod v0.30.0 h1:fDEXFVZ/fmCKProc/yAXXUijritrDzahmwwefnjoPFk=
|
||||
golang.org/x/mod v0.30.0/go.mod h1:lAsf5O2EvJeSFMiBxXDki7sCgAxEUcZHXoXMKT4GJKc=
|
||||
golang.org/x/mod v0.31.0 h1:HaW9xtz0+kOcWKwli0ZXy79Ix+UW/vOfmWI5QVd2tgI=
|
||||
golang.org/x/mod v0.31.0/go.mod h1:43JraMp9cGx1Rx3AqioxrbrhNsLl2l/iNAvuBkrezpg=
|
||||
golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
|
||||
golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
|
||||
golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
|
||||
@@ -272,11 +272,11 @@ golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc
|
||||
golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU=
|
||||
golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58=
|
||||
golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d/go.mod h1:aiJjzUbINMkxbQROHiO6hDPo2LHcIPhhQsa9DLh0yGk=
|
||||
golang.org/x/tools v0.39.0 h1:ik4ho21kwuQln40uelmciQPp9SipgNDdrafrYA4TmQQ=
|
||||
golang.org/x/tools v0.39.0/go.mod h1:JnefbkDPyD8UU2kI5fuf8ZX4/yUeh9W877ZeBONxUqQ=
|
||||
golang.org/x/tools v0.40.0 h1:yLkxfA+Qnul4cs9QA3KnlFu0lVmd8JJfoq+E41uSutA=
|
||||
golang.org/x/tools v0.40.0/go.mod h1:Ik/tzLRlbscWpqqMRjyWYDisX8bG13FrdXp3o4Sr9lc=
|
||||
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
||||
google.golang.org/protobuf v1.36.10 h1:AYd7cD/uASjIL6Q9LiTjz8JLcrh/88q5UObnmY3aOOE=
|
||||
google.golang.org/protobuf v1.36.10/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco=
|
||||
google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE=
|
||||
google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco=
|
||||
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
|
||||
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
|
||||
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=
|
||||
|
||||
56
pkg/extract/contentscripts/assets/site-config/ascii.jp.json
Normal file
56
pkg/extract/contentscripts/assets/site-config/ascii.jp.json
Normal file
@@ -0,0 +1,56 @@
|
||||
{
|
||||
"title_selectors": [
|
||||
"//div[@id='articleHead']//h1"
|
||||
],
|
||||
"body_selectors": [
|
||||
"//div[@id='contents_detail']"
|
||||
],
|
||||
"date_selectors": [
|
||||
"substring-before(substring-after(//script[contains(text(), 'OpnDate')][1], \"'OpnDate':'\"),\"',\")"
|
||||
],
|
||||
"author_selectors": [
|
||||
"//p[contains(concat(' ',normalize-space(@class),' '),' author ')]"
|
||||
],
|
||||
"strip_selectors": null,
|
||||
"strip_id_or_class": [
|
||||
"relatedarticle",
|
||||
"serial",
|
||||
"artsCont",
|
||||
"returnCat"
|
||||
],
|
||||
"strip_image_src": null,
|
||||
"native_ad_selectors": null,
|
||||
"tidy": false,
|
||||
"prune": false,
|
||||
"autodetect_on_failure": true,
|
||||
"single_page_link_selectors": null,
|
||||
"next_page_link_selectors": [
|
||||
"//link[@rel=\"next\"]",
|
||||
"//div[@class=\"pages\"]/a[contains(text(),\"次へ\")]"
|
||||
],
|
||||
"replace_strings": [
|
||||
[
|
||||
"\u003cdiv class=\"photo single\"\u003e",
|
||||
"\u003cdiv dummyclass=\"photo single\"\u003e"
|
||||
]
|
||||
],
|
||||
"http_headers": null,
|
||||
"tests": [
|
||||
{
|
||||
"url": "https://ascii.jp/elem/000/004/350/4350373/",
|
||||
"contains": []
|
||||
},
|
||||
{
|
||||
"url": "https://ascii.jp/limit/group/ida/elem/000/004/353/4353258/",
|
||||
"contains": []
|
||||
},
|
||||
{
|
||||
"url": "https://ascii.jp/elem/000/004/353/4353850/?crank\u0026rank=1",
|
||||
"contains": []
|
||||
},
|
||||
{
|
||||
"url": "https://ascii.jp/elem/000/004/340/4340906/",
|
||||
"contains": []
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
{
|
||||
"title_selectors": null,
|
||||
"body_selectors": [
|
||||
"//article[@data-hook='post']//section[@data-hook='post-description']"
|
||||
],
|
||||
"date_selectors": null,
|
||||
"author_selectors": null,
|
||||
"strip_selectors": [
|
||||
"//button",
|
||||
"//br[@role=\"presentation\"]"
|
||||
],
|
||||
"strip_id_or_class": null,
|
||||
"strip_image_src": null,
|
||||
"native_ad_selectors": null,
|
||||
"tidy": true,
|
||||
"prune": true,
|
||||
"autodetect_on_failure": true,
|
||||
"single_page_link_selectors": null,
|
||||
"next_page_link_selectors": null,
|
||||
"replace_strings": [
|
||||
[
|
||||
"data-pin-media=\"https",
|
||||
"srcset=\"https"
|
||||
]
|
||||
],
|
||||
"http_headers": null,
|
||||
"tests": [
|
||||
{
|
||||
"url": "https://www.banglarrannaghor.com/post/festive-chicken-mandi-with-crispy-skin-stovetop-method",
|
||||
"contains": []
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
{
|
||||
"title_selectors": [
|
||||
"//h1[@class=\"article-tit\"]"
|
||||
],
|
||||
"body_selectors": null,
|
||||
"date_selectors": null,
|
||||
"author_selectors": null,
|
||||
"strip_selectors": [
|
||||
"//div[contains(@class, 'article-detail-btn-wrap')]",
|
||||
"//div[contains(@class, 'article-detail-follow')]",
|
||||
"//div[contains(@class, 'article-wall85029')]",
|
||||
"//div[contains(@class, 'continue')]",
|
||||
"//div[contains(@class, 'article-wall86154')]"
|
||||
],
|
||||
"strip_id_or_class": [
|
||||
"section-article-detail_magazine",
|
||||
"articles-list-pager",
|
||||
"article-detail-tag",
|
||||
"ad-head__tit",
|
||||
"sp-related-tit"
|
||||
],
|
||||
"strip_image_src": null,
|
||||
"native_ad_selectors": null,
|
||||
"tidy": false,
|
||||
"prune": false,
|
||||
"autodetect_on_failure": true,
|
||||
"single_page_link_selectors": null,
|
||||
"next_page_link_selectors": [
|
||||
"//div[@class=\"article-detail-btn-wrap article-detail-btn\"]/a"
|
||||
],
|
||||
"replace_strings": [
|
||||
[
|
||||
"\u003ch2",
|
||||
"\u003ch3"
|
||||
]
|
||||
],
|
||||
"http_headers": null,
|
||||
"tests": [
|
||||
{
|
||||
"url": "https://forbesjapan.com/articles/detail/85029",
|
||||
"contains": []
|
||||
},
|
||||
{
|
||||
"url": "https://forbesjapan.com/articles/detail/86154",
|
||||
"contains": []
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"title_selectors": null,
|
||||
"body_selectors": null,
|
||||
"date_selectors": null,
|
||||
"author_selectors": null,
|
||||
"strip_selectors": [
|
||||
"//p[contains(@class, \"mt-1\")]"
|
||||
],
|
||||
"strip_id_or_class": [
|
||||
"relatedContent",
|
||||
"text-body-lg"
|
||||
],
|
||||
"strip_image_src": null,
|
||||
"native_ad_selectors": null,
|
||||
"tidy": false,
|
||||
"prune": false,
|
||||
"autodetect_on_failure": true,
|
||||
"single_page_link_selectors": null,
|
||||
"next_page_link_selectors": null,
|
||||
"replace_strings": null,
|
||||
"http_headers": null,
|
||||
"tests": [
|
||||
{
|
||||
"url": "https://jp.motorsport.com/super-formula/news/sf-r12-kobayashi-on-2026-season/10779252/#goog_rewarded",
|
||||
"contains": []
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"title_selectors": [
|
||||
"substring-before(//meta[@property='og:title']/@content , ' - Yahoo!ニュース')"
|
||||
],
|
||||
"body_selectors": [
|
||||
"//div[contains(concat(' ',normalize-space(@class),' '),' article_body ')]",
|
||||
"//div[@data-ual-view-type=\"detail\"]"
|
||||
],
|
||||
"date_selectors": null,
|
||||
"author_selectors": null,
|
||||
"strip_selectors": null,
|
||||
"strip_id_or_class": null,
|
||||
"strip_image_src": null,
|
||||
"native_ad_selectors": null,
|
||||
"tidy": false,
|
||||
"prune": false,
|
||||
"autodetect_on_failure": true,
|
||||
"single_page_link_selectors": null,
|
||||
"next_page_link_selectors": [
|
||||
"//a[@data-cl-params=\"_cl_vmodule:detail;_cl_link:prgrph;\"] | //a[@data-cl-params=\"_cl_vmodule:page;_cl_link:next;\"]"
|
||||
],
|
||||
"replace_strings": null,
|
||||
"http_headers": null,
|
||||
"tests": [
|
||||
{
|
||||
"url": "https://news.yahoo.co.jp/articles/6a461f63bef4fe1b6f994d822b75869142f9e856",
|
||||
"contains": []
|
||||
},
|
||||
{
|
||||
"url": "https://news.yahoo.co.jp/articles/1092e226a2d958a11f89cff51519680743674e23",
|
||||
"contains": []
|
||||
},
|
||||
{
|
||||
"url": "https://news.yahoo.co.jp/articles/285231e51d5f93d629f6434ec8658db1fc730473?page=1",
|
||||
"contains": []
|
||||
},
|
||||
{
|
||||
"url": "https://news.yahoo.co.jp/expert/articles/17056029902372fe6e297e7801dfb913b3f45f1e",
|
||||
"contains": []
|
||||
},
|
||||
{
|
||||
"url": "https://news.yahoo.co.jp/articles/e0a4d94cf10d8ed820b22d7431aa3946a2b3c763?page=1",
|
||||
"contains": []
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -9,7 +9,7 @@
|
||||
],
|
||||
"date_selectors": null,
|
||||
"author_selectors": [
|
||||
"//meta[@name='author']/@content"
|
||||
"normalize-space(//p[contains(@class, 'next-list-author')]//a[@class='next-post-author'])"
|
||||
],
|
||||
"strip_selectors": [
|
||||
"//div[contains(@class, 'thumbnail-mobile')]",
|
||||
|
||||
@@ -1,19 +1,25 @@
|
||||
{
|
||||
"title_selectors": null,
|
||||
"title_selectors": [
|
||||
"//article[1]/h2[1]"
|
||||
],
|
||||
"body_selectors": [
|
||||
"//article[1]"
|
||||
"//main/section[1]/article[1]"
|
||||
],
|
||||
"date_selectors": null,
|
||||
"author_selectors": null,
|
||||
"strip_selectors": [
|
||||
"//h1[1]",
|
||||
"//article[1]/h2[1]",
|
||||
"//button",
|
||||
"//aside",
|
||||
"//img[contains(@src, '/14/')]"
|
||||
],
|
||||
"strip_id_or_class": [
|
||||
"tzi-bottom-container",
|
||||
"author-container",
|
||||
"meta-data-container",
|
||||
"is-hidden"
|
||||
"is-hidden",
|
||||
"tzi-bottom-container"
|
||||
],
|
||||
"strip_image_src": null,
|
||||
"native_ad_selectors": null,
|
||||
@@ -24,16 +30,16 @@
|
||||
"next_page_link_selectors": null,
|
||||
"replace_strings": [
|
||||
[
|
||||
"\u003cnoscript",
|
||||
"\u003cdiv"
|
||||
],
|
||||
[
|
||||
"\u003c/noscript\u003e",
|
||||
"\u003c/div\u003e"
|
||||
"noscript\u003e",
|
||||
"div\u003e"
|
||||
],
|
||||
[
|
||||
".jpeg \"",
|
||||
".jpeg\""
|
||||
],
|
||||
[
|
||||
"\u0026#xE80F",
|
||||
"✱"
|
||||
]
|
||||
],
|
||||
"http_headers": null,
|
||||
@@ -49,10 +55,6 @@
|
||||
{
|
||||
"url": "https://taz.de/!5708122",
|
||||
"contains": []
|
||||
},
|
||||
{
|
||||
"url": "https://taz.de/Ankommen-in-Deutschland-als-Gefluechtete/!6103413/",
|
||||
"contains": []
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -0,0 +1,34 @@
|
||||
{
|
||||
"title_selectors": null,
|
||||
"body_selectors": [
|
||||
"//div[contains(concat(' ',normalize-space(@class),' '),' article-body-inner ')]"
|
||||
],
|
||||
"date_selectors": null,
|
||||
"author_selectors": [
|
||||
"//div[contains(concat(' ',normalize-space(@class),' '),' author-date ')]//div[contains(concat(' ',normalize-space(@class),' '),' author ')]"
|
||||
],
|
||||
"strip_selectors": null,
|
||||
"strip_id_or_class": [
|
||||
"article-end-authors",
|
||||
"article-box-gwrap",
|
||||
"author-follow-link",
|
||||
"m-tooltip-wrap"
|
||||
],
|
||||
"strip_image_src": null,
|
||||
"native_ad_selectors": null,
|
||||
"tidy": false,
|
||||
"prune": false,
|
||||
"autodetect_on_failure": true,
|
||||
"single_page_link_selectors": null,
|
||||
"next_page_link_selectors": [
|
||||
"//div[contains(@class, \"article-next-page\")]/a"
|
||||
],
|
||||
"replace_strings": null,
|
||||
"http_headers": null,
|
||||
"tests": [
|
||||
{
|
||||
"url": "https://toyokeizai.net/articles/-/912773",
|
||||
"contains": []
|
||||
}
|
||||
]
|
||||
}
|
||||
58
web/package-lock.json
generated
58
web/package-lock.json
generated
@@ -27,7 +27,7 @@
|
||||
"del": "^8.0.1",
|
||||
"esbuild": "^0.27.1",
|
||||
"esbuild-plugin-stimulus": "^0.2.0",
|
||||
"eslint": "^9.39.1",
|
||||
"eslint": "^9.39.2",
|
||||
"eslint-config-prettier": "^10.1.8",
|
||||
"eslint-plugin-prettier": "^5.5.4",
|
||||
"glob": "^11.1.0",
|
||||
@@ -50,8 +50,8 @@
|
||||
"postcss-preset-env": "^10.5.0",
|
||||
"postcss-value-parser": "^4.2.0",
|
||||
"prettier": "^3.7.4",
|
||||
"sass": "^1.95.0",
|
||||
"tailwindcss": "^3.4.18",
|
||||
"sass": "^1.96.0",
|
||||
"tailwindcss": "^3.4.19",
|
||||
"through2": "^4.0.2"
|
||||
}
|
||||
},
|
||||
@@ -1855,9 +1855,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@eslint/js": {
|
||||
"version": "9.39.1",
|
||||
"resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.1.tgz",
|
||||
"integrity": "sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw==",
|
||||
"version": "9.39.2",
|
||||
"resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.2.tgz",
|
||||
"integrity": "sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
|
||||
@@ -4312,9 +4312,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/eslint": {
|
||||
"version": "9.39.1",
|
||||
"resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.1.tgz",
|
||||
"integrity": "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==",
|
||||
"version": "9.39.2",
|
||||
"resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.2.tgz",
|
||||
"integrity": "sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@eslint-community/eslint-utils": "^4.8.0",
|
||||
@@ -4323,7 +4323,7 @@
|
||||
"@eslint/config-helpers": "^0.4.2",
|
||||
"@eslint/core": "^0.17.0",
|
||||
"@eslint/eslintrc": "^3.3.1",
|
||||
"@eslint/js": "9.39.1",
|
||||
"@eslint/js": "9.39.2",
|
||||
"@eslint/plugin-kit": "^0.4.1",
|
||||
"@humanfs/node": "^0.16.6",
|
||||
"@humanwhocodes/module-importer": "^1.0.1",
|
||||
@@ -9198,9 +9198,9 @@
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/sass": {
|
||||
"version": "1.95.0",
|
||||
"resolved": "https://registry.npmjs.org/sass/-/sass-1.95.0.tgz",
|
||||
"integrity": "sha512-9QMjhLq+UkOg/4bb8Lt8A+hJZvY3t+9xeZMKSBtBEgxrXA3ed5Ts4NDreUkYgJP1BTmrscQE/xYhf7iShow6lw==",
|
||||
"version": "1.96.0",
|
||||
"resolved": "https://registry.npmjs.org/sass/-/sass-1.96.0.tgz",
|
||||
"integrity": "sha512-8u4xqqUeugGNCYwr9ARNtQKTOj4KmYiJAVKXf2CTIivTCR51j96htbMKWDru8H5SaQWpyVgTfOF8Ylyf5pun1Q==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"chokidar": "^4.0.0",
|
||||
@@ -9989,9 +9989,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/tailwindcss": {
|
||||
"version": "3.4.18",
|
||||
"resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.18.tgz",
|
||||
"integrity": "sha512-6A2rnmW5xZMdw11LYjhcI5846rt9pbLSabY5XPxo+XWdxwZaFEn47Go4NzFiHu9sNNmr/kXivP1vStfvMaK1GQ==",
|
||||
"version": "3.4.19",
|
||||
"resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.19.tgz",
|
||||
"integrity": "sha512-3ofp+LL8E+pK/JuPLPggVAIaEuhvIz4qNcf3nA1Xn2o/7fb7s/TYpHhwGDv1ZU3PkBluUVaF8PyCHcm48cKLWQ==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@alloc/quick-lru": "^5.2.0",
|
||||
@@ -11451,9 +11451,9 @@
|
||||
}
|
||||
},
|
||||
"@eslint/js": {
|
||||
"version": "9.39.1",
|
||||
"resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.1.tgz",
|
||||
"integrity": "sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw=="
|
||||
"version": "9.39.2",
|
||||
"resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.2.tgz",
|
||||
"integrity": "sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA=="
|
||||
},
|
||||
"@eslint/object-schema": {
|
||||
"version": "2.1.7",
|
||||
@@ -12989,9 +12989,9 @@
|
||||
"integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="
|
||||
},
|
||||
"eslint": {
|
||||
"version": "9.39.1",
|
||||
"resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.1.tgz",
|
||||
"integrity": "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==",
|
||||
"version": "9.39.2",
|
||||
"resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.2.tgz",
|
||||
"integrity": "sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==",
|
||||
"requires": {
|
||||
"@eslint-community/eslint-utils": "^4.8.0",
|
||||
"@eslint-community/regexpp": "^4.12.1",
|
||||
@@ -12999,7 +12999,7 @@
|
||||
"@eslint/config-helpers": "^0.4.2",
|
||||
"@eslint/core": "^0.17.0",
|
||||
"@eslint/eslintrc": "^3.3.1",
|
||||
"@eslint/js": "9.39.1",
|
||||
"@eslint/js": "9.39.2",
|
||||
"@eslint/plugin-kit": "^0.4.1",
|
||||
"@humanfs/node": "^0.16.6",
|
||||
"@humanwhocodes/module-importer": "^1.0.1",
|
||||
@@ -16234,9 +16234,9 @@
|
||||
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
|
||||
},
|
||||
"sass": {
|
||||
"version": "1.95.0",
|
||||
"resolved": "https://registry.npmjs.org/sass/-/sass-1.95.0.tgz",
|
||||
"integrity": "sha512-9QMjhLq+UkOg/4bb8Lt8A+hJZvY3t+9xeZMKSBtBEgxrXA3ed5Ts4NDreUkYgJP1BTmrscQE/xYhf7iShow6lw==",
|
||||
"version": "1.96.0",
|
||||
"resolved": "https://registry.npmjs.org/sass/-/sass-1.96.0.tgz",
|
||||
"integrity": "sha512-8u4xqqUeugGNCYwr9ARNtQKTOj4KmYiJAVKXf2CTIivTCR51j96htbMKWDru8H5SaQWpyVgTfOF8Ylyf5pun1Q==",
|
||||
"requires": {
|
||||
"@parcel/watcher": "^2.4.1",
|
||||
"chokidar": "^4.0.0",
|
||||
@@ -16786,9 +16786,9 @@
|
||||
}
|
||||
},
|
||||
"tailwindcss": {
|
||||
"version": "3.4.18",
|
||||
"resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.18.tgz",
|
||||
"integrity": "sha512-6A2rnmW5xZMdw11LYjhcI5846rt9pbLSabY5XPxo+XWdxwZaFEn47Go4NzFiHu9sNNmr/kXivP1vStfvMaK1GQ==",
|
||||
"version": "3.4.19",
|
||||
"resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.19.tgz",
|
||||
"integrity": "sha512-3ofp+LL8E+pK/JuPLPggVAIaEuhvIz4qNcf3nA1Xn2o/7fb7s/TYpHhwGDv1ZU3PkBluUVaF8PyCHcm48cKLWQ==",
|
||||
"requires": {
|
||||
"@alloc/quick-lru": "^5.2.0",
|
||||
"arg": "^5.0.2",
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
"del": "^8.0.1",
|
||||
"esbuild": "^0.27.1",
|
||||
"esbuild-plugin-stimulus": "^0.2.0",
|
||||
"eslint": "^9.39.1",
|
||||
"eslint": "^9.39.2",
|
||||
"eslint-config-prettier": "^10.1.8",
|
||||
"eslint-plugin-prettier": "^5.5.4",
|
||||
"glob": "^11.1.0",
|
||||
@@ -49,8 +49,8 @@
|
||||
"postcss-preset-env": "^10.5.0",
|
||||
"postcss-value-parser": "^4.2.0",
|
||||
"prettier": "^3.7.4",
|
||||
"sass": "^1.95.0",
|
||||
"tailwindcss": "^3.4.18",
|
||||
"sass": "^1.96.0",
|
||||
"tailwindcss": "^3.4.19",
|
||||
"through2": "^4.0.2"
|
||||
},
|
||||
"overrides": {
|
||||
|
||||
Reference in New Issue
Block a user