Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 45 lines (29 sloc) 1.367 kB
e489083 @charlesjolley add readme
charlesjolley authored
1 bpm - browser packager manager
2
3 bpm is a system for managing resource dependencies for client-side browser
4 applications. It is inspired by npm, but has better support for the unique
5 needs of browser applications including:
6
7 * Supports multiple module loaders (i.e. you can choose RequireJS, spade or
8 even no loader at all)
9 * Handles non-JS assets such as CSS and images. (Support for SCSS/Sass
10 coming soon)
11 * Can autocompile other languages such as CoffeeScript.
12
13 bpm also implements a basic build system that generates cache-optimized
14 assets.
15
16 Finally, bpm is based on the rubygems library. Although you don't need to
17 know any ruby to use bpm, this means that we also benefit from nearly 10 years
18 of lessons learned to jump start bpm.
19
20 # Workflow Quick Start
21
22 Once you have bpm installed (see below), create a demo app like so:
23
62ae93c @wagenet Updated README
wagenet authored
24 bpm init my_app
e489083 @charlesjolley add readme
charlesjolley authored
25 cd my_app
26
27 Then add jquery as a dependency:
28
29 bpm add jquery
30
ab9a41f @charlesjolley Major changes to BPM API to make it run with sproutcore 2.0 and other…
charlesjolley authored
31 This will create a file called `assets/bpm_libs` which will include
e489083 @charlesjolley add readme
charlesjolley authored
32 jquery. You can then create an index.html and reference that js. Everytime
33 you add a dependency, it will be based into this JS file .
34
35 Note that there is also a CSS file at `assets/bpm_styles.css` - we do the same
36 thing there.
37
38 # Installing
39
d66f1cc @wagenet Updated installation instructions
wagenet authored
40 See http://www.getbpm.org/pages/download
892ad4c @wagenet Added wiki link
wagenet authored
41
42 # Additional Documentation
43
5691ac9 Updated wiki url on readme
Jeff Schilling authored
44 https://github.com/bpm/bpm/wiki
Something went wrong with that request. Please try again.