1
0
Fork 0
mirror of https://github.com/terribleplan/next.js.git synced 2024-01-19 02:48:18 +00:00

Upgrade beta version of next for "with-dynamic-import" example (#2262)

* temporary commit

* fixed eslint & parse error when precommit

* upgrade new beta version for stability
This commit is contained in:
David Nguyen 2017-06-15 01:46:45 +07:00 committed by Arunoda Susiripala
parent c72435fe5c
commit 7b62ef3ba6
2 changed files with 16 additions and 15 deletions

View file

@ -10,7 +10,7 @@
},
"dependencies": {
"async-reactor": "^1.1.1",
"next": "^3.0.0-beta3",
"next": "^3.0.0-beta13",
"react": "^15.4.2",
"react-dom": "^15.4.2"
},

View file

@ -2,35 +2,35 @@ const notifier = require('node-notifier')
const childProcess = require('child_process')
const isWindows = /^win/.test(process.platform)
export async function compile(fly) {
export async function compile (fly) {
await fly.parallel(['bin', 'server', 'lib', 'client'])
}
export async function bin(fly, opts) {
await fly.source(opts.src || 'bin/*').babel().target('dist/bin', {mode: 0755})
export async function bin (fly, opts) {
await fly.source(opts.src || 'bin/*').babel().target('dist/bin', {mode: parseInt('0755', 8)})
notify('Compiled binaries')
}
export async function lib(fly, opts) {
export async function lib (fly, opts) {
await fly.source(opts.src || 'lib/**/*.js').babel().target('dist/lib')
notify('Compiled lib files')
}
export async function server(fly, opts) {
export async function server (fly, opts) {
await fly.source(opts.src || 'server/**/*.js').babel().target('dist/server')
notify('Compiled server files')
}
export async function client(fly, opts) {
export async function client (fly, opts) {
await fly.source(opts.src || 'client/**/*.js').babel().target('dist/client')
notify('Compiled client files')
}
export async function copy(fly) {
export async function copy (fly) {
await fly.source('pages/**/*.js').target('dist/pages')
}
export async function build(fly) {
export async function build (fly) {
await fly.serial(['copy', 'compile'])
}
@ -43,7 +43,7 @@ export default async function (fly) {
await fly.watch('lib/**/*.js', ['lib'])
}
export async function release(fly) {
export async function release (fly) {
await fly.clear('dist').start('build')
}
@ -52,24 +52,25 @@ export async function release(fly) {
// Even though we kill this task's process, chromedriver exists throughout
// the lifetime of the original npm script.
export async function pretest(fly) {
const processName = isWindows ? 'chromedriver.cmd' : 'chromedriver'
export async function pretest (fly) {
const processName = isWindows ? 'chromedriver.cmd' : 'chromedriver'
// eslint-disable-next-line
const chromedriver = childProcess.spawn(processName, { stdio: 'inherit' })
// We need to do this, otherwise this task's process will keep waiting.
setTimeout(() => process.exit(0), 2000)
}
export async function posttest(fly) {
export async function posttest (fly) {
try {
const cmd = isWindows ? 'taskkill /im chromedriver* /t /f' : 'pkill chromedriver'
childProcess.execSync(cmd, { stdio: 'ignore' })
} catch(err) {
} catch (err) {
// Do nothing
}
}
// notification helper
function notify(msg) {
function notify (msg) {
return notifier.notify({
title: '▲ Next',
message: msg,