-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathJFile
59 lines (53 loc) · 1.25 KB
/
JFile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
# The JFile defines your JavaScript library and its dependencies.
# Read more on https://github.com/ismasan/jbundle/blob/master/README.md
#
# Version.
# jbundle command will put source and minified versions in
# - dist/0.0.1/
# - dist/0.0/
#
version '0.0.1'
# put your development files here
#
src_dir './src'
# Define one or more JavaScript bundles
#
bundle 'plumber.js' do
license 'license.txt'
# Base
file 'base/head.js'
file 'base/utils.js'
file 'base/events.js'
file 'base/basic_object.js'
file 'base/logger.js'
# Toolkit
file 'struct.js'
file 'pipe.js'
file 'index.js'
end
bundle 'plumber.devices.js' do
license 'license.txt'
# Devices
file 'devices/capped_index.js'
file 'devices/leaky_pipeline.js'
file 'devices/tight_pipeline.js'
file 'devices/choke_point.js'
file 'devices/router.js'
file 'devices/ventilator.js'
file 'devices/timed_aggregator.js'
end
bundle 'plumber.view.js' do
license 'license.txt'
file 'view/rivets.js'
file 'view/rivets_setup.js'
file 'view/dom_appender.js'
file 'view/view.js'
end
# Optional post-bundling filter, for example for string substitution
#
filter do |src, config|
src.gsub /<VERSION>/, config.version.to_s
end
# your packaged, versioned releases go here
#
target_dir 'dist'