Skip to content

Commit 5dad8e7

Browse files
committed
Updated to Grind 0.7.0
1 parent 5a6d636 commit 5dad8e7

File tree

11 files changed

+54
-37
lines changed

11 files changed

+54
-37
lines changed

.travis.yml

+1
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,6 @@ language: node_js
22
node_js:
33
- "6"
44
- "7"
5+
- "8"
56
sudo: false
67
script: "bin/lint"

app/Bootstrap.js

+7-7
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@ const app = new Grind({
1515
})
1616

1717
// Framework providers
18-
app.providers.push(AssetsProvider)
19-
app.providers.push(CacheProvider)
20-
app.providers.push(DatabaseProvider)
21-
app.providers.push(HtmlProvider)
22-
app.providers.push(OrmProvider)
23-
app.providers.push(ViewProvider)
18+
app.providers.add(AssetsProvider)
19+
app.providers.add(CacheProvider)
20+
app.providers.add(DatabaseProvider)
21+
app.providers.add(HtmlProvider)
22+
app.providers.add(OrmProvider)
23+
app.providers.add(ViewProvider)
2424

2525
// App providers
26-
app.providers.push(RoutesProvider)
26+
app.providers.add(RoutesProvider)
2727

2828
module.exports = app

app/Errors/ErrorHandler.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ export class ErrorHandler extends BaseErrorHandler {
2424

2525
return FS.exists(view).then(exists => {
2626
if(!exists) {
27-
if(code !== '500') {
27+
if(Number.parseInt(code) !== 500) {
2828
return this.renderView(req, res, err, info, 500)
2929
} else {
3030
return this.renderJson(req, res, err, info)

bin/build

+3-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ source ${0%/*}/.init
44

55
strip_babel() {
66
cp "$1" "$1-tmp"
7-
cat "$1-tmp" | sed 's/babel-node/node/g' > "$1"
7+
cat "$1-tmp" | sed "s/require('babel-register')//g" > "$1"
88
rm "$1-tmp"
99
}
1010

@@ -21,7 +21,8 @@ echo "Setting up bins"
2121
cp -R bin build/bin
2222
rm build/bin/build build/bin/lint
2323

24-
strip_babel build/bin/cli
24+
strip_babel build/boot/Cli.js
25+
strip_babel build/boot/Http.js
2526
chmod +x build/bin/* build/bin/.init
2627

2728
echo "Done"

bin/cli

+4-4
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,15 @@ NODE_VERSION=$(node -v)
1616
NODE_VERSION=$(echo ${NODE_VERSION#*v} | cut -d. -f1)
1717

1818
FLAGS=""
19-
if [ "$NODE_VERSION" -gt "6" ]; then
19+
if [ "$NODE_VERSION" = "7" ]; then
2020
FLAGS="--harmony-async-await"
2121
fi
2222

2323
case $COMMAND in
24-
watch) exec babel-node $FLAGS boot/Http.js --watch=app,config $@
24+
watch) exec node $FLAGS boot/Http.js --watch=app,config $@
2525
;;
26-
serve) exec babel-node $FLAGS boot/Http.js $@
26+
serve) exec node $FLAGS boot/Http.js $@
2727
;;
28-
*) IN_CLI=true CLI_BIN="$CLI_BIN" exec babel-node $FLAGS boot/Cli.js "$@"
28+
*) IN_CLI=true CLI_BIN="$CLI_BIN" exec node $FLAGS boot/Cli.js "$@"
2929
;;
3030
esac

bin/lint

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22

33
source ${0%/*}/.init
44

5-
eslint app config server
5+
eslint app boot config

boot/Cli.js

+14-7
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,20 @@
1-
import 'babel-polyfill'
2-
import 'grind-framework'
1+
//
2+
// WARNING: This file is *NOT* processed through babel
3+
//
34

4-
import { CliProvider } from 'grind-cli'
5-
import 'App/Providers/CommandsProvider'
5+
require('babel-register')
6+
require('babel-polyfill')
7+
require('grind-framework')
68

7-
const app = require('App/Bootstrap')
8-
app.providers.push(CliProvider, CommandsProvider)
9+
const { CliProvider, Runner } = require('grind-cli')
910

10-
app.boot().then(() => app.cli.run()).catch(err => {
11+
new Runner(() => {
12+
const app = require('../app/Bootstrap')
13+
const { CommandsProvider } = require('../app/Providers/CommandsProvider')
14+
app.providers.add(CliProvider, CommandsProvider)
15+
16+
return app
17+
}).run().catch(err => {
1118
Log.error('Boot Error', err)
1219
process.exit(1)
1320
})

boot/Http.js

+9-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,13 @@
1-
import 'babel-polyfill'
2-
import { HttpServer } from 'grind-framework'
1+
//
2+
// WARNING: This file is *NOT* processed through babel
3+
//
34

4-
(new HttpServer(() => require('App/Bootstrap'))).start().catch(err => {
5+
require('babel-register')
6+
require('babel-polyfill')
7+
8+
const { HttpServer } = require('grind-framework')
9+
10+
new HttpServer(() => require('../app/Bootstrap')).start().catch(err => {
511
Log.error('Boot Error', err)
612
process.exit(1)
713
})

package.json

+12-11
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,33 @@
11
{
22
"name": "grind-example-web",
3-
"version": "0.7.0-beta.1",
3+
"version": "0.7.0-beta.2",
44
"private": true,
55
"dependencies": {
6-
"grind-core-frontend": "^0.7.0-beta.2",
7-
"grind-db": "^0.6.0",
8-
"grind-orm": "^0.6.0",
6+
"grind-core-frontend": "^0.7.0",
7+
"grind-db": "^0.7.0",
8+
"grind-orm": "^0.7.0",
99
"sqlite3": "^3.1.8"
1010
},
1111
"devDependencies": {
12-
"autoprefixer": "^6.7.7",
12+
"autoprefixer": "^7.1.2",
1313
"babel-cli": "^6.24.0",
1414
"babel-eslint": "^7.2.1",
1515
"babel-plugin-module-resolver": "^2.5.0",
1616
"babel-preset-es2015": "^6.24.0",
17-
"babel-preset-grind": "^0.6.2",
17+
"babel-preset-grind": "^0.7.0",
1818
"babel-preset-stage-1": "^6.22.0",
19+
"babel-register": "^6.24.1",
1920
"babelify": "^7.3.0",
20-
"browserify": "^14.1.0",
21-
"clean-css": "^4.0.10",
21+
"browserify": "^14.4.0",
22+
"clean-css": "^4.1.7",
2223
"eslint": "^3.18.0",
2324
"eslint-config-grind": "^2.0.0",
2425
"eslint-plugin-import-auto-name": "^1.0.3",
25-
"node-sass": "^4.5.1",
26-
"normalize.css": "^5.0.0",
26+
"node-sass": "^4.5.3",
27+
"normalize.css": "^7.0.0",
2728
"ouch": "^1.0.0",
2829
"svgo": "^0.7.2",
29-
"uglify-js": "^2.8.16"
30+
"uglify-js": "^3.0.25"
3031
},
3132
"engines": {
3233
"node": ">=6.9"

resources/views/welcome.stone

-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44

55
@scss('welcome')
66
@scss('code')
7-
@style('https://raw.githubusercontent.com/tonsky/FiraCode/master/distr/fira_code.css')
87

98
@section('content')
109
<div class="welcome">

storage/views/.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
*
2+
!.gitignore

0 commit comments

Comments
 (0)