gitextract__ua1mjth/ ├── .editorconfig ├── .git-blame-ignore-revs ├── .github/ │ ├── CODEOWNERS │ ├── ISSUE_TEMPLATE/ │ │ ├── config.yml │ │ └── possible-bug.yml │ ├── dependabot.yml │ ├── opencollective.yml │ └── workflows/ │ ├── ci.yml │ ├── codeql.yml │ ├── release.yml │ └── scorecard.yml ├── .gitignore ├── .npmignore ├── .nvmrc ├── .prettierignore ├── .prettierrc.json ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── SECURITY.md ├── cmd.cjs ├── docs/ │ ├── coverage.md │ ├── coverage.njk │ ├── eleventy.coverage.js │ └── release-instructions.md ├── eslint.config.js ├── package.json ├── packages/ │ └── client/ │ ├── README.md │ ├── generate-bundle.js │ ├── package.json │ ├── src/ │ │ ├── BundleCore.js │ │ ├── BundleEleventy.js │ │ ├── BundleI18nPlugin.js │ │ ├── BundleLiquid.js │ │ ├── BundleMarkdown.js │ │ ├── BundleNunjucks.js │ │ └── shims/ │ │ ├── process.cjs │ │ └── shim-core.js │ ├── test/ │ │ ├── client-core.test.js │ │ ├── client-eleventy.test.js │ │ └── shared-tests.js │ ├── update-package-json.js │ └── vitest.config.js ├── scripts/ │ ├── release-dryrun.sh │ └── release.sh ├── src/ │ ├── Adapters/ │ │ ├── Engines/ │ │ │ ├── Liquid.core.js │ │ │ ├── Liquid.js │ │ │ ├── Markdown.core.js │ │ │ ├── Markdown.js │ │ │ ├── Nunjucks.core.js │ │ │ └── Nunjucks.js │ │ ├── Packages/ │ │ │ ├── chalk.client.js │ │ │ ├── chalk.js │ │ │ ├── inspect.core.js │ │ │ ├── inspect.js │ │ │ ├── semver.client.js │ │ │ ├── semver.js │ │ │ ├── url.core.js │ │ │ └── url.js │ │ ├── getDefaultConfig.core.js │ │ └── getDefaultConfig.js │ ├── Benchmark/ │ │ ├── Benchmark.js │ │ ├── BenchmarkGroup.js │ │ └── BenchmarkManager.js │ ├── Core.js │ ├── CoreMinimal.js │ ├── Data/ │ │ ├── ComputedData.js │ │ ├── ComputedDataProxy.js │ │ ├── ComputedDataQueue.js │ │ ├── ComputedDataTemplateString.js │ │ ├── TemplateData.js │ │ └── TemplateDataInitialGlobalData.js │ ├── Eleventy.js │ ├── EleventyCommonJs.cjs │ ├── EleventyExtensionMap.js │ ├── EleventyFiles.js │ ├── EleventyServe.js │ ├── Engines/ │ │ ├── Custom.js │ │ ├── FrontMatter/ │ │ │ └── JavaScript.js │ │ ├── Html.js │ │ ├── JavaScript.js │ │ ├── Liquid.js │ │ ├── Markdown.js │ │ ├── Nunjucks.js │ │ ├── TemplateEngine.js │ │ ├── TemplateEngineManager.js │ │ └── Util/ │ │ └── ContextAugmenter.js │ ├── Errors/ │ │ ├── DuplicatePermalinkOutputError.js │ │ ├── EleventyBaseError.js │ │ ├── EleventyErrorHandler.js │ │ ├── EleventyErrorUtil.js │ │ ├── TemplateContentPrematureUseError.js │ │ ├── TemplateContentUnrenderedTemplateError.js │ │ └── UsingCircularTemplateContentReferenceError.js │ ├── EventBus.js │ ├── FileSystemSearch.js │ ├── Filters/ │ │ ├── GetCollectionItem.js │ │ ├── GetCollectionItemIndex.js │ │ ├── GetLocaleCollectionItem.js │ │ └── Url.js │ ├── GlobalDependencyMap.js │ ├── LayoutCache.js │ ├── Plugins/ │ │ ├── HtmlBasePlugin.js │ │ ├── HtmlRelativeCopyPlugin.js │ │ ├── I18nPlugin.js │ │ ├── IdAttributePlugin.js │ │ ├── InputPathToUrl.js │ │ ├── Pagination.js │ │ ├── PreserveClosingTagsPlugin.js │ │ └── RenderPlugin.js │ ├── Template.js │ ├── TemplateBehavior.js │ ├── TemplateCollection.js │ ├── TemplateConfig.js │ ├── TemplateContent.js │ ├── TemplateFileSlug.js │ ├── TemplateGlob.js │ ├── TemplateLayout.js │ ├── TemplateLayoutPathResolver.js │ ├── TemplateMap.js │ ├── TemplatePassthrough.js │ ├── TemplatePassthroughManager.js │ ├── TemplatePermalink.js │ ├── TemplatePreprocessors.js │ ├── TemplateRender.js │ ├── TemplateWriter.js │ ├── UserConfig.js │ ├── Util/ │ │ ├── ArrayUtil.js │ │ ├── AsyncEventEmitter.js │ │ ├── Compatibility.js │ │ ├── ConsoleLogger.js │ │ ├── DateParse.js │ │ ├── DirContains.js │ │ ├── EsmResolver.js │ │ ├── EsmResolverPortAdapter.core.js │ │ ├── EsmResolverPortAdapter.js │ │ ├── EventBusUtil.js │ │ ├── ExistsCache.js │ │ ├── FeatureTests.cjs │ │ ├── FeatureTests.core.cjs │ │ ├── FilePathUtil.js │ │ ├── FileSize.js │ │ ├── FileSystemManager.js │ │ ├── GetJavaScriptData.js │ │ ├── Git.js │ │ ├── GlobMatcher.client.js │ │ ├── GlobMatcher.js │ │ ├── GlobRemap.js │ │ ├── GlobStripper.js │ │ ├── HtmlRelativeCopy.js │ │ ├── HtmlTransformer.js │ │ ├── ImportJsonSync.js │ │ ├── IsAsyncFunction.js │ │ ├── JavaScriptDependencies.core.js │ │ ├── JavaScriptDependencies.js │ │ ├── MemoizeFunction.js │ │ ├── NewLineAdapter.core.js │ │ ├── NewLineAdapter.js │ │ ├── Objects/ │ │ │ ├── DeepFreeze.js │ │ │ ├── ObjectFilter.js │ │ │ ├── ProxyWrap.js │ │ │ ├── SampleModule.mjs │ │ │ ├── Sortable.js │ │ │ └── Unique.js │ │ ├── PassthroughCopyBehaviorCheck.js │ │ ├── PathNormalizer.js │ │ ├── PathPrefixer.js │ │ ├── Pluralize.js │ │ ├── ProjectDirectories.js │ │ ├── ProjectTemplateFormats.js │ │ ├── PromiseUtil.js │ │ ├── Require.js │ │ ├── RequireUtils.core.js │ │ ├── RequireUtils.js │ │ ├── ReservedData.js │ │ ├── ResolvePlugin.client.js │ │ ├── ResolvePlugin.js │ │ ├── RetrieveGlobals.client.js │ │ ├── RetrieveGlobals.core.js │ │ ├── RetrieveGlobals.js │ │ ├── SemverCoerce.js │ │ ├── SetUtil.js │ │ ├── TemplateDepGraph.js │ │ ├── TransformsUtil.js │ │ ├── TypeScript/ │ │ │ └── TypeScriptSample.cts │ │ ├── UrlUtil.js │ │ ├── importer.client.js │ │ ├── importer.core.js │ │ ├── importer.js │ │ ├── spawn.core.js │ │ └── spawn.js │ ├── Watch.js │ ├── WatchQueue.js │ ├── WatchTargets.js │ ├── defaultConfig.js │ ├── defaultConfigExtended.client.js │ └── defaultConfigExtended.js ├── test/ │ ├── ArrayUtilTest.js │ ├── BenchmarkTest.js │ ├── BundlePluginTest.js │ ├── CompatibilityTest.js │ ├── ComputedDataProxyTest.js │ ├── ComputedDataQueueTest.js │ ├── ComputedDataTemplateStringTest.js │ ├── ComputedDataTest.js │ ├── ConsoleLoggerTest.js │ ├── DependencyGraphTest.js │ ├── DirContainsTest.js │ ├── EleventyAddGlobalDataTest.js │ ├── EleventyErrorHandlerTest.js │ ├── EleventyErrorUtilTest.js │ ├── EleventyExtensionMapTest.js │ ├── EleventyFilesGitIgnoreEleventyIgnoreTest.js │ ├── EleventyFilesTest.js │ ├── EleventyImgTransformTest.js │ ├── EleventyMarkdownTest.js │ ├── EleventyNunjucksTest.js │ ├── EleventyServeTest.js │ ├── EleventyTest-CustomDateParsing.js │ ├── EleventyTest-PageData.js │ ├── EleventyTest-Preprocessors.js │ ├── EleventyTest-Shortcodes.js │ ├── EleventyTest.js │ ├── EleventyVirtualTemplatesTest.js │ ├── ExistsCacheTest.js │ ├── FileSystemSearchTest.js │ ├── GetCollectionItemIndexTest.js │ ├── GetCollectionItemTest.js │ ├── GlobRemapTest.js │ ├── GlobStripperTest.js │ ├── GlobalDependencyMapTest.js │ ├── HtmlBasePluginTest.js │ ├── HtmlRelativeCopyTest.js │ ├── I18nPluginTest.js │ ├── IdAttributePluginTest.js │ ├── ImportJsonSyncTest.js │ ├── InputPathToUrlPluginTest.js │ ├── Issue3467Test.js │ ├── Issue3788Test.js │ ├── Issue3797Test.js │ ├── Issue3808Test.js │ ├── Issue3809Test.js │ ├── Issue3816Test.js │ ├── Issue3818Test.js │ ├── Issue3823Test.js │ ├── Issue3825Test.js │ ├── Issue3831Test.js │ ├── Issue3833Test.js │ ├── Issue3850Test.js │ ├── Issue3853Test.js │ ├── Issue3854Test.js │ ├── Issue3860Test.js │ ├── Issue3870IncrementalTest.js │ ├── Issue3870Test.js │ ├── Issue3875Test.js │ ├── Issue434Test.js │ ├── Issue775Test.js │ ├── JavaScriptDependenciesTest.js │ ├── JavaScriptFrontMatterTest.js │ ├── LayoutCacheTest.js │ ├── LodashTest.js │ ├── PaginationTest.js │ ├── PassthroughCopyBehaviorTest.js │ ├── PathNormalizerTest.js │ ├── PathPrefixer.js │ ├── PluralizeTest.js │ ├── PreserveClosingTagsPluginTest.js │ ├── ProjectDirectoriesTest.js │ ├── ProjectTemplateFormatsTest.js │ ├── ProxyWrapTest.js │ ├── ReservedDataTest.js │ ├── SemverCheckTest.js │ ├── SortableTest.js │ ├── TemplateCollectionTest.js │ ├── TemplateConfigTest.js │ ├── TemplateDataTest.js │ ├── TemplateDepGraphTest.js │ ├── TemplateEngineManagerTest.js │ ├── TemplateEngineTest.js │ ├── TemplateFileSlugTest.js │ ├── TemplateGlobTest.js │ ├── TemplateLayoutPathResolverTest.js │ ├── TemplateLayoutTest.js │ ├── TemplateMapTest-ComputedData.js │ ├── TemplateMapTest.js │ ├── TemplatePassthroughManagerTest.js │ ├── TemplatePassthroughTest.js │ ├── TemplatePermalinkTest.js │ ├── TemplateRenderCustomTest.js │ ├── TemplateRenderHTMLTest.js │ ├── TemplateRenderJavaScriptTest.js │ ├── TemplateRenderLiquidTest.js │ ├── TemplateRenderMarkdownPluginTest.js │ ├── TemplateRenderMarkdownTest.js │ ├── TemplateRenderNunjucksTest.js │ ├── TemplateRenderPluginTest.js │ ├── TemplateRenderTest.js │ ├── TemplateTest-CompileOptions.js │ ├── TemplateTest-ComputedData.js │ ├── TemplateTest-CustomExtensions.js │ ├── TemplateTest-DataCascade.js │ ├── TemplateTest-Dates.js │ ├── TemplateTest-JavaScript.js │ ├── TemplateTest.js │ ├── TemplateTest_Permalink.js │ ├── TemplateWriterTest.js │ ├── TestUtilityTest.js │ ├── TransformsUtilTest.js │ ├── UrlTest.js │ ├── UserConfigTest.js │ ├── UserDataExtensionsTest.js │ ├── Util/ │ │ ├── normalizeNewLines.js │ │ └── normalizeSeparators.js │ ├── UtilSetUnionTest.js │ ├── WatchQueueTest.js │ ├── WatchTargetsTest.js │ ├── _getNewTemplateForTests.js │ ├── _getRenderedTemplates.js │ ├── _issues/ │ │ ├── 0/ │ │ │ ├── content/ │ │ │ │ └── index.html │ │ │ ├── eleventy.config.js │ │ │ └── issue-0-test.js │ │ ├── 2250/ │ │ │ ├── 2250-test.js │ │ │ ├── javascript.11ty.cjs │ │ │ ├── liquid.liquid │ │ │ └── nunjucks.njk │ │ ├── 3697/ │ │ │ ├── 3697-test.js │ │ │ └── _data/ │ │ │ └── folder/ │ │ │ ├── 0.json │ │ │ └── 3.json │ │ ├── 3809/ │ │ │ ├── .app/ │ │ │ │ ├── .eleventy.js │ │ │ │ └── _data/ │ │ │ │ └── app.json │ │ │ └── index.njk │ │ ├── 3853/ │ │ │ └── deeper/ │ │ │ └── index.njk │ │ ├── 3854/ │ │ │ ├── app/ │ │ │ │ ├── .eleventy.js │ │ │ │ └── index.njk │ │ │ └── index.njk │ │ ├── 3896/ │ │ │ ├── eleventy-input-folder/ │ │ │ │ ├── 3896.html │ │ │ │ └── _archive/ │ │ │ │ └── ignored.html │ │ │ └── test-files/ │ │ │ ├── eleventy.config.js │ │ │ └── issue3896-test.js │ │ ├── 3932/ │ │ │ ├── 1/ │ │ │ │ └── 2025.html │ │ │ ├── eleventy.config.js │ │ │ └── issue-3932-test.js │ │ └── 975/ │ │ ├── 975-test.js │ │ ├── another-post.md │ │ ├── index.md │ │ └── post.md │ ├── _testHelpers.js │ ├── cmdTest.js │ ├── file-system-search/ │ │ └── file.txt │ ├── noop/ │ │ └── .gitkeep │ ├── noop2/ │ │ └── .gitkeep │ ├── proxy-pagination-globaldata/ │ │ ├── _data/ │ │ │ └── banner.js │ │ ├── tmpl.liquid │ │ ├── tmpl2.njk │ │ └── tmpl4.11ty.js │ ├── semverCoerceTest.js │ ├── slugify-filter/ │ │ ├── comma.njk │ │ ├── multibyte.njk │ │ ├── slug-number.njk │ │ ├── slug-options.njk │ │ ├── slugify-number.njk │ │ ├── slugify-options.njk │ │ └── test.njk │ ├── stubs/ │ │ ├── .eleventyignore │ │ ├── 2016-02-01-permalinkdate.liquid │ │ ├── _data/ │ │ │ ├── globalData.json │ │ │ ├── globalData2.cjs │ │ │ ├── globalDataFn.js │ │ │ ├── globalDataFnCJS.cjs │ │ │ ├── subdir/ │ │ │ │ └── testDataSubdir.json │ │ │ ├── testData.json │ │ │ └── testDataLiquid.json │ │ ├── _includes/ │ │ │ ├── base.njk │ │ │ ├── custom-filter.liquid │ │ │ ├── default.liquid │ │ │ ├── defaultLayout.liquid │ │ │ ├── defaultLayoutLayoutContent.liquid │ │ │ ├── imports.njk │ │ │ ├── included-data.html │ │ │ ├── included-relative.njk │ │ │ ├── included.html │ │ │ ├── included.liquid │ │ │ ├── included.njk │ │ │ ├── included.nunj │ │ │ ├── layout-a.liquid │ │ │ ├── layout-b.liquid │ │ │ ├── layoutLiquid.liquid │ │ │ ├── layouts/ │ │ │ │ ├── div-wrapper-layout.njk │ │ │ │ ├── engineOverrides.njk │ │ │ │ ├── engineOverridesMd.njk │ │ │ │ ├── inasubdir.njk │ │ │ │ ├── issue-115.liquid │ │ │ │ ├── layout-contentdump.njk │ │ │ │ ├── layout-inherit-a.njk │ │ │ │ ├── layout-inherit-b.njk │ │ │ │ ├── layout-inherit-c.njk │ │ │ │ ├── post.liquid │ │ │ │ └── templateMapCollection.njk │ │ │ ├── multiple.liquid │ │ │ ├── multiple.md │ │ │ ├── mylocallayout.njk │ │ │ ├── permalink-data-layout.njk │ │ │ ├── permalink-in-layout/ │ │ │ │ ├── layout-fileslug.liquid │ │ │ │ └── layout.liquid │ │ │ ├── scopeleak.liquid │ │ │ ├── subfolder/ │ │ │ │ ├── included.html │ │ │ │ ├── included.liquid │ │ │ │ └── included.nunj │ │ │ └── test.js │ │ ├── _layouts/ │ │ │ └── layoutsdefault.liquid │ │ ├── add-extension/ │ │ │ ├── test.njk │ │ │ └── test.txt │ │ ├── broken-config.cjs │ │ ├── buffer.11ty.cjs │ │ ├── cfg-directories-export/ │ │ │ ├── eleventy.config.js │ │ │ └── src/ │ │ │ └── .gitkeep │ │ ├── cfg-directories-export-cjs/ │ │ │ ├── eleventy.config.cjs │ │ │ └── src/ │ │ │ └── .gitkeep │ │ ├── class-async-data-fn.11ty.cjs │ │ ├── class-async-filter.11ty.cjs │ │ ├── class-async.11ty.cjs │ │ ├── class-buffer.11ty.cjs │ │ ├── class-data-filter.11ty.cjs │ │ ├── class-data-fn-filter.11ty.cjs │ │ ├── class-data-fn-shorthand.11ty.cjs │ │ ├── class-data-fn.11ty.cjs │ │ ├── class-data-permalink-async-fn.11ty.cjs │ │ ├── class-data-permalink-buffer.11ty.cjs │ │ ├── class-data-permalink-fn-buffer.11ty.cjs │ │ ├── class-data-permalink-fn-filter.11ty.cjs │ │ ├── class-data-permalink-fn.11ty.cjs │ │ ├── class-data-permalink.11ty.cjs │ │ ├── class-data.11ty.cjs │ │ ├── class-filter.11ty.cjs │ │ ├── class-fns-has-page.11ty.cjs │ │ ├── class-fns.11ty.cjs │ │ ├── class-norender.11ty.cjs │ │ ├── class-with-dep-upstream.js │ │ ├── class-with-dep.11ty.cjs │ │ ├── class.11ty.cjs │ │ ├── classfields-data.11ty.cjs │ │ ├── cmd-help-processing/ │ │ │ └── _data/ │ │ │ └── test.js │ │ ├── collection/ │ │ │ ├── test1.md │ │ │ ├── test10.md │ │ │ ├── test2.md │ │ │ ├── test3.md │ │ │ ├── test4.md │ │ │ ├── test5.md │ │ │ ├── test6.html │ │ │ ├── test7.njk │ │ │ ├── test8.md │ │ │ └── test9.md │ │ ├── collection-layout/ │ │ │ ├── _includes/ │ │ │ │ └── layout.liquid │ │ │ ├── dog1.liquid │ │ │ └── template.liquid │ │ ├── collection-layout-wrap.njk │ │ ├── collection-slug/ │ │ │ ├── dog1.njk │ │ │ └── template.njk │ │ ├── collection-template/ │ │ │ ├── _includes/ │ │ │ │ └── layout.liquid │ │ │ ├── dog1.liquid │ │ │ └── template.liquid │ │ ├── collection2/ │ │ │ ├── test1.md │ │ │ └── test2.md │ │ ├── component/ │ │ │ ├── component.11tydata.cjs │ │ │ ├── component.11tydata.js │ │ │ ├── component.11tydata.json │ │ │ ├── component.json │ │ │ └── component.njk │ │ ├── component-async/ │ │ │ ├── component.11tydata.cjs │ │ │ ├── component.11tydata.js │ │ │ └── component.njk │ │ ├── config-deps-upstream.cjs │ │ ├── config-deps.cjs │ │ ├── config-empty-pathprefix.cjs │ │ ├── config-promise.js │ │ ├── config.cjs │ │ ├── custom-extension-no-permalink.txt │ │ ├── custom-extension.txt │ │ ├── custom-frontmatter/ │ │ │ ├── template-excerpt-comment.njk │ │ │ ├── template-newline1.njk │ │ │ ├── template-newline2.njk │ │ │ ├── template-newline3.njk │ │ │ ├── template-nonewline.njk │ │ │ ├── template-toml.njk │ │ │ └── template.njk │ │ ├── data-cascade/ │ │ │ ├── template.11tydata.cjs │ │ │ └── template.njk │ │ ├── datafiledoesnotexist/ │ │ │ └── template.njk │ │ ├── dates/ │ │ │ ├── 2018-01-01-file5.md │ │ │ ├── 2019-01-01-folder/ │ │ │ │ └── 2020-01-01-file.md │ │ │ ├── file1.md │ │ │ ├── file2.md │ │ │ ├── file2b.md │ │ │ ├── file3.md │ │ │ └── file4.md │ │ ├── default-class-export-and-others.11ty.js │ │ ├── default-export-and-others.11ty.js │ │ ├── default-frontmatter.txt │ │ ├── default-function-export-and-named-data.11ty.cjs │ │ ├── default-function-export-and-named-data.11ty.js │ │ ├── default-no-liquid.md │ │ ├── default.liquid │ │ ├── default.md │ │ ├── dependencies/ │ │ │ ├── dep1.cjs │ │ │ ├── dep2.cjs │ │ │ └── two-deps.11ty.cjs │ │ ├── deps/ │ │ │ ├── dep1.cjs │ │ │ └── dep2.cjs │ │ ├── dynamic-permalink/ │ │ │ └── test.njk │ │ ├── eleventyComputed/ │ │ │ ├── first.njk │ │ │ ├── override-reuse.njk │ │ │ ├── override.njk │ │ │ ├── permalink-simple.njk │ │ │ ├── permalink-slug.njk │ │ │ ├── permalink.njk │ │ │ ├── second.njk │ │ │ ├── third.njk │ │ │ ├── true.njk │ │ │ └── use-global-data.njk │ │ ├── eleventyExcludeFromCollections.njk │ │ ├── eleventyExcludeFromCollectionsPermalinkFalse.njk │ │ ├── engine-singletons/ │ │ │ ├── first.njk │ │ │ └── second.njk │ │ ├── exitCode/ │ │ │ └── failure.njk │ │ ├── exitCode_globalData/ │ │ │ ├── _data/ │ │ │ │ └── test.js │ │ │ └── test.liquid │ │ ├── exitCode_success/ │ │ │ └── success.njk │ │ ├── exports-flatdata.11ty.cjs │ │ ├── fileslug.11ty.cjs │ │ ├── firstdir/ │ │ │ └── seconddir/ │ │ │ └── component.njk │ │ ├── formatTest.liquid │ │ ├── frontmatter-date/ │ │ │ ├── test.liquid │ │ │ └── test.njk │ │ ├── function-arrow.11ty.cjs │ │ ├── function-async-filter.11ty.cjs │ │ ├── function-async.11ty.cjs │ │ ├── function-buffer.11ty.cjs │ │ ├── function-filter.11ty.cjs │ │ ├── function-fns.11ty.cjs │ │ ├── function-markdown.11ty.cjs │ │ ├── function-prototype.11ty.cjs │ │ ├── function-throws-async.11ty.cjs │ │ ├── function-throws.11ty.cjs │ │ ├── function.11ty.cjs │ │ ├── glob-pages/ │ │ │ ├── about.md │ │ │ ├── contact.md │ │ │ └── home.md │ │ ├── global-dash-variable.liquid │ │ ├── globby/ │ │ │ ├── _includes/ │ │ │ │ └── include.html │ │ │ └── test.html │ │ ├── ignore-dedupe/ │ │ │ └── .gitignore │ │ ├── ignore1/ │ │ │ └── ignoredFolder/ │ │ │ └── ignored.md │ │ ├── ignore2/ │ │ │ ├── .gitignore │ │ │ └── ignoredFolder/ │ │ │ └── ignored.md │ │ ├── ignore3/ │ │ │ ├── .eleventyignore │ │ │ └── ignoredFolder/ │ │ │ └── ignored.md │ │ ├── ignore4/ │ │ │ ├── .eleventyignore │ │ │ └── ignoredFolder/ │ │ │ └── ignored.md │ │ ├── ignore5/ │ │ │ ├── .gitignore │ │ │ └── ignoredFolder/ │ │ │ └── ignored.md │ │ ├── ignore6/ │ │ │ ├── .eleventyignore │ │ │ ├── .gitignore │ │ │ └── ignoredFolder/ │ │ │ └── ignored.md │ │ ├── ignoredFolder/ │ │ │ └── ignored.md │ │ ├── ignorelocalroot/ │ │ │ └── .eleventyignore │ │ ├── ignorelocalrootgitignore/ │ │ │ ├── .eleventyignore │ │ │ └── .gitignore │ │ ├── img/ │ │ │ └── stub.md │ │ ├── included.liquid │ │ ├── includer.liquid │ │ ├── includesemptystring.liquid │ │ ├── index.html │ │ ├── index.liquid │ │ ├── issue-115/ │ │ │ ├── index-with-layout.liquid │ │ │ ├── index.liquid │ │ │ ├── template-bars.liquid │ │ │ └── template-foos.liquid │ │ ├── issue-135/ │ │ │ ├── template.json │ │ │ └── template.njk │ │ ├── issue-522/ │ │ │ ├── excluded.md │ │ │ └── template.md │ │ ├── issue-95/ │ │ │ ├── cat.md │ │ │ └── notacat.md │ │ ├── layout-permalink-difflang/ │ │ │ ├── _includes/ │ │ │ │ └── test.njk │ │ │ └── test.md │ │ ├── layoutsemptystring.liquid │ │ ├── local-data-tags/ │ │ │ ├── component.11tydata.cjs │ │ │ └── component.njk │ │ ├── multiple-ignores/ │ │ │ ├── .eleventyignore │ │ │ ├── ignoredFolder/ │ │ │ │ └── ignored.md │ │ │ └── subfolder/ │ │ │ ├── .eleventyignore │ │ │ └── ignoredFolder2/ │ │ │ └── ignored2.md │ │ ├── multipleexports-promises.11ty.cjs │ │ ├── multipleexports.11ty.cjs │ │ ├── njk-relative/ │ │ │ └── dir/ │ │ │ ├── base.njk │ │ │ ├── imports.njk │ │ │ ├── included.njk │ │ │ └── unique-include-123.njk │ │ ├── object-norender.11ty.cjs │ │ ├── object.11ty.cjs │ │ ├── oneinstance.11ty.cjs │ │ ├── overrides/ │ │ │ ├── layout.njk │ │ │ ├── layoutfalse.njk │ │ │ ├── page-templatesyntax.md │ │ │ ├── test-bypass.md │ │ │ ├── test-empty.html │ │ │ ├── test-empty.md │ │ │ ├── test-error.njk │ │ │ ├── test-md.liquid │ │ │ ├── test-multiple.md │ │ │ ├── test-multiple2.njk │ │ │ ├── test-njk.liquid │ │ │ ├── test.html │ │ │ ├── test.liquid │ │ │ └── test.md │ │ ├── page-target-collections/ │ │ │ ├── paginateall.njk │ │ │ ├── tagpages.njk │ │ │ └── tagpagesall.njk │ │ ├── paged/ │ │ │ ├── cfg-collection-tag-cfg-collection/ │ │ │ │ ├── consumer.njk │ │ │ │ ├── paged-downstream.njk │ │ │ │ ├── paged-main.njk │ │ │ │ ├── test1.njk │ │ │ │ ├── test2.njk │ │ │ │ └── test3.njk │ │ │ ├── collection/ │ │ │ │ ├── consumer.njk │ │ │ │ ├── main.njk │ │ │ │ ├── test1.njk │ │ │ │ ├── test2.njk │ │ │ │ └── test3.njk │ │ │ ├── collection-apply-to-all/ │ │ │ │ ├── consumer.njk │ │ │ │ ├── main.njk │ │ │ │ ├── test1.njk │ │ │ │ ├── test2.njk │ │ │ │ └── test3.njk │ │ │ ├── notpaged.njk │ │ │ ├── paged-before-and-reverse.njk │ │ │ ├── paged-before-filter.njk │ │ │ ├── paged-before-metadata.njk │ │ │ ├── paged-before.njk │ │ │ ├── paged-empty-pageonemptydata.njk │ │ │ ├── paged-empty.njk │ │ │ ├── paged.json │ │ │ ├── paged.njk │ │ │ ├── pagedalias.njk │ │ │ ├── pagedaliassize2.njk │ │ │ ├── pagedinlinedata-reverse.njk │ │ │ ├── pagedinlinedata.njk │ │ │ ├── pagedobject.njk │ │ │ ├── pagedobjectfilterarray.njk │ │ │ ├── pagedobjectfilterstring.njk │ │ │ ├── pagedobjectvalues.njk │ │ │ ├── pagedpermalink.njk │ │ │ ├── pagedpermalinkif.liquid │ │ │ ├── pagedpermalinkif.njk │ │ │ ├── pagedpermalinknumeric.njk │ │ │ ├── pagedpermalinknumericoneindexed.njk │ │ │ └── pagedresolve.njk │ │ ├── paged-global-data-mutable/ │ │ │ ├── _data/ │ │ │ │ └── testdata.cjs │ │ │ └── paged-differing-data-set.njk │ │ ├── pagedate.liquid │ │ ├── pagedate.njk │ │ ├── pagedateutc.njk │ │ ├── pagination-eleventycomputed-permalink.liquid │ │ ├── pagination-eleventycomputed-title.liquid │ │ ├── pagination-templatecontent/ │ │ │ ├── index.njk │ │ │ ├── post-1.md │ │ │ └── post-2.md │ │ ├── permalink-build/ │ │ │ └── permalink-build.md │ │ ├── permalink-conflicts/ │ │ │ ├── test1.md │ │ │ ├── test2.md │ │ │ └── test3.md │ │ ├── permalink-conflicts-false/ │ │ │ ├── test1.md │ │ │ └── test2.md │ │ ├── permalink-data-layout/ │ │ │ ├── test.json │ │ │ └── test.njk │ │ ├── permalink-empty-object/ │ │ │ └── empty-object.md │ │ ├── permalink-false/ │ │ │ └── test.md │ │ ├── permalink-false-computed/ │ │ │ └── test.md │ │ ├── permalink-in-layout-fileslug.liquid │ │ ├── permalink-in-layout.liquid │ │ ├── permalink-markdown-override.md │ │ ├── permalink-markdown-var.md │ │ ├── permalink-markdown.md │ │ ├── permalink-nobuild/ │ │ │ └── permalink-nobuild.md │ │ ├── permalink-true/ │ │ │ └── permalink-true.md │ │ ├── permalinkdata-jsfn.njk │ │ ├── permalinkdata-jspermalinkfn.njk │ │ ├── permalinkdata.njk │ │ ├── permalinkdate.liquid │ │ ├── permalinked.liquid │ │ ├── posts/ │ │ │ ├── post1.njk │ │ │ ├── posts.json │ │ │ └── posts.njk │ │ ├── prematureTemplateContent/ │ │ │ ├── test.11ty.cjs │ │ │ ├── test.liquid │ │ │ ├── test.md │ │ │ └── test.njk │ │ ├── promise.11ty.cjs │ │ ├── public/ │ │ │ └── test.css │ │ ├── relative-liquid/ │ │ │ └── dir/ │ │ │ └── included.liquid │ │ ├── reuse-permalink/ │ │ │ ├── reuse-permalink.json │ │ │ └── test1.liquid │ │ ├── script-frontmatter/ │ │ │ ├── test-default.njk │ │ │ ├── test-js.njk │ │ │ └── test.njk │ │ ├── string.11ty.cjs │ │ ├── string.11ty.custom │ │ ├── string.11ty.possum │ │ ├── stubs-1541/ │ │ │ └── _includes/ │ │ │ └── render-source.liquid │ │ ├── stubs-computed-permalink/ │ │ │ ├── eleventycomputed-nested-object.11ty.cjs │ │ │ ├── eleventycomputed-object-replace.11ty.cjs │ │ │ └── eleventycomputed-object.11ty.cjs │ │ ├── stubs-virtual-conflict/ │ │ │ └── virtual.md │ │ ├── subdir/ │ │ │ ├── img/ │ │ │ │ └── .gitkeep │ │ │ └── index.html │ │ ├── subfolder/ │ │ │ ├── index.html │ │ │ ├── subfolder/ │ │ │ │ └── subfolder.liquid │ │ │ └── subfolder.liquid │ │ ├── tagged-pagination-multiples/ │ │ │ └── test.njk │ │ ├── tagged-pagination-multiples-layout/ │ │ │ └── test.njk │ │ ├── template-passthrough/ │ │ │ ├── .htaccess │ │ │ └── static/ │ │ │ ├── nested/ │ │ │ │ └── test-nested.css │ │ │ ├── test.css │ │ │ └── test.js │ │ ├── template-passthrough2/ │ │ │ ├── .htaccess │ │ │ └── static/ │ │ │ ├── nested/ │ │ │ │ └── test-nested.css │ │ │ ├── test.css │ │ │ └── test.js │ │ ├── template.liquid │ │ ├── templateFrontMatter.liquid │ │ ├── templateFrontMatterJs.njk │ │ ├── templateFrontMatterJson.liquid │ │ ├── templateLayoutCacheDuplicates/ │ │ │ └── _includes/ │ │ │ └── layout.njk │ │ ├── templateLayoutCacheDuplicates-b/ │ │ │ └── _includes/ │ │ │ └── layout.njk │ │ ├── templateMapCollection/ │ │ │ ├── paged-cfg-permalink.md │ │ │ ├── paged-cfg-tagged-apply-to-all.md │ │ │ ├── paged-cfg-tagged-permalink-apply-to-all.md │ │ │ ├── paged-cfg-tagged-permalink.md │ │ │ ├── paged-cfg-tagged.md │ │ │ ├── paged-cfg.md │ │ │ ├── paged-tag-dogs-templateContent-alias.md │ │ │ ├── paged-tag-dogs-templateContent.md │ │ │ ├── paged-tag.md │ │ │ ├── templateContent.md │ │ │ ├── test1.md │ │ │ ├── test2.md │ │ │ ├── test3.md │ │ │ ├── test4.md │ │ │ ├── test5.md │ │ │ └── testWithLayout.md │ │ ├── templateTwoLayouts.liquid │ │ ├── templateWithLayout.liquid │ │ ├── templateWithLayoutContent.liquid │ │ ├── templateWithLayoutKey.liquid │ │ ├── templatetest-frontmatter/ │ │ │ ├── multiple.njk │ │ │ └── single.njk │ │ ├── test-override-js-markdown.11ty.cjs │ │ ├── testing.html │ │ ├── transform-pages/ │ │ │ └── template.njk │ │ ├── use-collection.11ty.cjs │ │ ├── vue-layout.11ty.cjs │ │ ├── vue.11ty.cjs │ │ ├── writeTest/ │ │ │ └── test.md │ │ ├── writeTestJS/ │ │ │ ├── sample.cjs │ │ │ └── test.11ty.cjs │ │ ├── writeTestJS-casesensitive/ │ │ │ ├── sample.Js │ │ │ └── test.11Ty.js │ │ ├── writeTestJS-passthrough/ │ │ │ ├── sample.js │ │ │ └── test.11ty.js │ │ └── writeTestMarkdown/ │ │ ├── sample.md │ │ └── sample2.markdown │ ├── stubs--to/ │ │ ├── test.md │ │ └── test2.liquid │ ├── stubs-1206/ │ │ ├── page1.njk │ │ └── page2.njk │ ├── stubs-1242/ │ │ ├── _data/ │ │ │ ├── xyz.dottest/ │ │ │ │ └── test.json │ │ │ └── xyz.dottest.json │ │ └── empty.md │ ├── stubs-1325/ │ │ ├── test.11ty.js │ │ └── test.js │ ├── stubs-142/ │ │ └── index.njk │ ├── stubs-1691/ │ │ ├── _data/ │ │ │ └── str.txt │ │ ├── template.11tydata.txt │ │ └── template.njk │ ├── stubs-2145/ │ │ ├── _includes/ │ │ │ └── layout.njk │ │ └── test.njk │ ├── stubs-2167/ │ │ └── paginated.njk │ ├── stubs-2224/ │ │ └── index.njk │ ├── stubs-2258/ │ │ ├── _includes/ │ │ │ ├── _code.scss │ │ │ └── layout.njk │ │ ├── eleventy.config.cjs │ │ └── style.scss │ ├── stubs-2258-2830-skip-layouts/ │ │ ├── _includes/ │ │ │ └── layout.njk │ │ ├── eleventy.config.cjs │ │ └── style.scss │ ├── stubs-2261/ │ │ ├── _includes/ │ │ │ └── block.njk │ │ ├── eleventy.config.js │ │ └── index.njk │ ├── stubs-2367/ │ │ ├── _includes/ │ │ │ └── layout.liquid │ │ ├── templateWithLiquidShortcodeMultipleArguments-template2.liquid │ │ └── templateWithLiquidShortcodeMultipleArguments.liquid │ ├── stubs-2602/ │ │ └── index.njk │ ├── stubs-2753/ │ │ ├── _data/ │ │ │ └── global.js │ │ ├── page1.njk │ │ └── page2.njk │ ├── stubs-2790/ │ │ └── page.11ty.cjs │ ├── stubs-2851/ │ │ ├── content.njk │ │ └── paginated.njk │ ├── stubs-3013/ │ │ ├── html/ │ │ │ ├── _data/ │ │ │ │ └── books.json │ │ │ ├── _includes/ │ │ │ │ └── base.html │ │ │ └── book.html │ │ ├── liquid/ │ │ │ ├── _data/ │ │ │ │ └── books.json │ │ │ ├── _includes/ │ │ │ │ └── base.liquid │ │ │ └── book.liquid │ │ ├── md/ │ │ │ ├── _data/ │ │ │ │ └── books.json │ │ │ ├── _includes/ │ │ │ │ └── base.md │ │ │ └── book.md │ │ └── njk/ │ │ ├── _data/ │ │ │ └── books.json │ │ ├── _includes/ │ │ │ └── base.njk │ │ └── book.njk │ ├── stubs-3285/ │ │ └── src/ │ │ └── scripts/ │ │ └── hello-world.js │ ├── stubs-3356/ │ │ └── .gitkeep │ ├── stubs-337/ │ │ ├── data/ │ │ │ └── xyz.json │ │ └── src/ │ │ └── empty.md │ ├── stubs-3807/ │ │ ├── Issue3807test.js │ │ ├── _layouts/ │ │ │ ├── base.html │ │ │ └── home.html │ │ ├── eleventy.config.js │ │ └── index.md │ ├── stubs-3810/ │ │ ├── _includes/ │ │ │ └── promo.njk │ │ ├── eleventy.config.js │ │ └── index.md │ ├── stubs-403/ │ │ ├── .eleventyignore │ │ ├── _includes/ │ │ │ └── include.liquid │ │ └── template.liquid │ ├── stubs-408-sass/ │ │ ├── _code.scss │ │ └── style.scss │ ├── stubs-413/ │ │ └── date-frontmatter.md │ ├── stubs-434/ │ │ └── _includes/ │ │ ├── macros-filter.njk │ │ └── macros.njk │ ├── stubs-475/ │ │ ├── _includes/ │ │ │ └── layout.njk │ │ └── transform-layout/ │ │ └── transform-layout.njk │ ├── stubs-630/ │ │ ├── _data/ │ │ │ ├── globalData0.cjs │ │ │ ├── globalData1.cjs │ │ │ ├── globalData2.json │ │ │ ├── globalData3.yaml │ │ │ ├── globalData4.nosj │ │ │ ├── mergingGlobalData.cjs │ │ │ ├── mergingGlobalData.js │ │ │ ├── mergingGlobalData.json │ │ │ ├── mergingGlobalData.nosj │ │ │ ├── mergingGlobalData.yaml │ │ │ └── subdir/ │ │ │ └── globalDataSubdir.yaml │ │ └── component-yaml/ │ │ ├── component.11tydata.cjs │ │ ├── component.11tydata.json │ │ ├── component.11tydata.nosj │ │ ├── component.11tydata.yaml │ │ ├── component.json │ │ ├── component.njk │ │ └── component.yaml │ ├── stubs-670/ │ │ ├── content.njk │ │ └── index.njk │ ├── stubs-919/ │ │ ├── test.11tydata.cjs │ │ ├── test.njk │ │ └── test2.njk │ ├── stubs-absolute/ │ │ └── test.md │ ├── stubs-addglobaldata/ │ │ └── test.liquid │ ├── stubs-addglobaldata-noop/ │ │ └── test.txt │ ├── stubs-autocopy/ │ │ └── .gitkeep │ ├── stubs-base/ │ │ └── index.njk │ ├── stubs-base-case-sens/ │ │ └── index.njk │ ├── stubs-circular-layout/ │ │ └── _includes/ │ │ ├── layout-cycle-a.njk │ │ ├── layout-cycle-b.njk │ │ ├── layout-cycle-c.njk │ │ └── layout-cycle-self.njk │ ├── stubs-computed-array/ │ │ └── test.liquid │ ├── stubs-computed-collections/ │ │ ├── collections.njk │ │ └── dog.njk │ ├── stubs-computed-collections-filter/ │ │ ├── collections.njk │ │ └── dog.njk │ ├── stubs-computed-dirdata/ │ │ └── dir/ │ │ ├── dir.11tydata.cjs │ │ ├── first.11ty.cjs │ │ └── second.11ty.cjs │ ├── stubs-computed-global/ │ │ ├── _data/ │ │ │ └── eleventyComputed.cjs │ │ └── intermix.njk │ ├── stubs-computed-pagination/ │ │ ├── child.11ty.cjs │ │ └── paginated.njk │ ├── stubs-computed-symbolparse/ │ │ ├── test.liquid │ │ └── test.njk │ ├── stubs-custom-extension/ │ │ └── test.js1 │ ├── stubs-data-cascade/ │ │ ├── global-versus-layout/ │ │ │ ├── _data/ │ │ │ │ └── cascade.cjs │ │ │ ├── _includes/ │ │ │ │ └── base.njk │ │ │ └── test.njk │ │ ├── layout-data-files/ │ │ │ ├── _includes/ │ │ │ │ └── base.njk │ │ │ ├── test.11tydata.cjs │ │ │ └── test.njk │ │ ├── layout-versus-dirdatafile/ │ │ │ └── src/ │ │ │ ├── _includes/ │ │ │ │ └── base.njk │ │ │ ├── src.11tydata.cjs │ │ │ └── test.njk │ │ └── layout-versus-tmpldatafile/ │ │ ├── _includes/ │ │ │ └── base.njk │ │ ├── test.11tydata.cjs │ │ └── test.njk │ ├── stubs-data-esm/ │ │ └── _data/ │ │ ├── commonjs.cjs │ │ └── module.mjs │ ├── stubs-dependency-tree/ │ │ ├── child.cjs │ │ ├── grandchild.cjs │ │ └── index.cjs │ ├── stubs-empty/ │ │ └── .gitkeep │ ├── stubs-empty-json-data/ │ │ └── _data/ │ │ └── empty.json │ ├── stubs-fancyjs/ │ │ ├── test.11ty.tsx │ │ └── test.mdx │ ├── stubs-freeze/ │ │ ├── eleventy/ │ │ │ └── _data/ │ │ │ └── eleventy.js │ │ └── page/ │ │ └── _data/ │ │ └── page.js │ ├── stubs-global-data-config-api/ │ │ └── empty.txt │ ├── stubs-global-data-config-api-nested/ │ │ └── _data/ │ │ └── deep.cjs │ ├── stubs-i18n/ │ │ ├── en/ │ │ │ └── index.liquid │ │ ├── en-us/ │ │ │ └── index.11ty.cjs │ │ ├── es/ │ │ │ └── index.njk │ │ └── non-lang-file.njk │ ├── stubs-img-transform/ │ │ ├── ignored.md │ │ ├── missing-alt.md │ │ ├── multiple.md │ │ └── single.md │ ├── stubs-incremental/ │ │ └── layout-chain/ │ │ ├── _includes/ │ │ │ ├── base.njk │ │ │ └── parent.njk │ │ └── test.njk │ ├── stubs-layout-cache/ │ │ ├── _includes/ │ │ │ ├── layout.liquid │ │ │ └── layout.njk │ │ ├── test.liquid │ │ └── test.njk │ ├── stubs-layouts-event/ │ │ ├── _includes/ │ │ │ ├── first.liquid │ │ │ ├── second.liquid │ │ │ └── third.liquid │ │ └── page.md │ ├── stubs-njk-async/ │ │ └── _includes/ │ │ └── loop.njk │ ├── stubs-pagination-computed-quotes/ │ │ ├── post.liquid │ │ └── test.liquid │ ├── stubs-pagination-computed-quotes-njk/ │ │ ├── post.njk │ │ └── test.njk │ ├── stubs-pathtourl/ │ │ ├── css.njk │ │ ├── filter.njk │ │ ├── tmpl.njk │ │ └── transform.njk │ ├── stubs-render-plugin/ │ │ ├── 11tyjs-file-override.njk │ │ ├── 11tyjs-file.njk │ │ ├── 11tyjs.liquid │ │ ├── _includes/ │ │ │ ├── frontmatter.liquid │ │ │ ├── include-js.txt │ │ │ ├── include.11ty.cjs │ │ │ ├── include.liquid │ │ │ └── include.njk │ │ ├── bad-data.njk │ │ ├── capture-liquid.njk │ │ ├── capture-njk.liquid │ │ ├── data-no-templatelang.liquid │ │ ├── false.liquid │ │ ├── liquid-direct.njk │ │ ├── liquid-eleventy.njk │ │ ├── liquid-global.njk │ │ ├── liquid-md.11ty.cjs │ │ ├── liquid-md.liquid │ │ ├── liquid-page.liquid │ │ ├── liquid-page.njk │ │ ├── liquid.njk │ │ ├── md.liquid │ │ ├── njk-eleventy.liquid │ │ ├── njk-file-not-exist.liquid │ │ ├── njk-file.liquid │ │ ├── njk-file.njk │ │ ├── njk-page.liquid │ │ ├── nunjucks-frontmatter.njk │ │ ├── nunjucks-global.liquid │ │ ├── nunjucks.11ty.cjs │ │ ├── nunjucks.liquid │ │ ├── using-frontmatter.liquid │ │ └── vue.liquid │ ├── stubs-virtual/ │ │ ├── .gitkeep │ │ └── eleventy.config.js │ ├── stubs-virtual-nowrite/ │ │ └── .gitkeep │ └── views/ │ └── .gitkeep ├── test_node/ │ ├── 3824/ │ │ ├── 3824-test.js │ │ ├── _includes/ │ │ │ ├── head.tsx │ │ │ └── view-props.tsx │ │ ├── eleventy.config.js │ │ ├── index.11ty.tsx │ │ └── tsconfig-3824.json │ ├── 3824-incremental/ │ │ ├── 3824-incremental-test.js │ │ ├── _includes/ │ │ │ ├── head.tsx │ │ │ └── view-props.tsx │ │ ├── eleventy.config.js │ │ ├── index.11ty.tsx │ │ └── tsconfig-3824.json │ ├── JsxTest.js │ ├── MdxTest.js │ ├── README.md │ └── tests.js └── tsconfig.json