mirror of
https://github.com/facebook/lexical.git
synced 2025-05-19 16:18:42 +08:00
Generate default entry in package.json exports last & use .mjs for esm modules (#5737)
This commit is contained in:
@ -85,7 +85,7 @@ module.exports = {
|
||||
},
|
||||
{
|
||||
// These aren't compiled, but they're written in module JS
|
||||
files: ['packages/lexical-playground/esm/*.js'],
|
||||
files: ['packages/lexical-playground/esm/*.mjs'],
|
||||
parserOptions: {
|
||||
sourceType: 'module',
|
||||
},
|
||||
|
@ -25,6 +25,6 @@
|
||||
"url": "https://github.com/facebook/lexical",
|
||||
"directory": "packages/lexical-clipboard"
|
||||
},
|
||||
"module": "LexicalClipboard.esm.js",
|
||||
"module": "LexicalClipboard.mjs",
|
||||
"sideEffects": false
|
||||
}
|
||||
|
@ -25,6 +25,6 @@
|
||||
"devDependencies": {
|
||||
"@types/prismjs": "^1.26.0"
|
||||
},
|
||||
"module": "LexicalCode.esm.js",
|
||||
"module": "LexicalCode.mjs",
|
||||
"sideEffects": false
|
||||
}
|
||||
|
@ -19,6 +19,6 @@
|
||||
"url": "https://github.com/facebook/lexical",
|
||||
"directory": "packages/lexical-dragon"
|
||||
},
|
||||
"module": "LexicalDragon.esm.js",
|
||||
"module": "LexicalDragon.mjs",
|
||||
"sideEffects": false
|
||||
}
|
||||
|
@ -20,6 +20,6 @@
|
||||
"url": "https://github.com/facebook/lexical",
|
||||
"directory": "packages/lexical-file"
|
||||
},
|
||||
"module": "LexicalFile.esm.js",
|
||||
"module": "LexicalFile.mjs",
|
||||
"sideEffects": false
|
||||
}
|
||||
|
@ -21,6 +21,6 @@
|
||||
"url": "https://github.com/facebook/lexical",
|
||||
"directory": "packages/lexical-hashtag"
|
||||
},
|
||||
"module": "LexicalHashtag.esm.js",
|
||||
"module": "LexicalHashtag.mjs",
|
||||
"sideEffects": false
|
||||
}
|
||||
|
@ -18,6 +18,6 @@
|
||||
"url": "https://github.com/facebook/lexical",
|
||||
"directory": "packages/lexical-headless"
|
||||
},
|
||||
"module": "LexicalHeadless.esm.js",
|
||||
"module": "LexicalHeadless.mjs",
|
||||
"sideEffects": false
|
||||
}
|
||||
|
@ -21,6 +21,6 @@
|
||||
"url": "https://github.com/facebook/lexical",
|
||||
"directory": "packages/lexical-history"
|
||||
},
|
||||
"module": "LexicalHistory.esm.js",
|
||||
"module": "LexicalHistory.mjs",
|
||||
"sideEffects": false
|
||||
}
|
||||
|
@ -22,6 +22,6 @@
|
||||
"@lexical/selection": "0.14.2",
|
||||
"@lexical/utils": "0.14.2"
|
||||
},
|
||||
"module": "LexicalHtml.esm.js",
|
||||
"module": "LexicalHtml.mjs",
|
||||
"sideEffects": false
|
||||
}
|
||||
|
@ -21,6 +21,6 @@
|
||||
"url": "https://github.com/facebook/lexical",
|
||||
"directory": "packages/lexical-link"
|
||||
},
|
||||
"module": "LexicalLink.esm.js",
|
||||
"module": "LexicalLink.mjs",
|
||||
"sideEffects": false
|
||||
}
|
||||
|
@ -21,6 +21,6 @@
|
||||
"url": "https://github.com/facebook/lexical",
|
||||
"directory": "packages/lexical-list"
|
||||
},
|
||||
"module": "LexicalList.esm.js",
|
||||
"module": "LexicalList.mjs",
|
||||
"sideEffects": false
|
||||
}
|
||||
|
@ -21,6 +21,6 @@
|
||||
"url": "https://github.com/facebook/lexical",
|
||||
"directory": "packages/lexical-mark"
|
||||
},
|
||||
"module": "LexicalMark.esm.js",
|
||||
"module": "LexicalMark.mjs",
|
||||
"sideEffects": false
|
||||
}
|
||||
|
@ -26,6 +26,6 @@
|
||||
"url": "https://github.com/facebook/lexical",
|
||||
"directory": "packages/lexical-markdown"
|
||||
},
|
||||
"module": "LexicalMarkdown.esm.js",
|
||||
"module": "LexicalMarkdown.mjs",
|
||||
"sideEffects": false
|
||||
}
|
||||
|
@ -18,6 +18,6 @@
|
||||
"url": "https://github.com/facebook/lexical",
|
||||
"directory": "packages/lexical-offset"
|
||||
},
|
||||
"module": "LexicalOffset.esm.js",
|
||||
"module": "LexicalOffset.mjs",
|
||||
"sideEffects": false
|
||||
}
|
||||
|
@ -18,6 +18,6 @@
|
||||
"url": "https://github.com/facebook/lexical",
|
||||
"directory": "packages/lexical-overflow"
|
||||
},
|
||||
"module": "LexicalOverflow.esm.js",
|
||||
"module": "LexicalOverflow.mjs",
|
||||
"sideEffects": false
|
||||
}
|
||||
|
@ -20,6 +20,6 @@
|
||||
"url": "https://github.com/facebook/lexical",
|
||||
"directory": "packages/lexical-plain-text"
|
||||
},
|
||||
"module": "LexicalPlainText.esm.js",
|
||||
"module": "LexicalPlainText.mjs",
|
||||
"sideEffects": false
|
||||
}
|
||||
|
@ -21,17 +21,17 @@
|
||||
<script type="importmap">
|
||||
{
|
||||
"imports": {
|
||||
"lexical": "./dist/Lexical.esm.js",
|
||||
"@lexical/clipboard": "./dist/LexicalClipboard.esm.js",
|
||||
"@lexical/dragon": "./dist/LexicalDragon.esm.js",
|
||||
"@lexical/history": "./dist/LexicalHistory.esm.js",
|
||||
"@lexical/html": "./dist/LexicalHtml.esm.js",
|
||||
"@lexical/rich-text": "./dist/LexicalRichText.esm.js",
|
||||
"@lexical/selection": "./dist/LexicalSelection.esm.js",
|
||||
"@lexical/utils": "./dist/LexicalUtils.esm.js"
|
||||
"lexical": "./dist/Lexical.mjs",
|
||||
"@lexical/clipboard": "./dist/LexicalClipboard.mjs",
|
||||
"@lexical/dragon": "./dist/LexicalDragon.mjs",
|
||||
"@lexical/history": "./dist/LexicalHistory.mjs",
|
||||
"@lexical/html": "./dist/LexicalHtml.mjs",
|
||||
"@lexical/rich-text": "./dist/LexicalRichText.mjs",
|
||||
"@lexical/selection": "./dist/LexicalSelection.mjs",
|
||||
"@lexical/utils": "./dist/LexicalUtils.mjs"
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<script type="module" src="./index.esm.js"></script>
|
||||
<script type="module" src="./index.mjs"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -12,7 +12,7 @@ import {HeadingNode, QuoteNode, registerRichText} from '@lexical/rich-text';
|
||||
import {mergeRegister} from '@lexical/utils';
|
||||
import {createEditor} from 'lexical';
|
||||
|
||||
import prepopulatedRichText from './prepopulatedRichText.esm.js';
|
||||
import prepopulatedRichText from './prepopulatedRichText.mjs';
|
||||
|
||||
const editorRef = document.getElementById('lexical-editor');
|
||||
const stateRef = document.getElementById('lexical-state');
|
@ -43,560 +43,560 @@
|
||||
"./LexicalAutoEmbedPlugin": {
|
||||
"import": {
|
||||
"types": "./LexicalAutoEmbedPlugin.d.ts",
|
||||
"default": "./LexicalAutoEmbedPlugin.esm.js"
|
||||
"default": "./LexicalAutoEmbedPlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalAutoEmbedPlugin.js"
|
||||
},
|
||||
"./LexicalAutoEmbedPlugin.js": {
|
||||
"import": {
|
||||
"types": "./LexicalAutoEmbedPlugin.d.ts",
|
||||
"default": "./LexicalAutoEmbedPlugin.esm.js"
|
||||
"default": "./LexicalAutoEmbedPlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalAutoEmbedPlugin.js"
|
||||
},
|
||||
"./LexicalAutoFocusPlugin": {
|
||||
"import": {
|
||||
"types": "./LexicalAutoFocusPlugin.d.ts",
|
||||
"default": "./LexicalAutoFocusPlugin.esm.js"
|
||||
"default": "./LexicalAutoFocusPlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalAutoFocusPlugin.js"
|
||||
},
|
||||
"./LexicalAutoFocusPlugin.js": {
|
||||
"import": {
|
||||
"types": "./LexicalAutoFocusPlugin.d.ts",
|
||||
"default": "./LexicalAutoFocusPlugin.esm.js"
|
||||
"default": "./LexicalAutoFocusPlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalAutoFocusPlugin.js"
|
||||
},
|
||||
"./LexicalAutoLinkPlugin": {
|
||||
"import": {
|
||||
"types": "./LexicalAutoLinkPlugin.d.ts",
|
||||
"default": "./LexicalAutoLinkPlugin.esm.js"
|
||||
"default": "./LexicalAutoLinkPlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalAutoLinkPlugin.js"
|
||||
},
|
||||
"./LexicalAutoLinkPlugin.js": {
|
||||
"import": {
|
||||
"types": "./LexicalAutoLinkPlugin.d.ts",
|
||||
"default": "./LexicalAutoLinkPlugin.esm.js"
|
||||
"default": "./LexicalAutoLinkPlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalAutoLinkPlugin.js"
|
||||
},
|
||||
"./LexicalBlockWithAlignableContents": {
|
||||
"import": {
|
||||
"types": "./LexicalBlockWithAlignableContents.d.ts",
|
||||
"default": "./LexicalBlockWithAlignableContents.esm.js"
|
||||
"default": "./LexicalBlockWithAlignableContents.mjs"
|
||||
},
|
||||
"require": "./LexicalBlockWithAlignableContents.js"
|
||||
},
|
||||
"./LexicalBlockWithAlignableContents.js": {
|
||||
"import": {
|
||||
"types": "./LexicalBlockWithAlignableContents.d.ts",
|
||||
"default": "./LexicalBlockWithAlignableContents.esm.js"
|
||||
"default": "./LexicalBlockWithAlignableContents.mjs"
|
||||
},
|
||||
"require": "./LexicalBlockWithAlignableContents.js"
|
||||
},
|
||||
"./LexicalCharacterLimitPlugin": {
|
||||
"import": {
|
||||
"types": "./LexicalCharacterLimitPlugin.d.ts",
|
||||
"default": "./LexicalCharacterLimitPlugin.esm.js"
|
||||
"default": "./LexicalCharacterLimitPlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalCharacterLimitPlugin.js"
|
||||
},
|
||||
"./LexicalCharacterLimitPlugin.js": {
|
||||
"import": {
|
||||
"types": "./LexicalCharacterLimitPlugin.d.ts",
|
||||
"default": "./LexicalCharacterLimitPlugin.esm.js"
|
||||
"default": "./LexicalCharacterLimitPlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalCharacterLimitPlugin.js"
|
||||
},
|
||||
"./LexicalCheckListPlugin": {
|
||||
"import": {
|
||||
"types": "./LexicalCheckListPlugin.d.ts",
|
||||
"default": "./LexicalCheckListPlugin.esm.js"
|
||||
"default": "./LexicalCheckListPlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalCheckListPlugin.js"
|
||||
},
|
||||
"./LexicalCheckListPlugin.js": {
|
||||
"import": {
|
||||
"types": "./LexicalCheckListPlugin.d.ts",
|
||||
"default": "./LexicalCheckListPlugin.esm.js"
|
||||
"default": "./LexicalCheckListPlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalCheckListPlugin.js"
|
||||
},
|
||||
"./LexicalClearEditorPlugin": {
|
||||
"import": {
|
||||
"types": "./LexicalClearEditorPlugin.d.ts",
|
||||
"default": "./LexicalClearEditorPlugin.esm.js"
|
||||
"default": "./LexicalClearEditorPlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalClearEditorPlugin.js"
|
||||
},
|
||||
"./LexicalClearEditorPlugin.js": {
|
||||
"import": {
|
||||
"types": "./LexicalClearEditorPlugin.d.ts",
|
||||
"default": "./LexicalClearEditorPlugin.esm.js"
|
||||
"default": "./LexicalClearEditorPlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalClearEditorPlugin.js"
|
||||
},
|
||||
"./LexicalClickableLinkPlugin": {
|
||||
"import": {
|
||||
"types": "./LexicalClickableLinkPlugin.d.ts",
|
||||
"default": "./LexicalClickableLinkPlugin.esm.js"
|
||||
"default": "./LexicalClickableLinkPlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalClickableLinkPlugin.js"
|
||||
},
|
||||
"./LexicalClickableLinkPlugin.js": {
|
||||
"import": {
|
||||
"types": "./LexicalClickableLinkPlugin.d.ts",
|
||||
"default": "./LexicalClickableLinkPlugin.esm.js"
|
||||
"default": "./LexicalClickableLinkPlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalClickableLinkPlugin.js"
|
||||
},
|
||||
"./LexicalCollaborationContext": {
|
||||
"import": {
|
||||
"types": "./LexicalCollaborationContext.d.ts",
|
||||
"default": "./LexicalCollaborationContext.esm.js"
|
||||
"default": "./LexicalCollaborationContext.mjs"
|
||||
},
|
||||
"require": "./LexicalCollaborationContext.js"
|
||||
},
|
||||
"./LexicalCollaborationContext.js": {
|
||||
"import": {
|
||||
"types": "./LexicalCollaborationContext.d.ts",
|
||||
"default": "./LexicalCollaborationContext.esm.js"
|
||||
"default": "./LexicalCollaborationContext.mjs"
|
||||
},
|
||||
"require": "./LexicalCollaborationContext.js"
|
||||
},
|
||||
"./LexicalCollaborationPlugin": {
|
||||
"import": {
|
||||
"types": "./LexicalCollaborationPlugin.d.ts",
|
||||
"default": "./LexicalCollaborationPlugin.esm.js"
|
||||
"default": "./LexicalCollaborationPlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalCollaborationPlugin.js"
|
||||
},
|
||||
"./LexicalCollaborationPlugin.js": {
|
||||
"import": {
|
||||
"types": "./LexicalCollaborationPlugin.d.ts",
|
||||
"default": "./LexicalCollaborationPlugin.esm.js"
|
||||
"default": "./LexicalCollaborationPlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalCollaborationPlugin.js"
|
||||
},
|
||||
"./LexicalComposer": {
|
||||
"import": {
|
||||
"types": "./LexicalComposer.d.ts",
|
||||
"default": "./LexicalComposer.esm.js"
|
||||
"default": "./LexicalComposer.mjs"
|
||||
},
|
||||
"require": "./LexicalComposer.js"
|
||||
},
|
||||
"./LexicalComposer.js": {
|
||||
"import": {
|
||||
"types": "./LexicalComposer.d.ts",
|
||||
"default": "./LexicalComposer.esm.js"
|
||||
"default": "./LexicalComposer.mjs"
|
||||
},
|
||||
"require": "./LexicalComposer.js"
|
||||
},
|
||||
"./LexicalComposerContext": {
|
||||
"import": {
|
||||
"types": "./LexicalComposerContext.d.ts",
|
||||
"default": "./LexicalComposerContext.esm.js"
|
||||
"default": "./LexicalComposerContext.mjs"
|
||||
},
|
||||
"require": "./LexicalComposerContext.js"
|
||||
},
|
||||
"./LexicalComposerContext.js": {
|
||||
"import": {
|
||||
"types": "./LexicalComposerContext.d.ts",
|
||||
"default": "./LexicalComposerContext.esm.js"
|
||||
"default": "./LexicalComposerContext.mjs"
|
||||
},
|
||||
"require": "./LexicalComposerContext.js"
|
||||
},
|
||||
"./LexicalContentEditable": {
|
||||
"import": {
|
||||
"types": "./LexicalContentEditable.d.ts",
|
||||
"default": "./LexicalContentEditable.esm.js"
|
||||
"default": "./LexicalContentEditable.mjs"
|
||||
},
|
||||
"require": "./LexicalContentEditable.js"
|
||||
},
|
||||
"./LexicalContentEditable.js": {
|
||||
"import": {
|
||||
"types": "./LexicalContentEditable.d.ts",
|
||||
"default": "./LexicalContentEditable.esm.js"
|
||||
"default": "./LexicalContentEditable.mjs"
|
||||
},
|
||||
"require": "./LexicalContentEditable.js"
|
||||
},
|
||||
"./LexicalContextMenuPlugin": {
|
||||
"import": {
|
||||
"types": "./LexicalContextMenuPlugin.d.ts",
|
||||
"default": "./LexicalContextMenuPlugin.esm.js"
|
||||
"default": "./LexicalContextMenuPlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalContextMenuPlugin.js"
|
||||
},
|
||||
"./LexicalContextMenuPlugin.js": {
|
||||
"import": {
|
||||
"types": "./LexicalContextMenuPlugin.d.ts",
|
||||
"default": "./LexicalContextMenuPlugin.esm.js"
|
||||
"default": "./LexicalContextMenuPlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalContextMenuPlugin.js"
|
||||
},
|
||||
"./LexicalDecoratorBlockNode": {
|
||||
"import": {
|
||||
"types": "./LexicalDecoratorBlockNode.d.ts",
|
||||
"default": "./LexicalDecoratorBlockNode.esm.js"
|
||||
"default": "./LexicalDecoratorBlockNode.mjs"
|
||||
},
|
||||
"require": "./LexicalDecoratorBlockNode.js"
|
||||
},
|
||||
"./LexicalDecoratorBlockNode.js": {
|
||||
"import": {
|
||||
"types": "./LexicalDecoratorBlockNode.d.ts",
|
||||
"default": "./LexicalDecoratorBlockNode.esm.js"
|
||||
"default": "./LexicalDecoratorBlockNode.mjs"
|
||||
},
|
||||
"require": "./LexicalDecoratorBlockNode.js"
|
||||
},
|
||||
"./LexicalEditorRefPlugin": {
|
||||
"import": {
|
||||
"types": "./LexicalEditorRefPlugin.d.ts",
|
||||
"default": "./LexicalEditorRefPlugin.esm.js"
|
||||
"default": "./LexicalEditorRefPlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalEditorRefPlugin.js"
|
||||
},
|
||||
"./LexicalEditorRefPlugin.js": {
|
||||
"import": {
|
||||
"types": "./LexicalEditorRefPlugin.d.ts",
|
||||
"default": "./LexicalEditorRefPlugin.esm.js"
|
||||
"default": "./LexicalEditorRefPlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalEditorRefPlugin.js"
|
||||
},
|
||||
"./LexicalErrorBoundary": {
|
||||
"import": {
|
||||
"types": "./LexicalErrorBoundary.d.ts",
|
||||
"default": "./LexicalErrorBoundary.esm.js"
|
||||
"default": "./LexicalErrorBoundary.mjs"
|
||||
},
|
||||
"require": "./LexicalErrorBoundary.js"
|
||||
},
|
||||
"./LexicalErrorBoundary.js": {
|
||||
"import": {
|
||||
"types": "./LexicalErrorBoundary.d.ts",
|
||||
"default": "./LexicalErrorBoundary.esm.js"
|
||||
"default": "./LexicalErrorBoundary.mjs"
|
||||
},
|
||||
"require": "./LexicalErrorBoundary.js"
|
||||
},
|
||||
"./LexicalHashtagPlugin": {
|
||||
"import": {
|
||||
"types": "./LexicalHashtagPlugin.d.ts",
|
||||
"default": "./LexicalHashtagPlugin.esm.js"
|
||||
"default": "./LexicalHashtagPlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalHashtagPlugin.js"
|
||||
},
|
||||
"./LexicalHashtagPlugin.js": {
|
||||
"import": {
|
||||
"types": "./LexicalHashtagPlugin.d.ts",
|
||||
"default": "./LexicalHashtagPlugin.esm.js"
|
||||
"default": "./LexicalHashtagPlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalHashtagPlugin.js"
|
||||
},
|
||||
"./LexicalHistoryPlugin": {
|
||||
"import": {
|
||||
"types": "./LexicalHistoryPlugin.d.ts",
|
||||
"default": "./LexicalHistoryPlugin.esm.js"
|
||||
"default": "./LexicalHistoryPlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalHistoryPlugin.js"
|
||||
},
|
||||
"./LexicalHistoryPlugin.js": {
|
||||
"import": {
|
||||
"types": "./LexicalHistoryPlugin.d.ts",
|
||||
"default": "./LexicalHistoryPlugin.esm.js"
|
||||
"default": "./LexicalHistoryPlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalHistoryPlugin.js"
|
||||
},
|
||||
"./LexicalHorizontalRuleNode": {
|
||||
"import": {
|
||||
"types": "./LexicalHorizontalRuleNode.d.ts",
|
||||
"default": "./LexicalHorizontalRuleNode.esm.js"
|
||||
"default": "./LexicalHorizontalRuleNode.mjs"
|
||||
},
|
||||
"require": "./LexicalHorizontalRuleNode.js"
|
||||
},
|
||||
"./LexicalHorizontalRuleNode.js": {
|
||||
"import": {
|
||||
"types": "./LexicalHorizontalRuleNode.d.ts",
|
||||
"default": "./LexicalHorizontalRuleNode.esm.js"
|
||||
"default": "./LexicalHorizontalRuleNode.mjs"
|
||||
},
|
||||
"require": "./LexicalHorizontalRuleNode.js"
|
||||
},
|
||||
"./LexicalHorizontalRulePlugin": {
|
||||
"import": {
|
||||
"types": "./LexicalHorizontalRulePlugin.d.ts",
|
||||
"default": "./LexicalHorizontalRulePlugin.esm.js"
|
||||
"default": "./LexicalHorizontalRulePlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalHorizontalRulePlugin.js"
|
||||
},
|
||||
"./LexicalHorizontalRulePlugin.js": {
|
||||
"import": {
|
||||
"types": "./LexicalHorizontalRulePlugin.d.ts",
|
||||
"default": "./LexicalHorizontalRulePlugin.esm.js"
|
||||
"default": "./LexicalHorizontalRulePlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalHorizontalRulePlugin.js"
|
||||
},
|
||||
"./LexicalLinkPlugin": {
|
||||
"import": {
|
||||
"types": "./LexicalLinkPlugin.d.ts",
|
||||
"default": "./LexicalLinkPlugin.esm.js"
|
||||
"default": "./LexicalLinkPlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalLinkPlugin.js"
|
||||
},
|
||||
"./LexicalLinkPlugin.js": {
|
||||
"import": {
|
||||
"types": "./LexicalLinkPlugin.d.ts",
|
||||
"default": "./LexicalLinkPlugin.esm.js"
|
||||
"default": "./LexicalLinkPlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalLinkPlugin.js"
|
||||
},
|
||||
"./LexicalListPlugin": {
|
||||
"import": {
|
||||
"types": "./LexicalListPlugin.d.ts",
|
||||
"default": "./LexicalListPlugin.esm.js"
|
||||
"default": "./LexicalListPlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalListPlugin.js"
|
||||
},
|
||||
"./LexicalListPlugin.js": {
|
||||
"import": {
|
||||
"types": "./LexicalListPlugin.d.ts",
|
||||
"default": "./LexicalListPlugin.esm.js"
|
||||
"default": "./LexicalListPlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalListPlugin.js"
|
||||
},
|
||||
"./LexicalMarkdownShortcutPlugin": {
|
||||
"import": {
|
||||
"types": "./LexicalMarkdownShortcutPlugin.d.ts",
|
||||
"default": "./LexicalMarkdownShortcutPlugin.esm.js"
|
||||
"default": "./LexicalMarkdownShortcutPlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalMarkdownShortcutPlugin.js"
|
||||
},
|
||||
"./LexicalMarkdownShortcutPlugin.js": {
|
||||
"import": {
|
||||
"types": "./LexicalMarkdownShortcutPlugin.d.ts",
|
||||
"default": "./LexicalMarkdownShortcutPlugin.esm.js"
|
||||
"default": "./LexicalMarkdownShortcutPlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalMarkdownShortcutPlugin.js"
|
||||
},
|
||||
"./LexicalNestedComposer": {
|
||||
"import": {
|
||||
"types": "./LexicalNestedComposer.d.ts",
|
||||
"default": "./LexicalNestedComposer.esm.js"
|
||||
"default": "./LexicalNestedComposer.mjs"
|
||||
},
|
||||
"require": "./LexicalNestedComposer.js"
|
||||
},
|
||||
"./LexicalNestedComposer.js": {
|
||||
"import": {
|
||||
"types": "./LexicalNestedComposer.d.ts",
|
||||
"default": "./LexicalNestedComposer.esm.js"
|
||||
"default": "./LexicalNestedComposer.mjs"
|
||||
},
|
||||
"require": "./LexicalNestedComposer.js"
|
||||
},
|
||||
"./LexicalNodeEventPlugin": {
|
||||
"import": {
|
||||
"types": "./LexicalNodeEventPlugin.d.ts",
|
||||
"default": "./LexicalNodeEventPlugin.esm.js"
|
||||
"default": "./LexicalNodeEventPlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalNodeEventPlugin.js"
|
||||
},
|
||||
"./LexicalNodeEventPlugin.js": {
|
||||
"import": {
|
||||
"types": "./LexicalNodeEventPlugin.d.ts",
|
||||
"default": "./LexicalNodeEventPlugin.esm.js"
|
||||
"default": "./LexicalNodeEventPlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalNodeEventPlugin.js"
|
||||
},
|
||||
"./LexicalNodeMenuPlugin": {
|
||||
"import": {
|
||||
"types": "./LexicalNodeMenuPlugin.d.ts",
|
||||
"default": "./LexicalNodeMenuPlugin.esm.js"
|
||||
"default": "./LexicalNodeMenuPlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalNodeMenuPlugin.js"
|
||||
},
|
||||
"./LexicalNodeMenuPlugin.js": {
|
||||
"import": {
|
||||
"types": "./LexicalNodeMenuPlugin.d.ts",
|
||||
"default": "./LexicalNodeMenuPlugin.esm.js"
|
||||
"default": "./LexicalNodeMenuPlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalNodeMenuPlugin.js"
|
||||
},
|
||||
"./LexicalOnChangePlugin": {
|
||||
"import": {
|
||||
"types": "./LexicalOnChangePlugin.d.ts",
|
||||
"default": "./LexicalOnChangePlugin.esm.js"
|
||||
"default": "./LexicalOnChangePlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalOnChangePlugin.js"
|
||||
},
|
||||
"./LexicalOnChangePlugin.js": {
|
||||
"import": {
|
||||
"types": "./LexicalOnChangePlugin.d.ts",
|
||||
"default": "./LexicalOnChangePlugin.esm.js"
|
||||
"default": "./LexicalOnChangePlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalOnChangePlugin.js"
|
||||
},
|
||||
"./LexicalPlainTextPlugin": {
|
||||
"import": {
|
||||
"types": "./LexicalPlainTextPlugin.d.ts",
|
||||
"default": "./LexicalPlainTextPlugin.esm.js"
|
||||
"default": "./LexicalPlainTextPlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalPlainTextPlugin.js"
|
||||
},
|
||||
"./LexicalPlainTextPlugin.js": {
|
||||
"import": {
|
||||
"types": "./LexicalPlainTextPlugin.d.ts",
|
||||
"default": "./LexicalPlainTextPlugin.esm.js"
|
||||
"default": "./LexicalPlainTextPlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalPlainTextPlugin.js"
|
||||
},
|
||||
"./LexicalRichTextPlugin": {
|
||||
"import": {
|
||||
"types": "./LexicalRichTextPlugin.d.ts",
|
||||
"default": "./LexicalRichTextPlugin.esm.js"
|
||||
"default": "./LexicalRichTextPlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalRichTextPlugin.js"
|
||||
},
|
||||
"./LexicalRichTextPlugin.js": {
|
||||
"import": {
|
||||
"types": "./LexicalRichTextPlugin.d.ts",
|
||||
"default": "./LexicalRichTextPlugin.esm.js"
|
||||
"default": "./LexicalRichTextPlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalRichTextPlugin.js"
|
||||
},
|
||||
"./LexicalTabIndentationPlugin": {
|
||||
"import": {
|
||||
"types": "./LexicalTabIndentationPlugin.d.ts",
|
||||
"default": "./LexicalTabIndentationPlugin.esm.js"
|
||||
"default": "./LexicalTabIndentationPlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalTabIndentationPlugin.js"
|
||||
},
|
||||
"./LexicalTabIndentationPlugin.js": {
|
||||
"import": {
|
||||
"types": "./LexicalTabIndentationPlugin.d.ts",
|
||||
"default": "./LexicalTabIndentationPlugin.esm.js"
|
||||
"default": "./LexicalTabIndentationPlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalTabIndentationPlugin.js"
|
||||
},
|
||||
"./LexicalTableOfContents": {
|
||||
"import": {
|
||||
"types": "./LexicalTableOfContents.d.ts",
|
||||
"default": "./LexicalTableOfContents.esm.js"
|
||||
"default": "./LexicalTableOfContents.mjs"
|
||||
},
|
||||
"require": "./LexicalTableOfContents.js"
|
||||
},
|
||||
"./LexicalTableOfContents.js": {
|
||||
"import": {
|
||||
"types": "./LexicalTableOfContents.d.ts",
|
||||
"default": "./LexicalTableOfContents.esm.js"
|
||||
"default": "./LexicalTableOfContents.mjs"
|
||||
},
|
||||
"require": "./LexicalTableOfContents.js"
|
||||
},
|
||||
"./LexicalTablePlugin": {
|
||||
"import": {
|
||||
"types": "./LexicalTablePlugin.d.ts",
|
||||
"default": "./LexicalTablePlugin.esm.js"
|
||||
"default": "./LexicalTablePlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalTablePlugin.js"
|
||||
},
|
||||
"./LexicalTablePlugin.js": {
|
||||
"import": {
|
||||
"types": "./LexicalTablePlugin.d.ts",
|
||||
"default": "./LexicalTablePlugin.esm.js"
|
||||
"default": "./LexicalTablePlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalTablePlugin.js"
|
||||
},
|
||||
"./LexicalTreeView": {
|
||||
"import": {
|
||||
"types": "./LexicalTreeView.d.ts",
|
||||
"default": "./LexicalTreeView.esm.js"
|
||||
"default": "./LexicalTreeView.mjs"
|
||||
},
|
||||
"require": "./LexicalTreeView.js"
|
||||
},
|
||||
"./LexicalTreeView.js": {
|
||||
"import": {
|
||||
"types": "./LexicalTreeView.d.ts",
|
||||
"default": "./LexicalTreeView.esm.js"
|
||||
"default": "./LexicalTreeView.mjs"
|
||||
},
|
||||
"require": "./LexicalTreeView.js"
|
||||
},
|
||||
"./LexicalTypeaheadMenuPlugin": {
|
||||
"import": {
|
||||
"types": "./LexicalTypeaheadMenuPlugin.d.ts",
|
||||
"default": "./LexicalTypeaheadMenuPlugin.esm.js"
|
||||
"default": "./LexicalTypeaheadMenuPlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalTypeaheadMenuPlugin.js"
|
||||
},
|
||||
"./LexicalTypeaheadMenuPlugin.js": {
|
||||
"import": {
|
||||
"types": "./LexicalTypeaheadMenuPlugin.d.ts",
|
||||
"default": "./LexicalTypeaheadMenuPlugin.esm.js"
|
||||
"default": "./LexicalTypeaheadMenuPlugin.mjs"
|
||||
},
|
||||
"require": "./LexicalTypeaheadMenuPlugin.js"
|
||||
},
|
||||
"./useLexicalEditable": {
|
||||
"import": {
|
||||
"types": "./useLexicalEditable.d.ts",
|
||||
"default": "./useLexicalEditable.esm.js"
|
||||
"default": "./useLexicalEditable.mjs"
|
||||
},
|
||||
"require": "./useLexicalEditable.js"
|
||||
},
|
||||
"./useLexicalEditable.js": {
|
||||
"import": {
|
||||
"types": "./useLexicalEditable.d.ts",
|
||||
"default": "./useLexicalEditable.esm.js"
|
||||
"default": "./useLexicalEditable.mjs"
|
||||
},
|
||||
"require": "./useLexicalEditable.js"
|
||||
},
|
||||
"./useLexicalIsTextContentEmpty": {
|
||||
"import": {
|
||||
"types": "./useLexicalIsTextContentEmpty.d.ts",
|
||||
"default": "./useLexicalIsTextContentEmpty.esm.js"
|
||||
"default": "./useLexicalIsTextContentEmpty.mjs"
|
||||
},
|
||||
"require": "./useLexicalIsTextContentEmpty.js"
|
||||
},
|
||||
"./useLexicalIsTextContentEmpty.js": {
|
||||
"import": {
|
||||
"types": "./useLexicalIsTextContentEmpty.d.ts",
|
||||
"default": "./useLexicalIsTextContentEmpty.esm.js"
|
||||
"default": "./useLexicalIsTextContentEmpty.mjs"
|
||||
},
|
||||
"require": "./useLexicalIsTextContentEmpty.js"
|
||||
},
|
||||
"./useLexicalNodeSelection": {
|
||||
"import": {
|
||||
"types": "./useLexicalNodeSelection.d.ts",
|
||||
"default": "./useLexicalNodeSelection.esm.js"
|
||||
"default": "./useLexicalNodeSelection.mjs"
|
||||
},
|
||||
"require": "./useLexicalNodeSelection.js"
|
||||
},
|
||||
"./useLexicalNodeSelection.js": {
|
||||
"import": {
|
||||
"types": "./useLexicalNodeSelection.d.ts",
|
||||
"default": "./useLexicalNodeSelection.esm.js"
|
||||
"default": "./useLexicalNodeSelection.mjs"
|
||||
},
|
||||
"require": "./useLexicalNodeSelection.js"
|
||||
},
|
||||
"./useLexicalSubscription": {
|
||||
"import": {
|
||||
"types": "./useLexicalSubscription.d.ts",
|
||||
"default": "./useLexicalSubscription.esm.js"
|
||||
"default": "./useLexicalSubscription.mjs"
|
||||
},
|
||||
"require": "./useLexicalSubscription.js"
|
||||
},
|
||||
"./useLexicalSubscription.js": {
|
||||
"import": {
|
||||
"types": "./useLexicalSubscription.d.ts",
|
||||
"default": "./useLexicalSubscription.esm.js"
|
||||
"default": "./useLexicalSubscription.mjs"
|
||||
},
|
||||
"require": "./useLexicalSubscription.js"
|
||||
},
|
||||
"./useLexicalTextEntity": {
|
||||
"import": {
|
||||
"types": "./useLexicalTextEntity.d.ts",
|
||||
"default": "./useLexicalTextEntity.esm.js"
|
||||
"default": "./useLexicalTextEntity.mjs"
|
||||
},
|
||||
"require": "./useLexicalTextEntity.js"
|
||||
},
|
||||
"./useLexicalTextEntity.js": {
|
||||
"import": {
|
||||
"types": "./useLexicalTextEntity.d.ts",
|
||||
"default": "./useLexicalTextEntity.esm.js"
|
||||
"default": "./useLexicalTextEntity.mjs"
|
||||
},
|
||||
"require": "./useLexicalTextEntity.js"
|
||||
}
|
||||
|
@ -20,6 +20,6 @@
|
||||
"url": "https://github.com/facebook/lexical",
|
||||
"directory": "packages/lexical-rich-text"
|
||||
},
|
||||
"module": "LexicalRichText.esm.js",
|
||||
"module": "LexicalRichText.mjs",
|
||||
"sideEffects": false
|
||||
}
|
||||
|
@ -19,6 +19,6 @@
|
||||
"url": "https://github.com/facebook/lexical",
|
||||
"directory": "packages/lexical-selection"
|
||||
},
|
||||
"module": "LexicalSelection.esm.js",
|
||||
"module": "LexicalSelection.mjs",
|
||||
"sideEffects": false
|
||||
}
|
||||
|
@ -21,6 +21,6 @@
|
||||
"url": "https://github.com/facebook/lexical",
|
||||
"directory": "packages/lexical-table"
|
||||
},
|
||||
"module": "LexicalTable.esm.js",
|
||||
"module": "LexicalTable.mjs",
|
||||
"sideEffects": false
|
||||
}
|
||||
|
@ -19,6 +19,6 @@
|
||||
"url": "https://github.com/facebook/lexical",
|
||||
"directory": "packages/lexical-text"
|
||||
},
|
||||
"module": "LexicalText.esm.js",
|
||||
"module": "LexicalText.mjs",
|
||||
"sideEffects": false
|
||||
}
|
||||
|
@ -23,6 +23,6 @@
|
||||
"url": "https://github.com/facebook/lexical",
|
||||
"directory": "packages/lexical-utils"
|
||||
},
|
||||
"module": "LexicalUtils.esm.js",
|
||||
"module": "LexicalUtils.mjs",
|
||||
"sideEffects": false
|
||||
}
|
||||
|
@ -25,6 +25,6 @@
|
||||
"url": "https://github.com/facebook/lexical",
|
||||
"directory": "packages/lexical-yjs"
|
||||
},
|
||||
"module": "LexicalYjs.esm.js",
|
||||
"module": "LexicalYjs.mjs",
|
||||
"sideEffects": false
|
||||
}
|
||||
|
@ -16,6 +16,6 @@
|
||||
"url": "https://github.com/facebook/lexical",
|
||||
"directory": "packages/lexical"
|
||||
},
|
||||
"module": "Lexical.esm.js",
|
||||
"module": "Lexical.mjs",
|
||||
"sideEffects": false
|
||||
}
|
||||
|
@ -149,7 +149,7 @@ Object.keys(wwwMappings).forEach((mapping) => {
|
||||
});
|
||||
|
||||
function getExtension(format) {
|
||||
return `${format === 'esm' ? '.esm' : ''}.js`;
|
||||
return `.${format === 'esm' ? 'm' : ''}js`;
|
||||
}
|
||||
|
||||
async function build(name, inputFile, outputPath, outputFile, isProd, format) {
|
||||
|
@ -55,7 +55,19 @@ function updateVersion() {
|
||||
}
|
||||
|
||||
function withEsmExtension(fileName) {
|
||||
return fileName.replace(/\.js$/, '.esm.js');
|
||||
return fileName.replace(/\.js$/, '.mjs');
|
||||
}
|
||||
|
||||
function exportEntry(file) {
|
||||
return {
|
||||
import: {
|
||||
types: `./${file.replace(/\.js$/, '.d.ts')}`,
|
||||
// webpack requires default to be the last entry per #5731
|
||||
// eslint-disable-next-line sort-keys-fix/sort-keys-fix
|
||||
default: `./${withEsmExtension(file)}`,
|
||||
},
|
||||
require: `./${file}`,
|
||||
};
|
||||
}
|
||||
|
||||
function updateModule(packageJSON, pkg) {
|
||||
@ -68,23 +80,12 @@ function updateModule(packageJSON, pkg) {
|
||||
const exports = {};
|
||||
for (const file of fs.readdirSync(`./packages/${pkg}/dist`)) {
|
||||
if (/^[^.]+\.js$/.test(file)) {
|
||||
const entry = exportEntry(file);
|
||||
// support for import "@lexical/react/LexicalComposer"
|
||||
exports[`./${file.replace(/\.js$/, '')}`] = {
|
||||
import: {
|
||||
default: `./${withEsmExtension(file)}`,
|
||||
types: `./${file.replace(/\.js$/, '.d.ts')}`,
|
||||
},
|
||||
require: `./${file}`,
|
||||
};
|
||||
exports[`./${file.replace(/\.js$/, '')}`] = entry;
|
||||
// support for import "@lexical/react/LexicalComposer.js"
|
||||
// @mdxeditor/editor uses this at least as of 2.13.1
|
||||
exports[`./${file}`] = {
|
||||
import: {
|
||||
default: `./${withEsmExtension(file)}`,
|
||||
types: `./${file.replace(/\.js$/, '.d.ts')}`,
|
||||
},
|
||||
require: `./${file}`,
|
||||
};
|
||||
exports[`./${file}`] = entry;
|
||||
}
|
||||
}
|
||||
packageJSON.exports = exports;
|
||||
|
Reference in New Issue
Block a user