@@ -4,6 +4,7 @@ const join = require('path').join
44const readSync = require ( 'fs' ) . readFileSync
55
66const posthtml = require ( 'posthtml' )
7+ const beautify = require ( 'posthtml-beautify' )
78const expressions = require ( '../lib' )
89
910const fixture = ( file ) => {
@@ -14,8 +15,8 @@ const expect = (file) => {
1415 return readSync ( join ( __dirname , 'expect' , `${ file } .html` ) , 'utf8' )
1516}
1617
17- function process ( t , name , options , log = false ) {
18- return posthtml ( [ expressions ( options ) ] )
18+ function process ( t , name , options , log = false , plugins = [ expressions ( options ) ] ) {
19+ return posthtml ( plugins )
1920 . process ( fixture ( name ) )
2021 . then ( ( result ) => {
2122 log && console . log ( result . html )
@@ -80,3 +81,7 @@ test('Raw output', (t) => {
8081test ( 'Raw output - custom tag' , ( t ) => {
8182 return process ( t , 'raw_custom' , { ignoredTag : 'verbatim' , locals : { foo : 'bar' } } )
8283} )
84+
85+ test ( 'Boolean attribute' , ( t ) => {
86+ return process ( t , 'boolean_attr' , null , false , [ beautify ( ) , expressions ( ) ] )
87+ } )
0 commit comments