theKashey / used-styles

📝All the critical styles you've used to render a page.
MIT License
138 stars 9 forks source link

Don't inline all keyframes #12

Open theKashey opened 4 years ago

theKashey commented 4 years ago

Sample code from critters

// detect used keyframes
            if (decl.property === 'animation' || decl.property === 'animation-name') {
              // @todo: parse animation declarations and extract only the name. for now we'll do a lazy match.
              const names = decl.value.split(/\s+/);
              for (let j = 0; j < names.length; j++) {
                const name = names[j].trim();
                if (name) criticalKeyframeNames.push(name);
              }
            }