diff --git a/packages/core/src/extensions/embed-paste.ts b/packages/core/src/extensions/embed-paste.ts index 19d8350f..016e80b7 100644 --- a/packages/core/src/extensions/embed-paste.ts +++ b/packages/core/src/extensions/embed-paste.ts @@ -3,7 +3,7 @@ import { closeHistory } from '@prosekit/pm/history' import { Plugin, PluginKey } from '@prosekit/pm/state' import type { EditorView } from '@prosekit/pm/view' -import { matchEmbed } from './embed/index.ts' +import { matchEmbed } from './embed.ts' import { getPastedText } from './paste.ts' const embedPasteKey = new PluginKey('meowdown-embed-paste') diff --git a/packages/core/src/extensions/embed/types.ts b/packages/core/src/extensions/embed-types.ts similarity index 100% rename from packages/core/src/extensions/embed/types.ts rename to packages/core/src/extensions/embed-types.ts diff --git a/packages/core/src/extensions/embed/index.ts b/packages/core/src/extensions/embed.ts similarity index 80% rename from packages/core/src/extensions/embed/index.ts rename to packages/core/src/extensions/embed.ts index 7708278f..d4c9b1cc 100644 --- a/packages/core/src/extensions/embed/index.ts +++ b/packages/core/src/extensions/embed.ts @@ -1,8 +1,8 @@ +import type { EmbedDescriptor, EmbedMatcher } from './embed-types.ts' import { listenForTweetHeight, matchTweet } from './tweet.ts' -import type { EmbedDescriptor, EmbedMatcher } from './types.ts' import { matchYouTube } from './youtube.ts' -export type { EmbedDescriptor } from './types.ts' +export type { EmbedDescriptor } from './embed-types.ts' export { listenForTweetHeight } const EMBED_MATCHERS: readonly EmbedMatcher[] = [matchYouTube, matchTweet] diff --git a/packages/core/src/extensions/image.ts b/packages/core/src/extensions/image.ts index 87b32ca3..0925cdac 100644 --- a/packages/core/src/extensions/image.ts +++ b/packages/core/src/extensions/image.ts @@ -7,7 +7,7 @@ import { type ResizeEndEvent, } from '@prosekit/web/resizable' -import { listenForTweetHeight, matchEmbed, type EmbedDescriptor } from './embed/index.ts' +import { listenForTweetHeight, matchEmbed, type EmbedDescriptor } from './embed.ts' import { getMarkRangeAt } from './get-mark-range-at.ts' import type { MdImageAttrs } from './inline-marks.ts' import { formatMagicComment, parseMagicComment, stripMagicComment } from './magic-comment.ts' diff --git a/packages/core/src/extensions/embed/tweet.test.ts b/packages/core/src/extensions/tweet.test.ts similarity index 100% rename from packages/core/src/extensions/embed/tweet.test.ts rename to packages/core/src/extensions/tweet.test.ts diff --git a/packages/core/src/extensions/embed/tweet.ts b/packages/core/src/extensions/tweet.ts similarity index 94% rename from packages/core/src/extensions/embed/tweet.ts rename to packages/core/src/extensions/tweet.ts index 7c301bd4..89e69123 100644 --- a/packages/core/src/extensions/embed/tweet.ts +++ b/packages/core/src/extensions/tweet.ts @@ -1,6 +1,6 @@ -import { prefersDarkColorScheme } from '../../utils/prefers-dark-color-scheme.ts' +import { prefersDarkColorScheme } from '../utils/prefers-dark-color-scheme.ts' -import type { EmbedMatcher } from './types.ts' +import type { EmbedMatcher } from './embed-types.ts' const TWEET_HOSTS = /^(?:www\.|mobile\.)?(?:twitter\.com|x\.com)$/i const STATUS_ID = /\/status(?:es)?\/(\d+)/ diff --git a/packages/core/src/extensions/embed/youtube.test.ts b/packages/core/src/extensions/youtube.test.ts similarity index 100% rename from packages/core/src/extensions/embed/youtube.test.ts rename to packages/core/src/extensions/youtube.test.ts diff --git a/packages/core/src/extensions/embed/youtube.ts b/packages/core/src/extensions/youtube.ts similarity index 97% rename from packages/core/src/extensions/embed/youtube.ts rename to packages/core/src/extensions/youtube.ts index 7873635f..b08ca7d9 100644 --- a/packages/core/src/extensions/embed/youtube.ts +++ b/packages/core/src/extensions/youtube.ts @@ -1,4 +1,4 @@ -import type { EmbedMatcher } from './types.ts' +import type { EmbedMatcher } from './embed-types.ts' const YOUTUBE_HOSTS = /^(?:www\.|m\.)?(?:youtube\.com|youtube-nocookie\.com)$/i const YOUTU_BE_HOST = /^(?:www\.)?youtu\.be$/i diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts index 2d3f9e65..eaff2db8 100644 --- a/packages/core/src/index.ts +++ b/packages/core/src/index.ts @@ -22,7 +22,7 @@ export { export { codeBlockLanguages, type LanguageItem } from './extensions/code-block-languages.ts' export type { CodeBlockFenceStyle, MeowdownCodeBlockAttrs } from './extensions/code-block.ts' export { defineEmbedPaste } from './extensions/embed-paste.ts' -export { listenForTweetHeight, matchEmbed, type EmbedDescriptor } from './extensions/embed/index.ts' +export { listenForTweetHeight, matchEmbed, type EmbedDescriptor } from './extensions/embed.ts' export { defineExitBoundaryHandler, type ExitBoundaryHandler,