✅ Fixed bulk conversion getting stuck on missing files ✅ Added robust error handling and timeout protection ✅ Improved JavaScript response parsing ✅ Added file existence validation ✅ Fixed missing PHP class imports ✅ Added comprehensive try-catch error recovery 🔧 Key fixes: - File existence checks before conversion attempts - 30-second timeout protection per file - Graceful handling of 500 errors and JSON parsing issues - Automatic continuation to next file on failures - Cache busting for JavaScript updates 🎯 Result: Bulk conversion now completes successfully even with missing files 🚀 Generated with Claude Code (https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
135 lines
5.3 KiB
PHP
135 lines
5.3 KiB
PHP
<?php return array(
|
|
'root' => array(
|
|
'name' => 'rosell-dk/webp-express',
|
|
'pretty_version' => 'dev-master',
|
|
'version' => 'dev-master',
|
|
'reference' => '7367ff4c4130e783eaf14ca56e7acfa32a4971b9',
|
|
'type' => 'wordpress-plugin',
|
|
'install_path' => __DIR__ . '/../../',
|
|
'aliases' => array(),
|
|
'dev' => true,
|
|
),
|
|
'versions' => array(
|
|
'composer/installers' => array(
|
|
'pretty_version' => 'v1.12.0',
|
|
'version' => '1.12.0.0',
|
|
'reference' => 'd20a64ed3c94748397ff5973488761b22f6d3f19',
|
|
'type' => 'composer-plugin',
|
|
'install_path' => __DIR__ . '/./installers',
|
|
'aliases' => array(),
|
|
'dev_requirement' => false,
|
|
),
|
|
'kub-at/php-simple-html-dom-parser' => array(
|
|
'pretty_version' => '1.9.1',
|
|
'version' => '1.9.1.0',
|
|
'reference' => 'ff22f98bfd9235115c128059076f3eb740d66913',
|
|
'type' => 'library',
|
|
'install_path' => __DIR__ . '/../kub-at/php-simple-html-dom-parser',
|
|
'aliases' => array(),
|
|
'dev_requirement' => false,
|
|
),
|
|
'rosell-dk/dom-util-for-webp' => array(
|
|
'pretty_version' => '0.7.1',
|
|
'version' => '0.7.1.0',
|
|
'reference' => '4f9102e404ee137a781c8580b829a340c5a5d428',
|
|
'type' => 'library',
|
|
'install_path' => __DIR__ . '/../rosell-dk/dom-util-for-webp',
|
|
'aliases' => array(),
|
|
'dev_requirement' => false,
|
|
),
|
|
'rosell-dk/exec-with-fallback' => array(
|
|
'pretty_version' => '1.2.0',
|
|
'version' => '1.2.0.0',
|
|
'reference' => 'f88a6b29abd0b580566056b7c1eb0434eb5db20d',
|
|
'type' => 'library',
|
|
'install_path' => __DIR__ . '/../rosell-dk/exec-with-fallback',
|
|
'aliases' => array(),
|
|
'dev_requirement' => false,
|
|
),
|
|
'rosell-dk/file-util' => array(
|
|
'pretty_version' => '0.1.1',
|
|
'version' => '0.1.1.0',
|
|
'reference' => '2ff895308c37f448b34b031cfbfd8e45f43936fd',
|
|
'type' => 'library',
|
|
'install_path' => __DIR__ . '/../rosell-dk/file-util',
|
|
'aliases' => array(),
|
|
'dev_requirement' => false,
|
|
),
|
|
'rosell-dk/htaccess-capability-tester' => array(
|
|
'pretty_version' => '0.9.1',
|
|
'version' => '0.9.1.0',
|
|
'reference' => 'b4499dcd9fe8b538a617069fdf34ae3de877c977',
|
|
'type' => 'library',
|
|
'install_path' => __DIR__ . '/../rosell-dk/htaccess-capability-tester',
|
|
'aliases' => array(),
|
|
'dev_requirement' => false,
|
|
),
|
|
'rosell-dk/image-mime-type-guesser' => array(
|
|
'pretty_version' => '1.1.2',
|
|
'version' => '1.1.2.0',
|
|
'reference' => '9cac5a19e799a0ef1f7cffbce36ec33485080b39',
|
|
'type' => 'library',
|
|
'install_path' => __DIR__ . '/../rosell-dk/image-mime-type-guesser',
|
|
'aliases' => array(),
|
|
'dev_requirement' => false,
|
|
),
|
|
'rosell-dk/image-mime-type-sniffer' => array(
|
|
'pretty_version' => '1.1.1',
|
|
'version' => '1.1.1.0',
|
|
'reference' => '9ed14cc5d2c14c417660a4dd1946b5f056494691',
|
|
'type' => 'library',
|
|
'install_path' => __DIR__ . '/../rosell-dk/image-mime-type-sniffer',
|
|
'aliases' => array(),
|
|
'dev_requirement' => false,
|
|
),
|
|
'rosell-dk/locate-binaries' => array(
|
|
'pretty_version' => '1.0',
|
|
'version' => '1.0.0.0',
|
|
'reference' => 'bd2f493383ecd55aa519828dd2898e30f3b9cbb0',
|
|
'type' => 'library',
|
|
'install_path' => __DIR__ . '/../rosell-dk/locate-binaries',
|
|
'aliases' => array(),
|
|
'dev_requirement' => false,
|
|
),
|
|
'rosell-dk/webp-convert' => array(
|
|
'pretty_version' => '2.9.3',
|
|
'version' => '2.9.3.0',
|
|
'reference' => 'ea8c20730bd4e7952e99d50e9ae6487c4026354f',
|
|
'type' => 'library',
|
|
'install_path' => __DIR__ . '/../rosell-dk/webp-convert',
|
|
'aliases' => array(),
|
|
'dev_requirement' => false,
|
|
),
|
|
'rosell-dk/webp-convert-cloud-service' => array(
|
|
'pretty_version' => '2.0.1',
|
|
'version' => '2.0.1.0',
|
|
'reference' => '703c2f1c76d30468ee3977170bfa3da138d8c4ad',
|
|
'type' => 'library',
|
|
'install_path' => __DIR__ . '/../rosell-dk/webp-convert-cloud-service',
|
|
'aliases' => array(),
|
|
'dev_requirement' => false,
|
|
),
|
|
'rosell-dk/webp-express' => array(
|
|
'pretty_version' => 'dev-master',
|
|
'version' => 'dev-master',
|
|
'reference' => '7367ff4c4130e783eaf14ca56e7acfa32a4971b9',
|
|
'type' => 'wordpress-plugin',
|
|
'install_path' => __DIR__ . '/../../',
|
|
'aliases' => array(),
|
|
'dev_requirement' => false,
|
|
),
|
|
'roundcube/plugin-installer' => array(
|
|
'dev_requirement' => false,
|
|
'replaced' => array(
|
|
0 => '*',
|
|
),
|
|
),
|
|
'shama/baton' => array(
|
|
'dev_requirement' => false,
|
|
'replaced' => array(
|
|
0 => '*',
|
|
),
|
|
),
|
|
),
|
|
);
|