#!/usr/bin/env php &$config) { if (isset($config['path']) && isset($config['version'])) { unset($config['version']); $updated = true; echo "Removed version from: $name\n"; } } if ($updated) { $content = " $config) { $nameEscaped = str_replace("'", "\\'", $name); $content .= " '$nameEscaped' => [\n"; if (isset($config['path'])) { $pathEscaped = str_replace("'", "\\'", $config['path']); $content .= " 'path' => '$pathEscaped',\n"; } if (isset($config['version'])) { $versionEscaped = str_replace("'", "\\'", $config['version']); $content .= " 'version' => '$versionEscaped',\n"; } if (isset($config['type'])) { $typeEscaped = str_replace("'", "\\'", $config['type']); $content .= " 'type' => '$typeEscaped',\n"; } if (isset($config['entrypoint'])) { $content .= " 'entrypoint' => " . ($config['entrypoint'] ? 'true' : 'false') . ",\n"; } $content .= " ],\n"; } $content .= "];\n"; file_put_contents($importmapFile, $content); echo "\n✓ Updated importmap.php\n"; } else { echo "No changes needed - all entries are correct\n"; }