features as $feature => $bool ) { $write .= "\t\t'{$feature}' => " . ( $bool ? 'true' : 'false' ) . ",\n"; } $write .= "\t);\n"; $write .= "}\n"; $config_file = fopen( 'includes/feature-config.php', 'w' ); } else { $write = "\t\t\tarray(\n"; foreach ( $config->features as $feature => $bool ) { if ( true === $bool ) { $write .= "\t\t\t\t'{$feature}',\n"; } } $write .= "\t\t\t)"; if ( ! is_dir( './dist' ) && ! @mkdir( './dist' ) ) { echo "Run `npm run clean` to wipe artifacts.\n\n"; exit( 1 ); } $config_file = fopen( 'dist/feature-config-core.php', 'w' ); } fwrite( $config_file, $write ); fclose( $config_file );