SYMBOL INDEX (1627 symbols across 223 files) FILE: cmd.cjs class SimpleError (line 22) | class SimpleError extends Error { method constructor (line 23) | constructor(...args) { function exec (line 29) | async function exec() { FILE: eslint.config.js constant GLOB_SRC_EXT (line 6) | const GLOB_SRC_EXT = "?([cm])[jt]s?(x)"; constant GLOB_TESTS (line 8) | const GLOB_TESTS = [ FILE: packages/client/generate-bundle.js constant PREFIX (line 7) | const PREFIX = `[11ty/bundle/client] `; function size (line 9) | function size(filepath) { FILE: packages/client/src/shims/process.cjs function defaultSetTimout (line 14) | function defaultSetTimout() { function defaultClearTimeout (line 17) | function defaultClearTimeout () { function runTimeout (line 40) | function runTimeout(fun) { function runClearTimeout (line 65) | function runClearTimeout(marker) { function cleanUpNextTick (line 97) | function cleanUpNextTick() { function drainQueue (line 112) | function drainQueue() { function Item (line 150) | function Item(fun, array) { function noop (line 164) | function noop() {} FILE: packages/client/src/shims/shim-core.js class Buffer (line 10) | class Buffer { method isBuffer (line 15) | static isBuffer() { method [Symbol.hasInstance] (line 11) | static [Symbol.hasInstance](instance) { FILE: packages/client/test/shared-tests.js method config (line 14) | config(eleventyConfig) { method config (line 30) | config(eleventyConfig) { method config (line 47) | config(eleventyConfig) { method config (line 60) | config(eleventyConfig) { method config (line 74) | config(eleventyConfig) { method config (line 95) | config(eleventyConfig) { method config (line 109) | config(eleventyConfig) { FILE: src/Adapters/Packages/chalk.client.js function noop (line 1) | function noop(arg) { FILE: src/Adapters/Packages/inspect.core.js function inspect (line 1) | function inspect(target) { FILE: src/Adapters/Packages/inspect.js function inspect (line 3) | function inspect(target) { FILE: src/Adapters/Packages/semver.client.js function satisfies (line 1) | function satisfies(version, range) { FILE: src/Adapters/Packages/url.core.js function fileURLToPath (line 6) | function fileURLToPath(url) { FILE: src/Benchmark/Benchmark.js class Benchmark (line 1) | class Benchmark { method constructor (line 2) | constructor() { method reset (line 9) | reset() { method getNewTimestamp (line 15) | getNewTimestamp() { method incrementCount (line 22) | incrementCount() { method before (line 28) | before() { method after (line 33) | after() { method getTimesCalled (line 44) | getTimesCalled() { method getTotal (line 48) | getTotal() { FILE: src/Benchmark/BenchmarkGroup.js class BenchmarkGroup (line 9) | class BenchmarkGroup { method constructor (line 10) | constructor() { method setIsVerbose (line 19) | setIsVerbose(isVerbose) { method reset (line 24) | reset() { method add (line 31) | add(type, callback) { method setMinimumThresholdMs (line 65) | setMinimumThresholdMs(minimumThresholdMs) { method setMinimumThresholdPercent (line 73) | setMinimumThresholdPercent(minimumThresholdPercent) { method has (line 81) | has(type) { method get (line 85) | get(type) { method padNumber (line 92) | padNumber(num, length) { method finish (line 101) | finish(label, totalTimeSpent) { FILE: src/Benchmark/BenchmarkManager.js class BenchmarkManager (line 5) | class BenchmarkManager { method constructor (line 6) | constructor() { method reset (line 12) | reset() { method getNewTimestamp (line 20) | getNewTimestamp() { method setVerboseOutput (line 27) | setVerboseOutput(isVerbose) { method hasBenchmarkGroup (line 31) | hasBenchmarkGroup(name) { method getBenchmarkGroup (line 35) | getBenchmarkGroup(name) { method getAll (line 51) | getAll() { method get (line 55) | get(name) { method finish (line 63) | finish() { FILE: src/Core.js class Core (line 7) | class Core extends MinimalCore { method initializeConfig (line 8) | async initializeConfig(initOverrides) { method init (line 15) | async init(options = {}) { method restart (line 43) | async restart() { FILE: src/CoreMinimal.js class MinimalCore (line 33) | class MinimalCore { method #normalizeConstructorArguments (line 69) | #normalizeConstructorArguments(...args) { method constructor (line 111) | constructor(...args) { method configPath (line 211) | get configPath() { method pathPrefix (line 220) | get pathPrefix() { method getVersion (line 230) | static getVersion() { method getVersion (line 237) | getVersion() { method initializeConfig (line 241) | async initializeConfig(initOverrides) { method getNewTimestamp (line 316) | getNewTimestamp() { method directories (line 324) | get directories() { method input (line 339) | get input() { method inputFile (line 344) | get inputFile() { method inputDir (line 349) | get inputDir() { method setInputDir (line 354) | setInputDir() { method outputDir (line 361) | get outputDir() { method setDryRun (line 370) | setDryRun(isDryRun) { method setIncrementalBuild (line 379) | setIncrementalBuild(isIncremental) { method setIgnoreInitial (line 393) | setIgnoreInitial(ignoreInitialBuild) { method setPathPrefix (line 406) | setPathPrefix(pathPrefix) { method restart (line 417) | async restart() { method #cache (line 425) | #cache(key, inst) { method init (line 449) | async init(options = {}) { method getEnvironmentVariableValues (line 513) | getEnvironmentVariableValues() { method initializeEnvironmentVariables (line 542) | initializeEnvironmentVariables(env) { method verboseMode (line 556) | set verboseMode(value) { method verboseMode (line 561) | get verboseMode() { method logger (line 566) | get logger() { method logger (line 576) | set logger(logger) { method disableLogger (line 581) | disableLogger() { method errorHandler (line 586) | get errorHandler() { method setIsVerbose (line 602) | setIsVerbose(isVerbose) { method templateFormats (line 631) | get templateFormats() { method setFormats (line 646) | setFormats(formats) { method setRunMode (line 656) | setRunMode(runMode) { method setIncrementalFile (line 667) | setIncrementalFile(incrementalFile) { method unsetIncrementalFile (line 679) | unsetIncrementalFile() { method resetConfig (line 695) | async resetConfig() { method projectPackageJsonPath (line 703) | get projectPackageJsonPath() { method projectPackageJson (line 710) | get projectPackageJson() { method isEsm (line 718) | get isEsm() { method write (line 749) | async write(subtype) { method toJSON (line 767) | async toJSON() { method toNDJSON (line 771) | toNDJSON() { method executeBuild (line 782) | async executeBuild(to = "fs") { method logFinished (line 901) | logFinished() { FILE: src/Data/ComputedData.js class ComputedData (line 11) | class ComputedData { method constructor (line 12) | constructor(config) { method add (line 22) | add(key, renderFn, declaredDependencies = [], symbolParseFn, templateI... method addTemplateString (line 47) | addTemplateString(key, renderFn, declaredDependencies = [], symbolPars... method resolveVarOrder (line 52) | async resolveVarOrder(data) { method _setupDataEntry (line 90) | async _setupDataEntry(data, order) { method setupData (line 104) | async setupData(data, orderFilter) { method processRemainingData (line 110) | async processRemainingData(data, orderFilter) { FILE: src/Data/ComputedDataProxy.js class ComputedDataProxy (line 7) | class ComputedDataProxy { method constructor (line 8) | constructor(computedKeys) { method isArrayOrPlainObject (line 16) | isArrayOrPlainObject(data) { method getProxyData (line 20) | getProxyData(data, keyRef) { method _getProxyForObject (line 39) | _getProxyForObject(dataObj, keyRef, parentKey = "") { method _getProxyForArray (line 79) | _getProxyForArray(dataArr, keyRef, parentKey = "") { method _getProxyData (line 104) | _getProxyData(data, keyRef, parentKey = "") { method findVarsUsed (line 115) | async findVarsUsed(fn, data = {}) { FILE: src/Data/ComputedDataQueue.js class ComputedDataQueue (line 6) | class ComputedDataQueue { method constructor (line 7) | constructor() { method getOrder (line 11) | getOrder() { method getOrderFor (line 15) | getOrderFor(name) { method getDependsOn (line 19) | getDependsOn(name) { method isUsesStartsWith (line 23) | isUsesStartsWith(name, prefix) { method addNode (line 34) | addNode(name) { method _uses (line 40) | _uses(graph, name, varsUsed = []) { method uses (line 53) | uses(name, varsUsed = []) { method markComputed (line 57) | markComputed(varsComputed = []) { FILE: src/Data/ComputedDataTemplateString.js class ComputedDataTemplateString (line 12) | class ComputedDataTemplateString { method constructor (line 13) | constructor(computedKeys) { method getProxyData (line 26) | getProxyData() { method findVarsInOutput (line 40) | findVarsInOutput(output = "") { method findVarsUsed (line 52) | async findVarsUsed(fn) { FILE: src/Data/TemplateData.js class TemplateDataParseError (line 24) | class TemplateDataParseError extends EleventyBaseError {} class TemplateData (line 26) | class TemplateData { method constructor (line 27) | constructor(templateConfig) { method dirs (line 50) | get dirs() { method inputDir (line 54) | get inputDir() { method dataDir (line 59) | get dataDir() { method absoluteDataDir (line 63) | get absoluteDataDir() { method getInputDir (line 68) | getInputDir() { method getDataDir (line 72) | getDataDir() { method exists (line 76) | exists(pathname) { method setFileSystemSearch (line 82) | setFileSystemSearch(fileSystemSearch) { method setProjectUsingEsm (line 86) | setProjectUsingEsm(isEsmProject) { method extensionMap (line 90) | get extensionMap() { method extensionMap (line 97) | set extensionMap(map) { method environmentVariables (line 101) | get environmentVariables() { method environmentVariables (line 105) | set environmentVariables(env) { method _setConfig (line 110) | _setConfig(config) { method getRawImports (line 114) | getRawImports() { method clearData (line 134) | clearData() { method _getGlobalDataGlobByExtension (line 140) | _getGlobalDataGlobByExtension(extension) { method getDataFileSuffixes (line 145) | getDataFileSuffixes() { method getTemplateDataFileGlob (line 162) | async getTemplateDataFileGlob() { method getTemplateJavaScriptDataFileGlob (line 218) | getTemplateJavaScriptDataFileGlob() { method getGlobalDataGlob (line 232) | getGlobalDataGlob() { method getWatchPathCache (line 237) | getWatchPathCache() { method getGlobalDataExtensionPriorities (line 241) | getGlobalDataExtensionPriorities() { method calculateExtensionPriority (line 245) | static calculateExtensionPriority(path, priorities) { method getGlobalDataFiles (line 255) | async getGlobalDataFiles() { method getObjectPathForDataFile (line 286) | getObjectPathForDataFile(dataFilePath) { method getAllGlobalData (line 296) | async getAllGlobalData() { method #getInitialGlobalData (line 337) | async #getInitialGlobalData() { method getInitialGlobalData (line 373) | async getInitialGlobalData() { method #getGlobalData (line 381) | async #getGlobalData() { method getGlobalData (line 392) | async getGlobalData() { method combineLocalData (line 401) | async combineLocalData(localDataPaths) { method getTemplateDirectoryData (line 449) | async getTemplateDirectoryData(templatePath) { method getUserDataExtensions (line 459) | getUserDataExtensions() { method getUserDataParser (line 469) | getUserDataParser(extension) { method isUserDataExtension (line 473) | isUserDataExtension(extension) { method hasUserDataExtensions (line 477) | hasUserDataExtensions() { method _parseDataFile (line 481) | async _parseDataFile(path, parser, options = {}) { method getDataValue (line 508) | async getDataValue(path) { method _pushExtensionsToPaths (line 558) | _pushExtensionsToPaths(paths, curpath, extensions) { method _addBaseToPaths (line 564) | _addBaseToPaths(paths, base, extensions, nonEmptySuffixesOnly = false) { method getLocalDataPaths (line 587) | async getLocalDataPaths(templatePath) { method getCleanedTagsImmutable (line 654) | static getCleanedTagsImmutable(data, options = {}) { method cleanupData (line 676) | static cleanupData(data, options = {}) { method getNormalizedExcludedCollections (line 684) | static getNormalizedExcludedCollections(data) { method getIncludedCollectionNames (line 702) | static getIncludedCollectionNames(data) { method getIncludedTagNames (line 713) | static getIncludedTagNames(data) { FILE: src/Data/TemplateDataInitialGlobalData.js class TemplateDataConfigError (line 8) | class TemplateDataConfigError extends EleventyBaseError {} class TemplateDataInitialGlobalData (line 10) | class TemplateDataInitialGlobalData { method constructor (line 11) | constructor(templateConfig) { method getData (line 19) | async getData() { FILE: src/Eleventy.js class Eleventy (line 23) | class Eleventy extends Core { method setIncrementalBuild (line 39) | setIncrementalBuild(isIncremental) { method watchQueue (line 47) | get watchQueue() { method initializeConfig (line 55) | async initializeConfig(initOverrides) { method resetConfig (line 70) | async resetConfig() { method init (line 82) | async init(options = {}) { method #addFileToWatchQueue (line 100) | async #addFileToWatchQueue(changedFilePath, isResetConfig) { method shouldTriggerConfigReset (line 128) | shouldTriggerConfigReset(changedFiles) { method #shouldResetConfig (line 161) | #shouldResetConfig(activeQueue = []) { method #rewatch (line 173) | async #rewatch(isResetConfig = false) { method watcherBench (line 283) | get watcherBench() { method startWatch (line 293) | async startWatch() { method #initWatchDependencies (line 400) | async #initWatchDependencies() { method getWatchedTargets (line 440) | async getWatchedTargets() { method watch (line 453) | async watch() { method stopWatch (line 475) | async stopWatch() { method close (line 479) | async close() { method serve (line 498) | async serve(port) { method getHelp (line 510) | static getHelp() { method getHelp (line 573) | getHelp() { method initWatch (line 578) | initWatch() { method getWatchedFiles (line 583) | getWatchedFiles() { function EleventyServerlessBundlerPlugin (line 616) | function EleventyServerlessBundlerPlugin() { function EleventyEdgePlugin (line 624) | function EleventyEdgePlugin() { FILE: src/EleventyCommonJs.cjs function canRequireModules (line 1) | function canRequireModules() { FILE: src/EleventyExtensionMap.js class EleventyExtensionMap (line 5) | class EleventyExtensionMap { method constructor (line 8) | constructor(config) { method setFormats (line 16) | setFormats(formatKeys = []) { method setTemplateConfig (line 31) | setTemplateConfig(config) { method config (line 39) | get config() { method engineManager (line 43) | get engineManager() { method engineManager (line 51) | set engineManager(mgr) { method reset (line 55) | reset() { method getFileList (line 60) | getFileList(path, dir) { method isFullTemplateFilePath (line 78) | isFullTemplateFilePath(path) { method getCustomExtensionEntry (line 87) | getCustomExtensionEntry(extension) { method getValidExtensionsForPath (line 99) | getValidExtensionsForPath(path) { method shouldSpiderJavaScriptDependencies (line 116) | async shouldSpiderJavaScriptDependencies(path) { method getPassthroughCopyGlobs (line 135) | getPassthroughCopyGlobs(inputDir) { method getValidGlobs (line 139) | getValidGlobs(inputDir) { method getGlobs (line 143) | getGlobs(inputDir) { method _getGlobs (line 147) | _getGlobs(formatKeys, inputDir = "") { method hasExtension (line 173) | hasExtension(key) { method getExtensionsFromKey (line 186) | getExtensionsFromKey(key) { method getExtensionEntriesFromKey (line 204) | getExtensionEntriesFromKey(key) { method hasEngine (line 217) | hasEngine(pathOrKey) { method getKey (line 221) | getKey(pathOrKey) { method getExtensionEntry (line 235) | getExtensionEntry(pathOrKey) { method removeTemplateExtension (line 244) | removeTemplateExtension(path) { method extensionToKeyMap (line 258) | get extensionToKeyMap() { method getReadableFileExtensions (line 287) | getReadableFileExtensions() { FILE: src/EleventyFiles.js class EleventyFiles (line 13) | class EleventyFiles { method constructor (line 17) | constructor(formats, templateConfig) { method dirs (line 30) | get dirs() { method inputDir (line 34) | get inputDir() { method outputDir (line 38) | get outputDir() { method includesDir (line 42) | get includesDir() { method layoutsDir (line 46) | get layoutsDir() { method dataDir (line 50) | get dataDir() { method getDataDir (line 55) | getDataDir() { method setFileSystemSearch (line 59) | setFileSystemSearch(fileSystemSearch) { method init (line 63) | init() { method #getWatcherGlobs (line 74) | #getWatcherGlobs() { method passthroughGlobs (line 90) | get passthroughGlobs() { method restart (line 103) | restart() { method _setConfig (line 109) | _setConfig(config) { method _setLocalPathRoot (line 122) | _setLocalPathRoot(dir) { method extensionMap (line 126) | set extensionMap(extensionMap) { method extensionMap (line 130) | get extensionMap() { method setRunMode (line 138) | setRunMode(runMode) { method setPassthroughManager (line 142) | setPassthroughManager(mgr) { method templateData (line 146) | set templateData(templateData) { method templateData (line 150) | get templateData() { method setupGlobs (line 154) | setupGlobs() { method normalizeIgnoreEntry (line 167) | normalizeIgnoreEntry(entry) { method getIgnoreGlobs (line 174) | getIgnoreGlobs() { method getFileIgnores (line 191) | static getFileIgnores(ignoreFiles) { method normalizeIgnoreContent (line 215) | static normalizeIgnoreContent(dir, ignoreContent) { method _setEleventyIgnoreContent (line 257) | _setEleventyIgnoreContent(content) { method getIgnores (line 261) | getIgnores() { method getIgnoreFiles (line 286) | getIgnoreFiles() { method getIncludesDir (line 307) | getIncludesDir() { method getLayoutsDir (line 312) | getLayoutsDir() { method getFileGlobs (line 316) | getFileGlobs() { method getRawFiles (line 320) | getRawFiles() { method getWatchPathCache (line 324) | async getWatchPathCache() { method _globSearch (line 343) | _globSearch() { method getFiles (line 353) | async getFiles() { method getFileShape (line 366) | getFileShape(paths, filePath) { method isPassthroughCopyFile (line 379) | isPassthroughCopyFile(paths, filePath) { method isFullTemplateFile (line 384) | isFullTemplateFile(paths, filePath) { method getGlobWatcherFiles (line 399) | getGlobWatcherFiles() { method getGlobWatcherFilesForPassthroughCopy (line 413) | getGlobWatcherFilesForPassthroughCopy() { method getGlobWatcherTemplateDataFiles (line 418) | async getGlobWatcherTemplateDataFiles() { method getWatcherTemplateJavaScriptDataFiles (line 425) | async getWatcherTemplateJavaScriptDataFiles() { method getGlobWatcherIgnores (line 444) | getGlobWatcherIgnores() { method getIncludesAndDataDirs (line 458) | getIncludesAndDataDirs() { FILE: src/EleventyServe.js function stringifyOptions (line 6) | function stringifyOptions(options) { class EleventyServeConfigError (line 26) | class EleventyServeConfigError extends EleventyBaseError {} constant DEFAULT_SERVER_OPTIONS (line 28) | const DEFAULT_SERVER_OPTIONS = { class EleventyServe (line 37) | class EleventyServe { method constructor (line 46) | constructor() { method config (line 50) | get config() { method config (line 60) | set config(config) { method setAliases (line 64) | setAliases(aliases) { method eleventyConfig (line 72) | get eleventyConfig() { method eleventyConfig (line 82) | set eleventyConfig(config) { method setOutputDir (line 94) | setOutputDir(outputDir) { method getDevServer (line 100) | static getDevServer() { method getServerModule (line 106) | async getServerModule(name) { method options (line 164) | get options() { method server (line 189) | get server() { method initServerInstance (line 197) | async initServerInstance() { method getSetupCallback (line 223) | getSetupCallback() { method #init (line 230) | async #init() { method init (line 242) | async init() { method serve (line 251) | async serve(port) { method close (line 273) | async close() { method sendError (line 281) | async sendError({ error }) { method resetConfig (line 290) | resetConfig() { method restart (line 297) | async restart() { method watchPassthroughCopy (line 308) | watchPassthroughCopy(globs = []) { method isEmulatedPassthroughCopyMatch (line 319) | isEmulatedPassthroughCopyMatch(filepath) { method hasOptionsChanged (line 323) | hasOptionsChanged() { method reload (line 330) | async reload(reloadEvent = {}) { FILE: src/Engines/Custom.js class CustomEngine (line 4) | class CustomEngine extends TemplateEngine { method constructor (line 5) | constructor(name, eleventyConfig) { method getExtensionMapEntry (line 14) | getExtensionMapEntry() { method setDefaultEngine (line 31) | setDefaultEngine(defaultEngine) { method cacheable (line 35) | get cacheable() { method getInstanceFromInputPath (line 48) | async getInstanceFromInputPath(inputPath) { method useJavaScriptImport (line 75) | useJavaScriptImport() { method needsToReadFileContents (line 94) | needsToReadFileContents() { method _runningInit (line 110) | async _runningInit() { method getExtraDataFromFile (line 130) | async getExtraDataFromFile(inputPath) { method compile (line 211) | async compile(str, inputPath, ...args) { method defaultTemplateFileExtension (line 264) | get defaultTemplateFileExtension() { method useLayouts (line 269) | useLayouts() { method hasDependencies (line 274) | hasDependencies(inputPath) { method isFileRelevantTo (line 281) | isFileRelevantTo(inputPath, comparisonFile, includeLayouts) { method getCompileCacheKey (line 285) | getCompileCacheKey(str, inputPath) { method permalinkNeedsCompilation (line 312) | permalinkNeedsCompilation(/*str*/) { method shouldSpiderJavaScriptDependencies (line 332) | static shouldSpiderJavaScriptDependencies(entry) { FILE: src/Engines/Html.js class Html (line 3) | class Html extends TemplateEngine { method constructor (line 4) | constructor(name, eleventyConfig) { method cacheable (line 8) | get cacheable() { method #getPreEngine (line 12) | async #getPreEngine(preTemplateEngine) { method compile (line 16) | async compile(str, inputPath, preTemplateEngine) { FILE: src/Engines/JavaScript.js class JavaScriptTemplateNotDefined (line 9) | class JavaScriptTemplateNotDefined extends EleventyBaseError {} class JavaScript (line 11) | class JavaScript extends TemplateEngine { method constructor (line 12) | constructor(name, templateConfig) { method cacheable (line 32) | get cacheable() { method normalize (line 36) | normalize(result) { method _getInstance (line 48) | _getInstance(mod) { method #getInstanceFromInputPath (line 111) | async #getInstanceFromInputPath(inputPath) { method getInstanceFromInputPath (line 136) | async getInstanceFromInputPath(inputPath) { method needsToReadFileContents (line 149) | needsToReadFileContents() { method useJavaScriptImport (line 158) | useJavaScriptImport() { method getExtraDataFromFile (line 162) | async getExtraDataFromFile(inputPath) { method getJavaScriptFunctions (line 167) | getJavaScriptFunctions(inst) { method wrapJavaScriptFunction (line 182) | static wrapJavaScriptFunction(inst, fn) { method addExportsToBundles (line 188) | addExportsToBundles(inst, url) { method compile (line 227) | async compile(str, inputPath) { method shouldSpiderJavaScriptDependencies (line 259) | static shouldSpiderJavaScriptDependencies() { FILE: src/Engines/Liquid.js class Liquid (line 11) | class Liquid extends TemplateEngine { method constructor (line 20) | constructor(name, eleventyConfig) { method cacheable (line 30) | get cacheable() { method setLibrary (line 34) | setLibrary(override) { method getLiquidOptions (line 47) | getLiquidOptions() { method wrapFilter (line 62) | static wrapFilter(name, fn) { method normalizeScope (line 83) | static normalizeScope(context) { method addCustomTags (line 99) | addCustomTags(tags) { method addFilters (line 105) | addFilters(filters) { method addFilter (line 111) | addFilter(name, filter) { method addTag (line 115) | addTag(name, tagFn) { method addAllShortcodes (line 127) | addAllShortcodes(shortcodes) { method addAllPairedShortcodes (line 133) | addAllPairedShortcodes(shortcodes) { method parseArguments (line 139) | static parseArguments(lexer, str) { method parseArgumentsBuiltin (line 174) | static parseArgumentsBuiltin(args) { method addShortcode (line 192) | addShortcode(shortcodeName, shortcodeFn) { method addPairedShortcode (line 228) | addPairedShortcode(shortcodeName, shortcodeFn) { method parseForSymbols (line 279) | parseForSymbols(str) { method permalinkNeedsCompilation (line 298) | permalinkNeedsCompilation(str) { method needsCompilation (line 304) | needsCompilation(str) { method compile (line 313) | async compile(str, inputPath) { FILE: src/Engines/Markdown.js class Markdown (line 5) | class Markdown extends TemplateEngine { method constructor (line 6) | constructor(name, eleventyConfig) { method cacheable (line 14) | get cacheable() { method setLibrary (line 18) | setLibrary(mdLib) { method setMarkdownOptions (line 37) | setMarkdownOptions(options) { method getMarkdownOptions (line 41) | getMarkdownOptions() { method #getPreEngine (line 60) | async #getPreEngine(preTemplateEngine) { method compile (line 68) | async compile(str, inputPath, preTemplateEngine, bypassMarkdown) { FILE: src/Engines/Nunjucks.js class EleventyNunjucksError (line 18) | class EleventyNunjucksError extends EleventyBaseError {} class Nunjucks (line 20) | class Nunjucks extends TemplateEngine { method constructor (line 21) | constructor(name, eleventyConfig) { method #getFileSystemDirs (line 37) | #getFileSystemDirs() { method #setEnv (line 46) | #setEnv(override) { method setLibrary (line 86) | setLibrary(override) { method addFilters (line 140) | addFilters(filters, isAsync) { method wrapFilter (line 146) | static wrapFilter(name, fn) { method normalizeContext (line 165) | static normalizeContext(context) { method addCustomTags (line 179) | addCustomTags(tags) { method addTag (line 185) | addTag(name, tagFn) { method addGlobals (line 198) | addGlobals(globals) { method addGlobal (line 204) | addGlobal(name, globalFn) { method addAllShortcodes (line 208) | addAllShortcodes(shortcodes, isAsync = false) { method addAllPairedShortcodes (line 214) | addAllPairedShortcodes(shortcodes, isAsync = false) { method _getShortcodeFn (line 220) | _getShortcodeFn(shortcodeName, shortcodeFn, isAsync = false) { method _getPairedShortcodeFn (line 292) | _getPairedShortcodeFn(shortcodeName, shortcodeFn, isAsync = false) { method addShortcode (line 385) | addShortcode(shortcodeName, shortcodeFn, isAsync = false) { method addPairedShortcode (line 390) | addPairedShortcode(shortcodeName, shortcodeFn, isAsync = false) { method permalinkNeedsCompilation (line 396) | permalinkNeedsCompilation(str) { method needsCompilation (line 402) | needsCompilation(str) { method _getParseExtensions (line 417) | _getParseExtensions() { method parseForSymbols (line 450) | parseForSymbols(str) { method compile (line 488) | async compile(str, inputPath) { FILE: src/Engines/TemplateEngine.js class TemplateEngineConfigError (line 4) | class TemplateEngineConfigError extends EleventyBaseError {} constant AMENDED_INSTANCES (line 8) | const AMENDED_INSTANCES = new Set(); class TemplateEngine (line 10) | class TemplateEngine { method constructor (line 15) | constructor(name, eleventyConfig) { method cacheable (line 26) | get cacheable() { method dirs (line 30) | get dirs() { method inputDir (line 34) | get inputDir() { method includesDir (line 38) | get includesDir() { method config (line 42) | get config() { method benchmarks (line 50) | get benchmarks() { method engineManager (line 59) | get engineManager() { method engineManager (line 63) | set engineManager(manager) { method extensionMap (line 67) | get extensionMap() { method extensionMap (line 74) | set extensionMap(map) { method extensions (line 78) | get extensions() { method extensionEntries (line 85) | get extensionEntries() { method getName (line 92) | getName() { method getIncludesDir (line 97) | getIncludesDir() { method setEngineLib (line 104) | setEngineLib(engineLib, isOverrideViaSetLibrary = false) { method getEngineLib (line 128) | getEngineLib() { method _testRender (line 132) | async _testRender(str, data) { method useJavaScriptImport (line 138) | useJavaScriptImport() { method needsToReadFileContents (line 143) | needsToReadFileContents() { method getExtraDataFromFile (line 147) | getExtraDataFromFile() { method getCompileCacheKey (line 151) | getCompileCacheKey(str, inputPath) { method defaultTemplateFileExtension (line 163) | get defaultTemplateFileExtension() { method useLayouts (line 168) | useLayouts() { method permalinkNeedsCompilation (line 173) | permalinkNeedsCompilation(str) { method needsCompilation (line 178) | needsCompilation(str) { method compile (line 187) | async compile() { method shouldSpiderJavaScriptDependencies (line 192) | static shouldSpiderJavaScriptDependencies() { method hasDependencies (line 196) | hasDependencies(inputPath) { method isFileRelevantTo (line 203) | isFileRelevantTo(inputPath, comparisonFile) { FILE: src/Engines/TemplateEngineManager.js class TemplateEngineManager (line 6) | class TemplateEngineManager { method constructor (line 9) | constructor(eleventyConfig) { method config (line 19) | get config() { method isAlias (line 23) | static isAlias(entry) { method isSimpleAlias (line 31) | static isSimpleAlias(entry) { method keyToClassNameMap (line 44) | get keyToClassNameMap() { method reset (line 86) | reset() { method getClassNameFromTemplateKey (line 90) | getClassNameFromTemplateKey(key) { method hasEngine (line 94) | hasEngine(name) { method getEngineClassByExtension (line 98) | async getEngineClassByExtension(extension) { method getCustomEngineClass (line 133) | async getCustomEngineClass() { method #getEngine (line 140) | async #getEngine(name, extensionMap) { method isEngineRemovedFromCore (line 179) | isEngineRemovedFromCore(name) { method getEngine (line 183) | async getEngine(name, extensionMap) { FILE: src/Engines/Util/ContextAugmenter.js constant DATA_KEYS (line 1) | const DATA_KEYS = ["page", "eleventy"]; function augmentFunction (line 3) | function augmentFunction(fn, options = {}) { function augmentObject (line 18) | function augmentObject(targetObject, options = {}) { FILE: src/Errors/DuplicatePermalinkOutputError.js class DuplicatePermalinkOutputError (line 3) | class DuplicatePermalinkOutputError extends EleventyBaseError { method removeDuplicateErrorStringFromOutput (line 4) | get removeDuplicateErrorStringFromOutput() { FILE: src/Errors/EleventyBaseError.js class EleventyBaseError (line 5) | class EleventyBaseError extends Error { method constructor (line 10) | constructor(message, originalError) { FILE: src/Errors/EleventyErrorHandler.js class EleventyErrorHandler (line 9) | class EleventyErrorHandler { method constructor (line 10) | constructor() { method isVerbose (line 14) | get isVerbose() { method isVerbose (line 18) | set isVerbose(verbose) { method logger (line 23) | get logger() { method logger (line 32) | set logger(logger) { method warn (line 36) | warn(e, msg) { method fatal (line 40) | fatal(e, msg) { method once (line 45) | once(type, e, msg) { method error (line 57) | error(e, msg) { method getTotalErrorCount (line 61) | static getTotalErrorCount(e) { method log (line 72) | log(e, type = "log", chalkColor = "", forceToConsole = false, messages... FILE: src/Errors/EleventyErrorUtil.js class EleventyErrorUtil (line 4) | class EleventyErrorUtil { method prefix (line 5) | static get prefix() { method suffix (line 8) | static get suffix() { method hasEmbeddedError (line 12) | static hasEmbeddedError(msg) { method cleanMessage (line 20) | static cleanMessage(msg) { method deconvertErrorToObject (line 32) | static deconvertErrorToObject(error) { method convertErrorToString (line 51) | static convertErrorToString(error) { method isPrematureTemplateContentError (line 59) | static isPrematureTemplateContentError(e) { FILE: src/Errors/TemplateContentPrematureUseError.js class TemplateContentPrematureUseError (line 3) | class TemplateContentPrematureUseError extends EleventyBaseError {} FILE: src/Errors/TemplateContentUnrenderedTemplateError.js class TemplateContentUnrenderedTemplateError (line 3) | class TemplateContentUnrenderedTemplateError extends EleventyBaseError {} FILE: src/Errors/UsingCircularTemplateContentReferenceError.js class UsingCircularTemplateContentReferenceError (line 3) | class UsingCircularTemplateContentReferenceError extends EleventyBaseErr... FILE: src/FileSystemSearch.js class FileSystemSearch (line 10) | class FileSystemSearch { method constructor (line 11) | constructor() { method getCacheKey (line 18) | getCacheKey(key, globs, options) { method search (line 26) | search(key, globs, options = {}) { method _modify (line 94) | _modify(path, setOperation) { method add (line 111) | add(path) { method delete (line 115) | delete(path) { FILE: src/Filters/GetCollectionItem.js function getCollectionItem (line 1) | function getCollectionItem(collection, page, modifier = 0) { FILE: src/Filters/GetCollectionItemIndex.js function getCollectionItemIndex (line 2) | function getCollectionItemIndex(collection, page) { FILE: src/Filters/GetLocaleCollectionItem.js function resolveRootPage (line 4) | function resolveRootPage(config, pageOverride, languageCode) { function getLocaleCollectionItem (line 14) | function getLocaleCollectionItem(config, collection, pageOverride, langC... FILE: src/GlobalDependencyMap.js class GlobalDependencyMap (line 10) | class GlobalDependencyMap { method isCollection (line 19) | static isCollection(entry) { method getTagName (line 23) | static getTagName(entry) { method getCollectionKeyForEntry (line 29) | static getCollectionKeyForEntry(entry) { method reset (line 33) | reset() { method setIsEsm (line 37) | setIsEsm(isEsm) { method setTemplateConfig (line 41) | setTemplateConfig(templateConfig) { method userConfigurationCollectionApiNames (line 50) | get userConfigurationCollectionApiNames() { method initializeUserConfigurationApiCollections (line 57) | initializeUserConfigurationApiCollections() { method setCollectionApiNames (line 62) | setCollectionApiNames(names = []) { method addCollectionApiNames (line 66) | addCollectionApiNames(names = []) { method filterOutLayouts (line 76) | filterOutLayouts(nodes = []) { method filterOutCollections (line 85) | filterOutCollections(nodes = []) { method removeLayoutNodes (line 89) | static removeLayoutNodes(graph, nodeList) { method removeLayoutNodes (line 98) | removeLayoutNodes(normalizedLayouts) { method addLayoutsToMap (line 115) | async addLayoutsToMap(layouts) { method map (line 145) | get map() { method map (line 154) | set map(graph) { method normalizeNode (line 158) | normalizeNode(node) { method normalizeLayoutsObject (line 176) | normalizeLayoutsObject(layouts) { method getDependantsFor (line 185) | getDependantsFor(node) { method hasNode (line 200) | hasNode(node) { method findCollectionsRemovedFrom (line 204) | findCollectionsRemovedFrom(node, collectionNames) { method resetNode (line 224) | resetNode(node) { method getTemplatesThatConsumeCollections (line 241) | getTemplatesThatConsumeCollections(collectionNames) { method isLayoutNode (line 259) | static isLayoutNode(graph, node) { method getLayoutsUsedBy (line 266) | getLayoutsUsedBy(node) { method getTemplatesRelevantToTemplateList (line 292) | getTemplatesRelevantToTemplateList(templatePaths) { method getDependencies (line 320) | getDependencies(node, includeLayouts = true) { method #addNode (line 335) | #addNode(name) { method #addDependency (line 344) | #addDependency(from, toArray = []) { method addDependency (line 360) | addDependency(from, toArray = []) { method addNewNodeRelationships (line 367) | addNewNodeRelationships(from, consumes = [], publishes = []) { method hasDependency (line 378) | hasDependency(from, to, includeLayouts) { method isFileRelevantTo (line 391) | isFileRelevantTo(fullTemplateInputPath, comparisonFile, includeLayouts) { method isFileUsedBy (line 414) | isFileUsedBy(parent, child, includeLayouts) { method getTemplateOrder (line 422) | getTemplateOrder() { method stringify (line 431) | stringify() { method restore (line 446) | restore(persisted) { FILE: src/LayoutCache.js class LayoutCache (line 8) | class LayoutCache { method constructor (line 9) | constructor() { method clear (line 14) | clear() { method removeAll (line 20) | removeAll() { method size (line 27) | size() { method add (line 31) | add(layoutTemplate) { method has (line 59) | has(key) { method get (line 63) | get(key) { method remove (line 71) | remove(layoutFilePath) { FILE: src/Plugins/HtmlBasePlugin.js function addPathPrefixToUrl (line 7) | function addPathPrefixToUrl(url, pathPrefix, base) { function transformUrl (line 23) | function transformUrl(url, base, opts = {}) { function HtmlBasePlugin (line 54) | function HtmlBasePlugin(eleventyConfig, defaultOptions = {}) { FILE: src/Plugins/HtmlRelativeCopyPlugin.js function init (line 6) | function init(eleventyConfig, options) { function HtmlRelativeCopyPlugin (line 49) | function HtmlRelativeCopyPlugin(eleventyConfig) { FILE: src/Plugins/I18nPlugin.js class LangUtils (line 14) | class LangUtils { method getLanguageCodeFromInputPath (line 15) | static getLanguageCodeFromInputPath(filepath) { method getLanguageCodeFromUrl (line 19) | static getLanguageCodeFromUrl(url) { method swapLanguageCodeNoCheck (line 24) | static swapLanguageCodeNoCheck(str, langCode) { method swapLanguageCode (line 39) | static swapLanguageCode(str, langCode) { class Comparator (line 48) | class Comparator { method isLangCode (line 51) | static isLangCode(code) { method urlHasLangCode (line 62) | static urlHasLangCode(url, code) { function normalizeInputPath (line 71) | function normalizeInputPath(inputPath, extensionMap) { function getLocaleUrlsMap (line 92) | function getLocaleUrlsMap(urlToInputPath, extensionMap, options = {}) { function I18nPlugin (line 157) | function I18nPlugin(eleventyConfig, opts = {}) { FILE: src/Plugins/IdAttributePlugin.js constant POSTHTML_PLUGIN_NAME (line 4) | const POSTHTML_PLUGIN_NAME = "11ty/eleventy/id-attribute"; function getTextNodeContent (line 6) | function getTextNodeContent(node) { function IdAttributePlugin (line 29) | function IdAttributePlugin(eleventyConfig, options = {}) { FILE: src/Plugins/InputPathToUrl.js function getValidPath (line 5) | function getValidPath(contentMap, testPath) { function normalizeInputPath (line 15) | function normalizeInputPath(targetInputPath, inputDir, sourceInputPath, ... function parseFilePath (line 48) | function parseFilePath(filepath) { function FilterPlugin (line 85) | function FilterPlugin(eleventyConfig) { function TransformPlugin (line 124) | function TransformPlugin(eleventyConfig, defaultOptions = {}) { FILE: src/Plugins/Pagination.js class PaginationConfigError (line 12) | class PaginationConfigError extends EleventyBaseError {} class PaginationError (line 13) | class PaginationError extends EleventyBaseError {} class Pagination (line 15) | class Pagination { method constructor (line 16) | constructor(tmpl, data, config) { method inputPathForErrorMessages (line 27) | get inputPathForErrorMessages() { method hasPagination (line 34) | static hasPagination(data) { method hasPagination (line 38) | hasPagination() { method circularReferenceCheck (line 47) | circularReferenceCheck(data) { method setData (line 60) | setData(data) { method setTemplate (line 87) | setTemplate(tmpl) { method _getDataKey (line 91) | _getDataKey() { method shouldResolveDataToObjectValues (line 95) | shouldResolveDataToObjectValues() { method isFiltered (line 102) | isFiltered(value) { method _has (line 115) | _has(target, key) { method _get (line 121) | _get(target, key) { method _resolveItems (line 132) | _resolveItems() { method pagedItems (line 173) | get pagedItems() { method getPageCount (line 188) | getPageCount() { method getNormalizedItems (line 196) | getNormalizedItems(pageItems) { method getOverrideDataPages (line 200) | getOverrideDataPages(items, pageNumber) { method getOverrideDataLinks (line 214) | getOverrideDataLinks(pageNumber, templateCount, links) { method getOverrideDataHrefs (line 233) | getOverrideDataHrefs(pageNumber, templateCount, hrefs) { method getPageTemplates (line 256) | async getPageTemplates() { FILE: src/Plugins/PreserveClosingTagsPlugin.js constant POSTHTML_PLUGIN_NAME (line 1) | const POSTHTML_PLUGIN_NAME = "11ty/eleventy/preserve-closing-tags"; function PreserveClosingTagsPlugin (line 3) | function PreserveClosingTagsPlugin(eleventyConfig, options = {}) { FILE: src/Plugins/RenderPlugin.js class EleventyNunjucksError (line 16) | class EleventyNunjucksError extends EleventyBaseError {} function compile (line 19) | async function compile(content, templateLang, options = {}) { function compileFile (line 69) | async function compileFile(inputPath, options = {}, templateLang) { function renderShortcodeFn (line 124) | async function renderShortcodeFn(fn, data) { function RenderPlugin (line 164) | function RenderPlugin(eleventyConfig, options = {}) { class RenderManager (line 415) | class RenderManager { method constructor (line 421) | constructor() { method templateConfig (line 426) | get templateConfig() { method templateConfig (line 430) | set templateConfig(templateConfig) { method init (line 447) | async init() { method config (line 461) | config(callback) { method initialGlobalData (line 468) | get initialGlobalData() { method getData (line 477) | async getData(...data) { method compile (line 485) | async compile(content, templateLang, options = {}) { method render (line 497) | async render(fn, edgeData, buildTimeData) { FILE: src/Template.js class Template (line 34) | class Template extends TemplateContent { method constructor (line 40) | constructor(templatePath, templateData, extensionMap, config) { method #initFileSlug (line 72) | #initFileSlug() { method resetCachedTemplate (line 79) | resetCachedTemplate({ templateData, extensionMap, eleventyConfig }) { method fsManager (line 87) | get fsManager() { method logger (line 94) | get logger() { method logger (line 103) | set logger(logger) { method isRenderable (line 107) | isRenderable() { method isRenderableDisabled (line 111) | isRenderableDisabled() { method isRenderableOptional (line 115) | isRenderableOptional() { method setRenderableOverride (line 122) | setRenderableOverride(renderableOverride) { method reset (line 126) | reset() { method resetCaches (line 131) | resetCaches(types) { method setOutputFormat (line 152) | setOutputFormat(to) { method setIsVerbose (line 157) | setIsVerbose(isVerbose) { method setDryRunViaIncremental (line 162) | setDryRunViaIncremental(isIncremental) { method setDryRun (line 167) | setDryRun(isDryRun) { method setExtraOutputSubdirectory (line 171) | setExtraOutputSubdirectory(dir) { method getTemplateSubfolder (line 175) | getTemplateSubfolder() { method templateUsesLayouts (line 188) | templateUsesLayouts(pageData) { method getLayout (line 197) | getLayout(layoutKey) { method baseFile (line 209) | get baseFile() { method _getLink (line 213) | async _getLink(data) { method usePermalinkRoot (line 315) | async usePermalinkRoot() { method getOutputLocations (line 326) | async getOutputLocations(data) { method getRawOutputPath (line 349) | async getRawOutputPath(data) { method getOutputHref (line 356) | async getOutputHref(data) { method getOutputPath (line 363) | async getOutputPath(data) { method _testGetAllLayoutFrontMatterData (line 372) | async _testGetAllLayoutFrontMatterData() { method #getData (line 382) | async #getData() { method getData (line 433) | async getData() { method addPage (line 442) | async addPage(data) { method render (line 469) | async render() { method renderLayout (line 474) | async renderLayout() { method renderDirect (line 478) | async renderDirect(str, data, bypassMarkdown) { method renderPageEntryWithoutLayout (line 483) | async renderPageEntryWithoutLayout(pageEntry) { method setLinters (line 493) | setLinters(linters) { method addLinter (line 504) | addLinter(callback) { method runLinters (line 508) | async runLinters(str, page) { method setTransforms (line 528) | setTransforms(transforms) { method runTransforms (line 535) | async runTransforms(str, pageEntry) { method #renderComputedUnit (line 541) | async #renderComputedUnit(entry, data) { method _addComputedEntry (line 561) | _addComputedEntry(computedData, obj, parentKey, declaredDependencies) { method addComputedData (line 592) | async addComputedData(data) { method resolveRemainingComputedData (line 657) | async resolveRemainingComputedData(data) { method augmentWithTemplateContentProperty (line 665) | static augmentWithTemplateContentProperty(obj) { method runPreprocessors (line 718) | async runPreprocessors(data) { method getTemplates (line 727) | async getTemplates(data) { method _write (line 803) | async _write({ url, outputPath, data, rawInput }, finalContent) { method #renderPageEntryWithLayoutsAndTransforms (line 860) | async #renderPageEntryWithLayoutsAndTransforms(pageEntry) { method renderPageEntry (line 881) | async renderPageEntry(pageEntry) { method retrieveDataForJsonOutput (line 891) | retrieveDataForJsonOutput(data, selectors) { method generateMapEntry (line 905) | async generateMapEntry(mapEntry, to) { method clone (line 958) | async clone() { method getWriteCount (line 979) | getWriteCount() { method getRenderCount (line 983) | getRenderCount() { method getInputFileStat (line 987) | getInputFileStat() { method _getDateInstance (line 996) | async _getDateInstance(key = "birthtimeMs") { method getMappedDate (line 1020) | async getMappedDate(data) { method getTemplateMapEntries (line 1122) | async getTemplateMapEntries(data) { FILE: src/TemplateBehavior.js class TemplateBehavior (line 3) | class TemplateBehavior { method constructor (line 6) | constructor(config) { method isRenderableDisabled (line 18) | isRenderableDisabled() { method isRenderableOptional (line 22) | isRenderableOptional() { method setRenderableOverride (line 27) | setRenderableOverride(renderableOverride) { method isRenderable (line 38) | isRenderable() { method setOutputFormat (line 42) | setOutputFormat(format) { method isRenderForced (line 46) | isRenderForced() { method isWriteable (line 50) | isWriteable() { method setRenderViaDataCascade (line 55) | setRenderViaDataCascade(data) { method setFromPermalink (line 78) | setFromPermalink(templatePermalink) { FILE: src/TemplateCollection.js class TemplateCollection (line 7) | class TemplateCollection extends Sortable { method constructor (line 8) | constructor() { method getAll (line 14) | getAll() { method getAllSorted (line 18) | getAllSorted() { method getSortedByDate (line 22) | getSortedByDate() { method getGlobs (line 26) | getGlobs(globs) { method getFilteredByGlob (line 36) | getFilteredByGlob(globs) { method getFilteredByTag (line 58) | getFilteredByTag(tagName) { method getFilteredByTags (line 67) | getFilteredByTags(...tags) { FILE: src/TemplateConfig.js class EleventyConfigError (line 32) | class EleventyConfigError extends EleventyBaseError {} class EleventyPluginError (line 38) | class EleventyPluginError extends EleventyBaseError {} class TemplateConfig (line 46) | class TemplateConfig { method constructor (line 57) | constructor(customRootConfig, projectConfigPath) { method setPreviousBuildModifiedFile (line 118) | setPreviousBuildModifiedFile(inputPath, metadata = {}) { method getPreviousBuildModifiedFile (line 122) | getPreviousBuildModifiedFile() { method userConfig (line 126) | get userConfig() { method aggregateBenchmark (line 130) | get aggregateBenchmark() { method setLogger (line 135) | setLogger(logger) { method setDirectories (line 141) | setDirectories(directories) { method setTemplateFormats (line 147) | setTemplateFormats(templateFormats) { method templateFormats (line 151) | get templateFormats() { method inputDir (line 159) | get inputDir() { method setRunMode (line 163) | setRunMode(runMode) { method shouldSpiderJavaScriptDependencies (line 167) | shouldSpiderJavaScriptDependencies() { method getLocalProjectConfigFile (line 181) | getLocalProjectConfigFile() { method getLocalProjectConfigFiles (line 189) | getLocalProjectConfigFiles() { method getActiveConfigPath (line 197) | getActiveConfigPath() { method setProjectUsingEsm (line 204) | setProjectUsingEsm(isEsmProject) { method getIsProjectUsingEsm (line 209) | getIsProjectUsingEsm() { method reset (line 216) | async reset() { method resetOnWatch (line 235) | resetOnWatch() { method hasInitialized (line 239) | hasInitialized() { method init (line 246) | async init(overrides) { method forceReloadConfig (line 262) | async forceReloadConfig() { method getConfig (line 272) | getConfig() { method setProjectConfigPath (line 285) | async setProjectConfigPath(path) { method setPathPrefix (line 306) | setPathPrefix(pathPrefix) { method getPathPrefix (line 318) | getPathPrefix() { method initializeRootConfig (line 333) | async initializeRootConfig() { method appendToRootConfig (line 352) | appendToRootConfig(obj) { method processPlugins (line 361) | async processPlugins({ dir, pathPrefix }) { method requireLocalConfigFile (line 399) | async requireLocalConfigFile() { method mergeConfig (line 465) | async mergeConfig() { method usesGraph (line 579) | get usesGraph() { method uses (line 591) | get uses() { method existsCache (line 601) | get existsCache() { FILE: src/TemplateContent.js class TemplateContentFrontMatterError (line 21) | class TemplateContentFrontMatterError extends EleventyBaseError {} class TemplateContentCompileError (line 22) | class TemplateContentCompileError extends EleventyBaseError {} class TemplateContentRenderError (line 23) | class TemplateContentRenderError extends EleventyBaseError {} class TemplateContent (line 25) | class TemplateContent { method constructor (line 34) | constructor(inputPath, templateConfig) { method asyncTemplateInitialization (line 42) | async asyncTemplateInitialization() { method resetCachedTemplate (line 59) | resetCachedTemplate({ eleventyConfig }) { method dirs (line 63) | get dirs() { method inputDir (line 67) | get inputDir() { method outputDir (line 71) | get outputDir() { method getResetTypes (line 75) | getResetTypes(types) { method resetCaches (line 95) | resetCaches(types) { method extensionMap (line 108) | get extensionMap() { method extensionMap (line 115) | set extensionMap(map) { method eleventyConfig (line 119) | set eleventyConfig(config) { method eleventyConfig (line 129) | get eleventyConfig() { method config (line 136) | get config() { method bench (line 144) | get bench() { method engine (line 148) | get engine() { method templateRender (line 152) | get templateRender() { method hasTemplateRender (line 160) | hasTemplateRender() { method getTemplateRender (line 164) | async getTemplateRender() { method frontMatter (line 178) | get frontMatter() { method frontMatter (line 189) | set frontMatter(contentOverride) { method getInputPath (line 193) | getInputPath() { method getInputDir (line 197) | getInputDir() { method isVirtualTemplate (line 201) | isVirtualTemplate() { method getVirtualTemplateDefinition (line 206) | getVirtualTemplateDefinition() { method getFrontMatterParsingOptions (line 212) | getFrontMatterParsingOptions() { method #read (line 245) | async #read() { method read (line 308) | async read() { method cache (line 324) | static cache(path, content) { method getCached (line 328) | static getCached(path) { method deleteFromInputCache (line 332) | static deleteFromInputCache(path) { method setInputContent (line 337) | setInputContent(content) { method getInputContent (line 341) | async getInputContent() { method _testGetFrontMatter (line 385) | async _testGetFrontMatter() { method getPreRender (line 391) | async getPreRender() { method #getFrontMatterData (line 397) | async #getFrontMatterData() { method getFrontMatterData (line 427) | async getFrontMatterData() { method getEngineNames (line 436) | getEngineNames(engineOverride) { method getEngineOverride (line 440) | async getEngineOverride() { method isTemplateCacheable (line 447) | isTemplateCacheable() { method _getCompileCache (line 454) | _getCompileCache(str) { method compile (line 474) | async compile(str, options = {}) { method getParseForSymbolsFunction (line 547) | getParseForSymbolsFunction(str) { method _renderFunction (line 573) | async _renderFunction(fn, ...args) { method renderComputedData (line 585) | async renderComputedData(str, data) { method renderPermalink (line 596) | async renderPermalink(permalink, data) { method render (line 632) | async render(str, data, bypassMarkdown) { method _getPaginationLogSuffix (line 639) | _getPaginationLogSuffix(data) { method _render (line 655) | async _render(str, data, options = {}) { method getExtensionEntries (line 711) | getExtensionEntries() { method isFileRelevantToThisTemplate (line 715) | isFileRelevantToThisTemplate(incrementalFile, metadata = {}) { FILE: src/TemplateFileSlug.js class TemplateFileSlug (line 4) | class TemplateFileSlug { method constructor (line 5) | constructor(inputPath, extensionMap, eleventyConfig) { method getFullPathWithoutExtension (line 23) | getFullPathWithoutExtension() { method _getRawSlug (line 27) | _getRawSlug() { method _stripDateFromSlug (line 33) | _stripDateFromSlug(slug) { method getSlug (line 42) | getSlug() { FILE: src/TemplateGlob.js class TemplateGlob (line 3) | class TemplateGlob { method normalizePath (line 4) | static normalizePath(...paths) { method normalize (line 13) | static normalize(path) { method map (line 22) | static map(files) { FILE: src/TemplateLayout.js class CdataWrapper (line 12) | class CdataWrapper { method constructor (line 16) | constructor(pageTemplateSyntax = "", layoutTemplateSyntax = "") { method isEligible (line 21) | static isEligible(templateSyntax, layoutTemplateSyntax) { method wrap (line 27) | wrap(content) { method unwrap (line 34) | unwrap(content) { class TemplateLayout (line 43) | class TemplateLayout extends TemplateContent { method constructor (line 44) | constructor(key, extensionMap, eleventyConfig) { method getKey (line 64) | getKey() { method getFullKey (line 68) | getFullKey() { method getCacheKeys (line 72) | getCacheKeys() { method resolveFullKey (line 76) | static resolveFullKey(key, inputDir) { method getTemplate (line 80) | static getTemplate(key, eleventyConfig, extensionMap) { method getTemplateLayoutMapEntry (line 100) | async getTemplateLayoutMapEntry() { method #getTemplateLayoutMap (line 111) | async #getTemplateLayoutMap() { method getTemplateLayoutMap (line 153) | async getTemplateLayoutMap() { method getLayoutChain (line 161) | async getLayoutChain() { method #getData (line 169) | async #getData() { method getData (line 183) | async getData() { method #getCachedCompiledLayoutFunction (line 191) | async #getCachedCompiledLayoutFunction() { method getCachedCompiledLayoutFunction (line 197) | async getCachedCompiledLayoutFunction() { method getCompiledLayoutFunctions (line 205) | async getCompiledLayoutFunctions() { method render (line 241) | async render() { method renderPageEntry (line 248) | async renderPageEntry(pageEntry) { method resetCaches (line 272) | resetCaches(types) { FILE: src/TemplateLayoutPathResolver.js class TemplateLayoutPathResolver (line 5) | class TemplateLayoutPathResolver { method constructor (line 6) | constructor(path, extensionMap, templateConfig) { method getVirtualTemplate (line 27) | getVirtualTemplate(layoutPath) { method dirs (line 33) | get dirs() { method inputDir (line 37) | get inputDir() { method layoutsDir (line 41) | get layoutsDir() { method getLayoutsDir (line 46) | getLayoutsDir() { method setAliases (line 50) | setAliases() { method config (line 55) | set config(cfg) { method config (line 60) | get config() { method exists (line 68) | exists(layoutPath) { method init (line 81) | init() { method addLayoutAlias (line 100) | addLayoutAlias(from, to) { method getFileName (line 104) | getFileName() { method getFullPath (line 114) | getFullPath() { method findFileName (line 124) | findFileName() { method getNormalizedLayoutKey (line 132) | getNormalizedLayoutKey() { FILE: src/TemplateMap.js constant EXTENSIONLESS_URL_ALLOWLIST (line 14) | const EXTENSIONLESS_URL_ALLOWLIST = [ constant SPECIAL_COLLECTION_NAMES (line 21) | const SPECIAL_COLLECTION_NAMES = { class TemplateMap (line 26) | class TemplateMap { method constructor (line 29) | constructor(eleventyConfig) { method userConfig (line 42) | set userConfig(config) { method userConfig (line 46) | get userConfig() { method config (line 55) | get config() { method add (line 62) | async add(template) { method getMap (line 81) | getMap() { method _addToInputPathMap (line 85) | _addToInputPathMap(mapEntry) { method getTagTarget (line 91) | getTagTarget(str) { method getPaginationTagTarget (line 107) | getPaginationTagTarget(entry) { method #addEntryToGlobalDependencyGraph (line 113) | #addEntryToGlobalDependencyGraph(entry) { method addAllToGlobalDependencyGraph (line 132) | addAllToGlobalDependencyGraph() { method setCollectionByTagName (line 143) | async setCollectionByTagName(tagName) { method initDependencyMap (line 164) | async initDependencyMap(fullTemplateOrder) { method #initDependencyMapEntry (line 199) | async #initDependencyMapEntry(map) { method getTemplateOrder (line 240) | getTemplateOrder() { method cache (line 262) | async cache() { method generateInputUrlContentMap (line 308) | generateInputUrlContentMap(orderedMap) { method generateUrlMap (line 316) | generateUrlMap(orderedMap) { method hasMapEntryForInputPath (line 330) | hasMapEntryForInputPath(inputPath) { method getMapEntryForInputPath (line 334) | getMapEntryForInputPath(inputPath) { method #removeTagsFromTemplateOrder (line 339) | #removeTagsFromTemplateOrder(maps) { method runDataSchemas (line 343) | async runDataSchemas(orderedMap) { method populateContentDataInMap (line 365) | async populateContentDataInMap(orderedMap) { method getTaggedCollection (line 433) | getTaggedCollection(tag) { method isUserConfigCollectionName (line 449) | isUserConfigCollectionName(name) { method getUserConfigCollectionNames (line 454) | getUserConfigCollectionNames() { method getUserConfigCollection (line 458) | async getUserConfigCollection(name) { method populateCollectionsWithContent (line 470) | populateCollectionsWithContent() { method resolveRemainingComputedData (line 496) | async resolveRemainingComputedData() { method generateLayoutsMap (line 508) | async generateLayoutsMap() { method #onEachPage (line 540) | #onEachPage(callback) { method checkForDuplicatePermalinks (line 548) | checkForDuplicatePermalinks() { method checkForMissingFileExtensions (line 594) | checkForMissingFileExtensions() { method _testGetAllTags (line 626) | _testGetAllTags() { method _testGetUserConfigCollectionsData (line 639) | async _testGetUserConfigCollectionsData() { method _testGetTaggedCollectionsData (line 652) | async _testGetTaggedCollectionsData() { method _testGetAllCollectionsData (line 665) | async _testGetAllCollectionsData() { method _testGetCollectionsData (line 676) | async _testGetCollectionsData() { FILE: src/TemplatePassthrough.js class TemplatePassthroughError (line 15) | class TemplatePassthroughError extends EleventyBaseError {} class TemplatePassthrough (line 17) | class TemplatePassthrough { method factory (line 25) | static factory(inputPath, outputPath, opts = {}) { method constructor (line 38) | constructor(path, templateConfig) { method benchmarks (line 57) | get benchmarks() { method config (line 67) | get config() { method directories (line 71) | get directories() { method inputDir (line 76) | get inputDir() { method outputDir (line 80) | get outputDir() { method setIsAlreadyNormalized (line 85) | setIsAlreadyNormalized(isNormalized) { method setCheckSourceDirectory (line 89) | setCheckSourceDirectory(check) { method getPath (line 94) | getPath() { method getOutputPath (line 98) | async getOutputPath(inputFileFromGlob) { method getOutputPathForGlobFile (line 149) | async getOutputPathForGlobFile(inputFileFromGlob) { method setDryRun (line 156) | setDryRun(isDryRun) { method setRunMode (line 160) | setRunMode(runMode) { method setFileSystemSearch (line 164) | setFileSystemSearch(fileSystemSearch) { method getFiles (line 168) | async getFiles(glob) { method isExists (line 190) | isExists(filePath) { method isDirectory (line 194) | isDirectory(filePath) { method normalizeIfDirectory (line 200) | normalizeIfDirectory(input) { method getFileMap (line 217) | async getFileMap() { method copy (line 255) | async copy(src, dest, copyOptions) { method write (line 322) | async write() { FILE: src/TemplatePassthroughManager.js class TemplatePassthroughManagerCopyError (line 12) | class TemplatePassthroughManagerCopyError extends EleventyBaseError {} class TemplatePassthroughManager (line 14) | class TemplatePassthroughManager { method constructor (line 20) | constructor(templateConfig) { method reset (line 45) | reset() { method extensionMap (line 54) | set extensionMap(extensionMap) { method extensionMap (line 58) | get extensionMap() { method inputDir (line 65) | get inputDir() { method outputDir (line 69) | get outputDir() { method setDryRun (line 73) | setDryRun(isDryRun) { method setRunMode (line 77) | setRunMode(runMode) { method setIncrementalFile (line 81) | setIncrementalFile(path) { method resetIncrementalFile (line 87) | resetIncrementalFile() { method _normalizePaths (line 91) | _normalizePaths(path, outputPath, copyOptions = {}) { method getConfigPaths (line 99) | getConfigPaths() { method getConfigPathGlobs (line 110) | getConfigPathGlobs() { method getNonTemplatePaths (line 116) | getNonTemplatePaths(paths) { method getCopyCount (line 127) | getCopyCount() { method getCopySize (line 131) | getCopySize() { method getMetadata (line 135) | getMetadata() { method setFileSystemSearch (line 142) | setFileSystemSearch(fileSystemSearch) { method getTemplatePassthroughForPath (line 146) | getTemplatePassthroughForPath(path) { method copyPassthrough (line 156) | async copyPassthrough(pass) { method isPassthroughCopyFile (line 229) | isPassthroughCopyFile(paths, changedFile) { method getAllNormalizedPaths (line 257) | getAllNormalizedPaths(paths = []) { method getAliasesFromPassthroughResults (line 300) | getAliasesFromPassthroughResults(result) { method #waitForTemplatesRendered (line 311) | async #waitForTemplatesRendered() { method enqueueCopy (line 320) | enqueueCopy(source, target, copyOptions) { method copyAll (line 341) | async copyAll(templateExtensionPaths) { FILE: src/TemplatePermalink.js class TemplatePermalink (line 4) | class TemplatePermalink { method constructor (line 8) | constructor(link, extraSubdir, isDynamicPermalinkEnabled = true) { method setUrlTransforms (line 67) | setUrlTransforms(transforms) { method urlTransforms (line 71) | get urlTransforms() { method _addDefaultLinkFilename (line 75) | _addDefaultLinkFilename(link) { method toOutputPath (line 79) | toOutputPath() { method getUrlStem (line 91) | static getUrlStem(original) { method normalizePathToUrl (line 99) | static normalizePathToUrl(original) { method toHref (line 121) | toHref() { method toPath (line 142) | toPath(outputDir) { method toPathFromRoot (line 156) | toPathFromRoot() { method _hasDuplicateFolder (line 170) | static _hasDuplicateFolder(dir, base) { method generate (line 178) | static generate( FILE: src/TemplatePreprocessors.js class TemplatePreprocessors (line 1) | class TemplatePreprocessors { method constructor (line 2) | constructor(preprocessors) { method runAll (line 6) | async runAll(template, data) { FILE: src/TemplateRender.js class TemplateRenderUnknownEngineError (line 7) | class TemplateRenderUnknownEngineError extends EleventyBaseError {} class TemplateRender (line 10) | class TemplateRender { method constructor (line 14) | constructor(tmplPath, config) { method #setConfig (line 31) | #setConfig(config) { method dirs (line 40) | get dirs() { method inputDir (line 44) | get inputDir() { method includesDir (line 48) | get includesDir() { method getIncludesDir (line 53) | getIncludesDir() { method config (line 57) | get config() { method config (line 61) | set config(config) { method extensionMap (line 65) | set extensionMap(extensionMap) { method extensionMap (line 69) | get extensionMap() { method getEngineByName (line 76) | async getEngineByName(name) { method init (line 82) | async init(engineNameOrPath) { method engineName (line 106) | get engineName() { method engine (line 113) | get engine() { method parseEngineOverrides (line 120) | static parseEngineOverrides(engineName) { method getReadableEnginesList (line 169) | getReadableEnginesList() { method getReadableEnginesListDifferingFromFileExtension (line 173) | getReadableEnginesListDifferingFromFileExtension() { method getPreprocessorEngineName (line 202) | getPreprocessorEngineName() { method getEnginesList (line 214) | getEnginesList(engineOverride) { method setEngineOverride (line 231) | async setEngineOverride(engineName, bypassMarkdown) { method getEngineName (line 255) | getEngineName() { method isEngine (line 259) | isEngine(engine) { method setUseMarkdown (line 263) | setUseMarkdown(useMarkdown) { method setMarkdownEngine (line 268) | setMarkdownEngine(markdownEngine) { method setHtmlEngine (line 273) | setHtmlEngine(htmlEngineName) { method _testRender (line 277) | async _testRender(str, data) { method getCompiledTemplate (line 281) | async getCompiledTemplate(str) { FILE: src/TemplateWriter.js class TemplateWriterMissingConfigArgError (line 13) | class TemplateWriterMissingConfigArgError extends EleventyBaseError {} class EleventyPassthroughCopyError (line 14) | class EleventyPassthroughCopyError extends EleventyBaseError {} class EleventyTemplateError (line 15) | class EleventyTemplateError extends EleventyBaseError {} class TemplateWriter (line 17) | class TemplateWriter { method constructor (line 23) | constructor( method dirs (line 48) | get dirs() { method inputDir (line 52) | get inputDir() { method outputDir (line 56) | get outputDir() { method templateFormats (line 60) | get templateFormats() { method templateFormats (line 64) | set templateFormats(value) { method errorHandler (line 69) | get errorHandler() { method logger (line 80) | get logger() { method logger (line 90) | set logger(logger) { method overrideConfig (line 95) | overrideConfig(config) { method restart (line 99) | restart() { method extensionMap (line 105) | set extensionMap(extensionMap) { method extensionMap (line 109) | get extensionMap() { method setPassthroughManager (line 116) | setPassthroughManager(mgr) { method setEleventyFiles (line 120) | setEleventyFiles(eleventyFiles) { method getPassthroughGlobs (line 125) | getPassthroughGlobs() { method getPathsWithVirtualTemplates (line 129) | getPathsWithVirtualTemplates(paths) { method _getAllPaths (line 167) | async _getAllPaths() { method _createTemplate (line 178) | _createTemplate(path, to = "fs") { method _addToTemplateMapIncrementalBuild (line 211) | async _addToTemplateMapIncrementalBuild(incrementalFileShape, paths, t... method _addToTemplateMapFullBuild (line 328) | async _addToTemplateMapFullBuild(paths, to = "fs") { method getFileShape (line 355) | getFileShape(paths, incrementalFile) { method _addToTemplateMap (line 364) | async _addToTemplateMap(paths, to = "fs") { method _createTemplateMap (line 394) | async _createTemplateMap(paths, to) { method _generateTemplate (line 404) | async _generateTemplate(mapEntry, to) { method writePassthroughCopy (line 414) | async writePassthroughCopy(templateExtensionPaths) { method generateTemplates (line 425) | async generateTemplates(paths, to = "fs") { method writeTemplates (line 469) | async writeTemplates() { method write (line 485) | async write() { method getJSON (line 515) | async getJSON(to = "json") { method setVerboseOutput (line 532) | setVerboseOutput(isVerbose) { method setDryRun (line 537) | setDryRun(isDryRun) { method setRunInitialBuild (line 541) | setRunInitialBuild(runInitialBuild) { method setIncrementalBuild (line 544) | setIncrementalBuild(isIncremental) { method setIncrementalFile (line 547) | setIncrementalFile(incrementalFile) { method resetIncrementalFile (line 551) | resetIncrementalFile() { method getMetadata (line 556) | getMetadata() { method caches (line 566) | get caches() { FILE: src/UserConfig.js class UserConfigError (line 17) | class UserConfigError extends EleventyBaseError {} class UserConfig (line 23) | class UserConfig { method constructor (line 34) | constructor() { method _getUniqueId (line 64) | _getUniqueId() { method reset (line 68) | reset() { method versionCheck (line 218) | versionCheck(compatibleRange) { method on (line 232) | on(eventName, callback) { method once (line 236) | once(eventName, callback) { method emit (line 240) | emit(eventName, ...args) { method setEventEmitterMode (line 244) | setEventEmitterMode(mode) { method getFilter (line 251) | getFilter(name) { method getFilters (line 256) | getFilters(options = {}) { method getShortcode (line 267) | getShortcode(name) { method getShortcodes (line 271) | getShortcodes(options = {}) { method getPairedShortcode (line 282) | getPairedShortcode(name) { method getPairedShortcodes (line 286) | getPairedShortcodes(options = {}) { method #add (line 299) | #add(target, originalName, callback, options) { method #decorateCallback (line 322) | #decorateCallback(type, callback) { method addMarkdownHighlighter (line 333) | addMarkdownHighlighter(highlightFn) { method setMarkdownTemplateEngine (line 337) | setMarkdownTemplateEngine(engineName) { method setHtmlTemplateEngine (line 341) | setHtmlTemplateEngine(engineName) { method addLiquidFilter (line 349) | addLiquidFilter(name, callback) { method addNunjucksAsyncFilter (line 356) | addNunjucksAsyncFilter(name, callback) { method addNunjucksFilter (line 364) | addNunjucksFilter(name, callback, isAsync = false) { method addJavaScriptFilter (line 376) | addJavaScriptFilter(name, callback) { method addFilter (line 386) | addFilter(name, callback) { method addAsyncFilter (line 418) | addAsyncFilter(name, callback) { method addShortcode (line 443) | addShortcode(name, callback) { method addAsyncShortcode (line 460) | addAsyncShortcode(name, callback) { method addNunjucksAsyncShortcode (line 472) | addNunjucksAsyncShortcode(name, callback) { method addNunjucksShortcode (line 479) | addNunjucksShortcode(name, callback, isAsync = false) { method addLiquidShortcode (line 490) | addLiquidShortcode(name, callback) { method addPairedShortcode (line 497) | addPairedShortcode(name, callback) { method addPairedAsyncShortcode (line 515) | addPairedAsyncShortcode(name, callback) { method addPairedNunjucksAsyncShortcode (line 526) | addPairedNunjucksAsyncShortcode(name, callback) { method addPairedNunjucksShortcode (line 533) | addPairedNunjucksShortcode(name, callback, isAsync = false) { method addPairedLiquidShortcode (line 544) | addPairedLiquidShortcode(name, callback) { method addJavaScriptShortcode (line 551) | addJavaScriptShortcode(name, callback) { method addPairedJavaScriptShortcode (line 561) | addPairedJavaScriptShortcode(name, callback) { method addJavaScriptFunction (line 572) | addJavaScriptFunction(name, callback) { method addLiquidTag (line 584) | addLiquidTag(name, tagFn) { method addNunjucksTag (line 597) | addNunjucksTag(name, tagFn) { method _enablePluginExecution (line 615) | _enablePluginExecution() { method _disablePluginExecution (line 620) | _disablePluginExecution() { method isPluginExecution (line 625) | isPluginExecution() { method addPlugin (line 642) | addPlugin(plugin, options = {}) { method resolvePlugin (line 662) | resolvePlugin(name) { method hasPlugin (line 667) | hasPlugin(plugin) { method addNunjucksLoader (line 678) | addNunjucksLoader(options) { method _getPluginName (line 687) | _getPluginName(plugin) { method _executePlugin (line 700) | _executePlugin(plugin, options) { method getNamespacedName (line 731) | getNamespacedName(name) { method namespace (line 735) | async namespace(pluginNamespace, callback) { method addPassthroughCopy (line 759) | addPassthroughCopy(fileOrDir, copyOptions = {}) { method setTemplateFormats (line 790) | setTemplateFormats(templateFormats) { method addTemplateFormats (line 795) | addTemplateFormats(templateFormats) { method setLibrary (line 802) | setLibrary(engineName, libraryInstance) { method amendLibrary (line 817) | amendLibrary(engineName, callback) { method setLiquidOptions (line 826) | setLiquidOptions(options) { method setLiquidParameterParsing (line 830) | setLiquidParameterParsing(behavior) { method setNunjucksEnvironmentOptions (line 839) | setNunjucksEnvironmentOptions(options) { method setNunjucksPrecompiledTemplates (line 843) | setNunjucksPrecompiledTemplates(templates) { method setDynamicPermalinks (line 847) | setDynamicPermalinks(enabled) { method setUseGitIgnore (line 851) | setUseGitIgnore(enabled) { method addWatchTarget (line 855) | addWatchTarget(additionalWatchTargets, options = {}) { method setWatchJavaScriptDependencies (line 864) | setWatchJavaScriptDependencies(watchEnabled) { method setServerOptions (line 868) | setServerOptions(options = {}, override = false) { method setChokidarConfig (line 876) | setChokidarConfig(options = {}) { method setWatchThrottleWaitTime (line 880) | setWatchThrottleWaitTime(time = 0) { method setFrontMatterParsingOptions (line 885) | setFrontMatterParsingOptions(options = {}) { method _setQuietModeOverride (line 890) | _setQuietModeOverride(quietMode) { method setQuietMode (line 895) | setQuietMode(quietMode) { method addEngine (line 908) | addEngine(fileExtension, classInstance) { method addExtension (line 919) | addExtension(fileExtension, options = {}) { method addDataExtension (line 956) | addDataExtension(extensionList, parser) { method setUseTemplateCache (line 980) | setUseTemplateCache(bypass) { method setPrecompiledCollections (line 984) | setPrecompiledCollections(collections) { method setServerPassthroughCopyBehavior (line 990) | setServerPassthroughCopyBehavior(behavior) { method addUrlTransform (line 995) | addUrlTransform(callback) { method setDataFileSuffixes (line 999) | setDataFileSuffixes(suffixArray) { method setDataFileBaseName (line 1003) | setDataFileBaseName(baseName) { method addTemplate (line 1007) | addTemplate(virtualInputPath, content, data) { method isVirtualTemplate (line 1026) | isVirtualTemplate(virtualInputPath) { method #setDirectory (line 1030) | #setDirectory(key, dir) { method setInputDirectory (line 1039) | setInputDirectory(dir) { method setOutputDirectory (line 1043) | setOutputDirectory(dir) { method setDataDirectory (line 1047) | setDataDirectory(dir) { method setIncludesDirectory (line 1051) | setIncludesDirectory(dir) { method setLayoutsDirectory (line 1055) | setLayoutsDirectory(dir) { method setFreezeReservedData (line 1060) | setFreezeReservedData(bool) { method addDateParsing (line 1064) | addDateParsing(callback) { method addGlobalData (line 1073) | addGlobalData(name, data) { method addNunjucksGlobal (line 1088) | addNunjucksGlobal(name, globalType) { method addTransform (line 1105) | addTransform(name, callback) { method addPreprocessor (line 1111) | addPreprocessor(name, fileExtensions, callback) { method addLinter (line 1120) | addLinter(name, callback) { method addLayoutAlias (line 1126) | addLayoutAlias(from, to) { method setLayoutResolution (line 1130) | setLayoutResolution(resolution) { method enableLayoutResolution (line 1135) | enableLayoutResolution() { method configureErrorReporting (line 1139) | configureErrorReporting(options = {}) { method getCollections (line 1149) | getCollections() { method addCollection (line 1153) | addCollection(name, callback) { method augmentFunctionContext (line 1165) | augmentFunctionContext(fn, options) { method setConcurrency (line 1176) | setConcurrency(number) { method getConcurrency (line 1184) | getConcurrency() { method getMergingConfigObject (line 1188) | getMergingConfigObject() { method DateTime (line 1277) | get DateTime() { method _normalizeTemplateFormats (line 1283) | _normalizeTemplateFormats() { method setBrowserSyncConfig (line 1287) | setBrowserSyncConfig() { method configureTemplateHandling (line 1294) | configureTemplateHandling(options = {}) { method setDataDeepMerge (line 1299) | setDataDeepMerge(deepMerge) { method addHandlebarsHelper (line 1308) | addHandlebarsHelper() {} method setPugOptions (line 1309) | setPugOptions() {} method setEjsOptions (line 1310) | setEjsOptions() {} method addHandlebarsShortcode (line 1311) | addHandlebarsShortcode() {} method addPairedHandlebarsShortcode (line 1312) | addPairedHandlebarsShortcode() {} method isDataDeepMergeModified (line 1316) | isDataDeepMergeModified() {} FILE: src/Util/ArrayUtil.js function arrayDelete (line 1) | function arrayDelete(arr, match) { FILE: src/Util/AsyncEventEmitter.js class AsyncEventEmitter (line 10) | class AsyncEventEmitter extends EventEmitter { method constructor (line 14) | constructor(...args) { method reset (line 18) | reset() { method emit (line 34) | async emit(type, ...args) { method emitLazy (line 61) | async emitLazy(type, ...args) { method setHandlerMode (line 83) | setHandlerMode(mode) { FILE: src/Util/Compatibility.js class Compatibility (line 7) | class Compatibility { method constructor (line 12) | constructor(compatibleRange) { method projectPackageJson (line 16) | static get projectPackageJson() { method normalizeIdentifier (line 24) | static normalizeIdentifier(identifier) { method getCompatibilityValue (line 28) | static getCompatibilityValue(compatibleRange) { method isCompatible (line 39) | isCompatible() { method satisfies (line 43) | static satisfies(version, compatibleRange) { method getErrorMessage (line 53) | getErrorMessage() { FILE: src/Util/ConsoleLogger.js class ConsoleLogger (line 10) | class ConsoleLogger { method constructor (line 18) | constructor() {} method isLoggingEnabled (line 20) | isLoggingEnabled() { method isVerbose (line 27) | get isVerbose() { method isVerbose (line 31) | set isVerbose(verbose) { method isChalkEnabled (line 35) | get isChalkEnabled() { method isChalkEnabled (line 39) | set isChalkEnabled(enabled) { method overrideLogger (line 43) | overrideLogger(logger) { method logger (line 47) | get logger() { method log (line 52) | log(msg) { method logWithOptions (line 65) | logWithOptions({ message, type, prefix, color, force }) { method forceLog (line 70) | forceLog(msg) { method info (line 75) | info(msg) { method warn (line 80) | warn(msg) { method error (line 85) | error(msg) { method message (line 97) | message( FILE: src/Util/DateParse.js function fromISOtoDateUTC (line 6) | function fromISOtoDateUTC(dateValue, inputPath) { FILE: src/Util/EsmResolver.js function initialize (line 8) | async function initialize({ port }) { function resolve (line 17) | async function resolve(specifier, context, nextResolve) { FILE: src/Util/EventBusUtil.js class EventBusUtil (line 6) | class EventBusUtil { method debugCurrentListenerCounts (line 7) | static debugCurrentListenerCounts() { FILE: src/Util/ExistsCache.js class ExistsCache (line 5) | class ExistsCache { method constructor (line 9) | constructor() { method reset (line 13) | reset() { method size (line 18) | get size() { method has (line 22) | has(path) { method set (line 26) | set(path, isExist) { method exists (line 34) | exists(path) { method isDirectory (line 48) | isDirectory(path) { FILE: src/Util/FeatureTests.cjs function canRequireTypeScript (line 1) | function canRequireTypeScript() { constant TYPESCRIPT_ENABLED (line 14) | const TYPESCRIPT_ENABLED = canRequireTypeScript(); FILE: src/Util/FilePathUtil.js class FilePathUtil (line 1) | class FilePathUtil { method isMatchingExtension (line 2) | static isMatchingExtension(filepath, fileExtension) { method getFileExtension (line 14) | static getFileExtension(filepath) { FILE: src/Util/FileSize.js function readableFileSize (line 1) | function readableFileSize(bytes) { FILE: src/Util/FileSystemManager.js class FileSystemManager (line 4) | class FileSystemManager { method constructor (line 5) | constructor(templateConfig) { method exists (line 14) | exists(pathname) { method createDirectoryForFileSync (line 18) | createDirectoryForFileSync(filePath) { method writeFileSync (line 27) | writeFileSync(filePath, content) { FILE: src/Util/GetJavaScriptData.js class JavaScriptInvalidDataFormatError (line 3) | class JavaScriptInvalidDataFormatError extends EleventyBaseError {} FILE: src/Util/GlobMatcher.client.js function isGlobMatch (line 1) | function isGlobMatch() { function isDynamicPattern (line 8) | function isDynamicPattern(pattern) { FILE: src/Util/GlobMatcher.js function isGlobMatch (line 5) | function isGlobMatch(filepath, globs = [], options = undefined) { function isDynamicPattern (line 24) | function isDynamicPattern(pattern) { FILE: src/Util/GlobRemap.js constant SEP (line 7) | const SEP = "/"; class GlobRemap (line 9) | class GlobRemap { method constructor (line 10) | constructor(paths = []) { method getCwd (line 15) | getCwd() { method getRemapped (line 19) | getRemapped(paths) { method getInput (line 23) | getInput() { method getOutput (line 27) | getOutput(paths = []) { method getParentDirPrefix (line 31) | static getParentDirPrefix(filePath = "") { method getLongestParentDirPrefix (line 48) | static getLongestParentDirPrefix(filePaths) { method getCwd (line 64) | static getCwd(filePaths) { method remapInput (line 68) | static remapInput(entry, cwd) { method remapOutput (line 77) | static remapOutput(entry, cwd) { FILE: src/Util/GlobStripper.js class GlobStripper (line 4) | class GlobStripper { method parse (line 9) | static parse(pattern = "") { FILE: src/Util/HtmlRelativeCopy.js class HtmlRelativeCopy (line 8) | class HtmlRelativeCopy { method isEnabled (line 19) | isEnabled() { method setFailOnError (line 23) | setFailOnError(failOnError) { method setCopyOptions (line 27) | setCopyOptions(opts) { method setUserConfig (line 33) | setUserConfig(userConfig) { method addPaths (line 42) | addPaths(paths = []) { method matchingGlobs (line 48) | get matchingGlobs() { method addMatchingGlob (line 57) | addMatchingGlob(glob) { method isSkippableHref (line 70) | isSkippableHref(rawRef) { method isCopyableTarget (line 82) | isCopyableTarget(target) { method exists (line 90) | exists(filePath) { method getAliasedPath (line 94) | getAliasedPath(ref) { method getFilePathRelativeToProjectRoot (line 103) | getFilePathRelativeToProjectRoot(ref, contextFilePath) { method copy (line 108) | copy(fileRef, tmplInputPath, tmplOutputPath) { FILE: src/Util/HtmlTransformer.js class HtmlTransformer (line 7) | class HtmlTransformer { method constructor (line 13) | constructor() { method aggregateBench (line 23) | get aggregateBench() { method setUserConfig (line 30) | setUserConfig(config) { method prioritySort (line 34) | static prioritySort(a, b) { method _getPosthtmlInstance (line 45) | static _getPosthtmlInstance(callbacks = [], plugins = [], context = {}) { method _add (line 72) | _add(extensions, addType, value, options = {}) { method addPosthtmlPlugin (line 100) | addPosthtmlPlugin(extensions, plugin, options = {}) { method remove (line 105) | remove(extensions, match) { method addUrlTransform (line 113) | addUrlTransform(extensions, callback, options = {}) { method setPosthtmlProcessOptions (line 117) | setPosthtmlProcessOptions(options) { method isTransformable (line 121) | isTransformable(extension, context) { method getCallbacks (line 127) | getCallbacks(extension, context) { method getPlugins (line 137) | getPlugins(extension) { method transformStandalone (line 147) | static async transformStandalone(content, callback, posthtmlProcessOpt... method transformContent (line 158) | async transformContent(outputPath, content, context) { FILE: src/Util/ImportJsonSync.js function findFilePathInParentDirs (line 9) | function findFilePathInParentDirs(dir, filename) { function getEleventyPackageJson (line 26) | function getEleventyPackageJson() { function getModulePackageJson (line 31) | function getModulePackageJson(dir) { function getWorkingProjectPackageJsonPath (line 43) | function getWorkingProjectPackageJsonPath() { function getWorkingProjectPackageJson (line 48) | function getWorkingProjectPackageJson() { FILE: src/Util/IsAsyncFunction.js function isAsyncFunction (line 3) | function isAsyncFunction(fn) { FILE: src/Util/JavaScriptDependencies.core.js class JavaScriptDependencies (line 1) | class JavaScriptDependencies { method getDependencies (line 2) | static async getDependencies() { FILE: src/Util/JavaScriptDependencies.js class JavaScriptDependencies (line 13) | class JavaScriptDependencies { method getErrorMessage (line 14) | static getErrorMessage(file, type) { method getFlavor (line 18) | static getFlavor(filePath, isProjectUsingEsm) { method isTypeScript (line 35) | static isTypeScript(filePath) { method getCommonJsDependencies (line 39) | static async getCommonJsDependencies(inputFiles, isProjectUsingEsm) { method getEsmDependencies (line 68) | static async getEsmDependencies(inputFiles, isProjectUsingEsm) { method getDependencies (line 87) | static async getDependencies(inputFiles, isProjectUsingEsm) { method getEsmGraph (line 93) | static async getEsmGraph(inputFiles, isProjectUsingEsm) { FILE: src/Util/NewLineAdapter.core.js constant EOL (line 1) | const EOL = "\n"; FILE: src/Util/Objects/DeepFreeze.js function DeepFreeze (line 5) | function DeepFreeze(obj, topLevelExceptions) { FILE: src/Util/Objects/ObjectFilter.js function objectFilter (line 1) | function objectFilter(obj, callback) { FILE: src/Util/Objects/ProxyWrap.js function wrapObject (line 8) | function wrapObject(target, fallback) { function ProxyWrap (line 114) | function ProxyWrap(target, fallback) { FILE: src/Util/Objects/Sortable.js class Sortable (line 1) | class Sortable { method constructor (line 2) | constructor() { method length (line 16) | get length() { method add (line 20) | add(item) { method sort (line 25) | sort(sortFunction) { method sortAscending (line 48) | sortAscending() { method sortDescending (line 52) | sortDescending() { method setSortDescending (line 56) | setSortDescending(isDescending = true) { method setSortAscending (line 60) | setSortAscending(isAscending = true) { method setSortNumeric (line 64) | setSortNumeric(isNumeric) { method sortFunctionNumericAscending (line 69) | static sortFunctionNumericAscending(a, b) { method sortFunctionNumericDescending (line 73) | static sortFunctionNumericDescending(a, b) { method sortFunctionAscending (line 77) | static sortFunctionAscending(a, b) { method sortFunctionDescending (line 86) | static sortFunctionDescending(a, b) { method sortFunctionAlphabeticAscending (line 90) | static sortFunctionAlphabeticAscending(a, b) { method sortFunctionAlphabeticDescending (line 94) | static sortFunctionAlphabeticDescending(a, b) { method sortFunctionDate (line 98) | static sortFunctionDate(mapA, mapB) { method sortFunctionDateInputPath (line 102) | static sortFunctionDateInputPath(mapA, mapB) { method getSortFunction (line 111) | getSortFunction() { method getSortFunctionAscending (line 119) | getSortFunctionAscending() { method getSortFunctionDescending (line 127) | getSortFunctionDescending() { FILE: src/Util/Objects/Unique.js function Unique (line 1) | function Unique(arr) { FILE: src/Util/PassthroughCopyBehaviorCheck.js function isUsingEleventyDevServer (line 1) | function isUsingEleventyDevServer(config) { FILE: src/Util/PathNormalizer.js class PathNormalizer (line 5) | class PathNormalizer { method getParts (line 6) | static getParts(inputPath) { method getAllPaths (line 21) | static getAllPaths(inputPath) { method normalizeSeperator (line 34) | static normalizeSeperator(inputPath) { method addTrailingSlashToDirectory (line 41) | static addTrailingSlashToDirectory(dir) { method getDirectoryFromFilePath (line 50) | static getDirectoryFromFilePath(filePath) { method fullNormalization (line 55) | static fullNormalization(inputPath) { FILE: src/Util/PathPrefixer.js class PathPrefixer (line 5) | class PathPrefixer { method normalizePathPrefix (line 6) | static normalizePathPrefix(pathPrefix) { method joinUrlParts (line 16) | static joinUrlParts(...parts) { FILE: src/Util/ProjectDirectories.js class ProjectDirectories (line 9) | class ProjectDirectories { method normalizePath (line 30) | static normalizePath(fileOrDir) { method normalizeDirectory (line 36) | static normalizeDirectory(dir) { method normalizeDirectoryPathRelativeToInputDirectory (line 40) | normalizeDirectoryPathRelativeToInputDirectory(filePath) { method addTrailingSlash (line 44) | static addTrailingSlash(path) { method freeze (line 52) | freeze() { method setViaConfigObject (line 56) | setViaConfigObject(configDirs = {}) { method updateInputDependencies (line 112) | updateInputDependencies() { method #setInputRaw (line 124) | #setInputRaw(dirOrFile, inputDir = undefined) { method setInput (line 180) | setInput(dirOrFile, inputDir = undefined) { method setIncludes (line 186) | setIncludes(dir) { method setLayouts (line 198) | setLayouts(dir) { method setData (line 209) | setData(dir) { method setOutput (line 221) | setOutput(dir) { method input (line 239) | get input() { method data (line 243) | get data() { method includes (line 247) | get includes() { method layouts (line 251) | get layouts() { method output (line 256) | get output() { method isTemplateFile (line 260) | isTemplateFile(filePath) { method getInputPath (line 280) | getInputPath(filePathRelativeToInputDir) { method getInputPathRelativeToInputDirectory (line 289) | getInputPathRelativeToInputDirectory(filePathRelativeToInputDir) { method getLayoutPath (line 297) | getLayoutPath(filePathRelativeToLayoutDir) { method getLayoutPathRelativeToInputDirectory (line 307) | getLayoutPathRelativeToInputDirectory(filePathRelativeToLayoutDir) { method getProjectPath (line 315) | getProjectPath(filePath) { method isFileInProjectFolder (line 321) | isFileInProjectFolder(filePath) { method isFileInOutputFolder (line 325) | isFileInOutputFolder(filePath) { method getRelativeTo (line 329) | static getRelativeTo(targetPath, cwd) { method getUserspaceInstance (line 334) | getUserspaceInstance() { method toString (line 362) | toString() { FILE: src/Util/ProjectTemplateFormats.js class ProjectTemplateFormats (line 4) | class ProjectTemplateFormats { method union (line 10) | static union(...sets) { method #normalize (line 25) | #normalize(formats) { method isWildcard (line 47) | isWildcard() { method #isUseAll (line 52) | #isUseAll(rawFormats) { method setViaCommandLine (line 69) | setViaCommandLine(formats) { method setViaConfig (line 81) | setViaConfig(formats) { method addViaConfig (line 92) | addViaConfig(formats) { method getAllTemplateFormats (line 108) | getAllTemplateFormats() { method getTemplateFormats (line 112) | getTemplateFormats() { FILE: src/Util/PromiseUtil.js function withResolvers (line 1) | function withResolvers() { FILE: src/Util/Require.js class EleventyImportError (line 11) | class EleventyImportError extends EleventyBaseError {} function isCommonJSTypeScript (line 15) | function isCommonJSTypeScript(filePath, type) { function getImportErrorMessage (line 19) | function getImportErrorMessage(filePath, type) { function loadContents (line 29) | function loadContents(path, options = {}) { function dynamicImportAbsolutePath (line 75) | async function dynamicImportAbsolutePath(absolutePath, options = {}) { function dynamicImport (line 198) | async function dynamicImport(localPath, type, options = {}) { function dynamicImportRaw (line 207) | async function dynamicImportRaw(localPath, type) { FILE: src/Util/RequireUtils.core.js function clearRequireCache (line 9) | function clearRequireCache() {} function requireCommonJsTypeScript (line 12) | function requireCommonJsTypeScript() { function importJsonSync (line 16) | function importJsonSync(path) { FILE: src/Util/RequireUtils.js function clearRequireCache (line 8) | function clearRequireCache(absolutePath) { function importJsonSync (line 15) | function importJsonSync(filePath) { function requireCommonJsTypeScript (line 23) | function requireCommonJsTypeScript(filePath) { FILE: src/Util/ReservedData.js class EleventyReservedDataError (line 1) | class EleventyReservedDataError extends TypeError {} class ReservedData (line 3) | class ReservedData { method getReservedKeys (line 31) | static getReservedKeys(data, globalProperties = this.fullProperties) { method #check (line 55) | static #check(data, sourceLocation, propertiesList) { method check (line 67) | static check(data, sourceLocation) { method checkSubset (line 71) | static checkSubset(data, sourceLocation) { method getError (line 75) | static getError(options = {}) { method isFrozenError (line 93) | static isFrozenError(e) { method isReservedDataError (line 101) | static isReservedDataError(e) { FILE: src/Util/ResolvePlugin.client.js function resolvePlugin (line 1) | function resolvePlugin() { FILE: src/Util/ResolvePlugin.js function resolvePlugin (line 4) | function resolvePlugin(name) { FILE: src/Util/RetrieveGlobals.client.js function RetrieveGlobals (line 1) | async function RetrieveGlobals(code, filePath) { FILE: src/Util/RetrieveGlobals.core.js function RetrieveGlobals (line 3) | async function RetrieveGlobals(code, filePath) { FILE: src/Util/RetrieveGlobals.js function RetrieveGlobals (line 5) | async function RetrieveGlobals(code, filePath, options = {}) { FILE: src/Util/SemverCoerce.js function coerce (line 3) | function coerce(version) { FILE: src/Util/SetUtil.js function union (line 1) | function union(...sets) { FILE: src/Util/TemplateDepGraph.js constant COLLECTION_PREFIX (line 6) | const COLLECTION_PREFIX = "__collection:"; class TemplateDepGraph (line 8) | class TemplateDepGraph extends DependencyGraph { method constructor (line 13) | constructor() { method uses (line 28) | uses(from, to) { method addTag (line 32) | addTag(tagName, type) { method addConfigCollectionName (line 51) | addConfigCollectionName(collectionName) { method cleanupCollectionNames (line 60) | cleanupCollectionNames(collectionNames = []) { method addTemplate (line 80) | addTemplate(filePath, consumes = [], publishesTo = []) { method addDependency (line 123) | addDependency(from, to) { method unfilteredOrder (line 133) | unfilteredOrder() { method overallOrder (line 142) | overallOrder() { FILE: src/Util/TransformsUtil.js class EleventyTransformError (line 7) | class EleventyTransformError extends EleventyBaseError {} class TransformsUtil (line 9) | class TransformsUtil { method changeTransformsToArray (line 10) | static changeTransformsToArray(transformsObj) { method runAll (line 21) | static async runAll(content, pageData, transforms = {}, options = {}) { FILE: src/Util/UrlUtil.js function isValidUrl (line 1) | function isValidUrl(url) { function getDirectoryFromUrl (line 11) | function getDirectoryFromUrl(url) { FILE: src/Util/importer.client.js function importer (line 1) | function importer(relPath) { FILE: src/Util/importer.core.js function importer (line 7) | function importer(relPath) { FILE: src/Util/importer.js function importer (line 1) | function importer(relPath) { FILE: src/Util/spawn.core.js function spawnAsync (line 1) | function spawnAsync() { FILE: src/Util/spawn.js function spawnAsync (line 4) | function spawnAsync(command, args, options) { FILE: src/Watch.js class Watch (line 10) | class Watch { method constructor (line 18) | constructor(config) { method getChokidarConfig (line 25) | getChokidarConfig() { method add (line 46) | add(targets = []) { method watchTargets (line 50) | watchTargets(targets = []) { method addIgnores (line 65) | addIgnores(ignores) { method #isDirectory (line 71) | #isDirectory(path) { method start (line 75) | async start() { method on (line 121) | on(event, callback) { method close (line 125) | async close() { FILE: src/WatchQueue.js class WatchQueue (line 10) | class WatchQueue { method constructor (line 11) | constructor() { method isBuildRunning (line 17) | isBuildRunning() { method setBuildRunning (line 21) | setBuildRunning() { method setBuildFinished (line 28) | setBuildFinished() { method getIncrementalFile (line 33) | getIncrementalFile() { method getActiveQueue (line 44) | getActiveQueue() { method _queueMatches (line 56) | _queueMatches(file) { method hasAllQueueFiles (line 67) | hasAllQueueFiles(file) { method hasQueuedFile (line 73) | hasQueuedFile(file) { method hasQueuedFiles (line 80) | hasQueuedFiles(files) { method pendingQueue (line 89) | get pendingQueue() { method pendingQueue (line 96) | set pendingQueue(value) { method addToPendingQueue (line 100) | addToPendingQueue(path) { method getPendingQueueSize (line 107) | getPendingQueueSize() { method getPendingQueue (line 111) | getPendingQueue() { method getActiveQueueSize (line 115) | getActiveQueueSize() { method popNextActiveQueue (line 120) | popNextActiveQueue() { FILE: src/WatchTargets.js class WatchTargets (line 8) | class WatchTargets { method constructor (line 11) | constructor(templateConfig) { method setProjectUsingEsm (line 21) | setProjectUsingEsm(isEsmProject) { method isJavaScriptDependency (line 25) | isJavaScriptDependency(path) { method reset (line 29) | reset() { method addToDependencyGraph (line 33) | addToDependencyGraph(parent, deps) { method uses (line 45) | uses(parent, dep) { method getDependenciesOf (line 49) | getDependenciesOf(parent) { method getDependantsOf (line 56) | getDependantsOf(child) { method addRaw (line 63) | addRaw(targets, isDependency) { method toArray (line 78) | static toArray(targets) { method add (line 89) | add(targets) { method normalizeToGlobs (line 93) | static normalizeToGlobs(targets) { method addDependencies (line 100) | async addDependencies(targets, filterCallback) { method setWriter (line 138) | setWriter(templateWriter) { method clearImportCacheFor (line 142) | clearImportCacheFor(filePathArray) { method getNewTargetsSinceLastReset (line 168) | getNewTargetsSinceLastReset() { method getTargets (line 172) | getTargets() { FILE: test/EleventyAddGlobalDataTest.js method testing (line 55) | testing(data) { method other (line 61) | other(data) { FILE: test/EleventyErrorUtilTest.js constant SAMPLE_ERROR (line 4) | const SAMPLE_ERROR = new Error("Nothing to see here"); FILE: test/EleventyExtensionMapTest.js function getExtensionMap (line 6) | async function getExtensionMap(formats, config = new TemplateConfig()) { FILE: test/EleventyServeTest.js function getServerInstance (line 6) | async function getServerInstance(eleventyConfig) { FILE: test/EleventyTest.js function sortResultsBy (line 697) | function sortResultsBy(results, key = "content") { function CustomExtension (line 1363) | function CustomExtension() { method permalink (line 1583) | permalink(inputContent, inputPath) { FILE: test/EleventyVirtualTemplatesTest.js method data (line 243) | data() { return {} } method render (line 256) | render() { return "Hello!" } method data (line 270) | data() { return { key: "world" }; } method render (line 271) | render(data) { return `Hello ${data.key}!` } FILE: test/HtmlBasePluginTest.js function getContentFor (line 7) | function getContentFor(results, filename) { FILE: test/I18nPluginTest.js function getContentFor (line 76) | function getContentFor(results, filename) { FILE: test/InputPathToUrlPluginTest.js constant OUTPUT_HTML_STD (line 8) | const OUTPUT_HTML_STD = ` constant OUTPUT_HTML_BASE (line 29) | const OUTPUT_HTML_BASE = ` function getContentFor (line 50) | function getContentFor(results, filename) { FILE: test/Issue3788Test.js method config (line 6) | config(eleventyConfig) { FILE: test/Issue3797Test.js method config (line 6) | config(eleventyConfig) { FILE: test/Issue3808Test.js method config (line 6) | config(eleventyConfig) { FILE: test/Issue3816Test.js method config (line 11) | config(eleventyConfig) { FILE: test/Issue3818Test.js method config (line 7) | config(eleventyConfig) { method config (line 23) | config(eleventyConfig) { method config (line 63) | config(eleventyConfig) { method config (line 101) | config(eleventyConfig) { FILE: test/Issue3823Test.js method config (line 6) | config(eleventyConfig) { FILE: test/Issue3825Test.js method config (line 6) | config(eleventyConfig) { method config (line 47) | config(eleventyConfig) { method config (line 87) | config(eleventyConfig) { FILE: test/Issue3831Test.js method config (line 6) | config(eleventyConfig) { FILE: test/Issue3833Test.js method config (line 6) | config(eleventyConfig) { FILE: test/Issue3850Test.js method config (line 6) | config(eleventyConfig) { FILE: test/Issue3860Test.js method config (line 6) | config(eleventyConfig) { FILE: test/Issue3870IncrementalTest.js method config (line 21) | config(eleventyConfig) { FILE: test/Issue3870Test.js method config (line 21) | config(eleventyConfig) { FILE: test/Issue3875Test.js method config (line 6) | config(eleventyConfig) { method config (line 20) | config(eleventyConfig) { method config (line 38) | config(eleventyConfig) { method config (line 53) | config(eleventyConfig) { method config (line 68) | config(eleventyConfig) { FILE: test/Issue434Test.js method config (line 6) | config(eleventyConfig) { method config (line 19) | config(eleventyConfig) { FILE: test/Issue775Test.js method config (line 6) | config(eleventyConfig) { FILE: test/ProjectTemplateFormatsTest.js function getTestInstance (line 4) | function getTestInstance() { FILE: test/TemplateCollectionTest.js function getNewTemplate (line 10) | function getNewTemplate(filename, input, output, eleventyConfig) { function getNewTemplateByNumber (line 14) | function getNewTemplateByNumber(num, eleventyConfig) { function addTemplate (line 27) | async function addTemplate(collection, template) { function isMatch (line 263) | function isMatch(filepath, globs) { FILE: test/TemplateDataTest.js function testGetLocalData (line 15) | async function testGetLocalData(tmplData, templatePath) { FILE: test/TemplateFileSlugTest.js function getNewSlugInstance (line 8) | async function getNewSlugInstance(path, inputDir) { FILE: test/TemplateLayoutPathResolverTest.js function getResolverInstance (line 8) | async function getResolverInstance(path, inputDir, { eleventyConfig, map... FILE: test/TemplateLayoutTest.js function getTemplateLayoutInstance (line 10) | async function getTemplateLayoutInstance(key, inputDir, map) { FILE: test/TemplateMapTest.js function getNewTemplate (line 13) | function getNewTemplate(filename, input, output, eleventyConfig) { function getNewTemplateByNumber (line 17) | function getNewTemplateByNumber(num, eleventyConfig) { function testRenderWithoutLayouts (line 26) | async function testRenderWithoutLayouts(template, data) { function addTemplate (line 34) | async function addTemplate(collection, template) { FILE: test/TemplatePassthroughTest.js function getTemplatePassthrough (line 8) | async function getTemplatePassthrough(path, outputDir, inputDir) { FILE: test/TemplateRenderCustomTest.js function getNewTemplateRender (line 15) | async function getNewTemplateRender(name, inputDir, eleventyConfig, exte... FILE: test/TemplateRenderHTMLTest.js function getNewTemplateRender (line 8) | async function getNewTemplateRender(name, inputDir) { FILE: test/TemplateRenderJavaScriptTest.js function getNewTemplateRender (line 10) | async function getNewTemplateRender(name, inputDir, extendedConfig) { FILE: test/TemplateRenderLiquidTest.js function getNewTemplateRender (line 11) | async function getNewTemplateRender(name, inputDir, userConfig = {}) { function getPromise (line 26) | async function getPromise(resolveTo) { class CustomDrop (line 926) | class CustomDrop extends Drop { method valueOf (line 927) | valueOf() { FILE: test/TemplateRenderMarkdownPluginTest.js function getNewTemplateRender (line 10) | async function getNewTemplateRender(name, inputDir) { FILE: test/TemplateRenderMarkdownTest.js function getNewTemplateRender (line 15) | async function getNewTemplateRender(name, inputDir, eleventyConfig) { FILE: test/TemplateRenderNunjucksTest.js function getNewTemplateRender (line 11) | async function getNewTemplateRender(name, inputDir, eleventyConfig) { function getPromise (line 28) | async function getPromise(resolveTo) { function root (line 1038) | function root(env, context, frame, runtime, cb) { FILE: test/TemplateRenderPluginTest.js function getTestOutput (line 13) | async function getTestOutput(input, configCallback = function () {}) { function getTestOutputForFile (line 34) | async function getTestOutputForFile(inputFile, configCallback) { FILE: test/TemplateRenderTest.js function getNewTemplateRender (line 9) | async function getNewTemplateRender(name, inputDir) { FILE: test/TemplateTest-ComputedData.js function getRenderedData (line 11) | async function getRenderedData(tmpl, pageNumber = 0) { FILE: test/TemplateTest-Dates.js function getRenderedData (line 4) | async function getRenderedData(tmpl, pageNumber = 0) { FILE: test/TemplateTest.js function getRenderedData (line 18) | async function getRenderedData(tmpl, pageNumber = 0) { function cleanHtml (line 24) | function cleanHtml(str) { function _testCompleteRender (line 28) | async function _testCompleteRender(tmpl) { method templateContent (line 1304) | get templateContent() { method templateContent (line 1374) | get templateContent() { FILE: test/TemplateTest_Permalink.js function writeMapEntries (line 9) | async function writeMapEntries(mapEntries) { function getTemplateMapEntriesWithContent (line 19) | async function getTemplateMapEntriesWithContent(template, data) { FILE: test/Util/normalizeNewLines.js function normalizeNewLines (line 3) | function normalizeNewLines(str) { function localizeNewLines (line 7) | function localizeNewLines(str) { FILE: test/Util/normalizeSeparators.js function normalizeSeparatorString (line 3) | function normalizeSeparatorString(str) { function normalizeSeparatorArray (line 7) | function normalizeSeparatorArray(arr) { FILE: test/_getNewTemplateForTests.js function getNewTemplate (line 8) | async function getNewTemplate( FILE: test/_getRenderedTemplates.js function getRenderedTemplates (line 1) | async function getRenderedTemplates(template, data) { function renderLayout (line 13) | async function renderLayout(tmpl, tmplData) { function renderLayoutViaLayout (line 27) | async function renderLayoutViaLayout(layout, tmplData, templateContent) { function renderTemplate (line 34) | async function renderTemplate(tmpl, tmplData) { FILE: test/_issues/0/issue-0-test.js constant CURRENT_DIR (line 6) | const CURRENT_DIR = parse(fileURLToPath(import.meta.url)).dir; FILE: test/_issues/3932/issue-3932-test.js constant CURRENT_DIR (line 6) | const CURRENT_DIR = parse(fileURLToPath(import.meta.url)).dir; FILE: test/_issues/975/975-test.js function getNewTemplate (line 7) | function getNewTemplate(filename, input, output, eleventyConfig) { FILE: test/_testHelpers.js function getTemplateConfigInstance (line 13) | async function getTemplateConfigInstance(configObj, dirs, configObjOverr... function getTemplateConfigInstanceCustomCallback (line 43) | async function getTemplateConfigInstanceCustomCallback(dirObject, config... function getTemplateWriterInstance (line 57) | function getTemplateWriterInstance(formats, templateConfig) { function getEleventyFilesInstance (line 82) | function getEleventyFilesInstance(formats, templateConfig) { function sortEleventyResults (line 105) | function sortEleventyResults(a, b) { function deleteDirectory (line 114) | function deleteDirectory(dir) { FILE: test/stubs-3807/Issue3807test.js method config (line 36) | config(eleventyConfig) { FILE: test/stubs-fancyjs/test.11ty.tsx function render (line 3) | function render(data: object) { FILE: test/stubs-render-plugin/liquid-md.11ty.cjs class Tmpl (line 1) | class Tmpl { method data (line 2) | data() { method render (line 11) | async render(data) { FILE: test/stubs-render-plugin/nunjucks.11ty.cjs class Tmpl (line 1) | class Tmpl { method data (line 2) | data() { method render (line 11) | async render(data) { FILE: test/stubs/class-async-data-fn.11ty.cjs class Test (line 1) | class Test { method data (line 2) | async data() { method render (line 12) | render({ name }) { FILE: test/stubs/class-async-filter.11ty.cjs class Test (line 1) | class Test { method returnsTed (line 2) | static returnsTed() { method returnsBill (line 6) | returnsBill() { method render (line 10) | async render({ name }) { FILE: test/stubs/class-async.11ty.cjs class Test (line 1) | class Test { method render (line 2) | async render({ name }) { FILE: test/stubs/class-buffer.11ty.cjs class Test (line 1) | class Test { method returnsBill (line 2) | returnsBill() { method returnsTed (line 6) | static returnsTed() { method render (line 10) | render({ name }) { FILE: test/stubs/class-data-filter.11ty.cjs class Test (line 1) | class Test { method data (line 2) | get data() { method render (line 8) | render({ name }) { FILE: test/stubs/class-data-fn-filter.11ty.cjs class Test (line 1) | class Test { method data (line 2) | data() { method render (line 8) | render({ name }) { FILE: test/stubs/class-data-fn-shorthand.11ty.cjs function Test (line 1) | function Test() {} FILE: test/stubs/class-data-fn.11ty.cjs class Test (line 1) | class Test { method data (line 2) | data() { method render (line 8) | render({ name }) { FILE: test/stubs/class-data-permalink-async-fn.11ty.cjs class Test (line 1) | class Test { method data (line 2) | get data() { method render (line 15) | render({ name }) { FILE: test/stubs/class-data-permalink-buffer.11ty.cjs class Test (line 1) | class Test { method data (line 2) | get data() { method render (line 8) | render({ name }) { FILE: test/stubs/class-data-permalink-fn-buffer.11ty.cjs class Test (line 1) | class Test { method data (line 2) | get data() { method render (line 9) | render({ name }) { FILE: test/stubs/class-data-permalink-fn-filter.11ty.cjs class Test (line 1) | class Test { method data (line 2) | get data() { method render (line 11) | render({ name }) { FILE: test/stubs/class-data-permalink-fn.11ty.cjs class Test (line 1) | class Test { method data (line 2) | get data() { method render (line 9) | render({ name }) { FILE: test/stubs/class-data-permalink.11ty.cjs class Test (line 1) | class Test { method data (line 2) | get data() { method render (line 8) | render({ name }) { FILE: test/stubs/class-data.11ty.cjs class Test (line 1) | class Test { method data (line 2) | get data() { method render (line 8) | render({ name }) { FILE: test/stubs/class-filter.11ty.cjs class Test (line 1) | class Test { method returnsTed (line 2) | static returnsTed() { method returnsBill (line 6) | returnsBill() { method render (line 10) | render({ name }) { FILE: test/stubs/class-fns-has-page.11ty.cjs class TestWithPage (line 1) | class TestWithPage { method page (line 2) | get page() { method render (line 6) | render(data) { FILE: test/stubs/class-fns.11ty.cjs class Test (line 1) | class Test { method render (line 2) | render({ avaTest }) { FILE: test/stubs/class-norender.11ty.cjs class Test (line 1) | class Test { method data (line 2) | data() { FILE: test/stubs/class-with-dep.11ty.cjs class Test (line 3) | class Test { method returnsBill (line 4) | returnsBill() { method returnsTed (line 7) | static returnsTed() { method render (line 10) | render({ name }) { FILE: test/stubs/class.11ty.cjs class Test (line 1) | class Test { method returnsBill (line 2) | returnsBill() { method returnsTed (line 6) | static returnsTed() { method render (line 10) | render({ name }) { FILE: test/stubs/classfields-data.11ty.cjs class Test (line 1) | class Test { method render (line 6) | render({ name }) { FILE: test/stubs/default-class-export-and-others.11ty.js class IndexPage (line 1) | class IndexPage { method render (line 2) | render(data) { function world (line 8) | function world() { FILE: test/stubs/default-function-export-and-named-data.11ty.js function data (line 1) | function data() { FILE: test/stubs/function-filter.11ty.cjs function myFunction (line 1) | function myFunction({ name }) { FILE: test/stubs/function-prototype.11ty.cjs function myFunction (line 1) | function myFunction() {} FILE: test/stubs/oneinstance.11ty.cjs class Test (line 1) | class Test { method constructor (line 2) | constructor() { method data (line 6) | get data() { method render (line 13) | render({ name }) { FILE: test/stubs/test-override-js-markdown.11ty.cjs class Test (line 1) | class Test { method data (line 2) | data() { method render (line 9) | render(data) { FILE: test_node/3824-incremental/3824-incremental-test.js function getInputContent (line 13) | function getInputContent(str = "") { function getOutputContent (line 27) | function getOutputContent(str = "") { method config (line 59) | config(eleventyConfig) { FILE: test_node/3824-incremental/_includes/head.tsx type HeadProps (line 3) | type HeadProps = { function Head (line 7) | function Head(props: HeadProps): JSX.Element { FILE: test_node/3824-incremental/index.11ty.tsx type IndexProps (line 5) | type IndexProps = { function Index (line 10) | function Index(props: IndexProps): JSX.Element { function render (line 19) | function render(props: ViewProps): JSX.Element { FILE: test_node/3824/3824-test.js function getInputContent (line 13) | function getInputContent(str = "") { function getOutputContent (line 27) | function getOutputContent(str = "") { method config (line 59) | config(eleventyConfig) { FILE: test_node/3824/_includes/head.tsx type HeadProps (line 3) | type HeadProps = { function Head (line 7) | function Head(props: HeadProps): JSX.Element { FILE: test_node/3824/index.11ty.tsx type IndexProps (line 5) | type IndexProps = { function Index (line 10) | function Index(props: IndexProps): JSX.Element { function render (line 19) | function render(props: ViewProps): JSX.Element {