ソースを参照

Internal: Special character plugins that define character now require base plugin out of the box, thus there's no need to explicitly require the base plugin.

Marek Lewandowski 6 年 前
コミット
1fbee395e2

+ 10 - 0
packages/ckeditor5-special-characters/src/specialcharactersarrows.js

@@ -8,8 +8,18 @@
  */
 
 import Plugin from '@ckeditor/ckeditor5-core/src/plugin';
+import SpecialCharacters from './specialcharacters';
 
 export default class SpecialCharactersArrows extends Plugin {
+	/**
+	 * @inheritDoc
+	 */
+	static get requires() {
+		return [
+			SpecialCharacters
+		];
+	}
+
 	/**
 	 * @inheritDoc
 	 */

+ 10 - 0
packages/ckeditor5-special-characters/src/specialcharacterscurrency.js

@@ -8,8 +8,18 @@
  */
 
 import Plugin from '@ckeditor/ckeditor5-core/src/plugin';
+import SpecialCharacters from './specialcharacters';
 
 export default class SpecialCharactersCurrency extends Plugin {
+	/**
+	 * @inheritDoc
+	 */
+	static get requires() {
+		return [
+			SpecialCharacters
+		];
+	}
+
 	/**
 	 * @inheritDoc
 	 */

+ 2 - 0
packages/ckeditor5-special-characters/src/specialcharactersessentials.js

@@ -9,6 +9,7 @@
 
 import Plugin from '@ckeditor/ckeditor5-core/src/plugin';
 
+import SpecialCharacters from './specialcharacters';
 import SpecialCharactersCurrency from './specialcharacterscurrency';
 import SpecialCharactersMathematical from './specialcharactersmathematical';
 import SpecialCharactersArrows from './specialcharactersarrows';
@@ -31,6 +32,7 @@ export default class SpecialCharactersEssentials extends Plugin {
 	 */
 	static get requires() {
 		return [
+			SpecialCharacters,
 			SpecialCharactersCurrency,
 			SpecialCharactersText,
 			SpecialCharactersMathematical,

+ 10 - 0
packages/ckeditor5-special-characters/src/specialcharacterslatin.js

@@ -8,8 +8,18 @@
  */
 
 import Plugin from '@ckeditor/ckeditor5-core/src/plugin';
+import SpecialCharacters from './specialcharacters';
 
 export default class SpecialCharactersLatin extends Plugin {
+	/**
+	 * @inheritDoc
+	 */
+	static get requires() {
+		return [
+			SpecialCharacters
+		];
+	}
+
 	/**
 	 * @inheritDoc
 	 */

+ 10 - 0
packages/ckeditor5-special-characters/src/specialcharactersmathematical.js

@@ -8,8 +8,18 @@
  */
 
 import Plugin from '@ckeditor/ckeditor5-core/src/plugin';
+import SpecialCharacters from './specialcharacters';
 
 export default class SpecialCharactersMathematical extends Plugin {
+	/**
+	 * @inheritDoc
+	 */
+	static get requires() {
+		return [
+			SpecialCharacters
+		];
+	}
+
 	/**
 	 * @inheritDoc
 	 */

+ 10 - 0
packages/ckeditor5-special-characters/src/specialcharacterstext.js

@@ -8,8 +8,18 @@
  */
 
 import Plugin from '@ckeditor/ckeditor5-core/src/plugin';
+import SpecialCharacters from './specialcharacters';
 
 export default class SpecialCharactersText extends Plugin {
+	/**
+	 * @inheritDoc
+	 */
+	static get requires() {
+		return [
+			SpecialCharacters
+		];
+	}
+
 	/**
 	 * @inheritDoc
 	 */

+ 2 - 0
packages/ckeditor5-special-characters/tests/specialcharactersessentials.js

@@ -5,6 +5,7 @@
 
 import SpecialCharactersEssentials from '../src/specialcharactersessentials';
 
+import SpecialCharacters from '../src/specialcharacters';
 import SpecialCharactersCurrency from '../src/specialcharacterscurrency';
 import SpecialCharactersText from '../src/specialcharacterstext';
 import SpecialCharactersMathematical from '../src/specialcharactersmathematical';
@@ -14,6 +15,7 @@ import SpecialCharactersLatin from '../src/specialcharacterslatin';
 describe( 'SpecialCharactersEssentials', () => {
 	it( 'includes other required plugins', () => {
 		expect( SpecialCharactersEssentials.requires ).to.deep.equal( [
+			SpecialCharacters,
 			SpecialCharactersCurrency,
 			SpecialCharactersText,
 			SpecialCharactersMathematical,