diff --git a/lerna.json b/lerna.json index f1462f534..043d10833 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { - "version": "17.0.0", + "version": "17.0.1", "npmClient": "yarn", "exact": true, "$schema": "node_modules/lerna/schemas/lerna-schema.json" diff --git a/packages/cli-clean/package.json b/packages/cli-clean/package.json index f92b3fe15..ebf9345df 100644 --- a/packages/cli-clean/package.json +++ b/packages/cli-clean/package.json @@ -1,6 +1,6 @@ { "name": "@react-native-community/cli-clean", - "version": "17.0.0", + "version": "17.0.1", "license": "MIT", "main": "build/index.js", "publishConfig": { @@ -8,7 +8,7 @@ }, "types": "build/index.d.ts", "dependencies": { - "@react-native-community/cli-tools": "17.0.0", + "@react-native-community/cli-tools": "17.0.1", "chalk": "^4.1.2", "execa": "^5.0.0", "fast-glob": "^3.3.2" @@ -19,7 +19,7 @@ "!*.map" ], "devDependencies": { - "@react-native-community/cli-types": "17.0.0", + "@react-native-community/cli-types": "17.0.1", "@types/prompts": "^2.4.4" }, "homepage": "https://github.com/react-native-community/cli/tree/main/packages/cli-clean", diff --git a/packages/cli-config-android/package.json b/packages/cli-config-android/package.json index e795f8823..c989ee703 100644 --- a/packages/cli-config-android/package.json +++ b/packages/cli-config-android/package.json @@ -1,13 +1,13 @@ { "name": "@react-native-community/cli-config-android", - "version": "17.0.0", + "version": "17.0.1", "license": "MIT", "main": "build/index.js", "publishConfig": { "access": "public" }, "dependencies": { - "@react-native-community/cli-tools": "17.0.0", + "@react-native-community/cli-tools": "17.0.1", "chalk": "^4.1.2", "fast-glob": "^3.3.2", "fast-xml-parser": "^4.4.1" @@ -19,7 +19,7 @@ "native_modules.gradle" ], "devDependencies": { - "@react-native-community/cli-types": "17.0.0" + "@react-native-community/cli-types": "17.0.1" }, "homepage": "https://github.com/react-native-community/cli/tree/main/packages/cli-config-android", "repository": { diff --git a/packages/cli-config-apple/package.json b/packages/cli-config-apple/package.json index b90049a12..8c842a437 100644 --- a/packages/cli-config-apple/package.json +++ b/packages/cli-config-apple/package.json @@ -1,19 +1,19 @@ { "name": "@react-native-community/cli-config-apple", - "version": "17.0.0", + "version": "17.0.1", "license": "MIT", "main": "build/index.js", "publishConfig": { "access": "public" }, "dependencies": { - "@react-native-community/cli-tools": "17.0.0", + "@react-native-community/cli-tools": "17.0.1", "chalk": "^4.1.2", "execa": "^5.0.0", "fast-glob": "^3.3.2" }, "devDependencies": { - "@react-native-community/cli-types": "17.0.0", + "@react-native-community/cli-types": "17.0.1", "ora": "^5.4.1" }, "files": [ diff --git a/packages/cli-config/package.json b/packages/cli-config/package.json index cac7cc7e4..44803d07d 100644 --- a/packages/cli-config/package.json +++ b/packages/cli-config/package.json @@ -1,6 +1,6 @@ { "name": "@react-native-community/cli-config", - "version": "17.0.0", + "version": "17.0.1", "license": "MIT", "main": "build/index.js", "publishConfig": { @@ -8,7 +8,7 @@ }, "types": "build/index.d.ts", "dependencies": { - "@react-native-community/cli-tools": "17.0.0", + "@react-native-community/cli-tools": "17.0.1", "chalk": "^4.1.2", "cosmiconfig": "^9.0.0", "deepmerge": "^4.3.0", @@ -21,7 +21,7 @@ "!*.map" ], "devDependencies": { - "@react-native-community/cli-types": "17.0.0", + "@react-native-community/cli-types": "17.0.1", "@types/cosmiconfig": "^5.0.3" }, "homepage": "https://github.com/react-native-community/cli/tree/main/packages/cli-config", diff --git a/packages/cli-doctor/package.json b/packages/cli-doctor/package.json index 2e9f866b4..c727b4726 100644 --- a/packages/cli-doctor/package.json +++ b/packages/cli-doctor/package.json @@ -1,6 +1,6 @@ { "name": "@react-native-community/cli-doctor", - "version": "17.0.0", + "version": "17.0.1", "license": "MIT", "main": "build/index.js", "publishConfig": { @@ -8,11 +8,11 @@ }, "types": "build/index.d.ts", "dependencies": { - "@react-native-community/cli-config": "17.0.0", - "@react-native-community/cli-platform-android": "17.0.0", - "@react-native-community/cli-platform-apple": "17.0.0", - "@react-native-community/cli-platform-ios": "17.0.0", - "@react-native-community/cli-tools": "17.0.0", + "@react-native-community/cli-config": "17.0.1", + "@react-native-community/cli-platform-android": "17.0.1", + "@react-native-community/cli-platform-apple": "17.0.1", + "@react-native-community/cli-platform-ios": "17.0.1", + "@react-native-community/cli-tools": "17.0.1", "chalk": "^4.1.2", "command-exists": "^1.2.8", "deepmerge": "^4.3.0", @@ -30,7 +30,7 @@ "!*.map" ], "devDependencies": { - "@react-native-community/cli-types": "17.0.0", + "@react-native-community/cli-types": "17.0.1", "@types/command-exists": "^1.2.0", "@types/envinfo": "^7.8.4", "@types/ip": "^1.1.0", diff --git a/packages/cli-link-assets/package.json b/packages/cli-link-assets/package.json index 735e3f880..426b90618 100644 --- a/packages/cli-link-assets/package.json +++ b/packages/cli-link-assets/package.json @@ -1,6 +1,6 @@ { "name": "@react-native-community/cli-link-assets", - "version": "17.0.0", + "version": "17.0.1", "license": "MIT", "main": "build/index.js", "publishConfig": { @@ -8,11 +8,11 @@ }, "types": "build/index.d.ts", "dependencies": { - "@react-native-community/cli-config": "17.0.0", - "@react-native-community/cli-platform-android": "17.0.0", - "@react-native-community/cli-platform-apple": "17.0.0", - "@react-native-community/cli-platform-ios": "17.0.0", - "@react-native-community/cli-tools": "17.0.0", + "@react-native-community/cli-config": "17.0.1", + "@react-native-community/cli-platform-android": "17.0.1", + "@react-native-community/cli-platform-apple": "17.0.1", + "@react-native-community/cli-platform-ios": "17.0.1", + "@react-native-community/cli-tools": "17.0.1", "chalk": "^4.1.2", "fast-glob": "^3.3.2", "fast-xml-parser": "^4.4.1", @@ -26,7 +26,7 @@ "!*.map" ], "devDependencies": { - "@react-native-community/cli-types": "17.0.0", + "@react-native-community/cli-types": "17.0.1", "@types/plist": "^3.0.5", "type-fest": "^4.10.2" }, diff --git a/packages/cli-platform-android/package.json b/packages/cli-platform-android/package.json index 30cfce27c..76be6293b 100644 --- a/packages/cli-platform-android/package.json +++ b/packages/cli-platform-android/package.json @@ -1,14 +1,14 @@ { "name": "@react-native-community/cli-platform-android", - "version": "17.0.0", + "version": "17.0.1", "license": "MIT", "main": "build/index.js", "publishConfig": { "access": "public" }, "dependencies": { - "@react-native-community/cli-config-android": "17.0.0", - "@react-native-community/cli-tools": "17.0.0", + "@react-native-community/cli-config-android": "17.0.1", + "@react-native-community/cli-tools": "17.0.1", "chalk": "^4.1.2", "execa": "^5.0.0", "logkitty": "^0.7.1" @@ -19,7 +19,7 @@ "!*.map" ], "devDependencies": { - "@react-native-community/cli-types": "17.0.0" + "@react-native-community/cli-types": "17.0.1" }, "homepage": "https://github.com/react-native-community/cli/tree/main/packages/cli-platform-android", "repository": { diff --git a/packages/cli-platform-apple/package.json b/packages/cli-platform-apple/package.json index 9add7b9ed..6bfe482e1 100644 --- a/packages/cli-platform-apple/package.json +++ b/packages/cli-platform-apple/package.json @@ -1,20 +1,20 @@ { "name": "@react-native-community/cli-platform-apple", - "version": "17.0.0", + "version": "17.0.1", "license": "MIT", "main": "build/index.js", "publishConfig": { "access": "public" }, "dependencies": { - "@react-native-community/cli-config-apple": "17.0.0", - "@react-native-community/cli-tools": "17.0.0", + "@react-native-community/cli-config-apple": "17.0.1", + "@react-native-community/cli-tools": "17.0.1", "chalk": "^4.1.2", "execa": "^5.0.0", "fast-xml-parser": "^4.4.1" }, "devDependencies": { - "@react-native-community/cli-types": "17.0.0" + "@react-native-community/cli-types": "17.0.1" }, "files": [ "build", diff --git a/packages/cli-platform-ios/package.json b/packages/cli-platform-ios/package.json index aa00d9cd9..12949a04e 100644 --- a/packages/cli-platform-ios/package.json +++ b/packages/cli-platform-ios/package.json @@ -1,13 +1,13 @@ { "name": "@react-native-community/cli-platform-ios", - "version": "17.0.0", + "version": "17.0.1", "license": "MIT", "main": "build/index.js", "publishConfig": { "access": "public" }, "dependencies": { - "@react-native-community/cli-platform-apple": "17.0.0" + "@react-native-community/cli-platform-apple": "17.0.1" }, "devDependencies": { "hasbin": "^1.2.3" diff --git a/packages/cli-server-api/package.json b/packages/cli-server-api/package.json index 82e4a9dbf..9822dd228 100644 --- a/packages/cli-server-api/package.json +++ b/packages/cli-server-api/package.json @@ -1,13 +1,13 @@ { "name": "@react-native-community/cli-server-api", - "version": "17.0.0", + "version": "17.0.1", "license": "MIT", "main": "build/index.js", "publishConfig": { "access": "public" }, "dependencies": { - "@react-native-community/cli-tools": "17.0.0", + "@react-native-community/cli-tools": "17.0.1", "body-parser": "^1.20.3", "compression": "^1.7.1", "connect": "^3.6.5", diff --git a/packages/cli-server-api/src/openURLMiddleware.ts b/packages/cli-server-api/src/openURLMiddleware.ts index 822c30d60..588600790 100644 --- a/packages/cli-server-api/src/openURLMiddleware.ts +++ b/packages/cli-server-api/src/openURLMiddleware.ts @@ -31,6 +31,19 @@ async function openURLMiddleware( const {url} = req.body as {url: string}; + 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 open(url); res.writeHead(200); diff --git a/packages/cli-tools/package.json b/packages/cli-tools/package.json index daabfdb5c..9444f2b23 100644 --- a/packages/cli-tools/package.json +++ b/packages/cli-tools/package.json @@ -1,6 +1,6 @@ { "name": "@react-native-community/cli-tools", - "version": "17.0.0", + "version": "17.0.1", "license": "MIT", "main": "build/index.js", "publishConfig": { @@ -19,7 +19,7 @@ "semver": "^7.5.2" }, "devDependencies": { - "@react-native-community/cli-types": "17.0.0", + "@react-native-community/cli-types": "17.0.1", "@types/mime": "^2.0.1", "@types/node": "^18.0.0", "@types/prompts": "^2.4.4", diff --git a/packages/cli-types/package.json b/packages/cli-types/package.json index a690eb144..2ae9865ab 100644 --- a/packages/cli-types/package.json +++ b/packages/cli-types/package.json @@ -1,6 +1,6 @@ { "name": "@react-native-community/cli-types", - "version": "17.0.0", + "version": "17.0.1", "main": "build", "publishConfig": { "access": "public" diff --git a/packages/cli/package.json b/packages/cli/package.json index ac5638e2a..e90e99b12 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@react-native-community/cli", - "version": "17.0.0", + "version": "17.0.1", "description": "React Native CLI", "license": "MIT", "main": "build/index.js", @@ -24,12 +24,12 @@ "testEnvironment": "node" }, "dependencies": { - "@react-native-community/cli-clean": "17.0.0", - "@react-native-community/cli-config": "17.0.0", - "@react-native-community/cli-doctor": "17.0.0", - "@react-native-community/cli-server-api": "17.0.0", - "@react-native-community/cli-tools": "17.0.0", - "@react-native-community/cli-types": "17.0.0", + "@react-native-community/cli-clean": "17.0.1", + "@react-native-community/cli-config": "17.0.1", + "@react-native-community/cli-doctor": "17.0.1", + "@react-native-community/cli-server-api": "17.0.1", + "@react-native-community/cli-tools": "17.0.1", + "@react-native-community/cli-types": "17.0.1", "chalk": "^4.1.2", "commander": "^9.4.1", "deepmerge": "^4.3.0",

AltStyle によって変換されたページ (->オリジナル) /