diff --git a/lerna.json b/lerna.json index 2e89374a1..dfac716fc 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { - "version": "19.0.0", + "version": "19.1.2", "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 8eab37c5f..6c8eb7947 100644 --- a/packages/cli-clean/package.json +++ b/packages/cli-clean/package.json @@ -1,6 +1,6 @@ { "name": "@react-native-community/cli-clean", - "version": "19.0.0", + "version": "19.1.2", "license": "MIT", "main": "build/index.js", "publishConfig": { @@ -8,7 +8,7 @@ }, "types": "build/index.d.ts", "dependencies": { - "@react-native-community/cli-tools": "19.0.0", + "@react-native-community/cli-tools": "19.1.2", "chalk": "^4.1.2", "execa": "^5.0.0", "fast-glob": "^3.3.2" @@ -19,7 +19,7 @@ "!*.map" ], "devDependencies": { - "@react-native-community/cli-types": "19.0.0", + "@react-native-community/cli-types": "19.1.2", "@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 862d75b5a..614ea7580 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": "19.0.0", + "version": "19.1.2", "license": "MIT", "main": "build/index.js", "publishConfig": { "access": "public" }, "dependencies": { - "@react-native-community/cli-tools": "19.0.0", + "@react-native-community/cli-tools": "19.1.2", "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": "19.0.0" + "@react-native-community/cli-types": "19.1.2" }, "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 9438c3852..6006b5f83 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": "19.0.0", + "version": "19.1.2", "license": "MIT", "main": "build/index.js", "publishConfig": { "access": "public" }, "dependencies": { - "@react-native-community/cli-tools": "19.0.0", + "@react-native-community/cli-tools": "19.1.2", "chalk": "^4.1.2", "execa": "^5.0.0", "fast-glob": "^3.3.2" }, "devDependencies": { - "@react-native-community/cli-types": "19.0.0", + "@react-native-community/cli-types": "19.1.2", "ora": "^5.4.1" }, "files": [ diff --git a/packages/cli-config-apple/src/tools/pods.ts b/packages/cli-config-apple/src/tools/pods.ts index 1ca5693af..715012ef7 100644 --- a/packages/cli-config-apple/src/tools/pods.ts +++ b/packages/cli-config-apple/src/tools/pods.ts @@ -100,6 +100,7 @@ async function install( root, platform, reactNativePath, + iosFolderPath, }); await installPods(loader, { skipBundleInstall: !!cachedDependenciesHash, diff --git a/packages/cli-config-apple/src/tools/runCodegen.ts b/packages/cli-config-apple/src/tools/runCodegen.ts index 8023aa5ee..ca4aa6883 100644 --- a/packages/cli-config-apple/src/tools/runCodegen.ts +++ b/packages/cli-config-apple/src/tools/runCodegen.ts @@ -6,6 +6,7 @@ interface CodegenOptions { root: string; platform: string; reactNativePath: string; + iosFolderPath: string; } async function runCodegen(options: CodegenOptions): Promise { @@ -24,7 +25,7 @@ async function runCodegen(options: CodegenOptions): Promise { '-p', options.root, '-o', - process.cwd(), + options.iosFolderPath, '-t', options.platform, ]); diff --git a/packages/cli-config/package.json b/packages/cli-config/package.json index 1a2b23a30..8e1ea685d 100644 --- a/packages/cli-config/package.json +++ b/packages/cli-config/package.json @@ -1,6 +1,6 @@ { "name": "@react-native-community/cli-config", - "version": "19.0.0", + "version": "19.1.2", "license": "MIT", "main": "build/index.js", "publishConfig": { @@ -8,7 +8,7 @@ }, "types": "build/index.d.ts", "dependencies": { - "@react-native-community/cli-tools": "19.0.0", + "@react-native-community/cli-tools": "19.1.2", "chalk": "^4.1.2", "cosmiconfig": "^9.0.0", "deepmerge": "^4.3.0", @@ -21,7 +21,7 @@ "!*.map" ], "devDependencies": { - "@react-native-community/cli-types": "19.0.0", + "@react-native-community/cli-types": "19.1.2", "@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 d2e8029e1..a97f02bc0 100644 --- a/packages/cli-doctor/package.json +++ b/packages/cli-doctor/package.json @@ -1,6 +1,6 @@ { "name": "@react-native-community/cli-doctor", - "version": "19.0.0", + "version": "19.1.2", "license": "MIT", "main": "build/index.js", "publishConfig": { @@ -8,11 +8,11 @@ }, "types": "build/index.d.ts", "dependencies": { - "@react-native-community/cli-config": "19.0.0", - "@react-native-community/cli-platform-android": "19.0.0", - "@react-native-community/cli-platform-apple": "19.0.0", - "@react-native-community/cli-platform-ios": "19.0.0", - "@react-native-community/cli-tools": "19.0.0", + "@react-native-community/cli-config": "19.1.2", + "@react-native-community/cli-platform-android": "19.1.2", + "@react-native-community/cli-platform-apple": "19.1.2", + "@react-native-community/cli-platform-ios": "19.1.2", + "@react-native-community/cli-tools": "19.1.2", "chalk": "^4.1.2", "command-exists": "^1.2.8", "deepmerge": "^4.3.0", @@ -30,7 +30,7 @@ "!*.map" ], "devDependencies": { - "@react-native-community/cli-types": "19.0.0", + "@react-native-community/cli-types": "19.1.2", "@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 49f436d91..df8139993 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": "19.0.0", + "version": "19.1.2", "license": "MIT", "main": "build/index.js", "publishConfig": { @@ -8,11 +8,11 @@ }, "types": "build/index.d.ts", "dependencies": { - "@react-native-community/cli-config": "19.0.0", - "@react-native-community/cli-platform-android": "19.0.0", - "@react-native-community/cli-platform-apple": "19.0.0", - "@react-native-community/cli-platform-ios": "19.0.0", - "@react-native-community/cli-tools": "19.0.0", + "@react-native-community/cli-config": "19.1.2", + "@react-native-community/cli-platform-android": "19.1.2", + "@react-native-community/cli-platform-apple": "19.1.2", + "@react-native-community/cli-platform-ios": "19.1.2", + "@react-native-community/cli-tools": "19.1.2", "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": "19.0.0", + "@react-native-community/cli-types": "19.1.2", "@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 f24a81554..dbf67711c 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": "19.0.0", + "version": "19.1.2", "license": "MIT", "main": "build/index.js", "publishConfig": { "access": "public" }, "dependencies": { - "@react-native-community/cli-config-android": "19.0.0", - "@react-native-community/cli-tools": "19.0.0", + "@react-native-community/cli-config-android": "19.1.2", + "@react-native-community/cli-tools": "19.1.2", "chalk": "^4.1.2", "execa": "^5.0.0", "logkitty": "^0.7.1" @@ -19,7 +19,7 @@ "!*.map" ], "devDependencies": { - "@react-native-community/cli-types": "19.0.0" + "@react-native-community/cli-types": "19.1.2" }, "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 94d16b6b8..ba0477412 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": "19.0.0", + "version": "19.1.2", "license": "MIT", "main": "build/index.js", "publishConfig": { "access": "public" }, "dependencies": { - "@react-native-community/cli-config-apple": "19.0.0", - "@react-native-community/cli-tools": "19.0.0", + "@react-native-community/cli-config-apple": "19.1.2", + "@react-native-community/cli-tools": "19.1.2", "chalk": "^4.1.2", "execa": "^5.0.0", "fast-xml-parser": "^4.4.1" }, "devDependencies": { - "@react-native-community/cli-types": "19.0.0" + "@react-native-community/cli-types": "19.1.2" }, "files": [ "build", diff --git a/packages/cli-platform-ios/package.json b/packages/cli-platform-ios/package.json index 3701604b1..d9f860212 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": "19.0.0", + "version": "19.1.2", "license": "MIT", "main": "build/index.js", "publishConfig": { "access": "public" }, "dependencies": { - "@react-native-community/cli-platform-apple": "19.0.0" + "@react-native-community/cli-platform-apple": "19.1.2" }, "devDependencies": { "hasbin": "^1.2.3" diff --git a/packages/cli-server-api/package.json b/packages/cli-server-api/package.json index 03675cd32..c0e9e0634 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": "19.0.0", + "version": "19.1.2", "license": "MIT", "main": "build/index.js", "publishConfig": { "access": "public" }, "dependencies": { - "@react-native-community/cli-tools": "19.0.0", + "@react-native-community/cli-tools": "19.1.2", "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 94747f4f2..39e2c210c 100644 --- a/packages/cli-tools/package.json +++ b/packages/cli-tools/package.json @@ -1,6 +1,6 @@ { "name": "@react-native-community/cli-tools", - "version": "19.0.0", + "version": "19.1.2", "license": "MIT", "main": "build/index.js", "publishConfig": { @@ -19,7 +19,7 @@ "semver": "^7.5.2" }, "devDependencies": { - "@react-native-community/cli-types": "19.0.0", + "@react-native-community/cli-types": "19.1.2", "@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 4b382edcf..2812ed240 100644 --- a/packages/cli-types/package.json +++ b/packages/cli-types/package.json @@ -1,6 +1,6 @@ { "name": "@react-native-community/cli-types", - "version": "19.0.0", + "version": "19.1.2", "main": "build", "publishConfig": { "access": "public" diff --git a/packages/cli/package.json b/packages/cli/package.json index 31db9b5a0..22407fe50 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@react-native-community/cli", - "version": "19.0.0", + "version": "19.1.2", "description": "React Native CLI", "license": "MIT", "main": "build/index.js", @@ -24,12 +24,12 @@ "testEnvironment": "node" }, "dependencies": { - "@react-native-community/cli-clean": "19.0.0", - "@react-native-community/cli-config": "19.0.0", - "@react-native-community/cli-doctor": "19.0.0", - "@react-native-community/cli-server-api": "19.0.0", - "@react-native-community/cli-tools": "19.0.0", - "@react-native-community/cli-types": "19.0.0", + "@react-native-community/cli-clean": "19.1.2", + "@react-native-community/cli-config": "19.1.2", + "@react-native-community/cli-doctor": "19.1.2", + "@react-native-community/cli-server-api": "19.1.2", + "@react-native-community/cli-tools": "19.1.2", + "@react-native-community/cli-types": "19.1.2", "chalk": "^4.1.2", "commander": "^9.4.1", "deepmerge": "^4.3.0", diff --git a/packages/cli/src/commands/init/init.ts b/packages/cli/src/commands/init/init.ts index 87c49f890..9f9227491 100644 --- a/packages/cli/src/commands/init/init.ts +++ b/packages/cli/src/commands/init/init.ts @@ -292,6 +292,7 @@ async function createFromTemplate({ root: projectDirectory, platform: 'ios', reactNativePath, + iosFolderPath: path.join(projectDirectory, 'ios'), }); await installPods(loader, {}); loader.succeed(); @@ -311,6 +312,7 @@ async function createFromTemplate({ root: projectDirectory, platform: 'ios', reactNativePath, + iosFolderPath: path.join(projectDirectory, 'ios'), }); await installPods(loader, {}); loader.succeed();

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