reiji-h 1 год назад
Родитель
Сommit
6d67d7bedd

+ 7 - 1
packages/remark-growi-directive/src/index.js

@@ -1,5 +1,11 @@
 import { remarkGrowiDirectivePlugin } from './remark-growi-directive.js';
 import { remarkGrowiDirectivePlugin } from './remark-growi-directive.js';
 
 
-export { DirectiveType as remarkGrowiDirectivePluginType, LeafGrowiPluginDirective, TextGrowiPluginDirective } from './mdast-util-growi-directive';
+export {
+  DirectiveTypeObject as remarkGrowiDirectivePluginType,
+  LeafGrowiPluginDirective,
+  TextGrowiPluginDirective,
+  LeafGrowiPluginDirectiveData,
+  TextGrowiPluginDirectiveData,
+} from './mdast-util-growi-directive';
 
 
 export default remarkGrowiDirectivePlugin;
 export default remarkGrowiDirectivePlugin;

+ 12 - 4
packages/remark-growi-directive/src/mdast-util-growi-directive/index.ts

@@ -4,9 +4,10 @@ import type {
   PhrasingContent,
   PhrasingContent,
 } from 'mdast';
 } from 'mdast';
 
 
-import type { DirectiveType as DirectiveTypeObject } from './lib/index.js';
+import { DirectiveType as DirectiveTypeObject } from './lib/index.js';
 
 
-export type DirectiveType = typeof DirectiveTypeObject;
+export { DirectiveTypeObject };
+type DirectiveType = typeof DirectiveTypeObject;
 
 
 export { directiveToMarkdown, directiveFromMarkdown } from './lib/index.js';
 export { directiveToMarkdown, directiveFromMarkdown } from './lib/index.js';
 
 
@@ -48,7 +49,10 @@ export interface LeafGrowiPluginDirective extends Parent, DirectiveFields {
 /**
 /**
  * Info associated with mdast leaf directive nodes by the ecosystem.
  * Info associated with mdast leaf directive nodes by the ecosystem.
  */
  */
-export type LeafGrowiPluginDirectiveData = Data
+export interface LeafGrowiPluginDirectiveData extends Data {
+  hName?: string,
+  hProperties?: Record<string, string>
+}
 
 
 /**
 /**
  * Markdown directive (text form).
  * Markdown directive (text form).
@@ -73,7 +77,11 @@ export interface TextGrowiPluginDirective extends Parent, DirectiveFields {
 /**
 /**
  * Info associated with mdast text directive nodes by the ecosystem.
  * Info associated with mdast text directive nodes by the ecosystem.
  */
  */
-export type TextGrowiPluginDirectiveData = Data
+export interface TextGrowiPluginDirectiveData extends Data {
+  hName?: string,
+  hProperties?: Record<string, string>
+}
+
 
 
 /**
 /**
  * Union of registered mdast directive nodes.
  * Union of registered mdast directive nodes.