From f8ccbb341eb1ef6277ba8761b1f561991f2abf1c Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sat, 3 May 2025 02:32:43 +0300 Subject: [PATCH] chore(express-partial-content): remove sample files --- .../fileContentProvider.ts | 31 ------------------- .../src/examples/express-file-server/index.ts | 15 --------- .../examples/express-file-server/logger.ts | 9 ------ .../src/examples/express-file-server/utils.ts | 5 --- .../src/examples/sample-files/readme.txt | 7 ----- 5 files changed, 67 deletions(-) delete mode 100644 _regroup_monorepo/express-partial-content/src/examples/express-file-server/fileContentProvider.ts delete mode 100644 _regroup_monorepo/express-partial-content/src/examples/express-file-server/index.ts delete mode 100644 _regroup_monorepo/express-partial-content/src/examples/express-file-server/logger.ts delete mode 100644 _regroup_monorepo/express-partial-content/src/examples/express-file-server/utils.ts delete mode 100644 _regroup_monorepo/express-partial-content/src/examples/sample-files/readme.txt diff --git a/_regroup_monorepo/express-partial-content/src/examples/express-file-server/fileContentProvider.ts b/_regroup_monorepo/express-partial-content/src/examples/express-file-server/fileContentProvider.ts deleted file mode 100644 index 6b90a7903..000000000 --- a/_regroup_monorepo/express-partial-content/src/examples/express-file-server/fileContentProvider.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { Request } from "express"; -import fs from "fs"; - -import { Range, ContentDoesNotExistError, ContentProvider } from "../../index"; -import { existsAsync, statAsync } from "./utils"; -import { logger } from "./logger"; - -export const fileContentProvider: ContentProvider = async (req: Request) => { - const fileName = req.params.name; - const file = `${__dirname}/../sample-files/${fileName}`; - if (!(await existsAsync(file))) { - throw new ContentDoesNotExistError(`File doesn't exist: ${file}`); - } - const stats = await statAsync(file); - const totalSize = stats.size; - const mimeType = "application/octet-stream"; - const getStream = (range?: Range) => { - if (!range) { - return fs.createReadStream(file); - } - const { start, end } = range; - logger.debug(`start: ${start}, end: ${end}`); - return fs.createReadStream(file, { start, end }); - }; - return { - fileName, - totalSize, - mimeType, - getStream - }; -}; diff --git a/_regroup_monorepo/express-partial-content/src/examples/express-file-server/index.ts b/_regroup_monorepo/express-partial-content/src/examples/express-file-server/index.ts deleted file mode 100644 index 1c7069e82..000000000 --- a/_regroup_monorepo/express-partial-content/src/examples/express-file-server/index.ts +++ /dev/null @@ -1,15 +0,0 @@ -import express from "express"; -import { createPartialContentHandler } from "../../index"; -import { fileContentProvider } from "./fileContentProvider"; -import { logger } from "./logger"; - -const handler = createPartialContentHandler(fileContentProvider, logger); - -const app = express(); -const port = 8080; - -app.get("/files/:name", handler); - -app.listen(port, () => { - logger.debug("Server started!"); -}); diff --git a/_regroup_monorepo/express-partial-content/src/examples/express-file-server/logger.ts b/_regroup_monorepo/express-partial-content/src/examples/express-file-server/logger.ts deleted file mode 100644 index 543a16340..000000000 --- a/_regroup_monorepo/express-partial-content/src/examples/express-file-server/logger.ts +++ /dev/null @@ -1,9 +0,0 @@ -export const logger = { - debug(message: string, extra?: any) { - if (extra) { - console.log(`[debug]: ${message}`, extra); - } else { - console.log(`[debug]: ${message}`); - } - } -}; diff --git a/_regroup_monorepo/express-partial-content/src/examples/express-file-server/utils.ts b/_regroup_monorepo/express-partial-content/src/examples/express-file-server/utils.ts deleted file mode 100644 index 83f5a12db..000000000 --- a/_regroup_monorepo/express-partial-content/src/examples/express-file-server/utils.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { promisify } from "util"; -import fs from "fs"; - -export const statAsync = promisify(fs.stat); -export const existsAsync = promisify(fs.exists); diff --git a/_regroup_monorepo/express-partial-content/src/examples/sample-files/readme.txt b/_regroup_monorepo/express-partial-content/src/examples/sample-files/readme.txt deleted file mode 100644 index 9bf1212ef..000000000 --- a/_regroup_monorepo/express-partial-content/src/examples/sample-files/readme.txt +++ /dev/null @@ -1,7 +0,0 @@ -Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. -Magna etiam tempor orci eu lobortis elementum nibh. In egestas erat imperdiet sed euismod. Amet consectetur adipiscing elit pellentesque habitant. -Vel quam elementum pulvinar etiam non quam lacus suspendisse. -Nibh sit amet commodo nulla facilisi. Vel risus commodo viverra maecenas accumsan lacus. Ornare arcu dui vivamus arcu felis bibendum ut tristique et. -Vitae semper quis lectus nulla at volutpat diam. Mauris vitae ultricies leo integer malesuada nunc. Donec massa sapien faucibus et. Senectus et netus et malesuada. Vitae tortor condimentum lacinia quis vel. Sagittis id consectetur purus ut faucibus pulvinar elementum. Nisi est sit amet facilisis magna etiam tempor orci eu. - -Dictum varius duis at consectetur lorem donec massa sapien. Odio pellentesque diam volutpat commodo. Egestas dui id ornare arcu odio ut sem nulla. Consequat id porta nibh venenatis cras sed felis eget. Placerat in egestas erat imperdiet. Dui nunc mattis enim ut tellus elementum sagittis vitae. Aliquet bibendum enim facilisis gravida neque convallis a cras. Id semper risus in hendrerit gravida. Tempor orci eu lobortis elementum nibh tellus molestie. Semper auctor neque vitae tempus quam pellentesque. Vitae proin sagittis nisl rhoncus mattis rhoncus urna neque. Bibendum at varius vel pharetra vel turpis. Tellus integer feugiat scelerisque varius morbi enim nunc. Volutpat commodo sed egestas egestas fringilla. Congue eu consequat ac felis donec et odio. Venenatis cras sed felis eget velit aliquet. Urna neque viverra justo nec. Dictum non consectetur a erat nam. Lacinia quis vel eros donec. \ No newline at end of file