# HG changeset patch # User Gong Zhile # Date 1758253780 -28800 # Node ID a3bb50016d6fa612571413d700825e45003f0c6e Initial Commit diff -r 000000000000 -r a3bb50016d6f deno.json --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deno.json Fri Sep 19 11:49:40 2025 +0800 @@ -0,0 +1,8 @@ +{ + "tasks": { + "dev": "deno run --watch main.ts" + }, + "imports": { + "@std/assert": "jsr:@std/assert@1" + } +} diff -r 000000000000 -r a3bb50016d6f main.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.ts Fri Sep 19 11:49:40 2025 +0800 @@ -0,0 +1,8 @@ +export function add(a: number, b: number): number { + return a + b; +} + +// Learn more at https://docs.deno.com/runtime/manual/examples/module_metadata#concepts +if (import.meta.main) { + console.log("Add 2 + 3 =", add(2, 3)); +} diff -r 000000000000 -r a3bb50016d6f main_test.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main_test.ts Fri Sep 19 11:49:40 2025 +0800 @@ -0,0 +1,6 @@ +import { assertEquals } from "@std/assert"; +import { add } from "./main.ts"; + +Deno.test(function addTest() { + assertEquals(add(2, 3), 5); +});