├── .editorconfig ├── .eslintrc.cjs ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ └── feature_request.yml └── workflows │ └── github-pages.yml ├── .gitignore ├── .idea ├── .gitignore ├── dprintProjectConfig.xml ├── dprintUserConfig.xml ├── i18n_project.xml ├── icon.svg ├── inspectionProfiles │ └── Project_Default.xml ├── jsLibraryMappings.xml ├── modules.xml ├── shikitor.iml ├── vcs.xml ├── watcherTasks.xml └── webResources.xml ├── .jiek.config.ts ├── .jiek.template.readme.md ├── .readme-res ├── Export-1711914834555.gif ├── Export-1711915118741.gif ├── Export-1711915476496.gif └── Export-1711915650863.gif ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── README.zh-CN.md ├── ROADMAP.md ├── dprint.json ├── examples ├── react │ ├── index.html │ ├── package-lock.json │ ├── package.json │ └── src │ │ └── index.tsx └── static │ ├── esm+plugins.html │ ├── esm.html │ └── umd.html ├── package.json ├── packages ├── core │ ├── .resource │ │ └── img.png │ ├── README.md │ ├── package.json │ ├── src │ │ ├── base.ts │ │ ├── creator │ │ │ ├── classes.ts │ │ │ ├── controlled │ │ │ │ ├── cursorControlled.ts │ │ │ │ ├── extendControlled.ts │ │ │ │ ├── outputRenderControlled.ts │ │ │ │ ├── pluginsControlled.ts │ │ │ │ └── valueControlled.ts │ │ │ ├── index.scss │ │ │ ├── index.ts │ │ │ ├── resolveInputPlugins.ts │ │ │ └── structureTransfomer.ts │ │ ├── editor │ │ │ ├── base.eventEmitter.ts │ │ │ ├── base.ts │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── plugin.ts │ │ ├── plugins │ │ │ ├── bracket-matcher.ts │ │ │ ├── code-styler │ │ │ │ ├── dent.ts │ │ │ │ └── index.ts │ │ │ ├── expression-quick-completions.ts │ │ │ ├── provide-completions │ │ │ │ ├── index.scss │ │ │ │ └── index.ts │ │ │ ├── provide-mouse │ │ │ │ └── index.ts │ │ │ ├── provide-popup │ │ │ │ ├── index.ts │ │ │ │ ├── popupsControlled.scss │ │ │ │ └── popupsControlled.ts │ │ │ ├── provide-selection-toolbox │ │ │ │ ├── index.scss │ │ │ │ └── index.ts │ │ │ ├── selection-toolbox-for-md │ │ │ │ ├── index.ts │ │ │ │ └── tools.ts │ │ │ └── symmetry-operator.ts │ │ ├── types.ts │ │ └── utils │ │ │ ├── calcTextareaHeight.ts │ │ │ ├── calculateNodeSize.ts │ │ │ ├── callUpdateDispatcher.ts │ │ │ ├── classnames.ts │ │ │ ├── completeAssign.ts │ │ │ ├── debounce.ts │ │ │ ├── diffArray.ts │ │ │ ├── getRawTextHelper.ts │ │ │ ├── icon.ts │ │ │ ├── index.ts │ │ │ ├── isMultipleKey.ts │ │ │ ├── isWhatBrowser.ts │ │ │ ├── listen.ts │ │ │ ├── throttle.ts │ │ │ ├── trimIndent.ts │ │ │ ├── unset.ts │ │ │ ├── using.design.md │ │ │ └── valtio │ │ │ ├── debounceSubscribe.ts │ │ │ ├── debounceWatch.ts │ │ │ ├── index.ts │ │ │ ├── isSameSnapshot.ts │ │ │ ├── refProxy.ts │ │ │ └── scoped.ts │ └── tests │ │ ├── editor │ │ └── base.eventEmitter.spec.ts │ │ ├── plugins │ │ └── code-styler │ │ │ └── dent.spec.ts │ │ └── utils │ │ ├── diffArray.spec.ts │ │ ├── getRawTextHelper.spec.ts │ │ └── stacked.spec.ts ├── react │ ├── README.md │ ├── index.css │ ├── package.json │ └── src │ │ ├── Editor.tsx │ │ ├── WithoutCoreEditor.tsx │ │ ├── hooks │ │ ├── useDefault.ts │ │ └── useEvent.ts │ │ ├── index.ts │ │ └── type.ts └── standard │ ├── .eslintrc.cjs │ └── package.json ├── playground ├── index.html ├── package.json ├── public │ └── favicon.svg ├── src │ ├── App.scss │ ├── App.tsx │ ├── env.d.ts │ ├── examples │ │ ├── CodeEditor │ │ │ ├── Preview.scss │ │ │ ├── Preview.tsx │ │ │ ├── components │ │ │ │ ├── CardHeader.scss │ │ │ │ └── CardHeader.tsx │ │ │ ├── index.scss │ │ │ └── index.tsx │ │ ├── MarkdownEditor │ │ │ ├── Preview.tsx │ │ │ └── index.tsx │ │ └── Messenger │ │ │ ├── Preview.tsx │ │ │ ├── components │ │ │ ├── Message.scss │ │ │ └── Message.tsx │ │ │ ├── index.scss │ │ │ ├── index.tsx │ │ │ └── plugins │ │ │ └── at-user.ts │ ├── hooks │ │ ├── useColor.ts │ │ ├── usePlugins.ts │ │ ├── useQueries.tsx │ │ └── useShikitorCreate.ts │ ├── index.scss │ ├── index.tsx │ ├── pages │ │ └── home.tsx │ ├── plugins │ │ ├── index.ts │ │ └── saver.ts │ ├── polyfill.ts │ ├── tdesign.fix.d.ts │ └── utils │ │ ├── analyzeHash.ts │ │ ├── gist.ts │ │ └── zipStr.ts └── vite.config.ts ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── shikitor.svg ├── tsconfig.dts.json ├── tsconfig.json └── vitest.config.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- 1 | module.exports = require('./packages/standard/.eslintrc.cjs') 2 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/workflows/github-pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/.github/workflows/github-pages.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/dprintProjectConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/.idea/dprintProjectConfig.xml -------------------------------------------------------------------------------- /.idea/dprintUserConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/.idea/dprintUserConfig.xml -------------------------------------------------------------------------------- /.idea/i18n_project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/.idea/i18n_project.xml -------------------------------------------------------------------------------- /.idea/icon.svg: -------------------------------------------------------------------------------- 1 | ../shikitor.svg -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/jsLibraryMappings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/.idea/jsLibraryMappings.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/shikitor.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/.idea/shikitor.iml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.idea/watcherTasks.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/.idea/watcherTasks.xml -------------------------------------------------------------------------------- /.idea/webResources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/.idea/webResources.xml -------------------------------------------------------------------------------- /.jiek.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/.jiek.config.ts -------------------------------------------------------------------------------- /.jiek.template.readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/.jiek.template.readme.md -------------------------------------------------------------------------------- /.readme-res/Export-1711914834555.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/.readme-res/Export-1711914834555.gif -------------------------------------------------------------------------------- /.readme-res/Export-1711915118741.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/.readme-res/Export-1711915118741.gif -------------------------------------------------------------------------------- /.readme-res/Export-1711915476496.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/.readme-res/Export-1711915476496.gif -------------------------------------------------------------------------------- /.readme-res/Export-1711915650863.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/.readme-res/Export-1711915650863.gif -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/README.md -------------------------------------------------------------------------------- /README.zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/README.zh-CN.md -------------------------------------------------------------------------------- /ROADMAP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/ROADMAP.md -------------------------------------------------------------------------------- /dprint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/dprint.json -------------------------------------------------------------------------------- /examples/react/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/examples/react/index.html -------------------------------------------------------------------------------- /examples/react/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/examples/react/package-lock.json -------------------------------------------------------------------------------- /examples/react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/examples/react/package.json -------------------------------------------------------------------------------- /examples/react/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/examples/react/src/index.tsx -------------------------------------------------------------------------------- /examples/static/esm+plugins.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/examples/static/esm+plugins.html -------------------------------------------------------------------------------- /examples/static/esm.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/examples/static/esm.html -------------------------------------------------------------------------------- /examples/static/umd.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/examples/static/umd.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/package.json -------------------------------------------------------------------------------- /packages/core/.resource/img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/.resource/img.png -------------------------------------------------------------------------------- /packages/core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/README.md -------------------------------------------------------------------------------- /packages/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/package.json -------------------------------------------------------------------------------- /packages/core/src/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/base.ts -------------------------------------------------------------------------------- /packages/core/src/creator/classes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/creator/classes.ts -------------------------------------------------------------------------------- /packages/core/src/creator/controlled/cursorControlled.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/creator/controlled/cursorControlled.ts -------------------------------------------------------------------------------- /packages/core/src/creator/controlled/extendControlled.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/creator/controlled/extendControlled.ts -------------------------------------------------------------------------------- /packages/core/src/creator/controlled/outputRenderControlled.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/creator/controlled/outputRenderControlled.ts -------------------------------------------------------------------------------- /packages/core/src/creator/controlled/pluginsControlled.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/creator/controlled/pluginsControlled.ts -------------------------------------------------------------------------------- /packages/core/src/creator/controlled/valueControlled.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/creator/controlled/valueControlled.ts -------------------------------------------------------------------------------- /packages/core/src/creator/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/creator/index.scss -------------------------------------------------------------------------------- /packages/core/src/creator/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/creator/index.ts -------------------------------------------------------------------------------- /packages/core/src/creator/resolveInputPlugins.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/creator/resolveInputPlugins.ts -------------------------------------------------------------------------------- /packages/core/src/creator/structureTransfomer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/creator/structureTransfomer.ts -------------------------------------------------------------------------------- /packages/core/src/editor/base.eventEmitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/editor/base.eventEmitter.ts -------------------------------------------------------------------------------- /packages/core/src/editor/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/editor/base.ts -------------------------------------------------------------------------------- /packages/core/src/editor/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/editor/index.ts -------------------------------------------------------------------------------- /packages/core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/index.ts -------------------------------------------------------------------------------- /packages/core/src/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/plugin.ts -------------------------------------------------------------------------------- /packages/core/src/plugins/bracket-matcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/plugins/bracket-matcher.ts -------------------------------------------------------------------------------- /packages/core/src/plugins/code-styler/dent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/plugins/code-styler/dent.ts -------------------------------------------------------------------------------- /packages/core/src/plugins/code-styler/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/plugins/code-styler/index.ts -------------------------------------------------------------------------------- /packages/core/src/plugins/expression-quick-completions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/plugins/expression-quick-completions.ts -------------------------------------------------------------------------------- /packages/core/src/plugins/provide-completions/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/plugins/provide-completions/index.scss -------------------------------------------------------------------------------- /packages/core/src/plugins/provide-completions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/plugins/provide-completions/index.ts -------------------------------------------------------------------------------- /packages/core/src/plugins/provide-mouse/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/plugins/provide-mouse/index.ts -------------------------------------------------------------------------------- /packages/core/src/plugins/provide-popup/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/plugins/provide-popup/index.ts -------------------------------------------------------------------------------- /packages/core/src/plugins/provide-popup/popupsControlled.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/plugins/provide-popup/popupsControlled.scss -------------------------------------------------------------------------------- /packages/core/src/plugins/provide-popup/popupsControlled.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/plugins/provide-popup/popupsControlled.ts -------------------------------------------------------------------------------- /packages/core/src/plugins/provide-selection-toolbox/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/plugins/provide-selection-toolbox/index.scss -------------------------------------------------------------------------------- /packages/core/src/plugins/provide-selection-toolbox/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/plugins/provide-selection-toolbox/index.ts -------------------------------------------------------------------------------- /packages/core/src/plugins/selection-toolbox-for-md/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/plugins/selection-toolbox-for-md/index.ts -------------------------------------------------------------------------------- /packages/core/src/plugins/selection-toolbox-for-md/tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/plugins/selection-toolbox-for-md/tools.ts -------------------------------------------------------------------------------- /packages/core/src/plugins/symmetry-operator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/plugins/symmetry-operator.ts -------------------------------------------------------------------------------- /packages/core/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/types.ts -------------------------------------------------------------------------------- /packages/core/src/utils/calcTextareaHeight.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/utils/calcTextareaHeight.ts -------------------------------------------------------------------------------- /packages/core/src/utils/calculateNodeSize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/utils/calculateNodeSize.ts -------------------------------------------------------------------------------- /packages/core/src/utils/callUpdateDispatcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/utils/callUpdateDispatcher.ts -------------------------------------------------------------------------------- /packages/core/src/utils/classnames.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/utils/classnames.ts -------------------------------------------------------------------------------- /packages/core/src/utils/completeAssign.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/utils/completeAssign.ts -------------------------------------------------------------------------------- /packages/core/src/utils/debounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/utils/debounce.ts -------------------------------------------------------------------------------- /packages/core/src/utils/diffArray.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/utils/diffArray.ts -------------------------------------------------------------------------------- /packages/core/src/utils/getRawTextHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/utils/getRawTextHelper.ts -------------------------------------------------------------------------------- /packages/core/src/utils/icon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/utils/icon.ts -------------------------------------------------------------------------------- /packages/core/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/utils/index.ts -------------------------------------------------------------------------------- /packages/core/src/utils/isMultipleKey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/utils/isMultipleKey.ts -------------------------------------------------------------------------------- /packages/core/src/utils/isWhatBrowser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/utils/isWhatBrowser.ts -------------------------------------------------------------------------------- /packages/core/src/utils/listen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/utils/listen.ts -------------------------------------------------------------------------------- /packages/core/src/utils/throttle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/utils/throttle.ts -------------------------------------------------------------------------------- /packages/core/src/utils/trimIndent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/utils/trimIndent.ts -------------------------------------------------------------------------------- /packages/core/src/utils/unset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/utils/unset.ts -------------------------------------------------------------------------------- /packages/core/src/utils/using.design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/utils/using.design.md -------------------------------------------------------------------------------- /packages/core/src/utils/valtio/debounceSubscribe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/utils/valtio/debounceSubscribe.ts -------------------------------------------------------------------------------- /packages/core/src/utils/valtio/debounceWatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/utils/valtio/debounceWatch.ts -------------------------------------------------------------------------------- /packages/core/src/utils/valtio/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/utils/valtio/index.ts -------------------------------------------------------------------------------- /packages/core/src/utils/valtio/isSameSnapshot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/utils/valtio/isSameSnapshot.ts -------------------------------------------------------------------------------- /packages/core/src/utils/valtio/refProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/utils/valtio/refProxy.ts -------------------------------------------------------------------------------- /packages/core/src/utils/valtio/scoped.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/src/utils/valtio/scoped.ts -------------------------------------------------------------------------------- /packages/core/tests/editor/base.eventEmitter.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/tests/editor/base.eventEmitter.spec.ts -------------------------------------------------------------------------------- /packages/core/tests/plugins/code-styler/dent.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/tests/plugins/code-styler/dent.spec.ts -------------------------------------------------------------------------------- /packages/core/tests/utils/diffArray.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/tests/utils/diffArray.spec.ts -------------------------------------------------------------------------------- /packages/core/tests/utils/getRawTextHelper.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/tests/utils/getRawTextHelper.spec.ts -------------------------------------------------------------------------------- /packages/core/tests/utils/stacked.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/core/tests/utils/stacked.spec.ts -------------------------------------------------------------------------------- /packages/react/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/react/README.md -------------------------------------------------------------------------------- /packages/react/index.css: -------------------------------------------------------------------------------- 1 | @import '@shikitor/core/index.css'; 2 | -------------------------------------------------------------------------------- /packages/react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/react/package.json -------------------------------------------------------------------------------- /packages/react/src/Editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/react/src/Editor.tsx -------------------------------------------------------------------------------- /packages/react/src/WithoutCoreEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/react/src/WithoutCoreEditor.tsx -------------------------------------------------------------------------------- /packages/react/src/hooks/useDefault.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/react/src/hooks/useDefault.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/react/src/hooks/useEvent.ts -------------------------------------------------------------------------------- /packages/react/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/react/src/index.ts -------------------------------------------------------------------------------- /packages/react/src/type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/react/src/type.ts -------------------------------------------------------------------------------- /packages/standard/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/standard/.eslintrc.cjs -------------------------------------------------------------------------------- /packages/standard/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/packages/standard/package.json -------------------------------------------------------------------------------- /playground/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/playground/index.html -------------------------------------------------------------------------------- /playground/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/playground/package.json -------------------------------------------------------------------------------- /playground/public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/playground/public/favicon.svg -------------------------------------------------------------------------------- /playground/src/App.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/playground/src/App.scss -------------------------------------------------------------------------------- /playground/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/playground/src/App.tsx -------------------------------------------------------------------------------- /playground/src/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/playground/src/env.d.ts -------------------------------------------------------------------------------- /playground/src/examples/CodeEditor/Preview.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/playground/src/examples/CodeEditor/Preview.scss -------------------------------------------------------------------------------- /playground/src/examples/CodeEditor/Preview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/playground/src/examples/CodeEditor/Preview.tsx -------------------------------------------------------------------------------- /playground/src/examples/CodeEditor/components/CardHeader.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/playground/src/examples/CodeEditor/components/CardHeader.scss -------------------------------------------------------------------------------- /playground/src/examples/CodeEditor/components/CardHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/playground/src/examples/CodeEditor/components/CardHeader.tsx -------------------------------------------------------------------------------- /playground/src/examples/CodeEditor/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/playground/src/examples/CodeEditor/index.scss -------------------------------------------------------------------------------- /playground/src/examples/CodeEditor/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/playground/src/examples/CodeEditor/index.tsx -------------------------------------------------------------------------------- /playground/src/examples/MarkdownEditor/Preview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/playground/src/examples/MarkdownEditor/Preview.tsx -------------------------------------------------------------------------------- /playground/src/examples/MarkdownEditor/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/playground/src/examples/MarkdownEditor/index.tsx -------------------------------------------------------------------------------- /playground/src/examples/Messenger/Preview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/playground/src/examples/Messenger/Preview.tsx -------------------------------------------------------------------------------- /playground/src/examples/Messenger/components/Message.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/playground/src/examples/Messenger/components/Message.scss -------------------------------------------------------------------------------- /playground/src/examples/Messenger/components/Message.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/playground/src/examples/Messenger/components/Message.tsx -------------------------------------------------------------------------------- /playground/src/examples/Messenger/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/playground/src/examples/Messenger/index.scss -------------------------------------------------------------------------------- /playground/src/examples/Messenger/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/playground/src/examples/Messenger/index.tsx -------------------------------------------------------------------------------- /playground/src/examples/Messenger/plugins/at-user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/playground/src/examples/Messenger/plugins/at-user.ts -------------------------------------------------------------------------------- /playground/src/hooks/useColor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/playground/src/hooks/useColor.ts -------------------------------------------------------------------------------- /playground/src/hooks/usePlugins.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/playground/src/hooks/usePlugins.ts -------------------------------------------------------------------------------- /playground/src/hooks/useQueries.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/playground/src/hooks/useQueries.tsx -------------------------------------------------------------------------------- /playground/src/hooks/useShikitorCreate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/playground/src/hooks/useShikitorCreate.ts -------------------------------------------------------------------------------- /playground/src/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/playground/src/index.scss -------------------------------------------------------------------------------- /playground/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/playground/src/index.tsx -------------------------------------------------------------------------------- /playground/src/pages/home.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /playground/src/plugins/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/playground/src/plugins/index.ts -------------------------------------------------------------------------------- /playground/src/plugins/saver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/playground/src/plugins/saver.ts -------------------------------------------------------------------------------- /playground/src/polyfill.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/playground/src/polyfill.ts -------------------------------------------------------------------------------- /playground/src/tdesign.fix.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/playground/src/tdesign.fix.d.ts -------------------------------------------------------------------------------- /playground/src/utils/analyzeHash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/playground/src/utils/analyzeHash.ts -------------------------------------------------------------------------------- /playground/src/utils/gist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/playground/src/utils/gist.ts -------------------------------------------------------------------------------- /playground/src/utils/zipStr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/playground/src/utils/zipStr.ts -------------------------------------------------------------------------------- /playground/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/playground/vite.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /shikitor.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/shikitor.svg -------------------------------------------------------------------------------- /tsconfig.dts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/tsconfig.dts.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NWYLZW/shikitor/HEAD/vitest.config.js --------------------------------------------------------------------------------