0% found this document useful (0 votes)
27 views20 pages

PKG MGMT W/: Ender

This document introduces Ender, a package manager for frontend development that allows combining JavaScript packages into a single resource using a familiar Node.js-style API. It provides dependency management, searching packages by tag or keyword, and outputs package information. Packages are defined using a package.json file and commonjs-style module exports.

Uploaded by

davidyu_ftw
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views20 pages

PKG MGMT W/: Ender

This document introduces Ender, a package manager for frontend development that allows combining JavaScript packages into a single resource using a familiar Node.js-style API. It provides dependency management, searching packages by tag or keyword, and outputs package information. Packages are defined using a package.json file and commonjs-style module exports.

Uploaded by

davidyu_ftw
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 20

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...

[email protected] - Give your JS App some Backbone....

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

You might also like