pkg mgmt w/ Ender
Who?@FAT - github.com/fat@DED - github.com/ded
What?a package manager for the frontend
What?cli + optional client lib
What not?not just a JavaScript library
What not?not only for microlibs
What not? not just npm
How?uses the npm network   $ ender build underscore
How?combines packages into single resource
How?   a familiar apivar _ = require(underscore)     $.extend({}, { ... })
5 thingsmodule.exports
!function () { var module = { exports: {} }, exports = module.exports !function () {   // your package here...   module.ex...
5 thingsdependency management    $ ender build backbone
5 things     ender info$ ender build jeesh backbone$ ender info
Welcome to ENDER - The no-library library-----------------------------------------Your current build type is "build"Your c...
5 thingsender search$ ender search events
Ender tagged results:--------------------------+ events.node - Node.JS events module (packaged for Node.JS and Ender.JS)  ...
5 thingspackage.json
{    "name": "jeesh",    "description": "The official starter pack for Ender.",    "version": "0.0.6",    "authors": ["Dust...
get involved   ender.no.degithub.com/ender-js
Upcoming SlideShare
Loading in …5
×

Ender

1,224 views

Published on

Talk given by me (@fat) for the twitter frontend summit 9/28/11

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,224
On SlideShare
0
From Embeds
0
Number of Embeds
13
Actions
Shares
0
Downloads
3
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Ender

    1. 1. pkg mgmt w/ Ender
    2. 2. Who?@FAT - github.com/fat@DED - github.com/ded
    3. 3. What?a package manager for the frontend
    4. 4. What?cli + optional client lib
    5. 5. What not?not just a JavaScript library
    6. 6. What not?not only for microlibs
    7. 7. What not? not just npm
    8. 8. How?uses the npm network $ ender build underscore
    9. 9. How?combines packages into single resource
    10. 10. How? a familiar apivar _ = require(underscore) $.extend({}, { ... })
    11. 11. 5 thingsmodule.exports
    12. 12. !function () { var module = { exports: {} }, exports = module.exports !function () { // your package here... module.exports = draw me like one of your french girls }() provide(snorlax, module.exports)}()
    13. 13. 5 thingsdependency management $ ender build backbone
    14. 14. 5 things ender info$ ender build jeesh backbone$ ender info
    15. 15. Welcome to ENDER - The no-library library-----------------------------------------Your current build type is "build"Your current library size is 31.6 kbActive packages: jeesh@0.0.6 - The official starter pack for Ender.| domready@0.2.10 - bullet proof DOM ready method| qwery@2.2.5 - blazing fast CSS3 query selector engine| bonzo@0.7.0 - Library agnostic, extensible DOM utility| bean@0.2.7 - an events api for javascript backbone@0.5.3 - Give your JS App some Backbone.... underscore@1.1.7 - JavaScripts functional programming...
    16. 16. 5 thingsender search$ ender search events
    17. 17. Ender tagged results:--------------------------+ events.node - Node.JS events module (packaged for Node.JS and Ender.JS) by @coolaj86+ bean - an events api for javascript by @ded & @fatNPM general results: (5 of 46)--------------------------+ events - Nodes event emitter for all engines. by @gozala
    18. 18. 5 thingspackage.json
    19. 19. { "name": "jeesh", "description": "The official starter pack for Ender.", "version": "0.0.6", "authors": ["Dustin Diaz <@ded>", "Jacob Thornton <@fat>"], "keywords": ["ender", "jeesh"], "homepage": "https://github.com/ender-js/jeesh", "dependencies": { "domready": "*", "qwery": "*", "bonzo": "*", "bean": "*" }}
    20. 20. get involved ender.no.degithub.com/ender-js

    ×