chiasm
TRANSCRIPT
Config Diff → Actions
● create(alias, plugin)● set(alias, property, value)● unset(alias, property)● destroy(alias)
Chiasm
Reactivis
Model.js
Bar ChartScatter Plot Line Chart
Chiasm Bundle
D3
Layout
Links
CSVLoader
...
Plugins
Chorus
DummyVis
Chiasm
Reactivis
Model.js
Bar ChartScatter Plot Line Chart
Chiasm Bundle
D3
Layout
Links
CSVLoader
...
Plugins
Chorus
DummyVis
currently AMD modulesin “plugins” directory
Chiasm
Reactivis
Model.js
Bar ChartScatter Plot Line Chart
Chiasm Bundle
D3
Layout
Links
CSVLoader
...
Plugins
Chorus
DummyVis
should all beseparate repositories
package managers
module loaders& bundlers
testing frameworks
task automation
SystemJS+ ES6
Module Loader
package managers
module loaders& bundlers
testing frameworks
task automation
SystemJS+ ES6
Module Loader
current strategy
Bower & RequireJS
create a plugin:● create GitHub repo
● tag a release
● publish to Bower
use a plugin:● add Bower dependency
● modify RequireJS config
● modify Chiasm config
package managers
module loaders& bundlers
testing frameworks
task automation
SystemJS+ ES6
Module Loader
proposed strategy