New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

@react-native-community/cli-server-api

Package Overview
Dependencies
Maintainers
35
Versions
164
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@react-native-community/cli-server-api - npm Package Compare versions

Comparing version
18.0.0
to
18.0.1
+1
-1
build/index.js

@@ -83,2 +83,2 @@ "use strict";

//# sourceMappingURL=/Users/thymikee/Developer/oss/rncli/packages/cli-server-api/build/index.js.map
//# sourceMappingURL=/Users/szymonrybczak/Developer/cli/packages/cli-server-api/build/index.js.map

@@ -38,2 +38,2 @@ "use strict";

//# sourceMappingURL=/Users/thymikee/Developer/oss/rncli/packages/cli-server-api/build/indexPageMiddleware.js.map
//# sourceMappingURL=/Users/szymonrybczak/Developer/cli/packages/cli-server-api/build/indexPageMiddleware.js.map

@@ -57,2 +57,2 @@ "use strict";

//# sourceMappingURL=/Users/thymikee/Developer/oss/rncli/packages/cli-server-api/build/openStackFrameMiddleware.js.map
//# sourceMappingURL=/Users/szymonrybczak/Developer/cli/packages/cli-server-api/build/openStackFrameMiddleware.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"openURLMiddleware.d.ts","sourceRoot":"","sources":["../src/openURLMiddleware.ts"],"names":[],"mappings":"AAAA;;;;;GAKG;AAKH,OAAO,OAAO,MAAM,SAAS,CAAC;;AAgC9B,wBAA4D"}
{"version":3,"file":"openURLMiddleware.d.ts","sourceRoot":"","sources":["../src/openURLMiddleware.ts"],"names":[],"mappings":"AAAA;;;;;GAKG;AAKH,OAAO,OAAO,MAAM,SAAS,CAAC;;AA6C9B,wBAA4D"}

@@ -49,2 +49,14 @@ "use strict";

} = req.body;
try {
const parsedUrl = new URL(url);
if (parsedUrl.protocol !== 'http:' && parsedUrl.protocol !== 'https:') {
res.writeHead(400);
res.end('Invalid URL protocol');
return;
}
} catch (error) {
res.writeHead(400);
res.end('Invalid URL format');
return;
}
await (0, _open().default)(url);

@@ -59,2 +71,2 @@ res.writeHead(200);

//# sourceMappingURL=/Users/thymikee/Developer/oss/rncli/packages/cli-server-api/build/openURLMiddleware.js.map
//# sourceMappingURL=/Users/szymonrybczak/Developer/cli/packages/cli-server-api/build/openURLMiddleware.js.map

@@ -1,1 +0,1 @@

{"version":3,"names":["openURLMiddleware","req","res","next","method","body","writeHead","end","url","open","connect","use","json"],"sources":["../src/openURLMiddleware.ts"],"sourcesContent":["/**\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nimport type {IncomingMessage, ServerResponse} from 'http';\n\nimport {json} from 'body-parser';\nimport connect from 'connect';\nimport open from 'open';\n\n/**\n * Open a URL in the system browser.\n */\nasync function openURLMiddleware(\n req: IncomingMessage & {\n // Populated by body-parser\n body?: Object;\n },\n res: ServerResponse,\n next: (err?: Error) => void,\n) {\n if (req.method === 'POST') {\n if (req.body == null) {\n res.writeHead(400);\n res.end('Missing request body');\n return;\n }\n\n const {url} = req.body as {url: string};\n\n await open(url);\n\n res.writeHead(200);\n res.end();\n }\n\n next();\n}\n\nexport default connect().use(json()).use(openURLMiddleware);\n"],"mappings":";;;;;;AASA;EAAA;EAAA;IAAA;EAAA;EAAA;AAAA;AACA;EAAA;EAAA;IAAA;EAAA;EAAA;AAAA;AACA;EAAA;EAAA;IAAA;EAAA;EAAA;AAAA;AAAwB;AAXxB;AACA;AACA;AACA;AACA;AACA;;AAQA;AACA;AACA;AACA,eAAeA,iBAAiB,CAC9BC,GAGC,EACDC,GAAmB,EACnBC,IAA2B,EAC3B;EACA,IAAIF,GAAG,CAACG,MAAM,KAAK,MAAM,EAAE;IACzB,IAAIH,GAAG,CAACI,IAAI,IAAI,IAAI,EAAE;MACpBH,GAAG,CAACI,SAAS,CAAC,GAAG,CAAC;MAClBJ,GAAG,CAACK,GAAG,CAAC,sBAAsB,CAAC;MAC/B;IACF;IAEA,MAAM;MAACC;IAAG,CAAC,GAAGP,GAAG,CAACI,IAAqB;IAEvC,MAAM,IAAAI,eAAI,EAACD,GAAG,CAAC;IAEfN,GAAG,CAACI,SAAS,CAAC,GAAG,CAAC;IAClBJ,GAAG,CAACK,GAAG,EAAE;EACX;EAEAJ,IAAI,EAAE;AACR;AAAC,eAEc,IAAAO,kBAAO,GAAE,CAACC,GAAG,CAAC,IAAAC,kBAAI,GAAE,CAAC,CAACD,GAAG,CAACX,iBAAiB,CAAC;AAAA"}
{"version":3,"names":["openURLMiddleware","req","res","next","method","body","writeHead","end","url","parsedUrl","URL","protocol","error","open","connect","use","json"],"sources":["../src/openURLMiddleware.ts"],"sourcesContent":["/**\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nimport type {IncomingMessage, ServerResponse} from 'http';\n\nimport {json} from 'body-parser';\nimport connect from 'connect';\nimport open from 'open';\n\n/**\n * Open a URL in the system browser.\n */\nasync function openURLMiddleware(\n req: IncomingMessage & {\n // Populated by body-parser\n body?: Object;\n },\n res: ServerResponse,\n next: (err?: Error) => void,\n) {\n if (req.method === 'POST') {\n if (req.body == null) {\n res.writeHead(400);\n res.end('Missing request body');\n return;\n }\n\n const {url} = req.body as {url: string};\n\n try {\n const parsedUrl = new URL(url);\n if (parsedUrl.protocol !== 'http:' && parsedUrl.protocol !== 'https:') {\n res.writeHead(400);\n res.end('Invalid URL protocol');\n return;\n }\n } catch (error) {\n res.writeHead(400);\n res.end('Invalid URL format');\n return;\n }\n\n await open(url);\n\n res.writeHead(200);\n res.end();\n }\n\n next();\n}\n\nexport default connect().use(json()).use(openURLMiddleware);\n"],"mappings":";;;;;;AASA;EAAA;EAAA;IAAA;EAAA;EAAA;AAAA;AACA;EAAA;EAAA;IAAA;EAAA;EAAA;AAAA;AACA;EAAA;EAAA;IAAA;EAAA;EAAA;AAAA;AAAwB;AAXxB;AACA;AACA;AACA;AACA;AACA;;AAQA;AACA;AACA;AACA,eAAeA,iBAAiB,CAC9BC,GAGC,EACDC,GAAmB,EACnBC,IAA2B,EAC3B;EACA,IAAIF,GAAG,CAACG,MAAM,KAAK,MAAM,EAAE;IACzB,IAAIH,GAAG,CAACI,IAAI,IAAI,IAAI,EAAE;MACpBH,GAAG,CAACI,SAAS,CAAC,GAAG,CAAC;MAClBJ,GAAG,CAACK,GAAG,CAAC,sBAAsB,CAAC;MAC/B;IACF;IAEA,MAAM;MAACC;IAAG,CAAC,GAAGP,GAAG,CAACI,IAAqB;IAEvC,IAAI;MACF,MAAMI,SAAS,GAAG,IAAIC,GAAG,CAACF,GAAG,CAAC;MAC9B,IAAIC,SAAS,CAACE,QAAQ,KAAK,OAAO,IAAIF,SAAS,CAACE,QAAQ,KAAK,QAAQ,EAAE;QACrET,GAAG,CAACI,SAAS,CAAC,GAAG,CAAC;QAClBJ,GAAG,CAACK,GAAG,CAAC,sBAAsB,CAAC;QAC/B;MACF;IACF,CAAC,CAAC,OAAOK,KAAK,EAAE;MACdV,GAAG,CAACI,SAAS,CAAC,GAAG,CAAC;MAClBJ,GAAG,CAACK,GAAG,CAAC,oBAAoB,CAAC;MAC7B;IACF;IAEA,MAAM,IAAAM,eAAI,EAACL,GAAG,CAAC;IAEfN,GAAG,CAACI,SAAS,CAAC,GAAG,CAAC;IAClBJ,GAAG,CAACK,GAAG,EAAE;EACX;EAEAJ,IAAI,EAAE;AACR;AAAC,eAEc,IAAAW,kBAAO,GAAE,CAACC,GAAG,CAAC,IAAAC,kBAAI,GAAE,CAAC,CAACD,GAAG,CAACf,iBAAiB,CAAC;AAAA"}

@@ -25,2 +25,2 @@ "use strict";

//# sourceMappingURL=/Users/thymikee/Developer/oss/rncli/packages/cli-server-api/build/rawBodyMiddleware.js.map
//# sourceMappingURL=/Users/szymonrybczak/Developer/cli/packages/cli-server-api/build/rawBodyMiddleware.js.map

@@ -29,2 +29,2 @@ "use strict";

//# sourceMappingURL=/Users/thymikee/Developer/oss/rncli/packages/cli-server-api/build/securityHeadersMiddleware.js.map
//# sourceMappingURL=/Users/szymonrybczak/Developer/cli/packages/cli-server-api/build/securityHeadersMiddleware.js.map

@@ -23,2 +23,2 @@ "use strict";

//# sourceMappingURL=/Users/thymikee/Developer/oss/rncli/packages/cli-server-api/build/statusPageMiddleware.js.map
//# sourceMappingURL=/Users/szymonrybczak/Developer/cli/packages/cli-server-api/build/statusPageMiddleware.js.map

@@ -38,2 +38,2 @@ "use strict";

//# sourceMappingURL=/Users/thymikee/Developer/oss/rncli/packages/cli-server-api/build/systraceProfileMiddleware.js.map
//# sourceMappingURL=/Users/szymonrybczak/Developer/cli/packages/cli-server-api/build/systraceProfileMiddleware.js.map

@@ -192,2 +192,2 @@ "use strict";

//# sourceMappingURL=/Users/thymikee/Developer/oss/rncli/packages/cli-server-api/build/websocket/createEventsSocketEndpoint.js.map
//# sourceMappingURL=/Users/szymonrybczak/Developer/cli/packages/cli-server-api/build/websocket/createEventsSocketEndpoint.js.map

@@ -207,2 +207,2 @@ "use strict";

//# sourceMappingURL=/Users/thymikee/Developer/oss/rncli/packages/cli-server-api/build/websocket/createMessageSocketEndpoint.js.map
//# sourceMappingURL=/Users/szymonrybczak/Developer/cli/packages/cli-server-api/build/websocket/createMessageSocketEndpoint.js.map
{
"name": "@react-native-community/cli-server-api",
"version": "18.0.0",
"version": "18.0.1",
"license": "MIT",

@@ -10,3 +10,3 @@ "main": "build/index.js",

"dependencies": {
"@react-native-community/cli-tools": "18.0.0",
"@react-native-community/cli-tools": "18.0.1",
"body-parser": "^1.20.3",

@@ -38,3 +38,3 @@ "compression": "^1.7.1",

},
"gitHead": "f50c1f19a8068787d074560375b726d89c30a088"
"gitHead": "40973750ac2687093af0374d569d5b1900e0f8ed"
}