Skip to content

Commit

Permalink
working finally
Browse files Browse the repository at this point in the history
  • Loading branch information
mmahalwy committed Aug 7, 2016
1 parent 60b5834 commit eab6d45
Show file tree
Hide file tree
Showing 159 changed files with 19,498 additions and 311 deletions.
11 changes: 1 addition & 10 deletions .babelrc
Original file line number Diff line number Diff line change
@@ -1,24 +1,15 @@
{
"presets": ["react", "es2015", "stage-0"],

"plugins": [
"transform-runtime",
"add-module-exports",
"transform-decorators-legacy",
"transform-react-display-name"
],

"env": {
"development": {
"plugins": [
"typecheck",
["react-transform", {
"transforms": [{
"transform": "react-transform-catch-errors",
"imports": ["react", "redbox-react"]
}
]
}]
"typecheck"
]
}
}
Expand Down
3 changes: 3 additions & 0 deletions .env
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
NODE_ENV=development
SENTRY_KEY_CLIENT=
SENTRY_KEY_SERVER=
8 changes: 4 additions & 4 deletions audio_quran.psql
Original file line number Diff line number Diff line change
Expand Up @@ -6110,7 +6110,7 @@ COPY audio_files (id, qari_id, surah_id, filenum, file_name, extension, stream_c
20853 120 114 \N 114.mp3 mp3 169 297 {"size": 2361472, "bit_rate": 192842, "duration": 97.964544, "nb_streams": 2, "start_time": 0, "format_name": "mp3", "nb_programs": 0, "probe_score": 51, "format_long_name": "MP2/3 (MPEG audio layer 2/3)"} {"album": "Quran", "genre": "Quran", "title": "Surat An-Nas", "track": "114/114", "artist": "AbdulBaset AbdulSamad with Ibrahim Walk [Saheeh Intl Translation]"} 5
10834 50 114 \N 114.mp3 mp3 3266 2571 {"size": 2361472, "bit_rate": 192842, "duration": 97.964544, "nb_streams": 2, "start_time": 0, "format_name": "mp3", "nb_programs": 0, "probe_score": 51, "format_long_name": "MP2/3 (MPEG audio layer 2/3)"} {"album": "Quran", "genre": "Quran", "title": "Surat An-Nas", "track": "114/114", "artist": "AbdulBaset AbdulSamad with Ibrahim Walk [Saheeh Intl Translation]"} 5
10450 47 18 \N 018.mp3 mp3 1336 936 {"size": 20787328, "bit_rate": 128059, "duration": 1298.607189, "nb_streams": 2, "start_time": 0, "format_name": "mp3", "nb_programs": 0, "probe_score": 51, "format_long_name": "MP2/3 (MPEG audio layer 2/3)"} {"album": "Quran", "genre": "Quran", "title": "Surat Al-Kahf", "track": "18/114", "artist": "AbdulAzeez al-Ahmad"} 5
10749 50 18 \N 018.mp3 mp3 4337 4100 {"size": 20787328, "bit_rate": 128059, "duration": 1298.607189, "nb_streams": 2, "start_time": 0, "format_name": "mp3", "nb_programs": 0, "probe_score": 51, "format_long_name": "MP2/3 (MPEG audio layer 2/3)"} {"album": "Quran", "genre": "Quran", "title": "Surat Al-Kahf", "track": "18/114", "artist": "AbdulAzeez al-Ahmad"} 5
10749 50 18 \N 018.mp3 mp3 4337 8080 {"size": 20787328, "bit_rate": 128059, "duration": 1298.607189, "nb_streams": 2, "start_time": 0, "format_name": "mp3", "nb_programs": 0, "probe_score": 51, "format_long_name": "MP2/3 (MPEG audio layer 2/3)"} {"album": "Quran", "genre": "Quran", "title": "Surat Al-Kahf", "track": "18/114", "artist": "AbdulAzeez al-Ahmad"} 5
17270 87 114 \N 114.mp3 mp3 99 119 {"size": 2361472, "bit_rate": 192842, "duration": 97.964544, "nb_streams": 2, "start_time": 0, "format_name": "mp3", "nb_programs": 0, "probe_score": 51, "format_long_name": "MP2/3 (MPEG audio layer 2/3)"} {"album": "Quran", "genre": "Quran", "title": "Surat An-Nas", "track": "114/114", "artist": "AbdulBaset AbdulSamad with Ibrahim Walk [Saheeh Intl Translation]"} 5
17498 89 114 \N 114.mp3 mp3 262 297 {"size": 2361472, "bit_rate": 192842, "duration": 97.964544, "nb_streams": 2, "start_time": 0, "format_name": "mp3", "nb_programs": 0, "probe_score": 51, "format_long_name": "MP2/3 (MPEG audio layer 2/3)"} {"album": "Quran", "genre": "Quran", "title": "Surat An-Nas", "track": "114/114", "artist": "AbdulBaset AbdulSamad with Ibrahim Walk [Saheeh Intl Translation]"} 5
17743 91 114 \N 114.mp3 mp3 234 236 {"size": 2361472, "bit_rate": 192842, "duration": 97.964544, "nb_streams": 2, "start_time": 0, "format_name": "mp3", "nb_programs": 0, "probe_score": 51, "format_long_name": "MP2/3 (MPEG audio layer 2/3)"} {"album": "Quran", "genre": "Quran", "title": "Surat An-Nas", "track": "114/114", "artist": "AbdulBaset AbdulSamad with Ibrahim Walk [Saheeh Intl Translation]"} 5
Expand Down Expand Up @@ -7340,7 +7340,7 @@ COPY audio_files (id, qari_id, surah_id, filenum, file_name, extension, stream_c
13937 61 98 \N 098_Surat_Al-Bayyina.mp3 mp3 190 343 {"size": 1298560, "bit_rate": 129063, "duration": 80.491256, "nb_streams": 2, "start_time": 0, "format_name": "mp3", "nb_programs": 0, "probe_score": 51, "format_long_name": "MP2/3 (MPEG audio layer 2/3)"} {"album": "Quran", "genre": "Quran", "title": "Surat Al-Bayyina", "track": "98/114", "artist": "AbdulAzeez al-Ahmad"} 5
13008 60 98 \N 098.mp3 mp3 185 206 {"size": 1298560, "bit_rate": 129063, "duration": 80.491256, "nb_streams": 2, "start_time": 0, "format_name": "mp3", "nb_programs": 0, "probe_score": 51, "format_long_name": "MP2/3 (MPEG audio layer 2/3)"} {"album": "Quran", "genre": "Quran", "title": "Surat Al-Bayyina", "track": "98/114", "artist": "AbdulAzeez al-Ahmad"} 5
12139 7 98 \N 098.mp3 mp3 2244 4462 {"size": 1298560, "bit_rate": 129063, "duration": 80.491256, "nb_streams": 2, "start_time": 0, "format_name": "mp3", "nb_programs": 0, "probe_score": 51, "format_long_name": "MP2/3 (MPEG audio layer 2/3)"} {"album": "Quran", "genre": "Quran", "title": "Surat Al-Bayyina", "track": "98/114", "artist": "AbdulAzeez al-Ahmad"} 5
14100 66 31 \N 031.mp3 mp3 155 162 {"size": 9140352, "bit_rate": 128144, "duration": 570.626756, "nb_streams": 2, "start_time": 0, "format_name": "mp3", "nb_programs": 0, "probe_score": 51, "format_long_name": "MP2/3 (MPEG audio layer 2/3)"} {"album": "Quran", "genre": "Quran", "title": "Surat Luqman", "track": "31/114", "artist": "AbdulAzeez al-Ahmad"} 5
18080 66 31 \N 031.mp3 mp3 155 162 {"size": 9140352, "bit_rate": 128144, "duration": 570.626756, "nb_streams": 2, "start_time": 0, "format_name": "mp3", "nb_programs": 0, "probe_score": 51, "format_long_name": "MP2/3 (MPEG audio layer 2/3)"} {"album": "Quran", "genre": "Quran", "title": "Surat Luqman", "track": "31/114", "artist": "AbdulAzeez al-Ahmad"} 5
12064 7 23 \N 023.mp3 mp3 2349 3302 {"size": 18294912, "bit_rate": 128072, "duration": 1142.786756, "nb_streams": 2, "start_time": 0, "format_name": "mp3", "nb_programs": 0, "probe_score": 51, "format_long_name": "MP2/3 (MPEG audio layer 2/3)"} {"album": "Quran", "genre": "Quran", "title": "Surat Al-Mumenoon", "track": "23/114", "artist": "AbdulAzeez al-Ahmad"} 5
10003 40 23 \N 023.mp3 mp3 382 469 {"size": 18294912, "bit_rate": 128072, "duration": 1142.786756, "nb_streams": 2, "start_time": 0, "format_name": "mp3", "nb_programs": 0, "probe_score": 51, "format_long_name": "MP2/3 (MPEG audio layer 2/3)"} {"album": "Quran", "genre": "Quran", "title": "Surat Al-Mumenoon", "track": "23/114", "artist": "AbdulAzeez al-Ahmad"} 5
10117 44 23 \N 023.mp3 mp3 191 347 {"size": 18294912, "bit_rate": 128072, "duration": 1142.786756, "nb_streams": 2, "start_time": 0, "format_name": "mp3", "nb_programs": 0, "probe_score": 51, "format_long_name": "MP2/3 (MPEG audio layer 2/3)"} {"album": "Quran", "genre": "Quran", "title": "Surat Al-Mumenoon", "track": "23/114", "artist": "AbdulAzeez al-Ahmad"} 5
Expand Down Expand Up @@ -9027,7 +9027,7 @@ COPY audio_files (id, qari_id, surah_id, filenum, file_name, extension, stream_c
14379 9 46 \N 046.mp3 mp3 135 194 {"size": 9257088, "bit_rate": 128121, "duration": 578.019438, "nb_streams": 2, "start_time": 0, "format_name": "mp3", "nb_programs": 0, "probe_score": 51, "format_long_name": "MP2/3 (MPEG audio layer 2/3)"} {"album": "Quran", "genre": "Quran", "title": "Surat Al-Ahqaf", "track": "46/114", "artist": "AbdulAzeez al-Ahmad"} 5
11279 11 37 \N 037.mp3 mp3 145 240 {"size": 16191616, "bit_rate": 128083, "duration": 1011.3125, "nb_streams": 2, "start_time": 0, "format_name": "mp3", "nb_programs": 0, "probe_score": 51, "format_long_name": "MP2/3 (MPEG audio layer 2/3)"} {"album": "Quran", "genre": "Quran", "title": "Surat As-Saaffat", "track": "37/114", "artist": "AbdulAzeez al-Ahmad"} 5
14117 66 48 \N 048.mp3 mp3 104 147 {"size": 8110208, "bit_rate": 128151, "duration": 506.287189, "nb_streams": 2, "start_time": 0, "format_name": "mp3", "nb_programs": 0, "probe_score": 51, "format_long_name": "MP2/3 (MPEG audio layer 2/3)"} {"album": "Quran", "genre": "Quran", "title": "Surat Al-Fath", "track": "48/114", "artist": "AbdulAzeez al-Ahmad"} 5
14001 26 48 \N 048.mp3 mp3 146 182 {"size": 8110208, "bit_rate": 128151, "duration": 506.287189, "nb_streams": 2, "start_time": 0, "format_name": "mp3", "nb_programs": 0, "probe_score": 51, "format_long_name": "MP2/3 (MPEG audio layer 2/3)"} {"album": "Quran", "genre": "Quran", "title": "Surat Al-Fath", "track": "48/114", "artist": "AbdulAzeez al-Ahmad"} 5
18001 26 48 \N 048.mp3 mp3 146 182 {"size": 8110208, "bit_rate": 128151, "duration": 506.287189, "nb_streams": 2, "start_time": 0, "format_name": "mp3", "nb_programs": 0, "probe_score": 51, "format_long_name": "MP2/3 (MPEG audio layer 2/3)"} {"album": "Quran", "genre": "Quran", "title": "Surat Al-Fath", "track": "48/114", "artist": "AbdulAzeez al-Ahmad"} 5
11861 27 48 \N 048.mp3 mp3 325 681 {"size": 8110208, "bit_rate": 128151, "duration": 506.287189, "nb_streams": 2, "start_time": 0, "format_name": "mp3", "nb_programs": 0, "probe_score": 51, "format_long_name": "MP2/3 (MPEG audio layer 2/3)"} {"album": "Quran", "genre": "Quran", "title": "Surat Al-Fath", "track": "48/114", "artist": "AbdulAzeez al-Ahmad"} 5
13198 62 48 \N 048.mp3 mp3 139 202 {"size": 8110208, "bit_rate": 128151, "duration": 506.287189, "nb_streams": 2, "start_time": 0, "format_name": "mp3", "nb_programs": 0, "probe_score": 51, "format_long_name": "MP2/3 (MPEG audio layer 2/3)"} {"album": "Quran", "genre": "Quran", "title": "Surat Al-Fath", "track": "48/114", "artist": "AbdulAzeez al-Ahmad"} 5
11745 8 46 \N 046.mp3 mp3 305 497 {"size": 9257088, "bit_rate": 128121, "duration": 578.019438, "nb_streams": 2, "start_time": 0, "format_name": "mp3", "nb_programs": 0, "probe_score": 51, "format_long_name": "MP2/3 (MPEG audio layer 2/3)"} {"album": "Quran", "genre": "Quran", "title": "Surat Al-Ahqaf", "track": "46/114", "artist": "AbdulAzeez al-Ahmad"} 5
Expand Down Expand Up @@ -12553,7 +12553,7 @@ COPY audio_files (id, qari_id, surah_id, filenum, file_name, extension, stream_c
828 4 73 \N 073.ogg ogg 0 3 {"size": 3479680, "bit_rate": 128371, "duration": 216.850438, "nb_streams": 2, "start_time": 0, "format_name": "mp3", "nb_programs": 0, "probe_score": 51, "format_long_name": "MP2/3 (MPEG audio layer 2/3)"} {"album": "Quran", "genre": "Quran", "title": "Surat Al-Muzzammil", "track": "73/114", "artist": "AbdulAzeez al-Ahmad"} 5
1055 5 73 \N 073.mp3 mp3 2080 5573 {"size": 3479680, "bit_rate": 128371, "duration": 216.850438, "nb_streams": 2, "start_time": 0, "format_name": "mp3", "nb_programs": 0, "probe_score": 51, "format_long_name": "MP2/3 (MPEG audio layer 2/3)"} {"album": "Quran", "genre": "Quran", "title": "Surat Al-Muzzammil", "track": "73/114", "artist": "AbdulAzeez al-Ahmad"} 5
14116 66 47 \N 047.mp3 mp3 136 151 {"size": 10619008, "bit_rate": 128123, "duration": 663.048, "nb_streams": 2, "start_time": 0, "format_name": "mp3", "nb_programs": 0, "probe_score": 51, "format_long_name": "MP2/3 (MPEG audio layer 2/3)"} {"album": "Quran", "genre": "Quran", "title": "Surat Muhammad", "track": "47/114", "artist": "AbdulAzeez al-Ahmad"} 5
14000 26 47 \N 047.mp3 mp3 144 253 {"size": 10619008, "bit_rate": 128123, "duration": 663.048, "nb_streams": 2, "start_time": 0, "format_name": "mp3", "nb_programs": 0, "probe_score": 51, "format_long_name": "MP2/3 (MPEG audio layer 2/3)"} {"album": "Quran", "genre": "Quran", "title": "Surat Muhammad", "track": "47/114", "artist": "AbdulAzeez al-Ahmad"} 5
18000 26 47 \N 047.mp3 mp3 144 253 {"size": 10619008, "bit_rate": 128123, "duration": 663.048, "nb_streams": 2, "start_time": 0, "format_name": "mp3", "nb_programs": 0, "probe_score": 51, "format_long_name": "MP2/3 (MPEG audio layer 2/3)"} {"album": "Quran", "genre": "Quran", "title": "Surat Muhammad", "track": "47/114", "artist": "AbdulAzeez al-Ahmad"} 5
10913 53 46 \N 046.mp3 mp3 172 255 {"size": 9257088, "bit_rate": 128121, "duration": 578.019438, "nb_streams": 2, "start_time": 0, "format_name": "mp3", "nb_programs": 0, "probe_score": 51, "format_long_name": "MP2/3 (MPEG audio layer 2/3)"} {"album": "Quran", "genre": "Quran", "title": "Surat Al-Ahqaf", "track": "46/114", "artist": "AbdulAzeez al-Ahmad"} 5
11027 54 46 \N 046.mp3 mp3 223 282 {"size": 9257088, "bit_rate": 128121, "duration": 578.019438, "nb_streams": 2, "start_time": 0, "format_name": "mp3", "nb_programs": 0, "probe_score": 51, "format_long_name": "MP2/3 (MPEG audio layer 2/3)"} {"album": "Quran", "genre": "Quran", "title": "Surat Al-Ahqaf", "track": "46/114", "artist": "AbdulAzeez al-Ahmad"} 5
13798 14 73 \N 073.mp3 mp3 197 346 {"size": 3479680, "bit_rate": 128371, "duration": 216.850438, "nb_streams": 2, "start_time": 0, "format_name": "mp3", "nb_programs": 0, "probe_score": 51, "format_long_name": "MP2/3 (MPEG audio layer 2/3)"} {"album": "Quran", "genre": "Quran", "title": "Surat Al-Muzzammil", "track": "73/114", "artist": "AbdulAzeez al-Ahmad"} 5
Expand Down
2 changes: 1 addition & 1 deletion bin/server.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ if (__DEVELOPMENT__) {

// https://github.com/halt-hammerzeit/webpack-isomorphic-tools
var WebpackIsomorphicTools = require('webpack-isomorphic-tools');
global.webpackIsomorphicTools = new WebpackIsomorphicTools(require('../webpack/webpack-isomorphic-tools'))
global.webpackIsomorphicTools = new WebpackIsomorphicTools(require('../webpack/isomorphic-tools-configuration'))
.development(__DEVELOPMENT__)
.server(rootDir, function() {
require('../src/server');
Expand Down
64 changes: 64 additions & 0 deletions bootstrap.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
module.exports = {
"verbose": false,
"debug": false,
"preBootstrapCustomizations": "./src/styles/variables.scss",
"mainSass": "./src/styles/bootstrap.overrides.scss",
"scripts": {
"transition": false,
"alert": false,
"button": false,
"carousel": false,
"collapse": false,
"dropdown": true,
"modal": true,
"tooltip": true,
"popover": true,
"scrollspy": false,
"tab": false,
"affix": false
},
"styles": {
"mixins": true,

"normalize": true,
"print": false,

"scaffolding": true,
"type": true,
"code": true,
"grid": true,
"tables": true,
"forms": true,
"buttons": true,

"component-animations": true,
"glyphicons": false,
"dropdowns": true,
"button-groups": false,
"input-groups": false,
"navs": true,
"navbar": true,
"breadcrumbs": false,
"pagination": true,
"pager": true,
"labels": true,
"badges": true,
"jumbotron": false,
"thumbnails": false,
"alerts": false,
"progress-bars": false,
"media": false,
"list-group": false,
"panels": true,
"wells": false,
"close": true,

"modals": true,
"tooltip": true,
"popovers": true,
"carousel": false,

"utilities": true,
"responsive-utilities": true
}
};
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
const bootstrapConfig = require('./bootstrap.config.js');
const ExtractTextPlugin = require('extract-text-webpack-plugin');
bootstrapConfig.styleLoader = ExtractTextPlugin.extract('style-loader', 'css-loader!sass-loader');
bootstrapConfig.styleLoader = ExtractTextPlugin.extract({fallbackLoader: 'style-loader', loader: 'css-loader!sass-loader'});
module.exports = bootstrapConfig;

56 changes: 31 additions & 25 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
"start-dev": "better-npm-run start-dev",
"start-dev-api": "better-npm-run start-dev-api",
"watch-client": "better-npm-run watch-client",
"dev": "npm run watch-client & npm run start-dev & npm run start-dev-api",
"dev": "env NODE_PATH='./src' PORT=8000 UV_THREADPOOL_SIZE=100 node webpack/webpack-dev-server.js & env NODE_PATH='./src' PORT=8000 APIPORT=8080 node bin/server.js & env APIPORT=8080 NODE_PATH='./api' node bin/api.js",
"test": "karma start",
"test-node": "./node_modules/mocha/bin/mocha $(find api -name '*-test.js') --compilers js:babel-core/register",
"test-node-watch": "./node_modules/mocha/bin/mocha $(find api -name '*-test.js') --compilers js:babel-core/register --watch"
Expand All @@ -35,41 +35,41 @@
"NODE_PATH": "./src",
"NODE_ENV": "production",
"PORT": 8080,
"APIPORT": 4100
"APIPORT": 8080
}
},
"start-prod-api": {
"command": "node ./bin/api.js",
"env": {
"NODE_PATH": "./api",
"NODE_ENV": "production",
"APIPORT": 4100
"APIPORT": 8080
}
},
"start-dev": {
"command": "node ./bin/server.js",
"env": {
"NODE_PATH": "./src",
"NODE_ENV": "development",
"PORT": 4000,
"APIPORT": 4100
"PORT": 8000,
"APIPORT": 8080
}
},
"start-dev-api": {
"command": "node ./bin/api.js",
"env": {
"NODE_PATH": "./api",
"NODE_ENV": "development",
"APIPORT": 4100
"APIPORT": 8080
}
},
"watch-client": {
"command": "node webpack/webpack-dev-server.js",
"env": {
"UV_THREADPOOL_SIZE": 100,
"NODE_PATH": "./src",
"PORT": 4000,
"APIPORT": 4100
"PORT": 8000,
"APIPORT": 8080
}
},
"build": {
Expand All @@ -80,28 +80,32 @@
}
},
"dependencies": {
"babel-core": "^6.5.2",
"babel-loader": "^6.2.1",
"babel-plugin-add-module-exports": "^0.1.2",
"babel": "^6.5.2",
"babel-core": "^6.13.2",
"babel-loader": "^6.2.4",
"babel-plugin-add-module-exports": "^0.2.1",
"babel-plugin-transform-decorators-legacy": "^1.3.4",
"babel-plugin-transform-react-display-name": "^6.3.13",
"babel-plugin-transform-runtime": "^6.3.13",
"babel-polyfill": "^6.3.14",
"babel-preset-es2015": "^6.3.13",
"babel-preset-react": "^6.3.13",
"babel-preset-stage-0": "^6.3.13",
"babel-register": "^6.3.13",
"babel-runtime": "^6.3.19",
"babel-preset-es2015": "^6.13.2",
"babel-preset-react": "^6.11.1",
"babel-preset-stage-0": "^6.5.0",
"babel-register": "^6.11.6",
"babel-runtime": "^6.11.6",
"body-parser": "^1.14.1",
"compression": "^1.6.0",
"css-loader": "^0.23.1",
"express": "^4.13.3",
"express-session": "^1.12.1",
"express-useragent": "^0.2.4",
"file-loader": "^0.8.5",
"extract-text-webpack-plugin": "2.0.0-beta.3",
"file-loader": "^0.9.0",
"hoist-non-react-statics": "^1.0.3",
"http-proxy": "^1.12.0",
"humps": "^1.1.0",
"invariant": "^2.2.0",
"jquery": "^3.1.0",
"less": "^2.5.3",
"less-loader": "^2.2.1",
"lru-memoize": "^1.0.0",
Expand All @@ -110,18 +114,19 @@
"multireducer": "^2.0.0",
"node-ffprobe": "^1.2.2",
"normalizr": "^2.1.0",
"pg": "^4.5.5",
"pg": "^6.0.3",
"piping": "^0.3.0",
"pretty-error": "^1.2.0",
"react": "^0.14.2",
"react": "^0.14.8",
"react-bootstrap": "^0.28.1",
"react-dom": "^0.14.1",
"react-dom": "^0.14.8",
"react-helmet": "^2.2.0",
"react-inline-css": "^2.0.0",
"react-redux": "^4.0.0",
"react-router": "2.0.0",
"react-router": "^2.5.2",
"react-router-bootstrap": "^0.20.1",
"react-router-redux": "^4.0.0",
"react-router-scroll": "^0.2.0",
"redux": "^3.0.4",
"redux-connect": "^2.4.0",
"scroll-behavior": "^0.3.2",
Expand All @@ -132,13 +137,15 @@
"superagent": "^1.4.0",
"url-loader": "^0.5.7",
"warning": "^2.1.0",
"webpack-isomorphic-tools": "^2.2.18"
"webpack": "2.1.0-beta.20",
"webpack-isomorphic-tools": "^2.5.6"
},
"devDependencies": {
"autoprefixer-loader": "^3.1.0",
"babel-eslint": "^5.0.0-beta6",
"babel-plugin-react-transform": "^2.0.0",
"babel-plugin-typecheck": "^3.6.0",
"babel-preset-react-hmre": "^1.1.1",
"better-npm-run": "0.0.8",
"bootstrap-sass": "^3.3.5",
"bootstrap-sass-loader": "^1.0.9",
Expand All @@ -151,7 +158,6 @@
"eslint-loader": "^1.0.0",
"eslint-plugin-import": "^0.8.0",
"eslint-plugin-react": "^3.5.0",
"extract-text-webpack-plugin": "^0.9.1",
"font-awesome": "^4.4.0",
"font-awesome-webpack": "0.0.4",
"json-loader": "^0.5.4",
Expand Down Expand Up @@ -179,11 +185,11 @@
"strip-loader": "^0.1.0",
"style-loader": "^0.13.0",
"timekeeper": "0.0.5",
"webpack": "^1.12.9",
"webpack-dev-middleware": "^1.4.0",
"webpack-dev-server": "^1.14.1",
"webpack-hot-middleware": "^2.5.0"
},
"engines": {
"node": "5.6.0"
"node": "6.3.1"
}
}
Loading

0 comments on commit eab6d45

Please sign in to comment.