update
This commit is contained in:
@@ -652,69 +652,69 @@ const domainRouter = (socket: net.Socket, context: IRouteContext) => {
|
||||
|
||||
### Step 10: Update Test Files (1.5 hours)
|
||||
#### 10.1 Update Socket Handler Tests
|
||||
- [ ] Open `test/test.socket-handler.ts`
|
||||
- [ ] Update all handler functions to accept context parameter
|
||||
- [ ] Open `test/test.socket-handler.simple.ts`
|
||||
- [ ] Update handler to accept context parameter
|
||||
- [ ] Open `test/test.socket-handler-race.ts`
|
||||
- [ ] Update handler to accept context parameter
|
||||
- [x] Open `test/test.socket-handler.ts`
|
||||
- [x] Update all handler functions to accept context parameter
|
||||
- [x] Open `test/test.socket-handler.simple.ts`
|
||||
- [x] Update handler to accept context parameter
|
||||
- [x] Open `test/test.socket-handler-race.ts`
|
||||
- [x] Update handler to accept context parameter
|
||||
|
||||
#### 10.2 Find and Update/Delete Redirect Tests
|
||||
- [ ] Search for files containing `type: 'redirect'` in test directory
|
||||
- [ ] For each file:
|
||||
- [ ] If it's a redirect-specific test, delete the file
|
||||
- [ ] If it's a mixed test, update redirect actions to use socket handlers
|
||||
- [ ] Files to check:
|
||||
- [ ] `test/test.route-redirects.ts` - likely delete entire file
|
||||
- [ ] `test/test.forwarding.ts` - update any redirect tests
|
||||
- [ ] `test/test.forwarding.examples.ts` - update any redirect tests
|
||||
- [ ] `test/test.route-config.ts` - update any redirect tests
|
||||
- [x] Search for files containing `type: 'redirect'` in test directory
|
||||
- [x] For each file:
|
||||
- [x] If it's a redirect-specific test, delete the file
|
||||
- [x] If it's a mixed test, update redirect actions to use socket handlers
|
||||
- [x] Files to check:
|
||||
- [x] `test/test.route-redirects.ts` - deleted entire file
|
||||
- [x] `test/test.forwarding.ts` - update any redirect tests
|
||||
- [x] `test/test.forwarding.examples.ts` - update any redirect tests
|
||||
- [x] `test/test.route-config.ts` - update any redirect tests
|
||||
|
||||
#### 10.3 Find and Update/Delete Block Tests
|
||||
- [ ] Search for files containing `type: 'block'` in test directory
|
||||
- [ ] Update or delete as appropriate
|
||||
- [x] Search for files containing `type: 'block'` in test directory
|
||||
- [x] Update or delete as appropriate
|
||||
|
||||
#### 10.4 Find and Delete Static Tests
|
||||
- [ ] Search for files containing `type: 'static'` in test directory
|
||||
- [ ] Delete static-specific test files
|
||||
- [ ] Remove static tests from mixed test files
|
||||
- [x] Search for files containing `type: 'static'` in test directory
|
||||
- [x] Delete static-specific test files
|
||||
- [x] Remove static tests from mixed test files
|
||||
|
||||
### Step 11: Clean Up Imports and Exports (20 minutes)
|
||||
- [ ] Open `ts/proxies/smart-proxy/utils/index.ts`
|
||||
- [ ] Ensure route-helpers.ts is exported
|
||||
- [ ] Remove any exports of deleted functions
|
||||
- [ ] Open `ts/index.ts`
|
||||
- [ ] Remove any exports of deleted types/interfaces
|
||||
- [ ] Search for any remaining imports of RedirectHandler or StaticHandler
|
||||
- [ ] Remove any found imports
|
||||
- [x] Open `ts/proxies/smart-proxy/utils/index.ts`
|
||||
- [x] Ensure route-helpers.ts is exported
|
||||
- [x] Remove any exports of deleted functions
|
||||
- [x] Open `ts/index.ts`
|
||||
- [x] Remove any exports of deleted types/interfaces
|
||||
- [x] Search for any remaining imports of RedirectHandler or StaticHandler
|
||||
- [x] Remove any found imports
|
||||
|
||||
### Step 12: Documentation Updates (30 minutes)
|
||||
- [ ] Update README.md:
|
||||
- [ ] Remove any mention of redirect, block, static action types
|
||||
- [ ] Add examples of socket handlers with context
|
||||
- [ ] Document the two action types: forward and socket-handler
|
||||
- [ ] Update any JSDoc comments in modified files
|
||||
- [ ] Add examples showing context usage
|
||||
- [x] Update README.md:
|
||||
- [x] Remove any mention of redirect, block, static action types
|
||||
- [x] Add examples of socket handlers with context
|
||||
- [x] Document the two action types: forward and socket-handler
|
||||
- [x] Update any JSDoc comments in modified files
|
||||
- [x] Add examples showing context usage
|
||||
|
||||
### Step 13: Final Verification (15 minutes)
|
||||
- [ ] Run build: `pnpm build`
|
||||
- [ ] Fix any compilation errors
|
||||
- [ ] Run tests: `pnpm test`
|
||||
- [ ] Fix any failing tests
|
||||
- [ ] Search codebase for any remaining references to:
|
||||
- [ ] 'redirect' action type
|
||||
- [ ] 'block' action type
|
||||
- [ ] 'static' action type
|
||||
- [ ] RedirectHandler
|
||||
- [ ] StaticHandler
|
||||
- [ ] IRouteRedirect
|
||||
- [ ] IRouteStatic
|
||||
- [x] Run build: `pnpm build`
|
||||
- [x] Fix any compilation errors
|
||||
- [x] Run tests: `pnpm test`
|
||||
- [x] Fix any failing tests
|
||||
- [x] Search codebase for any remaining references to:
|
||||
- [x] 'redirect' action type
|
||||
- [x] 'block' action type
|
||||
- [x] 'static' action type
|
||||
- [x] RedirectHandler
|
||||
- [x] StaticHandler
|
||||
- [x] IRouteRedirect
|
||||
- [x] IRouteStatic
|
||||
|
||||
### Step 14: Test New Functionality (30 minutes)
|
||||
- [ ] Create test for block socket handler with context
|
||||
- [ ] Create test for httpBlock socket handler with context
|
||||
- [ ] Create test for httpRedirect socket handler with context
|
||||
- [ ] Verify context is properly passed in all scenarios
|
||||
- [x] Create test for block socket handler with context
|
||||
- [x] Create test for httpBlock socket handler with context
|
||||
- [x] Create test for httpRedirect socket handler with context
|
||||
- [x] Verify context is properly passed in all scenarios
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user