summaryrefslogtreecommitdiffstats
path: root/packages
diff options
context:
space:
mode:
Diffstat (limited to 'packages')
-rw-r--r--packages/gitbook-plugin-copy-code/package.json3
-rw-r--r--packages/gitbook-plugin-headings/package.json3
-rw-r--r--packages/gitbook-plugin-highlight/package.json1
-rw-r--r--packages/gitbook-plugin-hints/package.json3
-rw-r--r--packages/gitbook-plugin-livereload/.npmignore2
-rw-r--r--packages/gitbook-plugin-livereload/load.js7
-rw-r--r--packages/gitbook-plugin-livereload/package.json3
-rw-r--r--packages/gitbook-plugin-lunr/package.json1
-rw-r--r--packages/gitbook-plugin-search/package.json1
-rw-r--r--packages/gitbook-plugin-sharing/package.json3
-rw-r--r--packages/gitbook-plugin-theme-default/package.json3
-rw-r--r--packages/gitbook-plugin/src/create.js10
-rw-r--r--packages/gitbook/src/browser/exports/gitbook-core.js1
-rw-r--r--packages/gitbook/src/browser/loadPlugins.js9
14 files changed, 28 insertions, 22 deletions
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.
*