From 5fd6377e1b1f84d4b9c57ebdcc04d3fae4d89f27 Mon Sep 17 00:00:00 2001 From: Filip Sobol Date: Wed, 21 Feb 2024 13:59:05 +0100 Subject: [PATCH] Add configs required for new installation methods --- .gitignore | 1 + package.json | 5 +- .../ckeditor5-adapter-ckfinder/package.json | 5 +- .../tsconfig.kowalski.json | 12 +++ packages/ckeditor5-alignment/package.json | 5 +- .../tsconfig.kowalski.json | 12 +++ packages/ckeditor5-autoformat/package.json | 5 +- .../tsconfig.kowalski.json | 12 +++ packages/ckeditor5-autosave/package.json | 5 +- .../ckeditor5-autosave/tsconfig.kowalski.json | 12 +++ packages/ckeditor5-basic-styles/package.json | 5 +- .../tsconfig.kowalski.json | 12 +++ packages/ckeditor5-block-quote/package.json | 5 +- .../tsconfig.kowalski.json | 12 +++ packages/ckeditor5-ckbox/package.json | 5 +- .../ckeditor5-ckbox/tsconfig.kowalski.json | 12 +++ packages/ckeditor5-ckfinder/package.json | 5 +- .../ckeditor5-ckfinder/tsconfig.kowalski.json | 12 +++ packages/ckeditor5-clipboard/package.json | 5 +- .../tsconfig.kowalski.json | 12 +++ .../ckeditor5-cloud-services/package.json | 5 +- .../ckeditor5-cloud-services/src/index.ts | 2 +- .../tsconfig.kowalski.json | 12 +++ packages/ckeditor5-code-block/package.json | 5 +- .../tsconfig.kowalski.json | 12 +++ packages/ckeditor5-core/package.json | 5 +- .../ckeditor5-core/tsconfig.kowalski.json | 12 +++ packages/ckeditor5-easy-image/package.json | 5 +- .../tsconfig.kowalski.json | 12 +++ .../ckeditor5-editor-balloon/package.json | 5 +- .../tsconfig.kowalski.json | 12 +++ .../ckeditor5-editor-classic/package.json | 5 +- .../tsconfig.kowalski.json | 12 +++ .../ckeditor5-editor-decoupled/package.json | 5 +- .../tsconfig.kowalski.json | 12 +++ packages/ckeditor5-editor-inline/package.json | 5 +- .../tsconfig.kowalski.json | 12 +++ .../ckeditor5-editor-multi-root/package.json | 5 +- .../tsconfig.kowalski.json | 12 +++ packages/ckeditor5-engine/package.json | 5 +- packages/ckeditor5-engine/src/model/node.ts | 3 - .../ckeditor5-engine/src/model/position.ts | 3 - packages/ckeditor5-engine/src/view/node.ts | 3 - .../ckeditor5-engine/src/view/position.ts | 3 - .../ckeditor5-engine/tsconfig.kowalski.json | 12 +++ packages/ckeditor5-enter/package.json | 5 +- .../ckeditor5-enter/tsconfig.kowalski.json | 12 +++ packages/ckeditor5-essentials/package.json | 5 +- .../tsconfig.kowalski.json | 12 +++ .../ckeditor5-find-and-replace/package.json | 5 +- .../ckeditor5-find-and-replace/src/index.ts | 2 +- .../tsconfig.kowalski.json | 12 +++ packages/ckeditor5-font/package.json | 5 +- .../ckeditor5-font/tsconfig.kowalski.json | 12 +++ packages/ckeditor5-heading/package.json | 5 +- .../ckeditor5-heading/tsconfig.kowalski.json | 12 +++ packages/ckeditor5-highlight/package.json | 5 +- .../tsconfig.kowalski.json | 12 +++ .../ckeditor5-horizontal-line/package.json | 5 +- .../tsconfig.kowalski.json | 12 +++ packages/ckeditor5-html-embed/package.json | 5 +- .../tsconfig.kowalski.json | 12 +++ packages/ckeditor5-html-support/package.json | 5 +- .../tsconfig.kowalski.json | 12 +++ packages/ckeditor5-image/package.json | 5 +- .../ckeditor5-image/tsconfig.kowalski.json | 12 +++ packages/ckeditor5-indent/package.json | 5 +- .../ckeditor5-indent/tsconfig.kowalski.json | 12 +++ packages/ckeditor5-language/package.json | 5 +- .../ckeditor5-language/tsconfig.kowalski.json | 12 +++ packages/ckeditor5-link/package.json | 5 +- packages/ckeditor5-link/src/index.ts | 2 +- .../ckeditor5-link/tsconfig.kowalski.json | 12 +++ packages/ckeditor5-list/package.json | 5 +- .../ckeditor5-list/tsconfig.kowalski.json | 12 +++ packages/ckeditor5-markdown-gfm/package.json | 5 +- .../src/html2markdown/html2markdown.ts | 2 +- .../tsconfig.kowalski.json | 12 +++ packages/ckeditor5-media-embed/package.json | 5 +- .../tsconfig.kowalski.json | 12 +++ packages/ckeditor5-mention/package.json | 5 +- .../ckeditor5-mention/tsconfig.kowalski.json | 12 +++ packages/ckeditor5-minimap/package.json | 5 +- .../ckeditor5-minimap/tsconfig.kowalski.json | 12 +++ packages/ckeditor5-page-break/package.json | 5 +- .../tsconfig.kowalski.json | 12 +++ packages/ckeditor5-paragraph/package.json | 5 +- .../tsconfig.kowalski.json | 12 +++ .../ckeditor5-paste-from-office/package.json | 5 +- .../ckeditor5-paste-from-office/src/index.ts | 2 +- .../tsconfig.kowalski.json | 12 +++ packages/ckeditor5-remove-format/package.json | 5 +- .../tsconfig.kowalski.json | 12 +++ .../ckeditor5-restricted-editing/package.json | 5 +- .../tsconfig.kowalski.json | 12 +++ packages/ckeditor5-select-all/package.json | 5 +- .../tsconfig.kowalski.json | 12 +++ packages/ckeditor5-show-blocks/package.json | 5 +- .../tsconfig.kowalski.json | 12 +++ .../ckeditor5-source-editing/package.json | 5 +- .../tsconfig.kowalski.json | 12 +++ .../ckeditor5-special-characters/package.json | 5 +- .../tsconfig.kowalski.json | 12 +++ packages/ckeditor5-style/package.json | 5 +- .../ckeditor5-style/tsconfig.kowalski.json | 12 +++ packages/ckeditor5-table/package.json | 5 +- .../ckeditor5-table/tsconfig.kowalski.json | 12 +++ packages/ckeditor5-theme-lark/package.json | 7 +- packages/ckeditor5-theme-lark/theme/index.css | 80 +++++++++++++++++++ packages/ckeditor5-typing/package.json | 5 +- .../ckeditor5-typing/tsconfig.kowalski.json | 12 +++ packages/ckeditor5-ui/package.json | 5 +- packages/ckeditor5-ui/src/index.ts | 6 +- .../ckeditor5-ui/src/toolbar/toolbarview.ts | 6 +- packages/ckeditor5-ui/tsconfig.kowalski.json | 12 +++ packages/ckeditor5-undo/package.json | 5 +- .../ckeditor5-undo/tsconfig.kowalski.json | 12 +++ packages/ckeditor5-upload/package.json | 5 +- .../ckeditor5-upload/tsconfig.kowalski.json | 12 +++ packages/ckeditor5-utils/package.json | 5 +- .../ckeditor5-utils/tsconfig.kowalski.json | 12 +++ packages/ckeditor5-watchdog/package.json | 5 +- .../ckeditor5-watchdog/tsconfig.kowalski.json | 12 +++ packages/ckeditor5-widget/package.json | 5 +- .../ckeditor5-widget/tsconfig.kowalski.json | 12 +++ packages/ckeditor5-word-count/package.json | 5 +- packages/ckeditor5-word-count/src/index.ts | 2 +- .../tsconfig.kowalski.json | 12 +++ scripts/banner.mjs | 11 +++ .../release/utils/getckeditor5packagejson.js | 34 +------- src/index.browser.ts | 8 ++ src/index.ts | 61 ++++++++++++++ tsconfig.ckeditor5.kowalski.json | 12 +++ tsconfig.kowalski.json | 12 +++ tsconfig.release-ckeditor5.json | 2 +- tsconfig.release.json | 2 +- tsconfig.test.json | 2 +- tsconfig.typedoc.json | 2 +- 138 files changed, 1111 insertions(+), 116 deletions(-) create mode 100644 packages/ckeditor5-adapter-ckfinder/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-alignment/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-autoformat/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-autosave/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-basic-styles/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-block-quote/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-ckbox/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-ckfinder/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-clipboard/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-cloud-services/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-code-block/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-core/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-easy-image/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-editor-balloon/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-editor-classic/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-editor-decoupled/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-editor-inline/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-editor-multi-root/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-engine/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-enter/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-essentials/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-find-and-replace/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-font/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-heading/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-highlight/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-horizontal-line/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-html-embed/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-html-support/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-image/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-indent/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-language/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-link/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-list/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-markdown-gfm/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-media-embed/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-mention/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-minimap/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-page-break/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-paragraph/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-paste-from-office/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-remove-format/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-restricted-editing/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-select-all/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-show-blocks/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-source-editing/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-special-characters/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-style/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-table/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-theme-lark/theme/index.css create mode 100644 packages/ckeditor5-typing/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-ui/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-undo/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-upload/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-utils/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-watchdog/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-widget/tsconfig.kowalski.json create mode 100644 packages/ckeditor5-word-count/tsconfig.kowalski.json create mode 100644 scripts/banner.mjs create mode 100644 src/index.browser.ts create mode 100644 src/index.ts create mode 100644 tsconfig.ckeditor5.kowalski.json create mode 100644 tsconfig.kowalski.json diff --git a/.gitignore b/.gitignore index 9100844f1e6..19f9cd0b5e3 100644 --- a/.gitignore +++ b/.gitignore @@ -10,6 +10,7 @@ # Files associated with CKEditor 5 repository. **/node_modules build/ +dist/ !packages/ckeditor5-build-*/build docs/api/output.json yarn.lock diff --git a/package.json b/package.json index 771e6fc1db0..9cc338fe079 100644 --- a/package.json +++ b/package.json @@ -90,6 +90,7 @@ "@ckeditor/ckeditor5-ai": "41.0.0", "@ckeditor/ckeditor5-case-change": "41.0.0", "@ckeditor/ckeditor5-comments": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-dev-bump-year": "^39.0.0", "@ckeditor/ckeditor5-dev-ci": "^39.0.0", "@ckeditor/ckeditor5-dev-dependency-checker": "^39.0.0", @@ -201,7 +202,9 @@ "clean-up-svg-icons": "node ./scripts/clean-up-svg-icons.js", "collect-svg-icons": "node scripts/collect-svg-icons.js", "check-dependencies": "ckeditor5-dev-dependency-checker", - "check-dependencies:versions-match": "node ./scripts/ci/check-dependencies-versions-match.js" + "check-dependencies:versions-match": "node ./scripts/ci/check-dependencies-versions-match.js", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.ckeditor5.kowalski.json --clean --source-map --declarations --translations --banner=scripts/banner.mjs", + "build:browser": "ckeditor5-build-package --input=src/index.browser.ts --tsconfig=tsconfig.ckeditor5.kowalski.json --source-map --bundle --minify --banner=scripts/banner.mjs" }, "lint-staged": { "**/*.{js,ts}": [ diff --git a/packages/ckeditor5-adapter-ckfinder/package.json b/packages/ckeditor5-adapter-ckfinder/package.json index bca714e5bd5..27861177373 100644 --- a/packages/ckeditor5-adapter-ckfinder/package.json +++ b/packages/ckeditor5-adapter-ckfinder/package.json @@ -17,6 +17,7 @@ }, "devDependencies": { "@ckeditor/ckeditor5-basic-styles": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-core": "41.0.0", "@ckeditor/ckeditor5-clipboard": "41.0.0", "@ckeditor/ckeditor5-dev-utils": "^39.0.0", @@ -44,6 +45,7 @@ "directory": "packages/ckeditor5-adapter-ckfinder" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -54,6 +56,7 @@ ], "scripts": { "dll:build": "webpack", - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-adapter-ckfinder/tsconfig.kowalski.json b/packages/ckeditor5-adapter-ckfinder/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-adapter-ckfinder/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-alignment/package.json b/packages/ckeditor5-alignment/package.json index 0be41a7d731..ab3880a39f7 100644 --- a/packages/ckeditor5-alignment/package.json +++ b/packages/ckeditor5-alignment/package.json @@ -18,6 +18,7 @@ "devDependencies": { "@ckeditor/ckeditor5-block-quote": "41.0.0", "@ckeditor/ckeditor5-core": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-dev-utils": "^39.0.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", "@ckeditor/ckeditor5-engine": "41.0.0", @@ -42,6 +43,7 @@ "directory": "packages/ckeditor5-alignment" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -52,6 +54,7 @@ ], "scripts": { "dll:build": "webpack", - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-alignment/tsconfig.kowalski.json b/packages/ckeditor5-alignment/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-alignment/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-autoformat/package.json b/packages/ckeditor5-autoformat/package.json index c91b8b99258..806e8ca384f 100644 --- a/packages/ckeditor5-autoformat/package.json +++ b/packages/ckeditor5-autoformat/package.json @@ -20,6 +20,7 @@ "@ckeditor/ckeditor5-block-quote": "41.0.0", "@ckeditor/ckeditor5-code-block": "41.0.0", "@ckeditor/ckeditor5-core": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-dev-utils": "^39.0.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", "@ckeditor/ckeditor5-engine": "41.0.0", @@ -45,6 +46,7 @@ "directory": "packages/ckeditor5-autoformat" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -58,6 +60,7 @@ ], "scripts": { "dll:build": "webpack", - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-autoformat/tsconfig.kowalski.json b/packages/ckeditor5-autoformat/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-autoformat/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-autosave/package.json b/packages/ckeditor5-autosave/package.json index 69748a40186..28ea11e71b2 100644 --- a/packages/ckeditor5-autosave/package.json +++ b/packages/ckeditor5-autosave/package.json @@ -18,6 +18,7 @@ }, "devDependencies": { "@ckeditor/ckeditor5-core": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-dev-utils": "^39.0.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", "@ckeditor/ckeditor5-paragraph": "41.0.0", @@ -37,6 +38,7 @@ "directory": "packages/ckeditor5-autosave" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -47,6 +49,7 @@ ], "scripts": { "dll:build": "webpack", - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-autosave/tsconfig.kowalski.json b/packages/ckeditor5-autosave/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-autosave/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-basic-styles/package.json b/packages/ckeditor5-basic-styles/package.json index 4357dcb3219..99c344ef23d 100644 --- a/packages/ckeditor5-basic-styles/package.json +++ b/packages/ckeditor5-basic-styles/package.json @@ -17,6 +17,7 @@ }, "devDependencies": { "@ckeditor/ckeditor5-core": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-dev-utils": "^39.0.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", "@ckeditor/ckeditor5-engine": "41.0.0", @@ -39,6 +40,7 @@ "directory": "packages/ckeditor5-basic-styles" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -49,6 +51,7 @@ ], "scripts": { "dll:build": "webpack", - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-basic-styles/tsconfig.kowalski.json b/packages/ckeditor5-basic-styles/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-basic-styles/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-block-quote/package.json b/packages/ckeditor5-block-quote/package.json index 105c6d912e0..90120d839b1 100644 --- a/packages/ckeditor5-block-quote/package.json +++ b/packages/ckeditor5-block-quote/package.json @@ -18,6 +18,7 @@ "devDependencies": { "@ckeditor/ckeditor5-basic-styles": "41.0.0", "@ckeditor/ckeditor5-core": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-dev-utils": "^39.0.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", "@ckeditor/ckeditor5-engine": "41.0.0", @@ -43,6 +44,7 @@ "directory": "packages/ckeditor5-block-quote" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -53,6 +55,7 @@ ], "scripts": { "dll:build": "webpack", - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-block-quote/tsconfig.kowalski.json b/packages/ckeditor5-block-quote/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-block-quote/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-ckbox/package.json b/packages/ckeditor5-ckbox/package.json index e3a82fb172a..6415e32ab88 100644 --- a/packages/ckeditor5-ckbox/package.json +++ b/packages/ckeditor5-ckbox/package.json @@ -23,6 +23,7 @@ "@ckeditor/ckeditor5-core": "41.0.0", "@ckeditor/ckeditor5-clipboard": "41.0.0", "@ckeditor/ckeditor5-cloud-services": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-dev-utils": "^39.0.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", "@ckeditor/ckeditor5-engine": "41.0.0", @@ -49,6 +50,7 @@ "directory": "packages/ckeditor5-ckbox" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -59,6 +61,7 @@ ], "scripts": { "dll:build": "webpack", - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-ckbox/tsconfig.kowalski.json b/packages/ckeditor5-ckbox/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-ckbox/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-ckfinder/package.json b/packages/ckeditor5-ckfinder/package.json index 1ba72db4d7f..903171fb5a3 100644 --- a/packages/ckeditor5-ckfinder/package.json +++ b/packages/ckeditor5-ckfinder/package.json @@ -19,6 +19,7 @@ "@ckeditor/ckeditor5-adapter-ckfinder": "41.0.0", "@ckeditor/ckeditor5-clipboard": "41.0.0", "@ckeditor/ckeditor5-core": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-dev-utils": "^39.0.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", "@ckeditor/ckeditor5-engine": "41.0.0", @@ -42,6 +43,7 @@ "directory": "packages/ckeditor5-ckfinder" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -52,6 +54,7 @@ ], "scripts": { "dll:build": "webpack", - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-ckfinder/tsconfig.kowalski.json b/packages/ckeditor5-ckfinder/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-ckfinder/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-clipboard/package.json b/packages/ckeditor5-clipboard/package.json index 7e67d53d1b5..8d35bbc2e44 100644 --- a/packages/ckeditor5-clipboard/package.json +++ b/packages/ckeditor5-clipboard/package.json @@ -27,6 +27,7 @@ "@ckeditor/ckeditor5-block-quote": "41.0.0", "@ckeditor/ckeditor5-cloud-services": "41.0.0", "@ckeditor/ckeditor5-code-block": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-easy-image": "41.0.0", "@ckeditor/ckeditor5-editor-balloon": "41.0.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", @@ -69,6 +70,7 @@ "directory": "packages/ckeditor5-clipboard" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -77,6 +79,7 @@ "CHANGELOG.md" ], "scripts": { - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-clipboard/tsconfig.kowalski.json b/packages/ckeditor5-clipboard/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-clipboard/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-cloud-services/package.json b/packages/ckeditor5-cloud-services/package.json index 8e43ee48b55..bb66aa1f395 100644 --- a/packages/ckeditor5-cloud-services/package.json +++ b/packages/ckeditor5-cloud-services/package.json @@ -16,6 +16,7 @@ }, "devDependencies": { "@ckeditor/ckeditor5-core": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-dev-utils": "^39.0.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", "@ckeditor/ckeditor5-theme-lark": "41.0.0", @@ -34,6 +35,7 @@ "directory": "packages/ckeditor5-cloud-services" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -44,6 +46,7 @@ ], "scripts": { "dll:build": "webpack", - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-cloud-services/src/index.ts b/packages/ckeditor5-cloud-services/src/index.ts index de76917fc6d..e9e7510c323 100644 --- a/packages/ckeditor5-cloud-services/src/index.ts +++ b/packages/ckeditor5-cloud-services/src/index.ts @@ -9,7 +9,7 @@ export { default as CloudServices } from './cloudservices.js'; export { default as CloudServicesCore } from './cloudservicescore.js'; -export { TokenUrl, type CloudServicesConfig } from './cloudservicesconfig.js'; +export type { TokenUrl, CloudServicesConfig } from './cloudservicesconfig.js'; export type { default as Token, InitializedToken } from './token/token.js'; export type { default as UploadGateway } from './uploadgateway/uploadgateway.js'; export type { default as FileUploader } from './uploadgateway/fileuploader.js'; diff --git a/packages/ckeditor5-cloud-services/tsconfig.kowalski.json b/packages/ckeditor5-cloud-services/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-cloud-services/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-code-block/package.json b/packages/ckeditor5-code-block/package.json index 2b5f01caf2d..b60ee69f63d 100644 --- a/packages/ckeditor5-code-block/package.json +++ b/packages/ckeditor5-code-block/package.json @@ -22,6 +22,7 @@ "@ckeditor/ckeditor5-block-quote": "41.0.0", "@ckeditor/ckeditor5-clipboard": "41.0.0", "@ckeditor/ckeditor5-core": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-dev-utils": "^39.0.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", "@ckeditor/ckeditor5-engine": "41.0.0", @@ -49,6 +50,7 @@ "directory": "packages/ckeditor5-code-block" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -59,6 +61,7 @@ ], "scripts": { "dll:build": "webpack", - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-code-block/tsconfig.kowalski.json b/packages/ckeditor5-code-block/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-code-block/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-core/package.json b/packages/ckeditor5-core/package.json index 4a61816de38..63550e1bd9a 100644 --- a/packages/ckeditor5-core/package.json +++ b/packages/ckeditor5-core/package.json @@ -32,6 +32,7 @@ "@ckeditor/ckeditor5-autoformat": "41.0.0", "@ckeditor/ckeditor5-basic-styles": "41.0.0", "@ckeditor/ckeditor5-block-quote": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", "@ckeditor/ckeditor5-essentials": "41.0.0", "@ckeditor/ckeditor5-heading": "41.0.0", @@ -57,6 +58,7 @@ "directory": "packages/ckeditor5-core" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -65,6 +67,7 @@ "CHANGELOG.md" ], "scripts": { - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-core/tsconfig.kowalski.json b/packages/ckeditor5-core/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-core/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-easy-image/package.json b/packages/ckeditor5-easy-image/package.json index 5363f8878db..7194793e915 100644 --- a/packages/ckeditor5-easy-image/package.json +++ b/packages/ckeditor5-easy-image/package.json @@ -19,6 +19,7 @@ "@ckeditor/ckeditor5-clipboard": "41.0.0", "@ckeditor/ckeditor5-cloud-services": "41.0.0", "@ckeditor/ckeditor5-core": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-dev-utils": "^39.0.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", "@ckeditor/ckeditor5-image": "41.0.0", @@ -40,6 +41,7 @@ "directory": "packages/ckeditor5-easy-image" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -49,7 +51,8 @@ "CHANGELOG.md" ], "scripts": { + "dll:build": "webpack", "build": "tsc -p ./tsconfig.json", - "dll:build": "webpack" + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-easy-image/tsconfig.kowalski.json b/packages/ckeditor5-easy-image/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-easy-image/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-editor-balloon/package.json b/packages/ckeditor5-editor-balloon/package.json index 29b8bd8055e..0038b460410 100644 --- a/packages/ckeditor5-editor-balloon/package.json +++ b/packages/ckeditor5-editor-balloon/package.json @@ -18,6 +18,7 @@ "devDependencies": { "@ckeditor/ckeditor5-basic-styles": "41.0.0", "@ckeditor/ckeditor5-core": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-dev-utils": "^39.0.0", "@ckeditor/ckeditor5-engine": "41.0.0", "@ckeditor/ckeditor5-enter": "41.0.0", @@ -44,6 +45,7 @@ "directory": "packages/ckeditor5-editor-balloon" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -54,6 +56,7 @@ ], "scripts": { "dll:build": "webpack", - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-editor-balloon/tsconfig.kowalski.json b/packages/ckeditor5-editor-balloon/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-editor-balloon/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-editor-classic/package.json b/packages/ckeditor5-editor-classic/package.json index 4cdcb15b85a..685f714614c 100644 --- a/packages/ckeditor5-editor-classic/package.json +++ b/packages/ckeditor5-editor-classic/package.json @@ -18,6 +18,7 @@ "devDependencies": { "@ckeditor/ckeditor5-basic-styles": "41.0.0", "@ckeditor/ckeditor5-core": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-dev-utils": "^39.0.0", "@ckeditor/ckeditor5-engine": "41.0.0", "@ckeditor/ckeditor5-enter": "41.0.0", @@ -44,6 +45,7 @@ "directory": "packages/ckeditor5-editor-classic" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -54,6 +56,7 @@ ], "scripts": { "dll:build": "webpack", - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-editor-classic/tsconfig.kowalski.json b/packages/ckeditor5-editor-classic/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-editor-classic/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-editor-decoupled/package.json b/packages/ckeditor5-editor-decoupled/package.json index ed50adf7728..85d3da0e55a 100644 --- a/packages/ckeditor5-editor-decoupled/package.json +++ b/packages/ckeditor5-editor-decoupled/package.json @@ -18,6 +18,7 @@ "devDependencies": { "@ckeditor/ckeditor5-basic-styles": "41.0.0", "@ckeditor/ckeditor5-core": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-dev-utils": "^39.0.0", "@ckeditor/ckeditor5-engine": "41.0.0", "@ckeditor/ckeditor5-enter": "41.0.0", @@ -44,6 +45,7 @@ "directory": "packages/ckeditor5-editor-decoupled" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -54,6 +56,7 @@ ], "scripts": { "dll:build": "webpack", - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-editor-decoupled/tsconfig.kowalski.json b/packages/ckeditor5-editor-decoupled/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-editor-decoupled/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-editor-inline/package.json b/packages/ckeditor5-editor-inline/package.json index 38eacdcb986..97a3f1a186c 100644 --- a/packages/ckeditor5-editor-inline/package.json +++ b/packages/ckeditor5-editor-inline/package.json @@ -18,6 +18,7 @@ "devDependencies": { "@ckeditor/ckeditor5-basic-styles": "41.0.0", "@ckeditor/ckeditor5-core": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-dev-utils": "^39.0.0", "@ckeditor/ckeditor5-engine": "41.0.0", "@ckeditor/ckeditor5-enter": "41.0.0", @@ -44,6 +45,7 @@ "directory": "packages/ckeditor5-editor-inline" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -54,6 +56,7 @@ ], "scripts": { "dll:build": "webpack", - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-editor-inline/tsconfig.kowalski.json b/packages/ckeditor5-editor-inline/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-editor-inline/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-editor-multi-root/package.json b/packages/ckeditor5-editor-multi-root/package.json index 16dbf1f261b..b3079f069e4 100644 --- a/packages/ckeditor5-editor-multi-root/package.json +++ b/packages/ckeditor5-editor-multi-root/package.json @@ -18,6 +18,7 @@ "devDependencies": { "@ckeditor/ckeditor5-basic-styles": "41.0.0", "@ckeditor/ckeditor5-core": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-dev-utils": "^39.0.0", "@ckeditor/ckeditor5-essentials": "41.0.0", "@ckeditor/ckeditor5-engine": "41.0.0", @@ -45,6 +46,7 @@ "directory": "packages/ckeditor5-editor-multi-root" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -55,6 +57,7 @@ ], "scripts": { "dll:build": "webpack", - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-editor-multi-root/tsconfig.kowalski.json b/packages/ckeditor5-editor-multi-root/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-editor-multi-root/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-engine/package.json b/packages/ckeditor5-engine/package.json index 2512f5e3cd4..01de57fb93e 100644 --- a/packages/ckeditor5-engine/package.json +++ b/packages/ckeditor5-engine/package.json @@ -33,6 +33,7 @@ "@ckeditor/ckeditor5-clipboard": "41.0.0", "@ckeditor/ckeditor5-cloud-services": "41.0.0", "@ckeditor/ckeditor5-core": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", "@ckeditor/ckeditor5-enter": "41.0.0", "@ckeditor/ckeditor5-essentials": "41.0.0", @@ -62,6 +63,7 @@ "directory": "packages/ckeditor5-engine" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -70,6 +72,7 @@ "CHANGELOG.md" ], "scripts": { - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-engine/src/model/node.ts b/packages/ckeditor5-engine/src/model/node.ts index 59f8b886c98..613dff268b1 100644 --- a/packages/ckeditor5-engine/src/model/node.ts +++ b/packages/ckeditor5-engine/src/model/node.ts @@ -17,9 +17,6 @@ import type Element from './element.js'; import { CKEditorError, compareArrays, toMap } from '@ckeditor/ckeditor5-utils'; -// To check if component is loaded more than once. -import '@ckeditor/ckeditor5-utils/src/version.js'; - /** * Model node. Most basic structure of model tree. * diff --git a/packages/ckeditor5-engine/src/model/position.ts b/packages/ckeditor5-engine/src/model/position.ts index 2836f739ef1..94f421350e4 100644 --- a/packages/ckeditor5-engine/src/model/position.ts +++ b/packages/ckeditor5-engine/src/model/position.ts @@ -24,9 +24,6 @@ import type Text from './text.js'; import { CKEditorError, compareArrays } from '@ckeditor/ckeditor5-utils'; -// To check if component is loaded more than once. -import '@ckeditor/ckeditor5-utils/src/version.js'; - /** * Represents a position in the model tree. * diff --git a/packages/ckeditor5-engine/src/view/node.ts b/packages/ckeditor5-engine/src/view/node.ts index 14d485c33b9..b33e56c40c3 100644 --- a/packages/ckeditor5-engine/src/view/node.ts +++ b/packages/ckeditor5-engine/src/view/node.ts @@ -17,9 +17,6 @@ import { import { clone } from 'lodash-es'; -// To check if component is loaded more than once. -import '@ckeditor/ckeditor5-utils/src/version.js'; - import type { default as Document, ChangeType } from './document.js'; import type DocumentFragment from './documentfragment.js'; import type Element from './element.js'; diff --git a/packages/ckeditor5-engine/src/view/position.ts b/packages/ckeditor5-engine/src/view/position.ts index c51b2ebe57a..dcfde3982d5 100644 --- a/packages/ckeditor5-engine/src/view/position.ts +++ b/packages/ckeditor5-engine/src/view/position.ts @@ -13,9 +13,6 @@ import { CKEditorError, compareArrays } from '@ckeditor/ckeditor5-utils'; import EditableElement from './editableelement.js'; -// To check if component is loaded more than once. -import '@ckeditor/ckeditor5-utils/src/version.js'; - import type DocumentFragment from './documentfragment.js'; import type Element from './element.js'; import type Item from './item.js'; diff --git a/packages/ckeditor5-engine/tsconfig.kowalski.json b/packages/ckeditor5-engine/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-engine/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-enter/package.json b/packages/ckeditor5-enter/package.json index eb4ffbbbc49..cfbe2699838 100644 --- a/packages/ckeditor5-enter/package.json +++ b/packages/ckeditor5-enter/package.json @@ -19,6 +19,7 @@ }, "devDependencies": { "@ckeditor/ckeditor5-basic-styles": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", "@ckeditor/ckeditor5-heading": "41.0.0", "@ckeditor/ckeditor5-link": "41.0.0", @@ -39,6 +40,7 @@ "directory": "packages/ckeditor5-enter" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -47,6 +49,7 @@ "CHANGELOG.md" ], "scripts": { - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-enter/tsconfig.kowalski.json b/packages/ckeditor5-enter/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-enter/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-essentials/package.json b/packages/ckeditor5-essentials/package.json index c61f84fbd93..c2fe1f04104 100644 --- a/packages/ckeditor5-essentials/package.json +++ b/packages/ckeditor5-essentials/package.json @@ -18,6 +18,7 @@ "devDependencies": { "@ckeditor/ckeditor5-clipboard": "41.0.0", "@ckeditor/ckeditor5-core": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-dev-utils": "^39.0.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", "@ckeditor/ckeditor5-enter": "41.0.0", @@ -40,6 +41,7 @@ "directory": "packages/ckeditor5-essentials" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -50,6 +52,7 @@ ], "scripts": { "dll:build": "webpack", - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-essentials/tsconfig.kowalski.json b/packages/ckeditor5-essentials/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-essentials/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-find-and-replace/package.json b/packages/ckeditor5-find-and-replace/package.json index 1f608dbfee8..5eeb0a8c9e4 100644 --- a/packages/ckeditor5-find-and-replace/package.json +++ b/packages/ckeditor5-find-and-replace/package.json @@ -21,6 +21,7 @@ "@ckeditor/ckeditor5-dev-utils": "^39.0.0", "@ckeditor/ckeditor5-basic-styles": "41.0.0", "@ckeditor/ckeditor5-core": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", "@ckeditor/ckeditor5-editor-decoupled": "41.0.0", "@ckeditor/ckeditor5-editor-multi-root": "41.0.0", @@ -50,6 +51,7 @@ "directory": "packages/ckeditor5-find-and-replace" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -60,6 +62,7 @@ ], "scripts": { "dll:build": "webpack", - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-find-and-replace/src/index.ts b/packages/ckeditor5-find-and-replace/src/index.ts index 7dd2cd95926..10b888392a8 100644 --- a/packages/ckeditor5-find-and-replace/src/index.ts +++ b/packages/ckeditor5-find-and-replace/src/index.ts @@ -16,6 +16,6 @@ export { default as FindNextCommand } from './findnextcommand.js'; export { default as FindPreviousCommand } from './findpreviouscommand.js'; export { default as ReplaceCommand } from './replacecommand.js'; export { default as ReplaceAllCommand } from './replaceallcommand.js'; -export { FindAndReplaceConfig } from './findandreplaceconfig.js'; +export type { FindAndReplaceConfig } from './findandreplaceconfig.js'; import './augmentation.js'; diff --git a/packages/ckeditor5-find-and-replace/tsconfig.kowalski.json b/packages/ckeditor5-find-and-replace/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-find-and-replace/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-font/package.json b/packages/ckeditor5-font/package.json index a5d07affe09..ab821190369 100644 --- a/packages/ckeditor5-font/package.json +++ b/packages/ckeditor5-font/package.json @@ -18,6 +18,7 @@ "devDependencies": { "@ckeditor/ckeditor5-undo": "41.0.0", "@ckeditor/ckeditor5-core": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-dev-utils": "^39.0.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", "@ckeditor/ckeditor5-engine": "41.0.0", @@ -41,6 +42,7 @@ "directory": "packages/ckeditor5-font" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -51,6 +53,7 @@ ], "scripts": { "dll:build": "webpack", - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-font/tsconfig.kowalski.json b/packages/ckeditor5-font/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-font/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-heading/package.json b/packages/ckeditor5-heading/package.json index 0dbcce48692..09fd7f632f1 100644 --- a/packages/ckeditor5-heading/package.json +++ b/packages/ckeditor5-heading/package.json @@ -21,6 +21,7 @@ "@ckeditor/ckeditor5-block-quote": "41.0.0", "@ckeditor/ckeditor5-core": "41.0.0", "@ckeditor/ckeditor5-clipboard": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-dev-utils": "^39.0.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", "@ckeditor/ckeditor5-editor-multi-root": "41.0.0", @@ -48,6 +49,7 @@ "directory": "packages/ckeditor5-heading" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -58,6 +60,7 @@ ], "scripts": { "dll:build": "webpack", - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-heading/tsconfig.kowalski.json b/packages/ckeditor5-heading/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-heading/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-highlight/package.json b/packages/ckeditor5-highlight/package.json index 502a255728a..4298b45ebc1 100644 --- a/packages/ckeditor5-highlight/package.json +++ b/packages/ckeditor5-highlight/package.json @@ -18,6 +18,7 @@ "devDependencies": { "@ckeditor/ckeditor5-block-quote": "41.0.0", "@ckeditor/ckeditor5-core": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-dev-utils": "^39.0.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", "@ckeditor/ckeditor5-engine": "41.0.0", @@ -43,6 +44,7 @@ "directory": "packages/ckeditor5-highlight" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -53,6 +55,7 @@ ], "scripts": { "dll:build": "webpack", - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-highlight/tsconfig.kowalski.json b/packages/ckeditor5-highlight/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-highlight/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-horizontal-line/package.json b/packages/ckeditor5-horizontal-line/package.json index 939ab78db1f..43683eb3e48 100644 --- a/packages/ckeditor5-horizontal-line/package.json +++ b/packages/ckeditor5-horizontal-line/package.json @@ -18,6 +18,7 @@ "devDependencies": { "@ckeditor/ckeditor5-cloud-services": "41.0.0", "@ckeditor/ckeditor5-core": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-dev-utils": "^39.0.0", "@ckeditor/ckeditor5-easy-image": "41.0.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", @@ -41,6 +42,7 @@ "directory": "packages/ckeditor5-horizontal-line" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -51,6 +53,7 @@ ], "scripts": { "dll:build": "webpack", - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-horizontal-line/tsconfig.kowalski.json b/packages/ckeditor5-horizontal-line/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-horizontal-line/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-html-embed/package.json b/packages/ckeditor5-html-embed/package.json index 2d2dfafd352..bc970efc90a 100644 --- a/packages/ckeditor5-html-embed/package.json +++ b/packages/ckeditor5-html-embed/package.json @@ -18,6 +18,7 @@ "devDependencies": { "@ckeditor/ckeditor5-basic-styles": "41.0.0", "@ckeditor/ckeditor5-core": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-dev-utils": "^39.0.0", "@ckeditor/ckeditor5-clipboard": "41.0.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", @@ -44,6 +45,7 @@ "directory": "packages/ckeditor5-html-embed" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -54,6 +56,7 @@ ], "scripts": { "dll:build": "webpack", - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-html-embed/tsconfig.kowalski.json b/packages/ckeditor5-html-embed/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-html-embed/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-html-support/package.json b/packages/ckeditor5-html-support/package.json index da4dd5b81ea..b0619935b4f 100644 --- a/packages/ckeditor5-html-support/package.json +++ b/packages/ckeditor5-html-support/package.json @@ -28,6 +28,7 @@ "@ckeditor/ckeditor5-cloud-services": "41.0.0", "@ckeditor/ckeditor5-code-block": "41.0.0", "@ckeditor/ckeditor5-core": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-dev-utils": "^39.0.0", "@ckeditor/ckeditor5-easy-image": "41.0.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", @@ -70,6 +71,7 @@ "directory": "packages/ckeditor5-html-support" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -80,6 +82,7 @@ ], "scripts": { "dll:build": "webpack", - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-html-support/tsconfig.kowalski.json b/packages/ckeditor5-html-support/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-html-support/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-image/package.json b/packages/ckeditor5-image/package.json index 03ba798536a..bc96e411c61 100644 --- a/packages/ckeditor5-image/package.json +++ b/packages/ckeditor5-image/package.json @@ -26,6 +26,7 @@ "@ckeditor/ckeditor5-clipboard": "41.0.0", "@ckeditor/ckeditor5-cloud-services": "41.0.0", "@ckeditor/ckeditor5-core": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-dev-utils": "^39.0.0", "@ckeditor/ckeditor5-easy-image": "41.0.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", @@ -64,6 +65,7 @@ "directory": "packages/ckeditor5-image" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -74,6 +76,7 @@ ], "scripts": { "dll:build": "webpack", - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-image/tsconfig.kowalski.json b/packages/ckeditor5-image/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-image/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-indent/package.json b/packages/ckeditor5-indent/package.json index 3269986ac5d..e4077313ff8 100644 --- a/packages/ckeditor5-indent/package.json +++ b/packages/ckeditor5-indent/package.json @@ -17,6 +17,7 @@ }, "devDependencies": { "@ckeditor/ckeditor5-core": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-dev-utils": "^39.0.0", "@ckeditor/ckeditor5-list": "41.0.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", @@ -39,6 +40,7 @@ "directory": "packages/ckeditor5-indent" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -49,6 +51,7 @@ ], "scripts": { "dll:build": "webpack", - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-indent/tsconfig.kowalski.json b/packages/ckeditor5-indent/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-indent/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-language/package.json b/packages/ckeditor5-language/package.json index d3a5159175b..fe18711c82d 100644 --- a/packages/ckeditor5-language/package.json +++ b/packages/ckeditor5-language/package.json @@ -17,6 +17,7 @@ }, "devDependencies": { "@ckeditor/ckeditor5-core": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-dev-utils": "^39.0.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", "@ckeditor/ckeditor5-engine": "41.0.0", @@ -37,6 +38,7 @@ "directory": "packages/ckeditor5-language" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -47,6 +49,7 @@ ], "scripts": { "dll:build": "webpack", - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-language/tsconfig.kowalski.json b/packages/ckeditor5-language/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-language/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-link/package.json b/packages/ckeditor5-link/package.json index 723e72b1ae0..69bb0c96098 100644 --- a/packages/ckeditor5-link/package.json +++ b/packages/ckeditor5-link/package.json @@ -24,6 +24,7 @@ "@ckeditor/ckeditor5-cloud-services": "41.0.0", "@ckeditor/ckeditor5-code-block": "41.0.0", "@ckeditor/ckeditor5-core": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-dev-utils": "^39.0.0", "@ckeditor/ckeditor5-easy-image": "41.0.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", @@ -51,6 +52,7 @@ "directory": "packages/ckeditor5-link" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -61,6 +63,7 @@ ], "scripts": { "dll:build": "webpack", - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-link/src/index.ts b/packages/ckeditor5-link/src/index.ts index 980a4a51a66..e068dde1250 100644 --- a/packages/ckeditor5-link/src/index.ts +++ b/packages/ckeditor5-link/src/index.ts @@ -15,7 +15,7 @@ export { default as LinkImageEditing } from './linkimageediting.js'; export { default as LinkImageUI } from './linkimageui.js'; export { default as AutoLink } from './autolink.js'; -export { LinkConfig, type LinkDecoratorDefinition } from './linkconfig.js'; +export type { LinkConfig, LinkDecoratorDefinition } from './linkconfig.js'; export { default as LinkCommand } from './linkcommand.js'; export { default as UnlinkCommand } from './unlinkcommand.js'; diff --git a/packages/ckeditor5-link/tsconfig.kowalski.json b/packages/ckeditor5-link/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-link/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-list/package.json b/packages/ckeditor5-list/package.json index 167f2939846..4c0adb61647 100644 --- a/packages/ckeditor5-list/package.json +++ b/packages/ckeditor5-list/package.json @@ -24,6 +24,7 @@ "@ckeditor/ckeditor5-cloud-services": "41.0.0", "@ckeditor/ckeditor5-code-block": "41.0.0", "@ckeditor/ckeditor5-core": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-dev-utils": "^39.0.0", "@ckeditor/ckeditor5-easy-image": "41.0.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", @@ -65,6 +66,7 @@ "directory": "packages/ckeditor5-list" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -75,6 +77,7 @@ ], "scripts": { "dll:build": "webpack", - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-list/tsconfig.kowalski.json b/packages/ckeditor5-list/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-list/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-markdown-gfm/package.json b/packages/ckeditor5-markdown-gfm/package.json index d6bcce808b0..82c98773d48 100644 --- a/packages/ckeditor5-markdown-gfm/package.json +++ b/packages/ckeditor5-markdown-gfm/package.json @@ -25,6 +25,7 @@ "@ckeditor/ckeditor5-clipboard": "41.0.0", "@ckeditor/ckeditor5-code-block": "41.0.0", "@ckeditor/ckeditor5-core": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-dev-utils": "^39.0.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", "@ckeditor/ckeditor5-engine": "41.0.0", @@ -57,6 +58,7 @@ "directory": "packages/ckeditor5-markdown-gfm" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -72,7 +74,8 @@ "block-elements" ], "scripts": { + "dll:build": "webpack", "build": "tsc -p ./tsconfig.json", - "dll:build": "webpack" + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-markdown-gfm/src/html2markdown/html2markdown.ts b/packages/ckeditor5-markdown-gfm/src/html2markdown/html2markdown.ts index 38211a4cc6f..e521bbc214b 100644 --- a/packages/ckeditor5-markdown-gfm/src/html2markdown/html2markdown.ts +++ b/packages/ckeditor5-markdown-gfm/src/html2markdown/html2markdown.ts @@ -11,7 +11,7 @@ // Importing types for this package is problematic, so it's omitted. // @ts-ignore -import TurndownService from 'turndown'; +import TurndownService from 'turndown/lib/turndown.browser.es.js'; // There no avaialble types for 'turndown-plugin-gfm' module and it's not worth to generate them on our own. // @ts-ignore diff --git a/packages/ckeditor5-markdown-gfm/tsconfig.kowalski.json b/packages/ckeditor5-markdown-gfm/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-markdown-gfm/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-media-embed/package.json b/packages/ckeditor5-media-embed/package.json index d15644e0a32..69b1be26805 100644 --- a/packages/ckeditor5-media-embed/package.json +++ b/packages/ckeditor5-media-embed/package.json @@ -20,6 +20,7 @@ "@ckeditor/ckeditor5-basic-styles": "41.0.0", "@ckeditor/ckeditor5-clipboard": "41.0.0", "@ckeditor/ckeditor5-core": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-dev-utils": "^39.0.0", "@ckeditor/ckeditor5-editor-balloon": "41.0.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", @@ -48,6 +49,7 @@ "directory": "packages/ckeditor5-media-embed" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -58,6 +60,7 @@ ], "scripts": { "dll:build": "webpack", - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-media-embed/tsconfig.kowalski.json b/packages/ckeditor5-media-embed/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-media-embed/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-mention/package.json b/packages/ckeditor5-mention/package.json index da42b4a1e6d..011fb69cb7c 100644 --- a/packages/ckeditor5-mention/package.json +++ b/packages/ckeditor5-mention/package.json @@ -22,6 +22,7 @@ "@ckeditor/ckeditor5-clipboard": "41.0.0", "@ckeditor/ckeditor5-cloud-services": "41.0.0", "@ckeditor/ckeditor5-core": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-dev-utils": "^39.0.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", "@ckeditor/ckeditor5-engine": "41.0.0", @@ -50,6 +51,7 @@ "directory": "packages/ckeditor5-mention" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -60,6 +62,7 @@ ], "scripts": { "dll:build": "webpack", - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-mention/tsconfig.kowalski.json b/packages/ckeditor5-mention/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-mention/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-minimap/package.json b/packages/ckeditor5-minimap/package.json index e77a8401277..5195367a144 100644 --- a/packages/ckeditor5-minimap/package.json +++ b/packages/ckeditor5-minimap/package.json @@ -21,6 +21,7 @@ "@ckeditor/ckeditor5-cloud-services": "41.0.0", "@ckeditor/ckeditor5-code-block": "41.0.0", "@ckeditor/ckeditor5-core": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-dev-utils": "^39.0.0", "@ckeditor/ckeditor5-easy-image": "41.0.0", "@ckeditor/ckeditor5-editor-decoupled": "41.0.0", @@ -44,6 +45,7 @@ "directory": "packages/ckeditor5-minimap" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -54,6 +56,7 @@ ], "scripts": { "dll:build": "webpack", - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-minimap/tsconfig.kowalski.json b/packages/ckeditor5-minimap/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-minimap/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-page-break/package.json b/packages/ckeditor5-page-break/package.json index 2e12ee500e3..3473aa38cda 100644 --- a/packages/ckeditor5-page-break/package.json +++ b/packages/ckeditor5-page-break/package.json @@ -18,6 +18,7 @@ "devDependencies": { "@ckeditor/ckeditor5-cloud-services": "41.0.0", "@ckeditor/ckeditor5-core": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-dev-utils": "^39.0.0", "@ckeditor/ckeditor5-easy-image": "41.0.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", @@ -41,6 +42,7 @@ "directory": "packages/ckeditor5-page-break" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -51,6 +53,7 @@ ], "scripts": { "dll:build": "webpack", - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-page-break/tsconfig.kowalski.json b/packages/ckeditor5-page-break/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-page-break/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-paragraph/package.json b/packages/ckeditor5-paragraph/package.json index 5521120fbfe..63086bf946f 100644 --- a/packages/ckeditor5-paragraph/package.json +++ b/packages/ckeditor5-paragraph/package.json @@ -20,6 +20,7 @@ "devDependencies": { "@ckeditor/ckeditor5-basic-styles": "41.0.0", "@ckeditor/ckeditor5-clipboard": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", "@ckeditor/ckeditor5-engine": "41.0.0", "@ckeditor/ckeditor5-enter": "41.0.0", @@ -41,6 +42,7 @@ "directory": "packages/ckeditor5-paragraph" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -49,6 +51,7 @@ "CHANGELOG.md" ], "scripts": { - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-paragraph/tsconfig.kowalski.json b/packages/ckeditor5-paragraph/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-paragraph/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-paste-from-office/package.json b/packages/ckeditor5-paste-from-office/package.json index 531b31de972..94c50f06b21 100644 --- a/packages/ckeditor5-paste-from-office/package.json +++ b/packages/ckeditor5-paste-from-office/package.json @@ -21,6 +21,7 @@ "@ckeditor/ckeditor5-cloud-services": "41.0.0", "@ckeditor/ckeditor5-code-block": "41.0.0", "@ckeditor/ckeditor5-core": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-dev-utils": "^39.0.0", "@ckeditor/ckeditor5-easy-image": "41.0.0", "@ckeditor/ckeditor5-engine": "41.0.0", @@ -51,6 +52,7 @@ "directory": "packages/ckeditor5-paste-from-office" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -61,6 +63,7 @@ ], "scripts": { "dll:build": "webpack", - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-paste-from-office/src/index.ts b/packages/ckeditor5-paste-from-office/src/index.ts index 00cc7be7643..3028c7634c9 100644 --- a/packages/ckeditor5-paste-from-office/src/index.ts +++ b/packages/ckeditor5-paste-from-office/src/index.ts @@ -8,7 +8,7 @@ */ export { default as PasteFromOffice } from './pastefromoffice.js'; -export { Normalizer, type NormalizerData } from './normalizer.js'; +export type { Normalizer, NormalizerData } from './normalizer.js'; export { default as MSWordNormalizer } from './normalizers/mswordnormalizer.js'; export { parseHtml } from './filters/parse.js'; diff --git a/packages/ckeditor5-paste-from-office/tsconfig.kowalski.json b/packages/ckeditor5-paste-from-office/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-paste-from-office/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-remove-format/package.json b/packages/ckeditor5-remove-format/package.json index ee76026991a..7ec43df8c6c 100644 --- a/packages/ckeditor5-remove-format/package.json +++ b/packages/ckeditor5-remove-format/package.json @@ -19,6 +19,7 @@ "@ckeditor/ckeditor5-basic-styles": "41.0.0", "@ckeditor/ckeditor5-clipboard": "41.0.0", "@ckeditor/ckeditor5-core": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-dev-utils": "^39.0.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", "@ckeditor/ckeditor5-engine": "41.0.0", @@ -45,6 +46,7 @@ "directory": "packages/ckeditor5-remove-format" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -55,6 +57,7 @@ ], "scripts": { "dll:build": "webpack", - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-remove-format/tsconfig.kowalski.json b/packages/ckeditor5-remove-format/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-remove-format/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-restricted-editing/package.json b/packages/ckeditor5-restricted-editing/package.json index da34cf5c138..67cf7eac270 100644 --- a/packages/ckeditor5-restricted-editing/package.json +++ b/packages/ckeditor5-restricted-editing/package.json @@ -19,6 +19,7 @@ "@ckeditor/ckeditor5-block-quote": "41.0.0", "@ckeditor/ckeditor5-clipboard": "41.0.0", "@ckeditor/ckeditor5-core": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-dev-utils": "^39.0.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", "@ckeditor/ckeditor5-engine": "41.0.0", @@ -44,6 +45,7 @@ "directory": "packages/ckeditor5-restricted-editing" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -54,6 +56,7 @@ ], "scripts": { "dll:build": "webpack", - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-restricted-editing/tsconfig.kowalski.json b/packages/ckeditor5-restricted-editing/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-restricted-editing/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-select-all/package.json b/packages/ckeditor5-select-all/package.json index 568a193186d..ec07e44b4ed 100644 --- a/packages/ckeditor5-select-all/package.json +++ b/packages/ckeditor5-select-all/package.json @@ -19,6 +19,7 @@ }, "devDependencies": { "@ckeditor/ckeditor5-basic-styles": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-engine": "41.0.0", "@ckeditor/ckeditor5-essentials": "41.0.0", "@ckeditor/ckeditor5-heading": "41.0.0", @@ -40,6 +41,7 @@ "directory": "packages/ckeditor5-select-all" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -48,6 +50,7 @@ "CHANGELOG.md" ], "scripts": { - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-select-all/tsconfig.kowalski.json b/packages/ckeditor5-select-all/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-select-all/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-show-blocks/package.json b/packages/ckeditor5-show-blocks/package.json index 11fa1c3329d..804438afdb8 100644 --- a/packages/ckeditor5-show-blocks/package.json +++ b/packages/ckeditor5-show-blocks/package.json @@ -17,6 +17,7 @@ "@ckeditor/ckeditor5-ui": "41.0.0" }, "devDependencies": { + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-dev-utils": "^39.0.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", "@ckeditor/ckeditor5-editor-balloon": "41.0.0", @@ -72,6 +73,7 @@ "directory": "packages/ckeditor5-show-blocks" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -81,7 +83,8 @@ "CHANGELOG.md" ], "scripts": { + "dll:build": "webpack", "build": "tsc -p ./tsconfig.json", - "dll:build": "webpack" + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-show-blocks/tsconfig.kowalski.json b/packages/ckeditor5-show-blocks/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-show-blocks/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-source-editing/package.json b/packages/ckeditor5-source-editing/package.json index 48fb78eff4d..6a1abce84b8 100644 --- a/packages/ckeditor5-source-editing/package.json +++ b/packages/ckeditor5-source-editing/package.json @@ -18,6 +18,7 @@ }, "devDependencies": { "@ckeditor/ckeditor5-core": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-dev-utils": "^39.0.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", "@ckeditor/ckeditor5-engine": "41.0.0", @@ -42,6 +43,7 @@ "directory": "packages/ckeditor5-source-editing" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -51,7 +53,8 @@ "CHANGELOG.md" ], "scripts": { + "dll:build": "webpack", "build": "tsc -p ./tsconfig.json", - "dll:build": "webpack" + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-source-editing/tsconfig.kowalski.json b/packages/ckeditor5-source-editing/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-source-editing/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-special-characters/package.json b/packages/ckeditor5-special-characters/package.json index 95bc3190779..35d09b02675 100644 --- a/packages/ckeditor5-special-characters/package.json +++ b/packages/ckeditor5-special-characters/package.json @@ -18,6 +18,7 @@ "devDependencies": { "@ckeditor/ckeditor5-cloud-services": "41.0.0", "@ckeditor/ckeditor5-core": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-dev-utils": "^39.0.0", "@ckeditor/ckeditor5-easy-image": "41.0.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", @@ -40,6 +41,7 @@ "directory": "packages/ckeditor5-special-characters" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -50,6 +52,7 @@ ], "scripts": { "dll:build": "webpack", - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-special-characters/tsconfig.kowalski.json b/packages/ckeditor5-special-characters/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-special-characters/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-style/package.json b/packages/ckeditor5-style/package.json index a3c9b9c9626..7a31fc3a311 100644 --- a/packages/ckeditor5-style/package.json +++ b/packages/ckeditor5-style/package.json @@ -24,6 +24,7 @@ "@ckeditor/ckeditor5-cloud-services": "41.0.0", "@ckeditor/ckeditor5-code-block": "41.0.0", "@ckeditor/ckeditor5-core": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-dev-utils": "^39.0.0", "@ckeditor/ckeditor5-easy-image": "41.0.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", @@ -67,6 +68,7 @@ "directory": "packages/ckeditor5-style" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -77,6 +79,7 @@ ], "scripts": { "dll:build": "webpack", - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-style/tsconfig.kowalski.json b/packages/ckeditor5-style/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-style/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-table/package.json b/packages/ckeditor5-table/package.json index e2d78f9b4f1..791d9378b89 100644 --- a/packages/ckeditor5-table/package.json +++ b/packages/ckeditor5-table/package.json @@ -22,6 +22,7 @@ "@ckeditor/ckeditor5-block-quote": "41.0.0", "@ckeditor/ckeditor5-clipboard": "41.0.0", "@ckeditor/ckeditor5-core": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-dev-utils": "^39.0.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", "@ckeditor/ckeditor5-editor-multi-root": "41.0.0", @@ -57,6 +58,7 @@ "directory": "packages/ckeditor5-table" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -67,6 +69,7 @@ ], "scripts": { "dll:build": "webpack", - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-table/tsconfig.kowalski.json b/packages/ckeditor5-table/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-table/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-theme-lark/package.json b/packages/ckeditor5-theme-lark/package.json index 6de1a533801..341e8fa37ce 100644 --- a/packages/ckeditor5-theme-lark/package.json +++ b/packages/ckeditor5-theme-lark/package.json @@ -14,6 +14,7 @@ "devDependencies": { "@ckeditor/ckeditor5-basic-styles": "41.0.0", "@ckeditor/ckeditor5-core": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-editor-balloon": "41.0.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", "@ckeditor/ckeditor5-find-and-replace": "41.0.0", @@ -42,11 +43,15 @@ "directory": "packages/ckeditor5-theme-lark" }, "files": [ + "dist", "lang", "src", "theme", "ckeditor5-metadata.json", "CHANGELOG.md" ], - "main": "./theme/theme.css" + "main": "./theme/theme.css", + "scripts": { + "build:node": "ckeditor5-build-package --input=theme/index.css --clean" + } } diff --git a/packages/ckeditor5-theme-lark/theme/index.css b/packages/ckeditor5-theme-lark/theme/index.css new file mode 100644 index 00000000000..11cc0fa582d --- /dev/null +++ b/packages/ckeditor5-theme-lark/theme/index.css @@ -0,0 +1,80 @@ +/* + * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ + +/* Reset */ +@import "./ckeditor5-ui/globals/globals.css"; + +/* Components */ +@import "./ckeditor5-ui/components/autocomplete/autocomplete.css"; +@import "./ckeditor5-ui/components/button/button.css"; +@import "./ckeditor5-ui/components/button/switchbutton.css"; +@import "./ckeditor5-ui/components/colorgrid/colorgrid.css"; +@import "./ckeditor5-ui/components/colorselector/colorselector.css"; +@import "./ckeditor5-ui/components/dropdown/dropdown.css"; +@import "./ckeditor5-ui/components/dropdown/listdropdown.css"; +@import "./ckeditor5-ui/components/dropdown/splitbutton.css"; +@import "./ckeditor5-ui/components/dropdown/toolbardropdown.css"; +@import "./ckeditor5-ui/components/editorui/editorui.css"; +@import "./ckeditor5-ui/components/formheader/formheader.css"; +@import "./ckeditor5-ui/components/icon/icon.css"; +@import "./ckeditor5-ui/components/input/input.css"; +@import "./ckeditor5-ui/components/label/label.css"; +@import "./ckeditor5-ui/components/labeledfield/labeledfieldview.css"; +@import "./ckeditor5-ui/components/labeledinput/labeledinput.css"; +@import "./ckeditor5-ui/components/list/list.css"; +@import "./ckeditor5-ui/components/panel/balloonpanel.css"; +@import "./ckeditor5-ui/components/panel/balloonrotator.css"; +@import "./ckeditor5-ui/components/panel/fakepanel.css"; +@import "./ckeditor5-ui/components/panel/stickypanel.css"; +@import "./ckeditor5-ui/components/responsive-form/responsiveform.css"; +@import "./ckeditor5-ui/components/search/search.css"; +@import "./ckeditor5-ui/components/spinner/spinner.css"; +@import "./ckeditor5-ui/components/textarea/textarea.css"; +@import "./ckeditor5-ui/components/toolbar/blocktoolbar.css"; +@import "./ckeditor5-ui/components/toolbar/toolbar.css"; +@import "./ckeditor5-ui/components/tooltip/tooltip.css"; + +/* Editor */ +@import "./ckeditor5-editor-classic/classiceditor.css"; + +/* Plugins */ +@import "./ckeditor5-clipboard/clipboard.css"; +@import "./ckeditor5-code-block/codeblock.css"; +@import "./ckeditor5-engine/placeholder.css"; +@import "./ckeditor5-find-and-replace/findandreplaceform.css"; +@import "./ckeditor5-heading/heading.css"; +@import "./ckeditor5-html-embed/htmlembed.css"; +@import "./ckeditor5-image/imageupload.css"; +@import "./ckeditor5-image/imageuploadicon.css"; +@import "./ckeditor5-image/imageuploadloader.css"; +@import "./ckeditor5-image/imageuploadprogress.css"; +@import "./ckeditor5-link/link.css"; +@import "./ckeditor5-link/linkactions.css"; +@import "./ckeditor5-link/linkform.css"; +@import "./ckeditor5-link/linkimage.css"; +@import "./ckeditor5-list/listproperties.css"; +@import "./ckeditor5-list/liststyles.css"; +@import "./ckeditor5-media-embed/mediaembedediting.css"; +@import "./ckeditor5-mention/mention.css"; +@import "./ckeditor5-restricted-editing/restrictedediting.css"; +@import "./ckeditor5-special-characters/charactergrid.css"; +@import "./ckeditor5-special-characters/characterinfo.css"; +@import "./ckeditor5-special-characters/specialcharacters.css"; +@import "./ckeditor5-style/style.css"; +@import "./ckeditor5-style/stylegrid.css"; +@import "./ckeditor5-style/stylegroup.css"; +@import "./ckeditor5-style/stylepanel.css"; +@import "./ckeditor5-table/colorinput.css"; +@import "./ckeditor5-table/form.css"; +@import "./ckeditor5-table/formrow.css"; +@import "./ckeditor5-table/inserttable.css"; +@import "./ckeditor5-table/tablecellproperties.css"; +@import "./ckeditor5-table/tableediting.css"; +@import "./ckeditor5-table/tableform.css"; +@import "./ckeditor5-table/tableproperties.css"; +@import "./ckeditor5-table/tableselection.css"; +@import "./ckeditor5-widget/widget.css"; +@import "./ckeditor5-widget/widgetresize.css"; +@import "./ckeditor5-widget/widgettypearound.css"; diff --git a/packages/ckeditor5-typing/package.json b/packages/ckeditor5-typing/package.json index 6d119be9e81..430bac22741 100644 --- a/packages/ckeditor5-typing/package.json +++ b/packages/ckeditor5-typing/package.json @@ -23,6 +23,7 @@ "@ckeditor/ckeditor5-basic-styles": "41.0.0", "@ckeditor/ckeditor5-block-quote": "41.0.0", "@ckeditor/ckeditor5-code-block": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", "@ckeditor/ckeditor5-enter": "41.0.0", "@ckeditor/ckeditor5-essentials": "41.0.0", @@ -50,6 +51,7 @@ "directory": "packages/ckeditor5-typing" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -58,6 +60,7 @@ "CHANGELOG.md" ], "scripts": { - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-typing/tsconfig.kowalski.json b/packages/ckeditor5-typing/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-typing/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-ui/package.json b/packages/ckeditor5-ui/package.json index 46dede09c63..43c00255274 100644 --- a/packages/ckeditor5-ui/package.json +++ b/packages/ckeditor5-ui/package.json @@ -24,6 +24,7 @@ "@ckeditor/ckeditor5-basic-styles": "41.0.0", "@ckeditor/ckeditor5-block-quote": "41.0.0", "@ckeditor/ckeditor5-clipboard": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-editor-balloon": "41.0.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", "@ckeditor/ckeditor5-editor-decoupled": "41.0.0", @@ -62,6 +63,7 @@ "directory": "packages/ckeditor5-ui" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -70,6 +72,7 @@ "CHANGELOG.md" ], "scripts": { - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-ui/src/index.ts b/packages/ckeditor5-ui/src/index.ts index f5648fc905b..b8111790860 100644 --- a/packages/ckeditor5-ui/src/index.ts +++ b/packages/ckeditor5-ui/src/index.ts @@ -7,6 +7,9 @@ * @module ui */ +// This import must be at the top to ensure that `globals.css` is imported first +export { default as View, type UIViewRenderEvent } from './view.js'; + export { default as clickOutsideHandler } from './bindings/clickoutsidehandler.js'; export { default as injectCssTransitionDisabler } from './bindings/injectcsstransitiondisabler.js'; export { default as CssTransitionDisablerMixin, type ViewWithCssTransitionDisabler } from './bindings/csstransitiondisablermixin.js'; @@ -91,7 +94,7 @@ export { default as StickyPanelView } from './panel/sticky/stickypanelview.js'; export { default as AutocompleteView, type AutocompleteViewConfig, type AutocompleteResultsView } from './autocomplete/autocompleteview.js'; export { default as SearchTextView, type SearchTextViewSearchEvent, type SearchTextViewConfig } from './search/text/searchtextview.js'; export { default as SearchInfoView } from './search/searchinfoview.js'; -export { default as FilteredView, type FilteredViewExecuteEvent } from './search/filteredview.js'; +export type { default as FilteredView, FilteredViewExecuteEvent } from './search/filteredview.js'; export { default as HighlightedTextView } from './highlightedtext/highlightedtextview.js'; export { default as TooltipManager } from './tooltipmanager.js'; @@ -106,7 +109,6 @@ export { default as normalizeToolbarConfig } from './toolbar/normalizetoolbarcon export { default as BalloonToolbar, type BalloonToolbarShowEvent } from './toolbar/balloon/balloontoolbar.js'; export { default as BlockToolbar } from './toolbar/block/blocktoolbar.js'; -export { default as View, type UIViewRenderEvent } from './view.js'; export { default as ViewCollection } from './viewcollection.js'; import './augmentation.js'; diff --git a/packages/ckeditor5-ui/src/toolbar/toolbarview.ts b/packages/ckeditor5-ui/src/toolbar/toolbarview.ts index ca58ff8056b..2547085ba90 100644 --- a/packages/ckeditor5-ui/src/toolbar/toolbarview.ts +++ b/packages/ckeditor5-ui/src/toolbar/toolbarview.ts @@ -45,8 +45,6 @@ import { isObject } from 'lodash-es'; import '../../theme/components/toolbar/toolbar.css'; -const { threeVerticalDots } = icons; - export const NESTED_TOOLBAR_ICONS: Record = { alignLeft: icons.alignLeft, bold: icons.bold, @@ -541,7 +539,7 @@ export default class ToolbarView extends View implements DropdownPanelFocusable // Allow disabling icon by passing false. if ( icon !== false ) { // A pre-defined icon picked by name, SVG string, a fallback (default) icon. - dropdownView.buttonView.icon = NESTED_TOOLBAR_ICONS[ icon! ] || icon || threeVerticalDots; + dropdownView.buttonView.icon = NESTED_TOOLBAR_ICONS[ icon! ] || icon || icons.threeVerticalDots; } // If the icon is disabled, display the label automatically. else { @@ -1046,7 +1044,7 @@ class DynamicGrouping implements ToolbarBehavior { label: t( 'Show more items' ), tooltip: true, tooltipPosition: locale.uiLanguageDirection === 'rtl' ? 'se' : 'sw', - icon: threeVerticalDots + icon: icons.threeVerticalDots } ); return dropdown; diff --git a/packages/ckeditor5-ui/tsconfig.kowalski.json b/packages/ckeditor5-ui/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-ui/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-undo/package.json b/packages/ckeditor5-undo/package.json index ab71eb0e5f2..39ac64e7d70 100644 --- a/packages/ckeditor5-undo/package.json +++ b/packages/ckeditor5-undo/package.json @@ -20,6 +20,7 @@ "devDependencies": { "@ckeditor/ckeditor5-basic-styles": "41.0.0", "@ckeditor/ckeditor5-clipboard": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", "@ckeditor/ckeditor5-enter": "41.0.0", "@ckeditor/ckeditor5-heading": "41.0.0", @@ -41,6 +42,7 @@ "directory": "packages/ckeditor5-undo" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -49,6 +51,7 @@ "CHANGELOG.md" ], "scripts": { - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-undo/tsconfig.kowalski.json b/packages/ckeditor5-undo/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-undo/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-upload/package.json b/packages/ckeditor5-upload/package.json index bd4ff21a3f2..40ec4983068 100644 --- a/packages/ckeditor5-upload/package.json +++ b/packages/ckeditor5-upload/package.json @@ -17,6 +17,7 @@ "@ckeditor/ckeditor5-ui": "41.0.0" }, "devDependencies": { + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "typescript": "5.0.4", "webpack": "^5.58.1", "webpack-cli": "^4.9.0" @@ -31,6 +32,7 @@ "directory": "packages/ckeditor5-upload" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -39,6 +41,7 @@ "CHANGELOG.md" ], "scripts": { - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-upload/tsconfig.kowalski.json b/packages/ckeditor5-upload/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-upload/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-utils/package.json b/packages/ckeditor5-utils/package.json index f344e10f7a6..9be8775d15b 100644 --- a/packages/ckeditor5-utils/package.json +++ b/packages/ckeditor5-utils/package.json @@ -18,6 +18,7 @@ "@ckeditor/ckeditor5-build-classic": "41.0.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", "@ckeditor/ckeditor5-core": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-engine": "41.0.0", "@types/lodash-es": "^4.17.6", "typescript": "5.0.4" @@ -35,6 +36,7 @@ "directory": "packages/ckeditor5-utils" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -43,6 +45,7 @@ "CHANGELOG.md" ], "scripts": { - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-utils/tsconfig.kowalski.json b/packages/ckeditor5-utils/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-utils/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-watchdog/package.json b/packages/ckeditor5-watchdog/package.json index 553456813df..4a708b5567d 100644 --- a/packages/ckeditor5-watchdog/package.json +++ b/packages/ckeditor5-watchdog/package.json @@ -17,6 +17,7 @@ "devDependencies": { "@ckeditor/ckeditor5-core": "41.0.0", "@ckeditor/ckeditor5-comments": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", "@ckeditor/ckeditor5-editor-multi-root": "41.0.0", "@ckeditor/ckeditor5-paragraph": "41.0.0", @@ -35,6 +36,7 @@ "directory": "packages/ckeditor5-watchdog" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -43,6 +45,7 @@ "CHANGELOG.md" ], "scripts": { - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-watchdog/tsconfig.kowalski.json b/packages/ckeditor5-watchdog/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-watchdog/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-widget/package.json b/packages/ckeditor5-widget/package.json index aa951d87436..cd965de03e6 100644 --- a/packages/ckeditor5-widget/package.json +++ b/packages/ckeditor5-widget/package.json @@ -24,6 +24,7 @@ "@ckeditor/ckeditor5-basic-styles": "41.0.0", "@ckeditor/ckeditor5-block-quote": "41.0.0", "@ckeditor/ckeditor5-clipboard": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-editor-balloon": "41.0.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", "@ckeditor/ckeditor5-essentials": "41.0.0", @@ -49,6 +50,7 @@ "directory": "packages/ckeditor5-widget" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -57,6 +59,7 @@ "CHANGELOG.md" ], "scripts": { - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-widget/tsconfig.kowalski.json b/packages/ckeditor5-widget/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-widget/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/packages/ckeditor5-word-count/package.json b/packages/ckeditor5-word-count/package.json index 15350414684..73678e5d0a9 100644 --- a/packages/ckeditor5-word-count/package.json +++ b/packages/ckeditor5-word-count/package.json @@ -20,6 +20,7 @@ "@ckeditor/ckeditor5-basic-styles": "41.0.0", "@ckeditor/ckeditor5-block-quote": "41.0.0", "@ckeditor/ckeditor5-core": "41.0.0", + "@ckeditor/ckeditor5-dev-build-tools": "0.1.0", "@ckeditor/ckeditor5-dev-utils": "^39.0.0", "@ckeditor/ckeditor5-editor-classic": "41.0.0", "@ckeditor/ckeditor5-editor-multi-root": "41.0.0", @@ -46,6 +47,7 @@ "directory": "packages/ckeditor5-word-count" }, "files": [ + "dist", "lang", "src/**/*.js", "src/**/*.d.ts", @@ -56,6 +58,7 @@ ], "scripts": { "dll:build": "webpack", - "build": "tsc -p ./tsconfig.json" + "build": "tsc -p ./tsconfig.json", + "build:node": "ckeditor5-build-package --tsconfig=tsconfig.kowalski.json --clean --source-map --declarations --banner=../../scripts/banner.mjs" } } diff --git a/packages/ckeditor5-word-count/src/index.ts b/packages/ckeditor5-word-count/src/index.ts index 6ac47d91a59..b57501f1e39 100644 --- a/packages/ckeditor5-word-count/src/index.ts +++ b/packages/ckeditor5-word-count/src/index.ts @@ -8,6 +8,6 @@ */ export { default as WordCount, type WordCountUpdateEvent } from './wordcount.js'; -export { WordCountConfig } from './wordcountconfig.js'; +export type { WordCountConfig } from './wordcountconfig.js'; import './augmentation.js'; diff --git a/packages/ckeditor5-word-count/tsconfig.kowalski.json b/packages/ckeditor5-word-count/tsconfig.kowalski.json new file mode 100644 index 00000000000..48076f76aa8 --- /dev/null +++ b/packages/ckeditor5-word-count/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "src", + "types": [ + "../../typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/scripts/banner.mjs b/scripts/banner.mjs new file mode 100644 index 00000000000..fed7d802d9b --- /dev/null +++ b/scripts/banner.mjs @@ -0,0 +1,11 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ + +export const banner = +`/** + * @license Copyright (c) 2003-${ new Date().getFullYear() }, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +`; diff --git a/scripts/release/utils/getckeditor5packagejson.js b/scripts/release/utils/getckeditor5packagejson.js index d63db6213da..5f8cbbc1041 100644 --- a/scripts/release/utils/getckeditor5packagejson.js +++ b/scripts/release/utils/getckeditor5packagejson.js @@ -25,7 +25,9 @@ module.exports = function getCKEditor5PackageJson() { description: 'A set of ready-to-use rich text editors created with a powerful framework.' + ' Made with real-time collaborative editing in mind.', type: 'module', - dependencies: getCKEditor5Dependencies( pkgJson.dependencies ), + main: 'dist/index.js', + types: 'dist/types/index.d.ts', + dependencies: pkgJson.dependencies, engines: pkgJson.engines, author: pkgJson.author, license: pkgJson.license, @@ -36,6 +38,7 @@ module.exports = function getCKEditor5PackageJson() { // Do not add the entire `build/` directory as it contains files produced by internal scripts: // automated/manual tests, translations, documentation, content styles. // If you need to release anything from the directory, insert a relative path to the file/directory. + 'dist', 'src/*.js', 'src/*.d.ts', 'build/ckeditor5-dll.js', @@ -48,32 +51,3 @@ module.exports = function getCKEditor5PackageJson() { ] }; }; - -/** - * Returns an array that contains name of packages that the `ckeditor5` package should define as its dependencies. - * - * @param {Object} dependencies Dependencies to filter out. - * @returns {Array.} - */ -function getCKEditor5Dependencies( dependencies ) { - // Short name of packages specified as DLL. - const dllPackages = fs.readdirSync( upath.join( __dirname, '..', '..', '..', 'src' ) ) - .map( directory => directory.replace( /\.[tj]s$/, '' ) ); - - // Name of packages that are listed in `src/` as DLL packages. - const ckeditor5Dependencies = Object.keys( dependencies ) - .filter( packageName => { - const shortPackageName = packageName.replace( /@ckeditor\/ckeditor5?-/, '' ); - - return dllPackages.includes( shortPackageName ); - } ); - - // The proper object for inserting into the `package.json` file. - const dependencyObject = {}; - - for ( const item of ckeditor5Dependencies ) { - dependencyObject[ item ] = dependencies[ item ]; - } - - return dependencyObject; -} diff --git a/src/index.browser.ts b/src/index.browser.ts new file mode 100644 index 00000000000..8639a7f1020 --- /dev/null +++ b/src/index.browser.ts @@ -0,0 +1,8 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ + +import '@ckeditor/ckeditor5-theme-lark/theme/index.css'; + +export * from './index.js'; diff --git a/src/index.ts b/src/index.ts new file mode 100644 index 00000000000..663004ac2e6 --- /dev/null +++ b/src/index.ts @@ -0,0 +1,61 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ + +export * from '@ckeditor/ckeditor5-adapter-ckfinder'; +export * from '@ckeditor/ckeditor5-alignment'; +export * from '@ckeditor/ckeditor5-autoformat'; +export * from '@ckeditor/ckeditor5-autosave'; +export * from '@ckeditor/ckeditor5-basic-styles'; +export * from '@ckeditor/ckeditor5-block-quote'; +export * from '@ckeditor/ckeditor5-ckbox'; +export * from '@ckeditor/ckeditor5-ckfinder'; +export * from '@ckeditor/ckeditor5-clipboard'; +export * from '@ckeditor/ckeditor5-cloud-services'; +export * from '@ckeditor/ckeditor5-code-block'; +export * from '@ckeditor/ckeditor5-core'; +export * from '@ckeditor/ckeditor5-easy-image'; +export * from '@ckeditor/ckeditor5-editor-balloon'; +export * from '@ckeditor/ckeditor5-editor-classic'; +export * from '@ckeditor/ckeditor5-editor-decoupled'; +export * from '@ckeditor/ckeditor5-editor-inline'; +export * from '@ckeditor/ckeditor5-editor-multi-root'; +export * from '@ckeditor/ckeditor5-engine'; +export * from '@ckeditor/ckeditor5-enter'; +export * from '@ckeditor/ckeditor5-essentials'; +export * from '@ckeditor/ckeditor5-find-and-replace'; +export * from '@ckeditor/ckeditor5-font'; +export * from '@ckeditor/ckeditor5-heading'; +export * from '@ckeditor/ckeditor5-highlight'; +export * from '@ckeditor/ckeditor5-horizontal-line'; +export * from '@ckeditor/ckeditor5-html-embed'; +export * from '@ckeditor/ckeditor5-html-support'; +export * from '@ckeditor/ckeditor5-image'; +export * from '@ckeditor/ckeditor5-indent'; +export * from '@ckeditor/ckeditor5-language'; +export * from '@ckeditor/ckeditor5-link'; +export * from '@ckeditor/ckeditor5-list'; +export * from '@ckeditor/ckeditor5-markdown-gfm'; +export * from '@ckeditor/ckeditor5-media-embed'; +export * from '@ckeditor/ckeditor5-mention'; +export * from '@ckeditor/ckeditor5-minimap'; +export * from '@ckeditor/ckeditor5-page-break'; +export * from '@ckeditor/ckeditor5-paragraph'; +export * from '@ckeditor/ckeditor5-paste-from-office'; +export * from '@ckeditor/ckeditor5-remove-format'; +export * from '@ckeditor/ckeditor5-restricted-editing'; +export * from '@ckeditor/ckeditor5-select-all'; +export * from '@ckeditor/ckeditor5-show-blocks'; +export * from '@ckeditor/ckeditor5-source-editing'; +export * from '@ckeditor/ckeditor5-special-characters'; +export * from '@ckeditor/ckeditor5-style'; +export * from '@ckeditor/ckeditor5-table'; +export * from '@ckeditor/ckeditor5-typing'; +export * from '@ckeditor/ckeditor5-ui'; +export * from '@ckeditor/ckeditor5-undo'; +export * from '@ckeditor/ckeditor5-upload'; +export * from '@ckeditor/ckeditor5-utils'; +export * from '@ckeditor/ckeditor5-watchdog'; +export * from '@ckeditor/ckeditor5-widget'; +export * from '@ckeditor/ckeditor5-word-count'; diff --git a/tsconfig.ckeditor5.kowalski.json b/tsconfig.ckeditor5.kowalski.json new file mode 100644 index 00000000000..80ca25cbe93 --- /dev/null +++ b/tsconfig.ckeditor5.kowalski.json @@ -0,0 +1,12 @@ +{ + "extends": "./tsconfig.kowalski.json", + "compilerOptions": { + "rootDir": "./src", + "types": [ + "./typings/types" + ] + }, + "include": [ + "src" + ] +} diff --git a/tsconfig.kowalski.json b/tsconfig.kowalski.json new file mode 100644 index 00000000000..9aa31b9e2f5 --- /dev/null +++ b/tsconfig.kowalski.json @@ -0,0 +1,12 @@ +/** + * The configuration used for new installation methods. The slightly different + * configuration from the main `tsconfig.json` is due to the fact that we use + * Rollup to build the project instead of using `tsc`. + */ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "module": "ESNext", + "moduleResolution": "bundler" + } +} diff --git a/tsconfig.release-ckeditor5.json b/tsconfig.release-ckeditor5.json index 50593c5e1cf..b9501c7a868 100644 --- a/tsconfig.release-ckeditor5.json +++ b/tsconfig.release-ckeditor5.json @@ -1,5 +1,5 @@ /* - * The configuration is used when releasing the `ckeditor5` package. + * The configuration used when releasing the `ckeditor5` package. */ { "extends": "./tsconfig.release.json", diff --git a/tsconfig.release.json b/tsconfig.release.json index 530effb36b5..c20aa6b6096 100644 --- a/tsconfig.release.json +++ b/tsconfig.release.json @@ -1,5 +1,5 @@ /* - * The configuration is used when releasing all CKEditor 5 packages (from the `packages/` directory). + * The configuration used when releasing all CKEditor 5 packages (from the `packages/` directory). */ { "extends": "./tsconfig.json", diff --git a/tsconfig.test.json b/tsconfig.test.json index 042119c14fe..2132b742ed6 100644 --- a/tsconfig.test.json +++ b/tsconfig.test.json @@ -1,5 +1,5 @@ /* - * The configuration is used when executing automated and manual tests. + * The configuration used when executing automated and manual tests. */ { "extends": "./tsconfig.json", diff --git a/tsconfig.typedoc.json b/tsconfig.typedoc.json index 44502fe3921..94e00475d66 100644 --- a/tsconfig.typedoc.json +++ b/tsconfig.typedoc.json @@ -1,5 +1,5 @@ /* - * The configuration is used when preparing API docs using typedoc. + * The configuration used when preparing API docs using typedoc. */ { "extends": "./tsconfig.json",