diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index 14727da..bd2806d 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -6,15 +6,10 @@ export default defineConfig({ title: "Svitore", description: "State manager", themeConfig: { - nav: [ - { text: "Home", link: "/" }, - { text: "Examples", link: "/markdown-examples" }, - ], + nav: [{ text: "Home", link: "/" }], sidebar: [ { text: "Get Started", link: "/getting-started" }, - { text: "Markdown Examples", link: "/markdown-examples" }, - { text: "Runtime API Examples", link: "/api-examples" }, { text: "Entities", items: [ diff --git a/docs/api-examples.md b/docs/api-examples.md deleted file mode 100644 index 691df9c..0000000 --- a/docs/api-examples.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -outline: deep ---- - -# Runtime API Examples - -This page demonstrates usage of some of the runtime APIs provided by VitePress. - -The main `useData()` API can be used to access site, theme, and page data for the current page. It works in both `.md` and `.vue` files: - -```md - - -## Results - -### Theme Data - -
{{ theme }}- -### Page Data - -
{{ page }}- -### Page Frontmatter - -
{{ frontmatter }}-``` - - - -## Results - -### Theme Data - -
{{ theme }}- -### Page Data - -
{{ page }}- -### Page Frontmatter - -
{{ frontmatter }}- -## More - -Check out the documentation for the [full list of runtime APIs](https://vitepress.dev/reference/runtime-api#usedata). diff --git a/docs/markdown-examples.md b/docs/markdown-examples.md deleted file mode 100644 index 3ea9aa9..0000000 --- a/docs/markdown-examples.md +++ /dev/null @@ -1,85 +0,0 @@ -# Markdown Extension Examples - -This page demonstrates some of the built-in markdown extensions provided by VitePress. - -## Syntax Highlighting - -VitePress provides Syntax Highlighting powered by [Shikiji](https://github.com/antfu/shikiji), with additional features like line-highlighting: - -**Input** - -````md -```js{4} -export default { - data () { - return { - msg: 'Highlighted!' - } - } -} -``` -```` - -**Output** - -```js{4} -export default { - data () { - return { - msg: 'Highlighted!' - } - } -} -``` - -## Custom Containers - -**Input** - -```md -::: info -This is an info box. -::: - -::: tip -This is a tip. -::: - -::: warning -This is a warning. -::: - -::: danger -This is a dangerous warning. -::: - -::: details -This is a details block. -::: -``` - -**Output** - -::: info -This is an info box. -::: - -::: tip -This is a tip. -::: - -::: warning -This is a warning. -::: - -::: danger -This is a dangerous warning. -::: - -::: details -This is a details block. -::: - -## More - -Check out the documentation for the [full list of markdown extensions](https://vitepress.dev/guide/markdown). diff --git a/src/entities/effect-runner.ts b/src/entities/effect-runner.ts index e0f2fdf..39833da 100644 --- a/src/entities/effect-runner.ts +++ b/src/entities/effect-runner.ts @@ -111,10 +111,10 @@ class EffectRunner< } release(): void { + this.stop(); this.pending.release(); this.changed.release(); super.release(); - this.stop(); } } diff --git a/src/entities/services/abstract-event.ts b/src/entities/services/abstract-event.ts index fb1a7a1..42af5fa 100644 --- a/src/entities/services/abstract-event.ts +++ b/src/entities/services/abstract-event.ts @@ -66,6 +66,11 @@ abstract class AbstractEvent