Commit Graph

80 Commits

Author SHA1 Message Date
Berkeley Martinez
844afb6e2f Add webpack code splitting module
Add cold-module replacement
Add webpack module hashing
2016-07-28 23:39:17 -07:00
Berkeley Martinez
c77fcedcbb Only use file hashing in production 2016-07-28 23:39:17 -07:00
Berkeley Martinez
4e12c45057 Add webpack cold reloading
On changes to the react bundle
webpack will store the current redux state
in localStorage, waits (to allow the server to restart)
then refreshes the page. On page load, it checks if it
has state stored and loads it into the app.
2016-07-28 23:39:17 -07:00
gangachris
c184609340 Add ability to toggle comments with ctrl/cmd + / keymap
Add ability to comment on editor with ctrl + /

load codemirror commenting plugin
2016-07-22 19:13:07 +03:00
Berkeley Martinez
3c1e08f894 Revert "Feature/Popover Definitions" 2016-07-16 21:35:28 -07:00
Berkeley Martinez
e6f29ecc9c Feature/Popover Definitions 2016-06-17 23:53:44 +01:00
Berkeley Martinez
8ef3fdb6a0 Initial move to redux 2016-03-03 17:53:33 -08:00
Berkeley Martinez
9dbfa3c8da Merge pull request #6320 from bugron/fix/tooltip-shiftkey
Temporarily remove the 'popup' feature
2016-02-01 00:03:58 -08:00
Arsen Melikyan
18e8df53b9 Temporarily remove the 'popup' feature 2016-01-30 11:55:07 +04:00
JelenaBarinova
29f93df1bb Getting users timezone on client side and passing it to server side within POST (on challenge complete), showing users stats with users timezone
After CR
2016-01-26 15:09:47 -08:00
Sahat Yalkabov
5500e59258 Added mousetrap to enable keyboard shortcuts 2016-01-24 16:12:59 -05:00
Arsen Melikyan
db57fd405f Add 'copy to clipboard' buttons for easy challenge link and code copying 2016-01-18 11:20:21 +04:00
Berkeley Martinez
50b1e61e70 Fix change challenge model to POJO 2016-01-15 04:51:11 -08:00
Berkeley Martinez
0e52466163 Add less source maps
Watch bootstrap less files
2016-01-15 04:14:38 -08:00
Rex Schrader
b28c7089a2 Merge pull request #5974 from ltegman/fix/loop-protect-default-case
Fix loop protect thinking default cases are loop labels
2016-01-08 11:56:35 -08:00
Logan Tegman
5d6808e7af Fix loop protect thinking default cases are loop labels 2016-01-08 09:40:53 -08:00
Berkeley Martinez
30826d9ecb Fix production build never completing 2016-01-04 14:27:22 -08:00
Berkeley Martinez
dd4589dd6f Fix manifest build order 2016-01-04 14:27:22 -08:00
Harsha
4e83352774 updated gulp to watch new file structure 2016-01-01 19:27:29 -05:00
JelenaBarinova
6c7d2685fd Current and Longest streak calculation fixed
Minor refactoring and unit tests added

After CR: user-stats file moved to util folder, export keywork added to exported functions, new line added at the end of gulp file

User-stats-test file moved to replicate user-stats path in test folder
2015-12-15 18:33:04 -05:00
Quincy Larson
676ef0e253 finish qa-ing removal of angular 2015-12-04 19:21:19 -06:00
Berkeley Martinez
9c97f90f66 Add source map profiling to all files 2015-12-02 23:19:02 -08:00
Berkeley Martinez
3a299daa37 Add loop-protect
Remove webworkers
2015-12-02 11:50:52 -08:00
Logan Tegman
66e01e683d Fix Codemirror Emmet Plugin Support 2015-12-01 14:50:45 -08:00
Berkeley Martinez
ce37991c50 Remove console.logs 2015-11-29 16:28:32 -08:00
Berkeley Martinez
eec7fff909 Fix jQuery challenges 2015-11-29 16:28:32 -08:00
Berkeley Martinez
74fa49cd75 Reset and execute update display and storage 2015-11-29 16:27:14 -08:00
Berkeley Martinez
4bdf1b2854 Add gulp build of commonFramework 2015-11-29 16:27:14 -08:00
Berkeley Martinez
748f7ab93f Progress towards refactoring 2015-11-29 16:21:04 -08:00
Berkeley Martinez
545e545f51 Fix for manifest not updating on initial build 2015-11-29 16:21:04 -08:00
Berkeley Martinez
0a46dc16a6 Fix for vendor files not working correctly with manifest 2015-11-29 16:21:04 -08:00
Berkeley Martinez
87fa38182e bundle vendor files 2015-11-29 16:20:17 -08:00
Berkeley Martinez
c71636b629 Minify react in production 2015-11-22 20:26:44 -08:00
Berkeley Martinez
533a3f1d58 Don't use es6 in gulpfile 2015-11-09 22:31:31 -08:00
Berkeley Martinez
d095fd5d90 Feature in dev mode always pull from disk 2015-11-09 17:27:56 -08:00
Berkeley Martinez
8087db11f0 Update gulp lint task 2015-11-06 21:12:14 -08:00
Berkeley Martinez
465a3e399c Add identifiers to chat embed divs 2015-10-16 14:00:02 -07:00
Berkeley Martinez
d3f2d603df fix nodemon should ignore seed files 2015-09-21 12:54:33 -07:00
Berkeley Martinez
7741b3065c only delete rev files are development
reved files should not be deleted in production to prevent 404
from those using cached versions
2015-09-10 19:34:40 -07:00
Berkeley Martinez
88d7ca1f48 add rev deletion 2015-09-10 19:01:12 -07:00
Berkeley Martinez
5f3b57dc11 add .jsx ext to nodemon
nodemon will restart when jsx files in common change
2015-09-10 16:27:09 -07:00
Berkeley Martinez
0f11168f40 fix react manifest feedback loop 2015-09-10 16:27:08 -07:00
Berkeley Martinez
70cf48cf7b fix manifest generation during webpack watch
fix gulp debug statements during gulp should always be on
2015-09-10 16:27:08 -07:00
Berkeley Martinez
9b6a709301 fix pack-client should out to correct dir 2015-08-28 16:11:29 -07:00
Berkeley Martinez
6c48395868 separate main manifest generation from sub manifests
in dev mode always pull manifest on each request
add manifest build to gulp build task
add react bundle to manifest generation
2015-08-28 15:56:58 -07:00
Berkeley Martinez
956808ecd7 make manifest modifying tasks linear
Fix for malformed manifest file
2015-08-27 10:22:27 -07:00
Berkeley Martinez
a975c0d1f1 fix add watch for js/dependents 2015-08-27 00:01:50 -07:00
Berkeley Martinez
306c441ae7 add revisioning to js/css files to break caching
This moves the location of javascript files, commonFramework,
iFrameScript, sandbox, plugin, and all the less files.
On gulp or gulp build these files are moved and revisioned.
Places where they are references in jade/html are now removed and
replaced with the use of a helper function `rev`. This function will
take the required file and return a string referencing the revisioned
file. This should alleviate the need for hard refreshing and will break
caches when files change, so fixes for firefox caching issue as well.

NOTE: @benmcmahon @quincylarson, This means files will need to be build
on the server in production before doing a server restart/reload
In production: 'npm run build' To build and revision js/css files

`gulp` and `gulp build` will used in development

npm install also needs to be run in production on initial deploy
2015-08-26 23:30:33 -07:00
Berkeley Martinez
b3d66e1ae0 add json lint gulp task 2015-08-24 16:19:34 -07:00
Berkeley Martinez
e36dd9970a fix rx long stack trace support 2015-08-12 11:47:03 -07:00