├── .editorconfig ├── .eslintrc.js ├── .gitignore ├── .npmignore ├── .nvmrc ├── .prettierrc ├── .vscode └── settings.json ├── .yvmrc ├── CHANGELOG.md ├── LICENSE ├── README.md ├── example ├── .DS_Store ├── config │ └── setupTests.js ├── index.html ├── jest.config.js ├── package.json ├── patches │ ├── is-hotkey+0.2.0.patch │ ├── jsdom+16.7.0.patch │ └── slate-hyperscript+0.67.0.patch ├── src │ ├── App.css │ ├── App.tsx │ ├── Components.tsx │ ├── Editor.tsx │ ├── custom-types.d.ts │ ├── favicon.svg │ ├── hyperscript.d.ts │ ├── index.css │ ├── logo.svg │ ├── main.tsx │ ├── test-utils.ts │ ├── tests │ │ ├── Editor.test.tsx │ │ ├── bold.test.tsx │ │ ├── bulleted-list.test.tsx │ │ ├── ensure-valid.test.tsx │ │ ├── history.test.tsx │ │ ├── mac-windows.test.tsx │ │ ├── snapshot.test.tsx │ │ └── variant-runner.test.tsx │ └── vite-env.d.ts ├── tsconfig.json ├── vite.config.ts └── yarn.lock ├── package.json ├── patches ├── is-hotkey+0.2.0.patch ├── jsdom+16.7.0.patch └── slate-hyperscript+0.67.0.patch ├── src ├── buildTestHarness.tsx ├── editorQueries.ts ├── ensureSlateValid.ts ├── index.ts ├── mocks.ts ├── testRunner.ts └── utils.ts ├── static └── test-results.png ├── tsconfig.cjs.json ├── tsconfig.json └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | .DS_Store 4 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/.npmignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v14.18.0 -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.yvmrc: -------------------------------------------------------------------------------- 1 | v1.22.15 -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/README.md -------------------------------------------------------------------------------- /example/.DS_Store: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/config/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/example/config/setupTests.js -------------------------------------------------------------------------------- /example/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/example/index.html -------------------------------------------------------------------------------- /example/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/example/jest.config.js -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/example/package.json -------------------------------------------------------------------------------- /example/patches/is-hotkey+0.2.0.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/example/patches/is-hotkey+0.2.0.patch -------------------------------------------------------------------------------- /example/patches/jsdom+16.7.0.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/example/patches/jsdom+16.7.0.patch -------------------------------------------------------------------------------- /example/patches/slate-hyperscript+0.67.0.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/example/patches/slate-hyperscript+0.67.0.patch -------------------------------------------------------------------------------- /example/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/example/src/App.css -------------------------------------------------------------------------------- /example/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/example/src/App.tsx -------------------------------------------------------------------------------- /example/src/Components.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/example/src/Components.tsx -------------------------------------------------------------------------------- /example/src/Editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/example/src/Editor.tsx -------------------------------------------------------------------------------- /example/src/custom-types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/example/src/custom-types.d.ts -------------------------------------------------------------------------------- /example/src/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/example/src/favicon.svg -------------------------------------------------------------------------------- /example/src/hyperscript.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/example/src/hyperscript.d.ts -------------------------------------------------------------------------------- /example/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/example/src/index.css -------------------------------------------------------------------------------- /example/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/example/src/logo.svg -------------------------------------------------------------------------------- /example/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/example/src/main.tsx -------------------------------------------------------------------------------- /example/src/test-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/example/src/test-utils.ts -------------------------------------------------------------------------------- /example/src/tests/Editor.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/example/src/tests/Editor.test.tsx -------------------------------------------------------------------------------- /example/src/tests/bold.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/example/src/tests/bold.test.tsx -------------------------------------------------------------------------------- /example/src/tests/bulleted-list.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/example/src/tests/bulleted-list.test.tsx -------------------------------------------------------------------------------- /example/src/tests/ensure-valid.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/example/src/tests/ensure-valid.test.tsx -------------------------------------------------------------------------------- /example/src/tests/history.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/example/src/tests/history.test.tsx -------------------------------------------------------------------------------- /example/src/tests/mac-windows.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/example/src/tests/mac-windows.test.tsx -------------------------------------------------------------------------------- /example/src/tests/snapshot.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/example/src/tests/snapshot.test.tsx -------------------------------------------------------------------------------- /example/src/tests/variant-runner.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/example/src/tests/variant-runner.test.tsx -------------------------------------------------------------------------------- /example/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/example/tsconfig.json -------------------------------------------------------------------------------- /example/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/example/vite.config.ts -------------------------------------------------------------------------------- /example/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/example/yarn.lock -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/package.json -------------------------------------------------------------------------------- /patches/is-hotkey+0.2.0.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/patches/is-hotkey+0.2.0.patch -------------------------------------------------------------------------------- /patches/jsdom+16.7.0.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/patches/jsdom+16.7.0.patch -------------------------------------------------------------------------------- /patches/slate-hyperscript+0.67.0.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/patches/slate-hyperscript+0.67.0.patch -------------------------------------------------------------------------------- /src/buildTestHarness.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/src/buildTestHarness.tsx -------------------------------------------------------------------------------- /src/editorQueries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/src/editorQueries.ts -------------------------------------------------------------------------------- /src/ensureSlateValid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/src/ensureSlateValid.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/mocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/src/mocks.ts -------------------------------------------------------------------------------- /src/testRunner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/src/testRunner.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/src/utils.ts -------------------------------------------------------------------------------- /static/test-results.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/static/test-results.png -------------------------------------------------------------------------------- /tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/tsconfig.cjs.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/slate-test-utils/HEAD/yarn.lock --------------------------------------------------------------------------------