@@ -9,16 +9,16 @@ const getNodes = (node, nodes = []) => {
99 }
1010
1111 if ( node . children ) {
12- Array . from ( node . children ) . forEach ( child => getNodes ( child , nodes ) ) ;
12+ Array . from ( node . children ) . forEach ( ( child ) => getNodes ( child , nodes ) ) ;
1313 }
1414
1515 return nodes ;
1616} ;
1717
18- const markNodes = nodes => nodes . forEach ( node => ( node [ KEY ] = true ) ) ;
18+ const markNodes = ( nodes ) => nodes . forEach ( ( node ) => ( node [ KEY ] = true ) ) ;
1919
20- const getClassNamesFromDOM = node => Array . from ( node . classList ) ;
21- const getClassNamesFromProps = node => {
20+ const getClassNamesFromDOM = ( node ) => Array . from ( node . classList ) ;
21+ const getClassNamesFromProps = ( node ) => {
2222 const classNameProp = node . props && ( node . props . class || node . props . className ) ;
2323
2424 if ( classNameProp ) {
@@ -28,7 +28,7 @@ const getClassNamesFromProps = node => {
2828 return [ ] ;
2929} ;
3030
31- const getClassNames = nodes =>
31+ const getClassNames = ( nodes ) =>
3232 nodes . reduce ( ( classNames , node ) => {
3333 let newClassNames = null ;
3434
@@ -38,36 +38,40 @@ const getClassNames = nodes =>
3838 newClassNames = getClassNamesFromProps ( node ) ;
3939 }
4040
41- newClassNames . forEach ( className => classNames . add ( className ) ) ;
41+ newClassNames . forEach ( ( className ) => classNames . add ( className ) ) ;
4242
4343 return classNames ;
4444 } , new Set ( ) ) ;
4545
46- const filterClassNames = ( classNames , hashes ) => classNames . filter ( className => hashes . includes ( className ) ) ;
47- const filterUnreferencedClassNames = ( classNames , hashes ) => classNames . filter ( className => className . startsWith ( 'sc-' ) && ! hashes . includes ( className ) ) ;
46+ const filterClassNames = ( classNames , hashes ) => classNames . filter ( ( className ) => hashes . includes ( className ) ) ;
47+ const filterUnreferencedClassNames = ( classNames , hashes ) =>
48+ classNames . filter ( ( className ) => className . startsWith ( 'sc-' ) && ! hashes . includes ( className ) ) ;
4849
4950const includesClassNames = ( classNames , selectors ) =>
50- classNames . some ( className => selectors . some ( selector => selector . includes ( className ) ) ) ;
51+ classNames . some ( ( className ) => selectors . some ( ( selector ) => selector . includes ( className ) ) ) ;
5152
5253const includesUnknownClassNames = ( classNames , selectors ) =>
5354 ! selectors
54- . flatMap ( selector => selector . split ( ' ' ) )
55- . filter ( chunk => chunk . includes ( 'sc-' ) )
56- . every ( chunk => classNames . some ( className => chunk . includes ( className ) ) )
55+ . flatMap ( ( selector ) => selector . split ( ' ' ) )
56+ . filter ( ( chunk ) => chunk . includes ( 'sc-' ) )
57+ . every ( ( chunk ) => classNames . some ( ( className ) => chunk . includes ( className ) ) ) ;
5758
58- const filterRules = classNames => rule =>
59- rule . type === 'rule' && ! includesUnknownClassNames ( classNames , rule . selectors ) && includesClassNames ( classNames , rule . selectors ) && rule . declarations . length ;
59+ const filterRules = ( classNames ) => ( rule ) =>
60+ rule . type === 'rule' &&
61+ ! includesUnknownClassNames ( classNames , rule . selectors ) &&
62+ includesClassNames ( classNames , rule . selectors ) &&
63+ rule . declarations . length ;
6064
6165const getAtRules = ( ast , filter ) =>
6266 ast . stylesheet . rules
63- . filter ( rule => rule . type === 'media' || rule . type === 'supports' )
67+ . filter ( ( rule ) => rule . type === 'media' || rule . type === 'supports' )
6468 . reduce ( ( acc , atRule ) => {
6569 atRule . rules = atRule . rules . filter ( filter ) ;
6670
6771 return acc . concat ( atRule ) ;
6872 } , [ ] ) ;
6973
70- const getStyle = classNames => {
74+ const getStyle = ( classNames ) => {
7175 const ast = getCSS ( ) ;
7276 const filter = filterRules ( classNames ) ;
7377 const rules = ast . stylesheet . rules . filter ( filter ) ;
@@ -83,10 +87,10 @@ const getClassNamesFromSelectorsByHashes = (classNames, hashes) => {
8387 const filter = filterRules ( classNames ) ;
8488 const rules = ast . stylesheet . rules . filter ( filter ) ;
8589
86- const selectors = rules . map ( rule => rule . selectors ) ;
90+ const selectors = rules . map ( ( rule ) => rule . selectors ) ;
8791 const classNamesIncludingFromSelectors = new Set ( classNames ) ;
88- const addHashFromSelectorListToClassNames = hash =>
89- selectors . forEach ( selectorList => selectorList [ 0 ] . includes ( hash ) && classNamesIncludingFromSelectors . add ( hash ) ) ;
92+ const addHashFromSelectorListToClassNames = ( hash ) =>
93+ selectors . forEach ( ( selectorList ) => selectorList [ 0 ] . includes ( hash ) && classNamesIncludingFromSelectors . add ( hash ) ) ;
9094
9195 hashes . forEach ( addHashFromSelectorListToClassNames ) ;
9296
@@ -95,12 +99,11 @@ const getClassNamesFromSelectorsByHashes = (classNames, hashes) => {
9599
96100const replaceClassNames = ( result , classNames , style ) =>
97101 classNames
98- . filter ( className => style . includes ( className ) )
102+ . filter ( ( className ) => style . includes ( className ) )
99103 . reduce ( ( acc , className , index ) => acc . replace ( new RegExp ( className , 'g' ) , `c${ index ++ } ` ) , result ) ;
100104
101105const stripUnreferencedClassNames = ( result , classNames ) =>
102- classNames
103- . reduce ( ( acc , className ) => acc . replace ( new RegExp ( `${ className } \\s?` , 'g' ) , '' ) , result ) ;
106+ classNames . reduce ( ( acc , className ) => acc . replace ( new RegExp ( `${ className } \\s?` , 'g' ) , '' ) , result ) ;
104107
105108const replaceHashes = ( result , hashes ) =>
106109 hashes . reduce (
0 commit comments