Skip to content

Commit

Permalink
Merge pull request #16107 from ckeditor/epic-kowalski
Browse files Browse the repository at this point in the history
Feature: Add bundles for new installation methods. See #15502.

Fix: Change various exports of types and interfaces to type-only exports.

Fix (utils): Allow `Translations.getPluralForm` type to be `null`.
  • Loading branch information
filipsobol authored Apr 23, 2024
2 parents 77339bd + 627c519 commit 663b16e
Show file tree
Hide file tree
Showing 160 changed files with 1,672 additions and 311 deletions.
4 changes: 4 additions & 0 deletions .circleci/template.yml
Original file line number Diff line number Diff line change
Expand Up @@ -128,6 +128,10 @@ jobs:
when: always
name: Execute Stylelint
command: yarn run stylelint
- run:
when: always
name: Check if all CSS files from the "ckeditor5-theme-lark" are imported in "index.css" file
command: yarn run check-theme-lark-imports

cke5_coverage:
machine: true
Expand Down
217 changes: 111 additions & 106 deletions CHANGELOG.md

Large diffs are not rendered by default.

34 changes: 20 additions & 14 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -90,17 +90,18 @@
"@ckeditor/ckeditor5-ai": "41.3.1",
"@ckeditor/ckeditor5-case-change": "41.3.1",
"@ckeditor/ckeditor5-comments": "41.3.1",
"@ckeditor/ckeditor5-dev-bump-year": "^39.0.0",
"@ckeditor/ckeditor5-dev-ci": "^39.0.0",
"@ckeditor/ckeditor5-dev-dependency-checker": "^39.0.0",
"@ckeditor/ckeditor5-dev-docs": "^39.0.0",
"@ckeditor/ckeditor5-dev-release-tools": "^39.0.0",
"@ckeditor/ckeditor5-dev-stale-bot": "^39.0.0",
"@ckeditor/ckeditor5-dev-tests": "^39.0.0",
"@ckeditor/ckeditor5-dev-transifex": "^39.0.0",
"@ckeditor/ckeditor5-dev-translations": "^39.0.0",
"@ckeditor/ckeditor5-dev-utils": "^39.0.0",
"@ckeditor/ckeditor5-dev-web-crawler": "^39.0.0",
"@ckeditor/ckeditor5-dev-build-tools": "^39.7.0",
"@ckeditor/ckeditor5-dev-bump-year": "^39.7.0",
"@ckeditor/ckeditor5-dev-ci": "^39.7.0",
"@ckeditor/ckeditor5-dev-dependency-checker": "^39.7.0",
"@ckeditor/ckeditor5-dev-docs": "^39.7.0",
"@ckeditor/ckeditor5-dev-release-tools": "^39.7.0",
"@ckeditor/ckeditor5-dev-stale-bot": "^39.7.0",
"@ckeditor/ckeditor5-dev-tests": "^39.7.0",
"@ckeditor/ckeditor5-dev-transifex": "^39.7.0",
"@ckeditor/ckeditor5-dev-translations": "^39.7.0",
"@ckeditor/ckeditor5-dev-utils": "^39.7.0",
"@ckeditor/ckeditor5-dev-web-crawler": "^39.7.0",
"@ckeditor/ckeditor5-document-outline": "41.3.1",
"@ckeditor/ckeditor5-export-pdf": "41.3.1",
"@ckeditor/ckeditor5-export-word": "41.3.1",
Expand All @@ -123,6 +124,7 @@
"assert": "^2.0.0",
"babel-standalone": "^6.26.0",
"chalk": "^4.1.0",
"ckeditor5-premium-features": "0.0.1",
"coveralls": "^3.1.0",
"date-fns": "^2.30.0",
"eslint": "^7.19.0",
Expand Down Expand Up @@ -172,7 +174,7 @@
},
"scripts": {
"postinstall": "node ./scripts/postinstall.js",
"lint": "eslint --quiet \"**/*.{js,ts}\" --format ./scripts/eslint-formatter.js",
"lint": "eslint --quiet \"**/*.{js,ts,mjs}\" --format ./scripts/eslint-formatter.js",
"stylelint": "stylelint --quiet --allow-empty-input \"packages/**/*.css\" \"docs/**/*.css\"",
"test": "node --max_old_space_size=4096 node_modules/@ckeditor/ckeditor5-dev-tests/bin/testautomated.js",
"manual": "node --max_old_space_size=8192 node_modules/@ckeditor/ckeditor5-dev-tests/bin/testmanual.js",
Expand All @@ -192,6 +194,7 @@
"translations:download": "node ./scripts/translations/download.js",
"translations:upload": "node ./scripts/translations/upload.js",
"build": "tsc -p ./tsconfig.release-ckeditor5.json",
"build:dist": "node ./scripts/build-ckeditor5.mjs",
"predll:build": "npm run build",
"dll:build": "node ./scripts/dll/build-dlls.js --base-dll-config ./scripts/dll/webpack.config.dll.js",
"changelog": "node ./scripts/release/changelog.js",
Expand All @@ -203,10 +206,11 @@
"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",
"check-theme-lark-imports": "node ./scripts/check-theme-lark-imports.js"
},
"lint-staged": {
"**/*.{js,ts}": [
"**/*.{js,ts,mjs}": [
"eslint --quiet"
],
"**/*.css": [
Expand All @@ -218,8 +222,10 @@
},
"eslintIgnore": [
"build/**",
"dist/**",
"packages/*/node_modules/**",
"packages/*/build/**",
"packages/*/dist/**",
"packages/*/src/lib/**",
"coverage/**",
"external/**"
Expand Down
6 changes: 4 additions & 2 deletions packages/ckeditor5-adapter-ckfinder/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
"@ckeditor/ckeditor5-basic-styles": "41.3.1",
"@ckeditor/ckeditor5-core": "41.3.1",
"@ckeditor/ckeditor5-clipboard": "41.3.1",
"@ckeditor/ckeditor5-dev-utils": "^39.0.0",
"@ckeditor/ckeditor5-dev-utils": "^39.7.0",
"@ckeditor/ckeditor5-editor-classic": "41.3.1",
"@ckeditor/ckeditor5-enter": "41.3.1",
"@ckeditor/ckeditor5-heading": "41.3.1",
Expand All @@ -44,6 +44,7 @@
"directory": "packages/ckeditor5-adapter-ckfinder"
},
"files": [
"dist",
"lang",
"src/**/*.js",
"src/**/*.d.ts",
Expand All @@ -54,6 +55,7 @@
],
"scripts": {
"dll:build": "webpack",
"build": "tsc -p ./tsconfig.json"
"build": "tsc -p ./tsconfig.json",
"build:dist": "node ../../scripts/build-package.mjs"
}
}
12 changes: 12 additions & 0 deletions packages/ckeditor5-adapter-ckfinder/tsconfig.dist.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"extends": "../../tsconfig.dist.json",
"compilerOptions": {
"rootDir": "src",
"types": [
"../../typings/types"
]
},
"include": [
"src"
]
}
6 changes: 4 additions & 2 deletions packages/ckeditor5-alignment/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
"devDependencies": {
"@ckeditor/ckeditor5-block-quote": "41.3.1",
"@ckeditor/ckeditor5-core": "41.3.1",
"@ckeditor/ckeditor5-dev-utils": "^39.0.0",
"@ckeditor/ckeditor5-dev-utils": "^39.7.0",
"@ckeditor/ckeditor5-editor-classic": "41.3.1",
"@ckeditor/ckeditor5-engine": "41.3.1",
"@ckeditor/ckeditor5-enter": "41.3.1",
Expand All @@ -42,6 +42,7 @@
"directory": "packages/ckeditor5-alignment"
},
"files": [
"dist",
"lang",
"src/**/*.js",
"src/**/*.d.ts",
Expand All @@ -52,6 +53,7 @@
],
"scripts": {
"dll:build": "webpack",
"build": "tsc -p ./tsconfig.json"
"build": "tsc -p ./tsconfig.json",
"build:dist": "node ../../scripts/build-package.mjs"
}
}
12 changes: 12 additions & 0 deletions packages/ckeditor5-alignment/tsconfig.dist.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"extends": "../../tsconfig.dist.json",
"compilerOptions": {
"rootDir": "src",
"types": [
"../../typings/types"
]
},
"include": [
"src"
]
}
6 changes: 4 additions & 2 deletions packages/ckeditor5-autoformat/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
"@ckeditor/ckeditor5-block-quote": "41.3.1",
"@ckeditor/ckeditor5-code-block": "41.3.1",
"@ckeditor/ckeditor5-core": "41.3.1",
"@ckeditor/ckeditor5-dev-utils": "^39.0.0",
"@ckeditor/ckeditor5-dev-utils": "^39.7.0",
"@ckeditor/ckeditor5-editor-classic": "41.3.1",
"@ckeditor/ckeditor5-engine": "41.3.1",
"@ckeditor/ckeditor5-enter": "41.3.1",
Expand All @@ -45,6 +45,7 @@
"directory": "packages/ckeditor5-autoformat"
},
"files": [
"dist",
"lang",
"src/**/*.js",
"src/**/*.d.ts",
Expand All @@ -58,6 +59,7 @@
],
"scripts": {
"dll:build": "webpack",
"build": "tsc -p ./tsconfig.json"
"build": "tsc -p ./tsconfig.json",
"build:dist": "node ../../scripts/build-package.mjs"
}
}
12 changes: 12 additions & 0 deletions packages/ckeditor5-autoformat/tsconfig.dist.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"extends": "../../tsconfig.dist.json",
"compilerOptions": {
"rootDir": "src",
"types": [
"../../typings/types"
]
},
"include": [
"src"
]
}
6 changes: 4 additions & 2 deletions packages/ckeditor5-autosave/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
},
"devDependencies": {
"@ckeditor/ckeditor5-core": "41.3.1",
"@ckeditor/ckeditor5-dev-utils": "^39.0.0",
"@ckeditor/ckeditor5-dev-utils": "^39.7.0",
"@ckeditor/ckeditor5-editor-classic": "41.3.1",
"@ckeditor/ckeditor5-paragraph": "41.3.1",
"@ckeditor/ckeditor5-source-editing": "41.3.1",
Expand All @@ -37,6 +37,7 @@
"directory": "packages/ckeditor5-autosave"
},
"files": [
"dist",
"lang",
"src/**/*.js",
"src/**/*.d.ts",
Expand All @@ -47,6 +48,7 @@
],
"scripts": {
"dll:build": "webpack",
"build": "tsc -p ./tsconfig.json"
"build": "tsc -p ./tsconfig.json",
"build:dist": "node ../../scripts/build-package.mjs"
}
}
12 changes: 12 additions & 0 deletions packages/ckeditor5-autosave/tsconfig.dist.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"extends": "../../tsconfig.dist.json",
"compilerOptions": {
"rootDir": "src",
"types": [
"../../typings/types"
]
},
"include": [
"src"
]
}
6 changes: 4 additions & 2 deletions packages/ckeditor5-basic-styles/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
},
"devDependencies": {
"@ckeditor/ckeditor5-core": "41.3.1",
"@ckeditor/ckeditor5-dev-utils": "^39.0.0",
"@ckeditor/ckeditor5-dev-utils": "^39.7.0",
"@ckeditor/ckeditor5-editor-classic": "41.3.1",
"@ckeditor/ckeditor5-engine": "41.3.1",
"@ckeditor/ckeditor5-essentials": "41.3.1",
Expand All @@ -39,6 +39,7 @@
"directory": "packages/ckeditor5-basic-styles"
},
"files": [
"dist",
"lang",
"src/**/*.js",
"src/**/*.d.ts",
Expand All @@ -49,6 +50,7 @@
],
"scripts": {
"dll:build": "webpack",
"build": "tsc -p ./tsconfig.json"
"build": "tsc -p ./tsconfig.json",
"build:dist": "node ../../scripts/build-package.mjs"
}
}
12 changes: 12 additions & 0 deletions packages/ckeditor5-basic-styles/tsconfig.dist.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"extends": "../../tsconfig.dist.json",
"compilerOptions": {
"rootDir": "src",
"types": [
"../../typings/types"
]
},
"include": [
"src"
]
}
6 changes: 4 additions & 2 deletions packages/ckeditor5-block-quote/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
"devDependencies": {
"@ckeditor/ckeditor5-basic-styles": "41.3.1",
"@ckeditor/ckeditor5-core": "41.3.1",
"@ckeditor/ckeditor5-dev-utils": "^39.0.0",
"@ckeditor/ckeditor5-dev-utils": "^39.7.0",
"@ckeditor/ckeditor5-editor-classic": "41.3.1",
"@ckeditor/ckeditor5-engine": "41.3.1",
"@ckeditor/ckeditor5-enter": "41.3.1",
Expand All @@ -43,6 +43,7 @@
"directory": "packages/ckeditor5-block-quote"
},
"files": [
"dist",
"lang",
"src/**/*.js",
"src/**/*.d.ts",
Expand All @@ -53,6 +54,7 @@
],
"scripts": {
"dll:build": "webpack",
"build": "tsc -p ./tsconfig.json"
"build": "tsc -p ./tsconfig.json",
"build:dist": "node ../../scripts/build-package.mjs"
}
}
12 changes: 12 additions & 0 deletions packages/ckeditor5-block-quote/tsconfig.dist.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"extends": "../../tsconfig.dist.json",
"compilerOptions": {
"rootDir": "src",
"types": [
"../../typings/types"
]
},
"include": [
"src"
]
}
4 changes: 2 additions & 2 deletions packages/ckeditor5-build-balloon-block/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -52,8 +52,8 @@
},
"devDependencies": {
"@ckeditor/ckeditor5-core": "41.3.1",
"@ckeditor/ckeditor5-dev-translations": "^39.0.0",
"@ckeditor/ckeditor5-dev-utils": "^39.0.0",
"@ckeditor/ckeditor5-dev-translations": "^39.7.0",
"@ckeditor/ckeditor5-dev-utils": "^39.7.0",
"@ckeditor/ckeditor5-theme-lark": "41.3.1",
"terser-webpack-plugin": "^4.2.3",
"typescript": "5.0.4",
Expand Down
4 changes: 2 additions & 2 deletions packages/ckeditor5-build-balloon/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -51,8 +51,8 @@
},
"devDependencies": {
"@ckeditor/ckeditor5-core": "41.3.1",
"@ckeditor/ckeditor5-dev-translations": "^39.0.0",
"@ckeditor/ckeditor5-dev-utils": "^39.0.0",
"@ckeditor/ckeditor5-dev-translations": "^39.7.0",
"@ckeditor/ckeditor5-dev-utils": "^39.7.0",
"@ckeditor/ckeditor5-theme-lark": "41.3.1",
"terser-webpack-plugin": "^4.2.3",
"typescript": "5.0.4",
Expand Down
4 changes: 2 additions & 2 deletions packages/ckeditor5-build-classic/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -51,8 +51,8 @@
},
"devDependencies": {
"@ckeditor/ckeditor5-core": "41.3.1",
"@ckeditor/ckeditor5-dev-translations": "^39.0.0",
"@ckeditor/ckeditor5-dev-utils": "^39.0.0",
"@ckeditor/ckeditor5-dev-translations": "^39.7.0",
"@ckeditor/ckeditor5-dev-utils": "^39.7.0",
"@ckeditor/ckeditor5-theme-lark": "41.3.1",
"terser-webpack-plugin": "^4.2.3",
"typescript": "5.0.4",
Expand Down
4 changes: 2 additions & 2 deletions packages/ckeditor5-build-decoupled-document/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -53,8 +53,8 @@
},
"devDependencies": {
"@ckeditor/ckeditor5-core": "41.3.1",
"@ckeditor/ckeditor5-dev-translations": "^39.0.0",
"@ckeditor/ckeditor5-dev-utils": "^39.0.0",
"@ckeditor/ckeditor5-dev-translations": "^39.7.0",
"@ckeditor/ckeditor5-dev-utils": "^39.7.0",
"@ckeditor/ckeditor5-theme-lark": "41.3.1",
"terser-webpack-plugin": "^4.2.3",
"typescript": "5.0.4",
Expand Down
4 changes: 2 additions & 2 deletions packages/ckeditor5-build-inline/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -51,8 +51,8 @@
},
"devDependencies": {
"@ckeditor/ckeditor5-core": "41.3.1",
"@ckeditor/ckeditor5-dev-translations": "^39.0.0",
"@ckeditor/ckeditor5-dev-utils": "^39.0.0",
"@ckeditor/ckeditor5-dev-translations": "^39.7.0",
"@ckeditor/ckeditor5-dev-utils": "^39.7.0",
"@ckeditor/ckeditor5-theme-lark": "41.3.1",
"terser-webpack-plugin": "^4.2.3",
"typescript": "5.0.4",
Expand Down
4 changes: 2 additions & 2 deletions packages/ckeditor5-build-multi-root/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -51,8 +51,8 @@
},
"devDependencies": {
"@ckeditor/ckeditor5-core": "41.3.1",
"@ckeditor/ckeditor5-dev-translations": "^39.0.0",
"@ckeditor/ckeditor5-dev-utils": "^39.0.0",
"@ckeditor/ckeditor5-dev-translations": "^39.7.0",
"@ckeditor/ckeditor5-dev-utils": "^39.7.0",
"@ckeditor/ckeditor5-theme-lark": "41.3.1",
"terser-webpack-plugin": "^4.2.3",
"typescript": "5.0.4",
Expand Down
Loading

0 comments on commit 663b16e

Please sign in to comment.