{"id":18014263,"url":"https://github.com/jiawei397/deno-nest","last_synced_at":"2025-03-30T03:31:37.844Z","repository":{"id":41375742,"uuid":"373145647","full_name":"jiawei397/deno-nest","owner":"jiawei397","description":"Refer to nestjs to realize some common functions for Deno, support hono and oak","archived":false,"fork":false,"pushed_at":"2025-02-14T02:25:34.000Z","size":1564,"stargazers_count":36,"open_issues_count":1,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-22T05:51:07.459Z","etag":null,"topics":["deno","hono","nest","nestjs","oak","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jiawei397.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-06-02T11:37:14.000Z","updated_at":"2025-03-18T09:06:03.000Z","dependencies_parsed_at":"2023-02-18T04:16:00.194Z","dependency_job_id":"ccf74825-150f-469c-b371-ebd1e6249400","html_url":"https://github.com/jiawei397/deno-nest","commit_stats":{"total_commits":876,"total_committers":3,"mean_commits":292.0,"dds":"0.0022831050228310223","last_synced_commit":"b94fdb1c1cda5b84eb2bb0c8df043f8be44c9ca5"},"previous_names":["jiawei397/deno-nest","jiawei397/deno-oak-nest"],"tags_count":217,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jiawei397%2Fdeno-nest","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jiawei397%2Fdeno-nest/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jiawei397%2Fdeno-nest/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jiawei397%2Fdeno-nest/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jiawei397","download_url":"https://codeload.github.com/jiawei397/deno-nest/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246273533,"owners_count":20750904,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["deno","hono","nest","nestjs","oak","typescript"],"created_at":"2024-10-30T04:07:26.736Z","updated_at":"2025-03-30T03:31:33.433Z","avatar_url":"https://github.com/jiawei397.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# deno_nest\n\n[![deno version](https://img.shields.io/badge/deno-^2.0.0-blue?logo=deno)](https://github.com/denoland/deno)\n[![Deno](https://github.com/jiawei397/deno-nest/actions/workflows/deno.yml/badge.svg)](https://github.com/jiawei397/deno-nest/actions/workflows/deno.yml)\n[![codecov](https://codecov.io/github/jiawei397/deno-nest/graph/badge.svg?token=NKP41TU4SL)](https://codecov.io/github/jiawei397/deno-nest)\n\nRely on [oak@v17.1.0](https://deno.land/x/oak@v17.1.0/mod.ts) and\n[hono@v4.3.11](https://deno.land/x/hono@v4.3.11/mod.ts) to simulate some\nannotation functions of [NestJS](https://docs.nestjs.com/) which is a great\nframe for Node.js.\n\nYou can change the `oak` or `Hono` version if need, but the safest use is to use\nthe version recommended by `Nest`, as it has undergone thorough unit testing.\n\n\u003e The previous framework name was `oak_nest`, now renamed `deno_nest`.\n\u003e\n\u003e It is recommended to use `Hono` as the underlying layer because its\n\u003e performance is better.\n\n## Usage \u0026 Guide\n\nTo view our documentation, please visit\n[official site](https://nests.deno.dev/en-US).\n\n## TODO\n\n- [x] support Guard\n- [x] support Interceptor\n- [x] support ExceptionFilter\n- [x] unit test self\n- [x] provide API to help unit\n- [x] support oak\n- [x] support hono\n- [x] static assets\n- [x] support lifecycle\n- [x] Nest CLI\n- [x] unit Hono and Oak self\n- [x] alias\n- [x] Nest Doc\n- [x] Move to jsr\n\n---\n\n\u003e You can see more in the example dirs.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjiawei397%2Fdeno-nest","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjiawei397%2Fdeno-nest","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjiawei397%2Fdeno-nest/lists"}