initial commit
						commit
						f2711a1386
					
				| @ -0,0 +1,2 @@ | |||||||
|  | node_modules | ||||||
|  | .env | ||||||
| @ -0,0 +1,2 @@ | |||||||
|  | nodejs 22.8.0 | ||||||
|  | pnpm 9.7.1 | ||||||
| @ -0,0 +1,84 @@ | |||||||
|  | import { restClient } from "@polygon.io/client-js"; | ||||||
|  | import PQueue from "p-queue"; | ||||||
|  | import dotenv from "dotenv"; | ||||||
|  | import { Env } from "@humanwhocodes/env"; | ||||||
|  | 
 | ||||||
|  | dotenv.config(); | ||||||
|  | 
 | ||||||
|  | const env = new Env(); | ||||||
|  | const POLYGON_API_KEY = env.require("POLYGON_API_KEY"); | ||||||
|  | 
 | ||||||
|  | const polygon = restClient(POLYGON_API_KEY, "https://api.polygon.io", { | ||||||
|  |   pagination: true, | ||||||
|  | }); | ||||||
|  | 
 | ||||||
|  | const queue = new PQueue({ concurrency: 6 }); | ||||||
|  | 
 | ||||||
|  | function* dateRange( | ||||||
|  |   startDateStr: string, | ||||||
|  |   endDateStr: string | ||||||
|  | ): Generator<string, void, unknown> { | ||||||
|  |   // Convert the start and end date strings to Date objects
 | ||||||
|  |   const startDate = new Date(startDateStr); | ||||||
|  |   const endDate = new Date(endDateStr); | ||||||
|  | 
 | ||||||
|  |   // Loop from the start date to the end date
 | ||||||
|  |   for ( | ||||||
|  |     let currentDate = startDate; | ||||||
|  |     currentDate <= endDate; | ||||||
|  |     currentDate.setDate(currentDate.getDate() + 1) | ||||||
|  |   ) { | ||||||
|  |     // Format the current date as YYYY-MM-DD
 | ||||||
|  |     const formattedDate = currentDate.toISOString().split("T")[0]; | ||||||
|  | 
 | ||||||
|  |     // Yield the formatted date
 | ||||||
|  |     yield formattedDate; | ||||||
|  |   } | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | for (const date of dateRange("2024-05-02", "2024-05-03")) { | ||||||
|  |   const contracts = await polygon.reference.optionsContracts({ | ||||||
|  |     underlying_ticker: "SPY", | ||||||
|  |     as_of: date, | ||||||
|  |     limit: 1000, | ||||||
|  |   }); | ||||||
|  |   if (contracts.status?.toLowerCase() === "ok" && contracts.results) { | ||||||
|  |     for (const contract of contracts.results) { | ||||||
|  |       /** I don't know why we need this `if` again, but typescript yelled at me: */ | ||||||
|  |       if (contract.ticker) { | ||||||
|  |         await queue.add(async () => { | ||||||
|  |           if (contract.ticker) { | ||||||
|  |             const quotes = await polygon.options.quotes( | ||||||
|  |               contract.ticker, | ||||||
|  |               { | ||||||
|  |                 timestamp: date, | ||||||
|  |                 sort: "timestamp", | ||||||
|  |                 order: "asc", | ||||||
|  |                 limit: 50000, | ||||||
|  |               }, | ||||||
|  |               { pagination: true } | ||||||
|  |             ); | ||||||
|  |             if (quotes.status?.toLowerCase() === "ok" && quotes.results) { | ||||||
|  |               console.log(date, contract.ticker, quotes.results?.length); | ||||||
|  |             } | ||||||
|  |           } | ||||||
|  |         }); | ||||||
|  |       } | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // const data = await polygon.options.quotes(
 | ||||||
|  | //   "O:SPY241220P00600000",
 | ||||||
|  | //   {
 | ||||||
|  | //     "timestamp.gte": "2024-12-15",
 | ||||||
|  | //     "timestamp.lte": "2024-12-16",
 | ||||||
|  | //     sort: "timestamp",
 | ||||||
|  | //     order: "asc",
 | ||||||
|  | //     limit: 50000,
 | ||||||
|  | //   },
 | ||||||
|  | //   { pagination: true }
 | ||||||
|  | // );
 | ||||||
|  | 
 | ||||||
|  | // console.log(data.status);
 | ||||||
|  | // console.log(data.results?.length);
 | ||||||
| @ -0,0 +1,24 @@ | |||||||
|  | { | ||||||
|  |   "name": "polygon-ingester", | ||||||
|  |   "version": "1.0.0", | ||||||
|  |   "description": "", | ||||||
|  |   "main": "index.js", | ||||||
|  |   "type": "module", | ||||||
|  |   "scripts": { | ||||||
|  |     "test": "echo \"Error: no test specified\" && exit 1" | ||||||
|  |   }, | ||||||
|  |   "keywords": [], | ||||||
|  |   "author": "", | ||||||
|  |   "license": "ISC", | ||||||
|  |   "devDependencies": { | ||||||
|  |     "@types/node": "^22.10.5", | ||||||
|  |     "tsx": "^4.19.2", | ||||||
|  |     "typescript": "^5.7.2" | ||||||
|  |   }, | ||||||
|  |   "dependencies": { | ||||||
|  |     "@humanwhocodes/env": "^4.0.0", | ||||||
|  |     "@polygon.io/client-js": "^7.3.2", | ||||||
|  |     "dotenv": "^16.4.7", | ||||||
|  |     "p-queue": "^8.0.1" | ||||||
|  |   } | ||||||
|  | } | ||||||
| @ -0,0 +1,601 @@ | |||||||
|  | lockfileVersion: '9.0' | ||||||
|  | 
 | ||||||
|  | settings: | ||||||
|  |   autoInstallPeers: true | ||||||
|  |   excludeLinksFromLockfile: false | ||||||
|  | 
 | ||||||
|  | importers: | ||||||
|  | 
 | ||||||
|  |   .: | ||||||
|  |     dependencies: | ||||||
|  |       '@humanwhocodes/env': | ||||||
|  |         specifier: ^4.0.0 | ||||||
|  |         version: 4.0.0 | ||||||
|  |       '@polygon.io/client-js': | ||||||
|  |         specifier: ^7.3.2 | ||||||
|  |         version: 7.3.2 | ||||||
|  |       dotenv: | ||||||
|  |         specifier: ^16.4.7 | ||||||
|  |         version: 16.4.7 | ||||||
|  |       p-queue: | ||||||
|  |         specifier: ^8.0.1 | ||||||
|  |         version: 8.0.1 | ||||||
|  |     devDependencies: | ||||||
|  |       '@types/node': | ||||||
|  |         specifier: ^22.10.5 | ||||||
|  |         version: 22.10.5 | ||||||
|  |       tsx: | ||||||
|  |         specifier: ^4.19.2 | ||||||
|  |         version: 4.19.2 | ||||||
|  |       typescript: | ||||||
|  |         specifier: ^5.7.2 | ||||||
|  |         version: 5.7.2 | ||||||
|  | 
 | ||||||
|  | packages: | ||||||
|  | 
 | ||||||
|  |   '@esbuild/aix-ppc64@0.23.1': | ||||||
|  |     resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==} | ||||||
|  |     engines: {node: '>=18'} | ||||||
|  |     cpu: [ppc64] | ||||||
|  |     os: [aix] | ||||||
|  | 
 | ||||||
|  |   '@esbuild/android-arm64@0.23.1': | ||||||
|  |     resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==} | ||||||
|  |     engines: {node: '>=18'} | ||||||
|  |     cpu: [arm64] | ||||||
|  |     os: [android] | ||||||
|  | 
 | ||||||
|  |   '@esbuild/android-arm@0.23.1': | ||||||
|  |     resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==} | ||||||
|  |     engines: {node: '>=18'} | ||||||
|  |     cpu: [arm] | ||||||
|  |     os: [android] | ||||||
|  | 
 | ||||||
|  |   '@esbuild/android-x64@0.23.1': | ||||||
|  |     resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==} | ||||||
|  |     engines: {node: '>=18'} | ||||||
|  |     cpu: [x64] | ||||||
|  |     os: [android] | ||||||
|  | 
 | ||||||
|  |   '@esbuild/darwin-arm64@0.23.1': | ||||||
|  |     resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==} | ||||||
|  |     engines: {node: '>=18'} | ||||||
|  |     cpu: [arm64] | ||||||
|  |     os: [darwin] | ||||||
|  | 
 | ||||||
|  |   '@esbuild/darwin-x64@0.23.1': | ||||||
|  |     resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==} | ||||||
|  |     engines: {node: '>=18'} | ||||||
|  |     cpu: [x64] | ||||||
|  |     os: [darwin] | ||||||
|  | 
 | ||||||
|  |   '@esbuild/freebsd-arm64@0.23.1': | ||||||
|  |     resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==} | ||||||
|  |     engines: {node: '>=18'} | ||||||
|  |     cpu: [arm64] | ||||||
|  |     os: [freebsd] | ||||||
|  | 
 | ||||||
|  |   '@esbuild/freebsd-x64@0.23.1': | ||||||
|  |     resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==} | ||||||
|  |     engines: {node: '>=18'} | ||||||
|  |     cpu: [x64] | ||||||
|  |     os: [freebsd] | ||||||
|  | 
 | ||||||
|  |   '@esbuild/linux-arm64@0.23.1': | ||||||
|  |     resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==} | ||||||
|  |     engines: {node: '>=18'} | ||||||
|  |     cpu: [arm64] | ||||||
|  |     os: [linux] | ||||||
|  | 
 | ||||||
|  |   '@esbuild/linux-arm@0.23.1': | ||||||
|  |     resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==} | ||||||
|  |     engines: {node: '>=18'} | ||||||
|  |     cpu: [arm] | ||||||
|  |     os: [linux] | ||||||
|  | 
 | ||||||
|  |   '@esbuild/linux-ia32@0.23.1': | ||||||
|  |     resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==} | ||||||
|  |     engines: {node: '>=18'} | ||||||
|  |     cpu: [ia32] | ||||||
|  |     os: [linux] | ||||||
|  | 
 | ||||||
|  |   '@esbuild/linux-loong64@0.23.1': | ||||||
|  |     resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==} | ||||||
|  |     engines: {node: '>=18'} | ||||||
|  |     cpu: [loong64] | ||||||
|  |     os: [linux] | ||||||
|  | 
 | ||||||
|  |   '@esbuild/linux-mips64el@0.23.1': | ||||||
|  |     resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==} | ||||||
|  |     engines: {node: '>=18'} | ||||||
|  |     cpu: [mips64el] | ||||||
|  |     os: [linux] | ||||||
|  | 
 | ||||||
|  |   '@esbuild/linux-ppc64@0.23.1': | ||||||
|  |     resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==} | ||||||
|  |     engines: {node: '>=18'} | ||||||
|  |     cpu: [ppc64] | ||||||
|  |     os: [linux] | ||||||
|  | 
 | ||||||
|  |   '@esbuild/linux-riscv64@0.23.1': | ||||||
|  |     resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==} | ||||||
|  |     engines: {node: '>=18'} | ||||||
|  |     cpu: [riscv64] | ||||||
|  |     os: [linux] | ||||||
|  | 
 | ||||||
|  |   '@esbuild/linux-s390x@0.23.1': | ||||||
|  |     resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==} | ||||||
|  |     engines: {node: '>=18'} | ||||||
|  |     cpu: [s390x] | ||||||
|  |     os: [linux] | ||||||
|  | 
 | ||||||
|  |   '@esbuild/linux-x64@0.23.1': | ||||||
|  |     resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==} | ||||||
|  |     engines: {node: '>=18'} | ||||||
|  |     cpu: [x64] | ||||||
|  |     os: [linux] | ||||||
|  | 
 | ||||||
|  |   '@esbuild/netbsd-x64@0.23.1': | ||||||
|  |     resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==} | ||||||
|  |     engines: {node: '>=18'} | ||||||
|  |     cpu: [x64] | ||||||
|  |     os: [netbsd] | ||||||
|  | 
 | ||||||
|  |   '@esbuild/openbsd-arm64@0.23.1': | ||||||
|  |     resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==} | ||||||
|  |     engines: {node: '>=18'} | ||||||
|  |     cpu: [arm64] | ||||||
|  |     os: [openbsd] | ||||||
|  | 
 | ||||||
|  |   '@esbuild/openbsd-x64@0.23.1': | ||||||
|  |     resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==} | ||||||
|  |     engines: {node: '>=18'} | ||||||
|  |     cpu: [x64] | ||||||
|  |     os: [openbsd] | ||||||
|  | 
 | ||||||
|  |   '@esbuild/sunos-x64@0.23.1': | ||||||
|  |     resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==} | ||||||
|  |     engines: {node: '>=18'} | ||||||
|  |     cpu: [x64] | ||||||
|  |     os: [sunos] | ||||||
|  | 
 | ||||||
|  |   '@esbuild/win32-arm64@0.23.1': | ||||||
|  |     resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==} | ||||||
|  |     engines: {node: '>=18'} | ||||||
|  |     cpu: [arm64] | ||||||
|  |     os: [win32] | ||||||
|  | 
 | ||||||
|  |   '@esbuild/win32-ia32@0.23.1': | ||||||
|  |     resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==} | ||||||
|  |     engines: {node: '>=18'} | ||||||
|  |     cpu: [ia32] | ||||||
|  |     os: [win32] | ||||||
|  | 
 | ||||||
|  |   '@esbuild/win32-x64@0.23.1': | ||||||
|  |     resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==} | ||||||
|  |     engines: {node: '>=18'} | ||||||
|  |     cpu: [x64] | ||||||
|  |     os: [win32] | ||||||
|  | 
 | ||||||
|  |   '@humanwhocodes/env@4.0.0': | ||||||
|  |     resolution: {integrity: sha512-dlV6U/47MnLohmuck0sgaPxyok3gVkmrB1SjQ5qGqRHJXrILdJjkd8TDT4hVib83/lDGO2RX4kwvBwJBcYVMXQ==} | ||||||
|  |     engines: {node: ^16.20.0 || ^18.0.0 || ^20.0.0 || ^22.0.0} | ||||||
|  | 
 | ||||||
|  |   '@polygon.io/client-js@7.3.2': | ||||||
|  |     resolution: {integrity: sha512-/06F7g1MFPbot/mkP1Ab0sq1s07hIqkhFajWA9fUFnxgFFXYQCQ3cgXiLBXBqTXqIh0N800LPT7UggISvxjslg==} | ||||||
|  |     engines: {node: '>=16'} | ||||||
|  | 
 | ||||||
|  |   '@types/node@22.10.5': | ||||||
|  |     resolution: {integrity: sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==} | ||||||
|  | 
 | ||||||
|  |   bufferutil@4.0.9: | ||||||
|  |     resolution: {integrity: sha512-WDtdLmJvAuNNPzByAYpRo2rF1Mmradw6gvWsQKf63476DDXmomT9zUiGypLcG4ibIM67vhAj8jJRdbmEws2Aqw==} | ||||||
|  |     engines: {node: '>=6.14.2'} | ||||||
|  | 
 | ||||||
|  |   cross-fetch@3.2.0: | ||||||
|  |     resolution: {integrity: sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==} | ||||||
|  | 
 | ||||||
|  |   d@1.0.2: | ||||||
|  |     resolution: {integrity: sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==} | ||||||
|  |     engines: {node: '>=0.12'} | ||||||
|  | 
 | ||||||
|  |   debug@2.6.9: | ||||||
|  |     resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} | ||||||
|  |     peerDependencies: | ||||||
|  |       supports-color: '*' | ||||||
|  |     peerDependenciesMeta: | ||||||
|  |       supports-color: | ||||||
|  |         optional: true | ||||||
|  | 
 | ||||||
|  |   decode-uri-component@0.2.2: | ||||||
|  |     resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} | ||||||
|  |     engines: {node: '>=0.10'} | ||||||
|  | 
 | ||||||
|  |   dotenv@16.4.7: | ||||||
|  |     resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==} | ||||||
|  |     engines: {node: '>=12'} | ||||||
|  | 
 | ||||||
|  |   es5-ext@0.10.64: | ||||||
|  |     resolution: {integrity: sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==} | ||||||
|  |     engines: {node: '>=0.10'} | ||||||
|  | 
 | ||||||
|  |   es6-iterator@2.0.3: | ||||||
|  |     resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==} | ||||||
|  | 
 | ||||||
|  |   es6-symbol@3.1.4: | ||||||
|  |     resolution: {integrity: sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==} | ||||||
|  |     engines: {node: '>=0.12'} | ||||||
|  | 
 | ||||||
|  |   esbuild@0.23.1: | ||||||
|  |     resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==} | ||||||
|  |     engines: {node: '>=18'} | ||||||
|  |     hasBin: true | ||||||
|  | 
 | ||||||
|  |   esniff@2.0.1: | ||||||
|  |     resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==} | ||||||
|  |     engines: {node: '>=0.10'} | ||||||
|  | 
 | ||||||
|  |   event-emitter@0.3.5: | ||||||
|  |     resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==} | ||||||
|  | 
 | ||||||
|  |   eventemitter3@5.0.1: | ||||||
|  |     resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} | ||||||
|  | 
 | ||||||
|  |   ext@1.7.0: | ||||||
|  |     resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} | ||||||
|  | 
 | ||||||
|  |   filter-obj@1.1.0: | ||||||
|  |     resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==} | ||||||
|  |     engines: {node: '>=0.10.0'} | ||||||
|  | 
 | ||||||
|  |   fsevents@2.3.3: | ||||||
|  |     resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} | ||||||
|  |     engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} | ||||||
|  |     os: [darwin] | ||||||
|  | 
 | ||||||
|  |   get-tsconfig@4.8.1: | ||||||
|  |     resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==} | ||||||
|  | 
 | ||||||
|  |   is-typedarray@1.0.0: | ||||||
|  |     resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} | ||||||
|  | 
 | ||||||
|  |   ms@2.0.0: | ||||||
|  |     resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} | ||||||
|  | 
 | ||||||
|  |   next-tick@1.1.0: | ||||||
|  |     resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} | ||||||
|  | 
 | ||||||
|  |   node-fetch@2.7.0: | ||||||
|  |     resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} | ||||||
|  |     engines: {node: 4.x || >=6.0.0} | ||||||
|  |     peerDependencies: | ||||||
|  |       encoding: ^0.1.0 | ||||||
|  |     peerDependenciesMeta: | ||||||
|  |       encoding: | ||||||
|  |         optional: true | ||||||
|  | 
 | ||||||
|  |   node-gyp-build@4.8.4: | ||||||
|  |     resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==} | ||||||
|  |     hasBin: true | ||||||
|  | 
 | ||||||
|  |   p-queue@8.0.1: | ||||||
|  |     resolution: {integrity: sha512-NXzu9aQJTAzbBqOt2hwsR63ea7yvxJc0PwN/zobNAudYfb1B7R08SzB4TsLeSbUCuG467NhnoT0oO6w1qRO+BA==} | ||||||
|  |     engines: {node: '>=18'} | ||||||
|  | 
 | ||||||
|  |   p-timeout@6.1.4: | ||||||
|  |     resolution: {integrity: sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==} | ||||||
|  |     engines: {node: '>=14.16'} | ||||||
|  | 
 | ||||||
|  |   query-string@7.1.3: | ||||||
|  |     resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==} | ||||||
|  |     engines: {node: '>=6'} | ||||||
|  | 
 | ||||||
|  |   resolve-pkg-maps@1.0.0: | ||||||
|  |     resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} | ||||||
|  | 
 | ||||||
|  |   split-on-first@1.1.0: | ||||||
|  |     resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} | ||||||
|  |     engines: {node: '>=6'} | ||||||
|  | 
 | ||||||
|  |   strict-uri-encode@2.0.0: | ||||||
|  |     resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} | ||||||
|  |     engines: {node: '>=4'} | ||||||
|  | 
 | ||||||
|  |   tr46@0.0.3: | ||||||
|  |     resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} | ||||||
|  | 
 | ||||||
|  |   tsx@4.19.2: | ||||||
|  |     resolution: {integrity: sha512-pOUl6Vo2LUq/bSa8S5q7b91cgNSjctn9ugq/+Mvow99qW6x/UZYwzxy/3NmqoT66eHYfCVvFvACC58UBPFf28g==} | ||||||
|  |     engines: {node: '>=18.0.0'} | ||||||
|  |     hasBin: true | ||||||
|  | 
 | ||||||
|  |   type@2.7.3: | ||||||
|  |     resolution: {integrity: sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==} | ||||||
|  | 
 | ||||||
|  |   typedarray-to-buffer@3.1.5: | ||||||
|  |     resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} | ||||||
|  | 
 | ||||||
|  |   typescript@5.7.2: | ||||||
|  |     resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==} | ||||||
|  |     engines: {node: '>=14.17'} | ||||||
|  |     hasBin: true | ||||||
|  | 
 | ||||||
|  |   undici-types@6.20.0: | ||||||
|  |     resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} | ||||||
|  | 
 | ||||||
|  |   utf-8-validate@5.0.10: | ||||||
|  |     resolution: {integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==} | ||||||
|  |     engines: {node: '>=6.14.2'} | ||||||
|  | 
 | ||||||
|  |   webidl-conversions@3.0.1: | ||||||
|  |     resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} | ||||||
|  | 
 | ||||||
|  |   websocket@1.0.35: | ||||||
|  |     resolution: {integrity: sha512-/REy6amwPZl44DDzvRCkaI1q1bIiQB0mEFQLUrhz3z2EK91cp3n72rAjUlrTP0zV22HJIUOVHQGPxhFRjxjt+Q==} | ||||||
|  |     engines: {node: '>=4.0.0'} | ||||||
|  | 
 | ||||||
|  |   whatwg-url@5.0.0: | ||||||
|  |     resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} | ||||||
|  | 
 | ||||||
|  |   yaeti@0.0.6: | ||||||
|  |     resolution: {integrity: sha512-MvQa//+KcZCUkBTIC9blM+CU9J2GzuTytsOUwf2lidtvkx/6gnEp1QvJv34t9vdjhFmha/mUiNDbN0D0mJWdug==} | ||||||
|  |     engines: {node: '>=0.10.32'} | ||||||
|  | 
 | ||||||
|  | snapshots: | ||||||
|  | 
 | ||||||
|  |   '@esbuild/aix-ppc64@0.23.1': | ||||||
|  |     optional: true | ||||||
|  | 
 | ||||||
|  |   '@esbuild/android-arm64@0.23.1': | ||||||
|  |     optional: true | ||||||
|  | 
 | ||||||
|  |   '@esbuild/android-arm@0.23.1': | ||||||
|  |     optional: true | ||||||
|  | 
 | ||||||
|  |   '@esbuild/android-x64@0.23.1': | ||||||
|  |     optional: true | ||||||
|  | 
 | ||||||
|  |   '@esbuild/darwin-arm64@0.23.1': | ||||||
|  |     optional: true | ||||||
|  | 
 | ||||||
|  |   '@esbuild/darwin-x64@0.23.1': | ||||||
|  |     optional: true | ||||||
|  | 
 | ||||||
|  |   '@esbuild/freebsd-arm64@0.23.1': | ||||||
|  |     optional: true | ||||||
|  | 
 | ||||||
|  |   '@esbuild/freebsd-x64@0.23.1': | ||||||
|  |     optional: true | ||||||
|  | 
 | ||||||
|  |   '@esbuild/linux-arm64@0.23.1': | ||||||
|  |     optional: true | ||||||
|  | 
 | ||||||
|  |   '@esbuild/linux-arm@0.23.1': | ||||||
|  |     optional: true | ||||||
|  | 
 | ||||||
|  |   '@esbuild/linux-ia32@0.23.1': | ||||||
|  |     optional: true | ||||||
|  | 
 | ||||||
|  |   '@esbuild/linux-loong64@0.23.1': | ||||||
|  |     optional: true | ||||||
|  | 
 | ||||||
|  |   '@esbuild/linux-mips64el@0.23.1': | ||||||
|  |     optional: true | ||||||
|  | 
 | ||||||
|  |   '@esbuild/linux-ppc64@0.23.1': | ||||||
|  |     optional: true | ||||||
|  | 
 | ||||||
|  |   '@esbuild/linux-riscv64@0.23.1': | ||||||
|  |     optional: true | ||||||
|  | 
 | ||||||
|  |   '@esbuild/linux-s390x@0.23.1': | ||||||
|  |     optional: true | ||||||
|  | 
 | ||||||
|  |   '@esbuild/linux-x64@0.23.1': | ||||||
|  |     optional: true | ||||||
|  | 
 | ||||||
|  |   '@esbuild/netbsd-x64@0.23.1': | ||||||
|  |     optional: true | ||||||
|  | 
 | ||||||
|  |   '@esbuild/openbsd-arm64@0.23.1': | ||||||
|  |     optional: true | ||||||
|  | 
 | ||||||
|  |   '@esbuild/openbsd-x64@0.23.1': | ||||||
|  |     optional: true | ||||||
|  | 
 | ||||||
|  |   '@esbuild/sunos-x64@0.23.1': | ||||||
|  |     optional: true | ||||||
|  | 
 | ||||||
|  |   '@esbuild/win32-arm64@0.23.1': | ||||||
|  |     optional: true | ||||||
|  | 
 | ||||||
|  |   '@esbuild/win32-ia32@0.23.1': | ||||||
|  |     optional: true | ||||||
|  | 
 | ||||||
|  |   '@esbuild/win32-x64@0.23.1': | ||||||
|  |     optional: true | ||||||
|  | 
 | ||||||
|  |   '@humanwhocodes/env@4.0.0': {} | ||||||
|  | 
 | ||||||
|  |   '@polygon.io/client-js@7.3.2': | ||||||
|  |     dependencies: | ||||||
|  |       cross-fetch: 3.2.0 | ||||||
|  |       query-string: 7.1.3 | ||||||
|  |       websocket: 1.0.35 | ||||||
|  |     transitivePeerDependencies: | ||||||
|  |       - encoding | ||||||
|  |       - supports-color | ||||||
|  | 
 | ||||||
|  |   '@types/node@22.10.5': | ||||||
|  |     dependencies: | ||||||
|  |       undici-types: 6.20.0 | ||||||
|  | 
 | ||||||
|  |   bufferutil@4.0.9: | ||||||
|  |     dependencies: | ||||||
|  |       node-gyp-build: 4.8.4 | ||||||
|  | 
 | ||||||
|  |   cross-fetch@3.2.0: | ||||||
|  |     dependencies: | ||||||
|  |       node-fetch: 2.7.0 | ||||||
|  |     transitivePeerDependencies: | ||||||
|  |       - encoding | ||||||
|  | 
 | ||||||
|  |   d@1.0.2: | ||||||
|  |     dependencies: | ||||||
|  |       es5-ext: 0.10.64 | ||||||
|  |       type: 2.7.3 | ||||||
|  | 
 | ||||||
|  |   debug@2.6.9: | ||||||
|  |     dependencies: | ||||||
|  |       ms: 2.0.0 | ||||||
|  | 
 | ||||||
|  |   decode-uri-component@0.2.2: {} | ||||||
|  | 
 | ||||||
|  |   dotenv@16.4.7: {} | ||||||
|  | 
 | ||||||
|  |   es5-ext@0.10.64: | ||||||
|  |     dependencies: | ||||||
|  |       es6-iterator: 2.0.3 | ||||||
|  |       es6-symbol: 3.1.4 | ||||||
|  |       esniff: 2.0.1 | ||||||
|  |       next-tick: 1.1.0 | ||||||
|  | 
 | ||||||
|  |   es6-iterator@2.0.3: | ||||||
|  |     dependencies: | ||||||
|  |       d: 1.0.2 | ||||||
|  |       es5-ext: 0.10.64 | ||||||
|  |       es6-symbol: 3.1.4 | ||||||
|  | 
 | ||||||
|  |   es6-symbol@3.1.4: | ||||||
|  |     dependencies: | ||||||
|  |       d: 1.0.2 | ||||||
|  |       ext: 1.7.0 | ||||||
|  | 
 | ||||||
|  |   esbuild@0.23.1: | ||||||
|  |     optionalDependencies: | ||||||
|  |       '@esbuild/aix-ppc64': 0.23.1 | ||||||
|  |       '@esbuild/android-arm': 0.23.1 | ||||||
|  |       '@esbuild/android-arm64': 0.23.1 | ||||||
|  |       '@esbuild/android-x64': 0.23.1 | ||||||
|  |       '@esbuild/darwin-arm64': 0.23.1 | ||||||
|  |       '@esbuild/darwin-x64': 0.23.1 | ||||||
|  |       '@esbuild/freebsd-arm64': 0.23.1 | ||||||
|  |       '@esbuild/freebsd-x64': 0.23.1 | ||||||
|  |       '@esbuild/linux-arm': 0.23.1 | ||||||
|  |       '@esbuild/linux-arm64': 0.23.1 | ||||||
|  |       '@esbuild/linux-ia32': 0.23.1 | ||||||
|  |       '@esbuild/linux-loong64': 0.23.1 | ||||||
|  |       '@esbuild/linux-mips64el': 0.23.1 | ||||||
|  |       '@esbuild/linux-ppc64': 0.23.1 | ||||||
|  |       '@esbuild/linux-riscv64': 0.23.1 | ||||||
|  |       '@esbuild/linux-s390x': 0.23.1 | ||||||
|  |       '@esbuild/linux-x64': 0.23.1 | ||||||
|  |       '@esbuild/netbsd-x64': 0.23.1 | ||||||
|  |       '@esbuild/openbsd-arm64': 0.23.1 | ||||||
|  |       '@esbuild/openbsd-x64': 0.23.1 | ||||||
|  |       '@esbuild/sunos-x64': 0.23.1 | ||||||
|  |       '@esbuild/win32-arm64': 0.23.1 | ||||||
|  |       '@esbuild/win32-ia32': 0.23.1 | ||||||
|  |       '@esbuild/win32-x64': 0.23.1 | ||||||
|  | 
 | ||||||
|  |   esniff@2.0.1: | ||||||
|  |     dependencies: | ||||||
|  |       d: 1.0.2 | ||||||
|  |       es5-ext: 0.10.64 | ||||||
|  |       event-emitter: 0.3.5 | ||||||
|  |       type: 2.7.3 | ||||||
|  | 
 | ||||||
|  |   event-emitter@0.3.5: | ||||||
|  |     dependencies: | ||||||
|  |       d: 1.0.2 | ||||||
|  |       es5-ext: 0.10.64 | ||||||
|  | 
 | ||||||
|  |   eventemitter3@5.0.1: {} | ||||||
|  | 
 | ||||||
|  |   ext@1.7.0: | ||||||
|  |     dependencies: | ||||||
|  |       type: 2.7.3 | ||||||
|  | 
 | ||||||
|  |   filter-obj@1.1.0: {} | ||||||
|  | 
 | ||||||
|  |   fsevents@2.3.3: | ||||||
|  |     optional: true | ||||||
|  | 
 | ||||||
|  |   get-tsconfig@4.8.1: | ||||||
|  |     dependencies: | ||||||
|  |       resolve-pkg-maps: 1.0.0 | ||||||
|  | 
 | ||||||
|  |   is-typedarray@1.0.0: {} | ||||||
|  | 
 | ||||||
|  |   ms@2.0.0: {} | ||||||
|  | 
 | ||||||
|  |   next-tick@1.1.0: {} | ||||||
|  | 
 | ||||||
|  |   node-fetch@2.7.0: | ||||||
|  |     dependencies: | ||||||
|  |       whatwg-url: 5.0.0 | ||||||
|  | 
 | ||||||
|  |   node-gyp-build@4.8.4: {} | ||||||
|  | 
 | ||||||
|  |   p-queue@8.0.1: | ||||||
|  |     dependencies: | ||||||
|  |       eventemitter3: 5.0.1 | ||||||
|  |       p-timeout: 6.1.4 | ||||||
|  | 
 | ||||||
|  |   p-timeout@6.1.4: {} | ||||||
|  | 
 | ||||||
|  |   query-string@7.1.3: | ||||||
|  |     dependencies: | ||||||
|  |       decode-uri-component: 0.2.2 | ||||||
|  |       filter-obj: 1.1.0 | ||||||
|  |       split-on-first: 1.1.0 | ||||||
|  |       strict-uri-encode: 2.0.0 | ||||||
|  | 
 | ||||||
|  |   resolve-pkg-maps@1.0.0: {} | ||||||
|  | 
 | ||||||
|  |   split-on-first@1.1.0: {} | ||||||
|  | 
 | ||||||
|  |   strict-uri-encode@2.0.0: {} | ||||||
|  | 
 | ||||||
|  |   tr46@0.0.3: {} | ||||||
|  | 
 | ||||||
|  |   tsx@4.19.2: | ||||||
|  |     dependencies: | ||||||
|  |       esbuild: 0.23.1 | ||||||
|  |       get-tsconfig: 4.8.1 | ||||||
|  |     optionalDependencies: | ||||||
|  |       fsevents: 2.3.3 | ||||||
|  | 
 | ||||||
|  |   type@2.7.3: {} | ||||||
|  | 
 | ||||||
|  |   typedarray-to-buffer@3.1.5: | ||||||
|  |     dependencies: | ||||||
|  |       is-typedarray: 1.0.0 | ||||||
|  | 
 | ||||||
|  |   typescript@5.7.2: {} | ||||||
|  | 
 | ||||||
|  |   undici-types@6.20.0: {} | ||||||
|  | 
 | ||||||
|  |   utf-8-validate@5.0.10: | ||||||
|  |     dependencies: | ||||||
|  |       node-gyp-build: 4.8.4 | ||||||
|  | 
 | ||||||
|  |   webidl-conversions@3.0.1: {} | ||||||
|  | 
 | ||||||
|  |   websocket@1.0.35: | ||||||
|  |     dependencies: | ||||||
|  |       bufferutil: 4.0.9 | ||||||
|  |       debug: 2.6.9 | ||||||
|  |       es5-ext: 0.10.64 | ||||||
|  |       typedarray-to-buffer: 3.1.5 | ||||||
|  |       utf-8-validate: 5.0.10 | ||||||
|  |       yaeti: 0.0.6 | ||||||
|  |     transitivePeerDependencies: | ||||||
|  |       - supports-color | ||||||
|  | 
 | ||||||
|  |   whatwg-url@5.0.0: | ||||||
|  |     dependencies: | ||||||
|  |       tr46: 0.0.3 | ||||||
|  |       webidl-conversions: 3.0.1 | ||||||
|  | 
 | ||||||
|  |   yaeti@0.0.6: {} | ||||||
| @ -0,0 +1,111 @@ | |||||||
|  | { | ||||||
|  |   "compilerOptions": { | ||||||
|  |     /* Visit https://aka.ms/tsconfig to read more about this file */ | ||||||
|  | 
 | ||||||
|  |     /* Projects */ | ||||||
|  |     // "incremental": true,                              /* Save .tsbuildinfo files to allow for incremental compilation of projects. */ | ||||||
|  |     // "composite": true,                                /* Enable constraints that allow a TypeScript project to be used with project references. */ | ||||||
|  |     // "tsBuildInfoFile": "./.tsbuildinfo",              /* Specify the path to .tsbuildinfo incremental compilation file. */ | ||||||
|  |     // "disableSourceOfProjectReferenceRedirect": true,  /* Disable preferring source files instead of declaration files when referencing composite projects. */ | ||||||
|  |     // "disableSolutionSearching": true,                 /* Opt a project out of multi-project reference checking when editing. */ | ||||||
|  |     // "disableReferencedProjectLoad": true,             /* Reduce the number of projects loaded automatically by TypeScript. */ | ||||||
|  | 
 | ||||||
|  |     /* Language and Environment */ | ||||||
|  |     "target": "ESNext" /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */, | ||||||
|  |     // "lib": [],                                        /* Specify a set of bundled library declaration files that describe the target runtime environment. */ | ||||||
|  |     // "jsx": "preserve",                                /* Specify what JSX code is generated. */ | ||||||
|  |     // "experimentalDecorators": true,                   /* Enable experimental support for legacy experimental decorators. */ | ||||||
|  |     // "emitDecoratorMetadata": true,                    /* Emit design-type metadata for decorated declarations in source files. */ | ||||||
|  |     // "jsxFactory": "",                                 /* Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'. */ | ||||||
|  |     // "jsxFragmentFactory": "",                         /* Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'. */ | ||||||
|  |     // "jsxImportSource": "",                            /* Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'. */ | ||||||
|  |     // "reactNamespace": "",                             /* Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit. */ | ||||||
|  |     // "noLib": true,                                    /* Disable including any library files, including the default lib.d.ts. */ | ||||||
|  |     // "useDefineForClassFields": true,                  /* Emit ECMAScript-standard-compliant class fields. */ | ||||||
|  |     // "moduleDetection": "auto",                        /* Control what method is used to detect module-format JS files. */ | ||||||
|  | 
 | ||||||
|  |     /* Modules */ | ||||||
|  |     "module": "NodeNext" /* Specify what module code is generated. */, | ||||||
|  |     // "rootDir": "./",                                  /* Specify the root folder within your source files. */ | ||||||
|  |     "moduleResolution": "nodenext" /* Specify how TypeScript looks up a file from a given module specifier. */, | ||||||
|  |     // "baseUrl": "./",                                  /* Specify the base directory to resolve non-relative module names. */ | ||||||
|  |     // "paths": {},                                      /* Specify a set of entries that re-map imports to additional lookup locations. */ | ||||||
|  |     // "rootDirs": [],                                   /* Allow multiple folders to be treated as one when resolving modules. */ | ||||||
|  |     // "typeRoots": [],                                  /* Specify multiple folders that act like './node_modules/@types'. */ | ||||||
|  |     // "types": [],                                      /* Specify type package names to be included without being referenced in a source file. */ | ||||||
|  |     // "allowUmdGlobalAccess": true,                     /* Allow accessing UMD globals from modules. */ | ||||||
|  |     // "moduleSuffixes": [],                             /* List of file name suffixes to search when resolving a module. */ | ||||||
|  |     // "allowImportingTsExtensions": true,               /* Allow imports to include TypeScript file extensions. Requires '--moduleResolution bundler' and either '--noEmit' or '--emitDeclarationOnly' to be set. */ | ||||||
|  |     // "rewriteRelativeImportExtensions": true,          /* Rewrite '.ts', '.tsx', '.mts', and '.cts' file extensions in relative import paths to their JavaScript equivalent in output files. */ | ||||||
|  |     // "resolvePackageJsonExports": true,                /* Use the package.json 'exports' field when resolving package imports. */ | ||||||
|  |     // "resolvePackageJsonImports": true,                /* Use the package.json 'imports' field when resolving imports. */ | ||||||
|  |     // "customConditions": [],                           /* Conditions to set in addition to the resolver-specific defaults when resolving imports. */ | ||||||
|  |     // "noUncheckedSideEffectImports": true,             /* Check side effect imports. */ | ||||||
|  |     // "resolveJsonModule": true,                        /* Enable importing .json files. */ | ||||||
|  |     // "allowArbitraryExtensions": true,                 /* Enable importing files with any extension, provided a declaration file is present. */ | ||||||
|  |     // "noResolve": true,                                /* Disallow 'import's, 'require's or '<reference>'s from expanding the number of files TypeScript should add to a project. */ | ||||||
|  | 
 | ||||||
|  |     /* JavaScript Support */ | ||||||
|  |     // "allowJs": true,                                  /* Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files. */ | ||||||
|  |     // "checkJs": true,                                  /* Enable error reporting in type-checked JavaScript files. */ | ||||||
|  |     // "maxNodeModuleJsDepth": 1,                        /* Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'. */ | ||||||
|  | 
 | ||||||
|  |     /* Emit */ | ||||||
|  |     // "declaration": true,                              /* Generate .d.ts files from TypeScript and JavaScript files in your project. */ | ||||||
|  |     // "declarationMap": true,                           /* Create sourcemaps for d.ts files. */ | ||||||
|  |     // "emitDeclarationOnly": true,                      /* Only output d.ts files and not JavaScript files. */ | ||||||
|  |     // "sourceMap": true,                                /* Create source map files for emitted JavaScript files. */ | ||||||
|  |     // "inlineSourceMap": true,                          /* Include sourcemap files inside the emitted JavaScript. */ | ||||||
|  |     // "noEmit": true,                                   /* Disable emitting files from a compilation. */ | ||||||
|  |     // "outFile": "./",                                  /* Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output. */ | ||||||
|  |     // "outDir": "./",                                   /* Specify an output folder for all emitted files. */ | ||||||
|  |     // "removeComments": true,                           /* Disable emitting comments. */ | ||||||
|  |     // "importHelpers": true,                            /* Allow importing helper functions from tslib once per project, instead of including them per-file. */ | ||||||
|  |     // "downlevelIteration": true,                       /* Emit more compliant, but verbose and less performant JavaScript for iteration. */ | ||||||
|  |     // "sourceRoot": "",                                 /* Specify the root path for debuggers to find the reference source code. */ | ||||||
|  |     // "mapRoot": "",                                    /* Specify the location where debugger should locate map files instead of generated locations. */ | ||||||
|  |     // "inlineSources": true,                            /* Include source code in the sourcemaps inside the emitted JavaScript. */ | ||||||
|  |     // "emitBOM": true,                                  /* Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files. */ | ||||||
|  |     // "newLine": "crlf",                                /* Set the newline character for emitting files. */ | ||||||
|  |     // "stripInternal": true,                            /* Disable emitting declarations that have '@internal' in their JSDoc comments. */ | ||||||
|  |     // "noEmitHelpers": true,                            /* Disable generating custom helper functions like '__extends' in compiled output. */ | ||||||
|  |     // "noEmitOnError": true,                            /* Disable emitting files if any type checking errors are reported. */ | ||||||
|  |     // "preserveConstEnums": true,                       /* Disable erasing 'const enum' declarations in generated code. */ | ||||||
|  |     // "declarationDir": "./",                           /* Specify the output directory for generated declaration files. */ | ||||||
|  | 
 | ||||||
|  |     /* Interop Constraints */ | ||||||
|  |     // "isolatedModules": true,                          /* Ensure that each file can be safely transpiled without relying on other imports. */ | ||||||
|  |     // "verbatimModuleSyntax": true,                     /* Do not transform or elide any imports or exports not marked as type-only, ensuring they are written in the output file's format based on the 'module' setting. */ | ||||||
|  |     // "isolatedDeclarations": true,                     /* Require sufficient annotation on exports so other tools can trivially generate declaration files. */ | ||||||
|  |     // "allowSyntheticDefaultImports": true,             /* Allow 'import x from y' when a module doesn't have a default export. */ | ||||||
|  |     "esModuleInterop": true /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */, | ||||||
|  |     // "preserveSymlinks": true,                         /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */ | ||||||
|  |     "forceConsistentCasingInFileNames": true /* Ensure that casing is correct in imports. */, | ||||||
|  | 
 | ||||||
|  |     /* Type Checking */ | ||||||
|  |     "strict": true /* Enable all strict type-checking options. */, | ||||||
|  |     // "noImplicitAny": true,                            /* Enable error reporting for expressions and declarations with an implied 'any' type. */ | ||||||
|  |     // "strictNullChecks": true,                         /* When type checking, take into account 'null' and 'undefined'. */ | ||||||
|  |     // "strictFunctionTypes": true,                      /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */ | ||||||
|  |     // "strictBindCallApply": true,                      /* Check that the arguments for 'bind', 'call', and 'apply' methods match the original function. */ | ||||||
|  |     // "strictPropertyInitialization": true,             /* Check for class properties that are declared but not set in the constructor. */ | ||||||
|  |     // "strictBuiltinIteratorReturn": true,              /* Built-in iterators are instantiated with a 'TReturn' type of 'undefined' instead of 'any'. */ | ||||||
|  |     // "noImplicitThis": true,                           /* Enable error reporting when 'this' is given the type 'any'. */ | ||||||
|  |     // "useUnknownInCatchVariables": true,               /* Default catch clause variables as 'unknown' instead of 'any'. */ | ||||||
|  |     // "alwaysStrict": true,                             /* Ensure 'use strict' is always emitted. */ | ||||||
|  |     // "noUnusedLocals": true,                           /* Enable error reporting when local variables aren't read. */ | ||||||
|  |     // "noUnusedParameters": true,                       /* Raise an error when a function parameter isn't read. */ | ||||||
|  |     // "exactOptionalPropertyTypes": true,               /* Interpret optional property types as written, rather than adding 'undefined'. */ | ||||||
|  |     // "noImplicitReturns": true,                        /* Enable error reporting for codepaths that do not explicitly return in a function. */ | ||||||
|  |     // "noFallthroughCasesInSwitch": true,               /* Enable error reporting for fallthrough cases in switch statements. */ | ||||||
|  |     // "noUncheckedIndexedAccess": true,                 /* Add 'undefined' to a type when accessed using an index. */ | ||||||
|  |     // "noImplicitOverride": true,                       /* Ensure overriding members in derived classes are marked with an override modifier. */ | ||||||
|  |     // "noPropertyAccessFromIndexSignature": true,       /* Enforces using indexed accessors for keys declared using an indexed type. */ | ||||||
|  |     // "allowUnusedLabels": true,                        /* Disable error reporting for unused labels. */ | ||||||
|  |     // "allowUnreachableCode": true,                     /* Disable error reporting for unreachable code. */ | ||||||
|  | 
 | ||||||
|  |     /* Completeness */ | ||||||
|  |     // "skipDefaultLibCheck": true,                      /* Skip type checking .d.ts files that are included with TypeScript. */ | ||||||
|  |     "skipLibCheck": true /* Skip type checking all .d.ts files. */ | ||||||
|  |   } | ||||||
|  | } | ||||||
					Loading…
					
					
				
		Reference in New Issue
	
	 Avraham Sakal
						Avraham Sakal