-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathprojectStructure.txt
33 lines (33 loc) · 1.65 KB
/
projectStructure.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
project-root/
├── src/
│ ├── logic/
│ │ ├── fileReader/ // module to read and parse the input file
│ │ │ ├── inputFileReader.ts // function to read the input file
│ │ │ └── utils.ts // utilities for file reading
│ │ │
│ │ ├── roverMovements/ // module for rover movements
│ │ │ ├── Rover.ts // Rover class with movement logic
│ │ │ └── utils.ts // utilities for movements
│ │ │
│ ├── terminalUI/ // logic for terminal UI visualization
│ │ ├── drawInitialGrid.ts // function to draw the initial grid
│ │ └── drawGridCommand.ts // function to draw the grid after a command
│ │
│ ├── tests/
│ │ ├── fileReader/ // tests for input file reading
│ │ │ ├── inputFileReader.test.ts
│ │ │ └── utils.test.ts
│ │ │
│ │ ├── roverMovements/ // tests for rover movements
│ │ │ ├── Rover.test.ts
│ │ │ └── utils.test.ts
│ │ │
│ │ └── terminalUI/ // tests for terminal UI visualization
│ │ ├── drawInitialGrid.test.ts
│ │ └── drawGridCommand.test.ts
│ │
│ ├── constants.ts // globally shared constants
│ └── types.ts // globally shared types
├── jest.config.js
├── package.json
└── tsconfig.json