Mike Gerwitz
af653aaff7
Adjusted client-side module cleaning regex in combine.tpl
2011-08-31 00:23:23 -04:00
Mike Gerwitz
70142f5059
combine script will now include modules that are not require()'d by any other module
2011-08-28 17:33:44 -04:00
Mike Gerwitz
2d8e6d70a4
Replaced hard-coded, manually ordered module list with script ( #25 )
2011-08-14 18:45:16 -04:00
Mike Gerwitz
fd95f38c87
Integrated VisibilityObjectFactory and removed old propobj ( #25 )
...
- Note that the excessive gluing is temporary
2011-08-13 23:58:08 -04:00
Mike Gerwitz
c3a09c3613
Now incluiding *Test*.js files in full combined file ( #25 )
2011-08-13 23:14:22 -04:00
Mike Gerwitz
04318cc73d
Errors during combine process now output to stderr
2011-08-13 23:12:15 -04:00
Mike Gerwitz
3530ec839c
Added new prototypes to combined file ( #25 )
2011-08-13 23:11:59 -04:00
Mike Gerwitz
79652a1120
Moved non-fallback visibility object into VisibilityObjectFactory (system does not yet use it) ( #25 )
2011-08-11 23:11:37 -04:00
Mike Gerwitz
91a6fb51e9
Added assert.notStrictEqual to client-side assertions
2011-08-11 21:05:42 -04:00
Mike Gerwitz
7a579ab2aa
Initial refactoring of class_builder module into ClassBuilder ctor ( #25 )
2011-08-09 17:27:26 -04:00
Mike Gerwitz
81fa2ae424
Merge branch 'master' into 'virtual/master'
...
- Resolved conflicts
2011-06-30 23:00:13 -04:00
Mike Gerwitz
d1044383d5
Fixed abstract/final class export in combined file
...
- I somehow had them swapped
2011-06-02 09:07:48 -04:00
Mike Gerwitz
99d0f34940
Added license to minified files
2011-05-23 18:59:50 -04:00
Mike Gerwitz
b3455abcb9
Added notice in the event that UglifyJS is unavailable
2011-05-23 18:32:07 -04:00
Mike Gerwitz
eed9465885
Added minification script
2011-05-23 18:27:42 -04:00
Mike Gerwitz
fdee02adc9
Combined file now exports {Final,Abstract}Class
2011-05-23 07:12:46 -04:00
Mike Gerwitz
af411edf43
Implemented GH#7 - Implement assert.deepEqual() client-side
2011-05-22 22:48:46 -04:00
Mike Gerwitz
e0de030cee
Implemented AbstractClass
...
- Some of this functionality requires further refactoring
2011-05-22 16:08:48 -04:00
Mike Gerwitz
9690663d1c
Added support for final classes
...
- This commit was originally many. Unfortunately, certain Git objects became
corrupt shortly after my 500th commit due to HDD issues. Due to the scope, I
was unable to recover the set of commits I needed (after an hour of trying
every method).
- Fortunately, vim's swap files came to the rescue. Had I been able to
properly shut down my PC, I would have been rather frustrated.
2011-05-22 11:19:51 -04:00
Mike Gerwitz
969687e770
Added strictEqual to client-side assertions
2011-04-13 23:48:15 -04:00
Mike Gerwitz
adfc607c8b
Continued moving class creation logic into class_builder module
...
- Again, very messy. Not yet complete.
2011-03-27 23:04:40 -04:00
Mike Gerwitz
87e7872f61
Using __dirname for modules rather than relative path
2011-03-27 02:02:04 -04:00
Mike Gerwitz
af8f0b1566
Began refactoring into class_builder module
...
- Sloppy thusfar. Baby steps.
2011-03-27 01:57:17 -04:00
Mike Gerwitz
9a135a064c
Added pre-ES5 test to ensure we can catch fallback bugs quickly between browser tests (preferably, before even committing)
2011-03-13 22:08:08 -04:00
Mike Gerwitz
960be880ab
Merge branch 'master' into visibility/master
2011-03-07 23:09:02 -05:00
Mike Gerwitz
ab8faad53f
/bin/{bash => sh} to support system with only sh installed
...
- e.g. FreeBSD
- Nothing in the scripts actually needs BASH anyway
2011-03-07 22:54:59 -05:00
Mike Gerwitz
00378da630
Merge branch 'master' into visibility/master
2011-03-07 09:03:34 -05:00
Mike Gerwitz
522165fb6a
No longer clearing test name output on successful browser test
2011-03-07 08:29:18 -05:00
Mike Gerwitz
e463d2c411
Began factoring property instance object out of class module
2011-03-06 18:19:19 -05:00
Mike Gerwitz
4eda438f14
Outputting current test for browser
...
- Output is hidden on success, but useful on failure
2011-03-06 10:55:13 -05:00
Mike Gerwitz
6a3789a730
Test failure message will now show up in browsers like IE6
2011-03-06 10:20:38 -05:00
Mike Gerwitz
0ccab4f8d9
Corrected test combine process; was not including tests in ease-full.js
2011-03-06 10:15:32 -05:00
Mike Gerwitz
4987856a46
Combine process now wraps using module rather than only exports
...
- This will allow us to overwrite the 'exports' object
2011-03-03 14:14:10 -05:00
Mike Gerwitz
906e468cdf
Refactored test logic that will be shared between multiple members into inc-member_builder-common.js to reduce code duplication
2011-01-21 20:46:24 -05:00
Mike Gerwitz
23a7d9d540
Began adding member_builder
2011-01-18 23:47:58 -05:00
Mike Gerwitz
5b3ecf853b
Exposed Interface
2010-12-30 09:24:52 -05:00
Mike Gerwitz
7b69a09a5a
Altered browser-test.html failure message
2010-12-28 13:37:53 -05:00
Mike Gerwitz
729d7083da
Added function to prefix failed client-side assertions with 'Assertion failed: '
2010-12-28 13:26:04 -05:00
Mike Gerwitz
0ea6df4c9e
Added browser-test.html
2010-12-28 13:21:41 -05:00
Mike Gerwitz
34af8eec95
Moved @license (and changed to @preserved) so Closure Compiler would properly retain the block
2010-12-28 10:36:39 -05:00
Mike Gerwitz
5dcc4452be
Removing trailing commas from combine-test.tpl
2010-12-28 08:37:23 -05:00
Mike Gerwitz
3347b8f6d5
Added ease-full.js, which includes tests to be run client-side (initial implementation; may be buggy)
2010-12-28 00:23:13 -05:00
Mike Gerwitz
499e1c32db
Added @license annotation to ensure Google Closure Compiler et. al. will not remove the license from the combined file
2010-12-27 23:07:55 -05:00
Mike Gerwitz
f705f38640
Began adding prop_parser module and moved existing property keyword parser function into it
2010-12-27 20:56:36 -05:00
Mike Gerwitz
8b8c7e8533
separated rmtrail function into its own tool and added test
2010-12-20 22:19:18 -05:00
Mike Gerwitz
559bb7e0f6
Combine tool now removes trailing commas from array and object definitions (for older browsers such as IE6)
2010-12-20 09:18:13 -05:00
Mike Gerwitz
5e999b8167
IE doesn't like using reserved words as properties
...
- This is one thing I'll have to complement IE on. Every browser should blow up on reserved words.
2010-12-20 08:42:05 -05:00
Mike Gerwitz
78179c3d9d
[*] Added tools/combine script for client-side (browser) distributable file
...
- It should be noted that this won't yet work in IE6/7 (I'm not positive on IE7), since they are picky with trailing commas, and currently ease.js uses trailing commas on all array and object declarations
2010-12-19 23:41:46 -05:00