Skip to content

Commit 2c63aaa

Browse files
committed
New build system
1 parent f2438de commit 2c63aaa

35 files changed

+2133
-1159
lines changed

.jshintignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
src/constants.js

.jshintrc

Lines changed: 141 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,141 @@
1+
{
2+
"bitwise": false,
3+
"camelcase": true,
4+
"curly": true,
5+
"eqeqeq": true,
6+
"es3": true,
7+
"forin": true,
8+
"immed": true,
9+
"latedef": false,
10+
"newcap": true,
11+
"noarg": true,
12+
"noempty": true,
13+
"nonew": true,
14+
"plusplus": false,
15+
"quotmark": "double",
16+
"undef": true,
17+
"unused": true,
18+
"strict": false,
19+
"maxparams": 6,
20+
"maxlen": 80,
21+
"asi": false,
22+
"boss": true,
23+
"eqnull": true,
24+
"evil": true,
25+
"expr": false,
26+
"funcscope": false,
27+
"globalstrict": false,
28+
"lastsemic": false,
29+
"laxcomma": false,
30+
"laxbreak": false,
31+
"loopfunc": true,
32+
"multistr": true,
33+
"proto": false,
34+
"scripturl": true,
35+
"shadow": true,
36+
"sub": true,
37+
"supernew": false,
38+
"validthis": true,
39+
"browser": true,
40+
"jquery": true,
41+
"devel": true,
42+
"-W014": true,
43+
"-W116": true,
44+
"-W106": true,
45+
"-W064": true,
46+
"-W097": true,
47+
"globals": {
48+
"Error": true,
49+
"args": true,
50+
"INLINE_SLICE": false,
51+
"global": true,
52+
"setImmediate": true,
53+
"Promise": true,
54+
"WebKitMutationObserver": true,
55+
"TypeError": true,
56+
"RangeError": true,
57+
"__DEBUG__": false,
58+
"__BROWSER__": false,
59+
"process": true,
60+
"console": false,
61+
"require": false,
62+
"module": false,
63+
"define": false,
64+
"LATE_QUEUE_CAPACITY": false,
65+
"NORMAL_QUEUE_CAPACITY": false,
66+
"ERROR_HANDLED_KEY": false,
67+
"OPERATIONAL_ERROR_KEY": false,
68+
"DEFAULT_STATE": false,
69+
"STACK_ATTACHED": false,
70+
"ERROR_HANDLED": false,
71+
"USE_BOUND": false,
72+
"DONT_USE_BOUND": false,
73+
"PROPAGATE_CANCEL": false,
74+
"PROPAGATE_TRACE": false,
75+
"PROPAGATE_BIND": false,
76+
"PROPAGATE_ALL": false,
77+
"CALLBACK_FULFILL_OFFSET": false,
78+
"CALLBACK_REJECT_OFFSET": false,
79+
"CALLBACK_PROGRESS_OFFSET": false,
80+
"CALLBACK_PROMISE_OFFSET": false,
81+
"CALLBACK_RECEIVER_OFFSET": false,
82+
"CALLBACK_SIZE": false,
83+
"NO_STATE": false,
84+
"IS_SETTLE_PROMISES_QUEUED": false,
85+
"IS_FOLLOWING": false,
86+
"IS_FULFILLED": false,
87+
"IS_REJECTED": false,
88+
"IS_CANCELLABLE": false,
89+
"IS_FINAL": false,
90+
"IS_BOUND": false,
91+
"IS_MIGRATED": false,
92+
"IS_REJECTION_UNHANDLED": false,
93+
"IS_CARRYING_STACK_TRACE": false,
94+
"IS_UNHANDLED_REJECTION_NOTIFIED": false,
95+
"IS_DISPOSABLE": false,
96+
"LENGTH_MASK": false,
97+
"LENGTH_CLEAR_MASK": false,
98+
"MAX_LENGTH": false,
99+
"IS_REJECTED_OR_FULFILLED": false,
100+
"IS_FOLLOWING_OR_REJECTED_OR_FULFILLED": false,
101+
"AFTER_PROMISIFIED_SUFFIX": false,
102+
"RESOLVE_UNDEFINED": false,
103+
"RESOLVE_ARRAY": false,
104+
"RESOLVE_OBJECT": false,
105+
"RESOLVE_FOREVER_PENDING": false,
106+
"RESOLVE_CALL_METHOD": false,
107+
"REDUCE_PHASE_MISSING": false,
108+
"REDUCE_PHASE_INITIAL": false,
109+
"REDUCE_PHASE_REDUCED": false,
110+
"REDUCE_PHASE_REDUCING": false,
111+
"QUEUE_MAX_CAPACITY": false,
112+
"QUEUE_MIN_CAPACITY": false,
113+
"FROM_PREVIOUS_EVENT": false,
114+
"NEWLINE_PROTECTOR": false,
115+
"THROW": false,
116+
"RETURN": false,
117+
"MAX_PARAM_COUNT": false,
118+
"PARAM_COUNTS_TO_TRY": false,
119+
"OBJECT_PROMISIFY_DEPRECATED": false,
120+
"SPAWN_DEPRECATED": false,
121+
"TIMEOUT_ERROR": false,
122+
"CONSTRUCT_ERROR_ARG": false,
123+
"CONSTRUCT_ERROR_INVOCATION": false,
124+
"COLLECTION_ERROR": false,
125+
"NOT_GENERATOR_ERROR": false,
126+
"NOT_FUNCTION_ERROR": false,
127+
"LONG_STACK_TRACES_ERROR": false,
128+
"INSPECTION_VALUE_ERROR": false,
129+
"INSPECTION_REASON_ERROR": false,
130+
"PROMISIFY_TYPE_ERROR": false,
131+
"CIRCULAR_RESOLUTION_ERROR": false,
132+
"PROPS_TYPE_ERROR": false,
133+
"POSITIVE_INTEGER_ERROR": false,
134+
"YIELDED_NON_PROMISE_ERROR": false,
135+
"NOT_ERROR_TYPE_OR_PREDICATE": false,
136+
"UNBOUND_RESOLVER_INVOCATION": false,
137+
"PROMISIFICATION_NORMAL_METHODS_ERROR": false,
138+
"SUFFIX_NOT_IDENTIFIER": false,
139+
"NO_ASYNC_SCHEDULER": false
140+
}
141+
}

.travis.yml

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,14 @@
11
language: node_js
2-
node_js:
3-
- '0.10'
4-
install: 'npm install browserify cli-table grunt grunt-contrib-jshint grunt-contrib-watch acorn q mocha sinon grunt-cli grunt-contrib-connect grunt-saucelabs mkdirp'
2+
matrix:
3+
include:
4+
- node_js: "0.10"
5+
env: "NODE_FLAGS='' SCRIPT_FLAGS=''"
6+
- node_js: "0.11"
7+
env: "NODE_FLAGS='--harmony' SCRIPT_FLAGS=''"
8+
- node_js: "0.10"
9+
env: "NODE_FLAGS='' SCRIPT_FLAGS='--saucelabs'"
10+
fast_finish: true
11+
512
before_script:
613
- git submodule update --init --recursive
7-
script: 'grunt test --ci && npm run browsers && grunt test-browser --ci'
14+
script: "node $NODE_FLAGS tools/test.js $SCRIPT_FLAGS"

0 commit comments

Comments
 (0)