@shineiichijo/nhentai-ts
Advanced tools
Comparing version 0.0.2 to 1.0.0
/// <reference types="node" /> | ||
export declare class Pages { | ||
#private; | ||
pages: string[]; | ||
@@ -4,0 +5,0 @@ /** |
@@ -11,5 +11,17 @@ "use strict"; | ||
}; | ||
var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) { | ||
if (kind === "m") throw new TypeError("Private method is not writable"); | ||
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter"); | ||
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); | ||
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value; | ||
}; | ||
var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) { | ||
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter"); | ||
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); | ||
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); | ||
}; | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
}; | ||
var _Pages_title; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
@@ -24,3 +36,2 @@ exports.Pages = void 0; | ||
const path_1 = require("path"); | ||
let title; | ||
class Pages { | ||
@@ -33,3 +44,4 @@ /** | ||
this.pages = pages; | ||
title = __title; | ||
_Pages_title.set(this, void 0); | ||
__classPrivateFieldSet(this, _Pages_title, __title, "f"); | ||
} | ||
@@ -69,3 +81,3 @@ PDF(filename) { | ||
const zip = new jszip_1.default(); | ||
const folder = zip.folder(title); | ||
const folder = zip.folder(__classPrivateFieldGet(this, _Pages_title, "f")); | ||
for (const url of this.pages) | ||
@@ -96,3 +108,5 @@ folder.file(`${this.pages.indexOf(url) + 1}.${url.split('.')[url.split('.').length - 1]}`, (yield axios_1.default.get(url, { responseType: 'arraybuffer' })) | ||
for (const url of this.pages) | ||
yield (0, promises_1.writeFile)((0, path_1.join)(folderName, `${this.pages.indexOf(url) + 1}.${url.split('.')[url.split('.').length - 1]}`), (yield axios_1.default.get(url)).data); | ||
yield (0, promises_1.writeFile)((0, path_1.join)(folderName, `${this.pages.indexOf(url) + 1}.${url.split('.')[url.split('.').length - 1]}`), (yield axios_1.default.get(url, { | ||
responseType: 'arraybuffer' | ||
})).data); | ||
}); | ||
@@ -102,1 +116,2 @@ } | ||
exports.Pages = Pages; | ||
_Pages_title = new WeakMap(); |
{ | ||
"name": "@shineiichijo/nhentai-ts", | ||
"description": "A scraper for NHentai with types", | ||
"version": "0.0.2", | ||
"version": "1.0.0", | ||
"main": "./dist/index.js", | ||
@@ -6,0 +6,0 @@ "types": "./dist/index.d.ts", |
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
32964
672
0