Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

dc.require functionality for importing other scripts #49

Merged
merged 16 commits into from
Jul 2, 2024

Conversation

GamerGirlandCo
Copy link
Collaborator

No description provided.

  (this is to free up memory)
- switch to array for loaded scripts tracking
- add `source` property to `DatacoreScript`
(cherry picked from commit 2bdfa8e)
- this method now takes a parent `DatacoreLocalApi` instance as a parameter
- create a new instance of `DatacoreLocalApi` for each recursively loaded script
- throw on failure instead of returning null (so that it displays properly in a codeblock)
src/api/local-api.tsx Outdated Show resolved Hide resolved
src/api/local-api.tsx Outdated Show resolved Hide resolved
src/api/script-cache.ts Show resolved Hide resolved
src/api/script-cache.ts Outdated Show resolved Hide resolved
src/api/script-cache.ts Show resolved Hide resolved
src/api/script-cache.ts Outdated Show resolved Hide resolved
src/api/script-cache.ts Show resolved Hide resolved
src/api/script-cache.ts Outdated Show resolved Hide resolved
- move loaded script cache into ScriptCache
- use `cachedRead`
- use a map instead of an array
- extract `convert` from class into separate utility function
- lift `code` property of `DatacoreScript` up into the return value of `resolveSource`
- add promise property to `DatacoreScript` interface
- return a previous promise containing the evaluation result if it exists
@blacksmithgu
Copy link
Owner

Going to merge and do a bit of cleanup and cut a new release.

@blacksmithgu blacksmithgu merged commit b188cb7 into blacksmithgu:master Jul 2, 2024
GamerGirlandCo added a commit that referenced this pull request Oct 20, 2024
commit 881a6e6
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:57:01 2024 -0500

    Auto-release beta 0.1.14

commit 74e4c49
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:56:36 2024 -0500

    Fix generic file loading

commit c2ca088
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:38:20 2024 -0500

    Fix Link.markdown()

commit e61b780
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:30:15 2024 -0500

    Auto-release beta 0.1.13

commit 5bba27c
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:29:56 2024 -0500

    Fix importing tags from 'tags' frontmatter

commit e3d1d40
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:52 2024 -0500

    Auto-release beta 0.1.12

commit 1521445
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:23 2024 -0500

    Add crappy loading loading boundary + script loader to all views

commit 98ea006
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:34 2024 -0500

    Auto-release beta 0.1.11

commit 4f5d9f0
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:00 2024 -0500

    Add some more docs and fix some missing returns

commit 367efeb
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:32:14 2024 -0500

    Add support for JS files to require, improve some statefulness, a few more error messages

commit b188cb7
Author: ☙◦ The Tablet ❀ GamerGirlandCo ◦❧ <i.am.the.tablet@proton.me>
Date:   Tue Jul 2 03:52:07 2024 -0400

    `dc.require` functionality for importing other scripts (#49)

    * make `DatacoreJSRenderer.convert` static since it doesn't use instance data

    * implement ability to import/require external scripts

    * replace `cachedRead` with regular read

    * extract codeblock language union to its own exported type
    to avoid repitition

    * add script cache

    * - set `DatacoreScript.code` to null upon succesful script loading
      (this is to free up memory)
    - switch to array for loaded scripts tracking
    - add `source` property to `DatacoreScript`

    * incorporate `ScriptCache` into local api

    * fix order

    * nits

    (cherry picked from commit 2bdfa8e)

    * change `ScriptCache.load`
    - this method now takes a parent `DatacoreLocalApi` instance as a parameter
    - create a new instance of `DatacoreLocalApi` for each recursively loaded script
    - throw on failure instead of returning null (so that it displays properly in a codeblock)

    * change `dc` to `parentContext` in failure case

    * formatting nits

    * corrections to script codeblock detection

    * implement suggested changes
    - move loaded script cache into ScriptCache
    - use `cachedRead`
    - use a map instead of an array
    - extract `convert` from class into separate utility function
    - lift `code` property of `DatacoreScript` up into the return value of `resolveSource`

    * more changes
    - add promise property to `DatacoreScript` interface
    - return a previous promise containing the evaluation result if it exists

    * add back anti-cycle guard, make scriptCache class field not readonly

commit 101cc20
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 02:49:42 2024 -0500

    Add more javascript docs

commit b95b3dc
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:52:21 2024 -0700

    Auto-release beta 0.1.10

commit 81903d5
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:58 2024 -0700

    Fix new test formatting

commit d447b6e
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:30 2024 -0700

    Add line range test

commit 267c614
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:06 2024 -0700

    Fix up min versions for manifests

commit d75046c
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:03:04 2024 -0700

    Auto-release beta 0.1.9

commit fb4f857
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:02:17 2024 -0700

    Fix up line span embeds as a first pass

commit ffe2698
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:34 2024 -0700

    Fix formatting

commit b7b078d
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:19 2024 -0700

    Fix block level tagging and link tagging

commit 6e9eb74
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:37:46 2024 -0700

    Fix broken local API components & start of embed CSS

commit 2623523
Author: Michael Brenan <michael@brenan.dev>
Date:   Sat Jun 29 23:07:47 2024 -0700

    Use backup source path for SpanEmbed
GamerGirlandCo added a commit that referenced this pull request Oct 28, 2024
commit 881a6e6
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:57:01 2024 -0500

    Auto-release beta 0.1.14

commit 74e4c49
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:56:36 2024 -0500

    Fix generic file loading

commit c2ca088
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:38:20 2024 -0500

    Fix Link.markdown()

commit e61b780
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:30:15 2024 -0500

    Auto-release beta 0.1.13

commit 5bba27c
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:29:56 2024 -0500

    Fix importing tags from 'tags' frontmatter

commit e3d1d40
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:52 2024 -0500

    Auto-release beta 0.1.12

commit 1521445
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:23 2024 -0500

    Add crappy loading loading boundary + script loader to all views

commit 98ea006
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:34 2024 -0500

    Auto-release beta 0.1.11

commit 4f5d9f0
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:00 2024 -0500

    Add some more docs and fix some missing returns

commit 367efeb
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:32:14 2024 -0500

    Add support for JS files to require, improve some statefulness, a few more error messages

commit b188cb7
Author: ☙◦ The Tablet ❀ GamerGirlandCo ◦❧ <i.am.the.tablet@proton.me>
Date:   Tue Jul 2 03:52:07 2024 -0400

    `dc.require` functionality for importing other scripts (#49)

    * make `DatacoreJSRenderer.convert` static since it doesn't use instance data

    * implement ability to import/require external scripts

    * replace `cachedRead` with regular read

    * extract codeblock language union to its own exported type
    to avoid repitition

    * add script cache

    * - set `DatacoreScript.code` to null upon succesful script loading
      (this is to free up memory)
    - switch to array for loaded scripts tracking
    - add `source` property to `DatacoreScript`

    * incorporate `ScriptCache` into local api

    * fix order

    * nits

    (cherry picked from commit 2bdfa8e)

    * change `ScriptCache.load`
    - this method now takes a parent `DatacoreLocalApi` instance as a parameter
    - create a new instance of `DatacoreLocalApi` for each recursively loaded script
    - throw on failure instead of returning null (so that it displays properly in a codeblock)

    * change `dc` to `parentContext` in failure case

    * formatting nits

    * corrections to script codeblock detection

    * implement suggested changes
    - move loaded script cache into ScriptCache
    - use `cachedRead`
    - use a map instead of an array
    - extract `convert` from class into separate utility function
    - lift `code` property of `DatacoreScript` up into the return value of `resolveSource`

    * more changes
    - add promise property to `DatacoreScript` interface
    - return a previous promise containing the evaluation result if it exists

    * add back anti-cycle guard, make scriptCache class field not readonly

commit 101cc20
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 02:49:42 2024 -0500

    Add more javascript docs

commit b95b3dc
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:52:21 2024 -0700

    Auto-release beta 0.1.10

commit 81903d5
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:58 2024 -0700

    Fix new test formatting

commit d447b6e
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:30 2024 -0700

    Add line range test

commit 267c614
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:06 2024 -0700

    Fix up min versions for manifests

commit d75046c
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:03:04 2024 -0700

    Auto-release beta 0.1.9

commit fb4f857
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:02:17 2024 -0700

    Fix up line span embeds as a first pass

commit ffe2698
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:34 2024 -0700

    Fix formatting

commit b7b078d
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:19 2024 -0700

    Fix block level tagging and link tagging

commit 6e9eb74
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:37:46 2024 -0700

    Fix broken local API components & start of embed CSS

commit 2623523
Author: Michael Brenan <michael@brenan.dev>
Date:   Sat Jun 29 23:07:47 2024 -0700

    Use backup source path for SpanEmbed
GamerGirlandCo added a commit that referenced this pull request Oct 28, 2024
commit 881a6e6
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:57:01 2024 -0500

    Auto-release beta 0.1.14

commit 74e4c49
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:56:36 2024 -0500

    Fix generic file loading

commit c2ca088
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:38:20 2024 -0500

    Fix Link.markdown()

commit e61b780
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:30:15 2024 -0500

    Auto-release beta 0.1.13

commit 5bba27c
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:29:56 2024 -0500

    Fix importing tags from 'tags' frontmatter

commit e3d1d40
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:52 2024 -0500

    Auto-release beta 0.1.12

commit 1521445
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:23 2024 -0500

    Add crappy loading loading boundary + script loader to all views

commit 98ea006
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:34 2024 -0500

    Auto-release beta 0.1.11

commit 4f5d9f0
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:00 2024 -0500

    Add some more docs and fix some missing returns

commit 367efeb
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:32:14 2024 -0500

    Add support for JS files to require, improve some statefulness, a few more error messages

commit b188cb7
Author: ☙◦ The Tablet ❀ GamerGirlandCo ◦❧ <i.am.the.tablet@proton.me>
Date:   Tue Jul 2 03:52:07 2024 -0400

    `dc.require` functionality for importing other scripts (#49)

    * make `DatacoreJSRenderer.convert` static since it doesn't use instance data

    * implement ability to import/require external scripts

    * replace `cachedRead` with regular read

    * extract codeblock language union to its own exported type
    to avoid repitition

    * add script cache

    * - set `DatacoreScript.code` to null upon succesful script loading
      (this is to free up memory)
    - switch to array for loaded scripts tracking
    - add `source` property to `DatacoreScript`

    * incorporate `ScriptCache` into local api

    * fix order

    * nits

    (cherry picked from commit 2bdfa8e)

    * change `ScriptCache.load`
    - this method now takes a parent `DatacoreLocalApi` instance as a parameter
    - create a new instance of `DatacoreLocalApi` for each recursively loaded script
    - throw on failure instead of returning null (so that it displays properly in a codeblock)

    * change `dc` to `parentContext` in failure case

    * formatting nits

    * corrections to script codeblock detection

    * implement suggested changes
    - move loaded script cache into ScriptCache
    - use `cachedRead`
    - use a map instead of an array
    - extract `convert` from class into separate utility function
    - lift `code` property of `DatacoreScript` up into the return value of `resolveSource`

    * more changes
    - add promise property to `DatacoreScript` interface
    - return a previous promise containing the evaluation result if it exists

    * add back anti-cycle guard, make scriptCache class field not readonly

commit 101cc20
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 02:49:42 2024 -0500

    Add more javascript docs

commit b95b3dc
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:52:21 2024 -0700

    Auto-release beta 0.1.10

commit 81903d5
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:58 2024 -0700

    Fix new test formatting

commit d447b6e
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:30 2024 -0700

    Add line range test

commit 267c614
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:06 2024 -0700

    Fix up min versions for manifests

commit d75046c
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:03:04 2024 -0700

    Auto-release beta 0.1.9

commit fb4f857
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:02:17 2024 -0700

    Fix up line span embeds as a first pass

commit ffe2698
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:34 2024 -0700

    Fix formatting

commit b7b078d
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:19 2024 -0700

    Fix block level tagging and link tagging

commit 6e9eb74
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:37:46 2024 -0700

    Fix broken local API components & start of embed CSS

commit 2623523
Author: Michael Brenan <michael@brenan.dev>
Date:   Sat Jun 29 23:07:47 2024 -0700

    Use backup source path for SpanEmbed
GamerGirlandCo added a commit that referenced this pull request Oct 28, 2024
commit 881a6e6
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:57:01 2024 -0500

    Auto-release beta 0.1.14

commit 74e4c49
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:56:36 2024 -0500

    Fix generic file loading

commit c2ca088
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:38:20 2024 -0500

    Fix Link.markdown()

commit e61b780
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:30:15 2024 -0500

    Auto-release beta 0.1.13

commit 5bba27c
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:29:56 2024 -0500

    Fix importing tags from 'tags' frontmatter

commit e3d1d40
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:52 2024 -0500

    Auto-release beta 0.1.12

commit 1521445
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:23 2024 -0500

    Add crappy loading loading boundary + script loader to all views

commit 98ea006
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:34 2024 -0500

    Auto-release beta 0.1.11

commit 4f5d9f0
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:00 2024 -0500

    Add some more docs and fix some missing returns

commit 367efeb
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:32:14 2024 -0500

    Add support for JS files to require, improve some statefulness, a few more error messages

commit b188cb7
Author: ☙◦ The Tablet ❀ GamerGirlandCo ◦❧ <i.am.the.tablet@proton.me>
Date:   Tue Jul 2 03:52:07 2024 -0400

    `dc.require` functionality for importing other scripts (#49)

    * make `DatacoreJSRenderer.convert` static since it doesn't use instance data

    * implement ability to import/require external scripts

    * replace `cachedRead` with regular read

    * extract codeblock language union to its own exported type
    to avoid repitition

    * add script cache

    * - set `DatacoreScript.code` to null upon succesful script loading
      (this is to free up memory)
    - switch to array for loaded scripts tracking
    - add `source` property to `DatacoreScript`

    * incorporate `ScriptCache` into local api

    * fix order

    * nits

    (cherry picked from commit 2bdfa8e)

    * change `ScriptCache.load`
    - this method now takes a parent `DatacoreLocalApi` instance as a parameter
    - create a new instance of `DatacoreLocalApi` for each recursively loaded script
    - throw on failure instead of returning null (so that it displays properly in a codeblock)

    * change `dc` to `parentContext` in failure case

    * formatting nits

    * corrections to script codeblock detection

    * implement suggested changes
    - move loaded script cache into ScriptCache
    - use `cachedRead`
    - use a map instead of an array
    - extract `convert` from class into separate utility function
    - lift `code` property of `DatacoreScript` up into the return value of `resolveSource`

    * more changes
    - add promise property to `DatacoreScript` interface
    - return a previous promise containing the evaluation result if it exists

    * add back anti-cycle guard, make scriptCache class field not readonly

commit 101cc20
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 02:49:42 2024 -0500

    Add more javascript docs

commit b95b3dc
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:52:21 2024 -0700

    Auto-release beta 0.1.10

commit 81903d5
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:58 2024 -0700

    Fix new test formatting

commit d447b6e
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:30 2024 -0700

    Add line range test

commit 267c614
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:06 2024 -0700

    Fix up min versions for manifests

commit d75046c
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:03:04 2024 -0700

    Auto-release beta 0.1.9

commit fb4f857
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:02:17 2024 -0700

    Fix up line span embeds as a first pass

commit ffe2698
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:34 2024 -0700

    Fix formatting

commit b7b078d
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:19 2024 -0700

    Fix block level tagging and link tagging

commit 6e9eb74
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:37:46 2024 -0700

    Fix broken local API components & start of embed CSS

commit 2623523
Author: Michael Brenan <michael@brenan.dev>
Date:   Sat Jun 29 23:07:47 2024 -0700

    Use backup source path for SpanEmbed
GamerGirlandCo added a commit that referenced this pull request Oct 28, 2024
commit 881a6e6
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:57:01 2024 -0500

    Auto-release beta 0.1.14

commit 74e4c49
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:56:36 2024 -0500

    Fix generic file loading

commit c2ca088
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:38:20 2024 -0500

    Fix Link.markdown()

commit e61b780
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:30:15 2024 -0500

    Auto-release beta 0.1.13

commit 5bba27c
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:29:56 2024 -0500

    Fix importing tags from 'tags' frontmatter

commit e3d1d40
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:52 2024 -0500

    Auto-release beta 0.1.12

commit 1521445
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:23 2024 -0500

    Add crappy loading loading boundary + script loader to all views

commit 98ea006
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:34 2024 -0500

    Auto-release beta 0.1.11

commit 4f5d9f0
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:00 2024 -0500

    Add some more docs and fix some missing returns

commit 367efeb
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:32:14 2024 -0500

    Add support for JS files to require, improve some statefulness, a few more error messages

commit b188cb7
Author: ☙◦ The Tablet ❀ GamerGirlandCo ◦❧ <i.am.the.tablet@proton.me>
Date:   Tue Jul 2 03:52:07 2024 -0400

    `dc.require` functionality for importing other scripts (#49)

    * make `DatacoreJSRenderer.convert` static since it doesn't use instance data

    * implement ability to import/require external scripts

    * replace `cachedRead` with regular read

    * extract codeblock language union to its own exported type
    to avoid repitition

    * add script cache

    * - set `DatacoreScript.code` to null upon succesful script loading
      (this is to free up memory)
    - switch to array for loaded scripts tracking
    - add `source` property to `DatacoreScript`

    * incorporate `ScriptCache` into local api

    * fix order

    * nits

    (cherry picked from commit 2bdfa8e)

    * change `ScriptCache.load`
    - this method now takes a parent `DatacoreLocalApi` instance as a parameter
    - create a new instance of `DatacoreLocalApi` for each recursively loaded script
    - throw on failure instead of returning null (so that it displays properly in a codeblock)

    * change `dc` to `parentContext` in failure case

    * formatting nits

    * corrections to script codeblock detection

    * implement suggested changes
    - move loaded script cache into ScriptCache
    - use `cachedRead`
    - use a map instead of an array
    - extract `convert` from class into separate utility function
    - lift `code` property of `DatacoreScript` up into the return value of `resolveSource`

    * more changes
    - add promise property to `DatacoreScript` interface
    - return a previous promise containing the evaluation result if it exists

    * add back anti-cycle guard, make scriptCache class field not readonly

commit 101cc20
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 02:49:42 2024 -0500

    Add more javascript docs

commit b95b3dc
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:52:21 2024 -0700

    Auto-release beta 0.1.10

commit 81903d5
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:58 2024 -0700

    Fix new test formatting

commit d447b6e
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:30 2024 -0700

    Add line range test

commit 267c614
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:06 2024 -0700

    Fix up min versions for manifests

commit d75046c
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:03:04 2024 -0700

    Auto-release beta 0.1.9

commit fb4f857
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:02:17 2024 -0700

    Fix up line span embeds as a first pass

commit ffe2698
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:34 2024 -0700

    Fix formatting

commit b7b078d
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:19 2024 -0700

    Fix block level tagging and link tagging

commit 6e9eb74
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:37:46 2024 -0700

    Fix broken local API components & start of embed CSS

commit 2623523
Author: Michael Brenan <michael@brenan.dev>
Date:   Sat Jun 29 23:07:47 2024 -0700

    Use backup source path for SpanEmbed
GamerGirlandCo added a commit that referenced this pull request Oct 28, 2024
commit 881a6e6
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:57:01 2024 -0500

    Auto-release beta 0.1.14

commit 74e4c49
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:56:36 2024 -0500

    Fix generic file loading

commit c2ca088
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:38:20 2024 -0500

    Fix Link.markdown()

commit e61b780
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:30:15 2024 -0500

    Auto-release beta 0.1.13

commit 5bba27c
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:29:56 2024 -0500

    Fix importing tags from 'tags' frontmatter

commit e3d1d40
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:52 2024 -0500

    Auto-release beta 0.1.12

commit 1521445
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:23 2024 -0500

    Add crappy loading loading boundary + script loader to all views

commit 98ea006
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:34 2024 -0500

    Auto-release beta 0.1.11

commit 4f5d9f0
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:00 2024 -0500

    Add some more docs and fix some missing returns

commit 367efeb
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:32:14 2024 -0500

    Add support for JS files to require, improve some statefulness, a few more error messages

commit b188cb7
Author: ☙◦ The Tablet ❀ GamerGirlandCo ◦❧ <i.am.the.tablet@proton.me>
Date:   Tue Jul 2 03:52:07 2024 -0400

    `dc.require` functionality for importing other scripts (#49)

    * make `DatacoreJSRenderer.convert` static since it doesn't use instance data

    * implement ability to import/require external scripts

    * replace `cachedRead` with regular read

    * extract codeblock language union to its own exported type
    to avoid repitition

    * add script cache

    * - set `DatacoreScript.code` to null upon succesful script loading
      (this is to free up memory)
    - switch to array for loaded scripts tracking
    - add `source` property to `DatacoreScript`

    * incorporate `ScriptCache` into local api

    * fix order

    * nits

    (cherry picked from commit 2bdfa8e)

    * change `ScriptCache.load`
    - this method now takes a parent `DatacoreLocalApi` instance as a parameter
    - create a new instance of `DatacoreLocalApi` for each recursively loaded script
    - throw on failure instead of returning null (so that it displays properly in a codeblock)

    * change `dc` to `parentContext` in failure case

    * formatting nits

    * corrections to script codeblock detection

    * implement suggested changes
    - move loaded script cache into ScriptCache
    - use `cachedRead`
    - use a map instead of an array
    - extract `convert` from class into separate utility function
    - lift `code` property of `DatacoreScript` up into the return value of `resolveSource`

    * more changes
    - add promise property to `DatacoreScript` interface
    - return a previous promise containing the evaluation result if it exists

    * add back anti-cycle guard, make scriptCache class field not readonly

commit 101cc20
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 02:49:42 2024 -0500

    Add more javascript docs

commit b95b3dc
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:52:21 2024 -0700

    Auto-release beta 0.1.10

commit 81903d5
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:58 2024 -0700

    Fix new test formatting

commit d447b6e
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:30 2024 -0700

    Add line range test

commit 267c614
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:06 2024 -0700

    Fix up min versions for manifests

commit d75046c
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:03:04 2024 -0700

    Auto-release beta 0.1.9

commit fb4f857
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:02:17 2024 -0700

    Fix up line span embeds as a first pass

commit ffe2698
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:34 2024 -0700

    Fix formatting

commit b7b078d
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:19 2024 -0700

    Fix block level tagging and link tagging

commit 6e9eb74
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:37:46 2024 -0700

    Fix broken local API components & start of embed CSS

commit 2623523
Author: Michael Brenan <michael@brenan.dev>
Date:   Sat Jun 29 23:07:47 2024 -0700

    Use backup source path for SpanEmbed
GamerGirlandCo added a commit that referenced this pull request Oct 28, 2024
commit 881a6e6
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:57:01 2024 -0500

    Auto-release beta 0.1.14

commit 74e4c49
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:56:36 2024 -0500

    Fix generic file loading

commit c2ca088
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:38:20 2024 -0500

    Fix Link.markdown()

commit e61b780
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:30:15 2024 -0500

    Auto-release beta 0.1.13

commit 5bba27c
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:29:56 2024 -0500

    Fix importing tags from 'tags' frontmatter

commit e3d1d40
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:52 2024 -0500

    Auto-release beta 0.1.12

commit 1521445
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:23 2024 -0500

    Add crappy loading loading boundary + script loader to all views

commit 98ea006
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:34 2024 -0500

    Auto-release beta 0.1.11

commit 4f5d9f0
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:00 2024 -0500

    Add some more docs and fix some missing returns

commit 367efeb
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:32:14 2024 -0500

    Add support for JS files to require, improve some statefulness, a few more error messages

commit b188cb7
Author: ☙◦ The Tablet ❀ GamerGirlandCo ◦❧ <i.am.the.tablet@proton.me>
Date:   Tue Jul 2 03:52:07 2024 -0400

    `dc.require` functionality for importing other scripts (#49)

    * make `DatacoreJSRenderer.convert` static since it doesn't use instance data

    * implement ability to import/require external scripts

    * replace `cachedRead` with regular read

    * extract codeblock language union to its own exported type
    to avoid repitition

    * add script cache

    * - set `DatacoreScript.code` to null upon succesful script loading
      (this is to free up memory)
    - switch to array for loaded scripts tracking
    - add `source` property to `DatacoreScript`

    * incorporate `ScriptCache` into local api

    * fix order

    * nits

    (cherry picked from commit 2bdfa8e)

    * change `ScriptCache.load`
    - this method now takes a parent `DatacoreLocalApi` instance as a parameter
    - create a new instance of `DatacoreLocalApi` for each recursively loaded script
    - throw on failure instead of returning null (so that it displays properly in a codeblock)

    * change `dc` to `parentContext` in failure case

    * formatting nits

    * corrections to script codeblock detection

    * implement suggested changes
    - move loaded script cache into ScriptCache
    - use `cachedRead`
    - use a map instead of an array
    - extract `convert` from class into separate utility function
    - lift `code` property of `DatacoreScript` up into the return value of `resolveSource`

    * more changes
    - add promise property to `DatacoreScript` interface
    - return a previous promise containing the evaluation result if it exists

    * add back anti-cycle guard, make scriptCache class field not readonly

commit 101cc20
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 02:49:42 2024 -0500

    Add more javascript docs

commit b95b3dc
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:52:21 2024 -0700

    Auto-release beta 0.1.10

commit 81903d5
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:58 2024 -0700

    Fix new test formatting

commit d447b6e
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:30 2024 -0700

    Add line range test

commit 267c614
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:06 2024 -0700

    Fix up min versions for manifests

commit d75046c
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:03:04 2024 -0700

    Auto-release beta 0.1.9

commit fb4f857
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:02:17 2024 -0700

    Fix up line span embeds as a first pass

commit ffe2698
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:34 2024 -0700

    Fix formatting

commit b7b078d
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:19 2024 -0700

    Fix block level tagging and link tagging

commit 6e9eb74
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:37:46 2024 -0700

    Fix broken local API components & start of embed CSS

commit 2623523
Author: Michael Brenan <michael@brenan.dev>
Date:   Sat Jun 29 23:07:47 2024 -0700

    Use backup source path for SpanEmbed
GamerGirlandCo added a commit that referenced this pull request Oct 28, 2024
commit 881a6e6
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:57:01 2024 -0500

    Auto-release beta 0.1.14

commit 74e4c49
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:56:36 2024 -0500

    Fix generic file loading

commit c2ca088
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:38:20 2024 -0500

    Fix Link.markdown()

commit e61b780
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:30:15 2024 -0500

    Auto-release beta 0.1.13

commit 5bba27c
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:29:56 2024 -0500

    Fix importing tags from 'tags' frontmatter

commit e3d1d40
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:52 2024 -0500

    Auto-release beta 0.1.12

commit 1521445
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:23 2024 -0500

    Add crappy loading loading boundary + script loader to all views

commit 98ea006
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:34 2024 -0500

    Auto-release beta 0.1.11

commit 4f5d9f0
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:00 2024 -0500

    Add some more docs and fix some missing returns

commit 367efeb
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:32:14 2024 -0500

    Add support for JS files to require, improve some statefulness, a few more error messages

commit b188cb7
Author: ☙◦ The Tablet ❀ GamerGirlandCo ◦❧ <i.am.the.tablet@proton.me>
Date:   Tue Jul 2 03:52:07 2024 -0400

    `dc.require` functionality for importing other scripts (#49)

    * make `DatacoreJSRenderer.convert` static since it doesn't use instance data

    * implement ability to import/require external scripts

    * replace `cachedRead` with regular read

    * extract codeblock language union to its own exported type
    to avoid repitition

    * add script cache

    * - set `DatacoreScript.code` to null upon succesful script loading
      (this is to free up memory)
    - switch to array for loaded scripts tracking
    - add `source` property to `DatacoreScript`

    * incorporate `ScriptCache` into local api

    * fix order

    * nits

    (cherry picked from commit 2bdfa8e)

    * change `ScriptCache.load`
    - this method now takes a parent `DatacoreLocalApi` instance as a parameter
    - create a new instance of `DatacoreLocalApi` for each recursively loaded script
    - throw on failure instead of returning null (so that it displays properly in a codeblock)

    * change `dc` to `parentContext` in failure case

    * formatting nits

    * corrections to script codeblock detection

    * implement suggested changes
    - move loaded script cache into ScriptCache
    - use `cachedRead`
    - use a map instead of an array
    - extract `convert` from class into separate utility function
    - lift `code` property of `DatacoreScript` up into the return value of `resolveSource`

    * more changes
    - add promise property to `DatacoreScript` interface
    - return a previous promise containing the evaluation result if it exists

    * add back anti-cycle guard, make scriptCache class field not readonly

commit 101cc20
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 02:49:42 2024 -0500

    Add more javascript docs

commit b95b3dc
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:52:21 2024 -0700

    Auto-release beta 0.1.10

commit 81903d5
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:58 2024 -0700

    Fix new test formatting

commit d447b6e
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:30 2024 -0700

    Add line range test

commit 267c614
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:06 2024 -0700

    Fix up min versions for manifests

commit d75046c
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:03:04 2024 -0700

    Auto-release beta 0.1.9

commit fb4f857
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:02:17 2024 -0700

    Fix up line span embeds as a first pass

commit ffe2698
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:34 2024 -0700

    Fix formatting

commit b7b078d
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:19 2024 -0700

    Fix block level tagging and link tagging

commit 6e9eb74
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:37:46 2024 -0700

    Fix broken local API components & start of embed CSS

commit 2623523
Author: Michael Brenan <michael@brenan.dev>
Date:   Sat Jun 29 23:07:47 2024 -0700

    Use backup source path for SpanEmbed
GamerGirlandCo added a commit that referenced this pull request Oct 28, 2024
commit 881a6e6
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:57:01 2024 -0500

    Auto-release beta 0.1.14

commit 74e4c49
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:56:36 2024 -0500

    Fix generic file loading

commit c2ca088
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:38:20 2024 -0500

    Fix Link.markdown()

commit e61b780
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:30:15 2024 -0500

    Auto-release beta 0.1.13

commit 5bba27c
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:29:56 2024 -0500

    Fix importing tags from 'tags' frontmatter

commit e3d1d40
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:52 2024 -0500

    Auto-release beta 0.1.12

commit 1521445
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:23 2024 -0500

    Add crappy loading loading boundary + script loader to all views

commit 98ea006
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:34 2024 -0500

    Auto-release beta 0.1.11

commit 4f5d9f0
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:00 2024 -0500

    Add some more docs and fix some missing returns

commit 367efeb
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:32:14 2024 -0500

    Add support for JS files to require, improve some statefulness, a few more error messages

commit b188cb7
Author: ☙◦ The Tablet ❀ GamerGirlandCo ◦❧ <i.am.the.tablet@proton.me>
Date:   Tue Jul 2 03:52:07 2024 -0400

    `dc.require` functionality for importing other scripts (#49)

    * make `DatacoreJSRenderer.convert` static since it doesn't use instance data

    * implement ability to import/require external scripts

    * replace `cachedRead` with regular read

    * extract codeblock language union to its own exported type
    to avoid repitition

    * add script cache

    * - set `DatacoreScript.code` to null upon succesful script loading
      (this is to free up memory)
    - switch to array for loaded scripts tracking
    - add `source` property to `DatacoreScript`

    * incorporate `ScriptCache` into local api

    * fix order

    * nits

    (cherry picked from commit 2bdfa8e)

    * change `ScriptCache.load`
    - this method now takes a parent `DatacoreLocalApi` instance as a parameter
    - create a new instance of `DatacoreLocalApi` for each recursively loaded script
    - throw on failure instead of returning null (so that it displays properly in a codeblock)

    * change `dc` to `parentContext` in failure case

    * formatting nits

    * corrections to script codeblock detection

    * implement suggested changes
    - move loaded script cache into ScriptCache
    - use `cachedRead`
    - use a map instead of an array
    - extract `convert` from class into separate utility function
    - lift `code` property of `DatacoreScript` up into the return value of `resolveSource`

    * more changes
    - add promise property to `DatacoreScript` interface
    - return a previous promise containing the evaluation result if it exists

    * add back anti-cycle guard, make scriptCache class field not readonly

commit 101cc20
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 02:49:42 2024 -0500

    Add more javascript docs

commit b95b3dc
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:52:21 2024 -0700

    Auto-release beta 0.1.10

commit 81903d5
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:58 2024 -0700

    Fix new test formatting

commit d447b6e
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:30 2024 -0700

    Add line range test

commit 267c614
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:06 2024 -0700

    Fix up min versions for manifests

commit d75046c
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:03:04 2024 -0700

    Auto-release beta 0.1.9

commit fb4f857
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:02:17 2024 -0700

    Fix up line span embeds as a first pass

commit ffe2698
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:34 2024 -0700

    Fix formatting

commit b7b078d
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:19 2024 -0700

    Fix block level tagging and link tagging

commit 6e9eb74
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:37:46 2024 -0700

    Fix broken local API components & start of embed CSS

commit 2623523
Author: Michael Brenan <michael@brenan.dev>
Date:   Sat Jun 29 23:07:47 2024 -0700

    Use backup source path for SpanEmbed
GamerGirlandCo added a commit that referenced this pull request Oct 28, 2024
commit 881a6e6
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:57:01 2024 -0500

    Auto-release beta 0.1.14

commit 74e4c49
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:56:36 2024 -0500

    Fix generic file loading

commit c2ca088
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:38:20 2024 -0500

    Fix Link.markdown()

commit e61b780
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:30:15 2024 -0500

    Auto-release beta 0.1.13

commit 5bba27c
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:29:56 2024 -0500

    Fix importing tags from 'tags' frontmatter

commit e3d1d40
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:52 2024 -0500

    Auto-release beta 0.1.12

commit 1521445
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:23 2024 -0500

    Add crappy loading loading boundary + script loader to all views

commit 98ea006
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:34 2024 -0500

    Auto-release beta 0.1.11

commit 4f5d9f0
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:00 2024 -0500

    Add some more docs and fix some missing returns

commit 367efeb
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:32:14 2024 -0500

    Add support for JS files to require, improve some statefulness, a few more error messages

commit b188cb7
Author: ☙◦ The Tablet ❀ GamerGirlandCo ◦❧ <i.am.the.tablet@proton.me>
Date:   Tue Jul 2 03:52:07 2024 -0400

    `dc.require` functionality for importing other scripts (#49)

    * make `DatacoreJSRenderer.convert` static since it doesn't use instance data

    * implement ability to import/require external scripts

    * replace `cachedRead` with regular read

    * extract codeblock language union to its own exported type
    to avoid repitition

    * add script cache

    * - set `DatacoreScript.code` to null upon succesful script loading
      (this is to free up memory)
    - switch to array for loaded scripts tracking
    - add `source` property to `DatacoreScript`

    * incorporate `ScriptCache` into local api

    * fix order

    * nits

    (cherry picked from commit 2bdfa8e)

    * change `ScriptCache.load`
    - this method now takes a parent `DatacoreLocalApi` instance as a parameter
    - create a new instance of `DatacoreLocalApi` for each recursively loaded script
    - throw on failure instead of returning null (so that it displays properly in a codeblock)

    * change `dc` to `parentContext` in failure case

    * formatting nits

    * corrections to script codeblock detection

    * implement suggested changes
    - move loaded script cache into ScriptCache
    - use `cachedRead`
    - use a map instead of an array
    - extract `convert` from class into separate utility function
    - lift `code` property of `DatacoreScript` up into the return value of `resolveSource`

    * more changes
    - add promise property to `DatacoreScript` interface
    - return a previous promise containing the evaluation result if it exists

    * add back anti-cycle guard, make scriptCache class field not readonly

commit 101cc20
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 02:49:42 2024 -0500

    Add more javascript docs

commit b95b3dc
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:52:21 2024 -0700

    Auto-release beta 0.1.10

commit 81903d5
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:58 2024 -0700

    Fix new test formatting

commit d447b6e
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:30 2024 -0700

    Add line range test

commit 267c614
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:06 2024 -0700

    Fix up min versions for manifests

commit d75046c
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:03:04 2024 -0700

    Auto-release beta 0.1.9

commit fb4f857
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:02:17 2024 -0700

    Fix up line span embeds as a first pass

commit ffe2698
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:34 2024 -0700

    Fix formatting

commit b7b078d
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:19 2024 -0700

    Fix block level tagging and link tagging

commit 6e9eb74
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:37:46 2024 -0700

    Fix broken local API components & start of embed CSS

commit 2623523
Author: Michael Brenan <michael@brenan.dev>
Date:   Sat Jun 29 23:07:47 2024 -0700

    Use backup source path for SpanEmbed
GamerGirlandCo added a commit that referenced this pull request Oct 28, 2024
commit 881a6e6
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:57:01 2024 -0500

    Auto-release beta 0.1.14

commit 74e4c49
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:56:36 2024 -0500

    Fix generic file loading

commit c2ca088
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:38:20 2024 -0500

    Fix Link.markdown()

commit e61b780
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:30:15 2024 -0500

    Auto-release beta 0.1.13

commit 5bba27c
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:29:56 2024 -0500

    Fix importing tags from 'tags' frontmatter

commit e3d1d40
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:52 2024 -0500

    Auto-release beta 0.1.12

commit 1521445
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:23 2024 -0500

    Add crappy loading loading boundary + script loader to all views

commit 98ea006
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:34 2024 -0500

    Auto-release beta 0.1.11

commit 4f5d9f0
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:00 2024 -0500

    Add some more docs and fix some missing returns

commit 367efeb
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:32:14 2024 -0500

    Add support for JS files to require, improve some statefulness, a few more error messages

commit b188cb7
Author: ☙◦ The Tablet ❀ GamerGirlandCo ◦❧ <i.am.the.tablet@proton.me>
Date:   Tue Jul 2 03:52:07 2024 -0400

    `dc.require` functionality for importing other scripts (#49)

    * make `DatacoreJSRenderer.convert` static since it doesn't use instance data

    * implement ability to import/require external scripts

    * replace `cachedRead` with regular read

    * extract codeblock language union to its own exported type
    to avoid repitition

    * add script cache

    * - set `DatacoreScript.code` to null upon succesful script loading
      (this is to free up memory)
    - switch to array for loaded scripts tracking
    - add `source` property to `DatacoreScript`

    * incorporate `ScriptCache` into local api

    * fix order

    * nits

    (cherry picked from commit 2bdfa8e)

    * change `ScriptCache.load`
    - this method now takes a parent `DatacoreLocalApi` instance as a parameter
    - create a new instance of `DatacoreLocalApi` for each recursively loaded script
    - throw on failure instead of returning null (so that it displays properly in a codeblock)

    * change `dc` to `parentContext` in failure case

    * formatting nits

    * corrections to script codeblock detection

    * implement suggested changes
    - move loaded script cache into ScriptCache
    - use `cachedRead`
    - use a map instead of an array
    - extract `convert` from class into separate utility function
    - lift `code` property of `DatacoreScript` up into the return value of `resolveSource`

    * more changes
    - add promise property to `DatacoreScript` interface
    - return a previous promise containing the evaluation result if it exists

    * add back anti-cycle guard, make scriptCache class field not readonly

commit 101cc20
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 02:49:42 2024 -0500

    Add more javascript docs

commit b95b3dc
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:52:21 2024 -0700

    Auto-release beta 0.1.10

commit 81903d5
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:58 2024 -0700

    Fix new test formatting

commit d447b6e
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:30 2024 -0700

    Add line range test

commit 267c614
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:06 2024 -0700

    Fix up min versions for manifests

commit d75046c
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:03:04 2024 -0700

    Auto-release beta 0.1.9

commit fb4f857
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:02:17 2024 -0700

    Fix up line span embeds as a first pass

commit ffe2698
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:34 2024 -0700

    Fix formatting

commit b7b078d
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:19 2024 -0700

    Fix block level tagging and link tagging

commit 6e9eb74
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:37:46 2024 -0700

    Fix broken local API components & start of embed CSS

commit 2623523
Author: Michael Brenan <michael@brenan.dev>
Date:   Sat Jun 29 23:07:47 2024 -0700

    Use backup source path for SpanEmbed
GamerGirlandCo added a commit that referenced this pull request Oct 28, 2024
commit 881a6e6
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:57:01 2024 -0500

    Auto-release beta 0.1.14

commit 74e4c49
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:56:36 2024 -0500

    Fix generic file loading

commit c2ca088
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:38:20 2024 -0500

    Fix Link.markdown()

commit e61b780
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:30:15 2024 -0500

    Auto-release beta 0.1.13

commit 5bba27c
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:29:56 2024 -0500

    Fix importing tags from 'tags' frontmatter

commit e3d1d40
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:52 2024 -0500

    Auto-release beta 0.1.12

commit 1521445
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:23 2024 -0500

    Add crappy loading loading boundary + script loader to all views

commit 98ea006
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:34 2024 -0500

    Auto-release beta 0.1.11

commit 4f5d9f0
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:00 2024 -0500

    Add some more docs and fix some missing returns

commit 367efeb
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:32:14 2024 -0500

    Add support for JS files to require, improve some statefulness, a few more error messages

commit b188cb7
Author: ☙◦ The Tablet ❀ GamerGirlandCo ◦❧ <i.am.the.tablet@proton.me>
Date:   Tue Jul 2 03:52:07 2024 -0400

    `dc.require` functionality for importing other scripts (#49)

    * make `DatacoreJSRenderer.convert` static since it doesn't use instance data

    * implement ability to import/require external scripts

    * replace `cachedRead` with regular read

    * extract codeblock language union to its own exported type
    to avoid repitition

    * add script cache

    * - set `DatacoreScript.code` to null upon succesful script loading
      (this is to free up memory)
    - switch to array for loaded scripts tracking
    - add `source` property to `DatacoreScript`

    * incorporate `ScriptCache` into local api

    * fix order

    * nits

    (cherry picked from commit 2bdfa8e)

    * change `ScriptCache.load`
    - this method now takes a parent `DatacoreLocalApi` instance as a parameter
    - create a new instance of `DatacoreLocalApi` for each recursively loaded script
    - throw on failure instead of returning null (so that it displays properly in a codeblock)

    * change `dc` to `parentContext` in failure case

    * formatting nits

    * corrections to script codeblock detection

    * implement suggested changes
    - move loaded script cache into ScriptCache
    - use `cachedRead`
    - use a map instead of an array
    - extract `convert` from class into separate utility function
    - lift `code` property of `DatacoreScript` up into the return value of `resolveSource`

    * more changes
    - add promise property to `DatacoreScript` interface
    - return a previous promise containing the evaluation result if it exists

    * add back anti-cycle guard, make scriptCache class field not readonly

commit 101cc20
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 02:49:42 2024 -0500

    Add more javascript docs

commit b95b3dc
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:52:21 2024 -0700

    Auto-release beta 0.1.10

commit 81903d5
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:58 2024 -0700

    Fix new test formatting

commit d447b6e
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:30 2024 -0700

    Add line range test

commit 267c614
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:06 2024 -0700

    Fix up min versions for manifests

commit d75046c
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:03:04 2024 -0700

    Auto-release beta 0.1.9

commit fb4f857
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:02:17 2024 -0700

    Fix up line span embeds as a first pass

commit ffe2698
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:34 2024 -0700

    Fix formatting

commit b7b078d
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:19 2024 -0700

    Fix block level tagging and link tagging

commit 6e9eb74
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:37:46 2024 -0700

    Fix broken local API components & start of embed CSS

commit 2623523
Author: Michael Brenan <michael@brenan.dev>
Date:   Sat Jun 29 23:07:47 2024 -0700

    Use backup source path for SpanEmbed
GamerGirlandCo added a commit that referenced this pull request Oct 28, 2024
commit 881a6e6
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:57:01 2024 -0500

    Auto-release beta 0.1.14

commit 74e4c49
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:56:36 2024 -0500

    Fix generic file loading

commit c2ca088
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:38:20 2024 -0500

    Fix Link.markdown()

commit e61b780
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:30:15 2024 -0500

    Auto-release beta 0.1.13

commit 5bba27c
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:29:56 2024 -0500

    Fix importing tags from 'tags' frontmatter

commit e3d1d40
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:52 2024 -0500

    Auto-release beta 0.1.12

commit 1521445
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:23 2024 -0500

    Add crappy loading loading boundary + script loader to all views

commit 98ea006
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:34 2024 -0500

    Auto-release beta 0.1.11

commit 4f5d9f0
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:00 2024 -0500

    Add some more docs and fix some missing returns

commit 367efeb
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:32:14 2024 -0500

    Add support for JS files to require, improve some statefulness, a few more error messages

commit b188cb7
Author: ☙◦ The Tablet ❀ GamerGirlandCo ◦❧ <i.am.the.tablet@proton.me>
Date:   Tue Jul 2 03:52:07 2024 -0400

    `dc.require` functionality for importing other scripts (#49)

    * make `DatacoreJSRenderer.convert` static since it doesn't use instance data

    * implement ability to import/require external scripts

    * replace `cachedRead` with regular read

    * extract codeblock language union to its own exported type
    to avoid repitition

    * add script cache

    * - set `DatacoreScript.code` to null upon succesful script loading
      (this is to free up memory)
    - switch to array for loaded scripts tracking
    - add `source` property to `DatacoreScript`

    * incorporate `ScriptCache` into local api

    * fix order

    * nits

    (cherry picked from commit 2bdfa8e)

    * change `ScriptCache.load`
    - this method now takes a parent `DatacoreLocalApi` instance as a parameter
    - create a new instance of `DatacoreLocalApi` for each recursively loaded script
    - throw on failure instead of returning null (so that it displays properly in a codeblock)

    * change `dc` to `parentContext` in failure case

    * formatting nits

    * corrections to script codeblock detection

    * implement suggested changes
    - move loaded script cache into ScriptCache
    - use `cachedRead`
    - use a map instead of an array
    - extract `convert` from class into separate utility function
    - lift `code` property of `DatacoreScript` up into the return value of `resolveSource`

    * more changes
    - add promise property to `DatacoreScript` interface
    - return a previous promise containing the evaluation result if it exists

    * add back anti-cycle guard, make scriptCache class field not readonly

commit 101cc20
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 02:49:42 2024 -0500

    Add more javascript docs

commit b95b3dc
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:52:21 2024 -0700

    Auto-release beta 0.1.10

commit 81903d5
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:58 2024 -0700

    Fix new test formatting

commit d447b6e
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:30 2024 -0700

    Add line range test

commit 267c614
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:06 2024 -0700

    Fix up min versions for manifests

commit d75046c
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:03:04 2024 -0700

    Auto-release beta 0.1.9

commit fb4f857
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:02:17 2024 -0700

    Fix up line span embeds as a first pass

commit ffe2698
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:34 2024 -0700

    Fix formatting

commit b7b078d
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:19 2024 -0700

    Fix block level tagging and link tagging

commit 6e9eb74
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:37:46 2024 -0700

    Fix broken local API components & start of embed CSS

commit 2623523
Author: Michael Brenan <michael@brenan.dev>
Date:   Sat Jun 29 23:07:47 2024 -0700

    Use backup source path for SpanEmbed
GamerGirlandCo added a commit that referenced this pull request Oct 30, 2024
commit 881a6e6
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:57:01 2024 -0500

    Auto-release beta 0.1.14

commit 74e4c49
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:56:36 2024 -0500

    Fix generic file loading

commit c2ca088
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:38:20 2024 -0500

    Fix Link.markdown()

commit e61b780
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:30:15 2024 -0500

    Auto-release beta 0.1.13

commit 5bba27c
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:29:56 2024 -0500

    Fix importing tags from 'tags' frontmatter

commit e3d1d40
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:52 2024 -0500

    Auto-release beta 0.1.12

commit 1521445
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:23 2024 -0500

    Add crappy loading loading boundary + script loader to all views

commit 98ea006
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:34 2024 -0500

    Auto-release beta 0.1.11

commit 4f5d9f0
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:00 2024 -0500

    Add some more docs and fix some missing returns

commit 367efeb
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:32:14 2024 -0500

    Add support for JS files to require, improve some statefulness, a few more error messages

commit b188cb7
Author: ☙◦ The Tablet ❀ GamerGirlandCo ◦❧ <i.am.the.tablet@proton.me>
Date:   Tue Jul 2 03:52:07 2024 -0400

    `dc.require` functionality for importing other scripts (#49)

    * make `DatacoreJSRenderer.convert` static since it doesn't use instance data

    * implement ability to import/require external scripts

    * replace `cachedRead` with regular read

    * extract codeblock language union to its own exported type
    to avoid repitition

    * add script cache

    * - set `DatacoreScript.code` to null upon succesful script loading
      (this is to free up memory)
    - switch to array for loaded scripts tracking
    - add `source` property to `DatacoreScript`

    * incorporate `ScriptCache` into local api

    * fix order

    * nits

    (cherry picked from commit 2bdfa8e)

    * change `ScriptCache.load`
    - this method now takes a parent `DatacoreLocalApi` instance as a parameter
    - create a new instance of `DatacoreLocalApi` for each recursively loaded script
    - throw on failure instead of returning null (so that it displays properly in a codeblock)

    * change `dc` to `parentContext` in failure case

    * formatting nits

    * corrections to script codeblock detection

    * implement suggested changes
    - move loaded script cache into ScriptCache
    - use `cachedRead`
    - use a map instead of an array
    - extract `convert` from class into separate utility function
    - lift `code` property of `DatacoreScript` up into the return value of `resolveSource`

    * more changes
    - add promise property to `DatacoreScript` interface
    - return a previous promise containing the evaluation result if it exists

    * add back anti-cycle guard, make scriptCache class field not readonly

commit 101cc20
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 02:49:42 2024 -0500

    Add more javascript docs

commit b95b3dc
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:52:21 2024 -0700

    Auto-release beta 0.1.10

commit 81903d5
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:58 2024 -0700

    Fix new test formatting

commit d447b6e
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:30 2024 -0700

    Add line range test

commit 267c614
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:06 2024 -0700

    Fix up min versions for manifests

commit d75046c
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:03:04 2024 -0700

    Auto-release beta 0.1.9

commit fb4f857
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:02:17 2024 -0700

    Fix up line span embeds as a first pass

commit ffe2698
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:34 2024 -0700

    Fix formatting

commit b7b078d
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:19 2024 -0700

    Fix block level tagging and link tagging

commit 6e9eb74
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:37:46 2024 -0700

    Fix broken local API components & start of embed CSS

commit 2623523
Author: Michael Brenan <michael@brenan.dev>
Date:   Sat Jun 29 23:07:47 2024 -0700

    Use backup source path for SpanEmbed
GamerGirlandCo added a commit that referenced this pull request Oct 30, 2024
commit 881a6e6
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:57:01 2024 -0500

    Auto-release beta 0.1.14

commit 74e4c49
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:56:36 2024 -0500

    Fix generic file loading

commit c2ca088
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:38:20 2024 -0500

    Fix Link.markdown()

commit e61b780
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:30:15 2024 -0500

    Auto-release beta 0.1.13

commit 5bba27c
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:29:56 2024 -0500

    Fix importing tags from 'tags' frontmatter

commit e3d1d40
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:52 2024 -0500

    Auto-release beta 0.1.12

commit 1521445
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:23 2024 -0500

    Add crappy loading loading boundary + script loader to all views

commit 98ea006
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:34 2024 -0500

    Auto-release beta 0.1.11

commit 4f5d9f0
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:00 2024 -0500

    Add some more docs and fix some missing returns

commit 367efeb
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:32:14 2024 -0500

    Add support for JS files to require, improve some statefulness, a few more error messages

commit b188cb7
Author: ☙◦ The Tablet ❀ GamerGirlandCo ◦❧ <i.am.the.tablet@proton.me>
Date:   Tue Jul 2 03:52:07 2024 -0400

    `dc.require` functionality for importing other scripts (#49)

    * make `DatacoreJSRenderer.convert` static since it doesn't use instance data

    * implement ability to import/require external scripts

    * replace `cachedRead` with regular read

    * extract codeblock language union to its own exported type
    to avoid repitition

    * add script cache

    * - set `DatacoreScript.code` to null upon succesful script loading
      (this is to free up memory)
    - switch to array for loaded scripts tracking
    - add `source` property to `DatacoreScript`

    * incorporate `ScriptCache` into local api

    * fix order

    * nits

    (cherry picked from commit 2bdfa8e)

    * change `ScriptCache.load`
    - this method now takes a parent `DatacoreLocalApi` instance as a parameter
    - create a new instance of `DatacoreLocalApi` for each recursively loaded script
    - throw on failure instead of returning null (so that it displays properly in a codeblock)

    * change `dc` to `parentContext` in failure case

    * formatting nits

    * corrections to script codeblock detection

    * implement suggested changes
    - move loaded script cache into ScriptCache
    - use `cachedRead`
    - use a map instead of an array
    - extract `convert` from class into separate utility function
    - lift `code` property of `DatacoreScript` up into the return value of `resolveSource`

    * more changes
    - add promise property to `DatacoreScript` interface
    - return a previous promise containing the evaluation result if it exists

    * add back anti-cycle guard, make scriptCache class field not readonly

commit 101cc20
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 02:49:42 2024 -0500

    Add more javascript docs

commit b95b3dc
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:52:21 2024 -0700

    Auto-release beta 0.1.10

commit 81903d5
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:58 2024 -0700

    Fix new test formatting

commit d447b6e
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:30 2024 -0700

    Add line range test

commit 267c614
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:06 2024 -0700

    Fix up min versions for manifests

commit d75046c
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:03:04 2024 -0700

    Auto-release beta 0.1.9

commit fb4f857
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:02:17 2024 -0700

    Fix up line span embeds as a first pass

commit ffe2698
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:34 2024 -0700

    Fix formatting

commit b7b078d
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:19 2024 -0700

    Fix block level tagging and link tagging

commit 6e9eb74
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:37:46 2024 -0700

    Fix broken local API components & start of embed CSS

commit 2623523
Author: Michael Brenan <michael@brenan.dev>
Date:   Sat Jun 29 23:07:47 2024 -0700

    Use backup source path for SpanEmbed
GamerGirlandCo added a commit that referenced this pull request Oct 30, 2024
commit 881a6e6
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:57:01 2024 -0500

    Auto-release beta 0.1.14

commit 74e4c49
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:56:36 2024 -0500

    Fix generic file loading

commit c2ca088
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:38:20 2024 -0500

    Fix Link.markdown()

commit e61b780
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:30:15 2024 -0500

    Auto-release beta 0.1.13

commit 5bba27c
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:29:56 2024 -0500

    Fix importing tags from 'tags' frontmatter

commit e3d1d40
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:52 2024 -0500

    Auto-release beta 0.1.12

commit 1521445
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:23 2024 -0500

    Add crappy loading loading boundary + script loader to all views

commit 98ea006
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:34 2024 -0500

    Auto-release beta 0.1.11

commit 4f5d9f0
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:00 2024 -0500

    Add some more docs and fix some missing returns

commit 367efeb
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:32:14 2024 -0500

    Add support for JS files to require, improve some statefulness, a few more error messages

commit b188cb7
Author: ☙◦ The Tablet ❀ GamerGirlandCo ◦❧ <i.am.the.tablet@proton.me>
Date:   Tue Jul 2 03:52:07 2024 -0400

    `dc.require` functionality for importing other scripts (#49)

    * make `DatacoreJSRenderer.convert` static since it doesn't use instance data

    * implement ability to import/require external scripts

    * replace `cachedRead` with regular read

    * extract codeblock language union to its own exported type
    to avoid repitition

    * add script cache

    * - set `DatacoreScript.code` to null upon succesful script loading
      (this is to free up memory)
    - switch to array for loaded scripts tracking
    - add `source` property to `DatacoreScript`

    * incorporate `ScriptCache` into local api

    * fix order

    * nits

    (cherry picked from commit 2bdfa8e)

    * change `ScriptCache.load`
    - this method now takes a parent `DatacoreLocalApi` instance as a parameter
    - create a new instance of `DatacoreLocalApi` for each recursively loaded script
    - throw on failure instead of returning null (so that it displays properly in a codeblock)

    * change `dc` to `parentContext` in failure case

    * formatting nits

    * corrections to script codeblock detection

    * implement suggested changes
    - move loaded script cache into ScriptCache
    - use `cachedRead`
    - use a map instead of an array
    - extract `convert` from class into separate utility function
    - lift `code` property of `DatacoreScript` up into the return value of `resolveSource`

    * more changes
    - add promise property to `DatacoreScript` interface
    - return a previous promise containing the evaluation result if it exists

    * add back anti-cycle guard, make scriptCache class field not readonly

commit 101cc20
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 02:49:42 2024 -0500

    Add more javascript docs

commit b95b3dc
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:52:21 2024 -0700

    Auto-release beta 0.1.10

commit 81903d5
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:58 2024 -0700

    Fix new test formatting

commit d447b6e
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:30 2024 -0700

    Add line range test

commit 267c614
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:06 2024 -0700

    Fix up min versions for manifests

commit d75046c
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:03:04 2024 -0700

    Auto-release beta 0.1.9

commit fb4f857
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:02:17 2024 -0700

    Fix up line span embeds as a first pass

commit ffe2698
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:34 2024 -0700

    Fix formatting

commit b7b078d
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:19 2024 -0700

    Fix block level tagging and link tagging

commit 6e9eb74
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:37:46 2024 -0700

    Fix broken local API components & start of embed CSS

commit 2623523
Author: Michael Brenan <michael@brenan.dev>
Date:   Sat Jun 29 23:07:47 2024 -0700

    Use backup source path for SpanEmbed
GamerGirlandCo added a commit that referenced this pull request Oct 31, 2024
commit 881a6e6
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:57:01 2024 -0500

    Auto-release beta 0.1.14

commit 74e4c49
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:56:36 2024 -0500

    Fix generic file loading

commit c2ca088
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:38:20 2024 -0500

    Fix Link.markdown()

commit e61b780
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:30:15 2024 -0500

    Auto-release beta 0.1.13

commit 5bba27c
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:29:56 2024 -0500

    Fix importing tags from 'tags' frontmatter

commit e3d1d40
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:52 2024 -0500

    Auto-release beta 0.1.12

commit 1521445
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:23 2024 -0500

    Add crappy loading loading boundary + script loader to all views

commit 98ea006
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:34 2024 -0500

    Auto-release beta 0.1.11

commit 4f5d9f0
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:00 2024 -0500

    Add some more docs and fix some missing returns

commit 367efeb
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:32:14 2024 -0500

    Add support for JS files to require, improve some statefulness, a few more error messages

commit b188cb7
Author: ☙◦ The Tablet ❀ GamerGirlandCo ◦❧ <i.am.the.tablet@proton.me>
Date:   Tue Jul 2 03:52:07 2024 -0400

    `dc.require` functionality for importing other scripts (#49)

    * make `DatacoreJSRenderer.convert` static since it doesn't use instance data

    * implement ability to import/require external scripts

    * replace `cachedRead` with regular read

    * extract codeblock language union to its own exported type
    to avoid repitition

    * add script cache

    * - set `DatacoreScript.code` to null upon succesful script loading
      (this is to free up memory)
    - switch to array for loaded scripts tracking
    - add `source` property to `DatacoreScript`

    * incorporate `ScriptCache` into local api

    * fix order

    * nits

    (cherry picked from commit 2bdfa8e)

    * change `ScriptCache.load`
    - this method now takes a parent `DatacoreLocalApi` instance as a parameter
    - create a new instance of `DatacoreLocalApi` for each recursively loaded script
    - throw on failure instead of returning null (so that it displays properly in a codeblock)

    * change `dc` to `parentContext` in failure case

    * formatting nits

    * corrections to script codeblock detection

    * implement suggested changes
    - move loaded script cache into ScriptCache
    - use `cachedRead`
    - use a map instead of an array
    - extract `convert` from class into separate utility function
    - lift `code` property of `DatacoreScript` up into the return value of `resolveSource`

    * more changes
    - add promise property to `DatacoreScript` interface
    - return a previous promise containing the evaluation result if it exists

    * add back anti-cycle guard, make scriptCache class field not readonly

commit 101cc20
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 02:49:42 2024 -0500

    Add more javascript docs

commit b95b3dc
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:52:21 2024 -0700

    Auto-release beta 0.1.10

commit 81903d5
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:58 2024 -0700

    Fix new test formatting

commit d447b6e
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:30 2024 -0700

    Add line range test

commit 267c614
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:06 2024 -0700

    Fix up min versions for manifests

commit d75046c
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:03:04 2024 -0700

    Auto-release beta 0.1.9

commit fb4f857
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:02:17 2024 -0700

    Fix up line span embeds as a first pass

commit ffe2698
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:34 2024 -0700

    Fix formatting

commit b7b078d
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:19 2024 -0700

    Fix block level tagging and link tagging

commit 6e9eb74
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:37:46 2024 -0700

    Fix broken local API components & start of embed CSS

commit 2623523
Author: Michael Brenan <michael@brenan.dev>
Date:   Sat Jun 29 23:07:47 2024 -0700

    Use backup source path for SpanEmbed
GamerGirlandCo added a commit that referenced this pull request Oct 31, 2024
commit 881a6e6
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:57:01 2024 -0500

    Auto-release beta 0.1.14

commit 74e4c49
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:56:36 2024 -0500

    Fix generic file loading

commit c2ca088
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:38:20 2024 -0500

    Fix Link.markdown()

commit e61b780
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:30:15 2024 -0500

    Auto-release beta 0.1.13

commit 5bba27c
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:29:56 2024 -0500

    Fix importing tags from 'tags' frontmatter

commit e3d1d40
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:52 2024 -0500

    Auto-release beta 0.1.12

commit 1521445
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:23 2024 -0500

    Add crappy loading loading boundary + script loader to all views

commit 98ea006
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:34 2024 -0500

    Auto-release beta 0.1.11

commit 4f5d9f0
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:00 2024 -0500

    Add some more docs and fix some missing returns

commit 367efeb
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:32:14 2024 -0500

    Add support for JS files to require, improve some statefulness, a few more error messages

commit b188cb7
Author: ☙◦ The Tablet ❀ GamerGirlandCo ◦❧ <i.am.the.tablet@proton.me>
Date:   Tue Jul 2 03:52:07 2024 -0400

    `dc.require` functionality for importing other scripts (#49)

    * make `DatacoreJSRenderer.convert` static since it doesn't use instance data

    * implement ability to import/require external scripts

    * replace `cachedRead` with regular read

    * extract codeblock language union to its own exported type
    to avoid repitition

    * add script cache

    * - set `DatacoreScript.code` to null upon succesful script loading
      (this is to free up memory)
    - switch to array for loaded scripts tracking
    - add `source` property to `DatacoreScript`

    * incorporate `ScriptCache` into local api

    * fix order

    * nits

    (cherry picked from commit 2bdfa8e)

    * change `ScriptCache.load`
    - this method now takes a parent `DatacoreLocalApi` instance as a parameter
    - create a new instance of `DatacoreLocalApi` for each recursively loaded script
    - throw on failure instead of returning null (so that it displays properly in a codeblock)

    * change `dc` to `parentContext` in failure case

    * formatting nits

    * corrections to script codeblock detection

    * implement suggested changes
    - move loaded script cache into ScriptCache
    - use `cachedRead`
    - use a map instead of an array
    - extract `convert` from class into separate utility function
    - lift `code` property of `DatacoreScript` up into the return value of `resolveSource`

    * more changes
    - add promise property to `DatacoreScript` interface
    - return a previous promise containing the evaluation result if it exists

    * add back anti-cycle guard, make scriptCache class field not readonly

commit 101cc20
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 02:49:42 2024 -0500

    Add more javascript docs

commit b95b3dc
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:52:21 2024 -0700

    Auto-release beta 0.1.10

commit 81903d5
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:58 2024 -0700

    Fix new test formatting

commit d447b6e
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:30 2024 -0700

    Add line range test

commit 267c614
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:06 2024 -0700

    Fix up min versions for manifests

commit d75046c
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:03:04 2024 -0700

    Auto-release beta 0.1.9

commit fb4f857
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:02:17 2024 -0700

    Fix up line span embeds as a first pass

commit ffe2698
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:34 2024 -0700

    Fix formatting

commit b7b078d
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:19 2024 -0700

    Fix block level tagging and link tagging

commit 6e9eb74
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:37:46 2024 -0700

    Fix broken local API components & start of embed CSS

commit 2623523
Author: Michael Brenan <michael@brenan.dev>
Date:   Sat Jun 29 23:07:47 2024 -0700

    Use backup source path for SpanEmbed
GamerGirlandCo added a commit that referenced this pull request Oct 31, 2024
commit 881a6e6
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:57:01 2024 -0500

    Auto-release beta 0.1.14

commit 74e4c49
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:56:36 2024 -0500

    Fix generic file loading

commit c2ca088
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:38:20 2024 -0500

    Fix Link.markdown()

commit e61b780
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:30:15 2024 -0500

    Auto-release beta 0.1.13

commit 5bba27c
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:29:56 2024 -0500

    Fix importing tags from 'tags' frontmatter

commit e3d1d40
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:52 2024 -0500

    Auto-release beta 0.1.12

commit 1521445
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:23 2024 -0500

    Add crappy loading loading boundary + script loader to all views

commit 98ea006
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:34 2024 -0500

    Auto-release beta 0.1.11

commit 4f5d9f0
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:00 2024 -0500

    Add some more docs and fix some missing returns

commit 367efeb
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:32:14 2024 -0500

    Add support for JS files to require, improve some statefulness, a few more error messages

commit b188cb7
Author: ☙◦ The Tablet ❀ GamerGirlandCo ◦❧ <i.am.the.tablet@proton.me>
Date:   Tue Jul 2 03:52:07 2024 -0400

    `dc.require` functionality for importing other scripts (#49)

    * make `DatacoreJSRenderer.convert` static since it doesn't use instance data

    * implement ability to import/require external scripts

    * replace `cachedRead` with regular read

    * extract codeblock language union to its own exported type
    to avoid repitition

    * add script cache

    * - set `DatacoreScript.code` to null upon succesful script loading
      (this is to free up memory)
    - switch to array for loaded scripts tracking
    - add `source` property to `DatacoreScript`

    * incorporate `ScriptCache` into local api

    * fix order

    * nits

    (cherry picked from commit 2bdfa8e)

    * change `ScriptCache.load`
    - this method now takes a parent `DatacoreLocalApi` instance as a parameter
    - create a new instance of `DatacoreLocalApi` for each recursively loaded script
    - throw on failure instead of returning null (so that it displays properly in a codeblock)

    * change `dc` to `parentContext` in failure case

    * formatting nits

    * corrections to script codeblock detection

    * implement suggested changes
    - move loaded script cache into ScriptCache
    - use `cachedRead`
    - use a map instead of an array
    - extract `convert` from class into separate utility function
    - lift `code` property of `DatacoreScript` up into the return value of `resolveSource`

    * more changes
    - add promise property to `DatacoreScript` interface
    - return a previous promise containing the evaluation result if it exists

    * add back anti-cycle guard, make scriptCache class field not readonly

commit 101cc20
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 02:49:42 2024 -0500

    Add more javascript docs

commit b95b3dc
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:52:21 2024 -0700

    Auto-release beta 0.1.10

commit 81903d5
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:58 2024 -0700

    Fix new test formatting

commit d447b6e
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:30 2024 -0700

    Add line range test

commit 267c614
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:06 2024 -0700

    Fix up min versions for manifests

commit d75046c
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:03:04 2024 -0700

    Auto-release beta 0.1.9

commit fb4f857
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:02:17 2024 -0700

    Fix up line span embeds as a first pass

commit ffe2698
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:34 2024 -0700

    Fix formatting

commit b7b078d
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:19 2024 -0700

    Fix block level tagging and link tagging

commit 6e9eb74
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:37:46 2024 -0700

    Fix broken local API components & start of embed CSS

commit 2623523
Author: Michael Brenan <michael@brenan.dev>
Date:   Sat Jun 29 23:07:47 2024 -0700

    Use backup source path for SpanEmbed
GamerGirlandCo added a commit that referenced this pull request Nov 1, 2024
commit 881a6e6
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:57:01 2024 -0500

    Auto-release beta 0.1.14

commit 74e4c49
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:56:36 2024 -0500

    Fix generic file loading

commit c2ca088
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:38:20 2024 -0500

    Fix Link.markdown()

commit e61b780
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:30:15 2024 -0500

    Auto-release beta 0.1.13

commit 5bba27c
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:29:56 2024 -0500

    Fix importing tags from 'tags' frontmatter

commit e3d1d40
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:52 2024 -0500

    Auto-release beta 0.1.12

commit 1521445
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:23 2024 -0500

    Add crappy loading loading boundary + script loader to all views

commit 98ea006
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:34 2024 -0500

    Auto-release beta 0.1.11

commit 4f5d9f0
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:00 2024 -0500

    Add some more docs and fix some missing returns

commit 367efeb
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:32:14 2024 -0500

    Add support for JS files to require, improve some statefulness, a few more error messages

commit b188cb7
Author: ☙◦ The Tablet ❀ GamerGirlandCo ◦❧ <i.am.the.tablet@proton.me>
Date:   Tue Jul 2 03:52:07 2024 -0400

    `dc.require` functionality for importing other scripts (#49)

    * make `DatacoreJSRenderer.convert` static since it doesn't use instance data

    * implement ability to import/require external scripts

    * replace `cachedRead` with regular read

    * extract codeblock language union to its own exported type
    to avoid repitition

    * add script cache

    * - set `DatacoreScript.code` to null upon succesful script loading
      (this is to free up memory)
    - switch to array for loaded scripts tracking
    - add `source` property to `DatacoreScript`

    * incorporate `ScriptCache` into local api

    * fix order

    * nits

    (cherry picked from commit 2bdfa8e)

    * change `ScriptCache.load`
    - this method now takes a parent `DatacoreLocalApi` instance as a parameter
    - create a new instance of `DatacoreLocalApi` for each recursively loaded script
    - throw on failure instead of returning null (so that it displays properly in a codeblock)

    * change `dc` to `parentContext` in failure case

    * formatting nits

    * corrections to script codeblock detection

    * implement suggested changes
    - move loaded script cache into ScriptCache
    - use `cachedRead`
    - use a map instead of an array
    - extract `convert` from class into separate utility function
    - lift `code` property of `DatacoreScript` up into the return value of `resolveSource`

    * more changes
    - add promise property to `DatacoreScript` interface
    - return a previous promise containing the evaluation result if it exists

    * add back anti-cycle guard, make scriptCache class field not readonly

commit 101cc20
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 02:49:42 2024 -0500

    Add more javascript docs

commit b95b3dc
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:52:21 2024 -0700

    Auto-release beta 0.1.10

commit 81903d5
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:58 2024 -0700

    Fix new test formatting

commit d447b6e
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:30 2024 -0700

    Add line range test

commit 267c614
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:06 2024 -0700

    Fix up min versions for manifests

commit d75046c
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:03:04 2024 -0700

    Auto-release beta 0.1.9

commit fb4f857
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:02:17 2024 -0700

    Fix up line span embeds as a first pass

commit ffe2698
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:34 2024 -0700

    Fix formatting

commit b7b078d
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:19 2024 -0700

    Fix block level tagging and link tagging

commit 6e9eb74
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:37:46 2024 -0700

    Fix broken local API components & start of embed CSS

commit 2623523
Author: Michael Brenan <michael@brenan.dev>
Date:   Sat Jun 29 23:07:47 2024 -0700

    Use backup source path for SpanEmbed
GamerGirlandCo added a commit that referenced this pull request Nov 1, 2024
commit 881a6e6
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:57:01 2024 -0500

    Auto-release beta 0.1.14

commit 74e4c49
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:56:36 2024 -0500

    Fix generic file loading

commit c2ca088
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:38:20 2024 -0500

    Fix Link.markdown()

commit e61b780
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:30:15 2024 -0500

    Auto-release beta 0.1.13

commit 5bba27c
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:29:56 2024 -0500

    Fix importing tags from 'tags' frontmatter

commit e3d1d40
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:52 2024 -0500

    Auto-release beta 0.1.12

commit 1521445
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:23 2024 -0500

    Add crappy loading loading boundary + script loader to all views

commit 98ea006
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:34 2024 -0500

    Auto-release beta 0.1.11

commit 4f5d9f0
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:00 2024 -0500

    Add some more docs and fix some missing returns

commit 367efeb
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:32:14 2024 -0500

    Add support for JS files to require, improve some statefulness, a few more error messages

commit b188cb7
Author: ☙◦ The Tablet ❀ GamerGirlandCo ◦❧ <i.am.the.tablet@proton.me>
Date:   Tue Jul 2 03:52:07 2024 -0400

    `dc.require` functionality for importing other scripts (#49)

    * make `DatacoreJSRenderer.convert` static since it doesn't use instance data

    * implement ability to import/require external scripts

    * replace `cachedRead` with regular read

    * extract codeblock language union to its own exported type
    to avoid repitition

    * add script cache

    * - set `DatacoreScript.code` to null upon succesful script loading
      (this is to free up memory)
    - switch to array for loaded scripts tracking
    - add `source` property to `DatacoreScript`

    * incorporate `ScriptCache` into local api

    * fix order

    * nits

    (cherry picked from commit 2bdfa8e)

    * change `ScriptCache.load`
    - this method now takes a parent `DatacoreLocalApi` instance as a parameter
    - create a new instance of `DatacoreLocalApi` for each recursively loaded script
    - throw on failure instead of returning null (so that it displays properly in a codeblock)

    * change `dc` to `parentContext` in failure case

    * formatting nits

    * corrections to script codeblock detection

    * implement suggested changes
    - move loaded script cache into ScriptCache
    - use `cachedRead`
    - use a map instead of an array
    - extract `convert` from class into separate utility function
    - lift `code` property of `DatacoreScript` up into the return value of `resolveSource`

    * more changes
    - add promise property to `DatacoreScript` interface
    - return a previous promise containing the evaluation result if it exists

    * add back anti-cycle guard, make scriptCache class field not readonly

commit 101cc20
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 02:49:42 2024 -0500

    Add more javascript docs

commit b95b3dc
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:52:21 2024 -0700

    Auto-release beta 0.1.10

commit 81903d5
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:58 2024 -0700

    Fix new test formatting

commit d447b6e
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:30 2024 -0700

    Add line range test

commit 267c614
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:06 2024 -0700

    Fix up min versions for manifests

commit d75046c
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:03:04 2024 -0700

    Auto-release beta 0.1.9

commit fb4f857
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:02:17 2024 -0700

    Fix up line span embeds as a first pass

commit ffe2698
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:34 2024 -0700

    Fix formatting

commit b7b078d
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:19 2024 -0700

    Fix block level tagging and link tagging

commit 6e9eb74
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:37:46 2024 -0700

    Fix broken local API components & start of embed CSS

commit 2623523
Author: Michael Brenan <michael@brenan.dev>
Date:   Sat Jun 29 23:07:47 2024 -0700

    Use backup source path for SpanEmbed
GamerGirlandCo added a commit that referenced this pull request Nov 1, 2024
commit 881a6e6
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:57:01 2024 -0500

    Auto-release beta 0.1.14

commit 74e4c49
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:56:36 2024 -0500

    Fix generic file loading

commit c2ca088
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:38:20 2024 -0500

    Fix Link.markdown()

commit e61b780
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:30:15 2024 -0500

    Auto-release beta 0.1.13

commit 5bba27c
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:29:56 2024 -0500

    Fix importing tags from 'tags' frontmatter

commit e3d1d40
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:52 2024 -0500

    Auto-release beta 0.1.12

commit 1521445
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:23 2024 -0500

    Add crappy loading loading boundary + script loader to all views

commit 98ea006
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:34 2024 -0500

    Auto-release beta 0.1.11

commit 4f5d9f0
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:00 2024 -0500

    Add some more docs and fix some missing returns

commit 367efeb
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:32:14 2024 -0500

    Add support for JS files to require, improve some statefulness, a few more error messages

commit b188cb7
Author: ☙◦ The Tablet ❀ GamerGirlandCo ◦❧ <i.am.the.tablet@proton.me>
Date:   Tue Jul 2 03:52:07 2024 -0400

    `dc.require` functionality for importing other scripts (#49)

    * make `DatacoreJSRenderer.convert` static since it doesn't use instance data

    * implement ability to import/require external scripts

    * replace `cachedRead` with regular read

    * extract codeblock language union to its own exported type
    to avoid repitition

    * add script cache

    * - set `DatacoreScript.code` to null upon succesful script loading
      (this is to free up memory)
    - switch to array for loaded scripts tracking
    - add `source` property to `DatacoreScript`

    * incorporate `ScriptCache` into local api

    * fix order

    * nits

    (cherry picked from commit 2bdfa8e)

    * change `ScriptCache.load`
    - this method now takes a parent `DatacoreLocalApi` instance as a parameter
    - create a new instance of `DatacoreLocalApi` for each recursively loaded script
    - throw on failure instead of returning null (so that it displays properly in a codeblock)

    * change `dc` to `parentContext` in failure case

    * formatting nits

    * corrections to script codeblock detection

    * implement suggested changes
    - move loaded script cache into ScriptCache
    - use `cachedRead`
    - use a map instead of an array
    - extract `convert` from class into separate utility function
    - lift `code` property of `DatacoreScript` up into the return value of `resolveSource`

    * more changes
    - add promise property to `DatacoreScript` interface
    - return a previous promise containing the evaluation result if it exists

    * add back anti-cycle guard, make scriptCache class field not readonly

commit 101cc20
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 02:49:42 2024 -0500

    Add more javascript docs

commit b95b3dc
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:52:21 2024 -0700

    Auto-release beta 0.1.10

commit 81903d5
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:58 2024 -0700

    Fix new test formatting

commit d447b6e
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:30 2024 -0700

    Add line range test

commit 267c614
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:06 2024 -0700

    Fix up min versions for manifests

commit d75046c
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:03:04 2024 -0700

    Auto-release beta 0.1.9

commit fb4f857
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:02:17 2024 -0700

    Fix up line span embeds as a first pass

commit ffe2698
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:34 2024 -0700

    Fix formatting

commit b7b078d
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:19 2024 -0700

    Fix block level tagging and link tagging

commit 6e9eb74
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:37:46 2024 -0700

    Fix broken local API components & start of embed CSS

commit 2623523
Author: Michael Brenan <michael@brenan.dev>
Date:   Sat Jun 29 23:07:47 2024 -0700

    Use backup source path for SpanEmbed
GamerGirlandCo added a commit that referenced this pull request Nov 1, 2024
commit 881a6e6
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:57:01 2024 -0500

    Auto-release beta 0.1.14

commit 74e4c49
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:56:36 2024 -0500

    Fix generic file loading

commit c2ca088
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:38:20 2024 -0500

    Fix Link.markdown()

commit e61b780
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:30:15 2024 -0500

    Auto-release beta 0.1.13

commit 5bba27c
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:29:56 2024 -0500

    Fix importing tags from 'tags' frontmatter

commit e3d1d40
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:52 2024 -0500

    Auto-release beta 0.1.12

commit 1521445
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:23 2024 -0500

    Add crappy loading loading boundary + script loader to all views

commit 98ea006
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:34 2024 -0500

    Auto-release beta 0.1.11

commit 4f5d9f0
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:00 2024 -0500

    Add some more docs and fix some missing returns

commit 367efeb
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:32:14 2024 -0500

    Add support for JS files to require, improve some statefulness, a few more error messages

commit b188cb7
Author: ☙◦ The Tablet ❀ GamerGirlandCo ◦❧ <i.am.the.tablet@proton.me>
Date:   Tue Jul 2 03:52:07 2024 -0400

    `dc.require` functionality for importing other scripts (#49)

    * make `DatacoreJSRenderer.convert` static since it doesn't use instance data

    * implement ability to import/require external scripts

    * replace `cachedRead` with regular read

    * extract codeblock language union to its own exported type
    to avoid repitition

    * add script cache

    * - set `DatacoreScript.code` to null upon succesful script loading
      (this is to free up memory)
    - switch to array for loaded scripts tracking
    - add `source` property to `DatacoreScript`

    * incorporate `ScriptCache` into local api

    * fix order

    * nits

    (cherry picked from commit 2bdfa8e)

    * change `ScriptCache.load`
    - this method now takes a parent `DatacoreLocalApi` instance as a parameter
    - create a new instance of `DatacoreLocalApi` for each recursively loaded script
    - throw on failure instead of returning null (so that it displays properly in a codeblock)

    * change `dc` to `parentContext` in failure case

    * formatting nits

    * corrections to script codeblock detection

    * implement suggested changes
    - move loaded script cache into ScriptCache
    - use `cachedRead`
    - use a map instead of an array
    - extract `convert` from class into separate utility function
    - lift `code` property of `DatacoreScript` up into the return value of `resolveSource`

    * more changes
    - add promise property to `DatacoreScript` interface
    - return a previous promise containing the evaluation result if it exists

    * add back anti-cycle guard, make scriptCache class field not readonly

commit 101cc20
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 02:49:42 2024 -0500

    Add more javascript docs

commit b95b3dc
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:52:21 2024 -0700

    Auto-release beta 0.1.10

commit 81903d5
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:58 2024 -0700

    Fix new test formatting

commit d447b6e
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:30 2024 -0700

    Add line range test

commit 267c614
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:06 2024 -0700

    Fix up min versions for manifests

commit d75046c
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:03:04 2024 -0700

    Auto-release beta 0.1.9

commit fb4f857
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:02:17 2024 -0700

    Fix up line span embeds as a first pass

commit ffe2698
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:34 2024 -0700

    Fix formatting

commit b7b078d
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:19 2024 -0700

    Fix block level tagging and link tagging

commit 6e9eb74
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:37:46 2024 -0700

    Fix broken local API components & start of embed CSS

commit 2623523
Author: Michael Brenan <michael@brenan.dev>
Date:   Sat Jun 29 23:07:47 2024 -0700

    Use backup source path for SpanEmbed
GamerGirlandCo added a commit that referenced this pull request Nov 1, 2024
commit 881a6e6
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:57:01 2024 -0500

    Auto-release beta 0.1.14

commit 74e4c49
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:56:36 2024 -0500

    Fix generic file loading

commit c2ca088
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:38:20 2024 -0500

    Fix Link.markdown()

commit e61b780
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:30:15 2024 -0500

    Auto-release beta 0.1.13

commit 5bba27c
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:29:56 2024 -0500

    Fix importing tags from 'tags' frontmatter

commit e3d1d40
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:52 2024 -0500

    Auto-release beta 0.1.12

commit 1521445
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:23 2024 -0500

    Add crappy loading loading boundary + script loader to all views

commit 98ea006
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:34 2024 -0500

    Auto-release beta 0.1.11

commit 4f5d9f0
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:00 2024 -0500

    Add some more docs and fix some missing returns

commit 367efeb
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:32:14 2024 -0500

    Add support for JS files to require, improve some statefulness, a few more error messages

commit b188cb7
Author: ☙◦ The Tablet ❀ GamerGirlandCo ◦❧ <i.am.the.tablet@proton.me>
Date:   Tue Jul 2 03:52:07 2024 -0400

    `dc.require` functionality for importing other scripts (#49)

    * make `DatacoreJSRenderer.convert` static since it doesn't use instance data

    * implement ability to import/require external scripts

    * replace `cachedRead` with regular read

    * extract codeblock language union to its own exported type
    to avoid repitition

    * add script cache

    * - set `DatacoreScript.code` to null upon succesful script loading
      (this is to free up memory)
    - switch to array for loaded scripts tracking
    - add `source` property to `DatacoreScript`

    * incorporate `ScriptCache` into local api

    * fix order

    * nits

    (cherry picked from commit 2bdfa8e)

    * change `ScriptCache.load`
    - this method now takes a parent `DatacoreLocalApi` instance as a parameter
    - create a new instance of `DatacoreLocalApi` for each recursively loaded script
    - throw on failure instead of returning null (so that it displays properly in a codeblock)

    * change `dc` to `parentContext` in failure case

    * formatting nits

    * corrections to script codeblock detection

    * implement suggested changes
    - move loaded script cache into ScriptCache
    - use `cachedRead`
    - use a map instead of an array
    - extract `convert` from class into separate utility function
    - lift `code` property of `DatacoreScript` up into the return value of `resolveSource`

    * more changes
    - add promise property to `DatacoreScript` interface
    - return a previous promise containing the evaluation result if it exists

    * add back anti-cycle guard, make scriptCache class field not readonly

commit 101cc20
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 02:49:42 2024 -0500

    Add more javascript docs

commit b95b3dc
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:52:21 2024 -0700

    Auto-release beta 0.1.10

commit 81903d5
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:58 2024 -0700

    Fix new test formatting

commit d447b6e
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:30 2024 -0700

    Add line range test

commit 267c614
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:06 2024 -0700

    Fix up min versions for manifests

commit d75046c
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:03:04 2024 -0700

    Auto-release beta 0.1.9

commit fb4f857
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:02:17 2024 -0700

    Fix up line span embeds as a first pass

commit ffe2698
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:34 2024 -0700

    Fix formatting

commit b7b078d
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:19 2024 -0700

    Fix block level tagging and link tagging

commit 6e9eb74
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:37:46 2024 -0700

    Fix broken local API components & start of embed CSS

commit 2623523
Author: Michael Brenan <michael@brenan.dev>
Date:   Sat Jun 29 23:07:47 2024 -0700

    Use backup source path for SpanEmbed
GamerGirlandCo added a commit that referenced this pull request Nov 1, 2024
commit 881a6e6
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:57:01 2024 -0500

    Auto-release beta 0.1.14

commit 74e4c49
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:56:36 2024 -0500

    Fix generic file loading

commit c2ca088
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:38:20 2024 -0500

    Fix Link.markdown()

commit e61b780
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:30:15 2024 -0500

    Auto-release beta 0.1.13

commit 5bba27c
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:29:56 2024 -0500

    Fix importing tags from 'tags' frontmatter

commit e3d1d40
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:52 2024 -0500

    Auto-release beta 0.1.12

commit 1521445
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:23 2024 -0500

    Add crappy loading loading boundary + script loader to all views

commit 98ea006
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:34 2024 -0500

    Auto-release beta 0.1.11

commit 4f5d9f0
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:00 2024 -0500

    Add some more docs and fix some missing returns

commit 367efeb
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:32:14 2024 -0500

    Add support for JS files to require, improve some statefulness, a few more error messages

commit b188cb7
Author: ☙◦ The Tablet ❀ GamerGirlandCo ◦❧ <i.am.the.tablet@proton.me>
Date:   Tue Jul 2 03:52:07 2024 -0400

    `dc.require` functionality for importing other scripts (#49)

    * make `DatacoreJSRenderer.convert` static since it doesn't use instance data

    * implement ability to import/require external scripts

    * replace `cachedRead` with regular read

    * extract codeblock language union to its own exported type
    to avoid repitition

    * add script cache

    * - set `DatacoreScript.code` to null upon succesful script loading
      (this is to free up memory)
    - switch to array for loaded scripts tracking
    - add `source` property to `DatacoreScript`

    * incorporate `ScriptCache` into local api

    * fix order

    * nits

    (cherry picked from commit 2bdfa8e)

    * change `ScriptCache.load`
    - this method now takes a parent `DatacoreLocalApi` instance as a parameter
    - create a new instance of `DatacoreLocalApi` for each recursively loaded script
    - throw on failure instead of returning null (so that it displays properly in a codeblock)

    * change `dc` to `parentContext` in failure case

    * formatting nits

    * corrections to script codeblock detection

    * implement suggested changes
    - move loaded script cache into ScriptCache
    - use `cachedRead`
    - use a map instead of an array
    - extract `convert` from class into separate utility function
    - lift `code` property of `DatacoreScript` up into the return value of `resolveSource`

    * more changes
    - add promise property to `DatacoreScript` interface
    - return a previous promise containing the evaluation result if it exists

    * add back anti-cycle guard, make scriptCache class field not readonly

commit 101cc20
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 02:49:42 2024 -0500

    Add more javascript docs

commit b95b3dc
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:52:21 2024 -0700

    Auto-release beta 0.1.10

commit 81903d5
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:58 2024 -0700

    Fix new test formatting

commit d447b6e
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:30 2024 -0700

    Add line range test

commit 267c614
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:06 2024 -0700

    Fix up min versions for manifests

commit d75046c
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:03:04 2024 -0700

    Auto-release beta 0.1.9

commit fb4f857
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:02:17 2024 -0700

    Fix up line span embeds as a first pass

commit ffe2698
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:34 2024 -0700

    Fix formatting

commit b7b078d
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:19 2024 -0700

    Fix block level tagging and link tagging

commit 6e9eb74
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:37:46 2024 -0700

    Fix broken local API components & start of embed CSS

commit 2623523
Author: Michael Brenan <michael@brenan.dev>
Date:   Sat Jun 29 23:07:47 2024 -0700

    Use backup source path for SpanEmbed
GamerGirlandCo added a commit that referenced this pull request Nov 1, 2024
commit 881a6e6
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:57:01 2024 -0500

    Auto-release beta 0.1.14

commit 74e4c49
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:56:36 2024 -0500

    Fix generic file loading

commit c2ca088
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:38:20 2024 -0500

    Fix Link.markdown()

commit e61b780
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:30:15 2024 -0500

    Auto-release beta 0.1.13

commit 5bba27c
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:29:56 2024 -0500

    Fix importing tags from 'tags' frontmatter

commit e3d1d40
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:52 2024 -0500

    Auto-release beta 0.1.12

commit 1521445
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:23 2024 -0500

    Add crappy loading loading boundary + script loader to all views

commit 98ea006
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:34 2024 -0500

    Auto-release beta 0.1.11

commit 4f5d9f0
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:00 2024 -0500

    Add some more docs and fix some missing returns

commit 367efeb
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:32:14 2024 -0500

    Add support for JS files to require, improve some statefulness, a few more error messages

commit b188cb7
Author: ☙◦ The Tablet ❀ GamerGirlandCo ◦❧ <i.am.the.tablet@proton.me>
Date:   Tue Jul 2 03:52:07 2024 -0400

    `dc.require` functionality for importing other scripts (#49)

    * make `DatacoreJSRenderer.convert` static since it doesn't use instance data

    * implement ability to import/require external scripts

    * replace `cachedRead` with regular read

    * extract codeblock language union to its own exported type
    to avoid repitition

    * add script cache

    * - set `DatacoreScript.code` to null upon succesful script loading
      (this is to free up memory)
    - switch to array for loaded scripts tracking
    - add `source` property to `DatacoreScript`

    * incorporate `ScriptCache` into local api

    * fix order

    * nits

    (cherry picked from commit 2bdfa8e)

    * change `ScriptCache.load`
    - this method now takes a parent `DatacoreLocalApi` instance as a parameter
    - create a new instance of `DatacoreLocalApi` for each recursively loaded script
    - throw on failure instead of returning null (so that it displays properly in a codeblock)

    * change `dc` to `parentContext` in failure case

    * formatting nits

    * corrections to script codeblock detection

    * implement suggested changes
    - move loaded script cache into ScriptCache
    - use `cachedRead`
    - use a map instead of an array
    - extract `convert` from class into separate utility function
    - lift `code` property of `DatacoreScript` up into the return value of `resolveSource`

    * more changes
    - add promise property to `DatacoreScript` interface
    - return a previous promise containing the evaluation result if it exists

    * add back anti-cycle guard, make scriptCache class field not readonly

commit 101cc20
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 02:49:42 2024 -0500

    Add more javascript docs

commit b95b3dc
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:52:21 2024 -0700

    Auto-release beta 0.1.10

commit 81903d5
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:58 2024 -0700

    Fix new test formatting

commit d447b6e
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:30 2024 -0700

    Add line range test

commit 267c614
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:06 2024 -0700

    Fix up min versions for manifests

commit d75046c
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:03:04 2024 -0700

    Auto-release beta 0.1.9

commit fb4f857
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:02:17 2024 -0700

    Fix up line span embeds as a first pass

commit ffe2698
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:34 2024 -0700

    Fix formatting

commit b7b078d
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:19 2024 -0700

    Fix block level tagging and link tagging

commit 6e9eb74
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:37:46 2024 -0700

    Fix broken local API components & start of embed CSS

commit 2623523
Author: Michael Brenan <michael@brenan.dev>
Date:   Sat Jun 29 23:07:47 2024 -0700

    Use backup source path for SpanEmbed
GamerGirlandCo added a commit that referenced this pull request Nov 1, 2024
commit 881a6e6
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:57:01 2024 -0500

    Auto-release beta 0.1.14

commit 74e4c49
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:56:36 2024 -0500

    Fix generic file loading

commit c2ca088
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:38:20 2024 -0500

    Fix Link.markdown()

commit e61b780
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:30:15 2024 -0500

    Auto-release beta 0.1.13

commit 5bba27c
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:29:56 2024 -0500

    Fix importing tags from 'tags' frontmatter

commit e3d1d40
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:52 2024 -0500

    Auto-release beta 0.1.12

commit 1521445
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:23 2024 -0500

    Add crappy loading loading boundary + script loader to all views

commit 98ea006
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:34 2024 -0500

    Auto-release beta 0.1.11

commit 4f5d9f0
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:00 2024 -0500

    Add some more docs and fix some missing returns

commit 367efeb
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:32:14 2024 -0500

    Add support for JS files to require, improve some statefulness, a few more error messages

commit b188cb7
Author: ☙◦ The Tablet ❀ GamerGirlandCo ◦❧ <i.am.the.tablet@proton.me>
Date:   Tue Jul 2 03:52:07 2024 -0400

    `dc.require` functionality for importing other scripts (#49)

    * make `DatacoreJSRenderer.convert` static since it doesn't use instance data

    * implement ability to import/require external scripts

    * replace `cachedRead` with regular read

    * extract codeblock language union to its own exported type
    to avoid repitition

    * add script cache

    * - set `DatacoreScript.code` to null upon succesful script loading
      (this is to free up memory)
    - switch to array for loaded scripts tracking
    - add `source` property to `DatacoreScript`

    * incorporate `ScriptCache` into local api

    * fix order

    * nits

    (cherry picked from commit 2bdfa8e)

    * change `ScriptCache.load`
    - this method now takes a parent `DatacoreLocalApi` instance as a parameter
    - create a new instance of `DatacoreLocalApi` for each recursively loaded script
    - throw on failure instead of returning null (so that it displays properly in a codeblock)

    * change `dc` to `parentContext` in failure case

    * formatting nits

    * corrections to script codeblock detection

    * implement suggested changes
    - move loaded script cache into ScriptCache
    - use `cachedRead`
    - use a map instead of an array
    - extract `convert` from class into separate utility function
    - lift `code` property of `DatacoreScript` up into the return value of `resolveSource`

    * more changes
    - add promise property to `DatacoreScript` interface
    - return a previous promise containing the evaluation result if it exists

    * add back anti-cycle guard, make scriptCache class field not readonly

commit 101cc20
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 02:49:42 2024 -0500

    Add more javascript docs

commit b95b3dc
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:52:21 2024 -0700

    Auto-release beta 0.1.10

commit 81903d5
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:58 2024 -0700

    Fix new test formatting

commit d447b6e
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:30 2024 -0700

    Add line range test

commit 267c614
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:06 2024 -0700

    Fix up min versions for manifests

commit d75046c
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:03:04 2024 -0700

    Auto-release beta 0.1.9

commit fb4f857
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:02:17 2024 -0700

    Fix up line span embeds as a first pass

commit ffe2698
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:34 2024 -0700

    Fix formatting

commit b7b078d
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:19 2024 -0700

    Fix block level tagging and link tagging

commit 6e9eb74
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:37:46 2024 -0700

    Fix broken local API components & start of embed CSS

commit 2623523
Author: Michael Brenan <michael@brenan.dev>
Date:   Sat Jun 29 23:07:47 2024 -0700

    Use backup source path for SpanEmbed
GamerGirlandCo added a commit that referenced this pull request Nov 1, 2024
commit 881a6e6
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:57:01 2024 -0500

    Auto-release beta 0.1.14

commit 74e4c49
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:56:36 2024 -0500

    Fix generic file loading

commit c2ca088
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:38:20 2024 -0500

    Fix Link.markdown()

commit e61b780
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:30:15 2024 -0500

    Auto-release beta 0.1.13

commit 5bba27c
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:29:56 2024 -0500

    Fix importing tags from 'tags' frontmatter

commit e3d1d40
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:52 2024 -0500

    Auto-release beta 0.1.12

commit 1521445
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:23 2024 -0500

    Add crappy loading loading boundary + script loader to all views

commit 98ea006
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:34 2024 -0500

    Auto-release beta 0.1.11

commit 4f5d9f0
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:00 2024 -0500

    Add some more docs and fix some missing returns

commit 367efeb
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:32:14 2024 -0500

    Add support for JS files to require, improve some statefulness, a few more error messages

commit b188cb7
Author: ☙◦ The Tablet ❀ GamerGirlandCo ◦❧ <i.am.the.tablet@proton.me>
Date:   Tue Jul 2 03:52:07 2024 -0400

    `dc.require` functionality for importing other scripts (#49)

    * make `DatacoreJSRenderer.convert` static since it doesn't use instance data

    * implement ability to import/require external scripts

    * replace `cachedRead` with regular read

    * extract codeblock language union to its own exported type
    to avoid repitition

    * add script cache

    * - set `DatacoreScript.code` to null upon succesful script loading
      (this is to free up memory)
    - switch to array for loaded scripts tracking
    - add `source` property to `DatacoreScript`

    * incorporate `ScriptCache` into local api

    * fix order

    * nits

    (cherry picked from commit 2bdfa8e)

    * change `ScriptCache.load`
    - this method now takes a parent `DatacoreLocalApi` instance as a parameter
    - create a new instance of `DatacoreLocalApi` for each recursively loaded script
    - throw on failure instead of returning null (so that it displays properly in a codeblock)

    * change `dc` to `parentContext` in failure case

    * formatting nits

    * corrections to script codeblock detection

    * implement suggested changes
    - move loaded script cache into ScriptCache
    - use `cachedRead`
    - use a map instead of an array
    - extract `convert` from class into separate utility function
    - lift `code` property of `DatacoreScript` up into the return value of `resolveSource`

    * more changes
    - add promise property to `DatacoreScript` interface
    - return a previous promise containing the evaluation result if it exists

    * add back anti-cycle guard, make scriptCache class field not readonly

commit 101cc20
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 02:49:42 2024 -0500

    Add more javascript docs

commit b95b3dc
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:52:21 2024 -0700

    Auto-release beta 0.1.10

commit 81903d5
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:58 2024 -0700

    Fix new test formatting

commit d447b6e
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:30 2024 -0700

    Add line range test

commit 267c614
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:06 2024 -0700

    Fix up min versions for manifests

commit d75046c
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:03:04 2024 -0700

    Auto-release beta 0.1.9

commit fb4f857
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:02:17 2024 -0700

    Fix up line span embeds as a first pass

commit ffe2698
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:34 2024 -0700

    Fix formatting

commit b7b078d
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:19 2024 -0700

    Fix block level tagging and link tagging

commit 6e9eb74
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:37:46 2024 -0700

    Fix broken local API components & start of embed CSS

commit 2623523
Author: Michael Brenan <michael@brenan.dev>
Date:   Sat Jun 29 23:07:47 2024 -0700

    Use backup source path for SpanEmbed
GamerGirlandCo added a commit that referenced this pull request Nov 1, 2024
commit 881a6e6
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:57:01 2024 -0500

    Auto-release beta 0.1.14

commit 74e4c49
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:56:36 2024 -0500

    Fix generic file loading

commit c2ca088
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:38:20 2024 -0500

    Fix Link.markdown()

commit e61b780
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:30:15 2024 -0500

    Auto-release beta 0.1.13

commit 5bba27c
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:29:56 2024 -0500

    Fix importing tags from 'tags' frontmatter

commit e3d1d40
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:52 2024 -0500

    Auto-release beta 0.1.12

commit 1521445
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:23 2024 -0500

    Add crappy loading loading boundary + script loader to all views

commit 98ea006
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:34 2024 -0500

    Auto-release beta 0.1.11

commit 4f5d9f0
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:00 2024 -0500

    Add some more docs and fix some missing returns

commit 367efeb
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:32:14 2024 -0500

    Add support for JS files to require, improve some statefulness, a few more error messages

commit b188cb7
Author: ☙◦ The Tablet ❀ GamerGirlandCo ◦❧ <i.am.the.tablet@proton.me>
Date:   Tue Jul 2 03:52:07 2024 -0400

    `dc.require` functionality for importing other scripts (#49)

    * make `DatacoreJSRenderer.convert` static since it doesn't use instance data

    * implement ability to import/require external scripts

    * replace `cachedRead` with regular read

    * extract codeblock language union to its own exported type
    to avoid repitition

    * add script cache

    * - set `DatacoreScript.code` to null upon succesful script loading
      (this is to free up memory)
    - switch to array for loaded scripts tracking
    - add `source` property to `DatacoreScript`

    * incorporate `ScriptCache` into local api

    * fix order

    * nits

    (cherry picked from commit 2bdfa8e)

    * change `ScriptCache.load`
    - this method now takes a parent `DatacoreLocalApi` instance as a parameter
    - create a new instance of `DatacoreLocalApi` for each recursively loaded script
    - throw on failure instead of returning null (so that it displays properly in a codeblock)

    * change `dc` to `parentContext` in failure case

    * formatting nits

    * corrections to script codeblock detection

    * implement suggested changes
    - move loaded script cache into ScriptCache
    - use `cachedRead`
    - use a map instead of an array
    - extract `convert` from class into separate utility function
    - lift `code` property of `DatacoreScript` up into the return value of `resolveSource`

    * more changes
    - add promise property to `DatacoreScript` interface
    - return a previous promise containing the evaluation result if it exists

    * add back anti-cycle guard, make scriptCache class field not readonly

commit 101cc20
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 02:49:42 2024 -0500

    Add more javascript docs

commit b95b3dc
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:52:21 2024 -0700

    Auto-release beta 0.1.10

commit 81903d5
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:58 2024 -0700

    Fix new test formatting

commit d447b6e
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:30 2024 -0700

    Add line range test

commit 267c614
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:06 2024 -0700

    Fix up min versions for manifests

commit d75046c
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:03:04 2024 -0700

    Auto-release beta 0.1.9

commit fb4f857
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:02:17 2024 -0700

    Fix up line span embeds as a first pass

commit ffe2698
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:34 2024 -0700

    Fix formatting

commit b7b078d
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:19 2024 -0700

    Fix block level tagging and link tagging

commit 6e9eb74
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:37:46 2024 -0700

    Fix broken local API components & start of embed CSS

commit 2623523
Author: Michael Brenan <michael@brenan.dev>
Date:   Sat Jun 29 23:07:47 2024 -0700

    Use backup source path for SpanEmbed
GamerGirlandCo added a commit that referenced this pull request Nov 2, 2024
commit 881a6e6
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:57:01 2024 -0500

    Auto-release beta 0.1.14

commit 74e4c49
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:56:36 2024 -0500

    Fix generic file loading

commit c2ca088
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:38:20 2024 -0500

    Fix Link.markdown()

commit e61b780
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:30:15 2024 -0500

    Auto-release beta 0.1.13

commit 5bba27c
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:29:56 2024 -0500

    Fix importing tags from 'tags' frontmatter

commit e3d1d40
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:52 2024 -0500

    Auto-release beta 0.1.12

commit 1521445
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:23 2024 -0500

    Add crappy loading loading boundary + script loader to all views

commit 98ea006
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:34 2024 -0500

    Auto-release beta 0.1.11

commit 4f5d9f0
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:00 2024 -0500

    Add some more docs and fix some missing returns

commit 367efeb
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:32:14 2024 -0500

    Add support for JS files to require, improve some statefulness, a few more error messages

commit b188cb7
Author: ☙◦ The Tablet ❀ GamerGirlandCo ◦❧ <i.am.the.tablet@proton.me>
Date:   Tue Jul 2 03:52:07 2024 -0400

    `dc.require` functionality for importing other scripts (#49)

    * make `DatacoreJSRenderer.convert` static since it doesn't use instance data

    * implement ability to import/require external scripts

    * replace `cachedRead` with regular read

    * extract codeblock language union to its own exported type
    to avoid repitition

    * add script cache

    * - set `DatacoreScript.code` to null upon succesful script loading
      (this is to free up memory)
    - switch to array for loaded scripts tracking
    - add `source` property to `DatacoreScript`

    * incorporate `ScriptCache` into local api

    * fix order

    * nits

    (cherry picked from commit 2bdfa8e)

    * change `ScriptCache.load`
    - this method now takes a parent `DatacoreLocalApi` instance as a parameter
    - create a new instance of `DatacoreLocalApi` for each recursively loaded script
    - throw on failure instead of returning null (so that it displays properly in a codeblock)

    * change `dc` to `parentContext` in failure case

    * formatting nits

    * corrections to script codeblock detection

    * implement suggested changes
    - move loaded script cache into ScriptCache
    - use `cachedRead`
    - use a map instead of an array
    - extract `convert` from class into separate utility function
    - lift `code` property of `DatacoreScript` up into the return value of `resolveSource`

    * more changes
    - add promise property to `DatacoreScript` interface
    - return a previous promise containing the evaluation result if it exists

    * add back anti-cycle guard, make scriptCache class field not readonly

commit 101cc20
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 02:49:42 2024 -0500

    Add more javascript docs

commit b95b3dc
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:52:21 2024 -0700

    Auto-release beta 0.1.10

commit 81903d5
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:58 2024 -0700

    Fix new test formatting

commit d447b6e
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:30 2024 -0700

    Add line range test

commit 267c614
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:06 2024 -0700

    Fix up min versions for manifests

commit d75046c
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:03:04 2024 -0700

    Auto-release beta 0.1.9

commit fb4f857
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:02:17 2024 -0700

    Fix up line span embeds as a first pass

commit ffe2698
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:34 2024 -0700

    Fix formatting

commit b7b078d
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:19 2024 -0700

    Fix block level tagging and link tagging

commit 6e9eb74
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:37:46 2024 -0700

    Fix broken local API components & start of embed CSS

commit 2623523
Author: Michael Brenan <michael@brenan.dev>
Date:   Sat Jun 29 23:07:47 2024 -0700

    Use backup source path for SpanEmbed
GamerGirlandCo added a commit that referenced this pull request Nov 2, 2024
commit 881a6e6
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:57:01 2024 -0500

    Auto-release beta 0.1.14

commit 74e4c49
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:56:36 2024 -0500

    Fix generic file loading

commit c2ca088
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:38:20 2024 -0500

    Fix Link.markdown()

commit e61b780
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:30:15 2024 -0500

    Auto-release beta 0.1.13

commit 5bba27c
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:29:56 2024 -0500

    Fix importing tags from 'tags' frontmatter

commit e3d1d40
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:52 2024 -0500

    Auto-release beta 0.1.12

commit 1521445
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:23 2024 -0500

    Add crappy loading loading boundary + script loader to all views

commit 98ea006
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:34 2024 -0500

    Auto-release beta 0.1.11

commit 4f5d9f0
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:00 2024 -0500

    Add some more docs and fix some missing returns

commit 367efeb
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:32:14 2024 -0500

    Add support for JS files to require, improve some statefulness, a few more error messages

commit b188cb7
Author: ☙◦ The Tablet ❀ GamerGirlandCo ◦❧ <i.am.the.tablet@proton.me>
Date:   Tue Jul 2 03:52:07 2024 -0400

    `dc.require` functionality for importing other scripts (#49)

    * make `DatacoreJSRenderer.convert` static since it doesn't use instance data

    * implement ability to import/require external scripts

    * replace `cachedRead` with regular read

    * extract codeblock language union to its own exported type
    to avoid repitition

    * add script cache

    * - set `DatacoreScript.code` to null upon succesful script loading
      (this is to free up memory)
    - switch to array for loaded scripts tracking
    - add `source` property to `DatacoreScript`

    * incorporate `ScriptCache` into local api

    * fix order

    * nits

    (cherry picked from commit 2bdfa8e)

    * change `ScriptCache.load`
    - this method now takes a parent `DatacoreLocalApi` instance as a parameter
    - create a new instance of `DatacoreLocalApi` for each recursively loaded script
    - throw on failure instead of returning null (so that it displays properly in a codeblock)

    * change `dc` to `parentContext` in failure case

    * formatting nits

    * corrections to script codeblock detection

    * implement suggested changes
    - move loaded script cache into ScriptCache
    - use `cachedRead`
    - use a map instead of an array
    - extract `convert` from class into separate utility function
    - lift `code` property of `DatacoreScript` up into the return value of `resolveSource`

    * more changes
    - add promise property to `DatacoreScript` interface
    - return a previous promise containing the evaluation result if it exists

    * add back anti-cycle guard, make scriptCache class field not readonly

commit 101cc20
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 02:49:42 2024 -0500

    Add more javascript docs

commit b95b3dc
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:52:21 2024 -0700

    Auto-release beta 0.1.10

commit 81903d5
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:58 2024 -0700

    Fix new test formatting

commit d447b6e
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:30 2024 -0700

    Add line range test

commit 267c614
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:06 2024 -0700

    Fix up min versions for manifests

commit d75046c
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:03:04 2024 -0700

    Auto-release beta 0.1.9

commit fb4f857
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:02:17 2024 -0700

    Fix up line span embeds as a first pass

commit ffe2698
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:34 2024 -0700

    Fix formatting

commit b7b078d
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:19 2024 -0700

    Fix block level tagging and link tagging

commit 6e9eb74
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:37:46 2024 -0700

    Fix broken local API components & start of embed CSS

commit 2623523
Author: Michael Brenan <michael@brenan.dev>
Date:   Sat Jun 29 23:07:47 2024 -0700

    Use backup source path for SpanEmbed
GamerGirlandCo added a commit that referenced this pull request Nov 2, 2024
commit 881a6e6
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:57:01 2024 -0500

    Auto-release beta 0.1.14

commit 74e4c49
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:56:36 2024 -0500

    Fix generic file loading

commit c2ca088
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:38:20 2024 -0500

    Fix Link.markdown()

commit e61b780
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:30:15 2024 -0500

    Auto-release beta 0.1.13

commit 5bba27c
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:29:56 2024 -0500

    Fix importing tags from 'tags' frontmatter

commit e3d1d40
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:52 2024 -0500

    Auto-release beta 0.1.12

commit 1521445
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:23 2024 -0500

    Add crappy loading loading boundary + script loader to all views

commit 98ea006
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:34 2024 -0500

    Auto-release beta 0.1.11

commit 4f5d9f0
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:00 2024 -0500

    Add some more docs and fix some missing returns

commit 367efeb
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:32:14 2024 -0500

    Add support for JS files to require, improve some statefulness, a few more error messages

commit b188cb7
Author: ☙◦ The Tablet ❀ GamerGirlandCo ◦❧ <i.am.the.tablet@proton.me>
Date:   Tue Jul 2 03:52:07 2024 -0400

    `dc.require` functionality for importing other scripts (#49)

    * make `DatacoreJSRenderer.convert` static since it doesn't use instance data

    * implement ability to import/require external scripts

    * replace `cachedRead` with regular read

    * extract codeblock language union to its own exported type
    to avoid repitition

    * add script cache

    * - set `DatacoreScript.code` to null upon succesful script loading
      (this is to free up memory)
    - switch to array for loaded scripts tracking
    - add `source` property to `DatacoreScript`

    * incorporate `ScriptCache` into local api

    * fix order

    * nits

    (cherry picked from commit 2bdfa8e)

    * change `ScriptCache.load`
    - this method now takes a parent `DatacoreLocalApi` instance as a parameter
    - create a new instance of `DatacoreLocalApi` for each recursively loaded script
    - throw on failure instead of returning null (so that it displays properly in a codeblock)

    * change `dc` to `parentContext` in failure case

    * formatting nits

    * corrections to script codeblock detection

    * implement suggested changes
    - move loaded script cache into ScriptCache
    - use `cachedRead`
    - use a map instead of an array
    - extract `convert` from class into separate utility function
    - lift `code` property of `DatacoreScript` up into the return value of `resolveSource`

    * more changes
    - add promise property to `DatacoreScript` interface
    - return a previous promise containing the evaluation result if it exists

    * add back anti-cycle guard, make scriptCache class field not readonly

commit 101cc20
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 02:49:42 2024 -0500

    Add more javascript docs

commit b95b3dc
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:52:21 2024 -0700

    Auto-release beta 0.1.10

commit 81903d5
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:58 2024 -0700

    Fix new test formatting

commit d447b6e
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:30 2024 -0700

    Add line range test

commit 267c614
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:06 2024 -0700

    Fix up min versions for manifests

commit d75046c
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:03:04 2024 -0700

    Auto-release beta 0.1.9

commit fb4f857
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:02:17 2024 -0700

    Fix up line span embeds as a first pass

commit ffe2698
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:34 2024 -0700

    Fix formatting

commit b7b078d
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:19 2024 -0700

    Fix block level tagging and link tagging

commit 6e9eb74
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:37:46 2024 -0700

    Fix broken local API components & start of embed CSS

commit 2623523
Author: Michael Brenan <michael@brenan.dev>
Date:   Sat Jun 29 23:07:47 2024 -0700

    Use backup source path for SpanEmbed
GamerGirlandCo added a commit that referenced this pull request Nov 2, 2024
commit 881a6e6
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:57:01 2024 -0500

    Auto-release beta 0.1.14

commit 74e4c49
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:56:36 2024 -0500

    Fix generic file loading

commit c2ca088
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:38:20 2024 -0500

    Fix Link.markdown()

commit e61b780
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:30:15 2024 -0500

    Auto-release beta 0.1.13

commit 5bba27c
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:29:56 2024 -0500

    Fix importing tags from 'tags' frontmatter

commit e3d1d40
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:52 2024 -0500

    Auto-release beta 0.1.12

commit 1521445
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:23 2024 -0500

    Add crappy loading loading boundary + script loader to all views

commit 98ea006
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:34 2024 -0500

    Auto-release beta 0.1.11

commit 4f5d9f0
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:00 2024 -0500

    Add some more docs and fix some missing returns

commit 367efeb
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:32:14 2024 -0500

    Add support for JS files to require, improve some statefulness, a few more error messages

commit b188cb7
Author: ☙◦ The Tablet ❀ GamerGirlandCo ◦❧ <i.am.the.tablet@proton.me>
Date:   Tue Jul 2 03:52:07 2024 -0400

    `dc.require` functionality for importing other scripts (#49)

    * make `DatacoreJSRenderer.convert` static since it doesn't use instance data

    * implement ability to import/require external scripts

    * replace `cachedRead` with regular read

    * extract codeblock language union to its own exported type
    to avoid repitition

    * add script cache

    * - set `DatacoreScript.code` to null upon succesful script loading
      (this is to free up memory)
    - switch to array for loaded scripts tracking
    - add `source` property to `DatacoreScript`

    * incorporate `ScriptCache` into local api

    * fix order

    * nits

    (cherry picked from commit 2bdfa8e)

    * change `ScriptCache.load`
    - this method now takes a parent `DatacoreLocalApi` instance as a parameter
    - create a new instance of `DatacoreLocalApi` for each recursively loaded script
    - throw on failure instead of returning null (so that it displays properly in a codeblock)

    * change `dc` to `parentContext` in failure case

    * formatting nits

    * corrections to script codeblock detection

    * implement suggested changes
    - move loaded script cache into ScriptCache
    - use `cachedRead`
    - use a map instead of an array
    - extract `convert` from class into separate utility function
    - lift `code` property of `DatacoreScript` up into the return value of `resolveSource`

    * more changes
    - add promise property to `DatacoreScript` interface
    - return a previous promise containing the evaluation result if it exists

    * add back anti-cycle guard, make scriptCache class field not readonly

commit 101cc20
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 02:49:42 2024 -0500

    Add more javascript docs

commit b95b3dc
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:52:21 2024 -0700

    Auto-release beta 0.1.10

commit 81903d5
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:58 2024 -0700

    Fix new test formatting

commit d447b6e
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:30 2024 -0700

    Add line range test

commit 267c614
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:06 2024 -0700

    Fix up min versions for manifests

commit d75046c
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:03:04 2024 -0700

    Auto-release beta 0.1.9

commit fb4f857
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:02:17 2024 -0700

    Fix up line span embeds as a first pass

commit ffe2698
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:34 2024 -0700

    Fix formatting

commit b7b078d
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:19 2024 -0700

    Fix block level tagging and link tagging

commit 6e9eb74
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:37:46 2024 -0700

    Fix broken local API components & start of embed CSS

commit 2623523
Author: Michael Brenan <michael@brenan.dev>
Date:   Sat Jun 29 23:07:47 2024 -0700

    Use backup source path for SpanEmbed
GamerGirlandCo added a commit that referenced this pull request Nov 2, 2024
commit 881a6e6
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:57:01 2024 -0500

    Auto-release beta 0.1.14

commit 74e4c49
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:56:36 2024 -0500

    Fix generic file loading

commit c2ca088
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:38:20 2024 -0500

    Fix Link.markdown()

commit e61b780
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:30:15 2024 -0500

    Auto-release beta 0.1.13

commit 5bba27c
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:29:56 2024 -0500

    Fix importing tags from 'tags' frontmatter

commit e3d1d40
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:52 2024 -0500

    Auto-release beta 0.1.12

commit 1521445
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:23 2024 -0500

    Add crappy loading loading boundary + script loader to all views

commit 98ea006
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:34 2024 -0500

    Auto-release beta 0.1.11

commit 4f5d9f0
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:00 2024 -0500

    Add some more docs and fix some missing returns

commit 367efeb
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:32:14 2024 -0500

    Add support for JS files to require, improve some statefulness, a few more error messages

commit b188cb7
Author: ☙◦ The Tablet ❀ GamerGirlandCo ◦❧ <i.am.the.tablet@proton.me>
Date:   Tue Jul 2 03:52:07 2024 -0400

    `dc.require` functionality for importing other scripts (#49)

    * make `DatacoreJSRenderer.convert` static since it doesn't use instance data

    * implement ability to import/require external scripts

    * replace `cachedRead` with regular read

    * extract codeblock language union to its own exported type
    to avoid repitition

    * add script cache

    * - set `DatacoreScript.code` to null upon succesful script loading
      (this is to free up memory)
    - switch to array for loaded scripts tracking
    - add `source` property to `DatacoreScript`

    * incorporate `ScriptCache` into local api

    * fix order

    * nits

    (cherry picked from commit 2bdfa8e)

    * change `ScriptCache.load`
    - this method now takes a parent `DatacoreLocalApi` instance as a parameter
    - create a new instance of `DatacoreLocalApi` for each recursively loaded script
    - throw on failure instead of returning null (so that it displays properly in a codeblock)

    * change `dc` to `parentContext` in failure case

    * formatting nits

    * corrections to script codeblock detection

    * implement suggested changes
    - move loaded script cache into ScriptCache
    - use `cachedRead`
    - use a map instead of an array
    - extract `convert` from class into separate utility function
    - lift `code` property of `DatacoreScript` up into the return value of `resolveSource`

    * more changes
    - add promise property to `DatacoreScript` interface
    - return a previous promise containing the evaluation result if it exists

    * add back anti-cycle guard, make scriptCache class field not readonly

commit 101cc20
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 02:49:42 2024 -0500

    Add more javascript docs

commit b95b3dc
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:52:21 2024 -0700

    Auto-release beta 0.1.10

commit 81903d5
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:58 2024 -0700

    Fix new test formatting

commit d447b6e
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:30 2024 -0700

    Add line range test

commit 267c614
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:06 2024 -0700

    Fix up min versions for manifests

commit d75046c
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:03:04 2024 -0700

    Auto-release beta 0.1.9

commit fb4f857
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:02:17 2024 -0700

    Fix up line span embeds as a first pass

commit ffe2698
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:34 2024 -0700

    Fix formatting

commit b7b078d
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:19 2024 -0700

    Fix block level tagging and link tagging

commit 6e9eb74
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:37:46 2024 -0700

    Fix broken local API components & start of embed CSS

commit 2623523
Author: Michael Brenan <michael@brenan.dev>
Date:   Sat Jun 29 23:07:47 2024 -0700

    Use backup source path for SpanEmbed
GamerGirlandCo added a commit that referenced this pull request Nov 2, 2024
commit 881a6e6
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:57:01 2024 -0500

    Auto-release beta 0.1.14

commit 74e4c49
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:56:36 2024 -0500

    Fix generic file loading

commit c2ca088
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:38:20 2024 -0500

    Fix Link.markdown()

commit e61b780
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:30:15 2024 -0500

    Auto-release beta 0.1.13

commit 5bba27c
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:29:56 2024 -0500

    Fix importing tags from 'tags' frontmatter

commit e3d1d40
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:52 2024 -0500

    Auto-release beta 0.1.12

commit 1521445
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:23 2024 -0500

    Add crappy loading loading boundary + script loader to all views

commit 98ea006
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:34 2024 -0500

    Auto-release beta 0.1.11

commit 4f5d9f0
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:00 2024 -0500

    Add some more docs and fix some missing returns

commit 367efeb
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:32:14 2024 -0500

    Add support for JS files to require, improve some statefulness, a few more error messages

commit b188cb7
Author: ☙◦ The Tablet ❀ GamerGirlandCo ◦❧ <i.am.the.tablet@proton.me>
Date:   Tue Jul 2 03:52:07 2024 -0400

    `dc.require` functionality for importing other scripts (#49)

    * make `DatacoreJSRenderer.convert` static since it doesn't use instance data

    * implement ability to import/require external scripts

    * replace `cachedRead` with regular read

    * extract codeblock language union to its own exported type
    to avoid repitition

    * add script cache

    * - set `DatacoreScript.code` to null upon succesful script loading
      (this is to free up memory)
    - switch to array for loaded scripts tracking
    - add `source` property to `DatacoreScript`

    * incorporate `ScriptCache` into local api

    * fix order

    * nits

    (cherry picked from commit 2bdfa8e)

    * change `ScriptCache.load`
    - this method now takes a parent `DatacoreLocalApi` instance as a parameter
    - create a new instance of `DatacoreLocalApi` for each recursively loaded script
    - throw on failure instead of returning null (so that it displays properly in a codeblock)

    * change `dc` to `parentContext` in failure case

    * formatting nits

    * corrections to script codeblock detection

    * implement suggested changes
    - move loaded script cache into ScriptCache
    - use `cachedRead`
    - use a map instead of an array
    - extract `convert` from class into separate utility function
    - lift `code` property of `DatacoreScript` up into the return value of `resolveSource`

    * more changes
    - add promise property to `DatacoreScript` interface
    - return a previous promise containing the evaluation result if it exists

    * add back anti-cycle guard, make scriptCache class field not readonly

commit 101cc20
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 02:49:42 2024 -0500

    Add more javascript docs

commit b95b3dc
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:52:21 2024 -0700

    Auto-release beta 0.1.10

commit 81903d5
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:58 2024 -0700

    Fix new test formatting

commit d447b6e
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:30 2024 -0700

    Add line range test

commit 267c614
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:06 2024 -0700

    Fix up min versions for manifests

commit d75046c
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:03:04 2024 -0700

    Auto-release beta 0.1.9

commit fb4f857
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:02:17 2024 -0700

    Fix up line span embeds as a first pass

commit ffe2698
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:34 2024 -0700

    Fix formatting

commit b7b078d
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:19 2024 -0700

    Fix block level tagging and link tagging

commit 6e9eb74
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:37:46 2024 -0700

    Fix broken local API components & start of embed CSS

commit 2623523
Author: Michael Brenan <michael@brenan.dev>
Date:   Sat Jun 29 23:07:47 2024 -0700

    Use backup source path for SpanEmbed
GamerGirlandCo added a commit that referenced this pull request Nov 2, 2024
commit 881a6e6
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:57:01 2024 -0500

    Auto-release beta 0.1.14

commit 74e4c49
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:56:36 2024 -0500

    Fix generic file loading

commit c2ca088
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:38:20 2024 -0500

    Fix Link.markdown()

commit e61b780
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:30:15 2024 -0500

    Auto-release beta 0.1.13

commit 5bba27c
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 15:29:56 2024 -0500

    Fix importing tags from 'tags' frontmatter

commit e3d1d40
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:52 2024 -0500

    Auto-release beta 0.1.12

commit 1521445
Author: Michael Brenan <michael@brenan.dev>
Date:   Wed Jul 3 00:45:23 2024 -0500

    Add crappy loading loading boundary + script loader to all views

commit 98ea006
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:34 2024 -0500

    Auto-release beta 0.1.11

commit 4f5d9f0
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:44:00 2024 -0500

    Add some more docs and fix some missing returns

commit 367efeb
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 18:32:14 2024 -0500

    Add support for JS files to require, improve some statefulness, a few more error messages

commit b188cb7
Author: ☙◦ The Tablet ❀ GamerGirlandCo ◦❧ <i.am.the.tablet@proton.me>
Date:   Tue Jul 2 03:52:07 2024 -0400

    `dc.require` functionality for importing other scripts (#49)

    * make `DatacoreJSRenderer.convert` static since it doesn't use instance data

    * implement ability to import/require external scripts

    * replace `cachedRead` with regular read

    * extract codeblock language union to its own exported type
    to avoid repitition

    * add script cache

    * - set `DatacoreScript.code` to null upon succesful script loading
      (this is to free up memory)
    - switch to array for loaded scripts tracking
    - add `source` property to `DatacoreScript`

    * incorporate `ScriptCache` into local api

    * fix order

    * nits

    (cherry picked from commit 2bdfa8e)

    * change `ScriptCache.load`
    - this method now takes a parent `DatacoreLocalApi` instance as a parameter
    - create a new instance of `DatacoreLocalApi` for each recursively loaded script
    - throw on failure instead of returning null (so that it displays properly in a codeblock)

    * change `dc` to `parentContext` in failure case

    * formatting nits

    * corrections to script codeblock detection

    * implement suggested changes
    - move loaded script cache into ScriptCache
    - use `cachedRead`
    - use a map instead of an array
    - extract `convert` from class into separate utility function
    - lift `code` property of `DatacoreScript` up into the return value of `resolveSource`

    * more changes
    - add promise property to `DatacoreScript` interface
    - return a previous promise containing the evaluation result if it exists

    * add back anti-cycle guard, make scriptCache class field not readonly

commit 101cc20
Author: Michael Brenan <michael@brenan.dev>
Date:   Tue Jul 2 02:49:42 2024 -0500

    Add more javascript docs

commit b95b3dc
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:52:21 2024 -0700

    Auto-release beta 0.1.10

commit 81903d5
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:58 2024 -0700

    Fix new test formatting

commit d447b6e
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:30 2024 -0700

    Add line range test

commit 267c614
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 15:51:06 2024 -0700

    Fix up min versions for manifests

commit d75046c
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:03:04 2024 -0700

    Auto-release beta 0.1.9

commit fb4f857
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 01:02:17 2024 -0700

    Fix up line span embeds as a first pass

commit ffe2698
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:34 2024 -0700

    Fix formatting

commit b7b078d
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:41:19 2024 -0700

    Fix block level tagging and link tagging

commit 6e9eb74
Author: Michael Brenan <michael@brenan.dev>
Date:   Sun Jun 30 00:37:46 2024 -0700

    Fix broken local API components & start of embed CSS

commit 2623523
Author: Michael Brenan <michael@brenan.dev>
Date:   Sat Jun 29 23:07:47 2024 -0700

    Use backup source path for SpanEmbed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants