-
Notifications
You must be signed in to change notification settings - Fork 0
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
[Snyk] Upgrade @11ty/eleventy from 2.0.1 to 3.0.0 #45
base: main
Are you sure you want to change the base?
Conversation
Snyk has created this PR to upgrade @11ty/eleventy from 2.0.1 to 3.0.0. See this package in npm: @11ty/eleventy See this project in Snyk: https://app.snyk.io/org/sec32fun32/project/5340c06c-0ba4-4d5c-9420-83153fbcf8bc?utm_source=github&utm_medium=referral&page=upgrade-pr
Hi everyone, it looks like we lost track of this pull request. Please review and see what the next steps are. This pull request will auto-close in 7 days without an update. |
This pull request was auto-closed due to inactivity. While we wish we could keep working on every request, we unfortunately don't have the bandwidth to continue here and need to focus on other things. You can resubmit this pull request if you would like to continue working on it. |
New, updated, and removed dependencies detected. Learn more about Socket for GitHub ↗︎
🚮 Removed packages: npm/@arethetypeswrong/cli@0.17.3, npm/@eslint-community/eslint-plugin-eslint-comments@4.4.1, npm/eslint-plugin-jsdoc@48.11.0, npm/eslint-plugin-n@17.15.1, npm/eslint-plugin-unicorn@52.0.0, npm/typescript@5.7.3 |
🚨 Potential security issues detected. Learn more about Socket for GitHub ↗︎ To accept the risk, merge this PR and you will not be notified again.
Next stepsWhat is unstable ownership?A new collaborator has begun publishing package versions. Package stability and security risk may be elevated. Try to reduce the number of authors you depend on to reduce the risk to malicious actors gaining access to your supply chain. Packages should remove inactive collaborators with publishing rights from packages on npm. Take a deeper look at the dependencyTake a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support [AT] socket [DOT] dev. Remove the packageIf you happen to install a dependency that Socket reports as Known Malware you should immediately remove it and select a different dependency. For other alert types, you may may wish to investigate alternative packages or consider if there are other ways to mitigate the specific risk posed by the dependency. Mark a package as acceptable riskTo ignore an alert, reply with a comment starting with
|
Snyk has created this PR to upgrade @11ty/eleventy from 2.0.1 to 3.0.0.
ℹ️ Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.
The recommended version is 25 versions ahead of your current version.
The recommended version was released 3 months ago.
Release notes
Package name: @11ty/eleventy
We did it. After 22 pre-releases and over a year of work, Eleventy 3.0.0 is now available. You can try it out now on your project using:
If you’re upgrading from a previous version of Eleventy, use the Upgrade Help plugin for automated checks and help with your upgrade!
Why should you use Eleventy? Eleventy is a flexible and production-ready site generator known for its zero-client JavaScript footprint, speedy sites, speedy builds, and full control over the output.
A few numbers on the best version of Eleventy yet:
v2.0.1
v3.0.0
*fastest time of 3 runs (bypassing local cache)
Flagship 3.0 features
export default function(eleventyConfig) {}
// We’ll keep supporting CommonJS:
module.exports = function(eleventyConfig) {}
export default async function(eleventyConfig) {}
// CommonJS
module.exports = async function(eleventyConfig) {}
slugify
,inputPathToUrl
universal filters (via memoization) #840 Docs: https://v3.11ty.dev/docs/memoize/config
export improves consistency for plugins #3246 andset*Directory
configuration API methods #1503 Docs: https://v3.11ty.dev/docs/config-shapes/#optional-export-config-object and https://v3.11ty.dev/docs/config/#configuration-optionseleventyConfig.setInputDirectory(".");
eleventyConfig.setOutputDirectory("_site");
};
export const config = {
dir: {
input: ".",
output: "_site"
},
};
id
attributes to headings for on-page anchor links (supports all template-languages) #3363 Docs: https://v3.11ty.dev/docs/plugins/id-attribute/js
Front Matter #2819 Docs: https://v3.11ty.dev/docs/data-frontmatter/#javascript-front-matterpage.rawInput
unlocks access to raw template content #1206 https://v3.11ty.dev/docs/data-eleventy-supplied/#page-variableaddPreprocessor
configuration API to modify raw content before rendering works for file ignores and drafts #188 Docs: https://v3.11ty.dev/docs/config-preprocessors/addDateParsing
configuration API to add your own custom date parsing logic #867 Docs: https://v3.11ty.dev/docs/dates/#configuration-api-for-custom-date-parsingeleventyDataSchema
data option to validate data cascade values #879 Docs: https://v3.11ty.dev/docs/data-validate/addPlugin
configuration API #2675 Docs: https://v3.11ty.dev/docs/plugins/#plugins-are-configurationuseLayouts
option for Custom Template Languages allows opt-out of Eleventy Layouts #2830 Docs: https://v3.11ty.dev/docs/languages/custom/#uselayoutsrenderTransforms
Universal Filter will run project transforms on an arbitrary block of content (useful for RSS and other feeds) #3294--incremental=filename.md
on the command line #3324 Docs: https://v3.11ty.dev/docs/usage/#incremental-for-partial-incremental-buildsrenderContent
Universal Filter now included with Render Plugin #3370 Docs: https://v3.11ty.dev/docs/plugins/render/#rendercontent-filteronRequest
API for handling requests dynamically during development (used with the new Image Transform plugin)Breaking Changes and Upgrade Path
Rather than navigating this list manually, use the Upgrade Help plugin for automated project checks and upgrade help!
require("@ 11ty/eleventy")
toawait import("@ 11ty/eleventy")
for ESM reasons. We provide helpful error messaging for this.pug
,ejs
,haml
,mustache
, andhandlebars
template languages moved from core to official plugins:handlebars
: https://v3.11ty.dev/docs/languages/handlebars/mustache
: https://v3.11ty.dev/docs/languages/mustache/ejs
: https://v3.11ty.dev/docs/languages/ejs/haml
: https://v3.11ty.dev/docs/languages/haml/pug
: https://v3.11ty.dev/docs/languages/pug/--config=
command line file is missing #3373htmlOutputSuffix
feature was removed #3327--formats=
and--formats=""
on command line means no formats (previously aliased to*
) #3255compileOptions.permalink
option changed fromtrue
to"raw"
#2780js-yaml
v3 to v4 Changelog@ sindresorhus/slugify
v2 to v3 Changelog: Node 12+, Pure ESMbcp-47-normalize
v1 to v2 Changelog: Pure ESMdependency-graph
v0.x to v1 Changelogiso-639-1
v2 to v3 Changelog: Pure ESMmarkdown-it
v13 to v14 Changelog: Pure ESM, removeddist
folderMinutiae
Full Eleventy v3 Milestone (177 closed): https://github.com/11ty/eleventy/milestone/40?closed=1
Full Changelog: v2.0.1...v3.0.0
Thank You Notes
This release would not have been possible without our community and supporters.
Thank you to @ bobmonsour, @ pdehaan, @ Snapstromegon, @ cdransf, @ 5t3ph, @ BenDMyers, @ siakaramalegos, @ shivjm, @ dleatherman, @ darthmall, @ clottman, @ nachtfunke, @ David-Large, Olivia Nicholson, and @ mneumegen for their community contributions!
Thank you for the code contributions from @ VividVisions, @ mayank99, @ Zearin, @ chriskirknielsen, @ mendhak, @ fqueze, @ shivjm, @ rdela, @ w0whitaker, @ vrugtehagel, @ sachac, @ Snapstromegon, @ alifeee, @ uncenter, @ Zwyx, @ mayankkamboj47, @ aschrab, @ jgarber623, @ korverdev, @ mathertel, @ mathieuprog, @ epelc, @ Ryuno-Ki, @ lexoyo, @ satgo1546, @ KiwiKilian
What's Changed from 3.0.0-beta.1
<script>
.TemplateContentUnrenderedTemplateError
issue during incremental builds #3410.addPreprocessor()
by @ vrugtehagel in #3418filter
callback to IdAttributePlugin #3430eleventyConfig.once
method for events 7a96035addPreprocessor
support for11ty.js
and Custom templates (viauseJavaScriptImport
property) in #3452eleventy:id-ignore
opt-out for Id Attribute plugin 98f7edcMinutiae
Full Changelog: v3.0.0-beta.1...v3.0.0-beta.2
Full Eleventy v3 Milestone (176 closed): https://github.com/11ty/eleventy/milestone/40?closed=1
We did it. It’s happening. After 18 alpha pre-releases and over a year of work, our very first beta release of Eleventy 3.0 is now available. We’re still working on shipping documentation for some of these features but you can try it out now on your project using:
If you’re upgrading, use the Upgrade Help plugin for automated project checks and help!
A few numbers on the best version of Eleventy yet:
v2.0.1
v3.0.0-beta.1
(*fastest time of 3 runs bypassing cache)
🙌🏻🚨 We still need your help! 🚨🙌🏻
11ty is now operating independently, with full time development and maintenance funded by our Open Collective supporters. We need your help to keep going! We have a goal of $6000 USD recurring monthly budget. Read more about this fundraising push and head directly to our Open Collective to start your recurring contribution!
Every recurring contribution helps!
Flagship 3.0 features
export default function(eleventyConfig) {}
// We’ll keep supporting CommonJS:
module.exports = function(eleventyConfig) {}
export default async function(eleventyConfig) {}
// CommonJS
module.exports = async function(eleventyConfig) {}
slugify
,inputPathToUrl
universal filters (via memoization) #840config
export improves consistency for plugins #3246 andset*Directory
configuration API methods #1503eleventyConfig.setInputDirectory(".");
eleventyConfig.setOutputDirectory("_site");
};
export const config = {
dir: {
input: ".",
output: "_site"
},
};
id
attributes to headings for on-page anchor links (supports all template-languages) #3363eleventy-plugin-bundle
)js
Front Matter #2819page.rawInput
unlocks access to raw template content #1206addPreprocessor
configuration API to modify raw content before rendering works for file ignores and drafts