diff options
-rw-r--r-- | book.js | 4 | ||||
-rw-r--r-- | packages/gitbook-plugin-copy-code/package.json | 3 | ||||
-rw-r--r-- | packages/gitbook-plugin-headings/package.json | 3 | ||||
-rw-r--r-- | packages/gitbook-plugin-highlight/package.json | 1 | ||||
-rw-r--r-- | packages/gitbook-plugin-hints/package.json | 3 | ||||
-rw-r--r-- | packages/gitbook-plugin-livereload/.npmignore | 2 | ||||
-rw-r--r-- | packages/gitbook-plugin-livereload/load.js | 7 | ||||
-rw-r--r-- | packages/gitbook-plugin-livereload/package.json | 3 | ||||
-rw-r--r-- | packages/gitbook-plugin-lunr/package.json | 1 | ||||
-rw-r--r-- | packages/gitbook-plugin-search/package.json | 1 | ||||
-rw-r--r-- | packages/gitbook-plugin-sharing/package.json | 3 | ||||
-rw-r--r-- | packages/gitbook-plugin-theme-default/package.json | 3 | ||||
-rw-r--r-- | packages/gitbook-plugin/src/create.js | 10 | ||||
-rw-r--r-- | packages/gitbook/src/browser/exports/gitbook-core.js | 1 | ||||
-rw-r--r-- | packages/gitbook/src/browser/loadPlugins.js | 9 |
15 files changed, 30 insertions, 24 deletions
@@ -1,4 +1,4 @@ -var pkg = require('./package.json'); +const pkg = require('./package.json'); module.exports = { // Documentation for GitBook is stored under "docs" @@ -6,7 +6,7 @@ module.exports = { title: 'GitBook Toolchain Documentation', // Use the "official" theme - plugins: ['sitemap'], + plugins: [], variables: { version: pkg.version diff --git a/packages/gitbook-plugin-copy-code/package.json b/packages/gitbook-plugin-copy-code/package.json index 46d2890..5266f14 100644 --- a/packages/gitbook-plugin-copy-code/package.json +++ b/packages/gitbook-plugin-copy-code/package.json @@ -5,8 +5,7 @@ "browser": "./_assets/plugin.js", "version": "4.0.0-alpha.4", "dependencies": { - "copy-to-clipboard": "^3.0.5", - "gitbook-core": "^4.0.0-alpha.4" + "copy-to-clipboard": "^3.0.5" }, "devDependencies": { "gitbook-plugin": "^4.0.0-alpha.4" diff --git a/packages/gitbook-plugin-headings/package.json b/packages/gitbook-plugin-headings/package.json index 1646f1f..9a8c0c7 100644 --- a/packages/gitbook-plugin-headings/package.json +++ b/packages/gitbook-plugin-headings/package.json @@ -5,8 +5,7 @@ "browser": "./_assets/plugin.js", "version": "4.0.0-alpha.4", "dependencies": { - "classnames": "^2.2.5", - "gitbook-core": "^4.0.0-alpha.4" + "classnames": "^2.2.5" }, "devDependencies": { "gitbook-plugin": "^4.0.0-alpha.4" diff --git a/packages/gitbook-plugin-highlight/package.json b/packages/gitbook-plugin-highlight/package.json index 56233ad..ae6f060 100644 --- a/packages/gitbook-plugin-highlight/package.json +++ b/packages/gitbook-plugin-highlight/package.json @@ -5,7 +5,6 @@ "browser": "./_assets/plugin.js", "version": "4.0.0-alpha.4", "dependencies": { - "gitbook-core": "^4.0.0-alpha.4", "highlight.js": "9.7.0" }, "devDependencies": { diff --git a/packages/gitbook-plugin-hints/package.json b/packages/gitbook-plugin-hints/package.json index 9630482..6f2e0d0 100644 --- a/packages/gitbook-plugin-hints/package.json +++ b/packages/gitbook-plugin-hints/package.json @@ -5,8 +5,7 @@ "browser": "./_assets/plugin.js", "version": "4.0.0-alpha.4", "dependencies": { - "classnames": "^2.2.5", - "gitbook-core": "^4.0.0-alpha.4" + "classnames": "^2.2.5" }, "devDependencies": { "gitbook-plugin": "^4.0.0-alpha.4" diff --git a/packages/gitbook-plugin-livereload/.npmignore b/packages/gitbook-plugin-livereload/.npmignore new file mode 100644 index 0000000..a0e53cf --- /dev/null +++ b/packages/gitbook-plugin-livereload/.npmignore @@ -0,0 +1,2 @@ +# Publish assets on NPM +!_assets/plugin.js diff --git a/packages/gitbook-plugin-livereload/load.js b/packages/gitbook-plugin-livereload/load.js new file mode 100644 index 0000000..08d357b --- /dev/null +++ b/packages/gitbook-plugin-livereload/load.js @@ -0,0 +1,7 @@ +console.log(require('module').globalPaths); +require('../gitbook/lib/browser/loadPlugins'); + + +console.log(require('module').globalPaths); + +console.log(require('./_assets/plugin.js')); diff --git a/packages/gitbook-plugin-livereload/package.json b/packages/gitbook-plugin-livereload/package.json index 9ec76ce..ef53538 100644 --- a/packages/gitbook-plugin-livereload/package.json +++ b/packages/gitbook-plugin-livereload/package.json @@ -7,9 +7,6 @@ "engines": { "gitbook": "*" }, - "dependencies": { - "gitbook-core": "^4.0.0-alpha.4" - }, "devDependencies": { "gitbook-plugin": "^4.0.0-alpha.4" }, diff --git a/packages/gitbook-plugin-lunr/package.json b/packages/gitbook-plugin-lunr/package.json index 56a80f1..398889f 100644 --- a/packages/gitbook-plugin-lunr/package.json +++ b/packages/gitbook-plugin-lunr/package.json @@ -5,7 +5,6 @@ "browser": "./_assets/theme.js", "version": "4.0.0-alpha.4", "dependencies": { - "gitbook-core": "^4.0.0-alpha.4", "html-entities": "1.2.0", "lunr": "0.5.12" }, diff --git a/packages/gitbook-plugin-search/package.json b/packages/gitbook-plugin-search/package.json index c009ae3..8a6dab8 100644 --- a/packages/gitbook-plugin-search/package.json +++ b/packages/gitbook-plugin-search/package.json @@ -5,7 +5,6 @@ "browser": "./_assets/theme.js", "version": "4.0.0-alpha.4", "dependencies": { - "gitbook-core": "^4.0.0-alpha.4", "react": "^15.4.1" }, "devDependencies": { diff --git a/packages/gitbook-plugin-sharing/package.json b/packages/gitbook-plugin-sharing/package.json index fe1130d..c1e2e7f 100644 --- a/packages/gitbook-plugin-sharing/package.json +++ b/packages/gitbook-plugin-sharing/package.json @@ -52,9 +52,6 @@ } } }, - "dependencies": { - "gitbook-core": "^4.0.0-alpha.4" - }, "devDependencies": { "gitbook-plugin": "^4.0.0-alpha.4" }, diff --git a/packages/gitbook-plugin-theme-default/package.json b/packages/gitbook-plugin-theme-default/package.json index c311e2b..dfe69f3 100644 --- a/packages/gitbook-plugin-theme-default/package.json +++ b/packages/gitbook-plugin-theme-default/package.json @@ -8,8 +8,7 @@ "gitbook": ">=3.0.0" }, "dependencies": { - "debounce": "^1.0.0", - "gitbook-core": "^4.0.0-alpha.4" + "debounce": "^1.0.0" }, "devDependencies": { "classnames": "^2.2.5", diff --git a/packages/gitbook-plugin/src/create.js b/packages/gitbook-plugin/src/create.js index 31edb85..1e1e4c0 100644 --- a/packages/gitbook-plugin/src/create.js +++ b/packages/gitbook-plugin/src/create.js @@ -21,13 +21,13 @@ function create(outputDir, spec) { 'main': 'index.js', 'browser': './_assets/plugin.js', 'ebook': './_assets/plugin.js', - 'dependencies': { - 'gitbook-core': '^' + GITBOOK_VERSION - }, 'devDependencies': { 'gitbook-plugin': '^' + GITBOOK_VERSION, - 'eslint': '3.7.1', - 'eslint-config-gitbook': '1.4.0' + 'eslint': '^3.7.1', + 'eslint-config-gitbook': '^1.4.0' + }, + 'peerDependencies': { + 'gitbook-core': '*' }, 'engines': { 'gitbook': '>=4.0.0-alpha.0' diff --git a/packages/gitbook/src/browser/exports/gitbook-core.js b/packages/gitbook/src/browser/exports/gitbook-core.js new file mode 100644 index 0000000..4f391cb --- /dev/null +++ b/packages/gitbook/src/browser/exports/gitbook-core.js @@ -0,0 +1 @@ +module.exports = require('gitbook-core'); diff --git a/packages/gitbook/src/browser/loadPlugins.js b/packages/gitbook/src/browser/loadPlugins.js index 3cc0f88..d6f9537 100644 --- a/packages/gitbook/src/browser/loadPlugins.js +++ b/packages/gitbook/src/browser/loadPlugins.js @@ -1,6 +1,15 @@ const path = require('path'); +const NativeModule = require('module'); const timing = require('../utils/timing'); +// Still set NODE_PATH since tasks may need it. +// This is an hack so that require('gitbook-core') may work in all plugins. +// If it caused bugs, we can replaced by an installation (or live) operation to symlink "gitbook-core" +// into plugin's node_modules. +const globalPath = path.resolve(__dirname, 'exports'); +process.env.NODE_PATH = (process.env.NODE_PATH ? `${process.env.NODE_PATH}:` : '') + globalPath; +NativeModule._initPaths(); + /** * Load all browser plugins. * |