Prechádzať zdrojové kódy

Merge pull request #7086 from weseek/support/refactor-remark-packages

support: Refactor remark packages
Yuki Takei 3 rokov pred
rodič
commit
2439ceaadc
62 zmenil súbory, kde vykonal 41 pridanie a 40 odobranie
  1. 1 1
      .github/workflows/ci-app.yml
  2. 2 2
      packages/app/docker/Dockerfile
  3. 2 2
      packages/app/package.json
  4. 1 1
      packages/app/src/components/Page.tsx
  5. 1 1
      packages/app/src/components/PageEditor/DrawioCommunicationHelper.ts
  6. 1 1
      packages/app/src/components/ReactMarkdownComponents/DrawioViewerWithEditButton.tsx
  7. 1 1
      packages/app/src/components/Script/DrawioViewerScript.tsx
  8. 1 0
      packages/app/src/interfaces/plugin.ts
  9. 3 3
      packages/app/src/services/renderer/renderer.tsx
  10. 0 0
      packages/remark-drawio/.eslintignore
  11. 0 0
      packages/remark-drawio/.eslintrc.js
  12. 0 0
      packages/remark-drawio/.gitignore
  13. 1 1
      packages/remark-drawio/README.md
  14. 1 1
      packages/remark-drawio/package.json
  15. 0 0
      packages/remark-drawio/src/components/DrawioViewer.module.scss
  16. 0 0
      packages/remark-drawio/src/components/DrawioViewer.tsx
  17. 1 1
      packages/remark-drawio/src/index.ts
  18. 0 0
      packages/remark-drawio/src/interfaces/graph-viewer.ts
  19. 0 0
      packages/remark-drawio/src/services/renderer/remark-drawio.ts
  20. 0 0
      packages/remark-drawio/src/utils/embed.ts
  21. 0 0
      packages/remark-drawio/src/utils/global.ts
  22. 0 0
      packages/remark-drawio/tsconfig.base.json
  23. 0 0
      packages/remark-drawio/tsconfig.build.json
  24. 0 0
      packages/remark-drawio/tsconfig.json
  25. 0 0
      packages/remark-growi-directive/.eslintignore
  26. 0 0
      packages/remark-growi-directive/.eslintrc.cjs
  27. 0 0
      packages/remark-growi-directive/.gitignore
  28. 1 1
      packages/remark-growi-directive/package.json
  29. 0 0
      packages/remark-growi-directive/readme.md
  30. 6 0
      packages/remark-growi-directive/src/index.js
  31. 0 0
      packages/remark-growi-directive/src/mdast-util-growi-directive/complex-types.d.ts
  32. 0 0
      packages/remark-growi-directive/src/mdast-util-growi-directive/consts.js
  33. 0 0
      packages/remark-growi-directive/src/mdast-util-growi-directive/index.js
  34. 0 0
      packages/remark-growi-directive/src/mdast-util-growi-directive/readme.md
  35. 0 0
      packages/remark-growi-directive/src/micromark-extension-growi-directive/index.js
  36. 0 0
      packages/remark-growi-directive/src/micromark-extension-growi-directive/lib/directive-leaf.js
  37. 0 0
      packages/remark-growi-directive/src/micromark-extension-growi-directive/lib/directive-text.js
  38. 0 0
      packages/remark-growi-directive/src/micromark-extension-growi-directive/lib/factory-attributes.js
  39. 0 0
      packages/remark-growi-directive/src/micromark-extension-growi-directive/lib/factory-label.js
  40. 0 0
      packages/remark-growi-directive/src/micromark-extension-growi-directive/lib/factory-name.js
  41. 1 1
      packages/remark-growi-directive/src/micromark-extension-growi-directive/lib/html.js
  42. 0 0
      packages/remark-growi-directive/src/micromark-extension-growi-directive/lib/syntax.js
  43. 0 0
      packages/remark-growi-directive/src/micromark-extension-growi-directive/readme.md
  44. 0 0
      packages/remark-growi-directive/src/micromark-factory-attributes-devider/index.d.ts
  45. 0 0
      packages/remark-growi-directive/src/micromark-factory-attributes-devider/index.js
  46. 0 0
      packages/remark-growi-directive/src/micromark-factory-attributes-devider/readme.md
  47. 3 3
      packages/remark-growi-directive/src/remark-growi-directive.js
  48. 0 0
      packages/remark-growi-directive/test/fixtures/leaf/input.md
  49. 0 0
      packages/remark-growi-directive/test/fixtures/leaf/output.md
  50. 0 0
      packages/remark-growi-directive/test/fixtures/leaf/tree.json
  51. 0 0
      packages/remark-growi-directive/test/fixtures/text/input.md
  52. 0 0
      packages/remark-growi-directive/test/fixtures/text/output.md
  53. 0 0
      packages/remark-growi-directive/test/fixtures/text/tree.json
  54. 3 3
      packages/remark-growi-directive/test/mdast-util-growi-directive.test.js
  55. 4 4
      packages/remark-growi-directive/test/micromark-extension-growi-directive.test.js
  56. 4 4
      packages/remark-growi-directive/test/remark-growi-directive.test.js
  57. 0 0
      packages/remark-growi-directive/tsconfig.base.json
  58. 0 0
      packages/remark-growi-directive/tsconfig.build.json
  59. 0 0
      packages/remark-growi-directive/tsconfig.json
  60. 0 6
      packages/remark-growi-plugin/src/index.js
  61. 1 1
      packages/remark-lsx/package.json
  62. 2 2
      packages/remark-lsx/src/services/renderer/lsx.ts

+ 1 - 1
.github/workflows/ci-app.yml

@@ -126,7 +126,7 @@ jobs:
           name: Coverage Report
           name: Coverage Report
           path: |
           path: |
             packages/app/coverage
             packages/app/coverage
-            packages/remark-growi-plugin/coverage
+            packages/remark-growi-directive/coverage
 
 
       - name: Slack Notification
       - name: Slack Notification
         uses: weseek/ghaction-slack-notification@master
         uses: weseek/ghaction-slack-notification@master

+ 2 - 2
packages/app/docker/Dockerfile

@@ -107,8 +107,8 @@ COPY packages/core packages/core
 COPY packages/codemirror-textlint packages/codemirror-textlint
 COPY packages/codemirror-textlint packages/codemirror-textlint
 COPY packages/slack packages/slack
 COPY packages/slack packages/slack
 COPY packages/ui packages/ui
 COPY packages/ui packages/ui
-COPY packages/remark-drawio-plugin packages/remark-drawio-plugin
-COPY packages/remark-growi-plugin packages/remark-growi-plugin
+COPY packages/remark-drawio packages/remark-drawio
+COPY packages/remark-growi-directive packages/remark-growi-directive
 COPY packages/remark-lsx packages/remark-lsx
 COPY packages/remark-lsx packages/remark-lsx
 COPY packages/hackmd packages/hackmd
 COPY packages/hackmd packages/hackmd
 COPY packages/preset-themes packages/preset-themes
 COPY packages/preset-themes packages/preset-themes

+ 2 - 2
packages/app/package.json

@@ -68,8 +68,8 @@
     "@growi/core": "^6.0.0-RC.9",
     "@growi/core": "^6.0.0-RC.9",
     "@growi/hackmd": "^6.0.0-RC.9",
     "@growi/hackmd": "^6.0.0-RC.9",
     "@growi/preset-themes": "^6.0.0-RC.9",
     "@growi/preset-themes": "^6.0.0-RC.9",
-    "@growi/remark-drawio-plugin": "^6.0.0-RC.9",
-    "@growi/remark-growi-plugin": "^6.0.0-RC.9",
+    "@growi/remark-drawio": "^6.0.0-RC.9",
+    "@growi/remark-growi-directive": "^6.0.0-RC.9",
     "@growi/remark-lsx": "^6.0.0-RC.9",
     "@growi/remark-lsx": "^6.0.0-RC.9",
     "@growi/slack": "^6.0.0-RC.9",
     "@growi/slack": "^6.0.0-RC.9",
     "@promster/express": "^7.0.2",
     "@promster/express": "^7.0.2",

+ 1 - 1
packages/app/src/components/Page.tsx

@@ -5,7 +5,7 @@ import React, {
 
 
 import EventEmitter from 'events';
 import EventEmitter from 'events';
 
 
-import { DrawioEditByViewerProps } from '@growi/remark-drawio-plugin';
+import { DrawioEditByViewerProps } from '@growi/remark-drawio';
 import { useTranslation } from 'next-i18next';
 import { useTranslation } from 'next-i18next';
 import dynamic from 'next/dynamic';
 import dynamic from 'next/dynamic';
 import { HtmlElementNode } from 'rehype-toc';
 import { HtmlElementNode } from 'rehype-toc';

+ 1 - 1
packages/app/src/components/PageEditor/DrawioCommunicationHelper.ts

@@ -1,4 +1,4 @@
-import { extractCodeFromMxfile } from '@growi/remark-drawio-plugin';
+import { extractCodeFromMxfile } from '@growi/remark-drawio';
 
 
 import loggerFactory from '~/utils/logger';
 import loggerFactory from '~/utils/logger';
 
 

+ 1 - 1
packages/app/src/components/ReactMarkdownComponents/DrawioViewerWithEditButton.tsx

@@ -5,7 +5,7 @@ import EventEmitter from 'events';
 import {
 import {
   DrawioEditByViewerProps,
   DrawioEditByViewerProps,
   DrawioViewer, DrawioViewerProps, extractCodeFromMxfile,
   DrawioViewer, DrawioViewerProps, extractCodeFromMxfile,
-} from '@growi/remark-drawio-plugin';
+} from '@growi/remark-drawio';
 import { useTranslation } from 'next-i18next';
 import { useTranslation } from 'next-i18next';
 
 
 import { useIsGuestUser, useIsSharedUser, useShareLinkId } from '~/stores/context';
 import { useIsGuestUser, useIsSharedUser, useShareLinkId } from '~/stores/context';

+ 1 - 1
packages/app/src/components/Script/DrawioViewerScript.tsx

@@ -1,6 +1,6 @@
 import { useCallback } from 'react';
 import { useCallback } from 'react';
 
 
-import type { IGraphViewerGlobal } from '@growi/remark-drawio-plugin';
+import type { IGraphViewerGlobal } from '@growi/remark-drawio';
 import Script from 'next/script';
 import Script from 'next/script';
 
 
 declare global {
 declare global {

+ 1 - 0
packages/app/src/interfaces/plugin.ts

@@ -1,6 +1,7 @@
 export const GrowiPluginResourceType = {
 export const GrowiPluginResourceType = {
   Template: 'template',
   Template: 'template',
   Style: 'style',
   Style: 'style',
+  Theme: 'theme',
   Script: 'script',
   Script: 'script',
 } as const;
 } as const;
 export type GrowiPluginResourceType = typeof GrowiPluginResourceType[keyof typeof GrowiPluginResourceType];
 export type GrowiPluginResourceType = typeof GrowiPluginResourceType[keyof typeof GrowiPluginResourceType];

+ 3 - 3
packages/app/src/services/renderer/renderer.tsx

@@ -2,8 +2,8 @@
 import { ComponentType } from 'react';
 import { ComponentType } from 'react';
 
 
 import { isClient } from '@growi/core';
 import { isClient } from '@growi/core';
-import * as drawioPlugin from '@growi/remark-drawio-plugin';
-import growiPlugin from '@growi/remark-growi-plugin';
+import * as drawioPlugin from '@growi/remark-drawio';
+import growiDirective from '@growi/remark-growi-directive';
 import { Lsx, LsxImmutable } from '@growi/remark-lsx/components';
 import { Lsx, LsxImmutable } from '@growi/remark-lsx/components';
 import * as lsxGrowiPlugin from '@growi/remark-lsx/services/renderer';
 import * as lsxGrowiPlugin from '@growi/remark-lsx/services/renderer';
 import { Schema as SanitizeOption } from 'hast-util-sanitize';
 import { Schema as SanitizeOption } from 'hast-util-sanitize';
@@ -296,7 +296,7 @@ const generateCommonOptions = (pagePath: string|undefined, config: RendererConfi
       gfm,
       gfm,
       emoji,
       emoji,
       pukiwikiLikeLinker,
       pukiwikiLikeLinker,
-      growiPlugin,
+      growiDirective,
     ],
     ],
     rehypePlugins: [
     rehypePlugins: [
       [relativeLinksByPukiwikiLikeLinker, { pagePath }],
       [relativeLinksByPukiwikiLikeLinker, { pagePath }],

+ 0 - 0
packages/remark-drawio-plugin/.eslintignore → packages/remark-drawio/.eslintignore


+ 0 - 0
packages/remark-drawio-plugin/.eslintrc.js → packages/remark-drawio/.eslintrc.js


+ 0 - 0
packages/remark-drawio-plugin/.gitignore → packages/remark-drawio/.gitignore


+ 1 - 1
packages/remark-drawio-plugin/README.md → packages/remark-drawio/README.md

@@ -1,4 +1,4 @@
-# remark-drawio-plugin
+# remark-drawio
 
 
 [GROWI][growi] remark plugin to draw diagrams with [draw.io (diagrams.net)](https://www.diagrams.net/)
 [GROWI][growi] remark plugin to draw diagrams with [draw.io (diagrams.net)](https://www.diagrams.net/)
 
 

+ 1 - 1
packages/remark-drawio-plugin/package.json → packages/remark-drawio/package.json

@@ -1,5 +1,5 @@
 {
 {
-  "name": "@growi/remark-drawio-plugin",
+  "name": "@growi/remark-drawio",
   "version": "6.0.0-RC.9",
   "version": "6.0.0-RC.9",
   "description": "remark plugin to draw diagrams with draw.io (diagrams.net)",
   "description": "remark plugin to draw diagrams with draw.io (diagrams.net)",
   "license": "MIT",
   "license": "MIT",

+ 0 - 0
packages/remark-drawio-plugin/src/components/DrawioViewer.module.scss → packages/remark-drawio/src/components/DrawioViewer.module.scss


+ 0 - 0
packages/remark-drawio-plugin/src/components/DrawioViewer.tsx → packages/remark-drawio/src/components/DrawioViewer.tsx


+ 1 - 1
packages/remark-drawio-plugin/src/index.ts → packages/remark-drawio/src/index.ts

@@ -1,5 +1,5 @@
 export * from './interfaces/graph-viewer';
 export * from './interfaces/graph-viewer';
 export * from './components/DrawioViewer';
 export * from './components/DrawioViewer';
-export * from './services/renderer/remark-drawio-plugin';
+export * from './services/renderer/remark-drawio';
 export * from './utils/embed';
 export * from './utils/embed';
 export * from './utils/global';
 export * from './utils/global';

+ 0 - 0
packages/remark-drawio-plugin/src/interfaces/graph-viewer.ts → packages/remark-drawio/src/interfaces/graph-viewer.ts


+ 0 - 0
packages/remark-drawio-plugin/src/services/renderer/remark-drawio-plugin.ts → packages/remark-drawio/src/services/renderer/remark-drawio.ts


+ 0 - 0
packages/remark-drawio-plugin/src/utils/embed.ts → packages/remark-drawio/src/utils/embed.ts


+ 0 - 0
packages/remark-drawio-plugin/src/utils/global.ts → packages/remark-drawio/src/utils/global.ts


+ 0 - 0
packages/remark-drawio-plugin/tsconfig.base.json → packages/remark-drawio/tsconfig.base.json


+ 0 - 0
packages/remark-drawio-plugin/tsconfig.build.json → packages/remark-drawio/tsconfig.build.json


+ 0 - 0
packages/remark-drawio-plugin/tsconfig.json → packages/remark-drawio/tsconfig.json


+ 0 - 0
packages/remark-growi-plugin/.eslintignore → packages/remark-growi-directive/.eslintignore


+ 0 - 0
packages/remark-growi-plugin/.eslintrc.cjs → packages/remark-growi-directive/.eslintrc.cjs


+ 0 - 0
packages/remark-growi-plugin/.gitignore → packages/remark-growi-directive/.gitignore


+ 1 - 1
packages/remark-growi-plugin/package.json → packages/remark-growi-directive/package.json

@@ -1,5 +1,5 @@
 {
 {
-  "name": "@growi/remark-growi-plugin",
+  "name": "@growi/remark-growi-directive",
   "version": "6.0.0-RC.9",
   "version": "6.0.0-RC.9",
   "description": "remark plugin to support GROWI plugin (forked from remark-directive@2.0.1)",
   "description": "remark plugin to support GROWI plugin (forked from remark-directive@2.0.1)",
   "license": "MIT",
   "license": "MIT",

+ 0 - 0
packages/remark-growi-plugin/readme.md → packages/remark-growi-directive/readme.md


+ 6 - 0
packages/remark-growi-directive/src/index.js

@@ -0,0 +1,6 @@
+import { DirectiveType } from './mdast-util-growi-directive/consts.js';
+import { remarkGrowiDirectivePlugin } from './remark-growi-directive.js';
+
+export { DirectiveType as remarkGrowiDirectivePluginType };
+
+export default remarkGrowiDirectivePlugin;

+ 0 - 0
packages/remark-growi-plugin/src/mdast-util-growi-plugin/complex-types.d.ts → packages/remark-growi-directive/src/mdast-util-growi-directive/complex-types.d.ts


+ 0 - 0
packages/remark-growi-plugin/src/mdast-util-growi-plugin/consts.js → packages/remark-growi-directive/src/mdast-util-growi-directive/consts.js


+ 0 - 0
packages/remark-growi-plugin/src/mdast-util-growi-plugin/index.js → packages/remark-growi-directive/src/mdast-util-growi-directive/index.js


+ 0 - 0
packages/remark-growi-plugin/src/mdast-util-growi-plugin/readme.md → packages/remark-growi-directive/src/mdast-util-growi-directive/readme.md


+ 0 - 0
packages/remark-growi-plugin/src/micromark-extension-growi-plugin/index.js → packages/remark-growi-directive/src/micromark-extension-growi-directive/index.js


+ 0 - 0
packages/remark-growi-plugin/src/micromark-extension-growi-plugin/lib/directive-leaf.js → packages/remark-growi-directive/src/micromark-extension-growi-directive/lib/directive-leaf.js


+ 0 - 0
packages/remark-growi-plugin/src/micromark-extension-growi-plugin/lib/directive-text.js → packages/remark-growi-directive/src/micromark-extension-growi-directive/lib/directive-text.js


+ 0 - 0
packages/remark-growi-plugin/src/micromark-extension-growi-plugin/lib/factory-attributes.js → packages/remark-growi-directive/src/micromark-extension-growi-directive/lib/factory-attributes.js


+ 0 - 0
packages/remark-growi-plugin/src/micromark-extension-growi-plugin/lib/factory-label.js → packages/remark-growi-directive/src/micromark-extension-growi-directive/lib/factory-label.js


+ 0 - 0
packages/remark-growi-plugin/src/micromark-extension-growi-plugin/lib/factory-name.js → packages/remark-growi-directive/src/micromark-extension-growi-directive/lib/factory-name.js


+ 1 - 1
packages/remark-growi-plugin/src/micromark-extension-growi-plugin/lib/html.js → packages/remark-growi-directive/src/micromark-extension-growi-directive/lib/html.js

@@ -23,7 +23,7 @@
 import { parseEntities } from 'parse-entities';
 import { parseEntities } from 'parse-entities';
 import { ok as assert } from 'uvu/assert';
 import { ok as assert } from 'uvu/assert';
 
 
-import { DirectiveType } from '../../mdast-util-growi-plugin/consts.js';
+import { DirectiveType } from '../../mdast-util-growi-directive/consts.js';
 
 
 const own = {}.hasOwnProperty;
 const own = {}.hasOwnProperty;
 
 

+ 0 - 0
packages/remark-growi-plugin/src/micromark-extension-growi-plugin/lib/syntax.js → packages/remark-growi-directive/src/micromark-extension-growi-directive/lib/syntax.js


+ 0 - 0
packages/remark-growi-plugin/src/micromark-extension-growi-plugin/readme.md → packages/remark-growi-directive/src/micromark-extension-growi-directive/readme.md


+ 0 - 0
packages/remark-growi-plugin/src/micromark-factory-attributes-devider/index.d.ts → packages/remark-growi-directive/src/micromark-factory-attributes-devider/index.d.ts


+ 0 - 0
packages/remark-growi-plugin/src/micromark-factory-attributes-devider/index.js → packages/remark-growi-directive/src/micromark-factory-attributes-devider/index.js


+ 0 - 0
packages/remark-growi-plugin/src/micromark-factory-attributes-devider/readme.md → packages/remark-growi-directive/src/micromark-factory-attributes-devider/readme.md


+ 3 - 3
packages/remark-growi-plugin/src/remark-growi-plugin.js → packages/remark-growi-directive/src/remark-growi-directive.js

@@ -4,15 +4,15 @@
  * @typedef {import('mdast-util-directive')} DoNotTouchAsThisImportIncludesDirectivesInTree
  * @typedef {import('mdast-util-directive')} DoNotTouchAsThisImportIncludesDirectivesInTree
  */
  */
 
 
-import { directiveFromMarkdown, directiveToMarkdown } from './mdast-util-growi-plugin/index.js';
-import { directive } from './micromark-extension-growi-plugin/index.js';
+import { directiveFromMarkdown, directiveToMarkdown } from './mdast-util-growi-directive/index.js';
+import { directive } from './micromark-extension-growi-directive/index.js';
 
 
 /**
 /**
     * Plugin to support GROWI plugin (`$lsx(/path, depth=2)`).
     * Plugin to support GROWI plugin (`$lsx(/path, depth=2)`).
     *
     *
     * @type {import('unified').Plugin<void[], Root>}
     * @type {import('unified').Plugin<void[], Root>}
     */
     */
-export function remarkGrowiPlugin() {
+export function remarkGrowiDirectivePlugin() {
   const data = this.data();
   const data = this.data();
 
 
   add('micromarkExtensions', directive());
   add('micromarkExtensions', directive());

+ 0 - 0
packages/remark-growi-plugin/test/fixtures/leaf/input.md → packages/remark-growi-directive/test/fixtures/leaf/input.md


+ 0 - 0
packages/remark-growi-plugin/test/fixtures/leaf/output.md → packages/remark-growi-directive/test/fixtures/leaf/output.md


+ 0 - 0
packages/remark-growi-plugin/test/fixtures/leaf/tree.json → packages/remark-growi-directive/test/fixtures/leaf/tree.json


+ 0 - 0
packages/remark-growi-plugin/test/fixtures/text/input.md → packages/remark-growi-directive/test/fixtures/text/input.md


+ 0 - 0
packages/remark-growi-plugin/test/fixtures/text/output.md → packages/remark-growi-directive/test/fixtures/text/output.md


+ 0 - 0
packages/remark-growi-plugin/test/fixtures/text/tree.json → packages/remark-growi-directive/test/fixtures/text/tree.json


+ 3 - 3
packages/remark-growi-plugin/test/mdast-util-growi-plugin.test.js → packages/remark-growi-directive/test/mdast-util-growi-directive.test.js

@@ -3,9 +3,9 @@ import { toMarkdown } from 'mdast-util-to-markdown';
 import test from 'tape';
 import test from 'tape';
 import { removePosition } from 'unist-util-remove-position';
 import { removePosition } from 'unist-util-remove-position';
 
 
-import { DirectiveType } from '../src/mdast-util-growi-plugin/consts.js';
-import { directiveFromMarkdown, directiveToMarkdown } from '../src/mdast-util-growi-plugin/index.js';
-import { directive } from '../src/micromark-extension-growi-plugin/index.js';
+import { DirectiveType } from '../src/mdast-util-growi-directive/consts.js';
+import { directiveFromMarkdown, directiveToMarkdown } from '../src/mdast-util-growi-directive/index.js';
+import { directive } from '../src/micromark-extension-growi-directive/index.js';
 
 
 test('markdown -> mdast', (t) => {
 test('markdown -> mdast', (t) => {
   t.deepEqual(
   t.deepEqual(

+ 4 - 4
packages/remark-growi-plugin/test/micromark-extension-growi-plugin.test.js → packages/remark-growi-directive/test/micromark-extension-growi-directive.test.js

@@ -1,14 +1,14 @@
 /**
 /**
- * @typedef {import('../src/micromark-extension-growi-plugin/index.js').HtmlOptions} HtmlOptions
- * @typedef {import('../src/micromark-extension-growi-plugin/index.js').Handle} Handle
+ * @typedef {import('../src/micromark-extension-growi-directive/index.js').HtmlOptions} HtmlOptions
+ * @typedef {import('../src/micromark-extension-growi-directive/index.js').Handle} Handle
  */
  */
 
 
 import { htmlVoidElements } from 'html-void-elements';
 import { htmlVoidElements } from 'html-void-elements';
 import { micromark } from 'micromark';
 import { micromark } from 'micromark';
 import test from 'tape';
 import test from 'tape';
 
 
-import { DirectiveType } from '../src/mdast-util-growi-plugin/consts.js';
-import { directive as syntax, directiveHtml as html } from '../src/micromark-extension-growi-plugin/index.js';
+import { DirectiveType } from '../src/mdast-util-growi-directive/consts.js';
+import { directive as syntax, directiveHtml as html } from '../src/micromark-extension-growi-directive/index.js';
 
 
 const own = {}.hasOwnProperty;
 const own = {}.hasOwnProperty;
 
 

+ 4 - 4
packages/remark-growi-plugin/test/remark-growi-plugin.test.js → packages/remark-growi-directive/test/remark-growi-directive.test.js

@@ -11,15 +11,15 @@ import test from 'tape';
 import { readSync } from 'to-vfile';
 import { readSync } from 'to-vfile';
 import { unified } from 'unified';
 import { unified } from 'unified';
 
 
-import { remarkGrowiPlugin } from '../src/remark-growi-plugin.js';
+import { remarkGrowiDirectivePlugin } from '../src/remark-growi-directive.js';
 
 
 test('directive()', (t) => {
 test('directive()', (t) => {
   t.doesNotThrow(() => {
   t.doesNotThrow(() => {
-    remark().use(remarkGrowiPlugin).freeze();
+    remark().use(remarkGrowiDirectivePlugin).freeze();
   }, 'should not throw if not passed options');
   }, 'should not throw if not passed options');
 
 
   t.doesNotThrow(() => {
   t.doesNotThrow(() => {
-    unified().use(remarkGrowiPlugin).freeze();
+    unified().use(remarkGrowiDirectivePlugin).freeze();
   }, 'should not throw if without parser or compiler');
   }, 'should not throw if without parser or compiler');
 
 
   t.end();
   t.end();
@@ -39,7 +39,7 @@ test('fixtures', (t) => {
       const input = String(file);
       const input = String(file);
       const outputPath = path.join(base, fixture, 'output.md');
       const outputPath = path.join(base, fixture, 'output.md');
       const treePath = path.join(base, fixture, 'tree.json');
       const treePath = path.join(base, fixture, 'tree.json');
-      const proc = remark().use(remarkGrowiPlugin).freeze();
+      const proc = remark().use(remarkGrowiDirectivePlugin).freeze();
       const actual = proc.parse(file);
       const actual = proc.parse(file);
       /** @type {string} */
       /** @type {string} */
       let output;
       let output;

+ 0 - 0
packages/remark-growi-plugin/tsconfig.base.json → packages/remark-growi-directive/tsconfig.base.json


+ 0 - 0
packages/remark-growi-plugin/tsconfig.build.json → packages/remark-growi-directive/tsconfig.build.json


+ 0 - 0
packages/remark-growi-plugin/tsconfig.json → packages/remark-growi-directive/tsconfig.json


+ 0 - 6
packages/remark-growi-plugin/src/index.js

@@ -1,6 +0,0 @@
-import { DirectiveType } from './mdast-util-growi-plugin/consts.js';
-import { remarkGrowiPlugin } from './remark-growi-plugin.js';
-
-export { DirectiveType as RemarkGrowiPluginType };
-
-export default remarkGrowiPlugin;

+ 1 - 1
packages/remark-lsx/package.json

@@ -24,7 +24,7 @@
   },
   },
   "dependencies": {
   "dependencies": {
     "@growi/core": "^6.0.0-RC.9",
     "@growi/core": "^6.0.0-RC.9",
-    "@growi/remark-growi-plugin": "^6.0.0-RC.9",
+    "@growi/remark-growi-directive": "^6.0.0-RC.9",
     "@growi/ui": "^6.0.0-RC.9",
     "@growi/ui": "^6.0.0-RC.9",
     "swr": "^1.3.0"
     "swr": "^1.3.0"
   },
   },

+ 2 - 2
packages/remark-lsx/src/services/renderer/lsx.ts

@@ -1,7 +1,7 @@
 import assert from 'assert';
 import assert from 'assert';
 
 
 import { pathUtils } from '@growi/core';
 import { pathUtils } from '@growi/core';
-import { RemarkGrowiPluginType } from '@growi/remark-growi-plugin';
+import { remarkGrowiDirectivePluginType } from '@growi/remark-growi-directive';
 import { Schema as SanitizeOption } from 'hast-util-sanitize';
 import { Schema as SanitizeOption } from 'hast-util-sanitize';
 import { selectAll, HastNode } from 'hast-util-select';
 import { selectAll, HastNode } from 'hast-util-select';
 import { Plugin } from 'unified';
 import { Plugin } from 'unified';
@@ -18,7 +18,7 @@ type DirectiveAttributes = Record<string, string>
 export const remarkPlugin: Plugin = function() {
 export const remarkPlugin: Plugin = function() {
   return (tree) => {
   return (tree) => {
     visit(tree, (node) => {
     visit(tree, (node) => {
-      if (node.type === RemarkGrowiPluginType.Text || node.type === RemarkGrowiPluginType.Leaf) {
+      if (node.type === remarkGrowiDirectivePluginType.Text || node.type === remarkGrowiDirectivePluginType.Leaf) {
         if (typeof node.name !== 'string') {
         if (typeof node.name !== 'string') {
           return;
           return;
         }
         }