{"metrics":{"name":"oak","updated":"2025-01-21T00:28:52.874Z","maintenance":{},"popularity":{"sessions_30_day":254160,"users_30_day":69916,"score":180462,"prev_sessions_30_day":294200,"prev_users_30_day":76283,"prev_score":207033},"quality":{}},"info":{"kind":"modinfo","module":"oak","description":"A middleware framework for handling HTTP with Deno, Node, Bun and Cloudflare Workers 🐿️ 🦕","dependencies":[{"src":"other","pkg":"jsr:@oak/commons@^1.0/cookie_map"},{"src":"other","pkg":"jsr:@oak/commons@^1.0/form_data"},{"src":"other","pkg":"jsr:@oak/commons@^1.0/forwarded"},{"src":"other","pkg":"jsr:@oak/commons@^1.0/http_errors"},{"src":"other","pkg":"jsr:@oak/commons@^1.0/keystack"},{"src":"other","pkg":"jsr:@oak/commons@^1.0/media_types"},{"src":"other","pkg":"jsr:@oak/commons@^1.0/method"},{"src":"other","pkg":"jsr:@oak/commons@^1.0/range"},{"src":"other","pkg":"jsr:@oak/commons@^1.0/server_sent_event"},{"src":"other","pkg":"jsr:@oak/commons@^1.0/status"},{"src":"other","pkg":"jsr:@std/assert@^1.0/assert"},{"src":"other","pkg":"jsr:@std/bytes@^1.0/concat"},{"src":"other","pkg":"jsr:@std/http@^1.0/etag"},{"src":"other","pkg":"jsr:@std/http@^1.0/negotiation"},{"src":"other","pkg":"jsr:@std/http@^1.0/user-agent"},{"src":"other","pkg":"jsr:@std/media-types@^1.0/content-type"},{"src":"other","pkg":"jsr:@std/path@^1.0/"},{"src":"other","pkg":"node:http"},{"src":"other","pkg":"node:stream/web"},{"src":"other","pkg":"npm:path-to-regexp@^6.3.0"}],"dependency_errors":[{"specifier":"jsr:@oak/commons@^1.0/server_sent_event","error":"Module not found \"jsr:@oak/commons@^1.0/server_sent_event\"."},{"specifier":"jsr:@oak/commons@^1.0/cookie_map","error":"Module not found \"jsr:@oak/commons@^1.0/cookie_map\"."},{"specifier":"jsr:@std/http@^1.0/negotiation","error":"Module not found \"jsr:@std/http@^1.0/negotiation\"."},{"specifier":"jsr:@oak/commons@^1.0/keystack","error":"Module not found \"jsr:@oak/commons@^1.0/keystack\"."},{"specifier":"jsr:@std/bytes@^1.0/concat","error":"Module not found \"jsr:@std/bytes@^1.0/concat\"."},{"specifier":"jsr:@oak/commons@^1.0/forwarded","error":"Module not found \"jsr:@oak/commons@^1.0/forwarded\"."},{"specifier":"jsr:@std/media-types@^1.0/content-type","error":"Module not found \"jsr:@std/media-types@^1.0/content-type\"."},{"specifier":"jsr:@oak/commons@^1.0/method","error":"Module not found \"jsr:@oak/commons@^1.0/method\"."},{"specifier":"jsr:@oak/commons@^1.0/status","error":"Module not found \"jsr:@oak/commons@^1.0/status\"."},{"specifier":"jsr:@std/assert@^1.0/assert","error":"Module not found \"jsr:@std/assert@^1.0/assert\"."},{"specifier":"jsr:@oak/commons@^1.0/form_data","error":"Module not found \"jsr:@oak/commons@^1.0/form_data\"."},{"specifier":"jsr:@std/http@^1.0/user-agent","error":"Module not found \"jsr:@std/http@^1.0/user-agent\"."},{"specifier":"jsr:@oak/commons@^1.0/media_types","error":"Module not found \"jsr:@oak/commons@^1.0/media_types\"."},{"specifier":"jsr:@std/http@^1.0/etag","error":"Module not found \"jsr:@std/http@^1.0/etag\"."},{"specifier":"jsr:@oak/commons@^1.0/http_errors","error":"Module not found \"jsr:@oak/commons@^1.0/http_errors\"."},{"specifier":"jsr:@std/path@^1.0/","error":"Module not found \"jsr:@std/path@^1.0/\"."},{"specifier":"jsr:@oak/commons@^1.0/range","error":"Module not found \"jsr:@oak/commons@^1.0/range\"."}],"version":"v17.2.0","versions":["v17.2.0","v17.1.6","v17.1.5","v17.1.4","v17.1.3","v17.1.2","v17.1.1","v17.1.0","v17.0.0","v16.1.0","v16.0.0","v15.0.0","14.2.0","v14.1.1","v14.1.0","v14.0.0","v13.2.5","13.2.4","v13.2.3","v13.2.2","v13.2.1","v13.2.0","v13.1.0","v13.0.1","v13.0.0","v12.6.2","v12.6.1","v12.6.0","v12.5.0","v12.4.0","v12.3.1","v12.3.0","v12.2.0","v12.1.0","v12.0.1","v12.0.0","v11.1.0","v11.0.0","v10.6.0","v10.5.1","v10.4.0","v10.3.0","v10.2.1","v10.2.0","v10.1.1","v10.1.0","v10.0.0","v9.0.1","v9.0.0","v8.0.0","v7.7.0","v7.6.3","v7.6.2","v7.6.1","v7.6.0","v7.5.0","v7.4.1","v7.4.0","v7.3.0","v7.2.0","v7.1.0","v7.0.0","v6.5.1","v6.5.0","v6.4.2","v6.4.1","v6.4.0","v6.3.2","v6.3.1","v6.3.0","v6.2.0","v6.1.0","v6.0.2","v6.0.1","v6.0.0","v5.4.0","v5.3.1","v5.3.0","v5.2.0","v5.1.1","v5.1.0","v5.0.0","v4.0.0","v3.7.0","v3.6.0","v3.5.0","v3.4.0","v3.3.0","v3.2.0","v3.1.0","v3.0.0","v2.10.0","v2.9.0","v2.8.0","v2.7.0","v2.6.0","v2.5.0","v2.4.0","v2.3.0","v2.2.0","v2.1.0","v2.0.0","v1.0.0"],"latest_version":"v17.2.0","defaultModule":{"path":"/mod.ts","size":4023,"type":"file","docable":true},"readme":{"path":"/README.md","size":33796,"type":"file"},"config":{"path":"/deno.json","size":1374,"type":"file"},"uploaded_at":"2025-11-22T01:00:22.287Z","upload_options":{"type":"github","repository":"oakserver/oak","ref":"v17.2.0"},"tags":[{"kind":"popularity","value":"top_1_percent"}]}}