PKG MGMT W/: Ender
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 api
var _ = require('underscore') $.extend({}, { ... })
5 things
module.exports
!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) }()
5 things
dependency 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 current library size is 31.6 kb Active packages: [email protected] - The ofcial 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] - JavaScript's functional programming...
5 things
ender search
$ ender search events
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
5 things
package.json
{ "name": "jeesh", "description": "The ofcial 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": "*" } }
get involved
ender.no.de
github.com/ender-js