Skip to content

Commit 877dae2

Browse files
committed
chore: step 6 document editor-independent TypeScript workflow
1 parent 2f25b57 commit 877dae2

File tree

1 file changed

+21
-3
lines changed

1 file changed

+21
-3
lines changed

benchexec/tablegenerator/react-table/MIGRATION.md

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ The sudden strategy was chosen for the following reasons:
3535
- The migration is performed in a controlled environment and not during
3636
active feature development.
3737

38-
Although the strategy is classified as *sudden*, a short technical
38+
Although the strategy is classified as _sudden_, a short technical
3939
transition phase is allowed using `allowJs` in the TypeScript
4040
configuration to enable incremental conversion of files.
4141

@@ -84,7 +84,6 @@ the following commit sequence is used:
8484
3. **Manual cleanup**
8585
refactor: cleanup <file>
8686

87-
8887
This separation makes it explicit which changes were automated and
8988
which were manual improvements.
9089

@@ -106,12 +105,31 @@ This order minimizes cascading type errors and simplifies refactoring.
106105
## 5. Goals and Non-Goals
107106

108107
### Goals
108+
109109
- Fully typed TypeScript codebase
110110
- Strict type checking
111111
- Clear distinction between automated and manual changes
112112
- Reproducible migration process
113113

114114
### Non-Goals
115+
115116
- Functional changes to application behavior
116117
- Refactoring unrelated to type safety
117-
- Introduction of new features during migration
118+
- Introduction of new features during migration
119+
120+
---
121+
122+
## Step 6: Development Environment
123+
124+
No specific IDE or editor is required for this project.
125+
TypeScript support is provided via the TypeScript compiler and ESLint,
126+
which are executed through npm scripts.
127+
128+
Developers are expected to use the following commands:
129+
130+
- `npm run typecheck` – perform standalone TypeScript type checking
131+
- `npm run lint` – check code style and potential issues
132+
- `npm run lint:fix` – automatically fix lint and formatting issues
133+
134+
This ensures a consistent development workflow independent of the
135+
editor or IDE used.

0 commit comments

Comments
 (0)