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

build(deps-dev): bump eleventy-plugin-vento from 3.0.2 to 3.1.0 #1224

Merged

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Oct 25, 2024

Bumps eleventy-plugin-vento from 3.0.2 to 3.1.0.

Release notes

Sourced from eleventy-plugin-vento's releases.

v3.1.0

NOTE: This release replaces the (now-unpublished) pre-release version 3.0.3-next.0. Users of this plugin should use 3.1.0.

Minor Changes

  • 7e6ba68: Separate shortcodes and pairedShortcodes into seperate object namespaces. Prior to this version, Eleventy shortcodes and paired shortcodes were merged into a single object keyed as _11ty.functions which allowed for naming collisions between shortcodes and their paired counterparts.

  • b8f0a03: Adds new dependency on debug package, to help out with testing and getting more verbose logs. The following DEBUG namespaces are implemented:

    • Eleventy:Vento:Setup - Logs initial setup of the plugin, loading features, pre-page compile setup steps (like changing page and eleventy objects)
    • Eleventy:Vento:Cache - Logs updates to Vento's own internal cache, which is used in tandem with Eleventy's cache.
    • Eleventy:Vento:Template - Logs rendered templates and other template related actions

    Because it is a child of the Eleventy: namespace, the following command will include output from this plugin as well:

    $ DEBUG='Eleventy:*' npx @11ty/eleventy

    Alternatively, use a finer grained namespace to see only the output generated by eleventy-plugin-vento.

    $ DEBUG='Eleventy:Vento:*' npx @11ty/eleventy
    $ DEBUG='Eleventy:Vento:Template' npx @11ty/eleventy

    See the docs on 11ty.dev as well as the debug package README for more information.

  • ec02a76: Further caching improvements to e8111234 and e46ce6ea. Eleventy now defers all template caching to Vento.

    Templates are now compiled directly instead of using Vento's .runString method which reduces overhead and enables this plugin to manage the Vento cache in a more direct manner.

  • 494b184: Permalink compilation optimizations:

    • Permalinks now short-circuit to raw strings if they don't contain Vento template syntax, avoiding compilation entirely.
    • Permalinks are now assigned (fake) pathnames in Vento's cache. If you change template content but don't change a dynamic permalink in development, Vento will reuse the compiled permalink template. Note that any modifications to a template file will always cause it to be recompiled (see 19c352fa) — this improvement just optimizes recompiling dynamic permalinks that haven't changed.

Patch Changes

  • 4b4b387: Entries for changed files are now deleted from Vento's cache when running the Eleventy Dev server. (fixes #38)
Changelog

Sourced from eleventy-plugin-vento's changelog.

3.1.0

Minor Changes

  • 7e6ba68: Separate shortcodes and pairedShortcodes into seperate object namespaces. Prior to this version, Eleventy shortcodes and paired shortcodes were merged into a single object keyed as _11ty.functions which allowed for naming collisions between shortcodes and their paired counterparts.

  • b8f0a03: Adds new dependency on debug package, to help out with testing and getting more verbose logs. The following DEBUG namespaces are implemented:

    • Eleventy:Vento:Setup - Logs initial setup of the plugin, loading features, pre-page compile setup steps (like changing page and eleventy objects)
    • Eleventy:Vento:Cache - Logs updates to Vento's own internal cache, which is used in tandem with Eleventy's cache.
    • Eleventy:Vento:Template - Logs rendered templates and other template related actions

    Because it is a child of the Eleventy: namespace, the following command will include output from this plugin as well:

    $ DEBUG='Eleventy:*' npx @11ty/eleventy

    Alternatively, use a finer grained namespace to see only the output generated by eleventy-plugin-vento.

    $ DEBUG='Eleventy:Vento:*' npx @11ty/eleventy
    $ DEBUG='Eleventy:Vento:Template' npx @11ty/eleventy

    See the docs on 11ty.dev as well as the debug package README for more information.

  • ec02a76: Further caching improvements to e8111234 and e46ce6ea. Eleventy now defers all template caching to Vento.

    Templates are now compiled directly instead of using Vento's .runString method which reduces overhead and enables this plugin to manage the Vento cache in a more direct manner.

  • 494b184: Permalink compilation optimizations:

    • Permalinks now short-circuit to raw strings if they don't contain Vento template syntax, avoiding compilation entirely.
    • Permalinks are now assigned (fake) pathnames in Vento's cache. If you change template content but don't change a dynamic permalink in development, Vento will reuse the compiled permalink template. Note that any modifications to a template file will always cause it to be recompiled (see 19c352fa) — this improvement just optimizes recompiling dynamic permalinks that haven't changed.

Patch Changes

  • 4b4b387: Entries for changed files are now deleted from Vento's cache when running the Eleventy Dev server. (fixes #38)

3.0.3-next.0

Patch Changes

  • e811123: Partially reverts e46ce6ea, refine caching logic. Pre-compile, the plugin checks the Vento cache to see what source needs compiling and if that matches what was already compiled. If not, then the cache is cleared so Vento can recompile.
  • 2f32efb: Clear Vento cache on every template change, to help with #38. Resolution is still WIP.
Commits
  • bb128ce Merge pull request #37 from noelforte/changeset-release/main
  • 61cb2f9 [ci] release
  • 494b184 permalink compilation improvements
  • 4b4b387 allow eleventy dev server to remove cache entries so they can be rebuilt
  • ec02a76 exit pre-release mode, improve template compilation
  • 7e6ba68 Rework shortcodes and paired shortcodes logic to avoid naming collision
  • 2c3548c move compatiblity check into index.js
  • b8f0a03 add debug dependency and debug logging
  • e86b81f set up auto-detection for eleventy.config.js tests
  • 3bb1140 add alias for test instance and move to its own folder
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [eleventy-plugin-vento](https://github.com/noelforte/eleventy-plugin-vento) from 3.0.2 to 3.1.0.
- [Release notes](https://github.com/noelforte/eleventy-plugin-vento/releases)
- [Changelog](https://github.com/noelforte/eleventy-plugin-vento/blob/main/CHANGELOG.md)
- [Commits](noelforte/eleventy-plugin-vento@v3.0.2...v3.1.0)

---
updated-dependencies:
- dependency-name: eleventy-plugin-vento
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file ship it! Triggers automation for completing PRs for dependencies labels Oct 25, 2024
Copy link

New and removed dependencies detected. Learn more about Socket for GitHub ↗︎

Package New capabilities Transitives Size Publisher
npm/[email protected] Transitive: environment, eval, filesystem, network, shell +10 6.35 MB noelforte

🚮 Removed packages: npm/[email protected]

View full report↗︎

@kodiakhq kodiakhq bot merged commit 7ec7db0 into source Oct 25, 2024
7 checks passed
@kodiakhq kodiakhq bot deleted the dependabot/npm_and_yarn/eleventy-plugin-vento-3.1.0 branch October 25, 2024 07:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file ship it! Triggers automation for completing PRs for dependencies
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants