Slide 1

Slide 1 text

Ender pkg mgmt w/

Slide 2

Slide 2 text

Who? @FAT - github.com/fat @DED - github.com/ded

Slide 3

Slide 3 text

What? a package manager for the frontend

Slide 4

Slide 4 text

What? cli + optional client lib

Slide 5

Slide 5 text

What not? not just a JavaScript library

Slide 6

Slide 6 text

What not? not only for microlibs

Slide 7

Slide 7 text

What not? not just npm

Slide 8

Slide 8 text

How? uses the npm network $ ender build underscore

Slide 9

Slide 9 text

How? combines packages into single resource

Slide 10

Slide 10 text

How? a familiar api var _ = require('underscore') $.extend({}, { ... })

Slide 11

Slide 11 text

5 things module.exports

Slide 12

Slide 12 text

!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) }()

Slide 13

Slide 13 text

5 things dependency management $ ender build backbone

Slide 14

Slide 14 text

5 things ender info $ ender build jeesh backbone $ ender info

Slide 15

Slide 15 text

Welcome to ENDER - The no-library library ----------------------------------------- Your current build type is "build" Your current library size is 31.6 kb Active packages: ᵓᴷᵣ [email protected] - The official starter pack for Ender. | ᵓᴷᴷ [email protected] - bullet proof DOM ready method | ᵓᴷᴷ [email protected] - blazing fast CSS3 query selector engine | ᵓᴷᴷ [email protected] - Library agnostic, extensible DOM utility | ᵋᴷᴷ [email protected] - an events api for javascript ᵋᴷᵣ [email protected] - Give your JS App some Backbone.... ᵋᴷᴷ [email protected] - JavaScript's functional programming...

Slide 16

Slide 16 text

5 things ender search $ ender search events

Slide 17

Slide 17 text

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 & @fat NPM general results: (5 of 46) -------------------------- + events - Node's event emitter for all engines. by @gozala

Slide 18

Slide 18 text

5 things package.json

Slide 19

Slide 19 text

{ "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": "*" } }

Slide 20

Slide 20 text

get involved ender.no.de github.com/ender-js