#!/usr/bin/env php
<?php

require __DIR__ . '/../vendor/autoload.php';

use Tests\Fixtures\Downloader\CssReferentialScraper;

$forceRefresh = in_array('--force-refresh', $argv);

$scraper = new CssReferentialScraper($forceRefresh);

echo "Fetching CSS referentials...\n";
$referentials = $scraper->fetchReferentials();

echo "Fetched " . count($referentials['properties']) . " propertie(s)\n";
$cssPropertiesFile = __DIR__ . '/../tests/fixtures/css-properties.json';
$scraper->saveToJson($referentials['properties'], $cssPropertiesFile);
echo "Saved to {$cssPropertiesFile}\n";

echo "Fetched " . count($referentials['at-rules']) . " at-rule(s)\n";
$cssAtRulesFile = __DIR__ . '/../tests/fixtures/css-at-rules.json';
$scraper->saveToJson($referentials['at-rules'], $cssAtRulesFile);
echo "Saved to {$cssAtRulesFile}\n";

echo "Fetched " . count($referentials['at-rules-properties']) . " at-rule property(s)\n";
$cssAtRulesPropertiesFile = __DIR__ . '/../tests/fixtures/css-at-rules-properties.json';
$scraper->saveToJson($referentials['at-rules-properties'], $cssAtRulesPropertiesFile);
echo "Saved to {$cssAtRulesPropertiesFile}\n";

echo "Done.\n";
