feat: mark unsafe for R-18 posts on Pixiv

Co-authored-by: Keo Cheung <keocheung@outlook.com>
master
neobooru 2026-07-31 01:50:51 +02:00
parent 51be6dfdcd
commit eda941d889
3 changed files with 11 additions and 5 deletions

View File

@ -45,8 +45,10 @@
"typescript": "^4.9.5"
},
"exports": {
".": "./dist/index.js",
"./": "./dist/"
".": {
"types": "./dist/index.d.ts",
"import": "./dist/index.js"
}
},
"jest": {
"preset": "./jest.preset.cjs",

View File

@ -70,6 +70,9 @@ export default class Pixiv extends ScrapeEngineBase {
post.contentType = guessContentType(post.contentUrl);
post.referrer = document.location.origin;
result.tryAddPost(post);
if (document.querySelector('a[href*="/tags/R-18/artworks"]')) {
post.rating = "unsafe";
}
}
return result;

View File

@ -5,12 +5,13 @@
"DOM",
"DOM.Iterable"
],
"rootDir": "./src/",
"outDir": "./dist/",
"sourceMap": true,
"strict": true,
"module": "ES2020",
"moduleResolution": "NodeNext",
"target": "ES2020",
"module": "node16",
"moduleResolution": "node16",
"target": "es2020",
"skipLibCheck": true,
"esModuleInterop": true,
"removeComments": true,