Skip to content

Commit

Permalink
feat: init
Browse files Browse the repository at this point in the history
  • Loading branch information
jiawei397 committed Jun 2, 2021
0 parents commit f8edcb9
Show file tree
Hide file tree
Showing 15 changed files with 891 additions and 0 deletions.
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
.idea
.vscode
.DS_Store
index.js
*.txt
.deno_plugins
/public/svg
112 changes: 112 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
# 依赖oak,模拟nestjs部分注解功能

## 运行样例
```
deno run --allow-net --allow-env example/main.ts
```

## Demo

### Controller

可使用注解`Controller``UseGuards``Get``Post`

``` ts
import {
CanActivate,
Controller,
ForbiddenException,
Get,
Post,
UseGuards,
} from "https://deno.land/x/oak-nest/mod.ts";
import { Context } from "https://deno.land/x/oak/mod.ts";
import mockjs from "https://deno.land/x/[email protected]/mod.ts";
import { delay } from "https://deno.land/std/async/mod.ts";

class AuthGuard implements CanActivate {
async canActivate(context: Context): Promise<boolean> {
console.log("--AuthGuard---");
await delay(100);
// throw new ForbiddenException('这是AuthGuard错误信息');
return true;
}
}

class AuthGuard2 implements CanActivate {
async canActivate(context: Context): Promise<boolean> {
console.log("--AuthGuard2---");
return true;
}
}

class AuthGuard3 implements CanActivate {
async canActivate(context: Context): Promise<boolean> {
throw new ForbiddenException("这是AuthGuard3错误信息");
return false;
}
}

@UseGuards(AuthGuard)
@Controller("/user")
export class UserController {
@UseGuards(AuthGuard2, AuthGuard3)
@Get("/info")
info(context: Context) {
context.response.body = mockjs.mock({
name: "@name",
"age|1-100": 50,
"val|0-2": 1,
});
}

@Get("list")
list(context: Context) {
console.log("---list----");
this.testInnerCall();
context.response.body = "list";
}

testInnerCall() {
console.log("---test---");
}
}

```

### router注册Controller

``` ts
import { UserController } from "./user.controller.ts";
import { Router } from "https://deno.land/x/oak-nest/mod.ts";

const router = new Router();
router.add(UserController);
router.setGlobalPrefix("api");
```

### 在app中使用router

``` ts
import { Application, isHttpError, send, Status } from "https://deno.land/x/oak/mod.ts";
import router from "./router/index.ts";

const app = new Application();

// Timing
app.use(async (ctx, next) => {
const start = Date.now();
await next();
const ms = Date.now() - start;
ctx.response.headers.set("X-Response-Time", `${ms}ms`);
});

app.use(router.routes());

const port = Number(Deno.env.get("PORT") || 1000);
console.log(`app will start with: http://localhost:${port}`);
await app.listen({ port });
```

这时,你可以访问`http://localhost:1000/api/user/info`,`http://localhost:1000/api/user/list`

25 changes: 25 additions & 0 deletions deps.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
export {
Application,
isHttpError,
send,
Status,
} from "https://deno.land/x/oak/mod.ts";

export { Context, Router } from "https://deno.land/x/oak/mod.ts";
export { join } from "https://deno.land/[email protected]/path/mod.ts";

export {
bgBlue,
bgRgb24,
bgRgb8,
blue,
bold,
green,
italic,
red,
rgb24,
rgb8,
yellow,
} from "https://deno.land/[email protected]/fmt/colors.ts";

export { format } from "https://deno.land/[email protected]/datetime/mod.ts";
31 changes: 31 additions & 0 deletions example/deps.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
export {
Application,
isHttpError,
send,
Status,
} from "https://deno.land/x/oak/mod.ts";

export { Context, Router } from "https://deno.land/x/oak/mod.ts";
export { join } from "https://deno.land/[email protected]/path/mod.ts";

export {
bgBlue,
bgRgb24,
bgRgb8,
blue,
bold,
green,
italic,
red,
rgb24,
rgb8,
yellow,
} from "https://deno.land/[email protected]/fmt/colors.ts";

export { format } from "https://deno.land/[email protected]/datetime/mod.ts";

import mockjs from "https://deno.land/x/[email protected]/mod.ts";

export { mockjs };

export { delay } from "https://deno.land/std/async/mod.ts";
129 changes: 129 additions & 0 deletions example/lock.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,129 @@
{
"https://deno.land/[email protected]/_util/assert.ts": "2f868145a042a11d5ad0a3c748dcf580add8a0dbc0e876eaa0026303a5488f58",
"https://deno.land/[email protected]/_util/has_own_property.ts": "f5edd94ed3f3c20c517d812045deb97977e18501c9b7105b5f5c11a31893d7a2",
"https://deno.land/[email protected]/_util/os.ts": "e282950a0eaa96760c0cf11e7463e66babd15ec9157d4c9ed49cc0925686f6a7",
"https://deno.land/[email protected]/async/deferred.ts": "624bef4b755b71394620508a0c234a93cb8020cbd1b04bfcdad41c174392cef6",
"https://deno.land/[email protected]/async/delay.ts": "9de1d8d07d1927767ab7f82434b883f3d8294fb19cad819691a2ad81a728cf3d",
"https://deno.land/[email protected]/async/mod.ts": "253b41c658d768613eacfb11caa0a9ca7148442f932018a45576f7f27554c853",
"https://deno.land/[email protected]/async/mux_async_iterator.ts": "c405c4c1194f7600189aa81dfe243e165c27f36eaea88a301fa2a74ce974548b",
"https://deno.land/[email protected]/async/pool.ts": "353ce4f91865da203a097aa6f33de8966340c91b6f4a055611c8c5d534afd12f",
"https://deno.land/[email protected]/bytes/bytes_list.ts": "a13287edb03f19d27ba4927dec6d6de3e5bd46254cd4aee6f7e5815810122673",
"https://deno.land/[email protected]/bytes/mod.ts": "1ae1ccfe98c4b979f12b015982c7444f81fcb921bea7aa215bf37d84f46e1e13",
"https://deno.land/[email protected]/encoding/base64.ts": "eecae390f1f1d1cae6f6c6d732ede5276bf4b9cd29b1d281678c054dc5cc009e",
"https://deno.land/[email protected]/encoding/hex.ts": "f952e0727bddb3b2fd2e6889d104eacbd62e92091f540ebd6459317a61932d9b",
"https://deno.land/[email protected]/fmt/colors.ts": "db22b314a2ae9430ae7460ce005e0a7130e23ae1c999157e3bb77cf55800f7e4",
"https://deno.land/[email protected]/hash/_wasm/hash.ts": "cb6ad1ab429f8ac9d6eae48f3286e08236d662e1a2e5cfd681ba1c0f17375895",
"https://deno.land/[email protected]/hash/_wasm/wasm.js": "94b1b997ae6fb4e6d2156bcea8f79cfcd1e512a91252b08800a92071e5e84e1a",
"https://deno.land/[email protected]/hash/hasher.ts": "57a9ec05dd48a9eceed319ac53463d9873490feea3832d58679df6eec51c176b",
"https://deno.land/[email protected]/hash/mod.ts": "5d032bd34186cda2f8d17fc122d621430953a6030d4b3f11172004715e3e2441",
"https://deno.land/[email protected]/hash/sha1.ts": "1cca324b4b253885a47f121adafcfac55b4cc96113e22b338e1db26f37a730b8",
"https://deno.land/[email protected]/hash/sha256.ts": "2a06afd9c27942b87ffc8a93b3270065b5fe4ea144fe0939e5d050bfb86d40db",
"https://deno.land/[email protected]/http/_io.ts": "f4446e433d8d0009851c7de20d594746de228399c382cbee65da30eb87e70827",
"https://deno.land/[email protected]/http/http_status.ts": "ebaa9bebfb8adc3d7b20c49e11037e4eefd79629ad80d81383933f4cdc91b3eb",
"https://deno.land/[email protected]/http/server.ts": "39414681549353ebd0665e3df4145ee0a93a989cd0f55bed14fdb2c43d2faa3b",
"https://deno.land/[email protected]/io/buffer.ts": "c6b21bde904ebe6c0b108336660a2bee582382c35e8fa5562f628b60b919aba3",
"https://deno.land/[email protected]/io/bufio.ts": "0fe9cc15a7592af477dfe0bafca8cc1f747f47acc270d057df776452b5bcb6fb",
"https://deno.land/[email protected]/io/ioutil.ts": "3c6b7c8be3b8cd19746de028c40063193578612244a935dcc27be9f3ff343b0c",
"https://deno.land/[email protected]/io/readers.ts": "17403919724fef2f343c88555606368868a5c752a1099ad801f6a381c170f62d",
"https://deno.land/[email protected]/io/streams.ts": "b2b15e2d92ee113db9225b8098f03f6338302ce21c4195c3f643bb5132426906",
"https://deno.land/[email protected]/io/util.ts": "318be78b7954da25f0faffe123fef0d9423ea61af98467e860c06b60265eff6d",
"https://deno.land/[email protected]/path/_constants.ts": "1247fee4a79b70c89f23499691ef169b41b6ccf01887a0abd131009c5581b853",
"https://deno.land/[email protected]/path/_interface.ts": "1fa73b02aaa24867e481a48492b44f2598cd9dfa513c7b34001437007d3642e4",
"https://deno.land/[email protected]/path/_util.ts": "2e06a3b9e79beaf62687196bd4b60a4c391d862cfa007a20fc3a39f778ba073b",
"https://deno.land/[email protected]/path/common.ts": "eaf03d08b569e8a87e674e4e265e099f237472b6fd135b3cbeae5827035ea14a",
"https://deno.land/[email protected]/path/glob.ts": "314ad9ff263b895795208cdd4d5e35a44618ca3c6dd155e226fb15d065008652",
"https://deno.land/[email protected]/path/mod.ts": "4465dc494f271b02569edbb4a18d727063b5dbd6ed84283ff906260970a15d12",
"https://deno.land/[email protected]/path/posix.ts": "f56c3c99feb47f30a40ce9d252ef6f00296fa7c0fcb6dd81211bdb3b8b99ca3b",
"https://deno.land/[email protected]/path/separator.ts": "8fdcf289b1b76fd726a508f57d3370ca029ae6976fcde5044007f062e643ff1c",
"https://deno.land/[email protected]/path/win32.ts": "77f7b3604e0de40f3a7c698e8a79e7f601dc187035a1c21cb1e596666ce112f8",
"https://deno.land/[email protected]/testing/_diff.ts": "961eaf6d9f5b0a8556c9d835bbc6fa74f5addd7d3b02728ba7936ff93364f7a3",
"https://deno.land/[email protected]/testing/asserts.ts": "06ca5f20da42af5960bab649010b6e3e3e476f695223bffe11ce7ae80365b262",
"https://deno.land/[email protected]/textproto/mod.ts": "6e8430986393e3929720cec9c6668d75dee2ffd953886e842dc124c251cb86c8",
"https://deno.land/[email protected]/ws/mod.ts": "561d12475c04ed91b109e5340ca7f2cfe0421613792586c3d8a4c825ad722f59",
"https://deno.land/[email protected]/_util/assert.ts": "2f868145a042a11d5ad0a3c748dcf580add8a0dbc0e876eaa0026303a5488f58",
"https://deno.land/[email protected]/_util/os.ts": "e282950a0eaa96760c0cf11e7463e66babd15ec9157d4c9ed49cc0925686f6a7",
"https://deno.land/[email protected]/async/deferred.ts": "624bef4b755b71394620508a0c234a93cb8020cbd1b04bfcdad41c174392cef6",
"https://deno.land/[email protected]/async/delay.ts": "9de1d8d07d1927767ab7f82434b883f3d8294fb19cad819691a2ad81a728cf3d",
"https://deno.land/[email protected]/async/mod.ts": "253b41c658d768613eacfb11caa0a9ca7148442f932018a45576f7f27554c853",
"https://deno.land/[email protected]/async/mux_async_iterator.ts": "c405c4c1194f7600189aa81dfe243e165c27f36eaea88a301fa2a74ce974548b",
"https://deno.land/[email protected]/async/pool.ts": "353ce4f91865da203a097aa6f33de8966340c91b6f4a055611c8c5d534afd12f",
"https://deno.land/[email protected]/datetime/formatter.ts": "bf7befcd2c55c3060be199ebc10e40f9c33aef6141c20f7c781d03beef25a49e",
"https://deno.land/[email protected]/datetime/mod.ts": "c62a2c7e9d364f8d007f0f2496a4850a0f0790adb529de1988359d8d54f6103c",
"https://deno.land/[email protected]/datetime/tokenizer.ts": "492bb6251e75e0c03d5a89a66bd2b03e08e9cbc298d51e002cf59378aaa32c48",
"https://deno.land/[email protected]/fmt/colors.ts": "db22b314a2ae9430ae7460ce005e0a7130e23ae1c999157e3bb77cf55800f7e4",
"https://deno.land/[email protected]/path/_constants.ts": "1247fee4a79b70c89f23499691ef169b41b6ccf01887a0abd131009c5581b853",
"https://deno.land/[email protected]/path/_interface.ts": "1fa73b02aaa24867e481a48492b44f2598cd9dfa513c7b34001437007d3642e4",
"https://deno.land/[email protected]/path/_util.ts": "2e06a3b9e79beaf62687196bd4b60a4c391d862cfa007a20fc3a39f778ba073b",
"https://deno.land/[email protected]/path/common.ts": "eaf03d08b569e8a87e674e4e265e099f237472b6fd135b3cbeae5827035ea14a",
"https://deno.land/[email protected]/path/glob.ts": "314ad9ff263b895795208cdd4d5e35a44618ca3c6dd155e226fb15d065008652",
"https://deno.land/[email protected]/path/mod.ts": "4465dc494f271b02569edbb4a18d727063b5dbd6ed84283ff906260970a15d12",
"https://deno.land/[email protected]/path/posix.ts": "f56c3c99feb47f30a40ce9d252ef6f00296fa7c0fcb6dd81211bdb3b8b99ca3b",
"https://deno.land/[email protected]/path/separator.ts": "8fdcf289b1b76fd726a508f57d3370ca029ae6976fcde5044007f062e643ff1c",
"https://deno.land/[email protected]/path/win32.ts": "77f7b3604e0de40f3a7c698e8a79e7f601dc187035a1c21cb1e596666ce112f8",
"https://deno.land/x/[email protected]/mod.ts": "7e8edefe46daf55cbe808469112d43820416cd171def6346ca11497b31c34c06",
"https://deno.land/x/[email protected]/src/mock.ts": "126d8b861e605bd9755b6e2692b514d41f7c568e9c3f76b0bc14425b305aa9dd",
"https://deno.land/x/[email protected]/src/mock/constant.ts": "2f22f828a3b6168b5554f6be52d30b06f6cd2346ba2394f231e395aa0ab8be8e",
"https://deno.land/x/[email protected]/src/mock/handler.ts": "8222195e8dd21a20438203ad84025c7f21bf934f12c3fe6cb7785d442965a5fc",
"https://deno.land/x/[email protected]/src/mock/parser.ts": "20a84ca26ae86e5122cb3d6771a9a9168512c06ca67929791a420ca88be0ebe3",
"https://deno.land/x/[email protected]/src/mock/random/address.ts": "113348324b607cf064038f3ab17f3d2dcea5407e3dbb83b8c17e0691d47363ae",
"https://deno.land/x/[email protected]/src/mock/random/address_dict.ts": "237b6b713dcfab81c9ed1afe5ca7948171ebcfe64b509ac05296a48e698cb332",
"https://deno.land/x/[email protected]/src/mock/random/basic.ts": "7997e6cd8d688d3fe8552d0cd4d8127fd3fc67cf862b5342884029d3418eac62",
"https://deno.land/x/[email protected]/src/mock/random/color.ts": "4981839a98d5ecdd0ae35bc4daaacfd960f42bb66c26bced5d64085345e199b9",
"https://deno.land/x/[email protected]/src/mock/random/color_convert.ts": "cd54cd471d142adaa757c5601bda5e1d174eb3f70631ba20477b66aa02b0a85a",
"https://deno.land/x/[email protected]/src/mock/random/color_dict.ts": "a9ea52d95897963c22b86aeb8a5bdab7077d14a4270b926c17e0a45383d9bd0e",
"https://deno.land/x/[email protected]/src/mock/random/date.ts": "c131c958b01f2424659567a2ac668a7d5583a6120b6039d36a503f6ca254b197",
"https://deno.land/x/[email protected]/src/mock/random/helper.ts": "1c64a89b01289d426b1d9a9ed356d61df0073544a7d1b42f32b48f835a8b40c4",
"https://deno.land/x/[email protected]/src/mock/random/image.ts": "38554cd0ef37de74ad9eb1a74902650deeefb87ed8c5ab982ba360eb0eadd0fd",
"https://deno.land/x/[email protected]/src/mock/random/index.ts": "57d72e1bcb01cf16e70020fe3a2ea2210b7742c9212ebe645f2f3e2c90a1ea2b",
"https://deno.land/x/[email protected]/src/mock/random/misc.ts": "b9ad08677ccadf8d300c47a63b87990368a0690070ef9dedca0ba228f4b0acda",
"https://deno.land/x/[email protected]/src/mock/random/name.ts": "cc5bbdf197213e8625bd4b144950a3922ffb8101188b976ad4ad4a09693e7986",
"https://deno.land/x/[email protected]/src/mock/random/text.ts": "d8c7e525ceab6e3146c2cc63fdf42c8662854b537e2e60130f58681a4cceea7f",
"https://deno.land/x/[email protected]/src/mock/random/web.ts": "d824d0acabca2a4b1e6129348714117963891349ff1267891f8adc767d0a189c",
"https://deno.land/x/[email protected]/src/mock/regexp/handler.ts": "e6e72f906557a252bf86d474ae062b7f15caf9e23ee6aac57959b0ab2c02f6b9",
"https://deno.land/x/[email protected]/src/mock/regexp/index.ts": "fbe0c9aa508e5f13702749edec22a2dd9a486fa47b7ba81f06aff9c7ae51895f",
"https://deno.land/x/[email protected]/src/mock/regexp/parser.ts": "d1ac408ea904d56635550b80501ba786b775950f4a71620ecd8a2877d04ef55d",
"https://deno.land/x/[email protected]/src/mock/schema/index.ts": "adaaef073c0bdf91b3c80bd79e83a5ab1f13d5f04f57de5aede5d456f67b037f",
"https://deno.land/x/[email protected]/src/mock/schema/schema.ts": "d7f0dfd20fa4b3cdfe33cb3a47624733f04be9b10809d93757732c87ce538da7",
"https://deno.land/x/[email protected]/src/mock/util.ts": "b39377ac0b843f0f19870a739f00db66e2d26b34412c87d71e1626f0dc01e0d9",
"https://deno.land/x/[email protected]/src/mock/valid/index.ts": "4c2addb51a9c83a25a5326cebb47da42037f5c1fa1160ff255412a597adf303a",
"https://deno.land/x/[email protected]/src/mock/valid/valid.ts": "5f26e7b2739c44a08487392b6a9d19990611304fb6d91c85e29deea5ed15f4a2",
"https://deno.land/x/[email protected]/db.ts": "22db9bd6eb24934105098e9fce27d2746ef3861cd2668edef749c83c60acd60b",
"https://deno.land/x/[email protected]/deps.ts": "2dd71d14adbe5f3c837bd79e010d9706895a2cebdcd50d13ab1debe42b32ff7f",
"https://deno.land/x/[email protected]/mod.ts": "d63583b978d32eff8b76e1ae5d83cba2fb27baa90cc1bcb0ad15a06122ea8c19",
"https://deno.land/x/[email protected]/application.ts": "938a1e5d15f2d0a650de48e449eb5fefb0b6624bf9b4532508d909efd175ad0f",
"https://deno.land/x/[email protected]/async_iterable_reader.ts": "f4447a8d7b5d955ca1923e439b075187d0a3de43b4491f3cee2ee06a7a91179b",
"https://deno.land/x/[email protected]/body.ts": "e83af603664dcb1c4a012a273797e7654c1117e83a3c96181008b92c2f0fffba",
"https://deno.land/x/[email protected]/buf_reader.ts": "0816c2630322a092a316ad8d77ad6eab0823ac68ede370637e1bc09f3d0b1e89",
"https://deno.land/x/[email protected]/content_disposition.ts": "8b8c3cb2fba7138cd5b7f82fc3b5ea39b33db924a824b28261659db7e164621e",
"https://deno.land/x/[email protected]/context.ts": "0af37afe7f72da222bb9b23ccb1308c404671c60d13e9feac318455b81727c02",
"https://deno.land/x/[email protected]/cookies.ts": "1f8ce8cc8156aed0057d5655787f91d0655fc35ba6695032e719011919599b1e",
"https://deno.land/x/[email protected]/deps.ts": "a19c2ccbb94584f77b41f1b447c187ccc5905b68b43424e240bca33536198b87",
"https://deno.land/x/[email protected]/etag.ts": "58d6ff25d043d3645116b23af51d2bc36d99c45b8ad4a6119efd7b654b467523",
"https://deno.land/x/[email protected]/headers.ts": "50b809d5f311837f49344f6622bfbe24c57e64cd788bfb8d66ac826d304e6c3a",
"https://deno.land/x/[email protected]/helpers.ts": "a7a5cf4beb42eee156fab6f6b637e6e9942d976aef39c483eb8bc8eb86c389b9",
"https://deno.land/x/[email protected]/httpError.ts": "0b417a40b8cd39be7595ae11ca3b20ce8f01a6ac2f2977fa1c297c881e1d1366",
"https://deno.land/x/[email protected]/http_server_native.ts": "c57db2ffc543189af2e8d3f0c180edf89a66955e09210ec30804893274247a64",
"https://deno.land/x/[email protected]/http_server_std.ts": "0c97323f22e844723c17b2ffde1dfaafd2edc5acb04b70974a31150a6835c0c4",
"https://deno.land/x/[email protected]/isMediaType.ts": "e7457f8c14245a7bb9a3a48000d50e112bb6fcafeab8fd7bcff16363a0cd8687",
"https://deno.land/x/[email protected]/keyStack.ts": "d8310c641a246e18bcc0ac99c31f579cbc7617e62210b1a42a249df60bbc9a55",
"https://deno.land/x/[email protected]/mediaTyper.ts": "042b853fc8e9c3f6c628dd389e03ef481552bf07242efc3f8a1af042102a6105",
"https://deno.land/x/[email protected]/middleware.ts": "073665130709d495e058c68d67dbf09161d2a4a0ce2a8b4614f13f96e21a22cd",
"https://deno.land/x/[email protected]/mod.ts": "e469d43beb23ad18caadb0f5552eb312420e608b7e787be13e12e2f855b39289",
"https://deno.land/x/[email protected]/multipart.ts": "75d3a16a48d78d12736eeab16e3c0f7e44daf4c207cf405a18e19e5ea47a4b2d",
"https://deno.land/x/[email protected]/negotiation/charset.ts": "b4c2e0c49dd5122f130f95bf29508448d983c424801b5bc304b00288b5ae3195",
"https://deno.land/x/[email protected]/negotiation/common.ts": "f54d599d37408005f8c565d0f6505de51fed31feaa3654a7758e2359c006b02c",
"https://deno.land/x/[email protected]/negotiation/encoding.ts": "60eb0fc3df57cc39eaa739e0e9e2cda6c20b3aa429d1a0108f503065f5709bbe",
"https://deno.land/x/[email protected]/negotiation/language.ts": "62ef13ea3146538dd52a4666611bd423ebb9a6438e7312398e17a4d16dbafb51",
"https://deno.land/x/[email protected]/negotiation/mediaType.ts": "7e25cc34600beea3bf0b0879ff1783c752260fcb517dffea2e122830c36e8451",
"https://deno.land/x/[email protected]/range.ts": "dc7a3963632625a75f22f854b2a7e97ad30f0e05b43d110b57b346c826787c31",
"https://deno.land/x/[email protected]/request.ts": "f2c4b2b331d64f3abf3b0304f3dbea49f7a534bcd47fd08ec1d5fb0fe226524e",
"https://deno.land/x/[email protected]/response.ts": "332f00f58a042bea18e17202ea3d48d64500522698b4c2a5a210a1c45d6dd11f",
"https://deno.land/x/[email protected]/router.ts": "d28cedd82a379fe1903837825de5a3951b1e54439d5ce48f5d0bde7cdced1785",
"https://deno.land/x/[email protected]/send.ts": "e32350e03831221412d801177739f9a9024846c55777ae90a1f2fcd028876cc0",
"https://deno.land/x/[email protected]/server_sent_event.ts": "96c93f1e5fae490f4ec736476cb69bc818c45c4abbb7d2656e1563bbe47115fd",
"https://deno.land/x/[email protected]/structured_clone.ts": "8c94f87ced4fe3e70075d5e3a70e4251ed76a9292fec25115f045a19e6145734",
"https://deno.land/x/[email protected]/tssCompare.ts": "3a07de58ecbe66083b5633b812b637a6c70c2542a874db6853feed5ef069bf5c",
"https://deno.land/x/[email protected]/types.d.ts": "9d960a9080c21c8d076dc9f5246db760ed2d8baf0785db5dd467689fca399929",
"https://deno.land/x/[email protected]/util.ts": "59cffee7271e870ce22e9fca9cf64cea94e4af2f36b72f04d62b292d7c0fd63c",
"https://deno.land/x/[email protected]/index.ts": "e94c04a44bbecac99ff2db2d831afe98b423e627b775cb57fc7935f848c64c51"
}
Loading

0 comments on commit f8edcb9

Please sign in to comment.