Skip to content

Commit 435880d

Browse files
committed
Updates for Nuxt v1.3.0 compatiblity
Removed support for Node v6 Remove rollup build Added support for concurrent testing
1 parent c95ed4b commit 435880d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+1784
-1151
lines changed

.gitignore

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@ package-lock.json
99
npm-debug.log*
1010

1111
# Other
12-
.nuxt
12+
.nuxt*
1313
.cache
1414

1515
# Dist folder
16-
dist
16+
dist*
1717

1818
# Dist example generation
1919
examples/**/dist
@@ -47,4 +47,4 @@ coverage
4747
.AppleDesktop
4848
Network Trash Folder
4949
Temporary Items
50-
.apdisk
50+
.apdisk

.travis.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
language: node_js
22
node_js:
33
- "8"
4-
- "6"
4+
- "9"
55
cache:
66
yarn: true
77
directories:
88
- node_modules
99
install:
1010
- yarn install
11-
- yarn run build
1211
script:
1312
- yarn run test
1413
after_success:

README.md

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,24 +3,20 @@
33
<a href="https://codecov.io/gh/nuxt-community/nuxt-generate-cluster"><img src="https://img.shields.io/codecov/c/github/nuxt-community/nuxt-generate-cluster/master.svg" alt="Coverage Status"></a>
44
[![npm](https://img.shields.io/npm/dt/nuxt-generate-cluster.svg?style=flat-square)](https://www.npmjs.com/package/nuxt-generate-cluster)
55
[![npm (scoped with tag)](https://img.shields.io/npm/v/nuxt-generate-cluster/latest.svg?style=flat-square)](https://www.npmjs.com/package/nuxt-generate-cluster)
6-
<a href="https://github.com/nuxt/nuxt.js/"><img src="https://img.shields.io/badge/nuxt.js-next-800080.svg?style=flat-square" alt=""/></a>
6+
<a href="https://github.com/nuxt/nuxt.js/"><img src="https://img.shields.io/badge/nuxt.js-v1.3.0-800080.svg?style=flat-square" alt=""/></a>
77

88
> Use multiple workers to generate the static files for your Nuxt.js project
99
10-
### :fire: Please use the `@next` version of this package and nuxt until a new nuxt version is released
11-
1210
## Setup
1311

1412
Install the package with npm
1513
```
16-
npm install --save nuxt-generate-cluster@1.0.0-rc11
14+
npm install --save nuxt-generate-cluster
1715
```
1816
or use yarn
1917
```
20-
yarn add nuxt-generate-cluster@1.0.0-rc11`
18+
yarn add nuxt-generate-cluster`
2119
```
22-
> The version of this package is in sync with Nuxt's version, use the correct version as your dependency to make sure the generate command supports the latest Nuxt.js features.
23-
2420
Optionally add a generate script to your `package.json`
2521
```js
2622
"scripts": {

bin/nuxt-generate

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ if (cluster.isMaster) {
100100
lastFinished: 0
101101
})
102102

103-
const { Master } = require('../')
103+
const { Master } = require('..')
104104
const { join } = require('path')
105105

106106
storeTime('lastStarted')
@@ -135,7 +135,7 @@ if (cluster.isMaster) {
135135
params = Object.assign({}, params || {}, store.data || {})
136136
master.run({ build, params })
137137
} else {
138-
const { Worker } = require('../')
138+
const { Worker } = require('..')
139139

140140
const options = JSON.parse(process.env.options)
141141

build/release-next.js

Lines changed: 0 additions & 31 deletions
This file was deleted.

build/rollup.config.js

Lines changed: 0 additions & 114 deletions
This file was deleted.

index.js

Lines changed: 0 additions & 9 deletions
This file was deleted.

lib/async/index.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import Master from './master'
2-
import Worker from './worker'
3-
import * as Mixins from './mixins'
1+
const Master = require('./master')
2+
const Worker = require('./worker')
3+
const Mixins = require('./mixins')
44

5-
export {
5+
module.exports = {
66
Master,
77
Worker,
88
Mixins

lib/async/master.js

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
1-
import { pull } from 'lodash'
2-
import { Master as GenerateMaster, Commands } from '../generate'
3-
import { Worker } from './'
4-
import { Messaging } from './mixins'
5-
import Debug from 'debug'
1+
const { pull } = require('lodash')
2+
const generate = require('../generate')
3+
const { Messaging } = require('./mixins')
4+
const Worker = require('./worker')
5+
const Debug = require('debug')
66

77
const debug = Debug('nuxt:master')
8+
const { Commands } = generate
89

9-
export default class Master extends Messaging(GenerateMaster) {
10+
module.exports = class Master extends Messaging(generate.Master) {
1011
constructor(options, { workerCount, workerConcurrency, setup } = {}) {
1112
super(options, { workerCount, workerConcurrency })
1213

lib/async/mixins/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import Messaging from './messaging'
1+
const Messaging = require('./messaging')
22

3-
export {
3+
module.exports = {
44
Messaging
55
}

lib/async/mixins/messaging.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import { indexOf, values } from 'lodash'
2-
import { Commands } from '../../generate'
1+
const { indexOf, values } = require('lodash')
2+
const { Commands } = require('../../generate')
33

44
let master = null
55

6-
export default (Base) => class extends Base {
6+
module.exports = (Base) => class extends Base {
77
startListeningForMessages() {
88
if (typeof this.__isListening === 'undefined') {
99
this.__isListening = false

lib/async/worker.js

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
1-
import { Messaging } from './mixins'
2-
import { Hookable } from '../mixins'
3-
import { Worker as GenerateWorker, Commands } from '../generate'
4-
import Debug from 'debug'
1+
const { Messaging } = require('./mixins')
2+
const { Hookable } = require('../mixins')
3+
const generate = require('../generate')
4+
const Debug = require('debug')
55

66
const debug = Debug('nuxt:worker')
7+
const { Commands } = generate
78

8-
export default class Worker extends Hookable(Messaging(GenerateWorker)) {
9+
module.exports = class Worker extends Hookable(Messaging(generate.Worker)) {
910
constructor(options, id) {
1011
super(options)
1112

@@ -28,7 +29,7 @@ export default class Worker extends Hookable(Messaging(GenerateWorker)) {
2829

2930
async generateRoutes(args) {
3031
const routes = args
31-
debug(`Worker ${this.id} received ${routes.length} routes from master`)
32+
debug(`Worker ${this.id} received ${routes.length} routes = require(master`)
3233

3334
let errors
3435
try {

lib/cluster/index.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import Master from './master'
2-
import Worker from './worker'
3-
import * as Mixins from './mixins'
1+
const Master = require('./master')
2+
const Worker = require('./worker')
3+
const Mixins = require('./mixins')
44

5-
export {
5+
module.exports = {
66
Master,
77
Worker,
88
Mixins

lib/cluster/master.js

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
1-
import cluster from 'cluster'
2-
import { Master as GenerateMaster, Commands } from '../generate'
3-
import { Messaging } from './mixins'
4-
import Debug from 'debug'
1+
const cluster = require('cluster')
2+
const generate = require('../generate')
3+
const { Messaging } = require('./mixins')
4+
const Debug = require('debug')
55

66
const debug = Debug('nuxt:cluster-master')
7+
const { Commands } = generate
78

8-
export default class Master extends Messaging(GenerateMaster) {
9+
module.exports = class Master extends Messaging(generate.Master) {
910
constructor(options, { workerCount, workerConcurrency, setup } = {}) {
1011
super(options, { workerCount, workerConcurrency })
1112

lib/cluster/mixins/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import Messaging from './messaging'
1+
const Messaging = require('./messaging')
22

3-
export {
3+
module.exports = {
44
Messaging
55
}

lib/cluster/mixins/messaging.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import { indexOf, values } from 'lodash'
2-
import cluster from 'cluster'
3-
import { Commands } from '../../generate'
1+
const { indexOf, values } = require('lodash')
2+
const cluster = require('cluster')
3+
const { Commands } = require('../../generate')
44

5-
export default (Base) => class extends Base {
5+
module.exports = (Base) => class extends Base {
66
startListeningForMessages() {
77
if (typeof this.__isListening === 'undefined') {
88
this.__isListening = false
@@ -37,7 +37,7 @@ export default (Base) => class extends Base {
3737

3838
const cmd = message.cmd
3939
if (!this.hasCommand(cmd)) {
40-
console.error(`Received unknown command $cmd`) // eslint-disable-line no-console
40+
console.error(`Received unknown command ${cmd}`) // eslint-disable-line no-console
4141
} else if (!this.hasHooks(cmd)) {
4242
console.error(`No handler registered for command ${cmd}`) // eslint-disable-line no-console
4343
} else {

0 commit comments

Comments
 (0)