{"_id":"@adi.zip/forge.f1","_rev":"6-f0b0c0866531a057921f983d42fd794b","name":"@adi.zip/forge.f1","dist-tags":{"latest":"1.0.5"},"versions":{"1.0.0":{"name":"@adi.zip/forge.f1","version":"1.0.0","keywords":["f1","formula1","racing","forgescript","fs","sdk","api"],"author":{"name":"imreallyadi"},"license":"GPL-3.0-only","_id":"@adi.zip/forge.f1@1.0.0","maintainers":[{"name":"adi.zip","email":"im.adityasingh@proton.me"}],"dist":{"shasum":"8bdcfd9f76d8560a8fff6ed7e6c04b06dfccf1b9","tarball":"https://registry.npmjs.org/@adi.zip/forge.f1/-/forge.f1-1.0.0.tgz","fileCount":78,"integrity":"sha512-aPLrADW7DEMt3SX9RlUbdUAoRaUBRQR3h8cSQfxHc9bTWJBpjeueLWiAhT83P/wBaqwei2zJXPObxihsI810xg==","signatures":[{"sig":"MEYCIQC5gBlhmTNie3ipAOgWq+nQDE9M0wdIHAbyaBrNeAbzCgIhANQrdtfoFG1jOyFOfCfgnXStO28yNQmdh3OA1Z2NDIr9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96922},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e65b194c002fef607f501a2bfc0b271047f32bfd","scripts":{"dev":"tsc -w","test":"echo \"No tests specified\" && exit 0","build":"tsc","clean":"rimraf dist","prepare":"npm run clean && npm run build","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"adi.zip","email":"im.adityasingh@proton.me"},"_npmVersion":"9.8.1","description":"Formula 1 extension for ForgeScript","directories":{},"_nodeVersion":"22.17.0","dependencies":{"axios":"^1.6.0","prettier":"^3.5.3","tiny-typed-emitter":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.3.1","rimraf":"^5.0.0","typescript":"^5.3.3","@types/node":"^20.10.6","@types/express":"^4.17.21","@tryforge/forgescript":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/forge.f1_1.0.0_1759033726151_0.45120869048133394","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@adi.zip/forge.f1","version":"1.0.1","keywords":["f1","formula1","racing","forgescript","fs","sdk","api"],"author":{"name":"imreallyadi"},"license":"GPL-3.0-only","_id":"@adi.zip/forge.f1@1.0.1","maintainers":[{"name":"adi.zip","email":"im.adityasingh@proton.me"}],"dist":{"shasum":"59021f9406f2f0c999b3f1c601e37a0fdd6fb3d8","tarball":"https://registry.npmjs.org/@adi.zip/forge.f1/-/forge.f1-1.0.1.tgz","fileCount":78,"integrity":"sha512-4UBHE7csTrp6955QhZZJf/GMNxeWCpnzi9/OXfX0D4RK4yaFdCAq9qU5RA17X1TC/17of957qj6Q/8xIDBU9lQ==","signatures":[{"sig":"MEYCIQD7dKTMlHy/8zvFiDvS+8UzMxpVQ/Jd+5VpSRNHOLgWHgIhAKEC2TyI4PKNPovQiJansDwK+hKKiTvzyXX/WHSnmVEQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96949},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e65b194c002fef607f501a2bfc0b271047f32bfd","scripts":{"dev":"tsc -w","test":"echo \"No tests specified\" && exit 0","build":"tsc","clean":"rimraf dist","prepare":"npm run clean && npm run build","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"adi.zip","email":"im.adityasingh@proton.me"},"_npmVersion":"9.8.1","description":"Formula 1 extension for ForgeScript","directories":{},"_nodeVersion":"22.17.0","dependencies":{"axios":"^1.6.0","prettier":"^3.5.3","tiny-typed-emitter":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.3.1","rimraf":"^5.0.0","typescript":"^5.3.3","@types/node":"^20.10.6","@types/express":"^4.17.21","@tryforge/forgescript":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/forge.f1_1.0.1_1759034064615_0.8869575981287703","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@adi.zip/forge.f1","version":"1.0.2","keywords":["f1","formula1","racing","forgescript","fs","sdk","api"],"author":{"name":"imreallyadi"},"license":"GPL-3.0-only","_id":"@adi.zip/forge.f1@1.0.2","maintainers":[{"name":"adi.zip","email":"im.adityasingh@proton.me"}],"dist":{"shasum":"011912d574f4c41bc2ddc7a89887e0c443825135","tarball":"https://registry.npmjs.org/@adi.zip/forge.f1/-/forge.f1-1.0.2.tgz","fileCount":102,"integrity":"sha512-n5oywZIQycjE7A4zbsGmVyE6c1r1q1RuM3iCM0J2oJVx1yEPom+tgHXirQv8rcagpMYQwPbbL8V+BRlxVG1TuQ==","signatures":[{"sig":"MEUCIEMZrH3wAxueEZMIvKdcYW4LQF/Yg5Ltv1+fGwrEum0iAiEAhEsfoKNbiKSIfEBjC0OCIzB8ivzYsqsN99CFhZKQHx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101985},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b63e4c98a691823dfdfee7baf97aa2d6481e5174","scripts":{"dev":"tsc -w","test":"echo \"No tests specified\" && exit 0","build":"tsc","clean":"rimraf dist","prepare":"npm run clean && npm run build","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"adi.zip","email":"im.adityasingh@proton.me"},"_npmVersion":"9.8.1","description":"Formula 1 extension for ForgeScript","directories":{},"_nodeVersion":"22.17.0","dependencies":{"axios":"^1.6.0","prettier":"^3.5.3","tiny-typed-emitter":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.3.1","rimraf":"^5.0.0","typescript":"^5.3.3","@types/node":"^20.10.6","@types/express":"^4.17.21","@tryforge/forgescript":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/forge.f1_1.0.2_1759037739587_0.909260486870457","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@adi.zip/forge.f1","version":"1.0.3","keywords":["f1","formula1","racing","forgescript","fs","sdk","api"],"author":{"name":"imreallyadi"},"license":"GPL-3.0-only","_id":"@adi.zip/forge.f1@1.0.3","maintainers":[{"name":"adi.zip","email":"im.adityasingh@proton.me"}],"dist":{"shasum":"73309af8a83f20218c9649ee6e8ab66b2546191b","tarball":"https://registry.npmjs.org/@adi.zip/forge.f1/-/forge.f1-1.0.3.tgz","fileCount":102,"integrity":"sha512-8aQWuENdVhowiXS/TXRjYPUXsdUgFp6xc5AFtNGIVjJ45ATBQRthkZyn6Y/98Dz40IwkHzERfirSpYHbdwSCfg==","signatures":[{"sig":"MEUCIQCTr9hjp2jWb2QFgoLgLONV/hzAeOD+XA6rUm9yrn1hbAIgYX8xgyqT4bel/mR26A0wJ2wr+t4gySkCa+AFyZSqc7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106518},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6a129bd51f3c67ef8b7caa3a1a952da28cc9dcaa","scripts":{"dev":"tsc -w","test":"echo \"No tests specified\" && exit 0","build":"tsc","clean":"rimraf dist","prepare":"npm run clean && npm run build","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"adi.zip","email":"im.adityasingh@proton.me"},"_npmVersion":"9.8.1","description":"Formula 1 extension for ForgeScript","directories":{},"_nodeVersion":"22.17.0","dependencies":{"axios":"^1.6.0","prettier":"^3.5.3","tiny-typed-emitter":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.3.1","rimraf":"^5.0.0","typescript":"^5.3.3","@types/node":"^20.10.6","@types/express":"^4.17.21","@tryforge/forgescript":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/forge.f1_1.0.3_1759044056890_0.37303436485191144","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@adi.zip/forge.f1","version":"1.0.4","keywords":["f1","formula1","racing","forgescript","fs","sdk","api"],"author":{"name":"imreallyadi"},"license":"GPL-3.0-only","_id":"@adi.zip/forge.f1@1.0.4","maintainers":[{"name":"adi.zip","email":"im.adityasingh@proton.me"}],"dist":{"shasum":"f4a5e5938e47ab575f77112711260436a35e7036","tarball":"https://registry.npmjs.org/@adi.zip/forge.f1/-/forge.f1-1.0.4.tgz","fileCount":118,"integrity":"sha512-IFBPwUSrKZCp9IOWsPppZfd5l+4BkFmQluuZQ3Ro8enUkXHjceSXJFRLHgigscZUkPjVNXT1EX3hIcAe1hK0Ag==","signatures":[{"sig":"MEUCIQDGSfXSMXfW61JtAMcgAy3yx93l4s5wTiAWT0aV35BH4gIgdaFsiibHRDyy3xHpkF6Y7eQ3Z1XOPg1NAsH/vrTb60I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113903},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"75abe940f117eede4f1eed31a8f3174ba3fd364a","scripts":{"dev":"tsc -w","test":"echo \"No tests specified\" && exit 0","build":"tsc","clean":"rimraf dist","prepare":"npm run clean && npm run build","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"adi.zip","email":"im.adityasingh@proton.me"},"_npmVersion":"9.8.1","description":"Formula 1 extension for ForgeScript","directories":{},"_nodeVersion":"22.17.0","dependencies":{"axios":"^1.6.0","prettier":"^3.5.3","tiny-typed-emitter":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.3.1","rimraf":"^5.0.0","typescript":"^5.3.3","@types/node":"^20.10.6","@types/express":"^4.17.21","@tryforge/forgescript":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/forge.f1_1.0.4_1759044733885_0.8580102542045822","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@adi.zip/forge.f1","version":"1.0.5","description":"Formula 1 extension for ForgeScript","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","dev":"tsc -w","clean":"rimraf dist","prepare":"npm run clean && npm run build","test":"echo \"No tests specified\" && exit 0","prepublishOnly":"npm run prepare"},"keywords":["f1","formula1","racing","forgescript","fs","sdk","api"],"author":{"name":"imreallyadi"},"license":"GPL-3.0-only","dependencies":{"axios":"^1.6.0","prettier":"^3.5.3","tiny-typed-emitter":"^2.1.0"},"devDependencies":{"@tryforge/forgescript":"^2.3.0","@types/express":"^4.17.21","@types/node":"^20.10.6","dotenv":"^16.3.1","typescript":"^5.3.3","rimraf":"^5.0.0"},"_id":"@adi.zip/forge.f1@1.0.5","gitHead":"d2c298192ab7fb0c53057125b60f9b9f80193a07","_nodeVersion":"22.17.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-bmtZF/IfcKvRKuRZWUwsXqmLqllbBWyK6GeItry1PloD2fGGey3yV18W8CkYmXeUOejLkiL8rqzCKt8Kc3PPSg==","shasum":"8b164665c7b9d73eb415cb5ca40dfde309efc48c","tarball":"https://registry.npmjs.org/@adi.zip/forge.f1/-/forge.f1-1.0.5.tgz","fileCount":118,"unpackedSize":116759,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDkl5+FcC+F1efyxrCHHVafVI8cg1LYhn0KcYRiQNyM2QIgH/2dDjNvF7RfHAdGJ267Q12GXA7PjoaZgCSyxnNSdMo="}]},"_npmUser":{"name":"adi.zip","email":"im.adityasingh@proton.me"},"directories":{},"maintainers":[{"name":"adi.zip","email":"im.adityasingh@proton.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/forge.f1_1.0.5_1759048227066_0.9443889610748175"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-28T04:28:46.053Z","modified":"2025-09-28T08:30:27.502Z","1.0.0":"2025-09-28T04:28:46.340Z","1.0.1":"2025-09-28T04:34:24.792Z","1.0.2":"2025-09-28T05:35:39.787Z","1.0.3":"2025-09-28T07:20:57.076Z","1.0.4":"2025-09-28T07:32:14.081Z","1.0.5":"2025-09-28T08:30:27.256Z"},"author":{"name":"imreallyadi"},"license":"GPL-3.0-only","keywords":["f1","formula1","racing","forgescript","fs","sdk","api"],"description":"Formula 1 extension for ForgeScript","maintainers":[{"name":"adi.zip","email":"im.adityasingh@proton.me"}],"readme":"# ForgeScript F1 by adi.zip \n\nThis extension provides Formula 1 racing data and events for ForgeScript.\n\n## Features\n\n* Race weekend schedules\n* Race results\n* Qualifying results\n* Driver standings\n* Constructor standings\n\n## Installation\n\n```bash\nnpm i @adi.zip/forge.f1\n\n```\n\n## Usage\n\n```typescript\nconst { ForgeF1 } = require(\"@adi.zip/forge.f1\");\n\n// Initialize the F1 extension\nclient.loadEtryforge/forge.f1xtension(\n  new ForgeF1({\n    updateInterval: 60000, // Update every minute\n    events: [\"raceWeekend\", \"raceResult\", \"qualifying\", \"driverStanding\", \"constructorStanding\"]\n  })\n);\n```\n\n## Events\n\n### Race Weekend\nTriggered when a race weekend is approaching or ongoing. Includes:\n- Circuit information\n- Schedule for practice sessions, qualifying, and race\n- Sprint race schedule (if applicable)\n\n### Race Results\nTriggered after a race is completed. Includes:\n- Full race results\n- Driver positions\n- Points scored\n- Fastest laps\n- DNF information\n\n### Qualifying Results\nTriggered after qualifying sessions. Includes:\n- Q1, Q2, and Q3 times\n- Final grid positions\n- Constructor information\n\n### Driver Standings\nTriggered when driver standings are updated. Includes:\n- Current position\n- Points\n- Number of wins\n- Driver details\n\n### Constructor Standings\nTriggered when constructor standings are updated. Includes:\n- Current position\n- Points\n- Number of wins\n- Constructor details\n\n## Data Source\nThis extension uses the [f1api.dev](https://f1api.dev/api/) API to fetch Formula 1 data. The API is free to use and does not require authentication.\n\n# Still in progess btw!\n\n## made w/ love imreallyadi\n\n**adi.zip studio**","readmeFilename":"README.md"}