diff --git a/.gitignore b/.gitignore index 400bedc..147c019 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ node_modules .env .vercel +.DS_Store \ No newline at end of file diff --git a/crawler/utils.ts b/crawler/utils.ts index 51205a3..43cb378 100644 --- a/crawler/utils.ts +++ b/crawler/utils.ts @@ -1,7 +1,7 @@ export const range = (start: number, end: number): number[] => start === end ? [start] : [start, ...range(start + 1, end)] -export const sleep = async ({ delay = 2000, throwReject = false }) => new Promise((resolve, reject) => { +export const sleep = async ({ delay = 2000, throwReject = false }) => new Promise((resolve, reject) => { setTimeout(() => { if (throwReject) reject({ timeout: true }) else resolve() diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 0000000..13e38a5 --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,2 @@ +allowBuilds: + puppeteer: true diff --git a/server.ts b/server.ts index 02496ab..b2ccb66 100644 --- a/server.ts +++ b/server.ts @@ -28,6 +28,16 @@ class Server { console.log(`Server listening on http://localhost:${this.port}`) }) } + + public getApplication(): Application { + return this.application + } +} + +const server = new Server() + +if (require.main === module) { + server.run() } -export default new Server().run() +export default server.getApplication() diff --git a/vercel.json b/vercel.json index f8894be..57372d8 100644 --- a/vercel.json +++ b/vercel.json @@ -3,9 +3,9 @@ "builds": [{ "src": "server.ts", "use": "@vercel/node" - }], - "routes": [{ - "src": "/.*", - "dest": "server.ts" - }] -} + }], + "routes": [{ + "src": "/.*", + "dest": "server.ts" + }] + } \ No newline at end of file