Changeset 124747 in spip-zone


Ignore:
Timestamp:
May 18, 2020, 3:00:58 PM (2 weeks ago)
Author:
Cerdic
Message:

Mise a jour de la lib scssphp

Location:
_plugins_/scssphp/tags/v2.4.1
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/scssphp/tags/v2.4.1

    • Property subgit:lock:aed1a58a26cdbc78fddaacb71ad7ed37438ede57 deleted
    • Property subgit:lock:73b46dcaabc20eae094f976523940227adcf162d set to 2020-05-18T17:03:24.097
  • _plugins_/scssphp/tags/v2.4.1/lib/scssphp/src/Compiler.php

    r124746 r124747  
    46434643        $urls = [];
    46444644
     4645        $hasExtension = preg_match('/[.]s?css$/', $url);
     4646
    46454647        // for "normal" scss imports (ignore vanilla css and external requests)
    46464648        if (! preg_match('~\.css$|^https?://|^//~', $url)) {
    46474649            // try both normal and the _partial filename
    46484650            $urls = [$url, preg_replace('~[^/]+$~', '_\0', $url)];
    4649         }
    4650 
    4651         $hasExtension = preg_match('/[.]s?css$/', $url);
     4651            if (!$hasExtension) {
     4652                $urls[0] .= ".scss";
     4653                $urls[1] .= ".scss";
     4654                // allow to find a plain css file, *if* no scss or partial scss is found
     4655                $urls[] .= $url . ".css";
     4656            }
     4657        }
    46524658
    46534659        foreach ($this->importPaths as $dir) {
     
    46624668                    $full = $dir . $separator . $full;
    46634669
    4664                     if ($hasExtension) {
    4665                         if (is_file($file = $full)) {
    4666                             return $file;
    4667                         }
    4668                     } else {
    4669                         if (is_file($file = $full . '.scss') ||
    4670                             is_file($file = $full . '.css')
    4671                         ) {
    4672                             return $file;
    4673                         }
     4670                    if (is_file($file = $full)) {
     4671                        return $file;
    46744672                    }
    46754673                }
     
    53535351                    case Type::T_MAP:
    53545352                    case Type::T_STRING:
     5353                    case Type::T_NULL:
    53555354                        break;
    53565355
  • _plugins_/scssphp/tags/v2.4.1/lib/scssphp/src/Parser.php

    r124746 r124747  
    145145
    146146        if ($this->peek("(.*?)(\n|$)", $m, $this->count)) {
     147            $this->restoreEncoding();
     148
    147149            throw new ParserException("$msg: failed at `$m[1]` $loc");
    148150        }
     151
     152        $this->restoreEncoding();
    149153
    150154        throw new ParserException("$msg: $loc");
     
    33423346    private function saveEncoding()
    33433347    {
    3344         if (version_compare(PHP_VERSION, '7.2.0') >= 0) {
    3345             return;
    3346         }
    3347 
    3348         // deprecated in PHP 7.2
    3349         $iniDirective = 'mbstring.func_overload';
    3350 
    3351         if (extension_loaded('mbstring') && ini_get($iniDirective) & 2) {
     3348        if (extension_loaded('mbstring')) {
    33523349            $this->encoding = mb_internal_encoding();
    33533350
  • _plugins_/scssphp/tags/v2.4.1/paquet.xml

    r124746 r124747  
    22        prefix="scssphp"
    33        categorie="outil"
    4         version="2.2.2"
     4        version="2.2.3"
    55        etat="stable"
    66        compatibilite="[3.1.0;3.3.*]"
Note: See TracChangeset for help on using the changeset viewer.