getContents('package.json') ); $version = $packageData->version ?? null; if (!$version) { return; } $configPath = 'data/config.php'; $configWriterFileManager = new ConfigWriterFileManager(); if (!$configWriterFileManager->isFile($configPath)) { $configWriterFileManager->putPhpContents($configPath, []); } $app = new Application(); $injectableFactory = $app->getContainer()->getByClass(InjectableFactory::class); $config = $app->getContainer()->getByClass(Config::class); if ($config->get('version') === $version) { return; } $configWriter = $injectableFactory->create(ConfigWriter::class); $configWriter->set('version', $version); $configWriter->save();