File tree Expand file tree Collapse file tree 1 file changed +68
-0
lines changed
Expand file tree Collapse file tree 1 file changed +68
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Development Environment Setup
2+
3+ description : |
4+ Setup steps for the FetchClient Deno project development environment.
5+ This configuration helps GitHub Copilot understand how to set up and work with this Deno TypeScript project.
6+
7+ steps :
8+ - name : Setup Deno
9+ uses : denoland/setup-deno@v2
10+ with :
11+ deno-version : v2.x
12+
13+ - name : Cache Deno dependencies
14+ uses : actions/cache@v4
15+ with :
16+ path : |
17+ ~/.cache/deno
18+ ~/.deno
19+ key : deno-${{ runner.os }}-${{ hashFiles('deno.lock') }}
20+ restore-keys : |
21+ deno-${{ runner.os }}-
22+
23+ - name : Install dependencies
24+ run : deno cache mod.ts
25+
26+ - name : Type check
27+ run : deno task check
28+
29+ - name : Format check
30+ run : deno task format-check
31+
32+ - name : Lint
33+ run : deno task lint
34+
35+ - name : Run tests
36+ run : deno task test
37+
38+ environment :
39+ deno_version : v2.x
40+ node_version : " 22.x"
41+
42+ development_commands :
43+ - name : Run tests
44+ command : deno task test
45+ description : Run all tests with network permissions
46+
47+ - name : Type check
48+ command : deno task check
49+ description : Type check TypeScript files
50+
51+ - name : Format code
52+ command : deno fmt
53+ description : Format TypeScript files
54+
55+ - name : Lint code
56+ command : deno task lint
57+ description : Lint TypeScript files
58+
59+ - name : Build NPM package
60+ command : deno task build
61+ description : Build NPM package using DNT
62+
63+ project_info :
64+ language : TypeScript
65+ runtime : Deno
66+ package_manager : Deno
67+ test_framework : Deno Test
68+ build_tool : DNT (Deno to NPM Transform)
You can’t perform that action at this time.
0 commit comments