├── .changeset ├── README.md └── config.json ├── .github ├── FUNDING.yml ├── actions │ └── setup │ │ └── action.yml └── workflows │ ├── ci.yml │ ├── fix.yml │ └── release.yml ├── .gitignore ├── .npmrc ├── .prettierignore ├── .prettierrc.json ├── LICENSE ├── README.md ├── config └── typedoc-base.json ├── eslint.config.js ├── examples ├── with-collapsable-ordered-list │ ├── README.md │ ├── index.html │ ├── list.css │ ├── main.ts │ ├── package.json │ ├── style.css │ └── tsconfig.json ├── with-prosemirror │ ├── README.md │ ├── index.html │ ├── main.ts │ ├── package.json │ ├── style.css │ └── tsconfig.json └── with-remirror │ ├── README.md │ ├── editor.tsx │ ├── index.html │ ├── main.tsx │ ├── package.json │ ├── tsconfig.json │ └── vite.config.ts ├── package.json ├── packages ├── core │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── commands │ │ │ ├── dedent-list.spec.ts │ │ │ ├── dedent-list.ts │ │ │ ├── enter-without-lift.ts │ │ │ ├── indent-list.spec.ts │ │ │ ├── indent-list.ts │ │ │ ├── join-collapsed-backward.ts │ │ │ ├── join-list-up.ts │ │ │ ├── join-textblocks-around.ts │ │ │ ├── keymap.spec.ts │ │ │ ├── keymap.ts │ │ │ ├── move-list.spec.ts │ │ │ ├── move-list.ts │ │ │ ├── protect-collapsed.spec.ts │ │ │ ├── protect-collapsed.ts │ │ │ ├── set-safe-selection.spec.ts │ │ │ ├── set-safe-selection.ts │ │ │ ├── split-list.spec.ts │ │ │ ├── split-list.ts │ │ │ ├── toggle-collapsed.spec.ts │ │ │ ├── toggle-collapsed.ts │ │ │ ├── toggle-list.spec.ts │ │ │ ├── toggle-list.ts │ │ │ ├── unwrap-list.spec.ts │ │ │ ├── unwrap-list.ts │ │ │ ├── wrap-in-list.spec.ts │ │ │ └── wrap-in-list.ts │ │ ├── dom-events.ts │ │ ├── index.ts │ │ ├── input-rule.spec.ts │ │ ├── input-rule.ts │ │ ├── migrate.spec.ts │ │ ├── migrate.ts │ │ ├── node-view.ts │ │ ├── plugins │ │ │ ├── clipboard.spec.ts │ │ │ ├── clipboard.ts │ │ │ ├── event.ts │ │ │ ├── index.ts │ │ │ ├── rendering.ts │ │ │ └── safari-workaround.ts │ │ ├── schema │ │ │ ├── node-spec.ts │ │ │ ├── parse-dom.spec.ts │ │ │ ├── parse-dom.ts │ │ │ └── to-dom.ts │ │ ├── style.css │ │ ├── types.ts │ │ └── utils │ │ │ ├── __snapshots__ │ │ │ └── list-serializer.spec.ts.snap │ │ │ ├── at-textblock-end.ts │ │ │ ├── at-textblock-start.ts │ │ │ ├── auto-fix-list.spec.ts │ │ │ ├── auto-fix-list.ts │ │ │ ├── block-boundary.spec.ts │ │ │ ├── block-boundary.ts │ │ │ ├── browser.ts │ │ │ ├── create-and-fill.ts │ │ │ ├── cut-by-index.ts │ │ │ ├── find-checkbox-in-list-item.ts │ │ │ ├── get-list-type-name.ts │ │ │ ├── get-list-type.ts │ │ │ ├── in-collapsed-list.spec.ts │ │ │ ├── in-collapsed-list.ts │ │ │ ├── is-block-node-selection.ts │ │ │ ├── is-collapsed-list-node.ts │ │ │ ├── is-list-node.ts │ │ │ ├── is-list-type.ts │ │ │ ├── is-node-selection.ts │ │ │ ├── is-text-selection.ts │ │ │ ├── list-range.ts │ │ │ ├── list-serializer.spec.ts │ │ │ ├── list-serializer.ts │ │ │ ├── map-pos.ts │ │ │ ├── max-open.ts │ │ │ ├── parse-integer.spec.ts │ │ │ ├── parse-integer.ts │ │ │ ├── patch-command.ts │ │ │ ├── range-to-string.ts │ │ │ ├── safe-lift.ts │ │ │ ├── set-list-attributes.ts │ │ │ ├── set-node-attributes.ts │ │ │ ├── split-boundary.spec.ts │ │ │ ├── split-boundary.ts │ │ │ ├── unwrap-list-slice.ts │ │ │ └── zoom-in-range.ts │ ├── test │ │ ├── extension.ts │ │ ├── markdown.spec.ts │ │ ├── markdown.ts │ │ ├── setup-editor.ts │ │ └── setup-vitest.ts │ ├── tsconfig.json │ ├── tsdown.config.ts │ ├── typedoc.json │ └── vitest.config.ts └── remirror-extension │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ ├── extension.spec.ts │ ├── extension.ts │ └── index.ts │ ├── test │ ├── setup-editor.ts │ └── setup-vitest.ts │ ├── tsconfig.json │ ├── tsdown.config.ts │ ├── typedoc.json │ └── vitest.config.ts ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── renovate.json ├── tsconfig.json ├── vitest.workspace.ts └── website ├── astro.config.mjs ├── package.json ├── src ├── components │ └── demo-editor │ │ ├── button.tsx │ │ ├── editor.astro │ │ ├── editor.tsx │ │ ├── extension.ts │ │ └── toolbar.tsx ├── content.config.ts ├── content │ └── docs │ │ ├── guides │ │ └── index.md │ │ ├── index.mdx │ │ ├── introduction │ │ └── index.md │ │ └── reference │ │ └── index.md └── styles │ └── tailwindcss.css ├── tsconfig.json └── typedoc.json /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [ocavue] 2 | -------------------------------------------------------------------------------- /.github/actions/setup/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/.github/actions/setup/action.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/fix.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/.github/workflows/fix.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | dedupe-peer-dependents=true 2 | 3 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/README.md -------------------------------------------------------------------------------- /config/typedoc-base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/config/typedoc-base.json -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/eslint.config.js -------------------------------------------------------------------------------- /examples/with-collapsable-ordered-list/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/with-collapsable-ordered-list/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/examples/with-collapsable-ordered-list/index.html -------------------------------------------------------------------------------- /examples/with-collapsable-ordered-list/list.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/examples/with-collapsable-ordered-list/list.css -------------------------------------------------------------------------------- /examples/with-collapsable-ordered-list/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/examples/with-collapsable-ordered-list/main.ts -------------------------------------------------------------------------------- /examples/with-collapsable-ordered-list/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/examples/with-collapsable-ordered-list/package.json -------------------------------------------------------------------------------- /examples/with-collapsable-ordered-list/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/examples/with-collapsable-ordered-list/style.css -------------------------------------------------------------------------------- /examples/with-collapsable-ordered-list/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/examples/with-collapsable-ordered-list/tsconfig.json -------------------------------------------------------------------------------- /examples/with-prosemirror/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/with-prosemirror/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/examples/with-prosemirror/index.html -------------------------------------------------------------------------------- /examples/with-prosemirror/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/examples/with-prosemirror/main.ts -------------------------------------------------------------------------------- /examples/with-prosemirror/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/examples/with-prosemirror/package.json -------------------------------------------------------------------------------- /examples/with-prosemirror/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/examples/with-prosemirror/style.css -------------------------------------------------------------------------------- /examples/with-prosemirror/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/examples/with-prosemirror/tsconfig.json -------------------------------------------------------------------------------- /examples/with-remirror/README.md: -------------------------------------------------------------------------------- 1 | Source code for https://remirror-extension-flat-list.netlify.app/ 2 | -------------------------------------------------------------------------------- /examples/with-remirror/editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/examples/with-remirror/editor.tsx -------------------------------------------------------------------------------- /examples/with-remirror/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/examples/with-remirror/index.html -------------------------------------------------------------------------------- /examples/with-remirror/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/examples/with-remirror/main.tsx -------------------------------------------------------------------------------- /examples/with-remirror/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/examples/with-remirror/package.json -------------------------------------------------------------------------------- /examples/with-remirror/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/examples/with-remirror/tsconfig.json -------------------------------------------------------------------------------- /examples/with-remirror/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/examples/with-remirror/vite.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/package.json -------------------------------------------------------------------------------- /packages/core/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/CHANGELOG.md -------------------------------------------------------------------------------- /packages/core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/README.md -------------------------------------------------------------------------------- /packages/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/package.json -------------------------------------------------------------------------------- /packages/core/src/commands/dedent-list.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/commands/dedent-list.spec.ts -------------------------------------------------------------------------------- /packages/core/src/commands/dedent-list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/commands/dedent-list.ts -------------------------------------------------------------------------------- /packages/core/src/commands/enter-without-lift.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/commands/enter-without-lift.ts -------------------------------------------------------------------------------- /packages/core/src/commands/indent-list.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/commands/indent-list.spec.ts -------------------------------------------------------------------------------- /packages/core/src/commands/indent-list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/commands/indent-list.ts -------------------------------------------------------------------------------- /packages/core/src/commands/join-collapsed-backward.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/commands/join-collapsed-backward.ts -------------------------------------------------------------------------------- /packages/core/src/commands/join-list-up.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/commands/join-list-up.ts -------------------------------------------------------------------------------- /packages/core/src/commands/join-textblocks-around.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/commands/join-textblocks-around.ts -------------------------------------------------------------------------------- /packages/core/src/commands/keymap.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/commands/keymap.spec.ts -------------------------------------------------------------------------------- /packages/core/src/commands/keymap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/commands/keymap.ts -------------------------------------------------------------------------------- /packages/core/src/commands/move-list.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/commands/move-list.spec.ts -------------------------------------------------------------------------------- /packages/core/src/commands/move-list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/commands/move-list.ts -------------------------------------------------------------------------------- /packages/core/src/commands/protect-collapsed.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/commands/protect-collapsed.spec.ts -------------------------------------------------------------------------------- /packages/core/src/commands/protect-collapsed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/commands/protect-collapsed.ts -------------------------------------------------------------------------------- /packages/core/src/commands/set-safe-selection.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/commands/set-safe-selection.spec.ts -------------------------------------------------------------------------------- /packages/core/src/commands/set-safe-selection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/commands/set-safe-selection.ts -------------------------------------------------------------------------------- /packages/core/src/commands/split-list.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/commands/split-list.spec.ts -------------------------------------------------------------------------------- /packages/core/src/commands/split-list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/commands/split-list.ts -------------------------------------------------------------------------------- /packages/core/src/commands/toggle-collapsed.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/commands/toggle-collapsed.spec.ts -------------------------------------------------------------------------------- /packages/core/src/commands/toggle-collapsed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/commands/toggle-collapsed.ts -------------------------------------------------------------------------------- /packages/core/src/commands/toggle-list.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/commands/toggle-list.spec.ts -------------------------------------------------------------------------------- /packages/core/src/commands/toggle-list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/commands/toggle-list.ts -------------------------------------------------------------------------------- /packages/core/src/commands/unwrap-list.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/commands/unwrap-list.spec.ts -------------------------------------------------------------------------------- /packages/core/src/commands/unwrap-list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/commands/unwrap-list.ts -------------------------------------------------------------------------------- /packages/core/src/commands/wrap-in-list.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/commands/wrap-in-list.spec.ts -------------------------------------------------------------------------------- /packages/core/src/commands/wrap-in-list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/commands/wrap-in-list.ts -------------------------------------------------------------------------------- /packages/core/src/dom-events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/dom-events.ts -------------------------------------------------------------------------------- /packages/core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/index.ts -------------------------------------------------------------------------------- /packages/core/src/input-rule.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/input-rule.spec.ts -------------------------------------------------------------------------------- /packages/core/src/input-rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/input-rule.ts -------------------------------------------------------------------------------- /packages/core/src/migrate.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/migrate.spec.ts -------------------------------------------------------------------------------- /packages/core/src/migrate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/migrate.ts -------------------------------------------------------------------------------- /packages/core/src/node-view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/node-view.ts -------------------------------------------------------------------------------- /packages/core/src/plugins/clipboard.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/plugins/clipboard.spec.ts -------------------------------------------------------------------------------- /packages/core/src/plugins/clipboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/plugins/clipboard.ts -------------------------------------------------------------------------------- /packages/core/src/plugins/event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/plugins/event.ts -------------------------------------------------------------------------------- /packages/core/src/plugins/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/plugins/index.ts -------------------------------------------------------------------------------- /packages/core/src/plugins/rendering.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/plugins/rendering.ts -------------------------------------------------------------------------------- /packages/core/src/plugins/safari-workaround.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/plugins/safari-workaround.ts -------------------------------------------------------------------------------- /packages/core/src/schema/node-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/schema/node-spec.ts -------------------------------------------------------------------------------- /packages/core/src/schema/parse-dom.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/schema/parse-dom.spec.ts -------------------------------------------------------------------------------- /packages/core/src/schema/parse-dom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/schema/parse-dom.ts -------------------------------------------------------------------------------- /packages/core/src/schema/to-dom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/schema/to-dom.ts -------------------------------------------------------------------------------- /packages/core/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/style.css -------------------------------------------------------------------------------- /packages/core/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/types.ts -------------------------------------------------------------------------------- /packages/core/src/utils/__snapshots__/list-serializer.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/utils/__snapshots__/list-serializer.spec.ts.snap -------------------------------------------------------------------------------- /packages/core/src/utils/at-textblock-end.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/utils/at-textblock-end.ts -------------------------------------------------------------------------------- /packages/core/src/utils/at-textblock-start.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/utils/at-textblock-start.ts -------------------------------------------------------------------------------- /packages/core/src/utils/auto-fix-list.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/utils/auto-fix-list.spec.ts -------------------------------------------------------------------------------- /packages/core/src/utils/auto-fix-list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/utils/auto-fix-list.ts -------------------------------------------------------------------------------- /packages/core/src/utils/block-boundary.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/utils/block-boundary.spec.ts -------------------------------------------------------------------------------- /packages/core/src/utils/block-boundary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/utils/block-boundary.ts -------------------------------------------------------------------------------- /packages/core/src/utils/browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/utils/browser.ts -------------------------------------------------------------------------------- /packages/core/src/utils/create-and-fill.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/utils/create-and-fill.ts -------------------------------------------------------------------------------- /packages/core/src/utils/cut-by-index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/utils/cut-by-index.ts -------------------------------------------------------------------------------- /packages/core/src/utils/find-checkbox-in-list-item.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/utils/find-checkbox-in-list-item.ts -------------------------------------------------------------------------------- /packages/core/src/utils/get-list-type-name.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/utils/get-list-type-name.ts -------------------------------------------------------------------------------- /packages/core/src/utils/get-list-type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/utils/get-list-type.ts -------------------------------------------------------------------------------- /packages/core/src/utils/in-collapsed-list.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/utils/in-collapsed-list.spec.ts -------------------------------------------------------------------------------- /packages/core/src/utils/in-collapsed-list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/utils/in-collapsed-list.ts -------------------------------------------------------------------------------- /packages/core/src/utils/is-block-node-selection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/utils/is-block-node-selection.ts -------------------------------------------------------------------------------- /packages/core/src/utils/is-collapsed-list-node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/utils/is-collapsed-list-node.ts -------------------------------------------------------------------------------- /packages/core/src/utils/is-list-node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/utils/is-list-node.ts -------------------------------------------------------------------------------- /packages/core/src/utils/is-list-type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/utils/is-list-type.ts -------------------------------------------------------------------------------- /packages/core/src/utils/is-node-selection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/utils/is-node-selection.ts -------------------------------------------------------------------------------- /packages/core/src/utils/is-text-selection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/utils/is-text-selection.ts -------------------------------------------------------------------------------- /packages/core/src/utils/list-range.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/utils/list-range.ts -------------------------------------------------------------------------------- /packages/core/src/utils/list-serializer.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/utils/list-serializer.spec.ts -------------------------------------------------------------------------------- /packages/core/src/utils/list-serializer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/utils/list-serializer.ts -------------------------------------------------------------------------------- /packages/core/src/utils/map-pos.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/utils/map-pos.ts -------------------------------------------------------------------------------- /packages/core/src/utils/max-open.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/utils/max-open.ts -------------------------------------------------------------------------------- /packages/core/src/utils/parse-integer.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/utils/parse-integer.spec.ts -------------------------------------------------------------------------------- /packages/core/src/utils/parse-integer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/utils/parse-integer.ts -------------------------------------------------------------------------------- /packages/core/src/utils/patch-command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/utils/patch-command.ts -------------------------------------------------------------------------------- /packages/core/src/utils/range-to-string.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/utils/range-to-string.ts -------------------------------------------------------------------------------- /packages/core/src/utils/safe-lift.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/utils/safe-lift.ts -------------------------------------------------------------------------------- /packages/core/src/utils/set-list-attributes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/utils/set-list-attributes.ts -------------------------------------------------------------------------------- /packages/core/src/utils/set-node-attributes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/utils/set-node-attributes.ts -------------------------------------------------------------------------------- /packages/core/src/utils/split-boundary.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/utils/split-boundary.spec.ts -------------------------------------------------------------------------------- /packages/core/src/utils/split-boundary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/utils/split-boundary.ts -------------------------------------------------------------------------------- /packages/core/src/utils/unwrap-list-slice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/utils/unwrap-list-slice.ts -------------------------------------------------------------------------------- /packages/core/src/utils/zoom-in-range.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/src/utils/zoom-in-range.ts -------------------------------------------------------------------------------- /packages/core/test/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/test/extension.ts -------------------------------------------------------------------------------- /packages/core/test/markdown.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/test/markdown.spec.ts -------------------------------------------------------------------------------- /packages/core/test/markdown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/test/markdown.ts -------------------------------------------------------------------------------- /packages/core/test/setup-editor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/test/setup-editor.ts -------------------------------------------------------------------------------- /packages/core/test/setup-vitest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/test/setup-vitest.ts -------------------------------------------------------------------------------- /packages/core/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@ocavue/tsconfig/dom/app.json" 3 | } 4 | -------------------------------------------------------------------------------- /packages/core/tsdown.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/tsdown.config.ts -------------------------------------------------------------------------------- /packages/core/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/typedoc.json -------------------------------------------------------------------------------- /packages/core/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/core/vitest.config.ts -------------------------------------------------------------------------------- /packages/remirror-extension/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/remirror-extension/CHANGELOG.md -------------------------------------------------------------------------------- /packages/remirror-extension/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/remirror-extension/README.md -------------------------------------------------------------------------------- /packages/remirror-extension/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/remirror-extension/package.json -------------------------------------------------------------------------------- /packages/remirror-extension/src/extension.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/remirror-extension/src/extension.spec.ts -------------------------------------------------------------------------------- /packages/remirror-extension/src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/remirror-extension/src/extension.ts -------------------------------------------------------------------------------- /packages/remirror-extension/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/remirror-extension/src/index.ts -------------------------------------------------------------------------------- /packages/remirror-extension/test/setup-editor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/remirror-extension/test/setup-editor.ts -------------------------------------------------------------------------------- /packages/remirror-extension/test/setup-vitest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/remirror-extension/test/setup-vitest.ts -------------------------------------------------------------------------------- /packages/remirror-extension/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/remirror-extension/tsconfig.json -------------------------------------------------------------------------------- /packages/remirror-extension/tsdown.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/remirror-extension/tsdown.config.ts -------------------------------------------------------------------------------- /packages/remirror-extension/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/remirror-extension/typedoc.json -------------------------------------------------------------------------------- /packages/remirror-extension/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/packages/remirror-extension/vitest.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/renovate.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.workspace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/vitest.workspace.ts -------------------------------------------------------------------------------- /website/astro.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/website/astro.config.mjs -------------------------------------------------------------------------------- /website/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/website/package.json -------------------------------------------------------------------------------- /website/src/components/demo-editor/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/website/src/components/demo-editor/button.tsx -------------------------------------------------------------------------------- /website/src/components/demo-editor/editor.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/website/src/components/demo-editor/editor.astro -------------------------------------------------------------------------------- /website/src/components/demo-editor/editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/website/src/components/demo-editor/editor.tsx -------------------------------------------------------------------------------- /website/src/components/demo-editor/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/website/src/components/demo-editor/extension.ts -------------------------------------------------------------------------------- /website/src/components/demo-editor/toolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/website/src/components/demo-editor/toolbar.tsx -------------------------------------------------------------------------------- /website/src/content.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/website/src/content.config.ts -------------------------------------------------------------------------------- /website/src/content/docs/guides/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/website/src/content/docs/guides/index.md -------------------------------------------------------------------------------- /website/src/content/docs/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/website/src/content/docs/index.mdx -------------------------------------------------------------------------------- /website/src/content/docs/introduction/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/website/src/content/docs/introduction/index.md -------------------------------------------------------------------------------- /website/src/content/docs/reference/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/website/src/content/docs/reference/index.md -------------------------------------------------------------------------------- /website/src/styles/tailwindcss.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/website/src/styles/tailwindcss.css -------------------------------------------------------------------------------- /website/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/website/tsconfig.json -------------------------------------------------------------------------------- /website/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocavue/prosemirror-flat-list/HEAD/website/typedoc.json --------------------------------------------------------------------------------