SlideShare a Scribd company logo
Broccoli
EmberConf 2014
@jo_liss
Background
packages: Bower
build tool: ???
packages: Bower
grunt watch
.coffee
.scss
concat
minify
.handlebars
...
10 sec
O_O
Broccoli
3 parts
will not talk about
design choices
PART 1
build definitions:
Brocfile.js current syntax will
change slightly
yay
vaporware :p
editor time
PART 2
plugin API
Broccoli only knows
trees
tree of files
string or obj
{
read: function() { ... },
cleanup: function() { ... }
}
tree.read()
must return a directory
.read()
.read()
.read()
.cleanup()
tiny API
big helper packages
broccoli-transform
for 1 input tree
broccoli-transform:
transform =
function(srcDir, destDir)
broccoli-filter
for 1:1 file relationships
on top of broccoli-
transform
e.g. CoffeeScript
broccoli-filter:
processString =
function (string) {
return newString
}
broccoli-filter
has cache :)
doesn’t work for
Sass
PART 3
integration
Broccoli is a
small library
Broccoli <3 Grunt
grunt-broccoli
Integrate with
backends
Pairing anyone?
joliss42@gmail.com
Blog post about design:
bit.ly/broccoli-announcement
@jo_liss

More Related Content

Viewers also liked

U.S. Organic Broccoli Market. Analysis and Forecast To 2025
U.S. Organic Broccoli Market. Analysis and Forecast To 2025U.S. Organic Broccoli Market. Analysis and Forecast To 2025
U.S. Organic Broccoli Market. Analysis and Forecast To 2025
IndexBox Marketing
 
Cultivo de brócoli bajo tratamiento orgánico
Cultivo de brócoli bajo tratamiento orgánicoCultivo de brócoli bajo tratamiento orgánico
Cultivo de brócoli bajo tratamiento orgánico
ana20080102
 
Rendimiento en el cultivo de brócoli
Rendimiento en el cultivo de brócoliRendimiento en el cultivo de brócoli
Rendimiento en el cultivo de brócoli
Kiiwi NoOzee
 
Cultivos de horta coliflor
Cultivos de horta coliflorCultivos de horta coliflor
Cultivos de horta coliflor
Abel_de_Louxas
 
RESPUESTA DEL CULTIVO DE LA COLIFLOR (Brassica oleracea L.) A TRES NIVELES DE...
RESPUESTA DEL CULTIVO DE LA COLIFLOR (Brassica oleracea L.) A TRES NIVELES DE...RESPUESTA DEL CULTIVO DE LA COLIFLOR (Brassica oleracea L.) A TRES NIVELES DE...
RESPUESTA DEL CULTIVO DE LA COLIFLOR (Brassica oleracea L.) A TRES NIVELES DE...
Wladimir Illescas
 
Brassica print
Brassica printBrassica print
Brassica print
Rione Drevale
 
Antropologia diapos
Antropologia diaposAntropologia diapos
Antropologia diapos
DagmarPauli
 
Ppt.
Ppt.Ppt.
Cultivo de brocoli y coliflor
Cultivo de brocoli y coliflorCultivo de brocoli y coliflor
Cultivo de brocoli y coliflor
Güille Gmez
 

Viewers also liked (9)

U.S. Organic Broccoli Market. Analysis and Forecast To 2025
U.S. Organic Broccoli Market. Analysis and Forecast To 2025U.S. Organic Broccoli Market. Analysis and Forecast To 2025
U.S. Organic Broccoli Market. Analysis and Forecast To 2025
 
Cultivo de brócoli bajo tratamiento orgánico
Cultivo de brócoli bajo tratamiento orgánicoCultivo de brócoli bajo tratamiento orgánico
Cultivo de brócoli bajo tratamiento orgánico
 
Rendimiento en el cultivo de brócoli
Rendimiento en el cultivo de brócoliRendimiento en el cultivo de brócoli
Rendimiento en el cultivo de brócoli
 
Cultivos de horta coliflor
Cultivos de horta coliflorCultivos de horta coliflor
Cultivos de horta coliflor
 
RESPUESTA DEL CULTIVO DE LA COLIFLOR (Brassica oleracea L.) A TRES NIVELES DE...
RESPUESTA DEL CULTIVO DE LA COLIFLOR (Brassica oleracea L.) A TRES NIVELES DE...RESPUESTA DEL CULTIVO DE LA COLIFLOR (Brassica oleracea L.) A TRES NIVELES DE...
RESPUESTA DEL CULTIVO DE LA COLIFLOR (Brassica oleracea L.) A TRES NIVELES DE...
 
Brassica print
Brassica printBrassica print
Brassica print
 
Antropologia diapos
Antropologia diaposAntropologia diapos
Antropologia diapos
 
Ppt.
Ppt.Ppt.
Ppt.
 
Cultivo de brocoli y coliflor
Cultivo de brocoli y coliflorCultivo de brocoli y coliflor
Cultivo de brocoli y coliflor
 

Similar to Broccoli

CMake - Introduction and best practices
CMake - Introduction and best practicesCMake - Introduction and best practices
CMake - Introduction and best practices
Daniel Pfeifer
 
Buck outside Valley
Buck outside ValleyBuck outside Valley
Buck outside Valley
Bruno Rocha
 
COinS (eng version)
COinS (eng version)COinS (eng version)
COinS (eng version)
Milan Janíček
 
Linkers in compiler
Linkers in compilerLinkers in compiler
Linkers in compiler
Asaad Al-nour
 
Chef Tutorial for DEVOPS Newbies
Chef Tutorial for DEVOPS NewbiesChef Tutorial for DEVOPS Newbies
Chef Tutorial for DEVOPS Newbies
Mamun Rashid, CCDH
 
Squeezing more out of OpenOffice.org
Squeezing more out of OpenOffice.orgSqueezing more out of OpenOffice.org
Squeezing more out of OpenOffice.org
Alexandro Colorado
 
Advanced Bash Scripting Guide 2002
Advanced Bash Scripting Guide 2002Advanced Bash Scripting Guide 2002
Advanced Bash Scripting Guide 2002
duquoi
 
File Handling in C .pptx
File Handling in C .pptxFile Handling in C .pptx
File Handling in C .pptx
Ayshwarya Baburam
 
Built in function
Built in functionBuilt in function
Built in function
MD. Rayhanul Islam Sayket
 
Purdue CS354 Operating Systems 2008
Purdue CS354 Operating Systems 2008Purdue CS354 Operating Systems 2008
Purdue CS354 Operating Systems 2008
guestd9065
 
Database Tools by Skype
Database Tools by SkypeDatabase Tools by Skype
Database Tools by Skype
elliando dias
 
Advanced Bash-Scripting Guide Advanced Bash-Scripting Guide An In-Depth Explo...
Advanced Bash-Scripting Guide Advanced Bash-Scripting Guide An In-Depth Explo...Advanced Bash-Scripting Guide Advanced Bash-Scripting Guide An In-Depth Explo...
Advanced Bash-Scripting Guide Advanced Bash-Scripting Guide An In-Depth Explo...
Bryce Nelson
 
LD_PRELOAD Exploitation - DC9723
LD_PRELOAD Exploitation - DC9723LD_PRELOAD Exploitation - DC9723
LD_PRELOAD Exploitation - DC9723
Iftach Ian Amit
 
Introduction to s cons
Introduction to s consIntroduction to s cons
Introduction to s cons
dcshi
 
Introduce to Git and Jenkins
Introduce to Git and JenkinsIntroduce to Git and Jenkins
Introduce to Git and Jenkins
An Nguyen
 
Copy is a 4 letter word
Copy  is a 4 letter wordCopy  is a 4 letter word
Copy is a 4 letter word
Malcolm Murray
 
High Quality Symfony Bundles tutorial - Dutch PHP Conference 2014
High Quality Symfony Bundles tutorial - Dutch PHP Conference 2014High Quality Symfony Bundles tutorial - Dutch PHP Conference 2014
High Quality Symfony Bundles tutorial - Dutch PHP Conference 2014
Matthias Noback
 
What's new in MongoDB v1.8
What's new in MongoDB v1.8What's new in MongoDB v1.8
What's new in MongoDB v1.8
MongoDB
 
Android application architecture
Android application architectureAndroid application architecture
Android application architecture
Romain Rochegude
 
compose 3.pptx
compose 3.pptxcompose 3.pptx
compose 3.pptx
SumirVats
 

Similar to Broccoli (20)

CMake - Introduction and best practices
CMake - Introduction and best practicesCMake - Introduction and best practices
CMake - Introduction and best practices
 
Buck outside Valley
Buck outside ValleyBuck outside Valley
Buck outside Valley
 
COinS (eng version)
COinS (eng version)COinS (eng version)
COinS (eng version)
 
Linkers in compiler
Linkers in compilerLinkers in compiler
Linkers in compiler
 
Chef Tutorial for DEVOPS Newbies
Chef Tutorial for DEVOPS NewbiesChef Tutorial for DEVOPS Newbies
Chef Tutorial for DEVOPS Newbies
 
Squeezing more out of OpenOffice.org
Squeezing more out of OpenOffice.orgSqueezing more out of OpenOffice.org
Squeezing more out of OpenOffice.org
 
Advanced Bash Scripting Guide 2002
Advanced Bash Scripting Guide 2002Advanced Bash Scripting Guide 2002
Advanced Bash Scripting Guide 2002
 
File Handling in C .pptx
File Handling in C .pptxFile Handling in C .pptx
File Handling in C .pptx
 
Built in function
Built in functionBuilt in function
Built in function
 
Purdue CS354 Operating Systems 2008
Purdue CS354 Operating Systems 2008Purdue CS354 Operating Systems 2008
Purdue CS354 Operating Systems 2008
 
Database Tools by Skype
Database Tools by SkypeDatabase Tools by Skype
Database Tools by Skype
 
Advanced Bash-Scripting Guide Advanced Bash-Scripting Guide An In-Depth Explo...
Advanced Bash-Scripting Guide Advanced Bash-Scripting Guide An In-Depth Explo...Advanced Bash-Scripting Guide Advanced Bash-Scripting Guide An In-Depth Explo...
Advanced Bash-Scripting Guide Advanced Bash-Scripting Guide An In-Depth Explo...
 
LD_PRELOAD Exploitation - DC9723
LD_PRELOAD Exploitation - DC9723LD_PRELOAD Exploitation - DC9723
LD_PRELOAD Exploitation - DC9723
 
Introduction to s cons
Introduction to s consIntroduction to s cons
Introduction to s cons
 
Introduce to Git and Jenkins
Introduce to Git and JenkinsIntroduce to Git and Jenkins
Introduce to Git and Jenkins
 
Copy is a 4 letter word
Copy  is a 4 letter wordCopy  is a 4 letter word
Copy is a 4 letter word
 
High Quality Symfony Bundles tutorial - Dutch PHP Conference 2014
High Quality Symfony Bundles tutorial - Dutch PHP Conference 2014High Quality Symfony Bundles tutorial - Dutch PHP Conference 2014
High Quality Symfony Bundles tutorial - Dutch PHP Conference 2014
 
What's new in MongoDB v1.8
What's new in MongoDB v1.8What's new in MongoDB v1.8
What's new in MongoDB v1.8
 
Android application architecture
Android application architectureAndroid application architecture
Android application architecture
 
compose 3.pptx
compose 3.pptxcompose 3.pptx
compose 3.pptx
 

Recently uploaded

21stcenturyskillsframeworkfinalpresentation2-240509214747-71edb7ee.pdf
21stcenturyskillsframeworkfinalpresentation2-240509214747-71edb7ee.pdf21stcenturyskillsframeworkfinalpresentation2-240509214747-71edb7ee.pdf
21stcenturyskillsframeworkfinalpresentation2-240509214747-71edb7ee.pdf
emmanuelpulido003
 
Top Digital Marketing Strategy in 2024.pdf
Top Digital Marketing Strategy in 2024.pdfTop Digital Marketing Strategy in 2024.pdf
Top Digital Marketing Strategy in 2024.pdf
Top IT Marketing
 
AR Akermon Rossenfeld Co. Shares Key Steps to Avoid Debt Traps.pptx
AR Akermon Rossenfeld Co. Shares Key Steps to Avoid Debt Traps.pptxAR Akermon Rossenfeld Co. Shares Key Steps to Avoid Debt Traps.pptx
AR Akermon Rossenfeld Co. Shares Key Steps to Avoid Debt Traps.pptx
Akermon Rossenfeld
 
WAM Corporate Presentation July 2024.pdf
WAM Corporate Presentation July 2024.pdfWAM Corporate Presentation July 2024.pdf
WAM Corporate Presentation July 2024.pdf
Western Alaska Minerals Corp.
 
BBA Final SML 501 INTERNATIONAL BUSINESS .pdf
BBA Final SML 501 INTERNATIONAL BUSINESS .pdfBBA Final SML 501 INTERNATIONAL BUSINESS .pdf
BBA Final SML 501 INTERNATIONAL BUSINESS .pdf
mcdopex6
 
Don’t Get Left Behind: Leveraging Modern Product Management Across the Organi...
Don’t Get Left Behind: Leveraging Modern Product Management Across the Organi...Don’t Get Left Behind: Leveraging Modern Product Management Across the Organi...
Don’t Get Left Behind: Leveraging Modern Product Management Across the Organi...
Aggregage
 
United Kingdom's Real Estate Mogul: Newman George Leech's Impact on the Swiss...
United Kingdom's Real Estate Mogul: Newman George Leech's Impact on the Swiss...United Kingdom's Real Estate Mogul: Newman George Leech's Impact on the Swiss...
United Kingdom's Real Estate Mogul: Newman George Leech's Impact on the Swiss...
Newman George Leech
 
Managing Customer & User Experience of Customers
Managing Customer & User Experience of CustomersManaging Customer & User Experience of Customers
Managing Customer & User Experience of Customers
SalmanTahir60
 
Girls Call Kharghar 9910780858 Provide Best And Top Girl Service And No1 in City
Girls Call Kharghar 9910780858 Provide Best And Top Girl Service And No1 in CityGirls Call Kharghar 9910780858 Provide Best And Top Girl Service And No1 in City
Girls Call Kharghar 9910780858 Provide Best And Top Girl Service And No1 in City
maigasapphire
 
WAM Corporate Presentation July 2024.pdf
WAM Corporate Presentation July 2024.pdfWAM Corporate Presentation July 2024.pdf
WAM Corporate Presentation July 2024.pdf
Western Alaska Minerals Corp.
 
Restaurant Chiraz Sindbad Hotel Hammamet
Restaurant Chiraz Sindbad Hotel HammametRestaurant Chiraz Sindbad Hotel Hammamet
Restaurant Chiraz Sindbad Hotel Hammamet
rihabkorbi24
 
Green Minimalist Aesthetic Project Proposal Presentation.pdf
Green Minimalist Aesthetic Project Proposal Presentation.pdfGreen Minimalist Aesthetic Project Proposal Presentation.pdf
Green Minimalist Aesthetic Project Proposal Presentation.pdf
shivamkush646
 
TEST BANK For Auditing & Assurance Services A Systematic Approach, 12th Editi...
TEST BANK For Auditing & Assurance Services A Systematic Approach, 12th Editi...TEST BANK For Auditing & Assurance Services A Systematic Approach, 12th Editi...
TEST BANK For Auditing & Assurance Services A Systematic Approach, 12th Editi...
kevinkariuki227
 
Luxury Lifestyle Summit 2024 - Sponsorship
Luxury Lifestyle Summit 2024 - SponsorshipLuxury Lifestyle Summit 2024 - Sponsorship
Luxury Lifestyle Summit 2024 - Sponsorship
uitdiedosfinance
 
9 Lessons From Jeff Bezos’ ONLY Podcast Appearance
9 Lessons From Jeff Bezos’ ONLY Podcast Appearance9 Lessons From Jeff Bezos’ ONLY Podcast Appearance
9 Lessons From Jeff Bezos’ ONLY Podcast Appearance
Levership
 
High Profile Girls Call Bhubaneswar 🎈🔥000XX00000 🔥💋🎈 Provide Best And Top Gir...
High Profile Girls Call Bhubaneswar 🎈🔥000XX00000 🔥💋🎈 Provide Best And Top Gir...High Profile Girls Call Bhubaneswar 🎈🔥000XX00000 🔥💋🎈 Provide Best And Top Gir...
High Profile Girls Call Bhubaneswar 🎈🔥000XX00000 🔥💋🎈 Provide Best And Top Gir...
dimplekumaridk322
 
Data Analytics and AI Strategy Toolkit, Playbook and Templates
Data Analytics and AI Strategy Toolkit, Playbook and TemplatesData Analytics and AI Strategy Toolkit, Playbook and Templates
Data Analytics and AI Strategy Toolkit, Playbook and Templates
Aurelien Domont, MBA
 
Test Bank For Principles Of Cost Accounting, 17th Edition Edward J. Vander...
Test Bank For Principles Of Cost Accounting, 	  17th Edition Edward J. Vander...Test Bank For Principles Of Cost Accounting, 	  17th Edition Edward J. Vander...
Test Bank For Principles Of Cost Accounting, 17th Edition Edward J. Vander...
kevinkariuki227
 
TALENT ACQUISITION AND MANAGEMENT LECTURE 2
TALENT ACQUISITION AND MANAGEMENT LECTURE 2TALENT ACQUISITION AND MANAGEMENT LECTURE 2
TALENT ACQUISITION AND MANAGEMENT LECTURE 2
projectseasy
 
How to buy a fake Keiser University diploma
How to buy a fake Keiser University diplomaHow to buy a fake Keiser University diploma
How to buy a fake Keiser University diploma
College diploma
 

Recently uploaded (20)

21stcenturyskillsframeworkfinalpresentation2-240509214747-71edb7ee.pdf
21stcenturyskillsframeworkfinalpresentation2-240509214747-71edb7ee.pdf21stcenturyskillsframeworkfinalpresentation2-240509214747-71edb7ee.pdf
21stcenturyskillsframeworkfinalpresentation2-240509214747-71edb7ee.pdf
 
Top Digital Marketing Strategy in 2024.pdf
Top Digital Marketing Strategy in 2024.pdfTop Digital Marketing Strategy in 2024.pdf
Top Digital Marketing Strategy in 2024.pdf
 
AR Akermon Rossenfeld Co. Shares Key Steps to Avoid Debt Traps.pptx
AR Akermon Rossenfeld Co. Shares Key Steps to Avoid Debt Traps.pptxAR Akermon Rossenfeld Co. Shares Key Steps to Avoid Debt Traps.pptx
AR Akermon Rossenfeld Co. Shares Key Steps to Avoid Debt Traps.pptx
 
WAM Corporate Presentation July 2024.pdf
WAM Corporate Presentation July 2024.pdfWAM Corporate Presentation July 2024.pdf
WAM Corporate Presentation July 2024.pdf
 
BBA Final SML 501 INTERNATIONAL BUSINESS .pdf
BBA Final SML 501 INTERNATIONAL BUSINESS .pdfBBA Final SML 501 INTERNATIONAL BUSINESS .pdf
BBA Final SML 501 INTERNATIONAL BUSINESS .pdf
 
Don’t Get Left Behind: Leveraging Modern Product Management Across the Organi...
Don’t Get Left Behind: Leveraging Modern Product Management Across the Organi...Don’t Get Left Behind: Leveraging Modern Product Management Across the Organi...
Don’t Get Left Behind: Leveraging Modern Product Management Across the Organi...
 
United Kingdom's Real Estate Mogul: Newman George Leech's Impact on the Swiss...
United Kingdom's Real Estate Mogul: Newman George Leech's Impact on the Swiss...United Kingdom's Real Estate Mogul: Newman George Leech's Impact on the Swiss...
United Kingdom's Real Estate Mogul: Newman George Leech's Impact on the Swiss...
 
Managing Customer & User Experience of Customers
Managing Customer & User Experience of CustomersManaging Customer & User Experience of Customers
Managing Customer & User Experience of Customers
 
Girls Call Kharghar 9910780858 Provide Best And Top Girl Service And No1 in City
Girls Call Kharghar 9910780858 Provide Best And Top Girl Service And No1 in CityGirls Call Kharghar 9910780858 Provide Best And Top Girl Service And No1 in City
Girls Call Kharghar 9910780858 Provide Best And Top Girl Service And No1 in City
 
WAM Corporate Presentation July 2024.pdf
WAM Corporate Presentation July 2024.pdfWAM Corporate Presentation July 2024.pdf
WAM Corporate Presentation July 2024.pdf
 
Restaurant Chiraz Sindbad Hotel Hammamet
Restaurant Chiraz Sindbad Hotel HammametRestaurant Chiraz Sindbad Hotel Hammamet
Restaurant Chiraz Sindbad Hotel Hammamet
 
Green Minimalist Aesthetic Project Proposal Presentation.pdf
Green Minimalist Aesthetic Project Proposal Presentation.pdfGreen Minimalist Aesthetic Project Proposal Presentation.pdf
Green Minimalist Aesthetic Project Proposal Presentation.pdf
 
TEST BANK For Auditing & Assurance Services A Systematic Approach, 12th Editi...
TEST BANK For Auditing & Assurance Services A Systematic Approach, 12th Editi...TEST BANK For Auditing & Assurance Services A Systematic Approach, 12th Editi...
TEST BANK For Auditing & Assurance Services A Systematic Approach, 12th Editi...
 
Luxury Lifestyle Summit 2024 - Sponsorship
Luxury Lifestyle Summit 2024 - SponsorshipLuxury Lifestyle Summit 2024 - Sponsorship
Luxury Lifestyle Summit 2024 - Sponsorship
 
9 Lessons From Jeff Bezos’ ONLY Podcast Appearance
9 Lessons From Jeff Bezos’ ONLY Podcast Appearance9 Lessons From Jeff Bezos’ ONLY Podcast Appearance
9 Lessons From Jeff Bezos’ ONLY Podcast Appearance
 
High Profile Girls Call Bhubaneswar 🎈🔥000XX00000 🔥💋🎈 Provide Best And Top Gir...
High Profile Girls Call Bhubaneswar 🎈🔥000XX00000 🔥💋🎈 Provide Best And Top Gir...High Profile Girls Call Bhubaneswar 🎈🔥000XX00000 🔥💋🎈 Provide Best And Top Gir...
High Profile Girls Call Bhubaneswar 🎈🔥000XX00000 🔥💋🎈 Provide Best And Top Gir...
 
Data Analytics and AI Strategy Toolkit, Playbook and Templates
Data Analytics and AI Strategy Toolkit, Playbook and TemplatesData Analytics and AI Strategy Toolkit, Playbook and Templates
Data Analytics and AI Strategy Toolkit, Playbook and Templates
 
Test Bank For Principles Of Cost Accounting, 17th Edition Edward J. Vander...
Test Bank For Principles Of Cost Accounting, 	  17th Edition Edward J. Vander...Test Bank For Principles Of Cost Accounting, 	  17th Edition Edward J. Vander...
Test Bank For Principles Of Cost Accounting, 17th Edition Edward J. Vander...
 
TALENT ACQUISITION AND MANAGEMENT LECTURE 2
TALENT ACQUISITION AND MANAGEMENT LECTURE 2TALENT ACQUISITION AND MANAGEMENT LECTURE 2
TALENT ACQUISITION AND MANAGEMENT LECTURE 2
 
How to buy a fake Keiser University diploma
How to buy a fake Keiser University diplomaHow to buy a fake Keiser University diploma
How to buy a fake Keiser University diploma