diff --git a/.eslintrc b/.eslintrc index 33b9dfeb4..1891e6904 100644 --- a/.eslintrc +++ b/.eslintrc @@ -1,15 +1,4 @@ { - "rules": { - "indent": [ 2, 4 ], - "quotes": [ 2, "single" ], - "linebreak-style": [ 2, "unix" ], - "semi": [ 2, "always" ], - "no-unused-vars": [ 2, { - "vars": "all", - "args": "none" - } ], - "spaced-comment": [ 2, "always" ] - }, "env": { "node": true, "browser": true, @@ -18,5 +7,5 @@ "globals": { "expect": true }, - "extends": "eslint:recommended" -} \ No newline at end of file + "extends": "gitbook" +} diff --git a/.gitignore b/.gitignore index add4c3c79..d4c64056a 100644 --- a/.gitignore +++ b/.gitignore @@ -22,7 +22,7 @@ build/Release # Dependency directory # Deployed apps should consider commenting this line out: # see https://npmjs.org/doc/faq.html#Should-I-check-my-node_modules-folder-into-git -/node_modules +node_modules # vim swapfile *.swp diff --git a/lerna.json b/lerna.json new file mode 100644 index 000000000..e0992308d --- /dev/null +++ b/lerna.json @@ -0,0 +1,4 @@ +{ + "lerna": "2.0.0-beta.26", + "version": "0.0.0" +} diff --git a/package.json b/package.json index f7f17b0db..878eaa839 100644 --- a/package.json +++ b/package.json @@ -1,100 +1,23 @@ { - "name": "gitbook", - "version": "3.2.0", - "homepage": "https://www.gitbook.com", - "description": "Library and cmd utility to generate GitBooks", - "main": "lib/index.js", - "browser": "./lib/browser.js", - "dependencies": { - "bash-color": "0.0.4", - "cheerio": "0.20.0", - "chokidar": "1.5.0", - "cp": "0.2.0", - "cpr": "1.1.1", - "crc": "3.4.0", - "destroy": "1.0.4", - "direction": "0.1.5", - "dom-serializer": "0.1.0", - "error": "7.0.2", - "escape-html": "^1.0.3", - "escape-string-regexp": "1.0.5", - "extend": "^3.0.0", - "fresh-require": "1.0.3", - "front-matter": "^2.1.0", - "gitbook-asciidoc": "1.2.2", - "gitbook-markdown": "2.0.1", - "gitbook-plugin-fontsettings": "2.0.0", - "gitbook-plugin-highlight": "2.0.2", - "gitbook-plugin-livereload": "0.0.1", - "gitbook-plugin-lunr": "1.2.0", - "gitbook-plugin-search": "2.2.1", - "gitbook-plugin-sharing": "1.0.2", - "gitbook-plugin-theme-default": "1.0.5", - "github-slugid": "1.0.1", - "graceful-fs": "4.1.4", - "i18n-t": "1.0.1", - "ignore": "3.1.2", - "immutable": "^3.8.1", - "is": "^3.1.0", - "js-yaml": "^3.6.1", - "json-schema-defaults": "0.1.1", - "jsonschema": "1.1.0", - "juice": "2.0.0", - "mkdirp": "0.5.1", - "moment": "2.13.0", - "npm": "3.9.2", - "npmi": "2.0.1", - "nunjucks": "2.4.2", - "nunjucks-do": "1.0.0", - "object-path": "^0.9.2", - "omit-keys": "^0.1.0", - "open": "0.0.5", - "q": "1.4.1", - "read-installed": "^4.0.3", - "request": "2.72.0", - "resolve": "1.1.7", - "rmdir": "1.2.0", - "semver": "5.1.0", - "send": "0.13.2", - "spawn-cmd": "0.0.2", - "tiny-lr": "0.2.1", - "tmp": "0.0.28", - "urijs": "1.18.0" - }, + "private": true, "devDependencies": { "eslint": "2.10.2", + "eslint-config-gitbook": "^1.2.0", "expect": "^1.20.1", + "lerna": "2.0.0-beta.26", "mocha": "^2.4.5" }, "scripts": { - "lint": "eslint .", - "test": "./node_modules/.bin/mocha ./testing/setup.js \"./lib/**/*/__tests__/*.js\" --bail --reporter=list --timeout=10000" + "lint": "eslint ." }, "repository": { "type": "git", - "url": "https://github.com/GitbookIO/gitbook.git" + "url": "git+https://github.com/GitbookIO/gitbook.git" }, - "bin": { - "gitbook": "./bin/gitbook.js" - }, - "keywords": [ - "git", - "book", - "gitbook" - ], - "author": "FriendCode Inc. ", + "author": "GitBook Inc. ", "license": "Apache-2.0", "bugs": { "url": "https://github.com/GitbookIO/gitbook/issues" }, - "contributors": [ - { - "name": "Aaron O'Mullan", - "email": "aaron@gitbook.com" - }, - { - "name": "Samy Pessé", - "email": "samy@gitbook.com" - } - ] + "homepage": "https://github.com/GitbookIO/gitbook#readme" } diff --git a/bin/gitbook.js b/packages/gitbook/bin/gitbook.js similarity index 100% rename from bin/gitbook.js rename to packages/gitbook/bin/gitbook.js diff --git a/lib/__tests__/gitbook.js b/packages/gitbook/lib/__tests__/gitbook.js similarity index 100% rename from lib/__tests__/gitbook.js rename to packages/gitbook/lib/__tests__/gitbook.js diff --git a/lib/__tests__/init.js b/packages/gitbook/lib/__tests__/init.js similarity index 100% rename from lib/__tests__/init.js rename to packages/gitbook/lib/__tests__/init.js diff --git a/lib/__tests__/module.js b/packages/gitbook/lib/__tests__/module.js similarity index 100% rename from lib/__tests__/module.js rename to packages/gitbook/lib/__tests__/module.js diff --git a/lib/api/decodeConfig.js b/packages/gitbook/lib/api/decodeConfig.js similarity index 100% rename from lib/api/decodeConfig.js rename to packages/gitbook/lib/api/decodeConfig.js diff --git a/lib/api/decodeGlobal.js b/packages/gitbook/lib/api/decodeGlobal.js similarity index 100% rename from lib/api/decodeGlobal.js rename to packages/gitbook/lib/api/decodeGlobal.js diff --git a/lib/api/decodePage.js b/packages/gitbook/lib/api/decodePage.js similarity index 100% rename from lib/api/decodePage.js rename to packages/gitbook/lib/api/decodePage.js diff --git a/lib/api/deprecate.js b/packages/gitbook/lib/api/deprecate.js similarity index 100% rename from lib/api/deprecate.js rename to packages/gitbook/lib/api/deprecate.js diff --git a/lib/api/encodeConfig.js b/packages/gitbook/lib/api/encodeConfig.js similarity index 100% rename from lib/api/encodeConfig.js rename to packages/gitbook/lib/api/encodeConfig.js diff --git a/lib/api/encodeGlobal.js b/packages/gitbook/lib/api/encodeGlobal.js similarity index 100% rename from lib/api/encodeGlobal.js rename to packages/gitbook/lib/api/encodeGlobal.js diff --git a/lib/api/encodeNavigation.js b/packages/gitbook/lib/api/encodeNavigation.js similarity index 100% rename from lib/api/encodeNavigation.js rename to packages/gitbook/lib/api/encodeNavigation.js diff --git a/lib/api/encodePage.js b/packages/gitbook/lib/api/encodePage.js similarity index 100% rename from lib/api/encodePage.js rename to packages/gitbook/lib/api/encodePage.js diff --git a/lib/api/encodeProgress.js b/packages/gitbook/lib/api/encodeProgress.js similarity index 100% rename from lib/api/encodeProgress.js rename to packages/gitbook/lib/api/encodeProgress.js diff --git a/lib/api/encodeSummary.js b/packages/gitbook/lib/api/encodeSummary.js similarity index 100% rename from lib/api/encodeSummary.js rename to packages/gitbook/lib/api/encodeSummary.js diff --git a/lib/api/index.js b/packages/gitbook/lib/api/index.js similarity index 100% rename from lib/api/index.js rename to packages/gitbook/lib/api/index.js diff --git a/lib/browser.js b/packages/gitbook/lib/browser.js similarity index 100% rename from lib/browser.js rename to packages/gitbook/lib/browser.js diff --git a/lib/cli/build.js b/packages/gitbook/lib/cli/build.js similarity index 100% rename from lib/cli/build.js rename to packages/gitbook/lib/cli/build.js diff --git a/lib/cli/buildEbook.js b/packages/gitbook/lib/cli/buildEbook.js similarity index 100% rename from lib/cli/buildEbook.js rename to packages/gitbook/lib/cli/buildEbook.js diff --git a/lib/cli/getBook.js b/packages/gitbook/lib/cli/getBook.js similarity index 100% rename from lib/cli/getBook.js rename to packages/gitbook/lib/cli/getBook.js diff --git a/lib/cli/getOutputFolder.js b/packages/gitbook/lib/cli/getOutputFolder.js similarity index 100% rename from lib/cli/getOutputFolder.js rename to packages/gitbook/lib/cli/getOutputFolder.js diff --git a/lib/cli/index.js b/packages/gitbook/lib/cli/index.js similarity index 100% rename from lib/cli/index.js rename to packages/gitbook/lib/cli/index.js diff --git a/lib/cli/init.js b/packages/gitbook/lib/cli/init.js similarity index 100% rename from lib/cli/init.js rename to packages/gitbook/lib/cli/init.js diff --git a/lib/cli/install.js b/packages/gitbook/lib/cli/install.js similarity index 100% rename from lib/cli/install.js rename to packages/gitbook/lib/cli/install.js diff --git a/lib/cli/options.js b/packages/gitbook/lib/cli/options.js similarity index 100% rename from lib/cli/options.js rename to packages/gitbook/lib/cli/options.js diff --git a/lib/cli/parse.js b/packages/gitbook/lib/cli/parse.js similarity index 100% rename from lib/cli/parse.js rename to packages/gitbook/lib/cli/parse.js diff --git a/lib/cli/serve.js b/packages/gitbook/lib/cli/serve.js similarity index 100% rename from lib/cli/serve.js rename to packages/gitbook/lib/cli/serve.js diff --git a/lib/cli/server.js b/packages/gitbook/lib/cli/server.js similarity index 100% rename from lib/cli/server.js rename to packages/gitbook/lib/cli/server.js diff --git a/lib/cli/watch.js b/packages/gitbook/lib/cli/watch.js similarity index 100% rename from lib/cli/watch.js rename to packages/gitbook/lib/cli/watch.js diff --git a/lib/constants/__tests__/configSchema.js b/packages/gitbook/lib/constants/__tests__/configSchema.js similarity index 100% rename from lib/constants/__tests__/configSchema.js rename to packages/gitbook/lib/constants/__tests__/configSchema.js diff --git a/lib/constants/configDefault.js b/packages/gitbook/lib/constants/configDefault.js similarity index 100% rename from lib/constants/configDefault.js rename to packages/gitbook/lib/constants/configDefault.js diff --git a/lib/constants/configFiles.js b/packages/gitbook/lib/constants/configFiles.js similarity index 100% rename from lib/constants/configFiles.js rename to packages/gitbook/lib/constants/configFiles.js diff --git a/lib/constants/configSchema.js b/packages/gitbook/lib/constants/configSchema.js similarity index 100% rename from lib/constants/configSchema.js rename to packages/gitbook/lib/constants/configSchema.js diff --git a/lib/constants/defaultBlocks.js b/packages/gitbook/lib/constants/defaultBlocks.js similarity index 100% rename from lib/constants/defaultBlocks.js rename to packages/gitbook/lib/constants/defaultBlocks.js diff --git a/lib/constants/defaultFilters.js b/packages/gitbook/lib/constants/defaultFilters.js similarity index 100% rename from lib/constants/defaultFilters.js rename to packages/gitbook/lib/constants/defaultFilters.js diff --git a/lib/constants/defaultPlugins.js b/packages/gitbook/lib/constants/defaultPlugins.js similarity index 100% rename from lib/constants/defaultPlugins.js rename to packages/gitbook/lib/constants/defaultPlugins.js diff --git a/lib/constants/extsAsciidoc.js b/packages/gitbook/lib/constants/extsAsciidoc.js similarity index 100% rename from lib/constants/extsAsciidoc.js rename to packages/gitbook/lib/constants/extsAsciidoc.js diff --git a/lib/constants/extsMarkdown.js b/packages/gitbook/lib/constants/extsMarkdown.js similarity index 100% rename from lib/constants/extsMarkdown.js rename to packages/gitbook/lib/constants/extsMarkdown.js diff --git a/lib/constants/ignoreFiles.js b/packages/gitbook/lib/constants/ignoreFiles.js similarity index 100% rename from lib/constants/ignoreFiles.js rename to packages/gitbook/lib/constants/ignoreFiles.js diff --git a/lib/constants/pluginAssetsFolder.js b/packages/gitbook/lib/constants/pluginAssetsFolder.js similarity index 100% rename from lib/constants/pluginAssetsFolder.js rename to packages/gitbook/lib/constants/pluginAssetsFolder.js diff --git a/lib/constants/pluginHooks.js b/packages/gitbook/lib/constants/pluginHooks.js similarity index 100% rename from lib/constants/pluginHooks.js rename to packages/gitbook/lib/constants/pluginHooks.js diff --git a/lib/constants/pluginPrefix.js b/packages/gitbook/lib/constants/pluginPrefix.js similarity index 100% rename from lib/constants/pluginPrefix.js rename to packages/gitbook/lib/constants/pluginPrefix.js diff --git a/lib/constants/pluginResources.js b/packages/gitbook/lib/constants/pluginResources.js similarity index 100% rename from lib/constants/pluginResources.js rename to packages/gitbook/lib/constants/pluginResources.js diff --git a/lib/constants/templatesFolder.js b/packages/gitbook/lib/constants/templatesFolder.js similarity index 100% rename from lib/constants/templatesFolder.js rename to packages/gitbook/lib/constants/templatesFolder.js diff --git a/lib/constants/themePrefix.js b/packages/gitbook/lib/constants/themePrefix.js similarity index 100% rename from lib/constants/themePrefix.js rename to packages/gitbook/lib/constants/themePrefix.js diff --git a/lib/fs/__tests__/mock.js b/packages/gitbook/lib/fs/__tests__/mock.js similarity index 100% rename from lib/fs/__tests__/mock.js rename to packages/gitbook/lib/fs/__tests__/mock.js diff --git a/lib/fs/mock.js b/packages/gitbook/lib/fs/mock.js similarity index 100% rename from lib/fs/mock.js rename to packages/gitbook/lib/fs/mock.js diff --git a/lib/fs/node.js b/packages/gitbook/lib/fs/node.js similarity index 100% rename from lib/fs/node.js rename to packages/gitbook/lib/fs/node.js diff --git a/lib/gitbook.js b/packages/gitbook/lib/gitbook.js similarity index 100% rename from lib/gitbook.js rename to packages/gitbook/lib/gitbook.js diff --git a/lib/index.js b/packages/gitbook/lib/index.js similarity index 100% rename from lib/index.js rename to packages/gitbook/lib/index.js diff --git a/lib/init.js b/packages/gitbook/lib/init.js similarity index 100% rename from lib/init.js rename to packages/gitbook/lib/init.js diff --git a/lib/json/encodeBook.js b/packages/gitbook/lib/json/encodeBook.js similarity index 100% rename from lib/json/encodeBook.js rename to packages/gitbook/lib/json/encodeBook.js diff --git a/lib/json/encodeBookWithPage.js b/packages/gitbook/lib/json/encodeBookWithPage.js similarity index 100% rename from lib/json/encodeBookWithPage.js rename to packages/gitbook/lib/json/encodeBookWithPage.js diff --git a/lib/json/encodeFile.js b/packages/gitbook/lib/json/encodeFile.js similarity index 100% rename from lib/json/encodeFile.js rename to packages/gitbook/lib/json/encodeFile.js diff --git a/lib/json/encodeGlossary.js b/packages/gitbook/lib/json/encodeGlossary.js similarity index 100% rename from lib/json/encodeGlossary.js rename to packages/gitbook/lib/json/encodeGlossary.js diff --git a/lib/json/encodeGlossaryEntry.js b/packages/gitbook/lib/json/encodeGlossaryEntry.js similarity index 100% rename from lib/json/encodeGlossaryEntry.js rename to packages/gitbook/lib/json/encodeGlossaryEntry.js diff --git a/lib/json/encodeLanguages.js b/packages/gitbook/lib/json/encodeLanguages.js similarity index 100% rename from lib/json/encodeLanguages.js rename to packages/gitbook/lib/json/encodeLanguages.js diff --git a/lib/json/encodeOutput.js b/packages/gitbook/lib/json/encodeOutput.js similarity index 100% rename from lib/json/encodeOutput.js rename to packages/gitbook/lib/json/encodeOutput.js diff --git a/lib/json/encodeOutputWithPage.js b/packages/gitbook/lib/json/encodeOutputWithPage.js similarity index 100% rename from lib/json/encodeOutputWithPage.js rename to packages/gitbook/lib/json/encodeOutputWithPage.js diff --git a/lib/json/encodePage.js b/packages/gitbook/lib/json/encodePage.js similarity index 100% rename from lib/json/encodePage.js rename to packages/gitbook/lib/json/encodePage.js diff --git a/lib/json/encodeReadme.js b/packages/gitbook/lib/json/encodeReadme.js similarity index 100% rename from lib/json/encodeReadme.js rename to packages/gitbook/lib/json/encodeReadme.js diff --git a/lib/json/encodeSummary.js b/packages/gitbook/lib/json/encodeSummary.js similarity index 100% rename from lib/json/encodeSummary.js rename to packages/gitbook/lib/json/encodeSummary.js diff --git a/lib/json/encodeSummaryArticle.js b/packages/gitbook/lib/json/encodeSummaryArticle.js similarity index 100% rename from lib/json/encodeSummaryArticle.js rename to packages/gitbook/lib/json/encodeSummaryArticle.js diff --git a/lib/json/encodeSummaryPart.js b/packages/gitbook/lib/json/encodeSummaryPart.js similarity index 100% rename from lib/json/encodeSummaryPart.js rename to packages/gitbook/lib/json/encodeSummaryPart.js diff --git a/lib/json/index.js b/packages/gitbook/lib/json/index.js similarity index 100% rename from lib/json/index.js rename to packages/gitbook/lib/json/index.js diff --git a/lib/models/__tests__/config.js b/packages/gitbook/lib/models/__tests__/config.js similarity index 100% rename from lib/models/__tests__/config.js rename to packages/gitbook/lib/models/__tests__/config.js diff --git a/lib/models/__tests__/glossary.js b/packages/gitbook/lib/models/__tests__/glossary.js similarity index 100% rename from lib/models/__tests__/glossary.js rename to packages/gitbook/lib/models/__tests__/glossary.js diff --git a/lib/models/__tests__/glossaryEntry.js b/packages/gitbook/lib/models/__tests__/glossaryEntry.js similarity index 100% rename from lib/models/__tests__/glossaryEntry.js rename to packages/gitbook/lib/models/__tests__/glossaryEntry.js diff --git a/lib/models/__tests__/page.js b/packages/gitbook/lib/models/__tests__/page.js similarity index 100% rename from lib/models/__tests__/page.js rename to packages/gitbook/lib/models/__tests__/page.js diff --git a/lib/models/__tests__/plugin.js b/packages/gitbook/lib/models/__tests__/plugin.js similarity index 100% rename from lib/models/__tests__/plugin.js rename to packages/gitbook/lib/models/__tests__/plugin.js diff --git a/lib/models/__tests__/pluginDependency.js b/packages/gitbook/lib/models/__tests__/pluginDependency.js similarity index 100% rename from lib/models/__tests__/pluginDependency.js rename to packages/gitbook/lib/models/__tests__/pluginDependency.js diff --git a/lib/models/__tests__/summary.js b/packages/gitbook/lib/models/__tests__/summary.js similarity index 100% rename from lib/models/__tests__/summary.js rename to packages/gitbook/lib/models/__tests__/summary.js diff --git a/lib/models/__tests__/summaryArticle.js b/packages/gitbook/lib/models/__tests__/summaryArticle.js similarity index 100% rename from lib/models/__tests__/summaryArticle.js rename to packages/gitbook/lib/models/__tests__/summaryArticle.js diff --git a/lib/models/__tests__/summaryPart.js b/packages/gitbook/lib/models/__tests__/summaryPart.js similarity index 100% rename from lib/models/__tests__/summaryPart.js rename to packages/gitbook/lib/models/__tests__/summaryPart.js diff --git a/lib/models/__tests__/templateBlock.js b/packages/gitbook/lib/models/__tests__/templateBlock.js similarity index 100% rename from lib/models/__tests__/templateBlock.js rename to packages/gitbook/lib/models/__tests__/templateBlock.js diff --git a/lib/models/__tests__/templateEngine.js b/packages/gitbook/lib/models/__tests__/templateEngine.js similarity index 100% rename from lib/models/__tests__/templateEngine.js rename to packages/gitbook/lib/models/__tests__/templateEngine.js diff --git a/lib/models/book.js b/packages/gitbook/lib/models/book.js similarity index 100% rename from lib/models/book.js rename to packages/gitbook/lib/models/book.js diff --git a/lib/models/config.js b/packages/gitbook/lib/models/config.js similarity index 100% rename from lib/models/config.js rename to packages/gitbook/lib/models/config.js diff --git a/lib/models/file.js b/packages/gitbook/lib/models/file.js similarity index 100% rename from lib/models/file.js rename to packages/gitbook/lib/models/file.js diff --git a/lib/models/fs.js b/packages/gitbook/lib/models/fs.js similarity index 100% rename from lib/models/fs.js rename to packages/gitbook/lib/models/fs.js diff --git a/lib/models/glossary.js b/packages/gitbook/lib/models/glossary.js similarity index 100% rename from lib/models/glossary.js rename to packages/gitbook/lib/models/glossary.js diff --git a/lib/models/glossaryEntry.js b/packages/gitbook/lib/models/glossaryEntry.js similarity index 100% rename from lib/models/glossaryEntry.js rename to packages/gitbook/lib/models/glossaryEntry.js diff --git a/lib/models/ignore.js b/packages/gitbook/lib/models/ignore.js similarity index 100% rename from lib/models/ignore.js rename to packages/gitbook/lib/models/ignore.js diff --git a/lib/models/language.js b/packages/gitbook/lib/models/language.js similarity index 100% rename from lib/models/language.js rename to packages/gitbook/lib/models/language.js diff --git a/lib/models/languages.js b/packages/gitbook/lib/models/languages.js similarity index 100% rename from lib/models/languages.js rename to packages/gitbook/lib/models/languages.js diff --git a/lib/models/output.js b/packages/gitbook/lib/models/output.js similarity index 100% rename from lib/models/output.js rename to packages/gitbook/lib/models/output.js diff --git a/lib/models/page.js b/packages/gitbook/lib/models/page.js similarity index 100% rename from lib/models/page.js rename to packages/gitbook/lib/models/page.js diff --git a/lib/models/parser.js b/packages/gitbook/lib/models/parser.js similarity index 100% rename from lib/models/parser.js rename to packages/gitbook/lib/models/parser.js diff --git a/lib/models/plugin.js b/packages/gitbook/lib/models/plugin.js similarity index 100% rename from lib/models/plugin.js rename to packages/gitbook/lib/models/plugin.js diff --git a/lib/models/pluginDependency.js b/packages/gitbook/lib/models/pluginDependency.js similarity index 100% rename from lib/models/pluginDependency.js rename to packages/gitbook/lib/models/pluginDependency.js diff --git a/lib/models/readme.js b/packages/gitbook/lib/models/readme.js similarity index 100% rename from lib/models/readme.js rename to packages/gitbook/lib/models/readme.js diff --git a/lib/models/summary.js b/packages/gitbook/lib/models/summary.js similarity index 100% rename from lib/models/summary.js rename to packages/gitbook/lib/models/summary.js diff --git a/lib/models/summaryArticle.js b/packages/gitbook/lib/models/summaryArticle.js similarity index 100% rename from lib/models/summaryArticle.js rename to packages/gitbook/lib/models/summaryArticle.js diff --git a/lib/models/summaryPart.js b/packages/gitbook/lib/models/summaryPart.js similarity index 100% rename from lib/models/summaryPart.js rename to packages/gitbook/lib/models/summaryPart.js diff --git a/lib/models/templateBlock.js b/packages/gitbook/lib/models/templateBlock.js similarity index 100% rename from lib/models/templateBlock.js rename to packages/gitbook/lib/models/templateBlock.js diff --git a/lib/models/templateEngine.js b/packages/gitbook/lib/models/templateEngine.js similarity index 100% rename from lib/models/templateEngine.js rename to packages/gitbook/lib/models/templateEngine.js diff --git a/lib/models/templateOutput.js b/packages/gitbook/lib/models/templateOutput.js similarity index 100% rename from lib/models/templateOutput.js rename to packages/gitbook/lib/models/templateOutput.js diff --git a/lib/models/templateShortcut.js b/packages/gitbook/lib/models/templateShortcut.js similarity index 100% rename from lib/models/templateShortcut.js rename to packages/gitbook/lib/models/templateShortcut.js diff --git a/lib/modifiers/config/__tests__/addPlugin.js b/packages/gitbook/lib/modifiers/config/__tests__/addPlugin.js similarity index 100% rename from lib/modifiers/config/__tests__/addPlugin.js rename to packages/gitbook/lib/modifiers/config/__tests__/addPlugin.js diff --git a/lib/modifiers/config/__tests__/removePlugin.js b/packages/gitbook/lib/modifiers/config/__tests__/removePlugin.js similarity index 100% rename from lib/modifiers/config/__tests__/removePlugin.js rename to packages/gitbook/lib/modifiers/config/__tests__/removePlugin.js diff --git a/lib/modifiers/config/__tests__/togglePlugin.js b/packages/gitbook/lib/modifiers/config/__tests__/togglePlugin.js similarity index 100% rename from lib/modifiers/config/__tests__/togglePlugin.js rename to packages/gitbook/lib/modifiers/config/__tests__/togglePlugin.js diff --git a/lib/modifiers/config/addPlugin.js b/packages/gitbook/lib/modifiers/config/addPlugin.js similarity index 100% rename from lib/modifiers/config/addPlugin.js rename to packages/gitbook/lib/modifiers/config/addPlugin.js diff --git a/lib/modifiers/config/editPlugin.js b/packages/gitbook/lib/modifiers/config/editPlugin.js similarity index 100% rename from lib/modifiers/config/editPlugin.js rename to packages/gitbook/lib/modifiers/config/editPlugin.js diff --git a/lib/modifiers/config/getPluginConfig.js b/packages/gitbook/lib/modifiers/config/getPluginConfig.js similarity index 100% rename from lib/modifiers/config/getPluginConfig.js rename to packages/gitbook/lib/modifiers/config/getPluginConfig.js diff --git a/lib/modifiers/config/hasPlugin.js b/packages/gitbook/lib/modifiers/config/hasPlugin.js similarity index 100% rename from lib/modifiers/config/hasPlugin.js rename to packages/gitbook/lib/modifiers/config/hasPlugin.js diff --git a/lib/modifiers/config/index.js b/packages/gitbook/lib/modifiers/config/index.js similarity index 100% rename from lib/modifiers/config/index.js rename to packages/gitbook/lib/modifiers/config/index.js diff --git a/lib/modifiers/config/isDefaultPlugin.js b/packages/gitbook/lib/modifiers/config/isDefaultPlugin.js similarity index 100% rename from lib/modifiers/config/isDefaultPlugin.js rename to packages/gitbook/lib/modifiers/config/isDefaultPlugin.js diff --git a/lib/modifiers/config/removePlugin.js b/packages/gitbook/lib/modifiers/config/removePlugin.js similarity index 100% rename from lib/modifiers/config/removePlugin.js rename to packages/gitbook/lib/modifiers/config/removePlugin.js diff --git a/lib/modifiers/config/togglePlugin.js b/packages/gitbook/lib/modifiers/config/togglePlugin.js similarity index 100% rename from lib/modifiers/config/togglePlugin.js rename to packages/gitbook/lib/modifiers/config/togglePlugin.js diff --git a/lib/modifiers/index.js b/packages/gitbook/lib/modifiers/index.js similarity index 100% rename from lib/modifiers/index.js rename to packages/gitbook/lib/modifiers/index.js diff --git a/lib/modifiers/summary/__tests__/editArticle.js b/packages/gitbook/lib/modifiers/summary/__tests__/editArticle.js similarity index 100% rename from lib/modifiers/summary/__tests__/editArticle.js rename to packages/gitbook/lib/modifiers/summary/__tests__/editArticle.js diff --git a/lib/modifiers/summary/__tests__/editPartTitle.js b/packages/gitbook/lib/modifiers/summary/__tests__/editPartTitle.js similarity index 100% rename from lib/modifiers/summary/__tests__/editPartTitle.js rename to packages/gitbook/lib/modifiers/summary/__tests__/editPartTitle.js diff --git a/lib/modifiers/summary/__tests__/insertArticle.js b/packages/gitbook/lib/modifiers/summary/__tests__/insertArticle.js similarity index 100% rename from lib/modifiers/summary/__tests__/insertArticle.js rename to packages/gitbook/lib/modifiers/summary/__tests__/insertArticle.js diff --git a/lib/modifiers/summary/__tests__/insertPart.js b/packages/gitbook/lib/modifiers/summary/__tests__/insertPart.js similarity index 100% rename from lib/modifiers/summary/__tests__/insertPart.js rename to packages/gitbook/lib/modifiers/summary/__tests__/insertPart.js diff --git a/lib/modifiers/summary/__tests__/mergeAtLevel.js b/packages/gitbook/lib/modifiers/summary/__tests__/mergeAtLevel.js similarity index 100% rename from lib/modifiers/summary/__tests__/mergeAtLevel.js rename to packages/gitbook/lib/modifiers/summary/__tests__/mergeAtLevel.js diff --git a/lib/modifiers/summary/__tests__/moveArticle.js b/packages/gitbook/lib/modifiers/summary/__tests__/moveArticle.js similarity index 100% rename from lib/modifiers/summary/__tests__/moveArticle.js rename to packages/gitbook/lib/modifiers/summary/__tests__/moveArticle.js diff --git a/lib/modifiers/summary/__tests__/moveArticleAfter.js b/packages/gitbook/lib/modifiers/summary/__tests__/moveArticleAfter.js similarity index 100% rename from lib/modifiers/summary/__tests__/moveArticleAfter.js rename to packages/gitbook/lib/modifiers/summary/__tests__/moveArticleAfter.js diff --git a/lib/modifiers/summary/__tests__/removeArticle.js b/packages/gitbook/lib/modifiers/summary/__tests__/removeArticle.js similarity index 100% rename from lib/modifiers/summary/__tests__/removeArticle.js rename to packages/gitbook/lib/modifiers/summary/__tests__/removeArticle.js diff --git a/lib/modifiers/summary/editArticleRef.js b/packages/gitbook/lib/modifiers/summary/editArticleRef.js similarity index 100% rename from lib/modifiers/summary/editArticleRef.js rename to packages/gitbook/lib/modifiers/summary/editArticleRef.js diff --git a/lib/modifiers/summary/editArticleTitle.js b/packages/gitbook/lib/modifiers/summary/editArticleTitle.js similarity index 100% rename from lib/modifiers/summary/editArticleTitle.js rename to packages/gitbook/lib/modifiers/summary/editArticleTitle.js diff --git a/lib/modifiers/summary/editPartTitle.js b/packages/gitbook/lib/modifiers/summary/editPartTitle.js similarity index 100% rename from lib/modifiers/summary/editPartTitle.js rename to packages/gitbook/lib/modifiers/summary/editPartTitle.js diff --git a/lib/modifiers/summary/index.js b/packages/gitbook/lib/modifiers/summary/index.js similarity index 100% rename from lib/modifiers/summary/index.js rename to packages/gitbook/lib/modifiers/summary/index.js diff --git a/lib/modifiers/summary/indexArticleLevels.js b/packages/gitbook/lib/modifiers/summary/indexArticleLevels.js similarity index 100% rename from lib/modifiers/summary/indexArticleLevels.js rename to packages/gitbook/lib/modifiers/summary/indexArticleLevels.js diff --git a/lib/modifiers/summary/indexLevels.js b/packages/gitbook/lib/modifiers/summary/indexLevels.js similarity index 100% rename from lib/modifiers/summary/indexLevels.js rename to packages/gitbook/lib/modifiers/summary/indexLevels.js diff --git a/lib/modifiers/summary/indexPartLevels.js b/packages/gitbook/lib/modifiers/summary/indexPartLevels.js similarity index 100% rename from lib/modifiers/summary/indexPartLevels.js rename to packages/gitbook/lib/modifiers/summary/indexPartLevels.js diff --git a/lib/modifiers/summary/insertArticle.js b/packages/gitbook/lib/modifiers/summary/insertArticle.js similarity index 100% rename from lib/modifiers/summary/insertArticle.js rename to packages/gitbook/lib/modifiers/summary/insertArticle.js diff --git a/lib/modifiers/summary/insertPart.js b/packages/gitbook/lib/modifiers/summary/insertPart.js similarity index 100% rename from lib/modifiers/summary/insertPart.js rename to packages/gitbook/lib/modifiers/summary/insertPart.js diff --git a/lib/modifiers/summary/mergeAtLevel.js b/packages/gitbook/lib/modifiers/summary/mergeAtLevel.js similarity index 100% rename from lib/modifiers/summary/mergeAtLevel.js rename to packages/gitbook/lib/modifiers/summary/mergeAtLevel.js diff --git a/lib/modifiers/summary/moveArticle.js b/packages/gitbook/lib/modifiers/summary/moveArticle.js similarity index 100% rename from lib/modifiers/summary/moveArticle.js rename to packages/gitbook/lib/modifiers/summary/moveArticle.js diff --git a/lib/modifiers/summary/moveArticleAfter.js b/packages/gitbook/lib/modifiers/summary/moveArticleAfter.js similarity index 100% rename from lib/modifiers/summary/moveArticleAfter.js rename to packages/gitbook/lib/modifiers/summary/moveArticleAfter.js diff --git a/lib/modifiers/summary/removeArticle.js b/packages/gitbook/lib/modifiers/summary/removeArticle.js similarity index 100% rename from lib/modifiers/summary/removeArticle.js rename to packages/gitbook/lib/modifiers/summary/removeArticle.js diff --git a/lib/modifiers/summary/removePart.js b/packages/gitbook/lib/modifiers/summary/removePart.js similarity index 100% rename from lib/modifiers/summary/removePart.js rename to packages/gitbook/lib/modifiers/summary/removePart.js diff --git a/lib/modifiers/summary/unshiftArticle.js b/packages/gitbook/lib/modifiers/summary/unshiftArticle.js similarity index 100% rename from lib/modifiers/summary/unshiftArticle.js rename to packages/gitbook/lib/modifiers/summary/unshiftArticle.js diff --git a/lib/output/__tests__/createMock.js b/packages/gitbook/lib/output/__tests__/createMock.js similarity index 100% rename from lib/output/__tests__/createMock.js rename to packages/gitbook/lib/output/__tests__/createMock.js diff --git a/lib/output/__tests__/ebook.js b/packages/gitbook/lib/output/__tests__/ebook.js similarity index 100% rename from lib/output/__tests__/ebook.js rename to packages/gitbook/lib/output/__tests__/ebook.js diff --git a/lib/output/__tests__/generateMock.js b/packages/gitbook/lib/output/__tests__/generateMock.js similarity index 100% rename from lib/output/__tests__/generateMock.js rename to packages/gitbook/lib/output/__tests__/generateMock.js diff --git a/lib/output/__tests__/json.js b/packages/gitbook/lib/output/__tests__/json.js similarity index 100% rename from lib/output/__tests__/json.js rename to packages/gitbook/lib/output/__tests__/json.js diff --git a/lib/output/__tests__/website.js b/packages/gitbook/lib/output/__tests__/website.js similarity index 100% rename from lib/output/__tests__/website.js rename to packages/gitbook/lib/output/__tests__/website.js diff --git a/lib/output/callHook.js b/packages/gitbook/lib/output/callHook.js similarity index 100% rename from lib/output/callHook.js rename to packages/gitbook/lib/output/callHook.js diff --git a/lib/output/callPageHook.js b/packages/gitbook/lib/output/callPageHook.js similarity index 100% rename from lib/output/callPageHook.js rename to packages/gitbook/lib/output/callPageHook.js diff --git a/lib/output/createTemplateEngine.js b/packages/gitbook/lib/output/createTemplateEngine.js similarity index 100% rename from lib/output/createTemplateEngine.js rename to packages/gitbook/lib/output/createTemplateEngine.js diff --git a/lib/output/ebook/getConvertOptions.js b/packages/gitbook/lib/output/ebook/getConvertOptions.js similarity index 100% rename from lib/output/ebook/getConvertOptions.js rename to packages/gitbook/lib/output/ebook/getConvertOptions.js diff --git a/lib/output/ebook/getCoverPath.js b/packages/gitbook/lib/output/ebook/getCoverPath.js similarity index 100% rename from lib/output/ebook/getCoverPath.js rename to packages/gitbook/lib/output/ebook/getCoverPath.js diff --git a/lib/output/ebook/getPDFTemplate.js b/packages/gitbook/lib/output/ebook/getPDFTemplate.js similarity index 100% rename from lib/output/ebook/getPDFTemplate.js rename to packages/gitbook/lib/output/ebook/getPDFTemplate.js diff --git a/lib/output/ebook/index.js b/packages/gitbook/lib/output/ebook/index.js similarity index 100% rename from lib/output/ebook/index.js rename to packages/gitbook/lib/output/ebook/index.js diff --git a/lib/output/ebook/onFinish.js b/packages/gitbook/lib/output/ebook/onFinish.js similarity index 100% rename from lib/output/ebook/onFinish.js rename to packages/gitbook/lib/output/ebook/onFinish.js diff --git a/lib/output/ebook/onPage.js b/packages/gitbook/lib/output/ebook/onPage.js similarity index 100% rename from lib/output/ebook/onPage.js rename to packages/gitbook/lib/output/ebook/onPage.js diff --git a/lib/output/ebook/options.js b/packages/gitbook/lib/output/ebook/options.js similarity index 100% rename from lib/output/ebook/options.js rename to packages/gitbook/lib/output/ebook/options.js diff --git a/lib/output/generateAssets.js b/packages/gitbook/lib/output/generateAssets.js similarity index 100% rename from lib/output/generateAssets.js rename to packages/gitbook/lib/output/generateAssets.js diff --git a/lib/output/generateBook.js b/packages/gitbook/lib/output/generateBook.js similarity index 100% rename from lib/output/generateBook.js rename to packages/gitbook/lib/output/generateBook.js diff --git a/lib/output/generatePage.js b/packages/gitbook/lib/output/generatePage.js similarity index 100% rename from lib/output/generatePage.js rename to packages/gitbook/lib/output/generatePage.js diff --git a/lib/output/generatePages.js b/packages/gitbook/lib/output/generatePages.js similarity index 100% rename from lib/output/generatePages.js rename to packages/gitbook/lib/output/generatePages.js diff --git a/lib/output/getModifiers.js b/packages/gitbook/lib/output/getModifiers.js similarity index 100% rename from lib/output/getModifiers.js rename to packages/gitbook/lib/output/getModifiers.js diff --git a/lib/output/helper/fileToOutput.js b/packages/gitbook/lib/output/helper/fileToOutput.js similarity index 100% rename from lib/output/helper/fileToOutput.js rename to packages/gitbook/lib/output/helper/fileToOutput.js diff --git a/lib/output/helper/fileToURL.js b/packages/gitbook/lib/output/helper/fileToURL.js similarity index 100% rename from lib/output/helper/fileToURL.js rename to packages/gitbook/lib/output/helper/fileToURL.js diff --git a/lib/output/helper/index.js b/packages/gitbook/lib/output/helper/index.js similarity index 100% rename from lib/output/helper/index.js rename to packages/gitbook/lib/output/helper/index.js diff --git a/lib/output/helper/resolveFileToURL.js b/packages/gitbook/lib/output/helper/resolveFileToURL.js similarity index 100% rename from lib/output/helper/resolveFileToURL.js rename to packages/gitbook/lib/output/helper/resolveFileToURL.js diff --git a/lib/output/helper/writeFile.js b/packages/gitbook/lib/output/helper/writeFile.js similarity index 100% rename from lib/output/helper/writeFile.js rename to packages/gitbook/lib/output/helper/writeFile.js diff --git a/lib/output/index.js b/packages/gitbook/lib/output/index.js similarity index 100% rename from lib/output/index.js rename to packages/gitbook/lib/output/index.js diff --git a/lib/output/json/index.js b/packages/gitbook/lib/output/json/index.js similarity index 100% rename from lib/output/json/index.js rename to packages/gitbook/lib/output/json/index.js diff --git a/lib/output/json/onFinish.js b/packages/gitbook/lib/output/json/onFinish.js similarity index 100% rename from lib/output/json/onFinish.js rename to packages/gitbook/lib/output/json/onFinish.js diff --git a/lib/output/json/onPage.js b/packages/gitbook/lib/output/json/onPage.js similarity index 100% rename from lib/output/json/onPage.js rename to packages/gitbook/lib/output/json/onPage.js diff --git a/lib/output/json/options.js b/packages/gitbook/lib/output/json/options.js similarity index 100% rename from lib/output/json/options.js rename to packages/gitbook/lib/output/json/options.js diff --git a/lib/output/modifiers/__tests__/addHeadingId.js b/packages/gitbook/lib/output/modifiers/__tests__/addHeadingId.js similarity index 100% rename from lib/output/modifiers/__tests__/addHeadingId.js rename to packages/gitbook/lib/output/modifiers/__tests__/addHeadingId.js diff --git a/lib/output/modifiers/__tests__/annotateText.js b/packages/gitbook/lib/output/modifiers/__tests__/annotateText.js similarity index 100% rename from lib/output/modifiers/__tests__/annotateText.js rename to packages/gitbook/lib/output/modifiers/__tests__/annotateText.js diff --git a/lib/output/modifiers/__tests__/fetchRemoteImages.js b/packages/gitbook/lib/output/modifiers/__tests__/fetchRemoteImages.js similarity index 100% rename from lib/output/modifiers/__tests__/fetchRemoteImages.js rename to packages/gitbook/lib/output/modifiers/__tests__/fetchRemoteImages.js diff --git a/lib/output/modifiers/__tests__/highlightCode.js b/packages/gitbook/lib/output/modifiers/__tests__/highlightCode.js similarity index 100% rename from lib/output/modifiers/__tests__/highlightCode.js rename to packages/gitbook/lib/output/modifiers/__tests__/highlightCode.js diff --git a/lib/output/modifiers/__tests__/inlinePng.js b/packages/gitbook/lib/output/modifiers/__tests__/inlinePng.js similarity index 100% rename from lib/output/modifiers/__tests__/inlinePng.js rename to packages/gitbook/lib/output/modifiers/__tests__/inlinePng.js diff --git a/lib/output/modifiers/__tests__/resolveLinks.js b/packages/gitbook/lib/output/modifiers/__tests__/resolveLinks.js similarity index 100% rename from lib/output/modifiers/__tests__/resolveLinks.js rename to packages/gitbook/lib/output/modifiers/__tests__/resolveLinks.js diff --git a/lib/output/modifiers/__tests__/svgToImg.js b/packages/gitbook/lib/output/modifiers/__tests__/svgToImg.js similarity index 100% rename from lib/output/modifiers/__tests__/svgToImg.js rename to packages/gitbook/lib/output/modifiers/__tests__/svgToImg.js diff --git a/lib/output/modifiers/__tests__/svgToPng.js b/packages/gitbook/lib/output/modifiers/__tests__/svgToPng.js similarity index 100% rename from lib/output/modifiers/__tests__/svgToPng.js rename to packages/gitbook/lib/output/modifiers/__tests__/svgToPng.js diff --git a/lib/output/modifiers/addHeadingId.js b/packages/gitbook/lib/output/modifiers/addHeadingId.js similarity index 100% rename from lib/output/modifiers/addHeadingId.js rename to packages/gitbook/lib/output/modifiers/addHeadingId.js diff --git a/lib/output/modifiers/annotateText.js b/packages/gitbook/lib/output/modifiers/annotateText.js similarity index 100% rename from lib/output/modifiers/annotateText.js rename to packages/gitbook/lib/output/modifiers/annotateText.js diff --git a/lib/output/modifiers/editHTMLElement.js b/packages/gitbook/lib/output/modifiers/editHTMLElement.js similarity index 100% rename from lib/output/modifiers/editHTMLElement.js rename to packages/gitbook/lib/output/modifiers/editHTMLElement.js diff --git a/lib/output/modifiers/fetchRemoteImages.js b/packages/gitbook/lib/output/modifiers/fetchRemoteImages.js similarity index 100% rename from lib/output/modifiers/fetchRemoteImages.js rename to packages/gitbook/lib/output/modifiers/fetchRemoteImages.js diff --git a/lib/output/modifiers/highlightCode.js b/packages/gitbook/lib/output/modifiers/highlightCode.js similarity index 100% rename from lib/output/modifiers/highlightCode.js rename to packages/gitbook/lib/output/modifiers/highlightCode.js diff --git a/lib/output/modifiers/index.js b/packages/gitbook/lib/output/modifiers/index.js similarity index 100% rename from lib/output/modifiers/index.js rename to packages/gitbook/lib/output/modifiers/index.js diff --git a/lib/output/modifiers/inlineAssets.js b/packages/gitbook/lib/output/modifiers/inlineAssets.js similarity index 100% rename from lib/output/modifiers/inlineAssets.js rename to packages/gitbook/lib/output/modifiers/inlineAssets.js diff --git a/lib/output/modifiers/inlinePng.js b/packages/gitbook/lib/output/modifiers/inlinePng.js similarity index 100% rename from lib/output/modifiers/inlinePng.js rename to packages/gitbook/lib/output/modifiers/inlinePng.js diff --git a/lib/output/modifiers/modifyHTML.js b/packages/gitbook/lib/output/modifiers/modifyHTML.js similarity index 100% rename from lib/output/modifiers/modifyHTML.js rename to packages/gitbook/lib/output/modifiers/modifyHTML.js diff --git a/lib/output/modifiers/resolveImages.js b/packages/gitbook/lib/output/modifiers/resolveImages.js similarity index 100% rename from lib/output/modifiers/resolveImages.js rename to packages/gitbook/lib/output/modifiers/resolveImages.js diff --git a/lib/output/modifiers/resolveLinks.js b/packages/gitbook/lib/output/modifiers/resolveLinks.js similarity index 100% rename from lib/output/modifiers/resolveLinks.js rename to packages/gitbook/lib/output/modifiers/resolveLinks.js diff --git a/lib/output/modifiers/svgToImg.js b/packages/gitbook/lib/output/modifiers/svgToImg.js similarity index 100% rename from lib/output/modifiers/svgToImg.js rename to packages/gitbook/lib/output/modifiers/svgToImg.js diff --git a/lib/output/modifiers/svgToPng.js b/packages/gitbook/lib/output/modifiers/svgToPng.js similarity index 100% rename from lib/output/modifiers/svgToPng.js rename to packages/gitbook/lib/output/modifiers/svgToPng.js diff --git a/lib/output/prepareAssets.js b/packages/gitbook/lib/output/prepareAssets.js similarity index 100% rename from lib/output/prepareAssets.js rename to packages/gitbook/lib/output/prepareAssets.js diff --git a/lib/output/preparePages.js b/packages/gitbook/lib/output/preparePages.js similarity index 100% rename from lib/output/preparePages.js rename to packages/gitbook/lib/output/preparePages.js diff --git a/lib/output/preparePlugins.js b/packages/gitbook/lib/output/preparePlugins.js similarity index 100% rename from lib/output/preparePlugins.js rename to packages/gitbook/lib/output/preparePlugins.js diff --git a/lib/output/website/__tests__/i18n.js b/packages/gitbook/lib/output/website/__tests__/i18n.js similarity index 100% rename from lib/output/website/__tests__/i18n.js rename to packages/gitbook/lib/output/website/__tests__/i18n.js diff --git a/lib/output/website/copyPluginAssets.js b/packages/gitbook/lib/output/website/copyPluginAssets.js similarity index 100% rename from lib/output/website/copyPluginAssets.js rename to packages/gitbook/lib/output/website/copyPluginAssets.js diff --git a/lib/output/website/createTemplateEngine.js b/packages/gitbook/lib/output/website/createTemplateEngine.js similarity index 100% rename from lib/output/website/createTemplateEngine.js rename to packages/gitbook/lib/output/website/createTemplateEngine.js diff --git a/lib/output/website/index.js b/packages/gitbook/lib/output/website/index.js similarity index 100% rename from lib/output/website/index.js rename to packages/gitbook/lib/output/website/index.js diff --git a/lib/output/website/listSearchPaths.js b/packages/gitbook/lib/output/website/listSearchPaths.js similarity index 100% rename from lib/output/website/listSearchPaths.js rename to packages/gitbook/lib/output/website/listSearchPaths.js diff --git a/lib/output/website/onAsset.js b/packages/gitbook/lib/output/website/onAsset.js similarity index 100% rename from lib/output/website/onAsset.js rename to packages/gitbook/lib/output/website/onAsset.js diff --git a/lib/output/website/onFinish.js b/packages/gitbook/lib/output/website/onFinish.js similarity index 100% rename from lib/output/website/onFinish.js rename to packages/gitbook/lib/output/website/onFinish.js diff --git a/lib/output/website/onInit.js b/packages/gitbook/lib/output/website/onInit.js similarity index 100% rename from lib/output/website/onInit.js rename to packages/gitbook/lib/output/website/onInit.js diff --git a/lib/output/website/onPage.js b/packages/gitbook/lib/output/website/onPage.js similarity index 100% rename from lib/output/website/onPage.js rename to packages/gitbook/lib/output/website/onPage.js diff --git a/lib/output/website/options.js b/packages/gitbook/lib/output/website/options.js similarity index 100% rename from lib/output/website/options.js rename to packages/gitbook/lib/output/website/options.js diff --git a/lib/output/website/prepareI18n.js b/packages/gitbook/lib/output/website/prepareI18n.js similarity index 100% rename from lib/output/website/prepareI18n.js rename to packages/gitbook/lib/output/website/prepareI18n.js diff --git a/lib/output/website/prepareResources.js b/packages/gitbook/lib/output/website/prepareResources.js similarity index 100% rename from lib/output/website/prepareResources.js rename to packages/gitbook/lib/output/website/prepareResources.js diff --git a/lib/output/website/state.js b/packages/gitbook/lib/output/website/state.js similarity index 100% rename from lib/output/website/state.js rename to packages/gitbook/lib/output/website/state.js diff --git a/lib/parse/__tests__/listAssets.js b/packages/gitbook/lib/parse/__tests__/listAssets.js similarity index 100% rename from lib/parse/__tests__/listAssets.js rename to packages/gitbook/lib/parse/__tests__/listAssets.js diff --git a/lib/parse/__tests__/parseBook.js b/packages/gitbook/lib/parse/__tests__/parseBook.js similarity index 100% rename from lib/parse/__tests__/parseBook.js rename to packages/gitbook/lib/parse/__tests__/parseBook.js diff --git a/lib/parse/__tests__/parseGlossary.js b/packages/gitbook/lib/parse/__tests__/parseGlossary.js similarity index 100% rename from lib/parse/__tests__/parseGlossary.js rename to packages/gitbook/lib/parse/__tests__/parseGlossary.js diff --git a/lib/parse/__tests__/parseIgnore.js b/packages/gitbook/lib/parse/__tests__/parseIgnore.js similarity index 100% rename from lib/parse/__tests__/parseIgnore.js rename to packages/gitbook/lib/parse/__tests__/parseIgnore.js diff --git a/lib/parse/__tests__/parsePageFromString.js b/packages/gitbook/lib/parse/__tests__/parsePageFromString.js similarity index 100% rename from lib/parse/__tests__/parsePageFromString.js rename to packages/gitbook/lib/parse/__tests__/parsePageFromString.js diff --git a/lib/parse/__tests__/parseReadme.js b/packages/gitbook/lib/parse/__tests__/parseReadme.js similarity index 100% rename from lib/parse/__tests__/parseReadme.js rename to packages/gitbook/lib/parse/__tests__/parseReadme.js diff --git a/lib/parse/__tests__/parseSummary.js b/packages/gitbook/lib/parse/__tests__/parseSummary.js similarity index 100% rename from lib/parse/__tests__/parseSummary.js rename to packages/gitbook/lib/parse/__tests__/parseSummary.js diff --git a/lib/parse/findParsableFile.js b/packages/gitbook/lib/parse/findParsableFile.js similarity index 100% rename from lib/parse/findParsableFile.js rename to packages/gitbook/lib/parse/findParsableFile.js diff --git a/lib/parse/index.js b/packages/gitbook/lib/parse/index.js similarity index 100% rename from lib/parse/index.js rename to packages/gitbook/lib/parse/index.js diff --git a/lib/parse/listAssets.js b/packages/gitbook/lib/parse/listAssets.js similarity index 100% rename from lib/parse/listAssets.js rename to packages/gitbook/lib/parse/listAssets.js diff --git a/lib/parse/lookupStructureFile.js b/packages/gitbook/lib/parse/lookupStructureFile.js similarity index 100% rename from lib/parse/lookupStructureFile.js rename to packages/gitbook/lib/parse/lookupStructureFile.js diff --git a/lib/parse/parseBook.js b/packages/gitbook/lib/parse/parseBook.js similarity index 100% rename from lib/parse/parseBook.js rename to packages/gitbook/lib/parse/parseBook.js diff --git a/lib/parse/parseConfig.js b/packages/gitbook/lib/parse/parseConfig.js similarity index 100% rename from lib/parse/parseConfig.js rename to packages/gitbook/lib/parse/parseConfig.js diff --git a/lib/parse/parseGlossary.js b/packages/gitbook/lib/parse/parseGlossary.js similarity index 100% rename from lib/parse/parseGlossary.js rename to packages/gitbook/lib/parse/parseGlossary.js diff --git a/lib/parse/parseIgnore.js b/packages/gitbook/lib/parse/parseIgnore.js similarity index 100% rename from lib/parse/parseIgnore.js rename to packages/gitbook/lib/parse/parseIgnore.js diff --git a/lib/parse/parseLanguages.js b/packages/gitbook/lib/parse/parseLanguages.js similarity index 100% rename from lib/parse/parseLanguages.js rename to packages/gitbook/lib/parse/parseLanguages.js diff --git a/lib/parse/parsePage.js b/packages/gitbook/lib/parse/parsePage.js similarity index 100% rename from lib/parse/parsePage.js rename to packages/gitbook/lib/parse/parsePage.js diff --git a/lib/parse/parsePageFromString.js b/packages/gitbook/lib/parse/parsePageFromString.js similarity index 100% rename from lib/parse/parsePageFromString.js rename to packages/gitbook/lib/parse/parsePageFromString.js diff --git a/lib/parse/parsePagesList.js b/packages/gitbook/lib/parse/parsePagesList.js similarity index 100% rename from lib/parse/parsePagesList.js rename to packages/gitbook/lib/parse/parsePagesList.js diff --git a/lib/parse/parseReadme.js b/packages/gitbook/lib/parse/parseReadme.js similarity index 100% rename from lib/parse/parseReadme.js rename to packages/gitbook/lib/parse/parseReadme.js diff --git a/lib/parse/parseStructureFile.js b/packages/gitbook/lib/parse/parseStructureFile.js similarity index 100% rename from lib/parse/parseStructureFile.js rename to packages/gitbook/lib/parse/parseStructureFile.js diff --git a/lib/parse/parseSummary.js b/packages/gitbook/lib/parse/parseSummary.js similarity index 100% rename from lib/parse/parseSummary.js rename to packages/gitbook/lib/parse/parseSummary.js diff --git a/lib/parse/validateConfig.js b/packages/gitbook/lib/parse/validateConfig.js similarity index 100% rename from lib/parse/validateConfig.js rename to packages/gitbook/lib/parse/validateConfig.js diff --git a/lib/parse/walkSummary.js b/packages/gitbook/lib/parse/walkSummary.js similarity index 100% rename from lib/parse/walkSummary.js rename to packages/gitbook/lib/parse/walkSummary.js diff --git a/lib/parsers.js b/packages/gitbook/lib/parsers.js similarity index 100% rename from lib/parsers.js rename to packages/gitbook/lib/parsers.js diff --git a/lib/plugins/__tests__/findForBook.js b/packages/gitbook/lib/plugins/__tests__/findForBook.js similarity index 100% rename from lib/plugins/__tests__/findForBook.js rename to packages/gitbook/lib/plugins/__tests__/findForBook.js diff --git a/lib/plugins/__tests__/findInstalled.js b/packages/gitbook/lib/plugins/__tests__/findInstalled.js similarity index 100% rename from lib/plugins/__tests__/findInstalled.js rename to packages/gitbook/lib/plugins/__tests__/findInstalled.js diff --git a/lib/plugins/__tests__/installPlugin.js b/packages/gitbook/lib/plugins/__tests__/installPlugin.js similarity index 100% rename from lib/plugins/__tests__/installPlugin.js rename to packages/gitbook/lib/plugins/__tests__/installPlugin.js diff --git a/lib/plugins/__tests__/installPlugins.js b/packages/gitbook/lib/plugins/__tests__/installPlugins.js similarity index 100% rename from lib/plugins/__tests__/installPlugins.js rename to packages/gitbook/lib/plugins/__tests__/installPlugins.js diff --git a/lib/plugins/__tests__/listDependencies.js b/packages/gitbook/lib/plugins/__tests__/listDependencies.js similarity index 100% rename from lib/plugins/__tests__/listDependencies.js rename to packages/gitbook/lib/plugins/__tests__/listDependencies.js diff --git a/lib/plugins/__tests__/locateRootFolder.js b/packages/gitbook/lib/plugins/__tests__/locateRootFolder.js similarity index 100% rename from lib/plugins/__tests__/locateRootFolder.js rename to packages/gitbook/lib/plugins/__tests__/locateRootFolder.js diff --git a/lib/plugins/__tests__/resolveVersion.js b/packages/gitbook/lib/plugins/__tests__/resolveVersion.js similarity index 100% rename from lib/plugins/__tests__/resolveVersion.js rename to packages/gitbook/lib/plugins/__tests__/resolveVersion.js diff --git a/lib/plugins/__tests__/sortDependencies.js b/packages/gitbook/lib/plugins/__tests__/sortDependencies.js similarity index 100% rename from lib/plugins/__tests__/sortDependencies.js rename to packages/gitbook/lib/plugins/__tests__/sortDependencies.js diff --git a/lib/plugins/__tests__/validatePlugin.js b/packages/gitbook/lib/plugins/__tests__/validatePlugin.js similarity index 100% rename from lib/plugins/__tests__/validatePlugin.js rename to packages/gitbook/lib/plugins/__tests__/validatePlugin.js diff --git a/lib/plugins/findForBook.js b/packages/gitbook/lib/plugins/findForBook.js similarity index 100% rename from lib/plugins/findForBook.js rename to packages/gitbook/lib/plugins/findForBook.js diff --git a/lib/plugins/findInstalled.js b/packages/gitbook/lib/plugins/findInstalled.js similarity index 100% rename from lib/plugins/findInstalled.js rename to packages/gitbook/lib/plugins/findInstalled.js diff --git a/lib/plugins/index.js b/packages/gitbook/lib/plugins/index.js similarity index 100% rename from lib/plugins/index.js rename to packages/gitbook/lib/plugins/index.js diff --git a/lib/plugins/installPlugin.js b/packages/gitbook/lib/plugins/installPlugin.js similarity index 100% rename from lib/plugins/installPlugin.js rename to packages/gitbook/lib/plugins/installPlugin.js diff --git a/lib/plugins/installPlugins.js b/packages/gitbook/lib/plugins/installPlugins.js similarity index 100% rename from lib/plugins/installPlugins.js rename to packages/gitbook/lib/plugins/installPlugins.js diff --git a/lib/plugins/listBlocks.js b/packages/gitbook/lib/plugins/listBlocks.js similarity index 100% rename from lib/plugins/listBlocks.js rename to packages/gitbook/lib/plugins/listBlocks.js diff --git a/lib/plugins/listDependencies.js b/packages/gitbook/lib/plugins/listDependencies.js similarity index 100% rename from lib/plugins/listDependencies.js rename to packages/gitbook/lib/plugins/listDependencies.js diff --git a/lib/plugins/listDepsForBook.js b/packages/gitbook/lib/plugins/listDepsForBook.js similarity index 100% rename from lib/plugins/listDepsForBook.js rename to packages/gitbook/lib/plugins/listDepsForBook.js diff --git a/lib/plugins/listFilters.js b/packages/gitbook/lib/plugins/listFilters.js similarity index 100% rename from lib/plugins/listFilters.js rename to packages/gitbook/lib/plugins/listFilters.js diff --git a/lib/plugins/listResources.js b/packages/gitbook/lib/plugins/listResources.js similarity index 100% rename from lib/plugins/listResources.js rename to packages/gitbook/lib/plugins/listResources.js diff --git a/lib/plugins/loadForBook.js b/packages/gitbook/lib/plugins/loadForBook.js similarity index 100% rename from lib/plugins/loadForBook.js rename to packages/gitbook/lib/plugins/loadForBook.js diff --git a/lib/plugins/loadPlugin.js b/packages/gitbook/lib/plugins/loadPlugin.js similarity index 100% rename from lib/plugins/loadPlugin.js rename to packages/gitbook/lib/plugins/loadPlugin.js diff --git a/lib/plugins/locateRootFolder.js b/packages/gitbook/lib/plugins/locateRootFolder.js similarity index 100% rename from lib/plugins/locateRootFolder.js rename to packages/gitbook/lib/plugins/locateRootFolder.js diff --git a/lib/plugins/resolveVersion.js b/packages/gitbook/lib/plugins/resolveVersion.js similarity index 100% rename from lib/plugins/resolveVersion.js rename to packages/gitbook/lib/plugins/resolveVersion.js diff --git a/lib/plugins/sortDependencies.js b/packages/gitbook/lib/plugins/sortDependencies.js similarity index 100% rename from lib/plugins/sortDependencies.js rename to packages/gitbook/lib/plugins/sortDependencies.js diff --git a/lib/plugins/toNames.js b/packages/gitbook/lib/plugins/toNames.js similarity index 100% rename from lib/plugins/toNames.js rename to packages/gitbook/lib/plugins/toNames.js diff --git a/lib/plugins/validateConfig.js b/packages/gitbook/lib/plugins/validateConfig.js similarity index 100% rename from lib/plugins/validateConfig.js rename to packages/gitbook/lib/plugins/validateConfig.js diff --git a/lib/plugins/validatePlugin.js b/packages/gitbook/lib/plugins/validatePlugin.js similarity index 100% rename from lib/plugins/validatePlugin.js rename to packages/gitbook/lib/plugins/validatePlugin.js diff --git a/lib/templating/__tests__/conrefsLoader.js b/packages/gitbook/lib/templating/__tests__/conrefsLoader.js similarity index 100% rename from lib/templating/__tests__/conrefsLoader.js rename to packages/gitbook/lib/templating/__tests__/conrefsLoader.js diff --git a/lib/templating/__tests__/include.md b/packages/gitbook/lib/templating/__tests__/include.md similarity index 100% rename from lib/templating/__tests__/include.md rename to packages/gitbook/lib/templating/__tests__/include.md diff --git a/lib/templating/__tests__/postRender.js b/packages/gitbook/lib/templating/__tests__/postRender.js similarity index 100% rename from lib/templating/__tests__/postRender.js rename to packages/gitbook/lib/templating/__tests__/postRender.js diff --git a/lib/templating/__tests__/replaceShortcuts.js b/packages/gitbook/lib/templating/__tests__/replaceShortcuts.js similarity index 100% rename from lib/templating/__tests__/replaceShortcuts.js rename to packages/gitbook/lib/templating/__tests__/replaceShortcuts.js diff --git a/lib/templating/conrefsLoader.js b/packages/gitbook/lib/templating/conrefsLoader.js similarity index 100% rename from lib/templating/conrefsLoader.js rename to packages/gitbook/lib/templating/conrefsLoader.js diff --git a/lib/templating/index.js b/packages/gitbook/lib/templating/index.js similarity index 100% rename from lib/templating/index.js rename to packages/gitbook/lib/templating/index.js diff --git a/lib/templating/listShortcuts.js b/packages/gitbook/lib/templating/listShortcuts.js similarity index 100% rename from lib/templating/listShortcuts.js rename to packages/gitbook/lib/templating/listShortcuts.js diff --git a/lib/templating/postRender.js b/packages/gitbook/lib/templating/postRender.js similarity index 100% rename from lib/templating/postRender.js rename to packages/gitbook/lib/templating/postRender.js diff --git a/lib/templating/render.js b/packages/gitbook/lib/templating/render.js similarity index 100% rename from lib/templating/render.js rename to packages/gitbook/lib/templating/render.js diff --git a/lib/templating/renderFile.js b/packages/gitbook/lib/templating/renderFile.js similarity index 100% rename from lib/templating/renderFile.js rename to packages/gitbook/lib/templating/renderFile.js diff --git a/lib/templating/replaceShortcuts.js b/packages/gitbook/lib/templating/replaceShortcuts.js similarity index 100% rename from lib/templating/replaceShortcuts.js rename to packages/gitbook/lib/templating/replaceShortcuts.js diff --git a/lib/templating/themesLoader.js b/packages/gitbook/lib/templating/themesLoader.js similarity index 100% rename from lib/templating/themesLoader.js rename to packages/gitbook/lib/templating/themesLoader.js diff --git a/lib/utils/__tests__/git.js b/packages/gitbook/lib/utils/__tests__/git.js similarity index 100% rename from lib/utils/__tests__/git.js rename to packages/gitbook/lib/utils/__tests__/git.js diff --git a/lib/utils/__tests__/location.js b/packages/gitbook/lib/utils/__tests__/location.js similarity index 100% rename from lib/utils/__tests__/location.js rename to packages/gitbook/lib/utils/__tests__/location.js diff --git a/lib/utils/__tests__/path.js b/packages/gitbook/lib/utils/__tests__/path.js similarity index 100% rename from lib/utils/__tests__/path.js rename to packages/gitbook/lib/utils/__tests__/path.js diff --git a/lib/utils/command.js b/packages/gitbook/lib/utils/command.js similarity index 100% rename from lib/utils/command.js rename to packages/gitbook/lib/utils/command.js diff --git a/lib/utils/error.js b/packages/gitbook/lib/utils/error.js similarity index 100% rename from lib/utils/error.js rename to packages/gitbook/lib/utils/error.js diff --git a/lib/utils/fs.js b/packages/gitbook/lib/utils/fs.js similarity index 100% rename from lib/utils/fs.js rename to packages/gitbook/lib/utils/fs.js diff --git a/lib/utils/genKey.js b/packages/gitbook/lib/utils/genKey.js similarity index 100% rename from lib/utils/genKey.js rename to packages/gitbook/lib/utils/genKey.js diff --git a/lib/utils/git.js b/packages/gitbook/lib/utils/git.js similarity index 100% rename from lib/utils/git.js rename to packages/gitbook/lib/utils/git.js diff --git a/lib/utils/images.js b/packages/gitbook/lib/utils/images.js similarity index 100% rename from lib/utils/images.js rename to packages/gitbook/lib/utils/images.js diff --git a/lib/utils/location.js b/packages/gitbook/lib/utils/location.js similarity index 100% rename from lib/utils/location.js rename to packages/gitbook/lib/utils/location.js diff --git a/lib/utils/logger.js b/packages/gitbook/lib/utils/logger.js similarity index 100% rename from lib/utils/logger.js rename to packages/gitbook/lib/utils/logger.js diff --git a/lib/utils/mergeDefaults.js b/packages/gitbook/lib/utils/mergeDefaults.js similarity index 100% rename from lib/utils/mergeDefaults.js rename to packages/gitbook/lib/utils/mergeDefaults.js diff --git a/lib/utils/path.js b/packages/gitbook/lib/utils/path.js similarity index 100% rename from lib/utils/path.js rename to packages/gitbook/lib/utils/path.js diff --git a/lib/utils/promise.js b/packages/gitbook/lib/utils/promise.js similarity index 100% rename from lib/utils/promise.js rename to packages/gitbook/lib/utils/promise.js diff --git a/lib/utils/reducedObject.js b/packages/gitbook/lib/utils/reducedObject.js similarity index 100% rename from lib/utils/reducedObject.js rename to packages/gitbook/lib/utils/reducedObject.js diff --git a/lib/utils/timing.js b/packages/gitbook/lib/utils/timing.js similarity index 100% rename from lib/utils/timing.js rename to packages/gitbook/lib/utils/timing.js diff --git a/packages/gitbook/package.json b/packages/gitbook/package.json new file mode 100644 index 000000000..b3f5f1531 --- /dev/null +++ b/packages/gitbook/package.json @@ -0,0 +1,98 @@ +{ + "name": "gitbook", + "version": "3.2.0", + "homepage": "https://www.gitbook.com", + "description": "Library and cmd utility to generate GitBooks", + "main": "lib/index.js", + "browser": "./lib/browser.js", + "dependencies": { + "bash-color": "0.0.4", + "cheerio": "0.20.0", + "chokidar": "1.5.0", + "cp": "0.2.0", + "cpr": "1.1.1", + "crc": "3.4.0", + "destroy": "1.0.4", + "direction": "0.1.5", + "dom-serializer": "0.1.0", + "error": "7.0.2", + "escape-html": "^1.0.3", + "escape-string-regexp": "1.0.5", + "extend": "^3.0.0", + "fresh-require": "1.0.3", + "front-matter": "^2.1.0", + "gitbook-asciidoc": "1.2.2", + "gitbook-markdown": "2.0.1", + "gitbook-plugin-fontsettings": "2.0.0", + "gitbook-plugin-highlight": "2.0.2", + "gitbook-plugin-livereload": "0.0.1", + "gitbook-plugin-lunr": "1.2.0", + "gitbook-plugin-search": "2.2.1", + "gitbook-plugin-sharing": "1.0.2", + "gitbook-plugin-theme-default": "1.0.5", + "github-slugid": "1.0.1", + "graceful-fs": "4.1.4", + "i18n-t": "1.0.1", + "ignore": "3.1.2", + "immutable": "^3.8.1", + "is": "^3.1.0", + "js-yaml": "^3.6.1", + "json-schema-defaults": "0.1.1", + "jsonschema": "1.1.0", + "juice": "2.0.0", + "mkdirp": "0.5.1", + "moment": "2.13.0", + "npm": "3.9.2", + "npmi": "2.0.1", + "nunjucks": "2.4.2", + "nunjucks-do": "1.0.0", + "object-path": "^0.9.2", + "omit-keys": "^0.1.0", + "open": "0.0.5", + "q": "1.4.1", + "react": "^15.3.1", + "react-dom": "^15.3.1", + "react-redux": "^4.4.5", + "read-installed": "^4.0.3", + "redux": "^3.5.2", + "request": "2.72.0", + "resolve": "1.1.7", + "rmdir": "1.2.0", + "semver": "5.1.0", + "send": "0.13.2", + "spawn-cmd": "0.0.2", + "tiny-lr": "0.2.1", + "tmp": "0.0.28", + "urijs": "1.18.0" + }, + "scripts": { + "test": "./node_modules/.bin/mocha ./testing/setup.js \"./lib/**/*/__tests__/*.js\" --bail --reporter=list --timeout=10000" + }, + "repository": { + "type": "git", + "url": "https://github.com/GitbookIO/gitbook.git" + }, + "bin": { + "gitbook": "./bin/gitbook.js" + }, + "keywords": [ + "git", + "book", + "gitbook" + ], + "author": "GitBook Inc. ", + "license": "Apache-2.0", + "bugs": { + "url": "https://github.com/GitbookIO/gitbook/issues" + }, + "contributors": [ + { + "name": "Aaron O'Mullan", + "email": "aaron@gitbook.com" + }, + { + "name": "Samy Pessé", + "email": "samy@gitbook.com" + } + ] +} diff --git a/testing/setup.js b/packages/gitbook/testing/setup.js similarity index 100% rename from testing/setup.js rename to packages/gitbook/testing/setup.js