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:
olivier
2025-12-16 08:29:08 +01:00
12 changed files with 309 additions and 62 deletions

8
go.mod
View File

@@ -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
View File

@@ -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=

View 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": []
}
]
}

View File

@@ -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": []
}
]
}

View File

@@ -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": []
}
]
}

View File

@@ -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": []
}
]
}

View File

@@ -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": []
}
]
}

View File

@@ -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')]",

View File

@@ -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": []
}
]
}

View File

@@ -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
View File

@@ -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",

View File

@@ -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": {