{ "$schema": "http://json-schema.org/draft-04/schema#", "$comment": "This should be kept in sync with the validator in packages/flutter_tools/lib/src/flutter_manifest.dart", "title": "pubspec.yaml", "type": "object", "additionalProperties": true, "properties": { "name": { "type": "string" }, "flutter": { "oneOf": [ { "type": "object" }, { "type": "null" } ], "additionalProperties": false, "properties": { "uses-material-design": { "type": "boolean" }, "assets": { "type": "array", "items": { "type": "string" } }, "services": { "type": "array", "items": { "type": "string" } }, "fonts": { "type": "array", "items": { "type": "object", "additionalProperties": false, "properties": { "family": { "type": "string" }, "fonts": { "type": "array", "items": { "type": "object", "additionalProperties": false, "properties": { "asset": { "type": "string" }, "weight": { "enum": [ 100, 200, 300, 400, 500, 600, 700, 800, 900 ] }, "style": { "enum": [ "normal", "italic" ] } } } } } } }, "module": { "type": "object", "additionalProperties": false, "properties": { "androidX": { "type": "boolean" }, "androidPackage": { "type": "string" }, "iosBundleIdentifier": { "type": "string" } } }, "plugin": { "type": "object", "additionalProperties": false, "properties": { "platforms": { "type": "object", "additionalProperties": false, "properties": { "android": { "type": "object", "additionalProperties": false, "properties": { "package": {"type": "string"}, "pluginClass": {"type": "string"} } }, "ios": { "type": "object", "additionalProperties": false, "properties": { "pluginClass": {"type": "string"} } }, "linux": { "type": "object", "additionalProperties": false, "properties": { "pluginClass": {"type": "string"}, "dartPluginClass": {"type": "string"} } }, "macos": { "type": "object", "additionalProperties": false, "properties": { "pluginClass": {"type": "string"}, "dartPluginClass": {"type": "string"} } }, "windows": { "type": "object", "additionalProperties": false, "properties": { "pluginClass": {"type": "string"}, "dartPluginClass": {"type": "string"} } } } }, "androidPackage": { "type": "string" }, "iosPrefix": { "type": "string" }, "macosPrefix": { "type": "string" }, "pluginClass": { "type": "string" } } } } } } }void main() async { WidgetsFlutterBinding.ensureInitialized(); unawaited(MobileAds.instance.initialize()); runApp(MyApp()); }<?php function openFileInVSCode($filePath, $lineNumber, $highlightText) { // Command to open the file in VS Code and scroll to the specified line // Replace 'code' with the appropriate command for your system $command = "code --goto $filePath:$lineNumber"; // Execute the command exec($command); // You might need to introduce some delay here to give VS Code time to open the file // Command to highlight text using the appropriate extension $highlightCommand = "code --command your.extension.highlightCommand $highlightText"; // Execute the highlight command exec($highlightCommand); } $filePath = getEnvFilePath(); $lineNumber = 42; // Line number where VITE_PUSHER_APP_CLUSTER is located $highlightText = "VITE_PUSHER_APP_CLUSTER"; // Text to highlight openFileInVSCode($filePath, $lineNumber, $highlightText); ?><?php function findLineNumberInFile($filePath, $targetText) { $lines = file($filePath); foreach ($lines as $lineNumber => $line) { if (strpos($line, $targetText) !== false) { return $lineNumber + 1; // Line numbers are 1-based } } return false; // Target text not found in the file } function openFileInVSCode($filePath, $lineNumber, $highlightText) { // Sanitize inputs $filePath = escapeshellarg($filePath); $lineNumber = intval($lineNumber); // Make sure it's an integer $highlightText = escapeshellarg($highlightText); // Command to open the file in VS Code and scroll to the specified line $openCommand = "code --goto $filePath:$lineNumber"; // Execute the open command exec($openCommand); // // Introduce a delay // sleep(2); // Adjust the delay time as needed // // Command to highlight text using the appropriate extension // $highlightCommand = "code --command your.extension.highlightCommand $highlightText"; // // Execute the highlight command // exec($highlightCommand); } $filePath = 'C:\learning\laravel\chiku\.env'; $highlightText = "VITE_PUSHER_APP_CLUSTER"; $lineNumber = findLineNumberInFile($filePath, $highlightText); if ($lineNumber !== false) { openFileInVSCode($filePath, $lineNumber, $highlightText); } else { echo "Text not found in the file."; } ?>