Kaynağa Gözat

Merge pull request #6799 from ckeditor/i/6787

Internal: Updated tools and configuration to check `external/*/packages` for building docs and integrating public and private workspaces. Closes #6787.
Piotrek Koszuliński 5 yıl önce
ebeveyn
işleme
6179bfd966
4 değiştirilmiş dosya ile 8 ekleme ve 2 silme
  1. 1 0
      .gitignore
  2. 1 0
      docs/umberto.json
  3. 2 1
      package.json
  4. 4 1
      scripts/docs/buildapi.js

+ 1 - 0
.gitignore

@@ -3,6 +3,7 @@ build/
 coverage/
 packages/*/node_modules/
 docs/api/output.json
+external/
 lerna-debug.log
 .idea
 .vscode

+ 1 - 0
docs/umberto.json

@@ -3,6 +3,7 @@
 	"slug": "ckeditor5",
 	"hexo-config": "docs/hexo-custom-config.json",
 	"extraStyles": "assets/styles.css",
+	"packagesDir": ["packages", "external/*/packages"],
 	"path": "docs",
 	"observablesdocs": "module:utils/observablemixin~ObservableMixin",
 	"redirects": {

+ 2 - 1
package.json

@@ -126,7 +126,7 @@
   },
   "scripts": {
     "lint": "eslint --quiet '**/*.js'",
-    "stylelint": "stylelint --quiet --allow-empty-input 'packages/**/*.css' 'docs/**/*.css'",
+    "stylelint": "stylelint --quiet --allow-empty-input 'packages/**/*.css' 'external/*/packages/**/*.css' 'docs/**/*.css'",
     "test": "node --max_old_space_size=4096 node_modules/@ckeditor/ckeditor5-dev-tests/bin/test.js",
     "manual": "node --max_old_space_size=4096 node_modules/@ckeditor/ckeditor5-dev-tests/bin/test-manual.js",
     "bootstrap": "yarn install",
@@ -167,6 +167,7 @@
   "workspaces": {
     "packages": [
       "packages/*",
+      "external/*/packages/*",
       "."
     ],
     "nohoist": [

+ 4 - 1
scripts/docs/buildapi.js

@@ -18,7 +18,10 @@ module.exports = function buildApiDocs() {
 			sourceFiles: [
 				process.cwd() + '/packages/@(ckeditor|ckeditor5)-*/src/**/*.@(js|jsdoc)',
 				'!' + process.cwd() + '/packages/@(ckeditor|ckeditor5)-*/src/lib/**/*.js',
-				'!' + process.cwd() + '/packages/ckeditor5-build-*/src/**/*.js'
+				'!' + process.cwd() + '/packages/ckeditor5-build-*/src/**/*.js',
+				process.cwd() + '/external/*/packages/@(ckeditor|ckeditor5)-*/src/**/*.@(js|jsdoc)',
+				'!' + process.cwd() + '/external/*/packages/@(ckeditor|ckeditor5)-*/src/lib/**/*.js',
+				'!' + process.cwd() + '/external/*/packages/ckeditor5-build-*/src/**/*.js'
 			],
 			validateOnly: process.argv.includes( '--validate-only' )
 		} );