diff --git a/packages/cli-server-api/src/index.ts b/packages/cli-server-api/src/index.ts index 8b773d2f9..07bc3d174 100644 --- a/packages/cli-server-api/src/index.ts +++ b/packages/cli-server-api/src/index.ts @@ -7,7 +7,6 @@ import nocache from 'nocache'; import serveStatic from 'serve-static'; import indexPageMiddleware from './indexPageMiddleware'; -import openStackFrameMiddleware from './openStackFrameMiddleware'; import openURLMiddleware from './openURLMiddleware'; import securityHeadersMiddleware from './securityHeadersMiddleware'; import statusPageMiddleware from './statusPageMiddleware'; @@ -34,7 +33,6 @@ export function createDevServerMiddleware(options: MiddlewareOptions) { .use(compression()) .use(nocache()) .use('/', indexPageMiddleware) - .use('/open-stack-frame', openStackFrameMiddleware(options)) .use('/open-url', openURLMiddleware) .use('/status', statusPageMiddleware) // @ts-ignore mismatch diff --git a/packages/cli-server-api/src/openStackFrameMiddleware.ts b/packages/cli-server-api/src/openStackFrameMiddleware.ts deleted file mode 100644 index e5019aa66..000000000 --- a/packages/cli-server-api/src/openStackFrameMiddleware.ts +++ /dev/null @@ -1,52 +0,0 @@ -/** - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -import type {IncomingMessage, ServerResponse} from 'http'; - -import {json} from 'body-parser'; -import connect from 'connect'; -import {launchEditor} from '@react-native-community/cli-tools'; - -type Options = { - watchFolders: ReadonlyArray; -}; - -/** - * Open a stack frame in the user's text editor. - */ -export default function openStackFrameMiddleware(_: Options) { - const handler = ( - req: IncomingMessage & { - // Populated by body-parser - body?: Object; - }, - res: ServerResponse, - next: (err?: Error) => void, - ) => { - if (req.method === 'POST') { - if (req.body == null) { - res.writeHead(400); - res.end('Missing request body'); - return; - } - - const frame = req.body as { - file: string; - lineNumber: number; - }; - - launchEditor(frame.file, frame.lineNumber); - - res.writeHead(200); - res.end(); - } - - next(); - }; - - return connect().use(json()).use(handler); -}