From 50c9e7770467547b705f6d088d04c61ed0a74dc4 Mon Sep 17 00:00:00 2001 From: Oscar Otero Date: Thu, 30 Jan 2025 18:19:03 +0100 Subject: [PATCH] sort files for testing --- tests/__snapshots__/brotli.test.ts.snap | 560 +++---- tests/__snapshots__/build.test.ts.snap | 16 +- .../__snapshots__/code_highlight.test.ts.snap | 96 +- tests/__snapshots__/esbuild.test.ts.snap | 336 ++-- tests/__snapshots__/feed.test.ts.snap | 128 +- tests/__snapshots__/gzip.test.ts.snap | 406 ++--- tests/__snapshots__/loaders.test.ts.snap | 130 +- .../__snapshots__/multilanguage.test.ts.snap | 382 ++--- tests/__snapshots__/nav.test.ts.snap | 218 +-- tests/__snapshots__/nunjucks.test.ts.snap | 106 +- tests/__snapshots__/og_images.test.ts.snap | 38 +- tests/__snapshots__/pagefind.test.ts.snap | 384 ++--- tests/__snapshots__/pretty_urls.test.ts.snap | 16 +- tests/__snapshots__/prism.test.ts.snap | 72 +- tests/__snapshots__/pug.test.ts.snap | 62 +- tests/__snapshots__/purgecss.test.ts.snap | 76 +- tests/__snapshots__/redirects.test.ts.snap | 72 +- tests/__snapshots__/render_order.test.ts.snap | 112 +- tests/__snapshots__/resolve_urls.test.ts.snap | 220 +-- tests/__snapshots__/robots.test.ts.snap | 686 ++++---- tests/__snapshots__/sitemap.test.ts.snap | 1380 ++++++++--------- tests/__snapshots__/slugify_urls.test.ts.snap | 156 +- tests/__snapshots__/source_maps.test.ts.snap | 178 +-- tests/__snapshots__/static_files.test.ts.snap | 50 +- tests/__snapshots__/unocss.test.ts.snap | 1188 +++++++------- tests/utils.ts | 12 +- 26 files changed, 3537 insertions(+), 3543 deletions(-) diff --git a/tests/__snapshots__/brotli.test.ts.snap b/tests/__snapshots__/brotli.test.ts.snap index 3e498840..0b2f086e 100644 --- a/tests/__snapshots__/brotli.test.ts.snap +++ b/tests/__snapshots__/brotli.test.ts.snap @@ -167,73 +167,54 @@ snapshot[`brotli plugin 2`] = ` snapshot[`brotli plugin 3`] = ` [ { - content: "Uint8Array(72)", + content: "

This page is exported to /404.html, not /404/index.html

+", data: { basename: "404", - content: "Uint8Array(72)", - page: [ - "src", - "data", - "asset", + children: "

This page is exported to /404.html, not /404/index.html

+", + content: "This page is exported to \`/404.html\`, not \`/404/index.html\` +", + date: [], + imagick: "Array(1)", + mergedKeys: [ + "tags", + "metas", + "imagick", ], - url: "/404.html.br", - }, - src: { - asset: true, - ext: "", - path: "", - remote: undefined, - }, - }, - { - content: "Uint8Array(20)", - data: { - basename: "index", - content: "Uint8Array(20)", - page: [ - "src", - "data", - "asset", + metas: [ + "title", + "description", ], - url: "/overrided-page2/index.html.br", - }, - src: { - asset: true, - ext: "", - path: "", - remote: undefined, - }, - }, - { - content: "Uint8Array(20)", - data: { - basename: "index", - content: "Uint8Array(20)", page: [ "src", "data", "asset", ], - url: "/page5/index.html.br", + paginate: "paginate", + search: [], + site: "Default site name", + tags: "Array(0)", + url: "/404.html", }, src: { - asset: true, - ext: "", - path: "", + asset: false, + ext: ".md", + path: "/404", remote: undefined, }, }, { - content: "Uint8Array(20)", + content: "Uint8Array(72)", data: { - basename: "index", - content: "Uint8Array(20)", + basename: "404", + content: "Uint8Array(72)", page: [ "src", "data", "asset", ], - url: "/pages/new-name/page7/index.html.br", + url: "/404.html.br", }, src: { asset: true, @@ -243,73 +224,60 @@ snapshot[`brotli plugin 3`] = ` }, }, { - content: "Uint8Array(78)", + content: "Content of Page 2", data: { - basename: "index", - content: "Uint8Array(78)", - page: [ - "src", - "data", - "asset", + basename: "page2", + children: "Content of Page 2", + colors: "Array(3)", + content: "Content of Page 2", + date: [], + documents: "Array(3)", + drinks: [ + "alcoholic", + "others", ], - url: "/pages/page4/index.html.br", - }, - src: { - asset: true, - ext: "", - path: "", - remote: undefined, - }, - }, - { - content: "Uint8Array(29)", - data: { - basename: "index", - content: "Uint8Array(29)", - page: [ - "src", - "data", - "asset", + imagick: "Array(1)", + mergedKeys: [ + "tags", + "metas", + "imagick", ], - url: "/pages/page6/index.html.br", - }, - src: { - asset: true, - ext: "", - path: "", - remote: undefined, - }, - }, - { - content: "Uint8Array(18)", - data: { - basename: "index", - content: "Uint8Array(18)", + metas: [ + "title", + "description", + "image", + ], + names: "Array(2)", page: [ "src", "data", "asset", ], - url: "/static/index.html.br", + paginate: "paginate", + search: [], + site: "Folder overrided site name", + tags: "Array(1)", + title: "Page 2", + url: "/overrided-page2/", }, src: { - asset: true, - ext: "", - path: "", + asset: false, + ext: ".page.json", + path: "/pages/2020-06-21_page2", remote: undefined, }, }, { - content: "Uint8Array(41)", + content: "Uint8Array(20)", data: { - basename: "styles", - content: "Uint8Array(41)", + basename: "index", + content: "Uint8Array(20)", page: [ "src", "data", "asset", ], - url: "/styles.css.br", + url: "/overrided-page2/index.html.br", }, src: { asset: true, @@ -319,15 +287,17 @@ snapshot[`brotli plugin 3`] = ` }, }, { - content: "

This page is exported to /404.html, not /404/index.html

-", + content: "Content of Page 3", data: { - basename: "404", - children: "

This page is exported to /404.html, not /404/index.html

-", - content: "This page is exported to \`/404.html\`, not \`/404/index.html\` -", + basename: "page3", + colors: "Array(3)", + content: "Content of Page 3", date: [], + documents: "Array(3)", + drinks: [ + "alcoholic", + "others", + ], imagick: "Array(1)", mergedKeys: [ "tags", @@ -338,6 +308,7 @@ snapshot[`brotli plugin 3`] = ` "title", "description", ], + names: "Array(2)", page: [ "src", "data", @@ -345,14 +316,15 @@ snapshot[`brotli plugin 3`] = ` ], paginate: "paginate", search: [], - site: "Default site name", - tags: "Array(0)", - url: "/404.html", + site: "Folder overrided site name", + tags: "Array(1)", + title: "Page 3", + url: "/page_3", }, src: { asset: false, - ext: ".md", - path: "/404", + ext: ".page.js", + path: "/pages/page3", remote: undefined, }, }, @@ -393,12 +365,31 @@ snapshot[`brotli plugin 3`] = ` }, }, { - content: "Content of Page 2", + content: "Uint8Array(20)", data: { - basename: "page2", - children: "Content of Page 2", + basename: "index", + content: "Uint8Array(20)", + page: [ + "src", + "data", + "asset", + ], + url: "/page5/index.html.br", + }, + src: { + asset: true, + ext: "", + path: "", + remote: undefined, + }, + }, + { + content: "Content of Page 7", + data: { + basename: "page7", + children: "Content of Page 7", colors: "Array(3)", - content: "Content of Page 2", + content: "Content of Page 7", date: [], documents: "Array(3)", drinks: [ @@ -414,7 +405,6 @@ snapshot[`brotli plugin 3`] = ` metas: [ "title", "description", - "image", ], names: "Array(2)", page: [ @@ -425,70 +415,42 @@ snapshot[`brotli plugin 3`] = ` paginate: "paginate", search: [], site: "Folder overrided site name", - tags: "Array(1)", - title: "Page 2", - url: "/overrided-page2/", + tags: "Array(3)", + url: "/pages/new-name/page7/", }, src: { asset: false, - ext: ".page.json", - path: "/pages/2020-06-21_page2", + ext: ".page.js", + path: "/pages/subpage/page7", remote: undefined, }, }, { - content: "Content of Page 4 in Overrided site name, from the file /pages/2021-01-02-18-32_page4.page.ts", + content: "Uint8Array(20)", data: { - basename: "page4", - children: "Content of Page 4 in Overrided site name, from the file /pages/2021-01-02-18-32_page4.page.ts", - colors: "Array(3)", - content: "default", - date: [], - documents: "Array(3)", - drinks: [ - "alcoholic", - "others", - ], - imagick: "Array(1)", - mergedKeys: [ - "tags", - "metas", - "imagick", - ], - metas: [ - "title", - "description", - ], - names: "Array(2)", + basename: "index", + content: "Uint8Array(20)", page: [ "src", "data", "asset", ], - paginate: "paginate", - search: [], - site: "Overrided site name", - tags: "Array(1)", - title: "Page 4", - url: "/pages/page4/", + url: "/pages/new-name/page7/index.html.br", }, src: { - asset: false, - ext: ".page.ts", - path: "/pages/2021-01-02-18-32_page4", + asset: true, + ext: "", + path: "", remote: undefined, }, }, { - content: "

Content of Page 6

-", + content: "Content of Page 4 in Overrided site name, from the file /pages/2021-01-02-18-32_page4.page.ts", data: { - basename: "page6", - children: "

Content of Page 6

-", + basename: "page4", + children: "Content of Page 4 in Overrided site name, from the file /pages/2021-01-02-18-32_page4.page.ts", colors: "Array(3)", - content: "Content of Page 6 -", + content: "default", date: [], documents: "Array(3)", drinks: [ @@ -513,67 +475,47 @@ snapshot[`brotli plugin 3`] = ` ], paginate: "paginate", search: [], - site: "Folder overrided site name", - tags: "Array(2)", - title: "Page 6", - url: "/pages/page6/", + site: "Overrided site name", + tags: "Array(1)", + title: "Page 4", + url: "/pages/page4/", }, src: { asset: false, - ext: ".md", - path: "/pages/ghost/2021-12-29-page6", + ext: ".page.ts", + path: "/pages/2021-01-02-18-32_page4", remote: undefined, }, }, { - content: "Content of Page 3", + content: "Uint8Array(78)", data: { - basename: "page3", - colors: "Array(3)", - content: "Content of Page 3", - date: [], - documents: "Array(3)", - drinks: [ - "alcoholic", - "others", - ], - imagick: "Array(1)", - mergedKeys: [ - "tags", - "metas", - "imagick", - ], - metas: [ - "title", - "description", - ], - names: "Array(2)", + basename: "index", + content: "Uint8Array(78)", page: [ "src", "data", "asset", ], - paginate: "paginate", - search: [], - site: "Folder overrided site name", - tags: "Array(1)", - title: "Page 3", - url: "/page_3", + url: "/pages/page4/index.html.br", }, src: { - asset: false, - ext: ".page.js", - path: "/pages/page3", + asset: true, + ext: "", + path: "", remote: undefined, }, }, { - content: "Content of Page 7", + content: "

Content of Page 6

+", data: { - basename: "page7", - children: "Content of Page 7", + basename: "page6", + children: "

Content of Page 6

+", colors: "Array(3)", - content: "Content of Page 7", + content: "Content of Page 6 +", date: [], documents: "Array(3)", drinks: [ @@ -599,13 +541,33 @@ snapshot[`brotli plugin 3`] = ` paginate: "paginate", search: [], site: "Folder overrided site name", - tags: "Array(3)", - url: "/pages/new-name/page7/", + tags: "Array(2)", + title: "Page 6", + url: "/pages/page6/", }, src: { asset: false, - ext: ".page.js", - path: "/pages/subpage/page7", + ext: ".md", + path: "/pages/ghost/2021-12-29-page6", + remote: undefined, + }, + }, + { + content: "Uint8Array(29)", + data: { + basename: "index", + content: "Uint8Array(29)", + page: [ + "src", + "data", + "asset", + ], + url: "/pages/page6/index.html.br", + }, + src: { + asset: true, + ext: "", + path: "", remote: undefined, }, }, @@ -644,6 +606,25 @@ snapshot[`brotli plugin 3`] = ` remote: undefined, }, }, + { + content: "Uint8Array(18)", + data: { + basename: "index", + content: "Uint8Array(18)", + page: [ + "src", + "data", + "asset", + ], + url: "/static/index.html.br", + }, + src: { + asset: true, + ext: "", + path: "", + remote: undefined, + }, + }, { content: "Uint8Array(52)", data: { @@ -676,6 +657,25 @@ snapshot[`brotli plugin 3`] = ` remote: undefined, }, }, + { + content: "Uint8Array(41)", + data: { + basename: "styles", + content: "Uint8Array(41)", + page: [ + "src", + "data", + "asset", + ], + url: "/styles.css.br", + }, + src: { + asset: true, + ext: "", + path: "", + remote: undefined, + }, + }, ] `; @@ -830,25 +830,6 @@ snapshot[`brotli plugin with options 2`] = ` snapshot[`brotli plugin with options 3`] = ` [ - { - content: "Uint8Array(56)", - data: { - basename: "styles", - content: "Uint8Array(56)", - page: [ - "src", - "data", - "asset", - ], - url: "/styles.css.br", - }, - src: { - asset: true, - ext: "", - path: "", - remote: undefined, - }, - }, { content: "

This page is exported to /404.html, not /404/index.html

", @@ -888,12 +869,18 @@ snapshot[`brotli plugin with options 3`] = ` }, }, { - content: "Content of Page 5", + content: "Content of Page 2", data: { - basename: "page5", - children: "Content of Page 5", - content: "Content of Page 5", + basename: "page2", + children: "Content of Page 2", + colors: "Array(3)", + content: "Content of Page 2", date: [], + documents: "Array(3)", + drinks: [ + "alcoholic", + "others", + ], imagick: "Array(1)", mergedKeys: [ "tags", @@ -903,7 +890,9 @@ snapshot[`brotli plugin with options 3`] = ` metas: [ "title", "description", + "image", ], + names: "Array(2)", page: [ "src", "data", @@ -911,25 +900,24 @@ snapshot[`brotli plugin with options 3`] = ` ], paginate: "paginate", search: [], - site: "Default site name", - tags: "Array(0)", - title: "Page 5", - url: "/page5/", + site: "Folder overrided site name", + tags: "Array(1)", + title: "Page 2", + url: "/overrided-page2/", }, src: { asset: false, - ext: ".yaml", - path: "/page5", + ext: ".page.json", + path: "/pages/2020-06-21_page2", remote: undefined, }, }, { - content: "Content of Page 2", + content: "Content of Page 3", data: { - basename: "page2", - children: "Content of Page 2", + basename: "page3", colors: "Array(3)", - content: "Content of Page 2", + content: "Content of Page 3", date: [], documents: "Array(3)", drinks: [ @@ -945,7 +933,6 @@ snapshot[`brotli plugin with options 3`] = ` metas: [ "title", "description", - "image", ], names: "Array(2)", page: [ @@ -957,29 +944,23 @@ snapshot[`brotli plugin with options 3`] = ` search: [], site: "Folder overrided site name", tags: "Array(1)", - title: "Page 2", - url: "/overrided-page2/", + title: "Page 3", + url: "/page_3", }, src: { asset: false, - ext: ".page.json", - path: "/pages/2020-06-21_page2", + ext: ".page.js", + path: "/pages/page3", remote: undefined, }, }, { - content: "Content of Page 4 in Overrided site name, from the file /pages/2021-01-02-18-32_page4.page.ts", + content: "Content of Page 5", data: { - basename: "page4", - children: "Content of Page 4 in Overrided site name, from the file /pages/2021-01-02-18-32_page4.page.ts", - colors: "Array(3)", - content: "default", + basename: "page5", + children: "Content of Page 5", + content: "Content of Page 5", date: [], - documents: "Array(3)", - drinks: [ - "alcoholic", - "others", - ], imagick: "Array(1)", mergedKeys: [ "tags", @@ -990,7 +971,6 @@ snapshot[`brotli plugin with options 3`] = ` "title", "description", ], - names: "Array(2)", page: [ "src", "data", @@ -998,28 +978,25 @@ snapshot[`brotli plugin with options 3`] = ` ], paginate: "paginate", search: [], - site: "Overrided site name", - tags: "Array(1)", - title: "Page 4", - url: "/pages/page4/", + site: "Default site name", + tags: "Array(0)", + title: "Page 5", + url: "/page5/", }, src: { asset: false, - ext: ".page.ts", - path: "/pages/2021-01-02-18-32_page4", + ext: ".yaml", + path: "/page5", remote: undefined, }, }, { - content: "

Content of Page 6

-", + content: "Content of Page 7", data: { - basename: "page6", - children: "

Content of Page 6

-", + basename: "page7", + children: "Content of Page 7", colors: "Array(3)", - content: "Content of Page 6 -", + content: "Content of Page 7", date: [], documents: "Array(3)", drinks: [ @@ -1045,23 +1022,23 @@ snapshot[`brotli plugin with options 3`] = ` paginate: "paginate", search: [], site: "Folder overrided site name", - tags: "Array(2)", - title: "Page 6", - url: "/pages/page6/", + tags: "Array(3)", + url: "/pages/new-name/page7/", }, src: { asset: false, - ext: ".md", - path: "/pages/ghost/2021-12-29-page6", + ext: ".page.js", + path: "/pages/subpage/page7", remote: undefined, }, }, { - content: "Content of Page 3", + content: "Content of Page 4 in Overrided site name, from the file /pages/2021-01-02-18-32_page4.page.ts", data: { - basename: "page3", + basename: "page4", + children: "Content of Page 4 in Overrided site name, from the file /pages/2021-01-02-18-32_page4.page.ts", colors: "Array(3)", - content: "Content of Page 3", + content: "default", date: [], documents: "Array(3)", drinks: [ @@ -1086,25 +1063,28 @@ snapshot[`brotli plugin with options 3`] = ` ], paginate: "paginate", search: [], - site: "Folder overrided site name", + site: "Overrided site name", tags: "Array(1)", - title: "Page 3", - url: "/page_3", + title: "Page 4", + url: "/pages/page4/", }, src: { asset: false, - ext: ".page.js", - path: "/pages/page3", + ext: ".page.ts", + path: "/pages/2021-01-02-18-32_page4", remote: undefined, }, }, { - content: "Content of Page 7", + content: "

Content of Page 6

+", data: { - basename: "page7", - children: "Content of Page 7", + basename: "page6", + children: "

Content of Page 6

+", colors: "Array(3)", - content: "Content of Page 7", + content: "Content of Page 6 +", date: [], documents: "Array(3)", drinks: [ @@ -1130,13 +1110,14 @@ snapshot[`brotli plugin with options 3`] = ` paginate: "paginate", search: [], site: "Folder overrided site name", - tags: "Array(3)", - url: "/pages/new-name/page7/", + tags: "Array(2)", + title: "Page 6", + url: "/pages/page6/", }, src: { asset: false, - ext: ".page.js", - path: "/pages/subpage/page7", + ext: ".md", + path: "/pages/ghost/2021-12-29-page6", remote: undefined, }, }, @@ -1207,5 +1188,24 @@ snapshot[`brotli plugin with options 3`] = ` remote: undefined, }, }, + { + content: "Uint8Array(56)", + data: { + basename: "styles", + content: "Uint8Array(56)", + page: [ + "src", + "data", + "asset", + ], + url: "/styles.css.br", + }, + src: { + asset: true, + ext: "", + path: "", + remote: undefined, + }, + }, ] `; diff --git a/tests/__snapshots__/build.test.ts.snap b/tests/__snapshots__/build.test.ts.snap index 13608678..b31e958a 100644 --- a/tests/__snapshots__/build.test.ts.snap +++ b/tests/__snapshots__/build.test.ts.snap @@ -149,7 +149,7 @@ snapshot[`build a simple site 3`] = ` content: "

Welcome

", data: { - basename: "foo", + basename: "page1", children: "

Welcome

", content: "# Welcome @@ -166,13 +166,13 @@ snapshot[`build a simple site 3`] = ` paginate: "paginate", search: [], tags: "Array(0)", - title: "Second page", - url: "/page2.html", + title: "First page", + url: "/page1/", }, src: { asset: false, ext: ".md", - path: "/foo", + path: "/page1", remote: undefined, }, }, @@ -180,7 +180,7 @@ snapshot[`build a simple site 3`] = ` content: "

Welcome

", data: { - basename: "page1", + basename: "foo", children: "

Welcome

", content: "# Welcome @@ -197,13 +197,13 @@ snapshot[`build a simple site 3`] = ` paginate: "paginate", search: [], tags: "Array(0)", - title: "First page", - url: "/page1/", + title: "Second page", + url: "/page2.html", }, src: { asset: false, ext: ".md", - path: "/page1", + path: "/foo", remote: undefined, }, }, diff --git a/tests/__snapshots__/code_highlight.test.ts.snap b/tests/__snapshots__/code_highlight.test.ts.snap index 16366613..6963c07d 100644 --- a/tests/__snapshots__/code_highlight.test.ts.snap +++ b/tests/__snapshots__/code_highlight.test.ts.snap @@ -117,30 +117,6 @@ snapshot[`code_hightlight plugin with default css file 2`] = `[]`; snapshot[`code_hightlight plugin with default css file 3`] = ` [ - { - content: "pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! - Theme: a11y-dark - Author: @ericwbailey - Maintainer: @ericwbailey - - Based on the Tomorrow Night Eighties theme: https://github.com/isagalaev/highlight.js/blob/master/src/styles/tomorrow-night-eighties.css -*/.hljs{background:#2b2b2b;color:#f8f8f2}.hljs-comment,.hljs-quote{color:#d4d0ab}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ffa07a}.hljs-built_in,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#f5ab35}.hljs-attribute{color:gold}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#abe338}.hljs-section,.hljs-title{color:#00e0e0}.hljs-keyword,.hljs-selector-tag{color:#dcc6e0}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}@media screen and (-ms-high-contrast:active){.hljs-addition,.hljs-attribute,.hljs-built_in,.hljs-bullet,.hljs-comment,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-quote,.hljs-string,.hljs-symbol,.hljs-type{color:highlight}.hljs-keyword,.hljs-selector-tag{font-weight:700}}", - data: { - basename: "styles", - page: [ - "src", - "data", - "asset", - ], - url: "/styles.css", - }, - src: { - asset: true, - ext: "", - path: "", - remote: undefined, - }, - }, { content: '

Code highlight plugin testing

@@ -250,6 +226,30 @@ p { remote: undefined, }, }, + { + content: "pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! + Theme: a11y-dark + Author: @ericwbailey + Maintainer: @ericwbailey + + Based on the Tomorrow Night Eighties theme: https://github.com/isagalaev/highlight.js/blob/master/src/styles/tomorrow-night-eighties.css +*/.hljs{background:#2b2b2b;color:#f8f8f2}.hljs-comment,.hljs-quote{color:#d4d0ab}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ffa07a}.hljs-built_in,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#f5ab35}.hljs-attribute{color:gold}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#abe338}.hljs-section,.hljs-title{color:#00e0e0}.hljs-keyword,.hljs-selector-tag{color:#dcc6e0}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}@media screen and (-ms-high-contrast:active){.hljs-addition,.hljs-attribute,.hljs-built_in,.hljs-bullet,.hljs-comment,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-quote,.hljs-string,.hljs-symbol,.hljs-type{color:highlight}.hljs-keyword,.hljs-selector-tag{font-weight:700}}", + data: { + basename: "styles", + page: [ + "src", + "data", + "asset", + ], + url: "/styles.css", + }, + src: { + asset: true, + ext: "", + path: "", + remote: undefined, + }, + }, ] `; @@ -370,30 +370,6 @@ snapshot[`code_hightlight plugin 2`] = `[]`; snapshot[`code_hightlight plugin 3`] = ` [ - { - content: "pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! - Theme: a11y-dark - Author: @ericwbailey - Maintainer: @ericwbailey - - Based on the Tomorrow Night Eighties theme: https://github.com/isagalaev/highlight.js/blob/master/src/styles/tomorrow-night-eighties.css -*/.hljs{background:#2b2b2b;color:#f8f8f2}.hljs-comment,.hljs-quote{color:#d4d0ab}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ffa07a}.hljs-built_in,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#f5ab35}.hljs-attribute{color:gold}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#abe338}.hljs-section,.hljs-title{color:#00e0e0}.hljs-keyword,.hljs-selector-tag{color:#dcc6e0}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}@media screen and (-ms-high-contrast:active){.hljs-addition,.hljs-attribute,.hljs-built_in,.hljs-bullet,.hljs-comment,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-quote,.hljs-string,.hljs-symbol,.hljs-type{color:highlight}.hljs-keyword,.hljs-selector-tag{font-weight:700}}", - data: { - basename: "theme", - page: [ - "src", - "data", - "asset", - ], - url: "/theme.css", - }, - src: { - asset: true, - ext: "", - path: "", - remote: undefined, - }, - }, { content: '

Code highlight plugin testing

@@ -503,5 +479,29 @@ p { remote: undefined, }, }, + { + content: "pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! + Theme: a11y-dark + Author: @ericwbailey + Maintainer: @ericwbailey + + Based on the Tomorrow Night Eighties theme: https://github.com/isagalaev/highlight.js/blob/master/src/styles/tomorrow-night-eighties.css +*/.hljs{background:#2b2b2b;color:#f8f8f2}.hljs-comment,.hljs-quote{color:#d4d0ab}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ffa07a}.hljs-built_in,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#f5ab35}.hljs-attribute{color:gold}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#abe338}.hljs-section,.hljs-title{color:#00e0e0}.hljs-keyword,.hljs-selector-tag{color:#dcc6e0}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}@media screen and (-ms-high-contrast:active){.hljs-addition,.hljs-attribute,.hljs-built_in,.hljs-bullet,.hljs-comment,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-quote,.hljs-string,.hljs-symbol,.hljs-type{color:highlight}.hljs-keyword,.hljs-selector-tag{font-weight:700}}", + data: { + basename: "theme", + page: [ + "src", + "data", + "asset", + ], + url: "/theme.css", + }, + src: { + asset: true, + ext: "", + path: "", + remote: undefined, + }, + }, ] `; diff --git a/tests/__snapshots__/esbuild.test.ts.snap b/tests/__snapshots__/esbuild.test.ts.snap index ea138332..699d696e 100644 --- a/tests/__snapshots__/esbuild.test.ts.snap +++ b/tests/__snapshots__/esbuild.test.ts.snap @@ -387,20 +387,45 @@ snapshot[`esbuild plugin 1`] = ` snapshot[`esbuild plugin 2`] = ` [ { - entry: "/other.ts", + entry: "/other/script.ts", flags: [], - outputPath: "/other.ts", + outputPath: "/foo/bar/script.ts", }, { - entry: "/other/script.ts", + entry: "/other.ts", flags: [], - outputPath: "/foo/bar/script.ts", + outputPath: "/other.ts", }, ] `; snapshot[`esbuild plugin 3`] = ` [ + { + content: 'var t=Object.defineProperty;var o=(e,r)=>t(e,"name",{value:r,configurable:!0});function s(e){return e.toLowerCase()}o(s,"toLowercase");export{s as toLowercase}; +', + data: { + basename: "to_lowercase", + mergedKeys: [ + "tags", + ], + page: [ + "src", + "data", + "asset", + ], + paginate: "paginate", + search: [], + tags: "Array(0)", + url: "/foo/bar/to_lowercase.js", + }, + src: { + asset: true, + ext: ".ts", + path: "/other/to_lowercase", + remote: undefined, + }, + }, { content: "var le=Object.defineProperty;var e=(r,t)=>le(r,\\"name\\",{value:t,configurable:!0});var ir=(r,t)=>()=>(r&&(t=r(r=0)),t);var re=(r,t)=>{for(var i in t)le(r,i,{get:t[i],enumerable:!0})};var pe={};re(pe,{toLowercase:()=>sr});function sr(r){return r.toLowerCase()}var de=ir(()=>{e(sr,\\"toLowercase\\")});function te(r){return r.toUpperCase()}e(te,\\"toUppercase\\");async function ye(r){let{toLowercase:t}=await Promise.resolve().then(()=>(de(),pe));return t(r)}e(ye,\\"toLowercase\\");var ve={foo:\\"bar\\"};var ne={};re(ne,{default:()=>fr});var fr=Object.assign;var ie={};re(ie,{AsyncMode:()=>he,ConcurrentMode:()=>Oe,ContextConsumer:()=>Ce,ContextProvider:()=>we,Element:()=>Se,ForwardRef:()=>Re,Fragment:()=>Ae,Lazy:()=>Me,Memo:()=>xe,Portal:()=>je,Profiler:()=>Ie,StrictMode:()=>Le,Suspense:()=>Ye,default:()=>Qe,isAsyncMode:()=>\$e,isConcurrentMode:()=>ke,isContextConsumer:()=>qe,isContextProvider:()=>De,isElement:()=>Fe,isForwardRef:()=>We,isFragment:()=>Ue,isLazy:()=>ze,isMemo:()=>Be,isPortal:()=>He,isProfiler:()=>Je,isStrictMode:()=>Xe,isSuspense:()=>Ge,isValidElementType:()=>Ke,typeOf:()=>Ze});var cr=Object.create,ae=Object.defineProperty,lr=Object.getOwnPropertyDescriptor,Te=Object.getOwnPropertyNames,pr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty,be=e((r,t)=>e(function(){return t||(0,r[Te(r)[0]])((t={exports:{}}).exports,t),t.exports},\\"__require\\"),\\"__commonJS\\"),yr=e((r,t)=>{for(var i in t)ae(r,i,{get:t[i],enumerable:!0})},\\"__export\\"),oe=e((r,t,i,T)=>{if(t&&typeof t==\\"object\\"||typeof t==\\"function\\")for(let _ of Te(t))!dr.call(r,_)&&_!==i&&ae(r,_,{get:e(()=>t[_],\\"get\\"),enumerable:!(T=lr(t,_))||T.enumerable});return r},\\"__copyProps\\"),vr=e((r,t,i)=>(oe(r,t,\\"default\\"),i&&oe(i,t,\\"default\\")),\\"__reExport\\"),me=e((r,t,i)=>(i=r!=null?cr(pr(r)):{},oe(t||!r||!r.__esModule?ae(i,\\"default\\",{value:r,enumerable:!0}):i,r)),\\"__toESM\\"),_r=be({\\"../esmd/npm/react-is@16.13.1/node_modules/.pnpm/react-is@16.13.1/node_modules/react-is/cjs/react-is.development.js\\"(r){\\"use strict\\";(function(){\\"use strict\\";var t=typeof Symbol==\\"function\\"&&Symbol.for,i=t?Symbol.for(\\"react.element\\"):60103,T=t?Symbol.for(\\"react.portal\\"):60106,_=t?Symbol.for(\\"react.fragment\\"):60107,A=t?Symbol.for(\\"react.strict_mode\\"):60108,I=t?Symbol.for(\\"react.profiler\\"):60114,m=t?Symbol.for(\\"react.provider\\"):60109,E=t?Symbol.for(\\"react.context\\"):60110,h=t?Symbol.for(\\"react.async_mode\\"):60111,w=t?Symbol.for(\\"react.concurrent_mode\\"):60111,M=t?Symbol.for(\\"react.forward_ref\\"):60112,O=t?Symbol.for(\\"react.suspense\\"):60113,S=t?Symbol.for(\\"react.suspense_list\\"):60120,x=t?Symbol.for(\\"react.memo\\"):60115,R=t?Symbol.for(\\"react.lazy\\"):60116,D=t?Symbol.for(\\"react.block\\"):60121,b=t?Symbol.for(\\"react.fundamental\\"):60117,C=t?Symbol.for(\\"react.responder\\"):60118,L=t?Symbol.for(\\"react.scope\\"):60119;function z(o){return typeof o==\\"string\\"||typeof o==\\"function\\"||o===_||o===w||o===I||o===A||o===O||o===S||typeof o==\\"object\\"&&o!==null&&(o.\$\$typeof===R||o.\$\$typeof===x||o.\$\$typeof===m||o.\$\$typeof===E||o.\$\$typeof===M||o.\$\$typeof===b||o.\$\$typeof===C||o.\$\$typeof===L||o.\$\$typeof===D)}e(z,\\"isValidElementType2\\");function g(o){if(typeof o==\\"object\\"&&o!==null){var P=o.\$\$typeof;switch(P){case i:var j=o.type;switch(j){case h:case w:case _:case I:case A:case O:return j;default:var ce=j&&j.\$\$typeof;switch(ce){case E:case M:case R:case x:case m:return ce;default:return P}}case T:return P}}}e(g,\\"typeOf2\\");var B=h,H=w,J=E,X=m,G=i,K=M,Z=_,W=R,Q=x,V=T,k=I,N=A,Y=O,\$=!1;function ee(o){return \$||(\$=!0,console.warn(\\"The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.\\")),U(o)||g(o)===h}e(ee,\\"isAsyncMode2\\");function U(o){return g(o)===w}e(U,\\"isConcurrentMode2\\");function n(o){return g(o)===E}e(n,\\"isContextConsumer2\\");function a(o){return g(o)===m}e(a,\\"isContextProvider2\\");function l(o){return typeof o==\\"object\\"&&o!==null&&o.\$\$typeof===i}e(l,\\"isElement2\\");function f(o){return g(o)===M}e(f,\\"isForwardRef2\\");function s(o){return g(o)===_}e(s,\\"isFragment2\\");function p(o){return g(o)===R}e(p,\\"isLazy2\\");function u(o){return g(o)===x}e(u,\\"isMemo2\\");function c(o){return g(o)===T}e(c,\\"isPortal2\\");function d(o){return g(o)===I}e(d,\\"isProfiler2\\");function v(o){return g(o)===A}e(v,\\"isStrictMode2\\");function y(o){return g(o)===O}e(y,\\"isSuspense2\\"),r.AsyncMode=B,r.ConcurrentMode=H,r.ContextConsumer=J,r.ContextProvider=X,r.Element=G,r.ForwardRef=K,r.Fragment=Z,r.Lazy=W,r.Memo=Q,r.Portal=V,r.Profiler=k,r.StrictMode=N,r.Suspense=Y,r.isAsyncMode=ee,r.isConcurrentMode=U,r.isContextConsumer=n,r.isContextProvider=a,r.isElement=l,r.isForwardRef=f,r.isFragment=s,r.isLazy=p,r.isMemo=u,r.isPortal=c,r.isProfiler=d,r.isStrictMode=v,r.isSuspense=y,r.isValidElementType=z,r.typeOf=g})()}}),Pe=be({\\"../esmd/npm/react-is@16.13.1/node_modules/.pnpm/react-is@16.13.1/node_modules/react-is/index.js\\"(r,t){\\"use strict\\";t.exports=_r()}}),ge={};yr(ge,{AsyncMode:e(()=>he,\\"AsyncMode\\"),ConcurrentMode:e(()=>Oe,\\"ConcurrentMode\\"),ContextConsumer:e(()=>Ce,\\"ContextConsumer\\"),ContextProvider:e(()=>we,\\"ContextProvider\\"),Element:e(()=>Se,\\"Element\\"),ForwardRef:e(()=>Re,\\"ForwardRef\\"),Fragment:e(()=>Ae,\\"Fragment\\"),Lazy:e(()=>Me,\\"Lazy\\"),Memo:e(()=>xe,\\"Memo\\"),Portal:e(()=>je,\\"Portal\\"),Profiler:e(()=>Ie,\\"Profiler\\"),StrictMode:e(()=>Le,\\"StrictMode\\"),Suspense:e(()=>Ye,\\"Suspense\\"),default:e(()=>Qe,\\"default\\"),isAsyncMode:e(()=>\$e,\\"isAsyncMode\\"),isConcurrentMode:e(()=>ke,\\"isConcurrentMode\\"),isContextConsumer:e(()=>qe,\\"isContextConsumer\\"),isContextProvider:e(()=>De,\\"isContextProvider\\"),isElement:e(()=>Fe,\\"isElement\\"),isForwardRef:e(()=>We,\\"isForwardRef\\"),isFragment:e(()=>Ue,\\"isFragment\\"),isLazy:e(()=>ze,\\"isLazy\\"),isMemo:e(()=>Be,\\"isMemo\\"),isPortal:e(()=>He,\\"isPortal\\"),isProfiler:e(()=>Je,\\"isProfiler\\"),isStrictMode:e(()=>Xe,\\"isStrictMode\\"),isSuspense:e(()=>Ge,\\"isSuspense\\"),isValidElementType:e(()=>Ke,\\"isValidElementType\\"),typeOf:e(()=>Ze,\\"typeOf\\")});var Ee=me(Pe());vr(ge,me(Pe()));var{AsyncMode:he,ConcurrentMode:Oe,ContextConsumer:Ce,ContextProvider:we,Element:Se,ForwardRef:Re,Fragment:Ae,Lazy:Me,Memo:xe,Portal:je,Profiler:Ie,StrictMode:Le,Suspense:Ye,isAsyncMode:\$e,isConcurrentMode:ke,isContextConsumer:qe,isContextProvider:De,isElement:Fe,isForwardRef:We,isFragment:Ue,isLazy:ze,isMemo:Be,isPortal:He,isProfiler:Je,isStrictMode:Xe,isSuspense:Ge,isValidElementType:Ke,typeOf:Ze}=Ee,{default:_e,...Tr}=Ee,Qe=_e!==void 0?_e:Tr;var q=e(r=>{let t=e(T=>typeof T.default<\\"u\\"?T.default:T,\\"e\\"),i=e(T=>Object.assign({},T),\\"c\\");switch(r){case\\"object-assign\\":return t(ne);case\\"react-is\\":return t(ie);default:throw new Error('module \\"'+r+'\\" not found')}},\\"require\\"),br=Object.create,fe=Object.defineProperty,mr=Object.getOwnPropertyDescriptor,Ne=Object.getOwnPropertyNames,Pr=Object.getPrototypeOf,gr=Object.prototype.hasOwnProperty,se=(r=>typeof q<\\"u\\"?q:typeof Proxy<\\"u\\"?new Proxy(r,{get:e((t,i)=>(typeof q<\\"u\\"?q:t)[i],\\"get\\")}):r)(function(r){if(typeof q<\\"u\\")return q.apply(this,arguments);throw Error('Dynamic require of \\"'+r+'\\" is not supported')}),F=e((r,t)=>e(function(){return t||(0,r[Ne(r)[0]])((t={exports:{}}).exports,t),t.exports},\\"__require2\\"),\\"__commonJS\\"),Er=e((r,t)=>{for(var i in t)fe(r,i,{get:t[i],enumerable:!0})},\\"__export\\"),ue=e((r,t,i,T)=>{if(t&&typeof t==\\"object\\"||typeof t==\\"function\\")for(let _ of Ne(t))!gr.call(r,_)&&_!==i&&fe(r,_,{get:e(()=>t[_],\\"get\\"),enumerable:!(T=mr(t,_))||T.enumerable});return r},\\"__copyProps\\"),hr=e((r,t,i)=>(ue(r,t,\\"default\\"),i&&ue(i,t,\\"default\\")),\\"__reExport\\"),er=e((r,t,i)=>(i=r!=null?br(Pr(r)):{},ue(t||!r||!r.__esModule?fe(i,\\"default\\",{value:r,enumerable:!0}):i,r)),\\"__toESM\\"),rr=F({\\"../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/lib/ReactPropTypesSecret.js\\"(r,t){\\"use strict\\";var i=\\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\\";t.exports=i}}),tr=F({\\"../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/lib/has.js\\"(r,t){t.exports=Function.call.bind(Object.prototype.hasOwnProperty)}}),Or=F({\\"../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/checkPropTypes.js\\"(r,t){\\"use strict\\";var i=e(function(){},\\"printWarning\\");T=rr(),_={},A=tr(),i=e(function(m){var E=\\"Warning: \\"+m;typeof console<\\"u\\"&&console.error(E);try{throw new Error(E)}catch{}},\\"printWarning\\");var T,_,A;function I(m,E,h,w,M){for(var O in m)if(A(m,O)){var S;try{if(typeof m[O]!=\\"function\\"){var x=Error((w||\\"React class\\")+\\": \\"+h+\\" type \`\\"+O+\\"\` is invalid; it must be a function, usually from the \`prop-types\` package, but received \`\\"+typeof m[O]+\\"\`.This often happens because of typos such as \`PropTypes.function\` instead of \`PropTypes.func\`.\\");throw x.name=\\"Invariant Violation\\",x}S=m[O](E,O,w,h,null,T)}catch(D){S=D}if(S&&!(S instanceof Error)&&i((w||\\"React class\\")+\\": type specification of \\"+h+\\" \`\\"+O+\\"\` is invalid; the type checker function must return \`null\` or an \`Error\` but returned a \\"+typeof S+\\". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\\"),S instanceof Error&&!(S.message in _)){_[S.message]=!0;var R=M?M():\\"\\";i(\\"Failed \\"+h+\\" type: \\"+S.message+(R??\\"\\"))}}}e(I,\\"checkPropTypes2\\"),I.resetWarningCache=function(){_={}},t.exports=I}}),Cr=F({\\"../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/factoryWithTypeCheckers.js\\"(r,t){\\"use strict\\";var i=se(\\"react-is\\"),T=se(\\"object-assign\\"),_=rr(),A=tr(),I=Or(),m=e(function(){},\\"printWarning\\");m=e(function(h){var w=\\"Warning: \\"+h;typeof console<\\"u\\"&&console.error(w);try{throw new Error(w)}catch{}},\\"printWarning\\");function E(){return null}e(E,\\"emptyFunctionThatReturnsNull\\"),t.exports=function(h,w){var M=typeof Symbol==\\"function\\"&&Symbol.iterator,O=\\"@@iterator\\";function S(n){var a=n&&(M&&n[M]||n[O]);if(typeof a==\\"function\\")return a}e(S,\\"getIteratorFn\\");var x=\\"<>\\",R={array:L(\\"array\\"),bigint:L(\\"bigint\\"),bool:L(\\"boolean\\"),func:L(\\"function\\"),number:L(\\"number\\"),object:L(\\"object\\"),string:L(\\"string\\"),symbol:L(\\"symbol\\"),any:z(),arrayOf:g,element:B(),elementType:H(),instanceOf:J,node:Z(),objectOf:G,oneOf:X,oneOfType:K,shape:Q,exact:V};function D(n,a){return n===a?n!==0||1/n===1/a:n!==n&&a!==a}e(D,\\"is\\");function b(n,a){this.message=n,this.data=a&&typeof a==\\"object\\"?a:{},this.stack=\\"\\"}e(b,\\"PropTypeError\\"),b.prototype=Error.prototype;function C(n){var a={},l=0;function f(p,u,c,d,v,y,o){if(d=d||x,y=y||c,o!==_){if(w){var P=new Error(\\"Calling PropTypes validators directly is not supported by the \`prop-types\` package. Use \`PropTypes.checkPropTypes()\` to call them. Read more at http://fb.me/use-check-prop-types\\");throw P.name=\\"Invariant Violation\\",P}else if(typeof console<\\"u\\"){var j=d+\\":\\"+c;!a[j]&&l<3&&(m(\\"You are manually calling a React.PropTypes validation function for the \`\\"+y+\\"\` prop on \`\\"+d+\\"\`. This is deprecated and will throw in the standalone \`prop-types\` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details.\\"),a[j]=!0,l++)}}return u[c]==null?p?u[c]===null?new b(\\"The \\"+v+\\" \`\\"+y+\\"\` is marked as required \\"+(\\"in \`\\"+d+\\"\`, but its value is \`null\`.\\")):new b(\\"The \\"+v+\\" \`\\"+y+\\"\` is marked as required in \\"+(\\"\`\\"+d+\\"\`, but its value is \`undefined\`.\\")):null:n(u,c,d,v,y)}e(f,\\"checkType\\");var s=f.bind(null,!1);return s.isRequired=f.bind(null,!0),s}e(C,\\"createChainableTypeChecker\\");function L(n){function a(l,f,s,p,u,c){var d=l[f],v=Y(d);if(v!==n){var y=\$(d);return new b(\\"Invalid \\"+p+\\" \`\\"+u+\\"\` of type \\"+(\\"\`\\"+y+\\"\` supplied to \`\\"+s+\\"\`, expected \\")+(\\"\`\\"+n+\\"\`.\\"),{expectedType:n})}return null}return e(a,\\"validate\\"),C(a)}e(L,\\"createPrimitiveTypeChecker\\");function z(){return C(E)}e(z,\\"createAnyTypeChecker\\");function g(n){function a(l,f,s,p,u){if(typeof n!=\\"function\\")return new b(\\"Property \`\\"+u+\\"\` of component \`\\"+s+\\"\` has invalid PropType notation inside arrayOf.\\");var c=l[f];if(!Array.isArray(c)){var d=Y(c);return new b(\\"Invalid \\"+p+\\" \`\\"+u+\\"\` of type \\"+(\\"\`\\"+d+\\"\` supplied to \`\\"+s+\\"\`, expected an array.\\"))}for(var v=0;v1?m(\\"Invalid arguments supplied to oneOf, expected an array, got \\"+arguments.length+\\" arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).\\"):m(\\"Invalid argument supplied to oneOf, expected an array.\\"),E;function a(l,f,s,p,u){for(var c=l[f],d=0;d0?\\", expected one of type [\\"+v.join(\\", \\")+\\"]\\":\\"\\";return new b(\\"Invalid \\"+c+\\" \`\\"+d+\\"\` supplied to \\"+(\\"\`\\"+u+\\"\`\\"+j+\\".\\"))}return e(f,\\"validate\\"),C(f)}e(K,\\"createUnionTypeChecker\\");function Z(){function n(a,l,f,s,p){return k(a[l])?null:new b(\\"Invalid \\"+s+\\" \`\\"+p+\\"\` supplied to \\"+(\\"\`\\"+f+\\"\`, expected a ReactNode.\\"))}return e(n,\\"validate\\"),C(n)}e(Z,\\"createNodeChecker\\");function W(n,a,l,f,s){return new b((n||\\"React class\\")+\\": \\"+a+\\" type \`\\"+l+\\".\\"+f+\\"\` is invalid; it must be a function, usually from the \`prop-types\` package, but received \`\\"+s+\\"\`.\\")}e(W,\\"invalidValidatorError\\");function Q(n){function a(l,f,s,p,u){var c=l[f],d=Y(c);if(d!==\\"object\\")return new b(\\"Invalid \\"+p+\\" \`\\"+u+\\"\` of type \`\\"+d+\\"\` \\"+(\\"supplied to \`\\"+s+\\"\`, expected \`object\`.\\"));for(var v in n){var y=n[v];if(typeof y!=\\"function\\")return W(s,p,u,v,\$(y));var o=y(c,v,s,p,u+\\".\\"+v,_);if(o)return o}return null}return e(a,\\"validate\\"),C(a)}e(Q,\\"createShapeTypeChecker\\");function V(n){function a(l,f,s,p,u){var c=l[f],d=Y(c);if(d!==\\"object\\")return new b(\\"Invalid \\"+p+\\" \`\\"+u+\\"\` of type \`\\"+d+\\"\` \\"+(\\"supplied to \`\\"+s+\\"\`, expected \`object\`.\\"));var v=T({},l[f],n);for(var y in v){var o=n[y];if(A(n,y)&&typeof o!=\\"function\\")return W(s,p,u,y,\$(o));if(!o)return new b(\\"Invalid \\"+p+\\" \`\\"+u+\\"\` key \`\\"+y+\\"\` supplied to \`\\"+s+\\"\`.\\\\nBad object: \\"+JSON.stringify(l[f],null,\\" \\")+\` Valid keys: \`+JSON.stringify(Object.keys(n),null,\\" \\"));var P=o(c,y,s,p,u+\\".\\"+y,_);if(P)return P}return null}return e(a,\\"validate\\"),C(a)}e(V,\\"createStrictShapeTypeChecker\\");function k(n){switch(typeof n){case\\"number\\":case\\"string\\":case\\"undefined\\":return!0;case\\"boolean\\":return!n;case\\"object\\":if(Array.isArray(n))return n.every(k);if(n===null||h(n))return!0;var a=S(n);if(a){var l=a.call(n),f;if(a!==n.entries){for(;!(f=l.next()).done;)if(!k(f.value))return!1}else for(;!(f=l.next()).done;){var s=f.value;if(s&&!k(s[1]))return!1}}else return!1;return!0;default:return!1}}e(k,\\"isNode\\");function N(n,a){return n===\\"symbol\\"?!0:a?a[\\"@@toStringTag\\"]===\\"Symbol\\"||typeof Symbol==\\"function\\"&&a instanceof Symbol:!1}e(N,\\"isSymbol\\");function Y(n){var a=typeof n;return Array.isArray(n)?\\"array\\":n instanceof RegExp?\\"object\\":N(a,n)?\\"symbol\\":a}e(Y,\\"getPropType\\");function \$(n){if(typeof n>\\"u\\"||n===null)return\\"\\"+n;var a=Y(n);if(a===\\"object\\"){if(n instanceof Date)return\\"date\\";if(n instanceof RegExp)return\\"regexp\\"}return a}e(\$,\\"getPreciseType\\");function ee(n){var a=\$(n);switch(a){case\\"array\\":case\\"object\\":return\\"an \\"+a;case\\"boolean\\":case\\"date\\":case\\"regexp\\":return\\"a \\"+a;default:return a}}e(ee,\\"getPostfixForTypeWarning\\");function U(n){return!n.constructor||!n.constructor.name?x:n.constructor.name}return e(U,\\"getClassName\\"),R.checkPropTypes=I,R.resetWarningCache=I.resetWarningCache,R.PropTypes=R,R}}}),nr=F({\\"../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/index.js\\"(r,t){i=se(\\"react-is\\"),T=!0,t.exports=Cr()(i.isElement,T);var i,T}}),or={};Er(or,{PropTypes:e(()=>Xr,\\"PropTypes\\"),any:e(()=>Lr,\\"any\\"),array:e(()=>wr,\\"array\\"),arrayOf:e(()=>Yr,\\"arrayOf\\"),bigint:e(()=>Sr,\\"bigint\\"),bool:e(()=>Rr,\\"bool\\"),checkPropTypes:e(()=>Hr,\\"checkPropTypes\\"),default:e(()=>Kr,\\"default\\"),element:e(()=>\$r,\\"element\\"),elementType:e(()=>kr,\\"elementType\\"),exact:e(()=>Br,\\"exact\\"),func:e(()=>Ar,\\"func\\"),instanceOf:e(()=>qr,\\"instanceOf\\"),node:e(()=>Dr,\\"node\\"),number:e(()=>Mr,\\"number\\"),object:e(()=>xr,\\"object\\"),objectOf:e(()=>Fr,\\"objectOf\\"),oneOf:e(()=>Wr,\\"oneOf\\"),oneOfType:e(()=>Ur,\\"oneOfType\\"),resetWarningCache:e(()=>Jr,\\"resetWarningCache\\"),shape:e(()=>zr,\\"shape\\"),string:e(()=>jr,\\"string\\"),symbol:e(()=>Ir,\\"symbol\\")});var ar=er(nr());hr(or,er(nr()));var{array:wr,bigint:Sr,bool:Rr,func:Ar,number:Mr,object:xr,string:jr,symbol:Ir,any:Lr,arrayOf:Yr,element:\$r,elementType:kr,instanceOf:qr,node:Dr,objectOf:Fr,oneOf:Wr,oneOfType:Ur,shape:zr,exact:Br,checkPropTypes:Hr,resetWarningCache:Jr,PropTypes:Xr}=ar,{default:Ve,...Gr}=ar,Kr=Ve!==void 0?Ve:Gr;document.querySelectorAll(\\"h1\\")?.forEach(r=>{r.innerHTML=te(r.innerHTML+ve.foo),ye(r.innerHTML).then(t=>{r.innerHTML=t})});var Zr={bar:\\"baz\\"};console.log(Zr); @@ -471,31 +496,6 @@ react-is/cjs/react-is.development.js: remote: undefined, }, }, - { - content: 'var t=Object.defineProperty;var o=(e,r)=>t(e,"name",{value:r,configurable:!0});function s(e){return e.toLowerCase()}o(s,"toLowercase");export{s as toLowercase}; -', - data: { - basename: "to_lowercase", - mergedKeys: [ - "tags", - ], - page: [ - "src", - "data", - "asset", - ], - paginate: "paginate", - search: [], - tags: "Array(0)", - url: "/foo/bar/to_lowercase.js", - }, - src: { - asset: true, - ext: ".ts", - path: "/other/to_lowercase", - remote: undefined, - }, - }, ] `; @@ -623,14 +623,14 @@ snapshot[`esbuild plugin with splitting as true 1`] = ` snapshot[`esbuild plugin with splitting as true 2`] = ` [ { - entry: "/other.ts", + entry: "/other/script.ts", flags: [], - outputPath: "/other.ts", + outputPath: "/foo/bar/script.ts", }, { - entry: "/other/script.ts", + entry: "/other.ts", flags: [], - outputPath: "/foo/bar/script.ts", + outputPath: "/other.ts", }, ] `; @@ -656,6 +656,31 @@ snapshot[`esbuild plugin with splitting as true 3`] = ` remote: undefined, }, }, + { + content: 'import{a as e}from"../../chunk-0.js";function r(o){return o.toLowerCase()}e(r,"toLowercase");export{r as toLowercase}; +', + data: { + basename: "to_lowercase", + mergedKeys: [ + "tags", + ], + page: [ + "src", + "data", + "asset", + ], + paginate: "paginate", + search: [], + tags: "Array(0)", + url: "/foo/foo/bar/to_lowercase.js", + }, + src: { + asset: true, + ext: ".ts", + path: "/other/to_lowercase", + remote: undefined, + }, + }, { content: "import{a as e,b as ce}from\\"./chunk-0.js\\";function re(r){return r.toUpperCase()}e(re,\\"toUppercase\\");async function le(r){let{toLowercase:n}=await import(\\"./foo/bar/to_lowercase.js\\");return n(r)}e(le,\\"toLowercase\\");var pe={foo:\\"bar\\"};var te={};ce(te,{default:()=>or});var or=Object.assign;var ae={};ce(ae,{AsyncMode:()=>Pe,ConcurrentMode:()=>Ee,ContextConsumer:()=>ge,ContextProvider:()=>he,Element:()=>Oe,ForwardRef:()=>Ce,Fragment:()=>we,Lazy:()=>Se,Memo:()=>Re,Portal:()=>Ae,Profiler:()=>Me,StrictMode:()=>xe,Suspense:()=>je,default:()=>Ge,isAsyncMode:()=>Ie,isConcurrentMode:()=>Ye,isContextConsumer:()=>Le,isContextProvider:()=>\$e,isElement:()=>ke,isForwardRef:()=>qe,isFragment:()=>De,isLazy:()=>Fe,isMemo:()=>We,isPortal:()=>Ue,isProfiler:()=>ze,isStrictMode:()=>Be,isSuspense:()=>He,isValidElementType:()=>Je,typeOf:()=>Xe});var ar=Object.create,oe=Object.defineProperty,ir=Object.getOwnPropertyDescriptor,ye=Object.getOwnPropertyNames,sr=Object.getPrototypeOf,ur=Object.prototype.hasOwnProperty,ve=e((r,n)=>e(function(){return n||(0,r[ye(r)[0]])((n={exports:{}}).exports,n),n.exports},\\"__require\\"),\\"__commonJS\\"),fr=e((r,n)=>{for(var i in n)oe(r,i,{get:n[i],enumerable:!0})},\\"__export\\"),ne=e((r,n,i,T)=>{if(n&&typeof n==\\"object\\"||typeof n==\\"function\\")for(let _ of ye(n))!ur.call(r,_)&&_!==i&&oe(r,_,{get:e(()=>n[_],\\"get\\"),enumerable:!(T=ir(n,_))||T.enumerable});return r},\\"__copyProps\\"),cr=e((r,n,i)=>(ne(r,n,\\"default\\"),i&&ne(i,n,\\"default\\")),\\"__reExport\\"),_e=e((r,n,i)=>(i=r!=null?ar(sr(r)):{},ne(n||!r||!r.__esModule?oe(i,\\"default\\",{value:r,enumerable:!0}):i,r)),\\"__toESM\\"),lr=ve({\\"../esmd/npm/react-is@16.13.1/node_modules/.pnpm/react-is@16.13.1/node_modules/react-is/cjs/react-is.development.js\\"(r){\\"use strict\\";(function(){\\"use strict\\";var n=typeof Symbol==\\"function\\"&&Symbol.for,i=n?Symbol.for(\\"react.element\\"):60103,T=n?Symbol.for(\\"react.portal\\"):60106,_=n?Symbol.for(\\"react.fragment\\"):60107,A=n?Symbol.for(\\"react.strict_mode\\"):60108,I=n?Symbol.for(\\"react.profiler\\"):60114,m=n?Symbol.for(\\"react.provider\\"):60109,g=n?Symbol.for(\\"react.context\\"):60110,h=n?Symbol.for(\\"react.async_mode\\"):60111,w=n?Symbol.for(\\"react.concurrent_mode\\"):60111,M=n?Symbol.for(\\"react.forward_ref\\"):60112,O=n?Symbol.for(\\"react.suspense\\"):60113,S=n?Symbol.for(\\"react.suspense_list\\"):60120,x=n?Symbol.for(\\"react.memo\\"):60115,R=n?Symbol.for(\\"react.lazy\\"):60116,D=n?Symbol.for(\\"react.block\\"):60121,b=n?Symbol.for(\\"react.fundamental\\"):60117,C=n?Symbol.for(\\"react.responder\\"):60118,Y=n?Symbol.for(\\"react.scope\\"):60119;function z(o){return typeof o==\\"string\\"||typeof o==\\"function\\"||o===_||o===w||o===I||o===A||o===O||o===S||typeof o==\\"object\\"&&o!==null&&(o.\$\$typeof===R||o.\$\$typeof===x||o.\$\$typeof===m||o.\$\$typeof===g||o.\$\$typeof===M||o.\$\$typeof===b||o.\$\$typeof===C||o.\$\$typeof===Y||o.\$\$typeof===D)}e(z,\\"isValidElementType2\\");function E(o){if(typeof o==\\"object\\"&&o!==null){var P=o.\$\$typeof;switch(P){case i:var j=o.type;switch(j){case h:case w:case _:case I:case A:case O:return j;default:var fe=j&&j.\$\$typeof;switch(fe){case g:case M:case R:case x:case m:return fe;default:return P}}case T:return P}}}e(E,\\"typeOf2\\");var B=h,H=w,J=g,X=m,G=i,K=M,Z=_,W=R,Q=x,V=T,k=I,N=A,L=O,\$=!1;function ee(o){return \$||(\$=!0,console.warn(\\"The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.\\")),U(o)||E(o)===h}e(ee,\\"isAsyncMode2\\");function U(o){return E(o)===w}e(U,\\"isConcurrentMode2\\");function t(o){return E(o)===g}e(t,\\"isContextConsumer2\\");function a(o){return E(o)===m}e(a,\\"isContextProvider2\\");function l(o){return typeof o==\\"object\\"&&o!==null&&o.\$\$typeof===i}e(l,\\"isElement2\\");function f(o){return E(o)===M}e(f,\\"isForwardRef2\\");function s(o){return E(o)===_}e(s,\\"isFragment2\\");function p(o){return E(o)===R}e(p,\\"isLazy2\\");function u(o){return E(o)===x}e(u,\\"isMemo2\\");function c(o){return E(o)===T}e(c,\\"isPortal2\\");function d(o){return E(o)===I}e(d,\\"isProfiler2\\");function v(o){return E(o)===A}e(v,\\"isStrictMode2\\");function y(o){return E(o)===O}e(y,\\"isSuspense2\\"),r.AsyncMode=B,r.ConcurrentMode=H,r.ContextConsumer=J,r.ContextProvider=X,r.Element=G,r.ForwardRef=K,r.Fragment=Z,r.Lazy=W,r.Memo=Q,r.Portal=V,r.Profiler=k,r.StrictMode=N,r.Suspense=L,r.isAsyncMode=ee,r.isConcurrentMode=U,r.isContextConsumer=t,r.isContextProvider=a,r.isElement=l,r.isForwardRef=f,r.isFragment=s,r.isLazy=p,r.isMemo=u,r.isPortal=c,r.isProfiler=d,r.isStrictMode=v,r.isSuspense=y,r.isValidElementType=z,r.typeOf=E})()}}),Te=ve({\\"../esmd/npm/react-is@16.13.1/node_modules/.pnpm/react-is@16.13.1/node_modules/react-is/index.js\\"(r,n){\\"use strict\\";n.exports=lr()}}),be={};fr(be,{AsyncMode:e(()=>Pe,\\"AsyncMode\\"),ConcurrentMode:e(()=>Ee,\\"ConcurrentMode\\"),ContextConsumer:e(()=>ge,\\"ContextConsumer\\"),ContextProvider:e(()=>he,\\"ContextProvider\\"),Element:e(()=>Oe,\\"Element\\"),ForwardRef:e(()=>Ce,\\"ForwardRef\\"),Fragment:e(()=>we,\\"Fragment\\"),Lazy:e(()=>Se,\\"Lazy\\"),Memo:e(()=>Re,\\"Memo\\"),Portal:e(()=>Ae,\\"Portal\\"),Profiler:e(()=>Me,\\"Profiler\\"),StrictMode:e(()=>xe,\\"StrictMode\\"),Suspense:e(()=>je,\\"Suspense\\"),default:e(()=>Ge,\\"default\\"),isAsyncMode:e(()=>Ie,\\"isAsyncMode\\"),isConcurrentMode:e(()=>Ye,\\"isConcurrentMode\\"),isContextConsumer:e(()=>Le,\\"isContextConsumer\\"),isContextProvider:e(()=>\$e,\\"isContextProvider\\"),isElement:e(()=>ke,\\"isElement\\"),isForwardRef:e(()=>qe,\\"isForwardRef\\"),isFragment:e(()=>De,\\"isFragment\\"),isLazy:e(()=>Fe,\\"isLazy\\"),isMemo:e(()=>We,\\"isMemo\\"),isPortal:e(()=>Ue,\\"isPortal\\"),isProfiler:e(()=>ze,\\"isProfiler\\"),isStrictMode:e(()=>Be,\\"isStrictMode\\"),isSuspense:e(()=>He,\\"isSuspense\\"),isValidElementType:e(()=>Je,\\"isValidElementType\\"),typeOf:e(()=>Xe,\\"typeOf\\")});var me=_e(Te());cr(be,_e(Te()));var{AsyncMode:Pe,ConcurrentMode:Ee,ContextConsumer:ge,ContextProvider:he,Element:Oe,ForwardRef:Ce,Fragment:we,Lazy:Se,Memo:Re,Portal:Ae,Profiler:Me,StrictMode:xe,Suspense:je,isAsyncMode:Ie,isConcurrentMode:Ye,isContextConsumer:Le,isContextProvider:\$e,isElement:ke,isForwardRef:qe,isFragment:De,isLazy:Fe,isMemo:We,isPortal:Ue,isProfiler:ze,isStrictMode:Be,isSuspense:He,isValidElementType:Je,typeOf:Xe}=me,{default:de,...pr}=me,Ge=de!==void 0?de:pr;var q=e(r=>{let n=e(T=>typeof T.default<\\"u\\"?T.default:T,\\"e\\"),i=e(T=>Object.assign({},T),\\"c\\");switch(r){case\\"object-assign\\":return n(te);case\\"react-is\\":return n(ae);default:throw new Error('module \\"'+r+'\\" not found')}},\\"require\\"),dr=Object.create,ue=Object.defineProperty,yr=Object.getOwnPropertyDescriptor,Ze=Object.getOwnPropertyNames,vr=Object.getPrototypeOf,_r=Object.prototype.hasOwnProperty,ie=(r=>typeof q<\\"u\\"?q:typeof Proxy<\\"u\\"?new Proxy(r,{get:e((n,i)=>(typeof q<\\"u\\"?q:n)[i],\\"get\\")}):r)(function(r){if(typeof q<\\"u\\")return q.apply(this,arguments);throw Error('Dynamic require of \\"'+r+'\\" is not supported')}),F=e((r,n)=>e(function(){return n||(0,r[Ze(r)[0]])((n={exports:{}}).exports,n),n.exports},\\"__require2\\"),\\"__commonJS\\"),Tr=e((r,n)=>{for(var i in n)ue(r,i,{get:n[i],enumerable:!0})},\\"__export\\"),se=e((r,n,i,T)=>{if(n&&typeof n==\\"object\\"||typeof n==\\"function\\")for(let _ of Ze(n))!_r.call(r,_)&&_!==i&&ue(r,_,{get:e(()=>n[_],\\"get\\"),enumerable:!(T=yr(n,_))||T.enumerable});return r},\\"__copyProps\\"),br=e((r,n,i)=>(se(r,n,\\"default\\"),i&&se(i,n,\\"default\\")),\\"__reExport\\"),Qe=e((r,n,i)=>(i=r!=null?dr(vr(r)):{},se(n||!r||!r.__esModule?ue(i,\\"default\\",{value:r,enumerable:!0}):i,r)),\\"__toESM\\"),Ve=F({\\"../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/lib/ReactPropTypesSecret.js\\"(r,n){\\"use strict\\";var i=\\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\\";n.exports=i}}),Ne=F({\\"../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/lib/has.js\\"(r,n){n.exports=Function.call.bind(Object.prototype.hasOwnProperty)}}),mr=F({\\"../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/checkPropTypes.js\\"(r,n){\\"use strict\\";var i=e(function(){},\\"printWarning\\");T=Ve(),_={},A=Ne(),i=e(function(m){var g=\\"Warning: \\"+m;typeof console<\\"u\\"&&console.error(g);try{throw new Error(g)}catch{}},\\"printWarning\\");var T,_,A;function I(m,g,h,w,M){for(var O in m)if(A(m,O)){var S;try{if(typeof m[O]!=\\"function\\"){var x=Error((w||\\"React class\\")+\\": \\"+h+\\" type \`\\"+O+\\"\` is invalid; it must be a function, usually from the \`prop-types\` package, but received \`\\"+typeof m[O]+\\"\`.This often happens because of typos such as \`PropTypes.function\` instead of \`PropTypes.func\`.\\");throw x.name=\\"Invariant Violation\\",x}S=m[O](g,O,w,h,null,T)}catch(D){S=D}if(S&&!(S instanceof Error)&&i((w||\\"React class\\")+\\": type specification of \\"+h+\\" \`\\"+O+\\"\` is invalid; the type checker function must return \`null\` or an \`Error\` but returned a \\"+typeof S+\\". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\\"),S instanceof Error&&!(S.message in _)){_[S.message]=!0;var R=M?M():\\"\\";i(\\"Failed \\"+h+\\" type: \\"+S.message+(R??\\"\\"))}}}e(I,\\"checkPropTypes2\\"),I.resetWarningCache=function(){_={}},n.exports=I}}),Pr=F({\\"../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/factoryWithTypeCheckers.js\\"(r,n){\\"use strict\\";var i=ie(\\"react-is\\"),T=ie(\\"object-assign\\"),_=Ve(),A=Ne(),I=mr(),m=e(function(){},\\"printWarning\\");m=e(function(h){var w=\\"Warning: \\"+h;typeof console<\\"u\\"&&console.error(w);try{throw new Error(w)}catch{}},\\"printWarning\\");function g(){return null}e(g,\\"emptyFunctionThatReturnsNull\\"),n.exports=function(h,w){var M=typeof Symbol==\\"function\\"&&Symbol.iterator,O=\\"@@iterator\\";function S(t){var a=t&&(M&&t[M]||t[O]);if(typeof a==\\"function\\")return a}e(S,\\"getIteratorFn\\");var x=\\"<>\\",R={array:Y(\\"array\\"),bigint:Y(\\"bigint\\"),bool:Y(\\"boolean\\"),func:Y(\\"function\\"),number:Y(\\"number\\"),object:Y(\\"object\\"),string:Y(\\"string\\"),symbol:Y(\\"symbol\\"),any:z(),arrayOf:E,element:B(),elementType:H(),instanceOf:J,node:Z(),objectOf:G,oneOf:X,oneOfType:K,shape:Q,exact:V};function D(t,a){return t===a?t!==0||1/t===1/a:t!==t&&a!==a}e(D,\\"is\\");function b(t,a){this.message=t,this.data=a&&typeof a==\\"object\\"?a:{},this.stack=\\"\\"}e(b,\\"PropTypeError\\"),b.prototype=Error.prototype;function C(t){var a={},l=0;function f(p,u,c,d,v,y,o){if(d=d||x,y=y||c,o!==_){if(w){var P=new Error(\\"Calling PropTypes validators directly is not supported by the \`prop-types\` package. Use \`PropTypes.checkPropTypes()\` to call them. Read more at http://fb.me/use-check-prop-types\\");throw P.name=\\"Invariant Violation\\",P}else if(typeof console<\\"u\\"){var j=d+\\":\\"+c;!a[j]&&l<3&&(m(\\"You are manually calling a React.PropTypes validation function for the \`\\"+y+\\"\` prop on \`\\"+d+\\"\`. This is deprecated and will throw in the standalone \`prop-types\` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details.\\"),a[j]=!0,l++)}}return u[c]==null?p?u[c]===null?new b(\\"The \\"+v+\\" \`\\"+y+\\"\` is marked as required \\"+(\\"in \`\\"+d+\\"\`, but its value is \`null\`.\\")):new b(\\"The \\"+v+\\" \`\\"+y+\\"\` is marked as required in \\"+(\\"\`\\"+d+\\"\`, but its value is \`undefined\`.\\")):null:t(u,c,d,v,y)}e(f,\\"checkType\\");var s=f.bind(null,!1);return s.isRequired=f.bind(null,!0),s}e(C,\\"createChainableTypeChecker\\");function Y(t){function a(l,f,s,p,u,c){var d=l[f],v=L(d);if(v!==t){var y=\$(d);return new b(\\"Invalid \\"+p+\\" \`\\"+u+\\"\` of type \\"+(\\"\`\\"+y+\\"\` supplied to \`\\"+s+\\"\`, expected \\")+(\\"\`\\"+t+\\"\`.\\"),{expectedType:t})}return null}return e(a,\\"validate\\"),C(a)}e(Y,\\"createPrimitiveTypeChecker\\");function z(){return C(g)}e(z,\\"createAnyTypeChecker\\");function E(t){function a(l,f,s,p,u){if(typeof t!=\\"function\\")return new b(\\"Property \`\\"+u+\\"\` of component \`\\"+s+\\"\` has invalid PropType notation inside arrayOf.\\");var c=l[f];if(!Array.isArray(c)){var d=L(c);return new b(\\"Invalid \\"+p+\\" \`\\"+u+\\"\` of type \\"+(\\"\`\\"+d+\\"\` supplied to \`\\"+s+\\"\`, expected an array.\\"))}for(var v=0;v1?m(\\"Invalid arguments supplied to oneOf, expected an array, got \\"+arguments.length+\\" arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).\\"):m(\\"Invalid argument supplied to oneOf, expected an array.\\"),g;function a(l,f,s,p,u){for(var c=l[f],d=0;d0?\\", expected one of type [\\"+v.join(\\", \\")+\\"]\\":\\"\\";return new b(\\"Invalid \\"+c+\\" \`\\"+d+\\"\` supplied to \\"+(\\"\`\\"+u+\\"\`\\"+j+\\".\\"))}return e(f,\\"validate\\"),C(f)}e(K,\\"createUnionTypeChecker\\");function Z(){function t(a,l,f,s,p){return k(a[l])?null:new b(\\"Invalid \\"+s+\\" \`\\"+p+\\"\` supplied to \\"+(\\"\`\\"+f+\\"\`, expected a ReactNode.\\"))}return e(t,\\"validate\\"),C(t)}e(Z,\\"createNodeChecker\\");function W(t,a,l,f,s){return new b((t||\\"React class\\")+\\": \\"+a+\\" type \`\\"+l+\\".\\"+f+\\"\` is invalid; it must be a function, usually from the \`prop-types\` package, but received \`\\"+s+\\"\`.\\")}e(W,\\"invalidValidatorError\\");function Q(t){function a(l,f,s,p,u){var c=l[f],d=L(c);if(d!==\\"object\\")return new b(\\"Invalid \\"+p+\\" \`\\"+u+\\"\` of type \`\\"+d+\\"\` \\"+(\\"supplied to \`\\"+s+\\"\`, expected \`object\`.\\"));for(var v in t){var y=t[v];if(typeof y!=\\"function\\")return W(s,p,u,v,\$(y));var o=y(c,v,s,p,u+\\".\\"+v,_);if(o)return o}return null}return e(a,\\"validate\\"),C(a)}e(Q,\\"createShapeTypeChecker\\");function V(t){function a(l,f,s,p,u){var c=l[f],d=L(c);if(d!==\\"object\\")return new b(\\"Invalid \\"+p+\\" \`\\"+u+\\"\` of type \`\\"+d+\\"\` \\"+(\\"supplied to \`\\"+s+\\"\`, expected \`object\`.\\"));var v=T({},l[f],t);for(var y in v){var o=t[y];if(A(t,y)&&typeof o!=\\"function\\")return W(s,p,u,y,\$(o));if(!o)return new b(\\"Invalid \\"+p+\\" \`\\"+u+\\"\` key \`\\"+y+\\"\` supplied to \`\\"+s+\\"\`.\\\\nBad object: \\"+JSON.stringify(l[f],null,\\" \\")+\` Valid keys: \`+JSON.stringify(Object.keys(t),null,\\" \\"));var P=o(c,y,s,p,u+\\".\\"+y,_);if(P)return P}return null}return e(a,\\"validate\\"),C(a)}e(V,\\"createStrictShapeTypeChecker\\");function k(t){switch(typeof t){case\\"number\\":case\\"string\\":case\\"undefined\\":return!0;case\\"boolean\\":return!t;case\\"object\\":if(Array.isArray(t))return t.every(k);if(t===null||h(t))return!0;var a=S(t);if(a){var l=a.call(t),f;if(a!==t.entries){for(;!(f=l.next()).done;)if(!k(f.value))return!1}else for(;!(f=l.next()).done;){var s=f.value;if(s&&!k(s[1]))return!1}}else return!1;return!0;default:return!1}}e(k,\\"isNode\\");function N(t,a){return t===\\"symbol\\"?!0:a?a[\\"@@toStringTag\\"]===\\"Symbol\\"||typeof Symbol==\\"function\\"&&a instanceof Symbol:!1}e(N,\\"isSymbol\\");function L(t){var a=typeof t;return Array.isArray(t)?\\"array\\":t instanceof RegExp?\\"object\\":N(a,t)?\\"symbol\\":a}e(L,\\"getPropType\\");function \$(t){if(typeof t>\\"u\\"||t===null)return\\"\\"+t;var a=L(t);if(a===\\"object\\"){if(t instanceof Date)return\\"date\\";if(t instanceof RegExp)return\\"regexp\\"}return a}e(\$,\\"getPreciseType\\");function ee(t){var a=\$(t);switch(a){case\\"array\\":case\\"object\\":return\\"an \\"+a;case\\"boolean\\":case\\"date\\":case\\"regexp\\":return\\"a \\"+a;default:return a}}e(ee,\\"getPostfixForTypeWarning\\");function U(t){return!t.constructor||!t.constructor.name?x:t.constructor.name}return e(U,\\"getClassName\\"),R.checkPropTypes=I,R.resetWarningCache=I.resetWarningCache,R.PropTypes=R,R}}}),er=F({\\"../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/index.js\\"(r,n){i=ie(\\"react-is\\"),T=!0,n.exports=Pr()(i.isElement,T);var i,T}}),rr={};Tr(rr,{PropTypes:e(()=>Ur,\\"PropTypes\\"),any:e(()=>Ar,\\"any\\"),array:e(()=>Er,\\"array\\"),arrayOf:e(()=>Mr,\\"arrayOf\\"),bigint:e(()=>gr,\\"bigint\\"),bool:e(()=>hr,\\"bool\\"),checkPropTypes:e(()=>Fr,\\"checkPropTypes\\"),default:e(()=>Br,\\"default\\"),element:e(()=>xr,\\"element\\"),elementType:e(()=>jr,\\"elementType\\"),exact:e(()=>Dr,\\"exact\\"),func:e(()=>Or,\\"func\\"),instanceOf:e(()=>Ir,\\"instanceOf\\"),node:e(()=>Yr,\\"node\\"),number:e(()=>Cr,\\"number\\"),object:e(()=>wr,\\"object\\"),objectOf:e(()=>Lr,\\"objectOf\\"),oneOf:e(()=>\$r,\\"oneOf\\"),oneOfType:e(()=>kr,\\"oneOfType\\"),resetWarningCache:e(()=>Wr,\\"resetWarningCache\\"),shape:e(()=>qr,\\"shape\\"),string:e(()=>Sr,\\"string\\"),symbol:e(()=>Rr,\\"symbol\\")});var tr=Qe(er());br(rr,Qe(er()));var{array:Er,bigint:gr,bool:hr,func:Or,number:Cr,object:wr,string:Sr,symbol:Rr,any:Ar,arrayOf:Mr,element:xr,elementType:jr,instanceOf:Ir,node:Yr,objectOf:Lr,oneOf:\$r,oneOfType:kr,shape:qr,exact:Dr,checkPropTypes:Fr,resetWarningCache:Wr,PropTypes:Ur}=tr,{default:Ke,...zr}=tr,Br=Ke!==void 0?Ke:zr;document.querySelectorAll(\\"h1\\")?.forEach(r=>{r.innerHTML=re(r.innerHTML+pe.foo),le(r.innerHTML).then(n=>{r.innerHTML=n})});var Hr={bar:\\"baz\\"};console.log(Hr); @@ -726,31 +751,6 @@ react-is/cjs/react-is.development.js: remote: undefined, }, }, - { - content: 'import{a as e}from"../../chunk-0.js";function r(o){return o.toLowerCase()}e(r,"toLowercase");export{r as toLowercase}; -', - data: { - basename: "to_lowercase", - mergedKeys: [ - "tags", - ], - page: [ - "src", - "data", - "asset", - ], - paginate: "paginate", - search: [], - tags: "Array(0)", - url: "/foo/foo/bar/to_lowercase.js", - }, - src: { - asset: true, - ext: ".ts", - path: "/other/to_lowercase", - remote: undefined, - }, - }, ] `; @@ -878,20 +878,45 @@ snapshot[`esbuild plugin with outExtension 1`] = ` snapshot[`esbuild plugin with outExtension 2`] = ` [ { - entry: "/other.ts", + entry: "/other/script.ts", flags: [], - outputPath: "/other.ts", + outputPath: "/foo/bar/script.ts", }, { - entry: "/other/script.ts", + entry: "/other.ts", flags: [], - outputPath: "/foo/bar/script.ts", + outputPath: "/other.ts", }, ] `; snapshot[`esbuild plugin with outExtension 3`] = ` [ + { + content: 'var t=Object.defineProperty;var o=(e,r)=>t(e,"name",{value:r,configurable:!0});function s(e){return e.toLowerCase()}o(s,"toLowercase");export{s as toLowercase}; +', + data: { + basename: "to_lowercase", + mergedKeys: [ + "tags", + ], + page: [ + "src", + "data", + "asset", + ], + paginate: "paginate", + search: [], + tags: "Array(0)", + url: "/foo/bar/to_lowercase.min.js", + }, + src: { + asset: true, + ext: ".ts", + path: "/other/to_lowercase", + remote: undefined, + }, + }, { content: "var le=Object.defineProperty;var e=(r,t)=>le(r,\\"name\\",{value:t,configurable:!0});var ir=(r,t)=>()=>(r&&(t=r(r=0)),t);var re=(r,t)=>{for(var i in t)le(r,i,{get:t[i],enumerable:!0})};var pe={};re(pe,{toLowercase:()=>sr});function sr(r){return r.toLowerCase()}var de=ir(()=>{e(sr,\\"toLowercase\\")});function te(r){return r.toUpperCase()}e(te,\\"toUppercase\\");async function ye(r){let{toLowercase:t}=await Promise.resolve().then(()=>(de(),pe));return t(r)}e(ye,\\"toLowercase\\");var ve={foo:\\"bar\\"};var ne={};re(ne,{default:()=>fr});var fr=Object.assign;var ie={};re(ie,{AsyncMode:()=>he,ConcurrentMode:()=>Oe,ContextConsumer:()=>Ce,ContextProvider:()=>we,Element:()=>Se,ForwardRef:()=>Re,Fragment:()=>Ae,Lazy:()=>Me,Memo:()=>xe,Portal:()=>je,Profiler:()=>Ie,StrictMode:()=>Le,Suspense:()=>Ye,default:()=>Qe,isAsyncMode:()=>\$e,isConcurrentMode:()=>ke,isContextConsumer:()=>qe,isContextProvider:()=>De,isElement:()=>Fe,isForwardRef:()=>We,isFragment:()=>Ue,isLazy:()=>ze,isMemo:()=>Be,isPortal:()=>He,isProfiler:()=>Je,isStrictMode:()=>Xe,isSuspense:()=>Ge,isValidElementType:()=>Ke,typeOf:()=>Ze});var cr=Object.create,ae=Object.defineProperty,lr=Object.getOwnPropertyDescriptor,Te=Object.getOwnPropertyNames,pr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty,be=e((r,t)=>e(function(){return t||(0,r[Te(r)[0]])((t={exports:{}}).exports,t),t.exports},\\"__require\\"),\\"__commonJS\\"),yr=e((r,t)=>{for(var i in t)ae(r,i,{get:t[i],enumerable:!0})},\\"__export\\"),oe=e((r,t,i,T)=>{if(t&&typeof t==\\"object\\"||typeof t==\\"function\\")for(let _ of Te(t))!dr.call(r,_)&&_!==i&&ae(r,_,{get:e(()=>t[_],\\"get\\"),enumerable:!(T=lr(t,_))||T.enumerable});return r},\\"__copyProps\\"),vr=e((r,t,i)=>(oe(r,t,\\"default\\"),i&&oe(i,t,\\"default\\")),\\"__reExport\\"),me=e((r,t,i)=>(i=r!=null?cr(pr(r)):{},oe(t||!r||!r.__esModule?ae(i,\\"default\\",{value:r,enumerable:!0}):i,r)),\\"__toESM\\"),_r=be({\\"../esmd/npm/react-is@16.13.1/node_modules/.pnpm/react-is@16.13.1/node_modules/react-is/cjs/react-is.development.js\\"(r){\\"use strict\\";(function(){\\"use strict\\";var t=typeof Symbol==\\"function\\"&&Symbol.for,i=t?Symbol.for(\\"react.element\\"):60103,T=t?Symbol.for(\\"react.portal\\"):60106,_=t?Symbol.for(\\"react.fragment\\"):60107,A=t?Symbol.for(\\"react.strict_mode\\"):60108,I=t?Symbol.for(\\"react.profiler\\"):60114,m=t?Symbol.for(\\"react.provider\\"):60109,E=t?Symbol.for(\\"react.context\\"):60110,h=t?Symbol.for(\\"react.async_mode\\"):60111,w=t?Symbol.for(\\"react.concurrent_mode\\"):60111,M=t?Symbol.for(\\"react.forward_ref\\"):60112,O=t?Symbol.for(\\"react.suspense\\"):60113,S=t?Symbol.for(\\"react.suspense_list\\"):60120,x=t?Symbol.for(\\"react.memo\\"):60115,R=t?Symbol.for(\\"react.lazy\\"):60116,D=t?Symbol.for(\\"react.block\\"):60121,b=t?Symbol.for(\\"react.fundamental\\"):60117,C=t?Symbol.for(\\"react.responder\\"):60118,L=t?Symbol.for(\\"react.scope\\"):60119;function z(o){return typeof o==\\"string\\"||typeof o==\\"function\\"||o===_||o===w||o===I||o===A||o===O||o===S||typeof o==\\"object\\"&&o!==null&&(o.\$\$typeof===R||o.\$\$typeof===x||o.\$\$typeof===m||o.\$\$typeof===E||o.\$\$typeof===M||o.\$\$typeof===b||o.\$\$typeof===C||o.\$\$typeof===L||o.\$\$typeof===D)}e(z,\\"isValidElementType2\\");function g(o){if(typeof o==\\"object\\"&&o!==null){var P=o.\$\$typeof;switch(P){case i:var j=o.type;switch(j){case h:case w:case _:case I:case A:case O:return j;default:var ce=j&&j.\$\$typeof;switch(ce){case E:case M:case R:case x:case m:return ce;default:return P}}case T:return P}}}e(g,\\"typeOf2\\");var B=h,H=w,J=E,X=m,G=i,K=M,Z=_,W=R,Q=x,V=T,k=I,N=A,Y=O,\$=!1;function ee(o){return \$||(\$=!0,console.warn(\\"The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.\\")),U(o)||g(o)===h}e(ee,\\"isAsyncMode2\\");function U(o){return g(o)===w}e(U,\\"isConcurrentMode2\\");function n(o){return g(o)===E}e(n,\\"isContextConsumer2\\");function a(o){return g(o)===m}e(a,\\"isContextProvider2\\");function l(o){return typeof o==\\"object\\"&&o!==null&&o.\$\$typeof===i}e(l,\\"isElement2\\");function f(o){return g(o)===M}e(f,\\"isForwardRef2\\");function s(o){return g(o)===_}e(s,\\"isFragment2\\");function p(o){return g(o)===R}e(p,\\"isLazy2\\");function u(o){return g(o)===x}e(u,\\"isMemo2\\");function c(o){return g(o)===T}e(c,\\"isPortal2\\");function d(o){return g(o)===I}e(d,\\"isProfiler2\\");function v(o){return g(o)===A}e(v,\\"isStrictMode2\\");function y(o){return g(o)===O}e(y,\\"isSuspense2\\"),r.AsyncMode=B,r.ConcurrentMode=H,r.ContextConsumer=J,r.ContextProvider=X,r.Element=G,r.ForwardRef=K,r.Fragment=Z,r.Lazy=W,r.Memo=Q,r.Portal=V,r.Profiler=k,r.StrictMode=N,r.Suspense=Y,r.isAsyncMode=ee,r.isConcurrentMode=U,r.isContextConsumer=n,r.isContextProvider=a,r.isElement=l,r.isForwardRef=f,r.isFragment=s,r.isLazy=p,r.isMemo=u,r.isPortal=c,r.isProfiler=d,r.isStrictMode=v,r.isSuspense=y,r.isValidElementType=z,r.typeOf=g})()}}),Pe=be({\\"../esmd/npm/react-is@16.13.1/node_modules/.pnpm/react-is@16.13.1/node_modules/react-is/index.js\\"(r,t){\\"use strict\\";t.exports=_r()}}),ge={};yr(ge,{AsyncMode:e(()=>he,\\"AsyncMode\\"),ConcurrentMode:e(()=>Oe,\\"ConcurrentMode\\"),ContextConsumer:e(()=>Ce,\\"ContextConsumer\\"),ContextProvider:e(()=>we,\\"ContextProvider\\"),Element:e(()=>Se,\\"Element\\"),ForwardRef:e(()=>Re,\\"ForwardRef\\"),Fragment:e(()=>Ae,\\"Fragment\\"),Lazy:e(()=>Me,\\"Lazy\\"),Memo:e(()=>xe,\\"Memo\\"),Portal:e(()=>je,\\"Portal\\"),Profiler:e(()=>Ie,\\"Profiler\\"),StrictMode:e(()=>Le,\\"StrictMode\\"),Suspense:e(()=>Ye,\\"Suspense\\"),default:e(()=>Qe,\\"default\\"),isAsyncMode:e(()=>\$e,\\"isAsyncMode\\"),isConcurrentMode:e(()=>ke,\\"isConcurrentMode\\"),isContextConsumer:e(()=>qe,\\"isContextConsumer\\"),isContextProvider:e(()=>De,\\"isContextProvider\\"),isElement:e(()=>Fe,\\"isElement\\"),isForwardRef:e(()=>We,\\"isForwardRef\\"),isFragment:e(()=>Ue,\\"isFragment\\"),isLazy:e(()=>ze,\\"isLazy\\"),isMemo:e(()=>Be,\\"isMemo\\"),isPortal:e(()=>He,\\"isPortal\\"),isProfiler:e(()=>Je,\\"isProfiler\\"),isStrictMode:e(()=>Xe,\\"isStrictMode\\"),isSuspense:e(()=>Ge,\\"isSuspense\\"),isValidElementType:e(()=>Ke,\\"isValidElementType\\"),typeOf:e(()=>Ze,\\"typeOf\\")});var Ee=me(Pe());vr(ge,me(Pe()));var{AsyncMode:he,ConcurrentMode:Oe,ContextConsumer:Ce,ContextProvider:we,Element:Se,ForwardRef:Re,Fragment:Ae,Lazy:Me,Memo:xe,Portal:je,Profiler:Ie,StrictMode:Le,Suspense:Ye,isAsyncMode:\$e,isConcurrentMode:ke,isContextConsumer:qe,isContextProvider:De,isElement:Fe,isForwardRef:We,isFragment:Ue,isLazy:ze,isMemo:Be,isPortal:He,isProfiler:Je,isStrictMode:Xe,isSuspense:Ge,isValidElementType:Ke,typeOf:Ze}=Ee,{default:_e,...Tr}=Ee,Qe=_e!==void 0?_e:Tr;var q=e(r=>{let t=e(T=>typeof T.default<\\"u\\"?T.default:T,\\"e\\"),i=e(T=>Object.assign({},T),\\"c\\");switch(r){case\\"object-assign\\":return t(ne);case\\"react-is\\":return t(ie);default:throw new Error('module \\"'+r+'\\" not found')}},\\"require\\"),br=Object.create,fe=Object.defineProperty,mr=Object.getOwnPropertyDescriptor,Ne=Object.getOwnPropertyNames,Pr=Object.getPrototypeOf,gr=Object.prototype.hasOwnProperty,se=(r=>typeof q<\\"u\\"?q:typeof Proxy<\\"u\\"?new Proxy(r,{get:e((t,i)=>(typeof q<\\"u\\"?q:t)[i],\\"get\\")}):r)(function(r){if(typeof q<\\"u\\")return q.apply(this,arguments);throw Error('Dynamic require of \\"'+r+'\\" is not supported')}),F=e((r,t)=>e(function(){return t||(0,r[Ne(r)[0]])((t={exports:{}}).exports,t),t.exports},\\"__require2\\"),\\"__commonJS\\"),Er=e((r,t)=>{for(var i in t)fe(r,i,{get:t[i],enumerable:!0})},\\"__export\\"),ue=e((r,t,i,T)=>{if(t&&typeof t==\\"object\\"||typeof t==\\"function\\")for(let _ of Ne(t))!gr.call(r,_)&&_!==i&&fe(r,_,{get:e(()=>t[_],\\"get\\"),enumerable:!(T=mr(t,_))||T.enumerable});return r},\\"__copyProps\\"),hr=e((r,t,i)=>(ue(r,t,\\"default\\"),i&&ue(i,t,\\"default\\")),\\"__reExport\\"),er=e((r,t,i)=>(i=r!=null?br(Pr(r)):{},ue(t||!r||!r.__esModule?fe(i,\\"default\\",{value:r,enumerable:!0}):i,r)),\\"__toESM\\"),rr=F({\\"../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/lib/ReactPropTypesSecret.js\\"(r,t){\\"use strict\\";var i=\\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\\";t.exports=i}}),tr=F({\\"../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/lib/has.js\\"(r,t){t.exports=Function.call.bind(Object.prototype.hasOwnProperty)}}),Or=F({\\"../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/checkPropTypes.js\\"(r,t){\\"use strict\\";var i=e(function(){},\\"printWarning\\");T=rr(),_={},A=tr(),i=e(function(m){var E=\\"Warning: \\"+m;typeof console<\\"u\\"&&console.error(E);try{throw new Error(E)}catch{}},\\"printWarning\\");var T,_,A;function I(m,E,h,w,M){for(var O in m)if(A(m,O)){var S;try{if(typeof m[O]!=\\"function\\"){var x=Error((w||\\"React class\\")+\\": \\"+h+\\" type \`\\"+O+\\"\` is invalid; it must be a function, usually from the \`prop-types\` package, but received \`\\"+typeof m[O]+\\"\`.This often happens because of typos such as \`PropTypes.function\` instead of \`PropTypes.func\`.\\");throw x.name=\\"Invariant Violation\\",x}S=m[O](E,O,w,h,null,T)}catch(D){S=D}if(S&&!(S instanceof Error)&&i((w||\\"React class\\")+\\": type specification of \\"+h+\\" \`\\"+O+\\"\` is invalid; the type checker function must return \`null\` or an \`Error\` but returned a \\"+typeof S+\\". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\\"),S instanceof Error&&!(S.message in _)){_[S.message]=!0;var R=M?M():\\"\\";i(\\"Failed \\"+h+\\" type: \\"+S.message+(R??\\"\\"))}}}e(I,\\"checkPropTypes2\\"),I.resetWarningCache=function(){_={}},t.exports=I}}),Cr=F({\\"../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/factoryWithTypeCheckers.js\\"(r,t){\\"use strict\\";var i=se(\\"react-is\\"),T=se(\\"object-assign\\"),_=rr(),A=tr(),I=Or(),m=e(function(){},\\"printWarning\\");m=e(function(h){var w=\\"Warning: \\"+h;typeof console<\\"u\\"&&console.error(w);try{throw new Error(w)}catch{}},\\"printWarning\\");function E(){return null}e(E,\\"emptyFunctionThatReturnsNull\\"),t.exports=function(h,w){var M=typeof Symbol==\\"function\\"&&Symbol.iterator,O=\\"@@iterator\\";function S(n){var a=n&&(M&&n[M]||n[O]);if(typeof a==\\"function\\")return a}e(S,\\"getIteratorFn\\");var x=\\"<>\\",R={array:L(\\"array\\"),bigint:L(\\"bigint\\"),bool:L(\\"boolean\\"),func:L(\\"function\\"),number:L(\\"number\\"),object:L(\\"object\\"),string:L(\\"string\\"),symbol:L(\\"symbol\\"),any:z(),arrayOf:g,element:B(),elementType:H(),instanceOf:J,node:Z(),objectOf:G,oneOf:X,oneOfType:K,shape:Q,exact:V};function D(n,a){return n===a?n!==0||1/n===1/a:n!==n&&a!==a}e(D,\\"is\\");function b(n,a){this.message=n,this.data=a&&typeof a==\\"object\\"?a:{},this.stack=\\"\\"}e(b,\\"PropTypeError\\"),b.prototype=Error.prototype;function C(n){var a={},l=0;function f(p,u,c,d,v,y,o){if(d=d||x,y=y||c,o!==_){if(w){var P=new Error(\\"Calling PropTypes validators directly is not supported by the \`prop-types\` package. Use \`PropTypes.checkPropTypes()\` to call them. Read more at http://fb.me/use-check-prop-types\\");throw P.name=\\"Invariant Violation\\",P}else if(typeof console<\\"u\\"){var j=d+\\":\\"+c;!a[j]&&l<3&&(m(\\"You are manually calling a React.PropTypes validation function for the \`\\"+y+\\"\` prop on \`\\"+d+\\"\`. This is deprecated and will throw in the standalone \`prop-types\` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details.\\"),a[j]=!0,l++)}}return u[c]==null?p?u[c]===null?new b(\\"The \\"+v+\\" \`\\"+y+\\"\` is marked as required \\"+(\\"in \`\\"+d+\\"\`, but its value is \`null\`.\\")):new b(\\"The \\"+v+\\" \`\\"+y+\\"\` is marked as required in \\"+(\\"\`\\"+d+\\"\`, but its value is \`undefined\`.\\")):null:n(u,c,d,v,y)}e(f,\\"checkType\\");var s=f.bind(null,!1);return s.isRequired=f.bind(null,!0),s}e(C,\\"createChainableTypeChecker\\");function L(n){function a(l,f,s,p,u,c){var d=l[f],v=Y(d);if(v!==n){var y=\$(d);return new b(\\"Invalid \\"+p+\\" \`\\"+u+\\"\` of type \\"+(\\"\`\\"+y+\\"\` supplied to \`\\"+s+\\"\`, expected \\")+(\\"\`\\"+n+\\"\`.\\"),{expectedType:n})}return null}return e(a,\\"validate\\"),C(a)}e(L,\\"createPrimitiveTypeChecker\\");function z(){return C(E)}e(z,\\"createAnyTypeChecker\\");function g(n){function a(l,f,s,p,u){if(typeof n!=\\"function\\")return new b(\\"Property \`\\"+u+\\"\` of component \`\\"+s+\\"\` has invalid PropType notation inside arrayOf.\\");var c=l[f];if(!Array.isArray(c)){var d=Y(c);return new b(\\"Invalid \\"+p+\\" \`\\"+u+\\"\` of type \\"+(\\"\`\\"+d+\\"\` supplied to \`\\"+s+\\"\`, expected an array.\\"))}for(var v=0;v1?m(\\"Invalid arguments supplied to oneOf, expected an array, got \\"+arguments.length+\\" arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).\\"):m(\\"Invalid argument supplied to oneOf, expected an array.\\"),E;function a(l,f,s,p,u){for(var c=l[f],d=0;d0?\\", expected one of type [\\"+v.join(\\", \\")+\\"]\\":\\"\\";return new b(\\"Invalid \\"+c+\\" \`\\"+d+\\"\` supplied to \\"+(\\"\`\\"+u+\\"\`\\"+j+\\".\\"))}return e(f,\\"validate\\"),C(f)}e(K,\\"createUnionTypeChecker\\");function Z(){function n(a,l,f,s,p){return k(a[l])?null:new b(\\"Invalid \\"+s+\\" \`\\"+p+\\"\` supplied to \\"+(\\"\`\\"+f+\\"\`, expected a ReactNode.\\"))}return e(n,\\"validate\\"),C(n)}e(Z,\\"createNodeChecker\\");function W(n,a,l,f,s){return new b((n||\\"React class\\")+\\": \\"+a+\\" type \`\\"+l+\\".\\"+f+\\"\` is invalid; it must be a function, usually from the \`prop-types\` package, but received \`\\"+s+\\"\`.\\")}e(W,\\"invalidValidatorError\\");function Q(n){function a(l,f,s,p,u){var c=l[f],d=Y(c);if(d!==\\"object\\")return new b(\\"Invalid \\"+p+\\" \`\\"+u+\\"\` of type \`\\"+d+\\"\` \\"+(\\"supplied to \`\\"+s+\\"\`, expected \`object\`.\\"));for(var v in n){var y=n[v];if(typeof y!=\\"function\\")return W(s,p,u,v,\$(y));var o=y(c,v,s,p,u+\\".\\"+v,_);if(o)return o}return null}return e(a,\\"validate\\"),C(a)}e(Q,\\"createShapeTypeChecker\\");function V(n){function a(l,f,s,p,u){var c=l[f],d=Y(c);if(d!==\\"object\\")return new b(\\"Invalid \\"+p+\\" \`\\"+u+\\"\` of type \`\\"+d+\\"\` \\"+(\\"supplied to \`\\"+s+\\"\`, expected \`object\`.\\"));var v=T({},l[f],n);for(var y in v){var o=n[y];if(A(n,y)&&typeof o!=\\"function\\")return W(s,p,u,y,\$(o));if(!o)return new b(\\"Invalid \\"+p+\\" \`\\"+u+\\"\` key \`\\"+y+\\"\` supplied to \`\\"+s+\\"\`.\\\\nBad object: \\"+JSON.stringify(l[f],null,\\" \\")+\` Valid keys: \`+JSON.stringify(Object.keys(n),null,\\" \\"));var P=o(c,y,s,p,u+\\".\\"+y,_);if(P)return P}return null}return e(a,\\"validate\\"),C(a)}e(V,\\"createStrictShapeTypeChecker\\");function k(n){switch(typeof n){case\\"number\\":case\\"string\\":case\\"undefined\\":return!0;case\\"boolean\\":return!n;case\\"object\\":if(Array.isArray(n))return n.every(k);if(n===null||h(n))return!0;var a=S(n);if(a){var l=a.call(n),f;if(a!==n.entries){for(;!(f=l.next()).done;)if(!k(f.value))return!1}else for(;!(f=l.next()).done;){var s=f.value;if(s&&!k(s[1]))return!1}}else return!1;return!0;default:return!1}}e(k,\\"isNode\\");function N(n,a){return n===\\"symbol\\"?!0:a?a[\\"@@toStringTag\\"]===\\"Symbol\\"||typeof Symbol==\\"function\\"&&a instanceof Symbol:!1}e(N,\\"isSymbol\\");function Y(n){var a=typeof n;return Array.isArray(n)?\\"array\\":n instanceof RegExp?\\"object\\":N(a,n)?\\"symbol\\":a}e(Y,\\"getPropType\\");function \$(n){if(typeof n>\\"u\\"||n===null)return\\"\\"+n;var a=Y(n);if(a===\\"object\\"){if(n instanceof Date)return\\"date\\";if(n instanceof RegExp)return\\"regexp\\"}return a}e(\$,\\"getPreciseType\\");function ee(n){var a=\$(n);switch(a){case\\"array\\":case\\"object\\":return\\"an \\"+a;case\\"boolean\\":case\\"date\\":case\\"regexp\\":return\\"a \\"+a;default:return a}}e(ee,\\"getPostfixForTypeWarning\\");function U(n){return!n.constructor||!n.constructor.name?x:n.constructor.name}return e(U,\\"getClassName\\"),R.checkPropTypes=I,R.resetWarningCache=I.resetWarningCache,R.PropTypes=R,R}}}),nr=F({\\"../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/index.js\\"(r,t){i=se(\\"react-is\\"),T=!0,t.exports=Cr()(i.isElement,T);var i,T}}),or={};Er(or,{PropTypes:e(()=>Xr,\\"PropTypes\\"),any:e(()=>Lr,\\"any\\"),array:e(()=>wr,\\"array\\"),arrayOf:e(()=>Yr,\\"arrayOf\\"),bigint:e(()=>Sr,\\"bigint\\"),bool:e(()=>Rr,\\"bool\\"),checkPropTypes:e(()=>Hr,\\"checkPropTypes\\"),default:e(()=>Kr,\\"default\\"),element:e(()=>\$r,\\"element\\"),elementType:e(()=>kr,\\"elementType\\"),exact:e(()=>Br,\\"exact\\"),func:e(()=>Ar,\\"func\\"),instanceOf:e(()=>qr,\\"instanceOf\\"),node:e(()=>Dr,\\"node\\"),number:e(()=>Mr,\\"number\\"),object:e(()=>xr,\\"object\\"),objectOf:e(()=>Fr,\\"objectOf\\"),oneOf:e(()=>Wr,\\"oneOf\\"),oneOfType:e(()=>Ur,\\"oneOfType\\"),resetWarningCache:e(()=>Jr,\\"resetWarningCache\\"),shape:e(()=>zr,\\"shape\\"),string:e(()=>jr,\\"string\\"),symbol:e(()=>Ir,\\"symbol\\")});var ar=er(nr());hr(or,er(nr()));var{array:wr,bigint:Sr,bool:Rr,func:Ar,number:Mr,object:xr,string:jr,symbol:Ir,any:Lr,arrayOf:Yr,element:\$r,elementType:kr,instanceOf:qr,node:Dr,objectOf:Fr,oneOf:Wr,oneOfType:Ur,shape:zr,exact:Br,checkPropTypes:Hr,resetWarningCache:Jr,PropTypes:Xr}=ar,{default:Ve,...Gr}=ar,Kr=Ve!==void 0?Ve:Gr;document.querySelectorAll(\\"h1\\")?.forEach(r=>{r.innerHTML=te(r.innerHTML+ve.foo),ye(r.innerHTML).then(t=>{r.innerHTML=t})});var Zr={bar:\\"baz\\"};console.log(Zr); @@ -987,31 +1012,6 @@ react-is/cjs/react-is.development.js: remote: undefined, }, }, - { - content: 'var t=Object.defineProperty;var o=(e,r)=>t(e,"name",{value:r,configurable:!0});function s(e){return e.toLowerCase()}o(s,"toLowercase");export{s as toLowercase}; -', - data: { - basename: "to_lowercase", - mergedKeys: [ - "tags", - ], - page: [ - "src", - "data", - "asset", - ], - paginate: "paginate", - search: [], - tags: "Array(0)", - url: "/foo/bar/to_lowercase.min.js", - }, - src: { - asset: true, - ext: ".ts", - path: "/other/to_lowercase", - remote: undefined, - }, - }, ] `; @@ -1139,14 +1139,14 @@ snapshot[`esbuild plugin with entryNames simple 1`] = ` snapshot[`esbuild plugin with entryNames simple 2`] = ` [ { - entry: "/other.ts", + entry: "/other/script.ts", flags: [], - outputPath: "/other.ts", + outputPath: "/foo/bar/script.ts", }, { - entry: "/other/script.ts", + entry: "/other.ts", flags: [], - outputPath: "/foo/bar/script.ts", + outputPath: "/other.ts", }, ] `; @@ -1192,17 +1192,10 @@ react-is/cjs/react-is.development.js: }, }, { - content: " - - Hello world - - ", + content: 'var t=Object.defineProperty;var o=(e,r)=>t(e,"name",{value:r,configurable:!0});function s(e){return e.toLowerCase()}o(s,"toLowercase");export{s as toLowercase}; +', data: { - basename: "main", - children: "Hello world", - content: "Hello world", - date: [], - layout: "layout.js", + basename: "to_lowercase", mergedKeys: [ "tags", ], @@ -1214,12 +1207,12 @@ react-is/cjs/react-is.development.js: paginate: "paginate", search: [], tags: "Array(0)", - url: "/main/", + url: "/js/to_lowercase.hash.js", }, src: { - asset: false, - ext: ".vto", - path: "/main", + asset: true, + ext: ".ts", + path: "/other/to_lowercase", remote: undefined, }, }, @@ -1249,10 +1242,17 @@ react-is/cjs/react-is.development.js: }, }, { - content: 'var t=Object.defineProperty;var o=(e,r)=>t(e,"name",{value:r,configurable:!0});function s(e){return e.toLowerCase()}o(s,"toLowercase");export{s as toLowercase}; -', + content: " + + Hello world + + ", data: { - basename: "to_lowercase", + basename: "main", + children: "Hello world", + content: "Hello world", + date: [], + layout: "layout.js", mergedKeys: [ "tags", ], @@ -1264,12 +1264,12 @@ react-is/cjs/react-is.development.js: paginate: "paginate", search: [], tags: "Array(0)", - url: "/js/to_lowercase.hash.js", + url: "/main/", }, src: { - asset: true, - ext: ".ts", - path: "/other/to_lowercase", + asset: false, + ext: ".vto", + path: "/main", remote: undefined, }, }, @@ -1400,14 +1400,14 @@ snapshot[`esbuild plugin with entryNames complex 1`] = ` snapshot[`esbuild plugin with entryNames complex 2`] = ` [ { - entry: "/other.ts", + entry: "/other/script.ts", flags: [], - outputPath: "/other.ts", + outputPath: "/foo/bar/script.ts", }, { - entry: "/other/script.ts", + entry: "/other.ts", flags: [], - outputPath: "/foo/bar/script.ts", + outputPath: "/other.ts", }, ] `; @@ -1447,23 +1447,10 @@ snapshot[`esbuild plugin with entryNames complex 3`] = ` }, }, { - content: "var le=Object.defineProperty;var e=(r,t)=>le(r,\\"name\\",{value:t,configurable:!0});var ir=(r,t)=>()=>(r&&(t=r(r=0)),t);var re=(r,t)=>{for(var i in t)le(r,i,{get:t[i],enumerable:!0})};var pe={};re(pe,{toLowercase:()=>sr});function sr(r){return r.toLowerCase()}var de=ir(()=>{e(sr,\\"toLowercase\\")});function te(r){return r.toUpperCase()}e(te,\\"toUppercase\\");async function ye(r){let{toLowercase:t}=await Promise.resolve().then(()=>(de(),pe));return t(r)}e(ye,\\"toLowercase\\");var ve={foo:\\"bar\\"};var ne={};re(ne,{default:()=>fr});var fr=Object.assign;var ie={};re(ie,{AsyncMode:()=>he,ConcurrentMode:()=>Oe,ContextConsumer:()=>Ce,ContextProvider:()=>we,Element:()=>Se,ForwardRef:()=>Re,Fragment:()=>Ae,Lazy:()=>Me,Memo:()=>xe,Portal:()=>je,Profiler:()=>Ie,StrictMode:()=>Le,Suspense:()=>Ye,default:()=>Qe,isAsyncMode:()=>\$e,isConcurrentMode:()=>ke,isContextConsumer:()=>qe,isContextProvider:()=>De,isElement:()=>Fe,isForwardRef:()=>We,isFragment:()=>Ue,isLazy:()=>ze,isMemo:()=>Be,isPortal:()=>He,isProfiler:()=>Je,isStrictMode:()=>Xe,isSuspense:()=>Ge,isValidElementType:()=>Ke,typeOf:()=>Ze});var cr=Object.create,ae=Object.defineProperty,lr=Object.getOwnPropertyDescriptor,Te=Object.getOwnPropertyNames,pr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty,be=e((r,t)=>e(function(){return t||(0,r[Te(r)[0]])((t={exports:{}}).exports,t),t.exports},\\"__require\\"),\\"__commonJS\\"),yr=e((r,t)=>{for(var i in t)ae(r,i,{get:t[i],enumerable:!0})},\\"__export\\"),oe=e((r,t,i,T)=>{if(t&&typeof t==\\"object\\"||typeof t==\\"function\\")for(let _ of Te(t))!dr.call(r,_)&&_!==i&&ae(r,_,{get:e(()=>t[_],\\"get\\"),enumerable:!(T=lr(t,_))||T.enumerable});return r},\\"__copyProps\\"),vr=e((r,t,i)=>(oe(r,t,\\"default\\"),i&&oe(i,t,\\"default\\")),\\"__reExport\\"),me=e((r,t,i)=>(i=r!=null?cr(pr(r)):{},oe(t||!r||!r.__esModule?ae(i,\\"default\\",{value:r,enumerable:!0}):i,r)),\\"__toESM\\"),_r=be({\\"../esmd/npm/react-is@16.13.1/node_modules/.pnpm/react-is@16.13.1/node_modules/react-is/cjs/react-is.development.js\\"(r){\\"use strict\\";(function(){\\"use strict\\";var t=typeof Symbol==\\"function\\"&&Symbol.for,i=t?Symbol.for(\\"react.element\\"):60103,T=t?Symbol.for(\\"react.portal\\"):60106,_=t?Symbol.for(\\"react.fragment\\"):60107,A=t?Symbol.for(\\"react.strict_mode\\"):60108,I=t?Symbol.for(\\"react.profiler\\"):60114,m=t?Symbol.for(\\"react.provider\\"):60109,E=t?Symbol.for(\\"react.context\\"):60110,h=t?Symbol.for(\\"react.async_mode\\"):60111,w=t?Symbol.for(\\"react.concurrent_mode\\"):60111,M=t?Symbol.for(\\"react.forward_ref\\"):60112,O=t?Symbol.for(\\"react.suspense\\"):60113,S=t?Symbol.for(\\"react.suspense_list\\"):60120,x=t?Symbol.for(\\"react.memo\\"):60115,R=t?Symbol.for(\\"react.lazy\\"):60116,D=t?Symbol.for(\\"react.block\\"):60121,b=t?Symbol.for(\\"react.fundamental\\"):60117,C=t?Symbol.for(\\"react.responder\\"):60118,L=t?Symbol.for(\\"react.scope\\"):60119;function z(o){return typeof o==\\"string\\"||typeof o==\\"function\\"||o===_||o===w||o===I||o===A||o===O||o===S||typeof o==\\"object\\"&&o!==null&&(o.\$\$typeof===R||o.\$\$typeof===x||o.\$\$typeof===m||o.\$\$typeof===E||o.\$\$typeof===M||o.\$\$typeof===b||o.\$\$typeof===C||o.\$\$typeof===L||o.\$\$typeof===D)}e(z,\\"isValidElementType2\\");function g(o){if(typeof o==\\"object\\"&&o!==null){var P=o.\$\$typeof;switch(P){case i:var j=o.type;switch(j){case h:case w:case _:case I:case A:case O:return j;default:var ce=j&&j.\$\$typeof;switch(ce){case E:case M:case R:case x:case m:return ce;default:return P}}case T:return P}}}e(g,\\"typeOf2\\");var B=h,H=w,J=E,X=m,G=i,K=M,Z=_,W=R,Q=x,V=T,k=I,N=A,Y=O,\$=!1;function ee(o){return \$||(\$=!0,console.warn(\\"The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.\\")),U(o)||g(o)===h}e(ee,\\"isAsyncMode2\\");function U(o){return g(o)===w}e(U,\\"isConcurrentMode2\\");function n(o){return g(o)===E}e(n,\\"isContextConsumer2\\");function a(o){return g(o)===m}e(a,\\"isContextProvider2\\");function l(o){return typeof o==\\"object\\"&&o!==null&&o.\$\$typeof===i}e(l,\\"isElement2\\");function f(o){return g(o)===M}e(f,\\"isForwardRef2\\");function s(o){return g(o)===_}e(s,\\"isFragment2\\");function p(o){return g(o)===R}e(p,\\"isLazy2\\");function u(o){return g(o)===x}e(u,\\"isMemo2\\");function c(o){return g(o)===T}e(c,\\"isPortal2\\");function d(o){return g(o)===I}e(d,\\"isProfiler2\\");function v(o){return g(o)===A}e(v,\\"isStrictMode2\\");function y(o){return g(o)===O}e(y,\\"isSuspense2\\"),r.AsyncMode=B,r.ConcurrentMode=H,r.ContextConsumer=J,r.ContextProvider=X,r.Element=G,r.ForwardRef=K,r.Fragment=Z,r.Lazy=W,r.Memo=Q,r.Portal=V,r.Profiler=k,r.StrictMode=N,r.Suspense=Y,r.isAsyncMode=ee,r.isConcurrentMode=U,r.isContextConsumer=n,r.isContextProvider=a,r.isElement=l,r.isForwardRef=f,r.isFragment=s,r.isLazy=p,r.isMemo=u,r.isPortal=c,r.isProfiler=d,r.isStrictMode=v,r.isSuspense=y,r.isValidElementType=z,r.typeOf=g})()}}),Pe=be({\\"../esmd/npm/react-is@16.13.1/node_modules/.pnpm/react-is@16.13.1/node_modules/react-is/index.js\\"(r,t){\\"use strict\\";t.exports=_r()}}),ge={};yr(ge,{AsyncMode:e(()=>he,\\"AsyncMode\\"),ConcurrentMode:e(()=>Oe,\\"ConcurrentMode\\"),ContextConsumer:e(()=>Ce,\\"ContextConsumer\\"),ContextProvider:e(()=>we,\\"ContextProvider\\"),Element:e(()=>Se,\\"Element\\"),ForwardRef:e(()=>Re,\\"ForwardRef\\"),Fragment:e(()=>Ae,\\"Fragment\\"),Lazy:e(()=>Me,\\"Lazy\\"),Memo:e(()=>xe,\\"Memo\\"),Portal:e(()=>je,\\"Portal\\"),Profiler:e(()=>Ie,\\"Profiler\\"),StrictMode:e(()=>Le,\\"StrictMode\\"),Suspense:e(()=>Ye,\\"Suspense\\"),default:e(()=>Qe,\\"default\\"),isAsyncMode:e(()=>\$e,\\"isAsyncMode\\"),isConcurrentMode:e(()=>ke,\\"isConcurrentMode\\"),isContextConsumer:e(()=>qe,\\"isContextConsumer\\"),isContextProvider:e(()=>De,\\"isContextProvider\\"),isElement:e(()=>Fe,\\"isElement\\"),isForwardRef:e(()=>We,\\"isForwardRef\\"),isFragment:e(()=>Ue,\\"isFragment\\"),isLazy:e(()=>ze,\\"isLazy\\"),isMemo:e(()=>Be,\\"isMemo\\"),isPortal:e(()=>He,\\"isPortal\\"),isProfiler:e(()=>Je,\\"isProfiler\\"),isStrictMode:e(()=>Xe,\\"isStrictMode\\"),isSuspense:e(()=>Ge,\\"isSuspense\\"),isValidElementType:e(()=>Ke,\\"isValidElementType\\"),typeOf:e(()=>Ze,\\"typeOf\\")});var Ee=me(Pe());vr(ge,me(Pe()));var{AsyncMode:he,ConcurrentMode:Oe,ContextConsumer:Ce,ContextProvider:we,Element:Se,ForwardRef:Re,Fragment:Ae,Lazy:Me,Memo:xe,Portal:je,Profiler:Ie,StrictMode:Le,Suspense:Ye,isAsyncMode:\$e,isConcurrentMode:ke,isContextConsumer:qe,isContextProvider:De,isElement:Fe,isForwardRef:We,isFragment:Ue,isLazy:ze,isMemo:Be,isPortal:He,isProfiler:Je,isStrictMode:Xe,isSuspense:Ge,isValidElementType:Ke,typeOf:Ze}=Ee,{default:_e,...Tr}=Ee,Qe=_e!==void 0?_e:Tr;var q=e(r=>{let t=e(T=>typeof T.default<\\"u\\"?T.default:T,\\"e\\"),i=e(T=>Object.assign({},T),\\"c\\");switch(r){case\\"object-assign\\":return t(ne);case\\"react-is\\":return t(ie);default:throw new Error('module \\"'+r+'\\" not found')}},\\"require\\"),br=Object.create,fe=Object.defineProperty,mr=Object.getOwnPropertyDescriptor,Ne=Object.getOwnPropertyNames,Pr=Object.getPrototypeOf,gr=Object.prototype.hasOwnProperty,se=(r=>typeof q<\\"u\\"?q:typeof Proxy<\\"u\\"?new Proxy(r,{get:e((t,i)=>(typeof q<\\"u\\"?q:t)[i],\\"get\\")}):r)(function(r){if(typeof q<\\"u\\")return q.apply(this,arguments);throw Error('Dynamic require of \\"'+r+'\\" is not supported')}),F=e((r,t)=>e(function(){return t||(0,r[Ne(r)[0]])((t={exports:{}}).exports,t),t.exports},\\"__require2\\"),\\"__commonJS\\"),Er=e((r,t)=>{for(var i in t)fe(r,i,{get:t[i],enumerable:!0})},\\"__export\\"),ue=e((r,t,i,T)=>{if(t&&typeof t==\\"object\\"||typeof t==\\"function\\")for(let _ of Ne(t))!gr.call(r,_)&&_!==i&&fe(r,_,{get:e(()=>t[_],\\"get\\"),enumerable:!(T=mr(t,_))||T.enumerable});return r},\\"__copyProps\\"),hr=e((r,t,i)=>(ue(r,t,\\"default\\"),i&&ue(i,t,\\"default\\")),\\"__reExport\\"),er=e((r,t,i)=>(i=r!=null?br(Pr(r)):{},ue(t||!r||!r.__esModule?fe(i,\\"default\\",{value:r,enumerable:!0}):i,r)),\\"__toESM\\"),rr=F({\\"../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/lib/ReactPropTypesSecret.js\\"(r,t){\\"use strict\\";var i=\\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\\";t.exports=i}}),tr=F({\\"../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/lib/has.js\\"(r,t){t.exports=Function.call.bind(Object.prototype.hasOwnProperty)}}),Or=F({\\"../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/checkPropTypes.js\\"(r,t){\\"use strict\\";var i=e(function(){},\\"printWarning\\");T=rr(),_={},A=tr(),i=e(function(m){var E=\\"Warning: \\"+m;typeof console<\\"u\\"&&console.error(E);try{throw new Error(E)}catch{}},\\"printWarning\\");var T,_,A;function I(m,E,h,w,M){for(var O in m)if(A(m,O)){var S;try{if(typeof m[O]!=\\"function\\"){var x=Error((w||\\"React class\\")+\\": \\"+h+\\" type \`\\"+O+\\"\` is invalid; it must be a function, usually from the \`prop-types\` package, but received \`\\"+typeof m[O]+\\"\`.This often happens because of typos such as \`PropTypes.function\` instead of \`PropTypes.func\`.\\");throw x.name=\\"Invariant Violation\\",x}S=m[O](E,O,w,h,null,T)}catch(D){S=D}if(S&&!(S instanceof Error)&&i((w||\\"React class\\")+\\": type specification of \\"+h+\\" \`\\"+O+\\"\` is invalid; the type checker function must return \`null\` or an \`Error\` but returned a \\"+typeof S+\\". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\\"),S instanceof Error&&!(S.message in _)){_[S.message]=!0;var R=M?M():\\"\\";i(\\"Failed \\"+h+\\" type: \\"+S.message+(R??\\"\\"))}}}e(I,\\"checkPropTypes2\\"),I.resetWarningCache=function(){_={}},t.exports=I}}),Cr=F({\\"../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/factoryWithTypeCheckers.js\\"(r,t){\\"use strict\\";var i=se(\\"react-is\\"),T=se(\\"object-assign\\"),_=rr(),A=tr(),I=Or(),m=e(function(){},\\"printWarning\\");m=e(function(h){var w=\\"Warning: \\"+h;typeof console<\\"u\\"&&console.error(w);try{throw new Error(w)}catch{}},\\"printWarning\\");function E(){return null}e(E,\\"emptyFunctionThatReturnsNull\\"),t.exports=function(h,w){var M=typeof Symbol==\\"function\\"&&Symbol.iterator,O=\\"@@iterator\\";function S(n){var a=n&&(M&&n[M]||n[O]);if(typeof a==\\"function\\")return a}e(S,\\"getIteratorFn\\");var x=\\"<>\\",R={array:L(\\"array\\"),bigint:L(\\"bigint\\"),bool:L(\\"boolean\\"),func:L(\\"function\\"),number:L(\\"number\\"),object:L(\\"object\\"),string:L(\\"string\\"),symbol:L(\\"symbol\\"),any:z(),arrayOf:g,element:B(),elementType:H(),instanceOf:J,node:Z(),objectOf:G,oneOf:X,oneOfType:K,shape:Q,exact:V};function D(n,a){return n===a?n!==0||1/n===1/a:n!==n&&a!==a}e(D,\\"is\\");function b(n,a){this.message=n,this.data=a&&typeof a==\\"object\\"?a:{},this.stack=\\"\\"}e(b,\\"PropTypeError\\"),b.prototype=Error.prototype;function C(n){var a={},l=0;function f(p,u,c,d,v,y,o){if(d=d||x,y=y||c,o!==_){if(w){var P=new Error(\\"Calling PropTypes validators directly is not supported by the \`prop-types\` package. Use \`PropTypes.checkPropTypes()\` to call them. Read more at http://fb.me/use-check-prop-types\\");throw P.name=\\"Invariant Violation\\",P}else if(typeof console<\\"u\\"){var j=d+\\":\\"+c;!a[j]&&l<3&&(m(\\"You are manually calling a React.PropTypes validation function for the \`\\"+y+\\"\` prop on \`\\"+d+\\"\`. This is deprecated and will throw in the standalone \`prop-types\` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details.\\"),a[j]=!0,l++)}}return u[c]==null?p?u[c]===null?new b(\\"The \\"+v+\\" \`\\"+y+\\"\` is marked as required \\"+(\\"in \`\\"+d+\\"\`, but its value is \`null\`.\\")):new b(\\"The \\"+v+\\" \`\\"+y+\\"\` is marked as required in \\"+(\\"\`\\"+d+\\"\`, but its value is \`undefined\`.\\")):null:n(u,c,d,v,y)}e(f,\\"checkType\\");var s=f.bind(null,!1);return s.isRequired=f.bind(null,!0),s}e(C,\\"createChainableTypeChecker\\");function L(n){function a(l,f,s,p,u,c){var d=l[f],v=Y(d);if(v!==n){var y=\$(d);return new b(\\"Invalid \\"+p+\\" \`\\"+u+\\"\` of type \\"+(\\"\`\\"+y+\\"\` supplied to \`\\"+s+\\"\`, expected \\")+(\\"\`\\"+n+\\"\`.\\"),{expectedType:n})}return null}return e(a,\\"validate\\"),C(a)}e(L,\\"createPrimitiveTypeChecker\\");function z(){return C(E)}e(z,\\"createAnyTypeChecker\\");function g(n){function a(l,f,s,p,u){if(typeof n!=\\"function\\")return new b(\\"Property \`\\"+u+\\"\` of component \`\\"+s+\\"\` has invalid PropType notation inside arrayOf.\\");var c=l[f];if(!Array.isArray(c)){var d=Y(c);return new b(\\"Invalid \\"+p+\\" \`\\"+u+\\"\` of type \\"+(\\"\`\\"+d+\\"\` supplied to \`\\"+s+\\"\`, expected an array.\\"))}for(var v=0;v1?m(\\"Invalid arguments supplied to oneOf, expected an array, got \\"+arguments.length+\\" arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).\\"):m(\\"Invalid argument supplied to oneOf, expected an array.\\"),E;function a(l,f,s,p,u){for(var c=l[f],d=0;d0?\\", expected one of type [\\"+v.join(\\", \\")+\\"]\\":\\"\\";return new b(\\"Invalid \\"+c+\\" \`\\"+d+\\"\` supplied to \\"+(\\"\`\\"+u+\\"\`\\"+j+\\".\\"))}return e(f,\\"validate\\"),C(f)}e(K,\\"createUnionTypeChecker\\");function Z(){function n(a,l,f,s,p){return k(a[l])?null:new b(\\"Invalid \\"+s+\\" \`\\"+p+\\"\` supplied to \\"+(\\"\`\\"+f+\\"\`, expected a ReactNode.\\"))}return e(n,\\"validate\\"),C(n)}e(Z,\\"createNodeChecker\\");function W(n,a,l,f,s){return new b((n||\\"React class\\")+\\": \\"+a+\\" type \`\\"+l+\\".\\"+f+\\"\` is invalid; it must be a function, usually from the \`prop-types\` package, but received \`\\"+s+\\"\`.\\")}e(W,\\"invalidValidatorError\\");function Q(n){function a(l,f,s,p,u){var c=l[f],d=Y(c);if(d!==\\"object\\")return new b(\\"Invalid \\"+p+\\" \`\\"+u+\\"\` of type \`\\"+d+\\"\` \\"+(\\"supplied to \`\\"+s+\\"\`, expected \`object\`.\\"));for(var v in n){var y=n[v];if(typeof y!=\\"function\\")return W(s,p,u,v,\$(y));var o=y(c,v,s,p,u+\\".\\"+v,_);if(o)return o}return null}return e(a,\\"validate\\"),C(a)}e(Q,\\"createShapeTypeChecker\\");function V(n){function a(l,f,s,p,u){var c=l[f],d=Y(c);if(d!==\\"object\\")return new b(\\"Invalid \\"+p+\\" \`\\"+u+\\"\` of type \`\\"+d+\\"\` \\"+(\\"supplied to \`\\"+s+\\"\`, expected \`object\`.\\"));var v=T({},l[f],n);for(var y in v){var o=n[y];if(A(n,y)&&typeof o!=\\"function\\")return W(s,p,u,y,\$(o));if(!o)return new b(\\"Invalid \\"+p+\\" \`\\"+u+\\"\` key \`\\"+y+\\"\` supplied to \`\\"+s+\\"\`.\\\\nBad object: \\"+JSON.stringify(l[f],null,\\" \\")+\` -Valid keys: \`+JSON.stringify(Object.keys(n),null,\\" \\"));var P=o(c,y,s,p,u+\\".\\"+y,_);if(P)return P}return null}return e(a,\\"validate\\"),C(a)}e(V,\\"createStrictShapeTypeChecker\\");function k(n){switch(typeof n){case\\"number\\":case\\"string\\":case\\"undefined\\":return!0;case\\"boolean\\":return!n;case\\"object\\":if(Array.isArray(n))return n.every(k);if(n===null||h(n))return!0;var a=S(n);if(a){var l=a.call(n),f;if(a!==n.entries){for(;!(f=l.next()).done;)if(!k(f.value))return!1}else for(;!(f=l.next()).done;){var s=f.value;if(s&&!k(s[1]))return!1}}else return!1;return!0;default:return!1}}e(k,\\"isNode\\");function N(n,a){return n===\\"symbol\\"?!0:a?a[\\"@@toStringTag\\"]===\\"Symbol\\"||typeof Symbol==\\"function\\"&&a instanceof Symbol:!1}e(N,\\"isSymbol\\");function Y(n){var a=typeof n;return Array.isArray(n)?\\"array\\":n instanceof RegExp?\\"object\\":N(a,n)?\\"symbol\\":a}e(Y,\\"getPropType\\");function \$(n){if(typeof n>\\"u\\"||n===null)return\\"\\"+n;var a=Y(n);if(a===\\"object\\"){if(n instanceof Date)return\\"date\\";if(n instanceof RegExp)return\\"regexp\\"}return a}e(\$,\\"getPreciseType\\");function ee(n){var a=\$(n);switch(a){case\\"array\\":case\\"object\\":return\\"an \\"+a;case\\"boolean\\":case\\"date\\":case\\"regexp\\":return\\"a \\"+a;default:return a}}e(ee,\\"getPostfixForTypeWarning\\");function U(n){return!n.constructor||!n.constructor.name?x:n.constructor.name}return e(U,\\"getClassName\\"),R.checkPropTypes=I,R.resetWarningCache=I.resetWarningCache,R.PropTypes=R,R}}}),nr=F({\\"../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/index.js\\"(r,t){i=se(\\"react-is\\"),T=!0,t.exports=Cr()(i.isElement,T);var i,T}}),or={};Er(or,{PropTypes:e(()=>Xr,\\"PropTypes\\"),any:e(()=>Lr,\\"any\\"),array:e(()=>wr,\\"array\\"),arrayOf:e(()=>Yr,\\"arrayOf\\"),bigint:e(()=>Sr,\\"bigint\\"),bool:e(()=>Rr,\\"bool\\"),checkPropTypes:e(()=>Hr,\\"checkPropTypes\\"),default:e(()=>Kr,\\"default\\"),element:e(()=>\$r,\\"element\\"),elementType:e(()=>kr,\\"elementType\\"),exact:e(()=>Br,\\"exact\\"),func:e(()=>Ar,\\"func\\"),instanceOf:e(()=>qr,\\"instanceOf\\"),node:e(()=>Dr,\\"node\\"),number:e(()=>Mr,\\"number\\"),object:e(()=>xr,\\"object\\"),objectOf:e(()=>Fr,\\"objectOf\\"),oneOf:e(()=>Wr,\\"oneOf\\"),oneOfType:e(()=>Ur,\\"oneOfType\\"),resetWarningCache:e(()=>Jr,\\"resetWarningCache\\"),shape:e(()=>zr,\\"shape\\"),string:e(()=>jr,\\"string\\"),symbol:e(()=>Ir,\\"symbol\\")});var ar=er(nr());hr(or,er(nr()));var{array:wr,bigint:Sr,bool:Rr,func:Ar,number:Mr,object:xr,string:jr,symbol:Ir,any:Lr,arrayOf:Yr,element:\$r,elementType:kr,instanceOf:qr,node:Dr,objectOf:Fr,oneOf:Wr,oneOfType:Ur,shape:zr,exact:Br,checkPropTypes:Hr,resetWarningCache:Jr,PropTypes:Xr}=ar,{default:Ve,...Gr}=ar,Kr=Ve!==void 0?Ve:Gr;document.querySelectorAll(\\"h1\\")?.forEach(r=>{r.innerHTML=te(r.innerHTML+ve.foo),ye(r.innerHTML).then(t=>{r.innerHTML=t})});var Zr={bar:\\"baz\\"};console.log(Zr); -/*! Bundled license information: - -react-is/cjs/react-is.development.js: - (** @license React v16.13.1 - * react-is.development.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - *) -*/ -", + content: 'var t=Object.defineProperty;var o=(e,r)=>t(e,"name",{value:r,configurable:!0});function s(e){return e.toLowerCase()}o(s,"toLowercase");export{s as toLowercase}; +', data: { - basename: "main", + basename: "to_lowercase", mergedKeys: [ "tags", ], @@ -1475,12 +1462,12 @@ react-is/cjs/react-is.development.js: paginate: "paginate", search: [], tags: "Array(0)", - url: "/one/two/main/hash.js", + url: "/one/foo/bar/two/to_lowercase/hash.js", }, src: { asset: true, ext: ".ts", - path: "/main", + path: "/other/to_lowercase", remote: undefined, }, }, @@ -1510,10 +1497,23 @@ react-is/cjs/react-is.development.js: }, }, { - content: 'var t=Object.defineProperty;var o=(e,r)=>t(e,"name",{value:r,configurable:!0});function s(e){return e.toLowerCase()}o(s,"toLowercase");export{s as toLowercase}; -', + content: "var le=Object.defineProperty;var e=(r,t)=>le(r,\\"name\\",{value:t,configurable:!0});var ir=(r,t)=>()=>(r&&(t=r(r=0)),t);var re=(r,t)=>{for(var i in t)le(r,i,{get:t[i],enumerable:!0})};var pe={};re(pe,{toLowercase:()=>sr});function sr(r){return r.toLowerCase()}var de=ir(()=>{e(sr,\\"toLowercase\\")});function te(r){return r.toUpperCase()}e(te,\\"toUppercase\\");async function ye(r){let{toLowercase:t}=await Promise.resolve().then(()=>(de(),pe));return t(r)}e(ye,\\"toLowercase\\");var ve={foo:\\"bar\\"};var ne={};re(ne,{default:()=>fr});var fr=Object.assign;var ie={};re(ie,{AsyncMode:()=>he,ConcurrentMode:()=>Oe,ContextConsumer:()=>Ce,ContextProvider:()=>we,Element:()=>Se,ForwardRef:()=>Re,Fragment:()=>Ae,Lazy:()=>Me,Memo:()=>xe,Portal:()=>je,Profiler:()=>Ie,StrictMode:()=>Le,Suspense:()=>Ye,default:()=>Qe,isAsyncMode:()=>\$e,isConcurrentMode:()=>ke,isContextConsumer:()=>qe,isContextProvider:()=>De,isElement:()=>Fe,isForwardRef:()=>We,isFragment:()=>Ue,isLazy:()=>ze,isMemo:()=>Be,isPortal:()=>He,isProfiler:()=>Je,isStrictMode:()=>Xe,isSuspense:()=>Ge,isValidElementType:()=>Ke,typeOf:()=>Ze});var cr=Object.create,ae=Object.defineProperty,lr=Object.getOwnPropertyDescriptor,Te=Object.getOwnPropertyNames,pr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty,be=e((r,t)=>e(function(){return t||(0,r[Te(r)[0]])((t={exports:{}}).exports,t),t.exports},\\"__require\\"),\\"__commonJS\\"),yr=e((r,t)=>{for(var i in t)ae(r,i,{get:t[i],enumerable:!0})},\\"__export\\"),oe=e((r,t,i,T)=>{if(t&&typeof t==\\"object\\"||typeof t==\\"function\\")for(let _ of Te(t))!dr.call(r,_)&&_!==i&&ae(r,_,{get:e(()=>t[_],\\"get\\"),enumerable:!(T=lr(t,_))||T.enumerable});return r},\\"__copyProps\\"),vr=e((r,t,i)=>(oe(r,t,\\"default\\"),i&&oe(i,t,\\"default\\")),\\"__reExport\\"),me=e((r,t,i)=>(i=r!=null?cr(pr(r)):{},oe(t||!r||!r.__esModule?ae(i,\\"default\\",{value:r,enumerable:!0}):i,r)),\\"__toESM\\"),_r=be({\\"../esmd/npm/react-is@16.13.1/node_modules/.pnpm/react-is@16.13.1/node_modules/react-is/cjs/react-is.development.js\\"(r){\\"use strict\\";(function(){\\"use strict\\";var t=typeof Symbol==\\"function\\"&&Symbol.for,i=t?Symbol.for(\\"react.element\\"):60103,T=t?Symbol.for(\\"react.portal\\"):60106,_=t?Symbol.for(\\"react.fragment\\"):60107,A=t?Symbol.for(\\"react.strict_mode\\"):60108,I=t?Symbol.for(\\"react.profiler\\"):60114,m=t?Symbol.for(\\"react.provider\\"):60109,E=t?Symbol.for(\\"react.context\\"):60110,h=t?Symbol.for(\\"react.async_mode\\"):60111,w=t?Symbol.for(\\"react.concurrent_mode\\"):60111,M=t?Symbol.for(\\"react.forward_ref\\"):60112,O=t?Symbol.for(\\"react.suspense\\"):60113,S=t?Symbol.for(\\"react.suspense_list\\"):60120,x=t?Symbol.for(\\"react.memo\\"):60115,R=t?Symbol.for(\\"react.lazy\\"):60116,D=t?Symbol.for(\\"react.block\\"):60121,b=t?Symbol.for(\\"react.fundamental\\"):60117,C=t?Symbol.for(\\"react.responder\\"):60118,L=t?Symbol.for(\\"react.scope\\"):60119;function z(o){return typeof o==\\"string\\"||typeof o==\\"function\\"||o===_||o===w||o===I||o===A||o===O||o===S||typeof o==\\"object\\"&&o!==null&&(o.\$\$typeof===R||o.\$\$typeof===x||o.\$\$typeof===m||o.\$\$typeof===E||o.\$\$typeof===M||o.\$\$typeof===b||o.\$\$typeof===C||o.\$\$typeof===L||o.\$\$typeof===D)}e(z,\\"isValidElementType2\\");function g(o){if(typeof o==\\"object\\"&&o!==null){var P=o.\$\$typeof;switch(P){case i:var j=o.type;switch(j){case h:case w:case _:case I:case A:case O:return j;default:var ce=j&&j.\$\$typeof;switch(ce){case E:case M:case R:case x:case m:return ce;default:return P}}case T:return P}}}e(g,\\"typeOf2\\");var B=h,H=w,J=E,X=m,G=i,K=M,Z=_,W=R,Q=x,V=T,k=I,N=A,Y=O,\$=!1;function ee(o){return \$||(\$=!0,console.warn(\\"The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.\\")),U(o)||g(o)===h}e(ee,\\"isAsyncMode2\\");function U(o){return g(o)===w}e(U,\\"isConcurrentMode2\\");function n(o){return g(o)===E}e(n,\\"isContextConsumer2\\");function a(o){return g(o)===m}e(a,\\"isContextProvider2\\");function l(o){return typeof o==\\"object\\"&&o!==null&&o.\$\$typeof===i}e(l,\\"isElement2\\");function f(o){return g(o)===M}e(f,\\"isForwardRef2\\");function s(o){return g(o)===_}e(s,\\"isFragment2\\");function p(o){return g(o)===R}e(p,\\"isLazy2\\");function u(o){return g(o)===x}e(u,\\"isMemo2\\");function c(o){return g(o)===T}e(c,\\"isPortal2\\");function d(o){return g(o)===I}e(d,\\"isProfiler2\\");function v(o){return g(o)===A}e(v,\\"isStrictMode2\\");function y(o){return g(o)===O}e(y,\\"isSuspense2\\"),r.AsyncMode=B,r.ConcurrentMode=H,r.ContextConsumer=J,r.ContextProvider=X,r.Element=G,r.ForwardRef=K,r.Fragment=Z,r.Lazy=W,r.Memo=Q,r.Portal=V,r.Profiler=k,r.StrictMode=N,r.Suspense=Y,r.isAsyncMode=ee,r.isConcurrentMode=U,r.isContextConsumer=n,r.isContextProvider=a,r.isElement=l,r.isForwardRef=f,r.isFragment=s,r.isLazy=p,r.isMemo=u,r.isPortal=c,r.isProfiler=d,r.isStrictMode=v,r.isSuspense=y,r.isValidElementType=z,r.typeOf=g})()}}),Pe=be({\\"../esmd/npm/react-is@16.13.1/node_modules/.pnpm/react-is@16.13.1/node_modules/react-is/index.js\\"(r,t){\\"use strict\\";t.exports=_r()}}),ge={};yr(ge,{AsyncMode:e(()=>he,\\"AsyncMode\\"),ConcurrentMode:e(()=>Oe,\\"ConcurrentMode\\"),ContextConsumer:e(()=>Ce,\\"ContextConsumer\\"),ContextProvider:e(()=>we,\\"ContextProvider\\"),Element:e(()=>Se,\\"Element\\"),ForwardRef:e(()=>Re,\\"ForwardRef\\"),Fragment:e(()=>Ae,\\"Fragment\\"),Lazy:e(()=>Me,\\"Lazy\\"),Memo:e(()=>xe,\\"Memo\\"),Portal:e(()=>je,\\"Portal\\"),Profiler:e(()=>Ie,\\"Profiler\\"),StrictMode:e(()=>Le,\\"StrictMode\\"),Suspense:e(()=>Ye,\\"Suspense\\"),default:e(()=>Qe,\\"default\\"),isAsyncMode:e(()=>\$e,\\"isAsyncMode\\"),isConcurrentMode:e(()=>ke,\\"isConcurrentMode\\"),isContextConsumer:e(()=>qe,\\"isContextConsumer\\"),isContextProvider:e(()=>De,\\"isContextProvider\\"),isElement:e(()=>Fe,\\"isElement\\"),isForwardRef:e(()=>We,\\"isForwardRef\\"),isFragment:e(()=>Ue,\\"isFragment\\"),isLazy:e(()=>ze,\\"isLazy\\"),isMemo:e(()=>Be,\\"isMemo\\"),isPortal:e(()=>He,\\"isPortal\\"),isProfiler:e(()=>Je,\\"isProfiler\\"),isStrictMode:e(()=>Xe,\\"isStrictMode\\"),isSuspense:e(()=>Ge,\\"isSuspense\\"),isValidElementType:e(()=>Ke,\\"isValidElementType\\"),typeOf:e(()=>Ze,\\"typeOf\\")});var Ee=me(Pe());vr(ge,me(Pe()));var{AsyncMode:he,ConcurrentMode:Oe,ContextConsumer:Ce,ContextProvider:we,Element:Se,ForwardRef:Re,Fragment:Ae,Lazy:Me,Memo:xe,Portal:je,Profiler:Ie,StrictMode:Le,Suspense:Ye,isAsyncMode:\$e,isConcurrentMode:ke,isContextConsumer:qe,isContextProvider:De,isElement:Fe,isForwardRef:We,isFragment:Ue,isLazy:ze,isMemo:Be,isPortal:He,isProfiler:Je,isStrictMode:Xe,isSuspense:Ge,isValidElementType:Ke,typeOf:Ze}=Ee,{default:_e,...Tr}=Ee,Qe=_e!==void 0?_e:Tr;var q=e(r=>{let t=e(T=>typeof T.default<\\"u\\"?T.default:T,\\"e\\"),i=e(T=>Object.assign({},T),\\"c\\");switch(r){case\\"object-assign\\":return t(ne);case\\"react-is\\":return t(ie);default:throw new Error('module \\"'+r+'\\" not found')}},\\"require\\"),br=Object.create,fe=Object.defineProperty,mr=Object.getOwnPropertyDescriptor,Ne=Object.getOwnPropertyNames,Pr=Object.getPrototypeOf,gr=Object.prototype.hasOwnProperty,se=(r=>typeof q<\\"u\\"?q:typeof Proxy<\\"u\\"?new Proxy(r,{get:e((t,i)=>(typeof q<\\"u\\"?q:t)[i],\\"get\\")}):r)(function(r){if(typeof q<\\"u\\")return q.apply(this,arguments);throw Error('Dynamic require of \\"'+r+'\\" is not supported')}),F=e((r,t)=>e(function(){return t||(0,r[Ne(r)[0]])((t={exports:{}}).exports,t),t.exports},\\"__require2\\"),\\"__commonJS\\"),Er=e((r,t)=>{for(var i in t)fe(r,i,{get:t[i],enumerable:!0})},\\"__export\\"),ue=e((r,t,i,T)=>{if(t&&typeof t==\\"object\\"||typeof t==\\"function\\")for(let _ of Ne(t))!gr.call(r,_)&&_!==i&&fe(r,_,{get:e(()=>t[_],\\"get\\"),enumerable:!(T=mr(t,_))||T.enumerable});return r},\\"__copyProps\\"),hr=e((r,t,i)=>(ue(r,t,\\"default\\"),i&&ue(i,t,\\"default\\")),\\"__reExport\\"),er=e((r,t,i)=>(i=r!=null?br(Pr(r)):{},ue(t||!r||!r.__esModule?fe(i,\\"default\\",{value:r,enumerable:!0}):i,r)),\\"__toESM\\"),rr=F({\\"../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/lib/ReactPropTypesSecret.js\\"(r,t){\\"use strict\\";var i=\\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\\";t.exports=i}}),tr=F({\\"../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/lib/has.js\\"(r,t){t.exports=Function.call.bind(Object.prototype.hasOwnProperty)}}),Or=F({\\"../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/checkPropTypes.js\\"(r,t){\\"use strict\\";var i=e(function(){},\\"printWarning\\");T=rr(),_={},A=tr(),i=e(function(m){var E=\\"Warning: \\"+m;typeof console<\\"u\\"&&console.error(E);try{throw new Error(E)}catch{}},\\"printWarning\\");var T,_,A;function I(m,E,h,w,M){for(var O in m)if(A(m,O)){var S;try{if(typeof m[O]!=\\"function\\"){var x=Error((w||\\"React class\\")+\\": \\"+h+\\" type \`\\"+O+\\"\` is invalid; it must be a function, usually from the \`prop-types\` package, but received \`\\"+typeof m[O]+\\"\`.This often happens because of typos such as \`PropTypes.function\` instead of \`PropTypes.func\`.\\");throw x.name=\\"Invariant Violation\\",x}S=m[O](E,O,w,h,null,T)}catch(D){S=D}if(S&&!(S instanceof Error)&&i((w||\\"React class\\")+\\": type specification of \\"+h+\\" \`\\"+O+\\"\` is invalid; the type checker function must return \`null\` or an \`Error\` but returned a \\"+typeof S+\\". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\\"),S instanceof Error&&!(S.message in _)){_[S.message]=!0;var R=M?M():\\"\\";i(\\"Failed \\"+h+\\" type: \\"+S.message+(R??\\"\\"))}}}e(I,\\"checkPropTypes2\\"),I.resetWarningCache=function(){_={}},t.exports=I}}),Cr=F({\\"../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/factoryWithTypeCheckers.js\\"(r,t){\\"use strict\\";var i=se(\\"react-is\\"),T=se(\\"object-assign\\"),_=rr(),A=tr(),I=Or(),m=e(function(){},\\"printWarning\\");m=e(function(h){var w=\\"Warning: \\"+h;typeof console<\\"u\\"&&console.error(w);try{throw new Error(w)}catch{}},\\"printWarning\\");function E(){return null}e(E,\\"emptyFunctionThatReturnsNull\\"),t.exports=function(h,w){var M=typeof Symbol==\\"function\\"&&Symbol.iterator,O=\\"@@iterator\\";function S(n){var a=n&&(M&&n[M]||n[O]);if(typeof a==\\"function\\")return a}e(S,\\"getIteratorFn\\");var x=\\"<>\\",R={array:L(\\"array\\"),bigint:L(\\"bigint\\"),bool:L(\\"boolean\\"),func:L(\\"function\\"),number:L(\\"number\\"),object:L(\\"object\\"),string:L(\\"string\\"),symbol:L(\\"symbol\\"),any:z(),arrayOf:g,element:B(),elementType:H(),instanceOf:J,node:Z(),objectOf:G,oneOf:X,oneOfType:K,shape:Q,exact:V};function D(n,a){return n===a?n!==0||1/n===1/a:n!==n&&a!==a}e(D,\\"is\\");function b(n,a){this.message=n,this.data=a&&typeof a==\\"object\\"?a:{},this.stack=\\"\\"}e(b,\\"PropTypeError\\"),b.prototype=Error.prototype;function C(n){var a={},l=0;function f(p,u,c,d,v,y,o){if(d=d||x,y=y||c,o!==_){if(w){var P=new Error(\\"Calling PropTypes validators directly is not supported by the \`prop-types\` package. Use \`PropTypes.checkPropTypes()\` to call them. Read more at http://fb.me/use-check-prop-types\\");throw P.name=\\"Invariant Violation\\",P}else if(typeof console<\\"u\\"){var j=d+\\":\\"+c;!a[j]&&l<3&&(m(\\"You are manually calling a React.PropTypes validation function for the \`\\"+y+\\"\` prop on \`\\"+d+\\"\`. This is deprecated and will throw in the standalone \`prop-types\` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details.\\"),a[j]=!0,l++)}}return u[c]==null?p?u[c]===null?new b(\\"The \\"+v+\\" \`\\"+y+\\"\` is marked as required \\"+(\\"in \`\\"+d+\\"\`, but its value is \`null\`.\\")):new b(\\"The \\"+v+\\" \`\\"+y+\\"\` is marked as required in \\"+(\\"\`\\"+d+\\"\`, but its value is \`undefined\`.\\")):null:n(u,c,d,v,y)}e(f,\\"checkType\\");var s=f.bind(null,!1);return s.isRequired=f.bind(null,!0),s}e(C,\\"createChainableTypeChecker\\");function L(n){function a(l,f,s,p,u,c){var d=l[f],v=Y(d);if(v!==n){var y=\$(d);return new b(\\"Invalid \\"+p+\\" \`\\"+u+\\"\` of type \\"+(\\"\`\\"+y+\\"\` supplied to \`\\"+s+\\"\`, expected \\")+(\\"\`\\"+n+\\"\`.\\"),{expectedType:n})}return null}return e(a,\\"validate\\"),C(a)}e(L,\\"createPrimitiveTypeChecker\\");function z(){return C(E)}e(z,\\"createAnyTypeChecker\\");function g(n){function a(l,f,s,p,u){if(typeof n!=\\"function\\")return new b(\\"Property \`\\"+u+\\"\` of component \`\\"+s+\\"\` has invalid PropType notation inside arrayOf.\\");var c=l[f];if(!Array.isArray(c)){var d=Y(c);return new b(\\"Invalid \\"+p+\\" \`\\"+u+\\"\` of type \\"+(\\"\`\\"+d+\\"\` supplied to \`\\"+s+\\"\`, expected an array.\\"))}for(var v=0;v1?m(\\"Invalid arguments supplied to oneOf, expected an array, got \\"+arguments.length+\\" arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).\\"):m(\\"Invalid argument supplied to oneOf, expected an array.\\"),E;function a(l,f,s,p,u){for(var c=l[f],d=0;d0?\\", expected one of type [\\"+v.join(\\", \\")+\\"]\\":\\"\\";return new b(\\"Invalid \\"+c+\\" \`\\"+d+\\"\` supplied to \\"+(\\"\`\\"+u+\\"\`\\"+j+\\".\\"))}return e(f,\\"validate\\"),C(f)}e(K,\\"createUnionTypeChecker\\");function Z(){function n(a,l,f,s,p){return k(a[l])?null:new b(\\"Invalid \\"+s+\\" \`\\"+p+\\"\` supplied to \\"+(\\"\`\\"+f+\\"\`, expected a ReactNode.\\"))}return e(n,\\"validate\\"),C(n)}e(Z,\\"createNodeChecker\\");function W(n,a,l,f,s){return new b((n||\\"React class\\")+\\": \\"+a+\\" type \`\\"+l+\\".\\"+f+\\"\` is invalid; it must be a function, usually from the \`prop-types\` package, but received \`\\"+s+\\"\`.\\")}e(W,\\"invalidValidatorError\\");function Q(n){function a(l,f,s,p,u){var c=l[f],d=Y(c);if(d!==\\"object\\")return new b(\\"Invalid \\"+p+\\" \`\\"+u+\\"\` of type \`\\"+d+\\"\` \\"+(\\"supplied to \`\\"+s+\\"\`, expected \`object\`.\\"));for(var v in n){var y=n[v];if(typeof y!=\\"function\\")return W(s,p,u,v,\$(y));var o=y(c,v,s,p,u+\\".\\"+v,_);if(o)return o}return null}return e(a,\\"validate\\"),C(a)}e(Q,\\"createShapeTypeChecker\\");function V(n){function a(l,f,s,p,u){var c=l[f],d=Y(c);if(d!==\\"object\\")return new b(\\"Invalid \\"+p+\\" \`\\"+u+\\"\` of type \`\\"+d+\\"\` \\"+(\\"supplied to \`\\"+s+\\"\`, expected \`object\`.\\"));var v=T({},l[f],n);for(var y in v){var o=n[y];if(A(n,y)&&typeof o!=\\"function\\")return W(s,p,u,y,\$(o));if(!o)return new b(\\"Invalid \\"+p+\\" \`\\"+u+\\"\` key \`\\"+y+\\"\` supplied to \`\\"+s+\\"\`.\\\\nBad object: \\"+JSON.stringify(l[f],null,\\" \\")+\` +Valid keys: \`+JSON.stringify(Object.keys(n),null,\\" \\"));var P=o(c,y,s,p,u+\\".\\"+y,_);if(P)return P}return null}return e(a,\\"validate\\"),C(a)}e(V,\\"createStrictShapeTypeChecker\\");function k(n){switch(typeof n){case\\"number\\":case\\"string\\":case\\"undefined\\":return!0;case\\"boolean\\":return!n;case\\"object\\":if(Array.isArray(n))return n.every(k);if(n===null||h(n))return!0;var a=S(n);if(a){var l=a.call(n),f;if(a!==n.entries){for(;!(f=l.next()).done;)if(!k(f.value))return!1}else for(;!(f=l.next()).done;){var s=f.value;if(s&&!k(s[1]))return!1}}else return!1;return!0;default:return!1}}e(k,\\"isNode\\");function N(n,a){return n===\\"symbol\\"?!0:a?a[\\"@@toStringTag\\"]===\\"Symbol\\"||typeof Symbol==\\"function\\"&&a instanceof Symbol:!1}e(N,\\"isSymbol\\");function Y(n){var a=typeof n;return Array.isArray(n)?\\"array\\":n instanceof RegExp?\\"object\\":N(a,n)?\\"symbol\\":a}e(Y,\\"getPropType\\");function \$(n){if(typeof n>\\"u\\"||n===null)return\\"\\"+n;var a=Y(n);if(a===\\"object\\"){if(n instanceof Date)return\\"date\\";if(n instanceof RegExp)return\\"regexp\\"}return a}e(\$,\\"getPreciseType\\");function ee(n){var a=\$(n);switch(a){case\\"array\\":case\\"object\\":return\\"an \\"+a;case\\"boolean\\":case\\"date\\":case\\"regexp\\":return\\"a \\"+a;default:return a}}e(ee,\\"getPostfixForTypeWarning\\");function U(n){return!n.constructor||!n.constructor.name?x:n.constructor.name}return e(U,\\"getClassName\\"),R.checkPropTypes=I,R.resetWarningCache=I.resetWarningCache,R.PropTypes=R,R}}}),nr=F({\\"../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/index.js\\"(r,t){i=se(\\"react-is\\"),T=!0,t.exports=Cr()(i.isElement,T);var i,T}}),or={};Er(or,{PropTypes:e(()=>Xr,\\"PropTypes\\"),any:e(()=>Lr,\\"any\\"),array:e(()=>wr,\\"array\\"),arrayOf:e(()=>Yr,\\"arrayOf\\"),bigint:e(()=>Sr,\\"bigint\\"),bool:e(()=>Rr,\\"bool\\"),checkPropTypes:e(()=>Hr,\\"checkPropTypes\\"),default:e(()=>Kr,\\"default\\"),element:e(()=>\$r,\\"element\\"),elementType:e(()=>kr,\\"elementType\\"),exact:e(()=>Br,\\"exact\\"),func:e(()=>Ar,\\"func\\"),instanceOf:e(()=>qr,\\"instanceOf\\"),node:e(()=>Dr,\\"node\\"),number:e(()=>Mr,\\"number\\"),object:e(()=>xr,\\"object\\"),objectOf:e(()=>Fr,\\"objectOf\\"),oneOf:e(()=>Wr,\\"oneOf\\"),oneOfType:e(()=>Ur,\\"oneOfType\\"),resetWarningCache:e(()=>Jr,\\"resetWarningCache\\"),shape:e(()=>zr,\\"shape\\"),string:e(()=>jr,\\"string\\"),symbol:e(()=>Ir,\\"symbol\\")});var ar=er(nr());hr(or,er(nr()));var{array:wr,bigint:Sr,bool:Rr,func:Ar,number:Mr,object:xr,string:jr,symbol:Ir,any:Lr,arrayOf:Yr,element:\$r,elementType:kr,instanceOf:qr,node:Dr,objectOf:Fr,oneOf:Wr,oneOfType:Ur,shape:zr,exact:Br,checkPropTypes:Hr,resetWarningCache:Jr,PropTypes:Xr}=ar,{default:Ve,...Gr}=ar,Kr=Ve!==void 0?Ve:Gr;document.querySelectorAll(\\"h1\\")?.forEach(r=>{r.innerHTML=te(r.innerHTML+ve.foo),ye(r.innerHTML).then(t=>{r.innerHTML=t})});var Zr={bar:\\"baz\\"};console.log(Zr); +/*! Bundled license information: + +react-is/cjs/react-is.development.js: + (** @license React v16.13.1 + * react-is.development.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + *) +*/ +", data: { - basename: "to_lowercase", + basename: "main", mergedKeys: [ "tags", ], @@ -1525,12 +1525,12 @@ react-is/cjs/react-is.development.js: paginate: "paginate", search: [], tags: "Array(0)", - url: "/one/foo/bar/two/to_lowercase/hash.js", + url: "/one/two/main/hash.js", }, src: { asset: true, ext: ".ts", - path: "/other/to_lowercase", + path: "/main", remote: undefined, }, }, @@ -1661,20 +1661,45 @@ snapshot[`esbuild plugin without bundle 1`] = ` snapshot[`esbuild plugin without bundle 2`] = ` [ { - entry: "/other.ts", + entry: "/other/script.ts", flags: [], - outputPath: "/other.ts", + outputPath: "/foo/bar/script.ts", }, { - entry: "/other/script.ts", + entry: "/other.ts", flags: [], - outputPath: "/foo/bar/script.ts", + outputPath: "/other.ts", }, ] `; snapshot[`esbuild plugin without bundle 3`] = ` [ + { + content: 'var t=Object.defineProperty;var o=(e,r)=>t(e,"name",{value:r,configurable:!0});function s(e){return e.toLowerCase()}o(s,"toLowercase");export{s as toLowercase}; +', + data: { + basename: "to_lowercase", + mergedKeys: [ + "tags", + ], + page: [ + "src", + "data", + "asset", + ], + paginate: "paginate", + search: [], + tags: "Array(0)", + url: "/foo/bar/to_lowercase.hash.min.js", + }, + src: { + asset: true, + ext: ".ts", + path: "/other/to_lowercase", + remote: undefined, + }, + }, { content: 'import e,{toLowercase as n}from "./modules/to_uppercase.hash.min.js";import t from "./data.json"with{type:"json"};import "https://esm.sh/v127/prop-types@15.8.1/denonext/prop-types.development.mjs";document.querySelectorAll("h1")?.forEach(o=>{o.innerHTML=e(o.innerHTML+t.foo),n(o.innerHTML).then(r=>{o.innerHTML=r})});const i={bar:"baz"};console.log(i); ', @@ -1757,30 +1782,5 @@ snapshot[`esbuild plugin without bundle 3`] = ` remote: undefined, }, }, - { - content: 'var t=Object.defineProperty;var o=(e,r)=>t(e,"name",{value:r,configurable:!0});function s(e){return e.toLowerCase()}o(s,"toLowercase");export{s as toLowercase}; -', - data: { - basename: "to_lowercase", - mergedKeys: [ - "tags", - ], - page: [ - "src", - "data", - "asset", - ], - paginate: "paginate", - search: [], - tags: "Array(0)", - url: "/foo/bar/to_lowercase.hash.min.js", - }, - src: { - asset: true, - ext: ".ts", - path: "/other/to_lowercase", - remote: undefined, - }, - }, ] `; diff --git a/tests/__snapshots__/feed.test.ts.snap b/tests/__snapshots__/feed.test.ts.snap index a911b158..1fd98301 100644 --- a/tests/__snapshots__/feed.test.ts.snap +++ b/tests/__snapshots__/feed.test.ts.snap @@ -116,6 +116,70 @@ snapshot[`RSS plugin 2`] = `[]`; snapshot[`RSS plugin 3`] = ` [ + { + content: "

This page is exported to /404.html, not /404/index.html

+", + data: { + basename: "404", + children: "

This page is exported to /404.html, not /404/index.html

+", + content: "This page is exported to \`/404.html\`, not \`/404/index.html\` +", + date: [], + mergedKeys: [ + "tags", + ], + page: [ + "src", + "data", + "asset", + ], + paginate: "paginate", + search: [], + tags: "Array(0)", + url: "/404.html", + }, + src: { + asset: false, + ext: ".md", + path: "/404", + remote: undefined, + }, + }, + { + content: " +Content of Page 5", + data: { + author: [ + "name", + "url", + ], + basename: "page5", + children: "Content of Page 5", + content: "Content of Page 5", + date: [], + mergedKeys: [ + "tags", + ], + page: [ + "src", + "data", + "asset", + ], + paginate: "paginate", + published: "1979-06-21T23:45:00.000Z", + search: [], + tags: "Array(0)", + title: "Page **5**", + url: "/page5/", + }, + src: { + asset: false, + ext: ".yaml", + path: "/page5", + remote: undefined, + }, + }, { content: '{"version":"https://jsonfeed.org/version/1","title":"My RSS Feed","home_page_url":"https://example.com/","feed_url":"https://example.com/feed.json","author":{"name":"Laura Rubio"},"items":[{"id":"https://example.com/page5/","url":"https://example.com/page5/","title":"PAGE 5","author":{"name":"Óscar","url":"https://oscarotero.com"},"content_html":"Content of Page 5","date_published":"Thu, 21 Jun 1979 23:45:00 GMT","date_modified":"Thu, 21 Jun 1979 23:45:00 GMT"}]}', data: { @@ -204,69 +268,5 @@ snapshot[`RSS plugin 3`] = ` remote: undefined, }, }, - { - content: "

This page is exported to /404.html, not /404/index.html

-", - data: { - basename: "404", - children: "

This page is exported to /404.html, not /404/index.html

-", - content: "This page is exported to \`/404.html\`, not \`/404/index.html\` -", - date: [], - mergedKeys: [ - "tags", - ], - page: [ - "src", - "data", - "asset", - ], - paginate: "paginate", - search: [], - tags: "Array(0)", - url: "/404.html", - }, - src: { - asset: false, - ext: ".md", - path: "/404", - remote: undefined, - }, - }, - { - content: " -Content of Page 5", - data: { - author: [ - "name", - "url", - ], - basename: "page5", - children: "Content of Page 5", - content: "Content of Page 5", - date: [], - mergedKeys: [ - "tags", - ], - page: [ - "src", - "data", - "asset", - ], - paginate: "paginate", - published: "1979-06-21T23:45:00.000Z", - search: [], - tags: "Array(0)", - title: "Page **5**", - url: "/page5/", - }, - src: { - asset: false, - ext: ".yaml", - path: "/page5", - remote: undefined, - }, - }, ] `; diff --git a/tests/__snapshots__/gzip.test.ts.snap b/tests/__snapshots__/gzip.test.ts.snap index 51c8fa70..5d519e21 100644 --- a/tests/__snapshots__/gzip.test.ts.snap +++ b/tests/__snapshots__/gzip.test.ts.snap @@ -167,73 +167,54 @@ snapshot[`gzip plugin 2`] = ` snapshot[`gzip plugin 3`] = ` [ { - content: "Uint8Array(93)", + content: "

This page is exported to /404.html, not /404/index.html

+", data: { basename: "404", - content: "Uint8Array(93)", - page: [ - "src", - "data", - "asset", + children: "

This page is exported to /404.html, not /404/index.html

+", + content: "This page is exported to \`/404.html\`, not \`/404/index.html\` +", + date: [], + imagick: "Array(1)", + mergedKeys: [ + "tags", + "metas", + "imagick", ], - url: "/404.html.gz", - }, - src: { - asset: true, - ext: "", - path: "", - remote: undefined, - }, - }, - { - content: "Uint8Array(43)", - data: { - basename: "index", - content: "Uint8Array(43)", - page: [ - "src", - "data", - "asset", + metas: [ + "title", + "description", ], - url: "/overrided-page2/index.html.gz", - }, - src: { - asset: true, - ext: "", - path: "", - remote: undefined, - }, - }, - { - content: "Uint8Array(43)", - data: { - basename: "index", - content: "Uint8Array(43)", page: [ "src", "data", "asset", ], - url: "/page5/index.html.gz", + paginate: "paginate", + search: [], + site: "Default site name", + tags: "Array(0)", + url: "/404.html", }, src: { - asset: true, - ext: "", - path: "", + asset: false, + ext: ".md", + path: "/404", remote: undefined, }, }, { - content: "Uint8Array(43)", + content: "Uint8Array(93)", data: { - basename: "index", - content: "Uint8Array(43)", + basename: "404", + content: "Uint8Array(93)", page: [ "src", "data", "asset", ], - url: "/pages/new-name/page7/index.html.gz", + url: "/404.html.gz", }, src: { asset: true, @@ -243,73 +224,60 @@ snapshot[`gzip plugin 3`] = ` }, }, { - content: "Uint8Array(109)", + content: "Content of Page 2", data: { - basename: "index", - content: "Uint8Array(109)", - page: [ - "src", - "data", - "asset", + basename: "page2", + children: "Content of Page 2", + colors: "Array(3)", + content: "Content of Page 2", + date: [], + documents: "Array(3)", + drinks: [ + "alcoholic", + "others", ], - url: "/pages/page4/index.html.gz", - }, - src: { - asset: true, - ext: "", - path: "", - remote: undefined, - }, - }, - { - content: "Uint8Array(51)", - data: { - basename: "index", - content: "Uint8Array(51)", - page: [ - "src", - "data", - "asset", + imagick: "Array(1)", + mergedKeys: [ + "tags", + "metas", + "imagick", ], - url: "/pages/page6/index.html.gz", - }, - src: { - asset: true, - ext: "", - path: "", - remote: undefined, - }, - }, - { - content: "Uint8Array(40)", - data: { - basename: "index", - content: "Uint8Array(40)", + metas: [ + "title", + "description", + "image", + ], + names: "Array(2)", page: [ "src", "data", "asset", ], - url: "/static/index.html.gz", + paginate: "paginate", + search: [], + site: "Folder overrided site name", + tags: "Array(1)", + title: "Page 2", + url: "/overrided-page2/", }, src: { - asset: true, - ext: "", - path: "", + asset: false, + ext: ".page.json", + path: "/pages/2020-06-21_page2", remote: undefined, }, }, { - content: "Uint8Array(78)", + content: "Uint8Array(43)", data: { - basename: "styles", - content: "Uint8Array(78)", + basename: "index", + content: "Uint8Array(43)", page: [ "src", "data", "asset", ], - url: "/styles.css.gz", + url: "/overrided-page2/index.html.gz", }, src: { asset: true, @@ -319,15 +287,17 @@ snapshot[`gzip plugin 3`] = ` }, }, { - content: "

This page is exported to /404.html, not /404/index.html

-", + content: "Content of Page 3", data: { - basename: "404", - children: "

This page is exported to /404.html, not /404/index.html

-", - content: "This page is exported to \`/404.html\`, not \`/404/index.html\` -", + basename: "page3", + colors: "Array(3)", + content: "Content of Page 3", date: [], + documents: "Array(3)", + drinks: [ + "alcoholic", + "others", + ], imagick: "Array(1)", mergedKeys: [ "tags", @@ -338,6 +308,7 @@ snapshot[`gzip plugin 3`] = ` "title", "description", ], + names: "Array(2)", page: [ "src", "data", @@ -345,14 +316,15 @@ snapshot[`gzip plugin 3`] = ` ], paginate: "paginate", search: [], - site: "Default site name", - tags: "Array(0)", - url: "/404.html", + site: "Folder overrided site name", + tags: "Array(1)", + title: "Page 3", + url: "/page_3", }, src: { asset: false, - ext: ".md", - path: "/404", + ext: ".page.js", + path: "/pages/page3", remote: undefined, }, }, @@ -393,12 +365,31 @@ snapshot[`gzip plugin 3`] = ` }, }, { - content: "Content of Page 2", + content: "Uint8Array(43)", data: { - basename: "page2", - children: "Content of Page 2", + basename: "index", + content: "Uint8Array(43)", + page: [ + "src", + "data", + "asset", + ], + url: "/page5/index.html.gz", + }, + src: { + asset: true, + ext: "", + path: "", + remote: undefined, + }, + }, + { + content: "Content of Page 7", + data: { + basename: "page7", + children: "Content of Page 7", colors: "Array(3)", - content: "Content of Page 2", + content: "Content of Page 7", date: [], documents: "Array(3)", drinks: [ @@ -414,7 +405,6 @@ snapshot[`gzip plugin 3`] = ` metas: [ "title", "description", - "image", ], names: "Array(2)", page: [ @@ -425,14 +415,32 @@ snapshot[`gzip plugin 3`] = ` paginate: "paginate", search: [], site: "Folder overrided site name", - tags: "Array(1)", - title: "Page 2", - url: "/overrided-page2/", + tags: "Array(3)", + url: "/pages/new-name/page7/", }, src: { asset: false, - ext: ".page.json", - path: "/pages/2020-06-21_page2", + ext: ".page.js", + path: "/pages/subpage/page7", + remote: undefined, + }, + }, + { + content: "Uint8Array(43)", + data: { + basename: "index", + content: "Uint8Array(43)", + page: [ + "src", + "data", + "asset", + ], + url: "/pages/new-name/page7/index.html.gz", + }, + src: { + asset: true, + ext: "", + path: "", remote: undefined, }, }, @@ -479,6 +487,25 @@ snapshot[`gzip plugin 3`] = ` remote: undefined, }, }, + { + content: "Uint8Array(109)", + data: { + basename: "index", + content: "Uint8Array(109)", + page: [ + "src", + "data", + "asset", + ], + url: "/pages/page4/index.html.gz", + }, + src: { + asset: true, + ext: "", + path: "", + remote: undefined, + }, + }, { content: "

Content of Page 6

", @@ -526,60 +553,31 @@ snapshot[`gzip plugin 3`] = ` }, }, { - content: "Content of Page 3", + content: "Uint8Array(51)", data: { - basename: "page3", - colors: "Array(3)", - content: "Content of Page 3", - date: [], - documents: "Array(3)", - drinks: [ - "alcoholic", - "others", - ], - imagick: "Array(1)", - mergedKeys: [ - "tags", - "metas", - "imagick", - ], - metas: [ - "title", - "description", - ], - names: "Array(2)", + basename: "index", + content: "Uint8Array(51)", page: [ "src", "data", "asset", ], - paginate: "paginate", - search: [], - site: "Folder overrided site name", - tags: "Array(1)", - title: "Page 3", - url: "/page_3", + url: "/pages/page6/index.html.gz", }, src: { - asset: false, - ext: ".page.js", - path: "/pages/page3", + asset: true, + ext: "", + path: "", remote: undefined, }, }, { - content: "Content of Page 7", + content: "This is a page", data: { - basename: "page7", - children: "Content of Page 7", - colors: "Array(3)", - content: "Content of Page 7", + basename: "static", + children: "This is a page", + content: "This is a page", date: [], - documents: "Array(3)", - drinks: [ - "alcoholic", - "others", - ], imagick: "Array(1)", mergedKeys: [ "tags", @@ -590,7 +588,6 @@ snapshot[`gzip plugin 3`] = ` "title", "description", ], - names: "Array(2)", page: [ "src", "data", @@ -598,49 +595,33 @@ snapshot[`gzip plugin 3`] = ` ], paginate: "paginate", search: [], - site: "Folder overrided site name", - tags: "Array(3)", - url: "/pages/new-name/page7/", + site: "Default site name", + tags: "Array(0)", + url: "/static/", }, src: { asset: false, - ext: ".page.js", - path: "/pages/subpage/page7", + ext: ".yml", + path: "/static", remote: undefined, }, }, { - content: "This is a page", + content: "Uint8Array(40)", data: { - basename: "static", - children: "This is a page", - content: "This is a page", - date: [], - imagick: "Array(1)", - mergedKeys: [ - "tags", - "metas", - "imagick", - ], - metas: [ - "title", - "description", - ], + basename: "index", + content: "Uint8Array(40)", page: [ "src", "data", "asset", ], - paginate: "paginate", - search: [], - site: "Default site name", - tags: "Array(0)", - url: "/static/", + url: "/static/index.html.gz", }, src: { - asset: false, - ext: ".yml", - path: "/static", + asset: true, + ext: "", + path: "", remote: undefined, }, }, @@ -676,6 +657,25 @@ snapshot[`gzip plugin 3`] = ` remote: undefined, }, }, + { + content: "Uint8Array(78)", + data: { + basename: "styles", + content: "Uint8Array(78)", + page: [ + "src", + "data", + "asset", + ], + url: "/styles.css.gz", + }, + src: { + asset: true, + ext: "", + path: "", + remote: undefined, + }, + }, ] `; @@ -799,25 +799,6 @@ snapshot[`gzip plugin with options 2`] = `[]`; snapshot[`gzip plugin with options 3`] = ` [ - { - content: "Uint8Array(2405)", - data: { - basename: "styles", - content: "Uint8Array(2405)", - page: [ - "src", - "data", - "asset", - ], - url: "/styles.css.gz", - }, - src: { - asset: true, - ext: "", - path: "", - remote: undefined, - }, - }, { content: \` @@ -1829,5 +1810,24 @@ snapshot[`gzip plugin with options 3`] = ` remote: undefined, }, }, + { + content: "Uint8Array(2405)", + data: { + basename: "styles", + content: "Uint8Array(2405)", + page: [ + "src", + "data", + "asset", + ], + url: "/styles.css.gz", + }, + src: { + asset: true, + ext: "", + path: "", + remote: undefined, + }, + }, ] `; diff --git a/tests/__snapshots__/loaders.test.ts.snap b/tests/__snapshots__/loaders.test.ts.snap index 0d8dc34f..c7ed8fb3 100644 --- a/tests/__snapshots__/loaders.test.ts.snap +++ b/tests/__snapshots__/loaders.test.ts.snap @@ -195,12 +195,18 @@ snapshot[`Load the pages of a site 3`] = ` }, }, { - content: "Content of Page 5", + content: "Content of Page 2", data: { - basename: "page5", - children: "Content of Page 5", - content: "Content of Page 5", + basename: "page2", + children: "Content of Page 2", + colors: "Array(3)", + content: "Content of Page 2", date: [], + documents: "Array(3)", + drinks: [ + "alcoholic", + "others", + ], imagick: "Array(1)", mergedKeys: [ "tags", @@ -210,7 +216,9 @@ snapshot[`Load the pages of a site 3`] = ` metas: [ "title", "description", + "image", ], + names: "Array(2)", page: [ "src", "data", @@ -218,25 +226,24 @@ snapshot[`Load the pages of a site 3`] = ` ], paginate: "paginate", search: [], - site: "Default site name", - tags: "Array(1)", - title: "Page 5", - url: "/page5/", + site: "Folder overrided site name", + tags: "Array(2)", + title: "Page 2", + url: "/overrided-page2/", }, src: { asset: false, - ext: ".yaml", - path: "/page5", + ext: ".page.json", + path: "/pages/2020-06-21_page2", remote: undefined, }, }, { - content: "Content of Page 2", + content: "Content of Page 3", data: { - basename: "page2", - children: "Content of Page 2", + basename: "page3", colors: "Array(3)", - content: "Content of Page 2", + content: "Content of Page 3", date: [], documents: "Array(3)", drinks: [ @@ -252,7 +259,6 @@ snapshot[`Load the pages of a site 3`] = ` metas: [ "title", "description", - "image", ], names: "Array(2)", page: [ @@ -264,29 +270,23 @@ snapshot[`Load the pages of a site 3`] = ` search: [], site: "Folder overrided site name", tags: "Array(2)", - title: "Page 2", - url: "/overrided-page2/", + title: "Page 3", + url: "/page_3", }, src: { asset: false, - ext: ".page.json", - path: "/pages/2020-06-21_page2", + ext: ".page.js", + path: "/pages/page3", remote: undefined, }, }, { - content: "Content of Page 4 in Overrided site name, from the file /pages/2021-01-02-18-32_page4.page.ts", + content: "Content of Page 5", data: { - basename: "page4", - children: "Content of Page 4 in Overrided site name, from the file /pages/2021-01-02-18-32_page4.page.ts", - colors: "Array(3)", - content: "default", + basename: "page5", + children: "Content of Page 5", + content: "Content of Page 5", date: [], - documents: "Array(3)", - drinks: [ - "alcoholic", - "others", - ], imagick: "Array(1)", mergedKeys: [ "tags", @@ -297,7 +297,6 @@ snapshot[`Load the pages of a site 3`] = ` "title", "description", ], - names: "Array(2)", page: [ "src", "data", @@ -305,28 +304,25 @@ snapshot[`Load the pages of a site 3`] = ` ], paginate: "paginate", search: [], - site: "Overrided site name", - tags: "Array(2)", - title: "Page 4", - url: "/pages/page4/", + site: "Default site name", + tags: "Array(1)", + title: "Page 5", + url: "/page5/", }, src: { asset: false, - ext: ".page.ts", - path: "/pages/2021-01-02-18-32_page4", + ext: ".yaml", + path: "/page5", remote: undefined, }, }, { - content: "

Content of Page 6

-", + content: "Content of Page 7", data: { - basename: "page6", - children: "

Content of Page 6

-", + basename: "page7", + children: "Content of Page 7", colors: "Array(3)", - content: "Content of Page 6 -", + content: "Content of Page 7", date: [], documents: "Array(3)", drinks: [ @@ -352,14 +348,14 @@ snapshot[`Load the pages of a site 3`] = ` paginate: "paginate", search: [], site: "Folder overrided site name", - tags: "Array(3)", - title: "Page 6", - url: "/pages/page6/", + tags: "Array(4)", + title: "Page 7", + url: "/pages/new-name/page7/", }, src: { asset: false, - ext: ".md", - path: "/pages/ghost/2021-12-29-page6", + ext: ".page.js", + path: "/pages/subpage/page7", remote: undefined, }, }, @@ -411,11 +407,12 @@ snapshot[`Load the pages of a site 3`] = ` }, }, { - content: "Content of Page 3", + content: "Content of Page 4 in Overrided site name, from the file /pages/2021-01-02-18-32_page4.page.ts", data: { - basename: "page3", + basename: "page4", + children: "Content of Page 4 in Overrided site name, from the file /pages/2021-01-02-18-32_page4.page.ts", colors: "Array(3)", - content: "Content of Page 3", + content: "default", date: [], documents: "Array(3)", drinks: [ @@ -440,25 +437,28 @@ snapshot[`Load the pages of a site 3`] = ` ], paginate: "paginate", search: [], - site: "Folder overrided site name", + site: "Overrided site name", tags: "Array(2)", - title: "Page 3", - url: "/page_3", + title: "Page 4", + url: "/pages/page4/", }, src: { asset: false, - ext: ".page.js", - path: "/pages/page3", + ext: ".page.ts", + path: "/pages/2021-01-02-18-32_page4", remote: undefined, }, }, { - content: "Content of Page 7", + content: "

Content of Page 6

+", data: { - basename: "page7", - children: "Content of Page 7", + basename: "page6", + children: "

Content of Page 6

+", colors: "Array(3)", - content: "Content of Page 7", + content: "Content of Page 6 +", date: [], documents: "Array(3)", drinks: [ @@ -484,14 +484,14 @@ snapshot[`Load the pages of a site 3`] = ` paginate: "paginate", search: [], site: "Folder overrided site name", - tags: "Array(4)", - title: "Page 7", - url: "/pages/new-name/page7/", + tags: "Array(3)", + title: "Page 6", + url: "/pages/page6/", }, src: { asset: false, - ext: ".page.js", - path: "/pages/subpage/page7", + ext: ".md", + path: "/pages/ghost/2021-12-29-page6", remote: undefined, }, }, diff --git a/tests/__snapshots__/multilanguage.test.ts.snap b/tests/__snapshots__/multilanguage.test.ts.snap index 1c253e6c..a3392d80 100644 --- a/tests/__snapshots__/multilanguage.test.ts.snap +++ b/tests/__snapshots__/multilanguage.test.ts.snap @@ -175,19 +175,27 @@ snapshot[`multilanguage plugin 3`] = ` }, { content: ' - - -

Ola mundo

+ + + +

English subtitle

+

Common description

+

Other page Link to index in Galego

', data: { alternates: "Array(2)", - basename: "index", - children: "

Ola mundo

-", - content: "Ola mundo", + basename: "other", + children: '

English subtitle

+

Common description

+

Other page Link to index in Galego

+', + content: \`

{{ metas.subtitle }}

+

{{ metas.description }}

+

Other page Link to index in Galego

+\`, date: [], - id: "index", - lang: "gl", + id: "other", + lang: "en", mergedKeys: [ "tags", "en", @@ -195,6 +203,10 @@ snapshot[`multilanguage plugin 3`] = ` "it", "gl", ], + metas: [ + "subtitle", + "description", + ], page: [ "src", "data", @@ -203,31 +215,92 @@ snapshot[`multilanguage plugin 3`] = ` paginate: "paginate", search: [], tags: "Array(0)", - title: "Ola mundo", - unmatchedLangUrl: "undefined", - url: "/", + title: "Other", + unmatchedLangUrl: "/en/other-page-english/", + url: "/en/other-page-english/", }, src: { asset: false, - ext: ".md", - path: "/index", + ext: ".vto", + path: "/other", remote: undefined, }, }, { content: ' - -

Select your languages...

+ + + + +
  • Hello world
  • +
  • Other
  • +
  • page-en
  • +
  • post 1
  • ', data: { - alternates: "Array(1)", - basename: "lang-selector", - children: "

    Select your languages...

    + alternates: "Array(2)", + basename: "pagination", + children: "undefined", + content: "undefined", + date: [], + id: "page-1", + lang: "en", + layout: "layout.vto", + mergedKeys: [ + "tags", + "en", + "fr", + "it", + "gl", + ], + page: [ + "src", + "data", + "asset", + ], + paginate: "paginate", + pagination: [ + "page", + "totalPages", + "totalResults", + "previous", + "next", + ], + results: "Array(4)", + search: [], + tags: "Array(0)", + unmatchedLangUrl: "/en/page-1/", + url: "/en/page-1/", + }, + src: { + asset: false, + ext: ".page.js", + path: "/pagination[1]", + remote: undefined, + }, + }, + { + content: ' + + + + +

    Page 1

    +', + data: { + alternates: "Array(3)", + basename: "page1_en", + children: "

    Page 1

    ", - content: "Select your languages... + content: "Page 1 ", date: [], - lang: "gl", + id: "page1", + lang: "en", mergedKeys: [ "tags", "en", @@ -243,39 +316,33 @@ snapshot[`multilanguage plugin 3`] = ` paginate: "paginate", search: [], tags: "Array(0)", - title: "Language Selector Page", - unmatchedLangUrl: "undefined", - url: "/lang-selector/", + title: "page-en", + unmatchedLangUrl: "/en/page-one/", + url: "/en/page-one/", }, src: { asset: false, ext: ".md", - path: "/lang-selector", + path: "/pages/page1_en", remote: undefined, }, }, { content: ' - - - -

    English subtitle

    -

    Common description

    -

    Other page Link to index in Galego

    + + + +

    This is the post 1

    ', data: { alternates: "Array(2)", - basename: "other", - children: '

    English subtitle

    -

    Common description

    -

    Other page Link to index in Galego

    -', - content: \`

    {{ metas.subtitle }}

    -

    {{ metas.description }}

    -

    Other page Link to index in Galego

    -\`, + basename: "post", + children: "

    This is the post 1

    +", + content: "This is the post 1 +", date: [], - id: "other", + id: 1, lang: "en", mergedKeys: [ "tags", @@ -284,10 +351,6 @@ snapshot[`multilanguage plugin 3`] = ` "it", "gl", ], - metas: [ - "subtitle", - "description", - ], page: [ "src", "data", @@ -296,14 +359,15 @@ snapshot[`multilanguage plugin 3`] = ` paginate: "paginate", search: [], tags: "Array(0)", - title: "Other", - unmatchedLangUrl: "/en/other-page-english/", - url: "/en/other-page-english/", + title: "post 1", + type: "post", + unmatchedLangUrl: "/en/types/post/", + url: "/en/types/post/", }, src: { asset: false, - ext: ".vto", - path: "/other", + ext: ".md", + path: "/types/post", remote: undefined, }, }, @@ -362,22 +426,19 @@ snapshot[`multilanguage plugin 3`] = ` }, { content: ' - - - - -

    Pagina 1

    + + +

    Ola mundo

    ', data: { - alternates: "Array(3)", - basename: "page1", - children: "

    Pagina 1

    -", - content: "Pagina 1 + alternates: "Array(2)", + basename: "index", + children: "

    Ola mundo

    ", + content: "Ola mundo", date: [], - id: "page1", - lang: "it", + id: "index", + lang: "gl", mergedKeys: [ "tags", "en", @@ -393,35 +454,35 @@ snapshot[`multilanguage plugin 3`] = ` paginate: "paginate", search: [], tags: "Array(0)", - title: "page-it", - unmatchedLangUrl: "/en/page-one/", - url: "/it/pagina-1/", + title: "Ola mundo", + unmatchedLangUrl: "undefined", + url: "/", }, src: { asset: false, ext: ".md", - path: "/pages/page1", + path: "/index", remote: undefined, }, }, { content: ' - + -

    Page 1

    +

    Pagina 1

    ', data: { alternates: "Array(3)", - basename: "page1_en", - children: "

    Page 1

    + basename: "page1", + children: "

    Pagina 1

    ", - content: "Page 1 + content: "Pagina 1 ", date: [], id: "page1", - lang: "en", + lang: "it", mergedKeys: [ "tags", "en", @@ -437,35 +498,33 @@ snapshot[`multilanguage plugin 3`] = ` paginate: "paginate", search: [], tags: "Array(0)", - title: "page-en", + title: "page-it", unmatchedLangUrl: "/en/page-one/", - url: "/en/page-one/", + url: "/it/pagina-1/", }, src: { asset: false, ext: ".md", - path: "/pages/page1_en", + path: "/pages/page1", remote: undefined, }, }, { - content: ' - - - - -

    Páxina 1

    -', + content: \` + + +

    Questo è l'articolo 1

    +\`, data: { - alternates: "Array(3)", - basename: "page1_gl", - children: "

    Páxina 1

    + alternates: "Array(2)", + basename: "article", + children: "

    Questo è l'articolo 1

    ", - content: "Páxina 1 + content: "Questo è l'articolo 1 ", date: [], - id: "page1", - lang: "gl", + id: 1, + lang: "it", mergedKeys: [ "tags", "en", @@ -481,42 +540,32 @@ snapshot[`multilanguage plugin 3`] = ` paginate: "paginate", search: [], tags: "Array(0)", - title: "page-gl", - unmatchedLangUrl: "/en/page-one/", - url: "/paxina-un/", + title: "article 1", + type: "article", + unmatchedLangUrl: "undefined", + url: "/it/types/article/", }, src: { asset: false, ext: ".md", - path: "/pages/page1_gl", + path: "/types/article", remote: undefined, }, }, { content: ' - - - - -
  • Ola mundo
  • -
  • Language Selector Page
  • -
  • page-gl
  • -
  • article 1
  • -
  • post 1
  • + +

    Select your languages...

    ', data: { - alternates: "Array(2)", - basename: "pagination", - children: "undefined", - content: "undefined", + alternates: "Array(1)", + basename: "lang-selector", + children: "

    Select your languages...

    +", + content: "Select your languages... +", date: [], - id: "page-1", lang: "gl", - layout: "layout.vto", mergedKeys: [ "tags", "en", @@ -530,29 +579,22 @@ snapshot[`multilanguage plugin 3`] = ` "asset", ], paginate: "paginate", - pagination: [ - "page", - "totalPages", - "totalResults", - "previous", - "next", - ], - results: "Array(5)", search: [], tags: "Array(0)", - unmatchedLangUrl: "/en/page-1/", - url: "/page-1/", + title: "Language Selector Page", + unmatchedLangUrl: "undefined", + url: "/lang-selector/", }, src: { asset: false, - ext: ".page.js", - path: "/pagination[0]", + ext: ".md", + path: "/lang-selector", remote: undefined, }, }, { content: ' - + -
  • Hello world
  • -
  • Other
  • -
  • page-en
  • +
  • Ola mundo
  • +
  • Language Selector Page
  • +
  • page-gl
  • +
  • article 1
  • post 1
  • ', data: { @@ -572,7 +615,7 @@ snapshot[`multilanguage plugin 3`] = ` content: "undefined", date: [], id: "page-1", - lang: "en", + lang: "gl", layout: "layout.vto", mergedKeys: [ "tags", @@ -594,35 +637,37 @@ snapshot[`multilanguage plugin 3`] = ` "previous", "next", ], - results: "Array(4)", + results: "Array(5)", search: [], tags: "Array(0)", unmatchedLangUrl: "/en/page-1/", - url: "/en/page-1/", + url: "/page-1/", }, src: { asset: false, ext: ".page.js", - path: "/pagination[1]", + path: "/pagination[0]", remote: undefined, }, }, { - content: \` - - -

    Questo è l'articolo 1

    -\`, + content: ' + + + + +

    Páxina 1

    +', data: { - alternates: "Array(2)", - basename: "article", - children: "

    Questo è l'articolo 1

    + alternates: "Array(3)", + basename: "page1_gl", + children: "

    Páxina 1

    ", - content: "Questo è l'articolo 1 + content: "Páxina 1 ", date: [], - id: 1, - lang: "it", + id: "page1", + lang: "gl", mergedKeys: [ "tags", "en", @@ -638,15 +683,14 @@ snapshot[`multilanguage plugin 3`] = ` paginate: "paginate", search: [], tags: "Array(0)", - title: "article 1", - type: "article", - unmatchedLangUrl: "undefined", - url: "/it/types/article/", + title: "page-gl", + unmatchedLangUrl: "/en/page-one/", + url: "/paxina-un/", }, src: { asset: false, ext: ".md", - path: "/types/article", + path: "/pages/page1_gl", remote: undefined, }, }, @@ -695,50 +739,6 @@ snapshot[`multilanguage plugin 3`] = ` }, { content: ' - - - -

    This is the post 1

    -', - data: { - alternates: "Array(2)", - basename: "post", - children: "

    This is the post 1

    -", - content: "This is the post 1 -", - date: [], - id: 1, - lang: "en", - mergedKeys: [ - "tags", - "en", - "fr", - "it", - "gl", - ], - page: [ - "src", - "data", - "asset", - ], - paginate: "paginate", - search: [], - tags: "Array(0)", - title: "post 1", - type: "post", - unmatchedLangUrl: "/en/types/post/", - url: "/en/types/post/", - }, - src: { - asset: false, - ext: ".md", - path: "/types/post", - remote: undefined, - }, - }, - { - content: ' diff --git a/tests/__snapshots__/nav.test.ts.snap b/tests/__snapshots__/nav.test.ts.snap index 6407f8f0..69f611bb 100644 --- a/tests/__snapshots__/nav.test.ts.snap +++ b/tests/__snapshots__/nav.test.ts.snap @@ -127,19 +127,19 @@ snapshot[`nav plugin 3`] = ` { content: ' - Docs + About docs (1) -

    Docs

    +

    About docs (1)

    ', data: { - basename: "docs", + basename: "about-docs", children: "", content: "", date: [], layout: "main.vto", + menu: true, mergedKeys: [ "tags", ], nav: [], + order: 1, page: [ "src", "data", @@ -194,20 +196,20 @@ snapshot[`nav plugin 3`] = ` paginate: "paginate", search: [], tags: "Array(0)", - title: "Docs", - url: "/%E9%98%B2%E7%81%BD/esolia-bousai-links/", + title: "About docs (1)", + url: "/docs/about-docs/", }, src: { asset: false, ext: ".md", - path: "/docs", + path: "/docs/about-docs", remote: undefined, }, }, { content: ' - About docs (1) + Pages first (1) @@ -215,11 +217,12 @@ snapshot[`nav plugin 3`] = ` -

    About docs (1)

    +

    Pages first (1)

    ', data: { - basename: "about-docs", + basename: "first", children: "", content: "", date: [], layout: "main.vto", - menu: true, mergedKeys: [ "tags", ], @@ -276,13 +279,13 @@ snapshot[`nav plugin 3`] = ` paginate: "paginate", search: [], tags: "Array(0)", - title: "About docs (1)", - url: "/docs/about-docs/", + title: "Pages first (1)", + url: "/docs/pages/first/", }, src: { asset: false, ext: ".md", - path: "/docs/about-docs", + path: "/docs/pages/first", remote: undefined, }, }, @@ -371,7 +374,7 @@ snapshot[`nav plugin 3`] = ` { content: ' - Pages first (1) + Pages second (0) @@ -380,11 +383,11 @@ snapshot[`nav plugin 3`] = `
  • Home
  • docs
  • About pages (0)
  • -
  • Pages first (1)
  • +
  • Pages second (0)
  • -

    Pages first (1)

    +

    Pages second (0)

    ', data: { - basename: "first", + basename: "second", children: "", content: "", date: [], layout: "main.vto", + menu: true, mergedKeys: [ "tags", ], nav: [], - order: 1, + order: 0, page: [ "src", "data", @@ -441,33 +445,30 @@ snapshot[`nav plugin 3`] = ` paginate: "paginate", search: [], tags: "Array(0)", - title: "Pages first (1)", - url: "/docs/pages/first/", + title: "Pages second (0)", + url: "/docs/pages/second/", }, src: { asset: false, ext: ".md", - path: "/docs/pages/first", + path: "/docs/pages/second", remote: undefined, }, }, { content: ' - Pages second (0) + Home -

    Pages second (0)

    +

    Home

    ', data: { - basename: "second", + basename: "index", children: "", content: "", date: [], layout: "main.vto", - menu: true, mergedKeys: [ "tags", ], nav: [], - order: 0, page: [ "src", "data", @@ -525,30 +523,32 @@ snapshot[`nav plugin 3`] = ` paginate: "paginate", search: [], tags: "Array(0)", - title: "Pages second (0)", - url: "/docs/pages/second/", + title: "Home", + url: "/", }, src: { asset: false, - ext: ".md", - path: "/docs/pages/second", + ext: ".vto", + path: "/index", remote: undefined, }, }, { content: ' - Home + Docs -

    Home

    +

    Docs

    ', data: { - basename: "index", + basename: "docs", children: "", content: "", date: [], @@ -603,13 +603,13 @@ snapshot[`nav plugin 3`] = ` paginate: "paginate", search: [], tags: "Array(0)", - title: "Home", - url: "/", + title: "Docs", + url: "/%E9%98%B2%E7%81%BD/esolia-bousai-links/", }, src: { asset: false, - ext: ".vto", - path: "/index", + ext: ".md", + path: "/docs", remote: undefined, }, }, @@ -743,19 +743,19 @@ snapshot[`nav plugin with pretty urls disabled 3`] = ` { content: ' - Docs + About docs (1) -

    Docs

    +

    About docs (1)

    ', data: { - basename: "docs", + basename: "about-docs", children: "", content: "", date: [], layout: "main.vto", + menu: true, mergedKeys: [ "tags", ], nav: [], + order: 1, page: [ "src", "data", @@ -810,20 +812,20 @@ snapshot[`nav plugin with pretty urls disabled 3`] = ` paginate: "paginate", search: [], tags: "Array(0)", - title: "Docs", - url: "/%E9%98%B2%E7%81%BD/esolia-bousai-links/", + title: "About docs (1)", + url: "/docs/about-docs.html", }, src: { asset: false, ext: ".md", - path: "/docs", + path: "/docs/about-docs", remote: undefined, }, }, { content: ' - About docs (1) + About pages (0) @@ -831,11 +833,11 @@ snapshot[`nav plugin with pretty urls disabled 3`] = ` -

    About docs (1)

    +

    About pages (0)

    ', data: { - basename: "about-docs", + basename: "pages", children: "", content: "", date: [], layout: "main.vto", - menu: true, mergedKeys: [ "tags", ], nav: [], - order: 1, + order: 0, page: [ "src", "data", @@ -892,20 +894,20 @@ snapshot[`nav plugin with pretty urls disabled 3`] = ` paginate: "paginate", search: [], tags: "Array(0)", - title: "About docs (1)", - url: "/docs/about-docs.html", + title: "About pages (0)", + url: "/docs/pages.html", }, src: { asset: false, ext: ".md", - path: "/docs/about-docs", + path: "/docs/pages", remote: undefined, }, }, { content: ' - About pages (0) + Pages first (1) @@ -914,10 +916,11 @@ snapshot[`nav plugin with pretty urls disabled 3`] = `
  • Home
  • docs
  • About pages (0)
  • +
  • Pages first (1)
  • -

    About pages (0)

    +

    Pages first (1)

    ', data: { - basename: "pages", + basename: "first", children: "", content: "", date: [], @@ -965,7 +968,7 @@ snapshot[`nav plugin with pretty urls disabled 3`] = ` "tags", ], nav: [], - order: 0, + order: 1, page: [ "src", "data", @@ -974,20 +977,20 @@ snapshot[`nav plugin with pretty urls disabled 3`] = ` paginate: "paginate", search: [], tags: "Array(0)", - title: "About pages (0)", - url: "/docs/pages.html", + title: "Pages first (1)", + url: "/docs/pages/first.html", }, src: { asset: false, ext: ".md", - path: "/docs/pages", + path: "/docs/pages/first", remote: undefined, }, }, { content: ' - Pages first (1) + Pages second (0) @@ -996,11 +999,11 @@ snapshot[`nav plugin with pretty urls disabled 3`] = `
  • Home
  • docs
  • About pages (0)
  • -
  • Pages first (1)
  • +
  • Pages second (0)
  • -

    Pages first (1)

    +

    Pages second (0)

    ', data: { - basename: "first", + basename: "second", children: "", content: "", date: [], layout: "main.vto", + menu: true, mergedKeys: [ "tags", ], nav: [], - order: 1, + order: 0, page: [ "src", "data", @@ -1057,33 +1061,29 @@ snapshot[`nav plugin with pretty urls disabled 3`] = ` paginate: "paginate", search: [], tags: "Array(0)", - title: "Pages first (1)", - url: "/docs/pages/first.html", + title: "Pages second (0)", + url: "/docs/pages/second.html", }, src: { asset: false, ext: ".md", - path: "/docs/pages/first", + path: "/docs/pages/second", remote: undefined, }, }, { content: ' - Pages second (0) + Home -

    Pages second (0)

    +

    Home

    ', data: { - basename: "second", + basename: "index", children: "", content: "", date: [], layout: "main.vto", - menu: true, mergedKeys: [ "tags", ], nav: [], - order: 0, page: [ "src", "data", @@ -1141,29 +1137,32 @@ snapshot[`nav plugin with pretty urls disabled 3`] = ` paginate: "paginate", search: [], tags: "Array(0)", - title: "Pages second (0)", - url: "/docs/pages/second.html", + title: "Home", + url: "/index.html", }, src: { asset: false, - ext: ".md", - path: "/docs/pages/second", + ext: ".vto", + path: "/index", remote: undefined, }, }, { content: ' - Home + Docs -

    Home

    +

    Docs

    ', data: { - basename: "index", + basename: "docs", children: "", content: "", date: [], @@ -1217,13 +1217,13 @@ snapshot[`nav plugin with pretty urls disabled 3`] = ` paginate: "paginate", search: [], tags: "Array(0)", - title: "Home", - url: "/index.html", + title: "Docs", + url: "/%E9%98%B2%E7%81%BD/esolia-bousai-links/", }, src: { asset: false, - ext: ".vto", - path: "/index", + ext: ".md", + path: "/docs", remote: undefined, }, }, diff --git a/tests/__snapshots__/nunjucks.test.ts.snap b/tests/__snapshots__/nunjucks.test.ts.snap index b03a4248..1d95af78 100644 --- a/tests/__snapshots__/nunjucks.test.ts.snap +++ b/tests/__snapshots__/nunjucks.test.ts.snap @@ -132,59 +132,6 @@ snapshot[`build a site with nunjucks 2`] = `[]`; snapshot[`build a site with nunjucks 3`] = ` [ - { - content: ' -document.querySelectorAll("button").forEach(button => { - button.addEventListener("click", () => { - alert("Hello world!"); - }); -}); - -console.log("Hello world, from the icon/User component"); -', - data: { - basename: "scripts", - page: [ - "src", - "data", - "asset", - ], - url: "/scripts.js", - }, - src: { - asset: true, - ext: "", - path: "", - remote: undefined, - }, - }, - { - content: " -button { - background-color: blue; -} - -icon { - width: 48px; - height: 48px; -} -", - data: { - basename: "styles", - page: [ - "src", - "data", - "asset", - ], - url: "/styles.css", - }, - src: { - asset: true, - ext: "", - path: "", - remote: undefined, - }, - }, { content: ' @@ -407,6 +354,59 @@ icon { remote: undefined, }, }, + { + content: ' +document.querySelectorAll("button").forEach(button => { + button.addEventListener("click", () => { + alert("Hello world!"); + }); +}); + +console.log("Hello world, from the icon/User component"); +', + data: { + basename: "scripts", + page: [ + "src", + "data", + "asset", + ], + url: "/scripts.js", + }, + src: { + asset: true, + ext: "", + path: "", + remote: undefined, + }, + }, + { + content: " +button { + background-color: blue; +} + +icon { + width: 48px; + height: 48px; +} +", + data: { + basename: "styles", + page: [ + "src", + "data", + "asset", + ], + url: "/styles.css", + }, + src: { + asset: true, + ext: "", + path: "", + remote: undefined, + }, + }, { content: ' diff --git a/tests/__snapshots__/og_images.test.ts.snap b/tests/__snapshots__/og_images.test.ts.snap index 44728443..fe4121c3 100644 --- a/tests/__snapshots__/og_images.test.ts.snap +++ b/tests/__snapshots__/og_images.test.ts.snap @@ -119,25 +119,6 @@ snapshot[`OpenGraph images 2`] = `[]`; snapshot[`OpenGraph images 3`] = ` [ - { - content: "Uint8Array(13013)", - data: { - basename: "index", - content: "Uint8Array(13013)", - page: [ - "src", - "data", - "asset", - ], - url: "/page1/index.png", - }, - src: { - asset: true, - ext: "", - path: "", - remote: undefined, - }, - }, { content: "

    This is the page 1

    ", @@ -174,5 +155,24 @@ snapshot[`OpenGraph images 3`] = ` remote: undefined, }, }, + { + content: "Uint8Array(13013)", + data: { + basename: "index", + content: "Uint8Array(13013)", + page: [ + "src", + "data", + "asset", + ], + url: "/page1/index.png", + }, + src: { + asset: true, + ext: "", + path: "", + remote: undefined, + }, + }, ] `; diff --git a/tests/__snapshots__/pagefind.test.ts.snap b/tests/__snapshots__/pagefind.test.ts.snap index 44e75dee..844bf714 100644 --- a/tests/__snapshots__/pagefind.test.ts.snap +++ b/tests/__snapshots__/pagefind.test.ts.snap @@ -119,6 +119,102 @@ snapshot[`Pagefind plugin 2`] = `[]`; snapshot[`Pagefind plugin 3`] = ` [ + { + content: \` + + + + + First page + + + +

    Hello world

    +

    This is the first page

    + + + +\`, + data: { + basename: "index", + children: "

    Hello world

    +

    This is the first page

    +", + content: "# Hello world + +This is the first page +", + date: [], + layout: "main.vto", + mergedKeys: [ + "tags", + ], + page: [ + "src", + "data", + "asset", + ], + paginate: "paginate", + search: [], + tags: "Array(0)", + title: "First page", + url: "/", + }, + src: { + asset: false, + ext: ".md", + path: "/index", + remote: undefined, + }, + }, + { + content: \` + + + + + Second page + + + +

    Other page

    +

    This is the second page

    + + + +\`, + data: { + basename: "page2", + children: "

    Other page

    +

    This is the second page

    +", + content: "# Other page + +This is the second page +", + date: [], + layout: "main.vto", + mergedKeys: [ + "tags", + ], + page: [ + "src", + "data", + "asset", + ], + paginate: "paginate", + search: [], + tags: "Array(0)", + title: "Second page", + url: "/page2/", + }, + src: { + asset: false, + ext: ".md", + path: "/page2", + remote: undefined, + }, + }, { content: "Uint8Array()", data: { @@ -2968,102 +3064,6 @@ mark.js/dist/mark.js: remote: undefined, }, }, - { - content: \` - - - - - First page - - - -

    Hello world

    -

    This is the first page

    - - - -\`, - data: { - basename: "index", - children: "

    Hello world

    -

    This is the first page

    -", - content: "# Hello world - -This is the first page -", - date: [], - layout: "main.vto", - mergedKeys: [ - "tags", - ], - page: [ - "src", - "data", - "asset", - ], - paginate: "paginate", - search: [], - tags: "Array(0)", - title: "First page", - url: "/", - }, - src: { - asset: false, - ext: ".md", - path: "/index", - remote: undefined, - }, - }, - { - content: \` - - - - - Second page - - - -

    Other page

    -

    This is the second page

    - - - -\`, - data: { - basename: "page2", - children: "

    Other page

    -

    This is the second page

    -", - content: "# Other page - -This is the second page -", - date: [], - layout: "main.vto", - mergedKeys: [ - "tags", - ], - page: [ - "src", - "data", - "asset", - ], - paginate: "paginate", - search: [], - tags: "Array(0)", - title: "Second page", - url: "/page2/", - }, - src: { - asset: false, - ext: ".md", - path: "/page2", - remote: undefined, - }, - }, ] `; @@ -3186,6 +3186,102 @@ snapshot[`Pagefind plugin with global variable 2`] = `[]`; snapshot[`Pagefind plugin with global variable 3`] = ` [ + { + content: \` + + + + + First page + + + +

    Hello world

    +

    This is the first page

    + + + +\`, + data: { + basename: "index", + children: "

    Hello world

    +

    This is the first page

    +", + content: "# Hello world + +This is the first page +", + date: [], + layout: "main.vto", + mergedKeys: [ + "tags", + ], + page: [ + "src", + "data", + "asset", + ], + paginate: "paginate", + search: [], + tags: "Array(0)", + title: "First page", + url: "/", + }, + src: { + asset: false, + ext: ".md", + path: "/index", + remote: undefined, + }, + }, + { + content: \` + + + + + Second page + + + +

    Other page

    +

    This is the second page

    + + + +\`, + data: { + basename: "page2", + children: "

    Other page

    +

    This is the second page

    +", + content: "# Other page + +This is the second page +", + date: [], + layout: "main.vto", + mergedKeys: [ + "tags", + ], + page: [ + "src", + "data", + "asset", + ], + paginate: "paginate", + search: [], + tags: "Array(0)", + title: "Second page", + url: "/page2/", + }, + src: { + asset: false, + ext: ".md", + path: "/page2", + remote: undefined, + }, + }, { content: "Uint8Array()", data: { @@ -6035,101 +6131,5 @@ mark.js/dist/mark.js: remote: undefined, }, }, - { - content: \` - - - - - First page - - - -

    Hello world

    -

    This is the first page

    - - - -\`, - data: { - basename: "index", - children: "

    Hello world

    -

    This is the first page

    -", - content: "# Hello world - -This is the first page -", - date: [], - layout: "main.vto", - mergedKeys: [ - "tags", - ], - page: [ - "src", - "data", - "asset", - ], - paginate: "paginate", - search: [], - tags: "Array(0)", - title: "First page", - url: "/", - }, - src: { - asset: false, - ext: ".md", - path: "/index", - remote: undefined, - }, - }, - { - content: \` - - - - - Second page - - - -

    Other page

    -

    This is the second page

    - - - -\`, - data: { - basename: "page2", - children: "

    Other page

    -

    This is the second page

    -", - content: "# Other page - -This is the second page -", - date: [], - layout: "main.vto", - mergedKeys: [ - "tags", - ], - page: [ - "src", - "data", - "asset", - ], - paginate: "paginate", - search: [], - tags: "Array(0)", - title: "Second page", - url: "/page2/", - }, - src: { - asset: false, - ext: ".md", - path: "/page2", - remote: undefined, - }, - }, ] `; diff --git a/tests/__snapshots__/pretty_urls.test.ts.snap b/tests/__snapshots__/pretty_urls.test.ts.snap index eefefec5..757cbe4e 100644 --- a/tests/__snapshots__/pretty_urls.test.ts.snap +++ b/tests/__snapshots__/pretty_urls.test.ts.snap @@ -120,7 +120,7 @@ snapshot[`Disabled pretty URLs 3`] = ` content: "

    Welcome

    ", data: { - basename: "foo", + basename: "page1", children: "

    Welcome

    ", content: "# Welcome @@ -137,13 +137,13 @@ snapshot[`Disabled pretty URLs 3`] = ` paginate: "paginate", search: [], tags: "Array(0)", - title: "Second page", - url: "/page2.html", + title: "First page", + url: "/page1.html", }, src: { asset: false, ext: ".md", - path: "/foo", + path: "/page1", remote: undefined, }, }, @@ -151,7 +151,7 @@ snapshot[`Disabled pretty URLs 3`] = ` content: "

    Welcome

    ", data: { - basename: "page1", + basename: "foo", children: "

    Welcome

    ", content: "# Welcome @@ -168,13 +168,13 @@ snapshot[`Disabled pretty URLs 3`] = ` paginate: "paginate", search: [], tags: "Array(0)", - title: "First page", - url: "/page1.html", + title: "Second page", + url: "/page2.html", }, src: { asset: false, ext: ".md", - path: "/page1", + path: "/foo", remote: undefined, }, }, diff --git a/tests/__snapshots__/prism.test.ts.snap b/tests/__snapshots__/prism.test.ts.snap index 4841cc55..45255cd6 100644 --- a/tests/__snapshots__/prism.test.ts.snap +++ b/tests/__snapshots__/prism.test.ts.snap @@ -116,24 +116,6 @@ snapshot[`Prism plugin with default css file 2`] = `[]`; snapshot[`Prism plugin with default css file 3`] = ` [ - { - content: "code[class*=language-],pre[class*=language-]{color:#fff;background:0 0;text-shadow:0 -.1em .2em #000;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}:not(pre)>code[class*=language-],pre[class*=language-]{background:#4c3f33}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border:.3em solid #7a6651;border-radius:.5em;box-shadow:1px 1px .5em #000 inset}:not(pre)>code[class*=language-]{padding:.15em .2em .05em;border-radius:.3em;border:.13em solid #7a6651;box-shadow:1px 1px .3em -.1em #000 inset;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#997f66}.token.punctuation{opacity:.7}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.number,.token.property,.token.symbol,.token.tag{color:#d1939e}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#bce051}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f4b73d}.token.atrule,.token.attr-value,.token.keyword{color:#d1939e}.token.important,.token.regex{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.deleted{color:red}", - data: { - basename: "styles", - page: [ - "src", - "data", - "asset", - ], - url: "/styles.css", - }, - src: { - asset: true, - ext: "", - path: "", - remote: undefined, - }, - }, { content: '

    Hello world

    @@ -254,6 +236,24 @@ console.log("foo"); remote: undefined, }, }, + { + content: "code[class*=language-],pre[class*=language-]{color:#fff;background:0 0;text-shadow:0 -.1em .2em #000;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}:not(pre)>code[class*=language-],pre[class*=language-]{background:#4c3f33}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border:.3em solid #7a6651;border-radius:.5em;box-shadow:1px 1px .5em #000 inset}:not(pre)>code[class*=language-]{padding:.15em .2em .05em;border-radius:.3em;border:.13em solid #7a6651;box-shadow:1px 1px .3em -.1em #000 inset;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#997f66}.token.punctuation{opacity:.7}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.number,.token.property,.token.symbol,.token.tag{color:#d1939e}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#bce051}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f4b73d}.token.atrule,.token.attr-value,.token.keyword{color:#d1939e}.token.important,.token.regex{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.deleted{color:red}", + data: { + basename: "styles", + page: [ + "src", + "data", + "asset", + ], + url: "/styles.css", + }, + src: { + asset: true, + ext: "", + path: "", + remote: undefined, + }, + }, ] `; @@ -373,24 +373,6 @@ snapshot[`Prism plugin 2`] = `[]`; snapshot[`Prism plugin 3`] = ` [ - { - content: "code[class*=language-],pre[class*=language-]{color:#fff;background:0 0;text-shadow:0 -.1em .2em #000;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}:not(pre)>code[class*=language-],pre[class*=language-]{background:#4c3f33}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border:.3em solid #7a6651;border-radius:.5em;box-shadow:1px 1px .5em #000 inset}:not(pre)>code[class*=language-]{padding:.15em .2em .05em;border-radius:.3em;border:.13em solid #7a6651;box-shadow:1px 1px .3em -.1em #000 inset;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#997f66}.token.punctuation{opacity:.7}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.number,.token.property,.token.symbol,.token.tag{color:#d1939e}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#bce051}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f4b73d}.token.atrule,.token.attr-value,.token.keyword{color:#d1939e}.token.important,.token.regex{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.deleted{color:red}", - data: { - basename: "theme", - page: [ - "src", - "data", - "asset", - ], - url: "/theme.css", - }, - src: { - asset: true, - ext: "", - path: "", - remote: undefined, - }, - }, { content: '

    Hello world

    @@ -511,5 +493,23 @@ console.log("foo"); remote: undefined, }, }, + { + content: "code[class*=language-],pre[class*=language-]{color:#fff;background:0 0;text-shadow:0 -.1em .2em #000;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}:not(pre)>code[class*=language-],pre[class*=language-]{background:#4c3f33}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border:.3em solid #7a6651;border-radius:.5em;box-shadow:1px 1px .5em #000 inset}:not(pre)>code[class*=language-]{padding:.15em .2em .05em;border-radius:.3em;border:.13em solid #7a6651;box-shadow:1px 1px .3em -.1em #000 inset;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#997f66}.token.punctuation{opacity:.7}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.number,.token.property,.token.symbol,.token.tag{color:#d1939e}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#bce051}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f4b73d}.token.atrule,.token.attr-value,.token.keyword{color:#d1939e}.token.important,.token.regex{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.deleted{color:red}", + data: { + basename: "theme", + page: [ + "src", + "data", + "asset", + ], + url: "/theme.css", + }, + src: { + asset: true, + ext: "", + path: "", + remote: undefined, + }, + }, ] `; diff --git a/tests/__snapshots__/pug.test.ts.snap b/tests/__snapshots__/pug.test.ts.snap index 4a07288e..20b975fd 100644 --- a/tests/__snapshots__/pug.test.ts.snap +++ b/tests/__snapshots__/pug.test.ts.snap @@ -124,37 +124,6 @@ snapshot[`build a site with pug 2`] = `[]`; snapshot[`build a site with pug 3`] = ` [ - { - content: 'Pug example

    Home

    ', - data: { - basename: "extends", - children: 'Pug example

    Home

    ', - content: "extends /layout.pug -block content - h1 Home -", - date: [], - mergedKeys: [ - "tags", - ], - page: [ - "src", - "data", - "asset", - ], - paginate: "paginate", - search: [], - tags: "Array(0)", - title: "Pug example", - url: "/extends/", - }, - src: { - asset: false, - ext: ".pug", - path: "/extends", - remote: undefined, - }, - }, { content: 'Markdown content

    This is a title

    This is a paragraph

    @@ -205,6 +174,37 @@ block content remote: undefined, }, }, + { + content: 'Pug example

    Home

    ', + data: { + basename: "extends", + children: 'Pug example

    Home

    ', + content: "extends /layout.pug +block content + h1 Home +", + date: [], + mergedKeys: [ + "tags", + ], + page: [ + "src", + "data", + "asset", + ], + paginate: "paginate", + search: [], + tags: "Array(0)", + title: "Pug example", + url: "/extends/", + }, + src: { + asset: false, + ext: ".pug", + path: "/extends", + remote: undefined, + }, + }, { content: 'Pug example

    Pug example

    ', data: { diff --git a/tests/__snapshots__/purgecss.test.ts.snap b/tests/__snapshots__/purgecss.test.ts.snap index 32e5e682..253d4c5e 100644 --- a/tests/__snapshots__/purgecss.test.ts.snap +++ b/tests/__snapshots__/purgecss.test.ts.snap @@ -200,14 +200,11 @@ Título }, }, { - content: "

    Content of Page 1

    -", + content: '
    Content of Page 2
    ', data: { - basename: "page1", - children: "

    Content of Page 1

    -", - content: "Content of Page 1 -", + basename: "page2", + children: '
    Content of Page 2
    ', + content: '
    Content of Page 2
    ', date: [], mergedKeys: [ "tags", @@ -220,22 +217,25 @@ Título paginate: "paginate", search: [], tags: "Array(0)", - title: "Page 1", - url: "/pages/page1/", + title: "Page 2", + url: "/page_2/", }, src: { asset: false, - ext: ".md", - path: "/pages/page1", + ext: ".page.js", + path: "/pages/page2", remote: undefined, }, }, { - content: '
    Content of Page 2
    ', + content: "

    Content of Page 1

    +", data: { - basename: "page2", - children: '
    Content of Page 2
    ', - content: '
    Content of Page 2
    ', + basename: "page1", + children: "

    Content of Page 1

    +", + content: "Content of Page 1 +", date: [], mergedKeys: [ "tags", @@ -248,13 +248,13 @@ Título paginate: "paginate", search: [], tags: "Array(0)", - title: "Page 2", - url: "/page_2/", + title: "Page 1", + url: "/pages/page1/", }, src: { asset: false, - ext: ".page.js", - path: "/pages/page2", + ext: ".md", + path: "/pages/page1", remote: undefined, }, }, @@ -485,14 +485,11 @@ Título }, }, { - content: "

    Content of Page 1

    -", + content: '
    Content of Page 2
    ', data: { - basename: "page1", - children: "

    Content of Page 1

    -", - content: "Content of Page 1 -", + basename: "page2", + children: '
    Content of Page 2
    ', + content: '
    Content of Page 2
    ', date: [], mergedKeys: [ "tags", @@ -505,22 +502,25 @@ Título paginate: "paginate", search: [], tags: "Array(0)", - title: "Page 1", - url: "/pages/page1/", + title: "Page 2", + url: "/page_2/", }, src: { asset: false, - ext: ".md", - path: "/pages/page1", + ext: ".page.js", + path: "/pages/page2", remote: undefined, }, }, { - content: '
    Content of Page 2
    ', + content: "

    Content of Page 1

    +", data: { - basename: "page2", - children: '
    Content of Page 2
    ', - content: '
    Content of Page 2
    ', + basename: "page1", + children: "

    Content of Page 1

    +", + content: "Content of Page 1 +", date: [], mergedKeys: [ "tags", @@ -533,13 +533,13 @@ Título paginate: "paginate", search: [], tags: "Array(0)", - title: "Page 2", - url: "/page_2/", + title: "Page 1", + url: "/pages/page1/", }, src: { asset: false, - ext: ".page.js", - path: "/pages/page2", + ext: ".md", + path: "/pages/page1", remote: undefined, }, }, diff --git a/tests/__snapshots__/redirects.test.ts.snap b/tests/__snapshots__/redirects.test.ts.snap index e942fdf1..9bc51ebb 100644 --- a/tests/__snapshots__/redirects.test.ts.snap +++ b/tests/__snapshots__/redirects.test.ts.snap @@ -609,42 +609,6 @@ snapshot[`redirects plugin for vercel 2`] = `[]`; snapshot[`redirects plugin for vercel 3`] = ` [ - { - content: '{ - "redirects": [ - { - "source": "/old-page1/", - "destination": "/page1/", - "statusCode": 301 - }, - { - "source": "/old-page2/", - "destination": "/page2/", - "statusCode": 301 - }, - { - "source": "/other-old-page2/", - "destination": "/page2/", - "statusCode": 307 - } - ] -}', - data: { - basename: "vercel", - page: [ - "src", - "data", - "asset", - ], - url: "/vercel.json", - }, - src: { - asset: true, - ext: "", - path: "", - remote: undefined, - }, - }, { content: "Page 1", data: { @@ -704,6 +668,42 @@ snapshot[`redirects plugin for vercel 3`] = ` remote: undefined, }, }, + { + content: '{ + "redirects": [ + { + "source": "/old-page1/", + "destination": "/page1/", + "statusCode": 301 + }, + { + "source": "/old-page2/", + "destination": "/page2/", + "statusCode": 301 + }, + { + "source": "/other-old-page2/", + "destination": "/page2/", + "statusCode": 307 + } + ] +}', + data: { + basename: "vercel", + page: [ + "src", + "data", + "asset", + ], + url: "/vercel.json", + }, + src: { + asset: true, + ext: "", + path: "", + remote: undefined, + }, + }, ] `; diff --git a/tests/__snapshots__/render_order.test.ts.snap b/tests/__snapshots__/render_order.test.ts.snap index 739c039f..e98d04e3 100644 --- a/tests/__snapshots__/render_order.test.ts.snap +++ b/tests/__snapshots__/render_order.test.ts.snap @@ -119,14 +119,11 @@ snapshot[`render order property 2`] = `[]`; snapshot[`render order property 3`] = ` [ { - content: "

    Hello world

    -", + content: "1", data: { - basename: "extra-page", - children: "

    Hello world

    -", - content: "Hello world -", + basename: "pages", + children: 1, + content: 1, date: [], mergedKeys: [ "tags", @@ -139,12 +136,39 @@ snapshot[`render order property 3`] = ` paginate: "paginate", search: [], tags: "Array(0)", - url: "/extra-page/", + url: "/articles/1/", }, src: { asset: false, - ext: ".md", - path: "/extra-page", + ext: ".page.ts", + path: "/pages[0]", + remote: undefined, + }, + }, + { + content: "10", + data: { + basename: "pages", + children: 10, + content: 10, + date: [], + mergedKeys: [ + "tags", + ], + page: [ + "src", + "data", + "asset", + ], + paginate: "paginate", + search: [], + tags: "Array(0)", + url: "/articles/10/", + }, + src: { + asset: false, + ext: ".page.ts", + path: "/pages[9]", remote: undefined, }, }, @@ -401,39 +425,11 @@ snapshot[`render order property 3`] = ` }, }, { - content: "20", - data: { - basename: "pages2", - children: 20, - content: 20, - date: [], - mergedKeys: [ - "tags", - ], - page: [ - "src", - "data", - "asset", - ], - paginate: "paginate", - renderOrder: 2, - search: [], - tags: "Array(0)", - url: "/articles/20/", - }, - src: { - asset: false, - ext: ".page.ts", - path: "/pages2[9]", - remote: undefined, - }, - }, - { - content: "1", + content: "2", data: { basename: "pages", - children: 1, - content: 1, + children: 2, + content: 2, date: [], mergedKeys: [ "tags", @@ -446,21 +442,21 @@ snapshot[`render order property 3`] = ` paginate: "paginate", search: [], tags: "Array(0)", - url: "/articles/1/", + url: "/articles/2/", }, src: { asset: false, ext: ".page.ts", - path: "/pages[0]", + path: "/pages[1]", remote: undefined, }, }, { - content: "2", + content: "20", data: { - basename: "pages", - children: 2, - content: 2, + basename: "pages2", + children: 20, + content: 20, date: [], mergedKeys: [ "tags", @@ -471,14 +467,15 @@ snapshot[`render order property 3`] = ` "asset", ], paginate: "paginate", + renderOrder: 2, search: [], tags: "Array(0)", - url: "/articles/2/", + url: "/articles/20/", }, src: { asset: false, ext: ".page.ts", - path: "/pages[1]", + path: "/pages2[9]", remote: undefined, }, }, @@ -672,11 +669,14 @@ snapshot[`render order property 3`] = ` }, }, { - content: "10", + content: "

    Hello world

    +", data: { - basename: "pages", - children: 10, - content: 10, + basename: "extra-page", + children: "

    Hello world

    +", + content: "Hello world +", date: [], mergedKeys: [ "tags", @@ -689,12 +689,12 @@ snapshot[`render order property 3`] = ` paginate: "paginate", search: [], tags: "Array(0)", - url: "/articles/10/", + url: "/extra-page/", }, src: { asset: false, - ext: ".page.ts", - path: "/pages[9]", + ext: ".md", + path: "/extra-page", remote: undefined, }, }, diff --git a/tests/__snapshots__/resolve_urls.test.ts.snap b/tests/__snapshots__/resolve_urls.test.ts.snap index 30be618b..9d630bcc 100644 --- a/tests/__snapshots__/resolve_urls.test.ts.snap +++ b/tests/__snapshots__/resolve_urls.test.ts.snap @@ -181,29 +181,27 @@ First article }, { content: ' -

    Second article

    -

    Go to first -Go to third +

    Third article

    +

    Go to second Go to other Go to index

    ', data: { - basename: "article-2", + basename: "article-3", children: ' -

    Second article

    -

    Go to first -Go to third +

    Third article

    +

    Go to second Go to other Go to index

    ', content: " -Second article +Third article -[Go to first](article-1.md) -[Go to third](article-3.md) +[Go to second](./article-2.md) [Go to other](../other.md) -[Go to index](/index.md)", +[Go to index](/index.md) +", date: [], mergedKeys: [ "tags", @@ -216,38 +214,71 @@ Second article paginate: "paginate", search: [], tags: "Array(0)", - url: "/drafts/second-article/", + url: "/articles/third-article/", }, src: { asset: false, ext: ".md", - path: "/articles/article-2", + path: "/articles/article-3", + remote: undefined, + }, + }, + { + content: " +

    This file is a page.

    +", + data: { + basename: "asset", + children: "

    This file is a page.

    +", + content: "This file is a page. +", + date: [], + mergedKeys: [ + "tags", + ], + page: [ + "src", + "data", + "asset", + ], + paginate: "paginate", + search: [], + tags: "Array(0)", + url: "/asset/", + }, + src: { + asset: false, + ext: ".md", + path: "/statics/asset", remote: undefined, }, }, { content: ' -

    Third article

    -

    Go to second +

    Second article

    +

    Go to first +Go to third Go to other Go to index

    ', data: { - basename: "article-3", + basename: "article-2", children: ' -

    Third article

    -

    Go to second +

    Second article

    +

    Go to first +Go to third Go to other Go to index

    ', content: " -Third article +Second article -[Go to second](./article-2.md) +[Go to first](article-1.md) +[Go to third](article-3.md) [Go to other](../other.md) -[Go to index](/index.md) -", +[Go to index](/index.md)", date: [], mergedKeys: [ "tags", @@ -260,12 +291,12 @@ Third article paginate: "paginate", search: [], tags: "Array(0)", - url: "/articles/third-article/", + url: "/drafts/second-article/", }, src: { asset: false, ext: ".md", - path: "/articles/article-3", + path: "/articles/article-2", remote: undefined, }, }, @@ -381,37 +412,6 @@ Third article }, { content: " -

    This file is a page.

    -", - data: { - basename: "asset", - children: "

    This file is a page.

    -", - content: "This file is a page. -", - date: [], - mergedKeys: [ - "tags", - ], - page: [ - "src", - "data", - "asset", - ], - paginate: "paginate", - search: [], - tags: "Array(0)", - url: "/asset/", - }, - src: { - asset: false, - ext: ".md", - path: "/statics/asset", - remote: undefined, - }, - }, - { - content: "

    Tilde and eñe

    ", data: { @@ -625,29 +625,27 @@ First article }, { content: ' -

    Second article

    -

    Go to first -Go to third +

    Third article

    +

    Go to second Go to other Go to index

    ', data: { - basename: "article-2", + basename: "article-3", children: ' -

    Second article

    -

    Go to first -Go to third +

    Third article

    +

    Go to second Go to other Go to index

    ', content: " -Second article +Third article -[Go to first](article-1.md) -[Go to third](article-3.md) +[Go to second](./article-2.md) [Go to other](../other.md) -[Go to index](/index.md)", +[Go to index](/index.md) +", date: [], mergedKeys: [ "tags", @@ -660,38 +658,71 @@ Second article paginate: "paginate", search: [], tags: "Array(0)", - url: "/drafts/second-article/", + url: "/articles/third%20article/", }, src: { asset: false, ext: ".md", - path: "/articles/article-2", + path: "/articles/article-3", + remote: undefined, + }, + }, + { + content: " +

    This file is a page.

    +", + data: { + basename: "asset", + children: "

    This file is a page.

    +", + content: "This file is a page. +", + date: [], + mergedKeys: [ + "tags", + ], + page: [ + "src", + "data", + "asset", + ], + paginate: "paginate", + search: [], + tags: "Array(0)", + url: "/asset/", + }, + src: { + asset: false, + ext: ".md", + path: "/statics/asset", remote: undefined, }, }, { content: ' -

    Third article

    -

    Go to second +

    Second article

    +

    Go to first +Go to third Go to other Go to index

    ', data: { - basename: "article-3", + basename: "article-2", children: ' -

    Third article

    -

    Go to second +

    Second article

    +

    Go to first +Go to third Go to other Go to index

    ', content: " -Third article +Second article -[Go to second](./article-2.md) +[Go to first](article-1.md) +[Go to third](article-3.md) [Go to other](../other.md) -[Go to index](/index.md) -", +[Go to index](/index.md)", date: [], mergedKeys: [ "tags", @@ -704,12 +735,12 @@ Third article paginate: "paginate", search: [], tags: "Array(0)", - url: "/articles/third%20article/", + url: "/drafts/second-article/", }, src: { asset: false, ext: ".md", - path: "/articles/article-3", + path: "/articles/article-2", remote: undefined, }, }, @@ -825,37 +856,6 @@ Third article }, { content: " -

    This file is a page.

    -", - data: { - basename: "asset", - children: "

    This file is a page.

    -", - content: "This file is a page. -", - date: [], - mergedKeys: [ - "tags", - ], - page: [ - "src", - "data", - "asset", - ], - paginate: "paginate", - search: [], - tags: "Array(0)", - url: "/asset/", - }, - src: { - asset: false, - ext: ".md", - path: "/statics/asset", - remote: undefined, - }, - }, - { - content: "

    Tilde and eñe

    ", data: { diff --git a/tests/__snapshots__/robots.test.ts.snap b/tests/__snapshots__/robots.test.ts.snap index 421a5250..0b22a02e 100644 --- a/tests/__snapshots__/robots.test.ts.snap +++ b/tests/__snapshots__/robots.test.ts.snap @@ -137,25 +137,6 @@ snapshot[`Robots plugin 2`] = `[]`; snapshot[`Robots plugin 3`] = ` [ - { - content: "User-agent: * -Allow: /", - data: { - basename: "robots", - page: [ - "src", - "data", - "asset", - ], - url: "/robots.txt", - }, - src: { - asset: true, - ext: "", - path: "", - remote: undefined, - }, - }, { content: "

    This page is exported to /404.html, not /404/index.html

    ", @@ -195,12 +176,18 @@ Allow: /", }, }, { - content: "Content of Page 5", + content: "Content of Page 2", data: { - basename: "page5", - children: "Content of Page 5", - content: "Content of Page 5", + basename: "page2", + children: "Content of Page 2", + colors: "Array(3)", + content: "Content of Page 2", date: [], + documents: "Array(3)", + drinks: [ + "alcoholic", + "others", + ], imagick: "Array(1)", mergedKeys: [ "tags", @@ -210,7 +197,9 @@ Allow: /", metas: [ "title", "description", + "image", ], + names: "Array(2)", page: [ "src", "data", @@ -218,25 +207,24 @@ Allow: /", ], paginate: "paginate", search: [], - site: "Default site name", - tags: "Array(0)", - title: "Page 5", - url: "/page5/", + site: "Folder overrided site name", + tags: "Array(1)", + title: "Page 2", + url: "/overrided-page2/", }, src: { asset: false, - ext: ".yaml", - path: "/page5", + ext: ".page.json", + path: "/pages/2020-06-21_page2", remote: undefined, }, }, { - content: "Content of Page 2", + content: "Content of Page 3", data: { - basename: "page2", - children: "Content of Page 2", + basename: "page3", colors: "Array(3)", - content: "Content of Page 2", + content: "Content of Page 3", date: [], documents: "Array(3)", drinks: [ @@ -252,7 +240,6 @@ Allow: /", metas: [ "title", "description", - "image", ], names: "Array(2)", page: [ @@ -264,29 +251,23 @@ Allow: /", search: [], site: "Folder overrided site name", tags: "Array(1)", - title: "Page 2", - url: "/overrided-page2/", + title: "Page 3", + url: "/page_3", }, src: { asset: false, - ext: ".page.json", - path: "/pages/2020-06-21_page2", + ext: ".page.js", + path: "/pages/page3", remote: undefined, }, }, { - content: "Content of Page 4 in Overrided site name, from the file /pages/2021-01-02-18-32_page4.page.ts", + content: "Content of Page 5", data: { - basename: "page4", - children: "Content of Page 4 in Overrided site name, from the file /pages/2021-01-02-18-32_page4.page.ts", - colors: "Array(3)", - content: "default", + basename: "page5", + children: "Content of Page 5", + content: "Content of Page 5", date: [], - documents: "Array(3)", - drinks: [ - "alcoholic", - "others", - ], imagick: "Array(1)", mergedKeys: [ "tags", @@ -297,7 +278,6 @@ Allow: /", "title", "description", ], - names: "Array(2)", page: [ "src", "data", @@ -305,28 +285,25 @@ Allow: /", ], paginate: "paginate", search: [], - site: "Overrided site name", - tags: "Array(1)", - title: "Page 4", - url: "/pages/page4/", + site: "Default site name", + tags: "Array(0)", + title: "Page 5", + url: "/page5/", }, src: { asset: false, - ext: ".page.ts", - path: "/pages/2021-01-02-18-32_page4", + ext: ".yaml", + path: "/page5", remote: undefined, }, }, { - content: "

    Content of Page 6

    -", + content: "Content of Page 7", data: { - basename: "page6", - children: "

    Content of Page 6

    -", + basename: "page7", + children: "Content of Page 7", colors: "Array(3)", - content: "Content of Page 6 -", + content: "Content of Page 7", date: [], documents: "Array(3)", drinks: [ @@ -352,23 +329,23 @@ Allow: /", paginate: "paginate", search: [], site: "Folder overrided site name", - tags: "Array(2)", - title: "Page 6", - url: "/pages/page6/", + tags: "Array(3)", + url: "/pages/new-name/page7/", }, src: { asset: false, - ext: ".md", - path: "/pages/ghost/2021-12-29-page6", + ext: ".page.js", + path: "/pages/subpage/page7", remote: undefined, }, }, { - content: "Content of Page 3", + content: "Content of Page 4 in Overrided site name, from the file /pages/2021-01-02-18-32_page4.page.ts", data: { - basename: "page3", + basename: "page4", + children: "Content of Page 4 in Overrided site name, from the file /pages/2021-01-02-18-32_page4.page.ts", colors: "Array(3)", - content: "Content of Page 3", + content: "default", date: [], documents: "Array(3)", drinks: [ @@ -393,25 +370,28 @@ Allow: /", ], paginate: "paginate", search: [], - site: "Folder overrided site name", + site: "Overrided site name", tags: "Array(1)", - title: "Page 3", - url: "/page_3", + title: "Page 4", + url: "/pages/page4/", }, src: { asset: false, - ext: ".page.js", - path: "/pages/page3", + ext: ".page.ts", + path: "/pages/2021-01-02-18-32_page4", remote: undefined, }, }, { - content: "Content of Page 7", + content: "

    Content of Page 6

    +", data: { - basename: "page7", - children: "Content of Page 7", + basename: "page6", + children: "

    Content of Page 6

    +", colors: "Array(3)", - content: "Content of Page 7", + content: "Content of Page 6 +", date: [], documents: "Array(3)", drinks: [ @@ -437,13 +417,33 @@ Allow: /", paginate: "paginate", search: [], site: "Folder overrided site name", - tags: "Array(3)", - url: "/pages/new-name/page7/", + tags: "Array(2)", + title: "Page 6", + url: "/pages/page6/", }, src: { asset: false, - ext: ".page.js", - path: "/pages/subpage/page7", + ext: ".md", + path: "/pages/ghost/2021-12-29-page6", + remote: undefined, + }, + }, + { + content: "User-agent: * +Allow: /", + data: { + basename: "robots", + page: [ + "src", + "data", + "asset", + ], + url: "/robots.txt", + }, + src: { + asset: true, + ext: "", + path: "", remote: undefined, }, }, @@ -587,28 +587,6 @@ snapshot[`Robots plugin with allow 2`] = `[]`; snapshot[`Robots plugin with allow 3`] = ` [ - { - content: "User-agent: Googlebot -Allow: / - -User-agent: Bingbot -Allow: /", - data: { - basename: "robots", - page: [ - "src", - "data", - "asset", - ], - url: "/robots.txt", - }, - src: { - asset: true, - ext: "", - path: "", - remote: undefined, - }, - }, { content: "

    This page is exported to /404.html, not /404/index.html

    ", @@ -648,12 +626,18 @@ Allow: /", }, }, { - content: "Content of Page 5", + content: "Content of Page 2", data: { - basename: "page5", - children: "Content of Page 5", - content: "Content of Page 5", + basename: "page2", + children: "Content of Page 2", + colors: "Array(3)", + content: "Content of Page 2", date: [], + documents: "Array(3)", + drinks: [ + "alcoholic", + "others", + ], imagick: "Array(1)", mergedKeys: [ "tags", @@ -663,7 +647,9 @@ Allow: /", metas: [ "title", "description", + "image", ], + names: "Array(2)", page: [ "src", "data", @@ -671,25 +657,24 @@ Allow: /", ], paginate: "paginate", search: [], - site: "Default site name", - tags: "Array(0)", - title: "Page 5", - url: "/page5/", + site: "Folder overrided site name", + tags: "Array(1)", + title: "Page 2", + url: "/overrided-page2/", }, src: { asset: false, - ext: ".yaml", - path: "/page5", + ext: ".page.json", + path: "/pages/2020-06-21_page2", remote: undefined, }, }, { - content: "Content of Page 2", + content: "Content of Page 3", data: { - basename: "page2", - children: "Content of Page 2", + basename: "page3", colors: "Array(3)", - content: "Content of Page 2", + content: "Content of Page 3", date: [], documents: "Array(3)", drinks: [ @@ -705,7 +690,6 @@ Allow: /", metas: [ "title", "description", - "image", ], names: "Array(2)", page: [ @@ -717,29 +701,23 @@ Allow: /", search: [], site: "Folder overrided site name", tags: "Array(1)", - title: "Page 2", - url: "/overrided-page2/", + title: "Page 3", + url: "/page_3", }, src: { asset: false, - ext: ".page.json", - path: "/pages/2020-06-21_page2", + ext: ".page.js", + path: "/pages/page3", remote: undefined, }, }, { - content: "Content of Page 4 in Overrided site name, from the file /pages/2021-01-02-18-32_page4.page.ts", + content: "Content of Page 5", data: { - basename: "page4", - children: "Content of Page 4 in Overrided site name, from the file /pages/2021-01-02-18-32_page4.page.ts", - colors: "Array(3)", - content: "default", + basename: "page5", + children: "Content of Page 5", + content: "Content of Page 5", date: [], - documents: "Array(3)", - drinks: [ - "alcoholic", - "others", - ], imagick: "Array(1)", mergedKeys: [ "tags", @@ -750,7 +728,6 @@ Allow: /", "title", "description", ], - names: "Array(2)", page: [ "src", "data", @@ -758,28 +735,25 @@ Allow: /", ], paginate: "paginate", search: [], - site: "Overrided site name", - tags: "Array(1)", - title: "Page 4", - url: "/pages/page4/", + site: "Default site name", + tags: "Array(0)", + title: "Page 5", + url: "/page5/", }, src: { asset: false, - ext: ".page.ts", - path: "/pages/2021-01-02-18-32_page4", + ext: ".yaml", + path: "/page5", remote: undefined, }, }, { - content: "

    Content of Page 6

    -", + content: "Content of Page 7", data: { - basename: "page6", - children: "

    Content of Page 6

    -", + basename: "page7", + children: "Content of Page 7", colors: "Array(3)", - content: "Content of Page 6 -", + content: "Content of Page 7", date: [], documents: "Array(3)", drinks: [ @@ -805,23 +779,23 @@ Allow: /", paginate: "paginate", search: [], site: "Folder overrided site name", - tags: "Array(2)", - title: "Page 6", - url: "/pages/page6/", + tags: "Array(3)", + url: "/pages/new-name/page7/", }, src: { asset: false, - ext: ".md", - path: "/pages/ghost/2021-12-29-page6", + ext: ".page.js", + path: "/pages/subpage/page7", remote: undefined, }, }, { - content: "Content of Page 3", + content: "Content of Page 4 in Overrided site name, from the file /pages/2021-01-02-18-32_page4.page.ts", data: { - basename: "page3", + basename: "page4", + children: "Content of Page 4 in Overrided site name, from the file /pages/2021-01-02-18-32_page4.page.ts", colors: "Array(3)", - content: "Content of Page 3", + content: "default", date: [], documents: "Array(3)", drinks: [ @@ -846,25 +820,28 @@ Allow: /", ], paginate: "paginate", search: [], - site: "Folder overrided site name", + site: "Overrided site name", tags: "Array(1)", - title: "Page 3", - url: "/page_3", + title: "Page 4", + url: "/pages/page4/", }, src: { asset: false, - ext: ".page.js", - path: "/pages/page3", + ext: ".page.ts", + path: "/pages/2021-01-02-18-32_page4", remote: undefined, }, }, { - content: "Content of Page 7", + content: "

    Content of Page 6

    +", data: { - basename: "page7", - children: "Content of Page 7", + basename: "page6", + children: "

    Content of Page 6

    +", colors: "Array(3)", - content: "Content of Page 7", + content: "Content of Page 6 +", date: [], documents: "Array(3)", drinks: [ @@ -890,13 +867,36 @@ Allow: /", paginate: "paginate", search: [], site: "Folder overrided site name", - tags: "Array(3)", - url: "/pages/new-name/page7/", + tags: "Array(2)", + title: "Page 6", + url: "/pages/page6/", }, src: { asset: false, - ext: ".page.js", - path: "/pages/subpage/page7", + ext: ".md", + path: "/pages/ghost/2021-12-29-page6", + remote: undefined, + }, + }, + { + content: "User-agent: Googlebot +Allow: / + +User-agent: Bingbot +Allow: /", + data: { + basename: "robots", + page: [ + "src", + "data", + "asset", + ], + url: "/robots.txt", + }, + src: { + asset: true, + ext: "", + path: "", remote: undefined, }, }, @@ -1040,28 +1040,6 @@ snapshot[`Robots plugin with disallow 2`] = `[]`; snapshot[`Robots plugin with disallow 3`] = ` [ - { - content: "User-agent: * -Allow: / - -User-agent: ChatGPT-User -Disallow: /", - data: { - basename: "robots", - page: [ - "src", - "data", - "asset", - ], - url: "/robots.txt", - }, - src: { - asset: true, - ext: "", - path: "", - remote: undefined, - }, - }, { content: "

    This page is exported to /404.html, not /404/index.html

    ", @@ -1101,12 +1079,18 @@ Disallow: /", }, }, { - content: "Content of Page 5", + content: "Content of Page 2", data: { - basename: "page5", - children: "Content of Page 5", - content: "Content of Page 5", + basename: "page2", + children: "Content of Page 2", + colors: "Array(3)", + content: "Content of Page 2", date: [], + documents: "Array(3)", + drinks: [ + "alcoholic", + "others", + ], imagick: "Array(1)", mergedKeys: [ "tags", @@ -1116,7 +1100,9 @@ Disallow: /", metas: [ "title", "description", + "image", ], + names: "Array(2)", page: [ "src", "data", @@ -1124,25 +1110,24 @@ Disallow: /", ], paginate: "paginate", search: [], - site: "Default site name", - tags: "Array(0)", - title: "Page 5", - url: "/page5/", + site: "Folder overrided site name", + tags: "Array(1)", + title: "Page 2", + url: "/overrided-page2/", }, src: { asset: false, - ext: ".yaml", - path: "/page5", + ext: ".page.json", + path: "/pages/2020-06-21_page2", remote: undefined, }, }, { - content: "Content of Page 2", + content: "Content of Page 3", data: { - basename: "page2", - children: "Content of Page 2", + basename: "page3", colors: "Array(3)", - content: "Content of Page 2", + content: "Content of Page 3", date: [], documents: "Array(3)", drinks: [ @@ -1158,7 +1143,6 @@ Disallow: /", metas: [ "title", "description", - "image", ], names: "Array(2)", page: [ @@ -1170,29 +1154,23 @@ Disallow: /", search: [], site: "Folder overrided site name", tags: "Array(1)", - title: "Page 2", - url: "/overrided-page2/", + title: "Page 3", + url: "/page_3", }, src: { asset: false, - ext: ".page.json", - path: "/pages/2020-06-21_page2", + ext: ".page.js", + path: "/pages/page3", remote: undefined, }, }, { - content: "Content of Page 4 in Overrided site name, from the file /pages/2021-01-02-18-32_page4.page.ts", + content: "Content of Page 5", data: { - basename: "page4", - children: "Content of Page 4 in Overrided site name, from the file /pages/2021-01-02-18-32_page4.page.ts", - colors: "Array(3)", - content: "default", + basename: "page5", + children: "Content of Page 5", + content: "Content of Page 5", date: [], - documents: "Array(3)", - drinks: [ - "alcoholic", - "others", - ], imagick: "Array(1)", mergedKeys: [ "tags", @@ -1203,7 +1181,6 @@ Disallow: /", "title", "description", ], - names: "Array(2)", page: [ "src", "data", @@ -1211,28 +1188,25 @@ Disallow: /", ], paginate: "paginate", search: [], - site: "Overrided site name", - tags: "Array(1)", - title: "Page 4", - url: "/pages/page4/", + site: "Default site name", + tags: "Array(0)", + title: "Page 5", + url: "/page5/", }, src: { asset: false, - ext: ".page.ts", - path: "/pages/2021-01-02-18-32_page4", + ext: ".yaml", + path: "/page5", remote: undefined, }, }, { - content: "

    Content of Page 6

    -", + content: "Content of Page 7", data: { - basename: "page6", - children: "

    Content of Page 6

    -", + basename: "page7", + children: "Content of Page 7", colors: "Array(3)", - content: "Content of Page 6 -", + content: "Content of Page 7", date: [], documents: "Array(3)", drinks: [ @@ -1258,23 +1232,23 @@ Disallow: /", paginate: "paginate", search: [], site: "Folder overrided site name", - tags: "Array(2)", - title: "Page 6", - url: "/pages/page6/", + tags: "Array(3)", + url: "/pages/new-name/page7/", }, src: { asset: false, - ext: ".md", - path: "/pages/ghost/2021-12-29-page6", + ext: ".page.js", + path: "/pages/subpage/page7", remote: undefined, }, }, { - content: "Content of Page 3", + content: "Content of Page 4 in Overrided site name, from the file /pages/2021-01-02-18-32_page4.page.ts", data: { - basename: "page3", + basename: "page4", + children: "Content of Page 4 in Overrided site name, from the file /pages/2021-01-02-18-32_page4.page.ts", colors: "Array(3)", - content: "Content of Page 3", + content: "default", date: [], documents: "Array(3)", drinks: [ @@ -1299,25 +1273,28 @@ Disallow: /", ], paginate: "paginate", search: [], - site: "Folder overrided site name", + site: "Overrided site name", tags: "Array(1)", - title: "Page 3", - url: "/page_3", + title: "Page 4", + url: "/pages/page4/", }, src: { asset: false, - ext: ".page.js", - path: "/pages/page3", + ext: ".page.ts", + path: "/pages/2021-01-02-18-32_page4", remote: undefined, }, }, { - content: "Content of Page 7", + content: "

    Content of Page 6

    +", data: { - basename: "page7", - children: "Content of Page 7", + basename: "page6", + children: "

    Content of Page 6

    +", colors: "Array(3)", - content: "Content of Page 7", + content: "Content of Page 6 +", date: [], documents: "Array(3)", drinks: [ @@ -1343,13 +1320,36 @@ Disallow: /", paginate: "paginate", search: [], site: "Folder overrided site name", - tags: "Array(3)", - url: "/pages/new-name/page7/", + tags: "Array(2)", + title: "Page 6", + url: "/pages/page6/", }, src: { asset: false, - ext: ".page.js", - path: "/pages/subpage/page7", + ext: ".md", + path: "/pages/ghost/2021-12-29-page6", + remote: undefined, + }, + }, + { + content: "User-agent: * +Allow: / + +User-agent: ChatGPT-User +Disallow: /", + data: { + basename: "robots", + page: [ + "src", + "data", + "asset", + ], + url: "/robots.txt", + }, + src: { + asset: true, + ext: "", + path: "", remote: undefined, }, }, @@ -1493,30 +1493,6 @@ snapshot[`Robots plugin with custom rules 2`] = `[]`; snapshot[`Robots plugin with custom rules 3`] = ` [ - { - content: "User-agent: * -Allow: / - -User-agent: * -Disallow: /admin - -Sitemap: https://example.com/sitemap.xml", - data: { - basename: "robots", - page: [ - "src", - "data", - "asset", - ], - url: "/robots.txt", - }, - src: { - asset: true, - ext: "", - path: "", - remote: undefined, - }, - }, { content: "

    This page is exported to /404.html, not /404/index.html

    ", @@ -1556,12 +1532,18 @@ Sitemap: https://example.com/sitemap.xml", }, }, { - content: "Content of Page 5", + content: "Content of Page 2", data: { - basename: "page5", - children: "Content of Page 5", - content: "Content of Page 5", + basename: "page2", + children: "Content of Page 2", + colors: "Array(3)", + content: "Content of Page 2", date: [], + documents: "Array(3)", + drinks: [ + "alcoholic", + "others", + ], imagick: "Array(1)", mergedKeys: [ "tags", @@ -1571,7 +1553,9 @@ Sitemap: https://example.com/sitemap.xml", metas: [ "title", "description", + "image", ], + names: "Array(2)", page: [ "src", "data", @@ -1579,25 +1563,24 @@ Sitemap: https://example.com/sitemap.xml", ], paginate: "paginate", search: [], - site: "Default site name", - tags: "Array(0)", - title: "Page 5", - url: "/page5/", + site: "Folder overrided site name", + tags: "Array(1)", + title: "Page 2", + url: "/overrided-page2/", }, src: { asset: false, - ext: ".yaml", - path: "/page5", + ext: ".page.json", + path: "/pages/2020-06-21_page2", remote: undefined, }, }, { - content: "Content of Page 2", + content: "Content of Page 3", data: { - basename: "page2", - children: "Content of Page 2", + basename: "page3", colors: "Array(3)", - content: "Content of Page 2", + content: "Content of Page 3", date: [], documents: "Array(3)", drinks: [ @@ -1613,7 +1596,6 @@ Sitemap: https://example.com/sitemap.xml", metas: [ "title", "description", - "image", ], names: "Array(2)", page: [ @@ -1625,29 +1607,23 @@ Sitemap: https://example.com/sitemap.xml", search: [], site: "Folder overrided site name", tags: "Array(1)", - title: "Page 2", - url: "/overrided-page2/", + title: "Page 3", + url: "/page_3", }, src: { asset: false, - ext: ".page.json", - path: "/pages/2020-06-21_page2", + ext: ".page.js", + path: "/pages/page3", remote: undefined, }, }, { - content: "Content of Page 4 in Overrided site name, from the file /pages/2021-01-02-18-32_page4.page.ts", + content: "Content of Page 5", data: { - basename: "page4", - children: "Content of Page 4 in Overrided site name, from the file /pages/2021-01-02-18-32_page4.page.ts", - colors: "Array(3)", - content: "default", + basename: "page5", + children: "Content of Page 5", + content: "Content of Page 5", date: [], - documents: "Array(3)", - drinks: [ - "alcoholic", - "others", - ], imagick: "Array(1)", mergedKeys: [ "tags", @@ -1658,7 +1634,6 @@ Sitemap: https://example.com/sitemap.xml", "title", "description", ], - names: "Array(2)", page: [ "src", "data", @@ -1666,28 +1641,25 @@ Sitemap: https://example.com/sitemap.xml", ], paginate: "paginate", search: [], - site: "Overrided site name", - tags: "Array(1)", - title: "Page 4", - url: "/pages/page4/", + site: "Default site name", + tags: "Array(0)", + title: "Page 5", + url: "/page5/", }, src: { asset: false, - ext: ".page.ts", - path: "/pages/2021-01-02-18-32_page4", + ext: ".yaml", + path: "/page5", remote: undefined, }, }, { - content: "

    Content of Page 6

    -", + content: "Content of Page 7", data: { - basename: "page6", - children: "

    Content of Page 6

    -", + basename: "page7", + children: "Content of Page 7", colors: "Array(3)", - content: "Content of Page 6 -", + content: "Content of Page 7", date: [], documents: "Array(3)", drinks: [ @@ -1713,23 +1685,23 @@ Sitemap: https://example.com/sitemap.xml", paginate: "paginate", search: [], site: "Folder overrided site name", - tags: "Array(2)", - title: "Page 6", - url: "/pages/page6/", + tags: "Array(3)", + url: "/pages/new-name/page7/", }, src: { asset: false, - ext: ".md", - path: "/pages/ghost/2021-12-29-page6", + ext: ".page.js", + path: "/pages/subpage/page7", remote: undefined, }, }, { - content: "Content of Page 3", + content: "Content of Page 4 in Overrided site name, from the file /pages/2021-01-02-18-32_page4.page.ts", data: { - basename: "page3", + basename: "page4", + children: "Content of Page 4 in Overrided site name, from the file /pages/2021-01-02-18-32_page4.page.ts", colors: "Array(3)", - content: "Content of Page 3", + content: "default", date: [], documents: "Array(3)", drinks: [ @@ -1754,25 +1726,28 @@ Sitemap: https://example.com/sitemap.xml", ], paginate: "paginate", search: [], - site: "Folder overrided site name", + site: "Overrided site name", tags: "Array(1)", - title: "Page 3", - url: "/page_3", + title: "Page 4", + url: "/pages/page4/", }, src: { asset: false, - ext: ".page.js", - path: "/pages/page3", + ext: ".page.ts", + path: "/pages/2021-01-02-18-32_page4", remote: undefined, }, }, { - content: "Content of Page 7", + content: "

    Content of Page 6

    +", data: { - basename: "page7", - children: "Content of Page 7", + basename: "page6", + children: "

    Content of Page 6

    +", colors: "Array(3)", - content: "Content of Page 7", + content: "Content of Page 6 +", date: [], documents: "Array(3)", drinks: [ @@ -1798,13 +1773,38 @@ Sitemap: https://example.com/sitemap.xml", paginate: "paginate", search: [], site: "Folder overrided site name", - tags: "Array(3)", - url: "/pages/new-name/page7/", + tags: "Array(2)", + title: "Page 6", + url: "/pages/page6/", }, src: { asset: false, - ext: ".page.js", - path: "/pages/subpage/page7", + ext: ".md", + path: "/pages/ghost/2021-12-29-page6", + remote: undefined, + }, + }, + { + content: "User-agent: * +Allow: / + +User-agent: * +Disallow: /admin + +Sitemap: https://example.com/sitemap.xml", + data: { + basename: "robots", + page: [ + "src", + "data", + "asset", + ], + url: "/robots.txt", + }, + src: { + asset: true, + ext: "", + path: "", remote: undefined, }, }, diff --git a/tests/__snapshots__/sitemap.test.ts.snap b/tests/__snapshots__/sitemap.test.ts.snap index 4226edc5..8c0a6426 100644 --- a/tests/__snapshots__/sitemap.test.ts.snap +++ b/tests/__snapshots__/sitemap.test.ts.snap @@ -137,90 +137,6 @@ snapshot[`Sitemap plugin 2`] = `[]`; snapshot[`Sitemap plugin 3`] = ` [ - { - content: "User-agent: * -Allow: / - -Sitemap: https://example.com/sitemap.xml", - data: { - basename: "robots", - page: [ - "src", - "data", - "asset", - ], - url: "/robots.txt", - }, - src: { - asset: true, - ext: "", - path: "", - remote: undefined, - }, - }, - { - content: ' - - - https://example.com/overrided-page2/ - 2020-06-21T00:00:00.000Z - - - https://example.com/page5/ - 1979-06-21T23:45:00.000Z - - - https://example.com/pages/new-name/page7/ - 2022-01-02T00:00:00.000Z - - - https://example.com/pages/page4/ - 2021-01-02T18:32:00.000Z - - - https://example.com/pages/page6/ - 2022-01-01T00:00:00.000Z - -', - data: { - basename: "sitemap", - content: ' - - - https://example.com/overrided-page2/ - 2020-06-21T00:00:00.000Z - - - https://example.com/page5/ - 1979-06-21T23:45:00.000Z - - - https://example.com/pages/new-name/page7/ - 2022-01-02T00:00:00.000Z - - - https://example.com/pages/page4/ - 2021-01-02T18:32:00.000Z - - - https://example.com/pages/page6/ - 2022-01-01T00:00:00.000Z - -', - page: [ - "src", - "data", - "asset", - ], - url: "/sitemap.xml", - }, - src: { - asset: true, - ext: "", - path: "", - remote: undefined, - }, - }, { content: "

    This page is exported to /404.html, not /404/index.html

    ", @@ -260,12 +176,18 @@ Sitemap: https://example.com/sitemap.xml", }, }, { - content: "Content of Page 5", + content: "Content of Page 2", data: { - basename: "page5", - children: "Content of Page 5", - content: "Content of Page 5", + basename: "page2", + children: "Content of Page 2", + colors: "Array(3)", + content: "Content of Page 2", date: [], + documents: "Array(3)", + drinks: [ + "alcoholic", + "others", + ], imagick: "Array(1)", mergedKeys: [ "tags", @@ -275,7 +197,9 @@ Sitemap: https://example.com/sitemap.xml", metas: [ "title", "description", + "image", ], + names: "Array(2)", page: [ "src", "data", @@ -283,25 +207,24 @@ Sitemap: https://example.com/sitemap.xml", ], paginate: "paginate", search: [], - site: "Default site name", - tags: "Array(0)", - title: "Page 5", - url: "/page5/", + site: "Folder overrided site name", + tags: "Array(1)", + title: "Page 2", + url: "/overrided-page2/", }, src: { asset: false, - ext: ".yaml", - path: "/page5", + ext: ".page.json", + path: "/pages/2020-06-21_page2", remote: undefined, }, }, { - content: "Content of Page 2", + content: "Content of Page 3", data: { - basename: "page2", - children: "Content of Page 2", + basename: "page3", colors: "Array(3)", - content: "Content of Page 2", + content: "Content of Page 3", date: [], documents: "Array(3)", drinks: [ @@ -317,7 +240,6 @@ Sitemap: https://example.com/sitemap.xml", metas: [ "title", "description", - "image", ], names: "Array(2)", page: [ @@ -329,29 +251,23 @@ Sitemap: https://example.com/sitemap.xml", search: [], site: "Folder overrided site name", tags: "Array(1)", - title: "Page 2", - url: "/overrided-page2/", + title: "Page 3", + url: "/page_3", }, src: { asset: false, - ext: ".page.json", - path: "/pages/2020-06-21_page2", + ext: ".page.js", + path: "/pages/page3", remote: undefined, }, }, { - content: "Content of Page 4 in Overrided site name, from the file /pages/2021-01-02-18-32_page4.page.ts", + content: "Content of Page 5", data: { - basename: "page4", - children: "Content of Page 4 in Overrided site name, from the file /pages/2021-01-02-18-32_page4.page.ts", - colors: "Array(3)", - content: "default", + basename: "page5", + children: "Content of Page 5", + content: "Content of Page 5", date: [], - documents: "Array(3)", - drinks: [ - "alcoholic", - "others", - ], imagick: "Array(1)", mergedKeys: [ "tags", @@ -362,7 +278,6 @@ Sitemap: https://example.com/sitemap.xml", "title", "description", ], - names: "Array(2)", page: [ "src", "data", @@ -370,28 +285,25 @@ Sitemap: https://example.com/sitemap.xml", ], paginate: "paginate", search: [], - site: "Overrided site name", - tags: "Array(1)", - title: "Page 4", - url: "/pages/page4/", + site: "Default site name", + tags: "Array(0)", + title: "Page 5", + url: "/page5/", }, src: { asset: false, - ext: ".page.ts", - path: "/pages/2021-01-02-18-32_page4", + ext: ".yaml", + path: "/page5", remote: undefined, }, }, { - content: "

    Content of Page 6

    -", + content: "Content of Page 7", data: { - basename: "page6", - children: "

    Content of Page 6

    -", + basename: "page7", + children: "Content of Page 7", colors: "Array(3)", - content: "Content of Page 6 -", + content: "Content of Page 7", date: [], documents: "Array(3)", drinks: [ @@ -417,23 +329,23 @@ Sitemap: https://example.com/sitemap.xml", paginate: "paginate", search: [], site: "Folder overrided site name", - tags: "Array(2)", - title: "Page 6", - url: "/pages/page6/", + tags: "Array(3)", + url: "/pages/new-name/page7/", }, src: { asset: false, - ext: ".md", - path: "/pages/ghost/2021-12-29-page6", + ext: ".page.js", + path: "/pages/subpage/page7", remote: undefined, }, }, { - content: "Content of Page 3", + content: "Content of Page 4 in Overrided site name, from the file /pages/2021-01-02-18-32_page4.page.ts", data: { - basename: "page3", + basename: "page4", + children: "Content of Page 4 in Overrided site name, from the file /pages/2021-01-02-18-32_page4.page.ts", colors: "Array(3)", - content: "Content of Page 3", + content: "default", date: [], documents: "Array(3)", drinks: [ @@ -458,25 +370,28 @@ Sitemap: https://example.com/sitemap.xml", ], paginate: "paginate", search: [], - site: "Folder overrided site name", + site: "Overrided site name", tags: "Array(1)", - title: "Page 3", - url: "/page_3", + title: "Page 4", + url: "/pages/page4/", }, src: { asset: false, - ext: ".page.js", - path: "/pages/page3", + ext: ".page.ts", + path: "/pages/2021-01-02-18-32_page4", remote: undefined, }, }, { - content: "Content of Page 7", + content: "

    Content of Page 6

    +", data: { - basename: "page7", - children: "Content of Page 7", + basename: "page6", + children: "

    Content of Page 6

    +", colors: "Array(3)", - content: "Content of Page 7", + content: "Content of Page 6 +", date: [], documents: "Array(3)", drinks: [ @@ -502,45 +417,130 @@ Sitemap: https://example.com/sitemap.xml", paginate: "paginate", search: [], site: "Folder overrided site name", - tags: "Array(3)", - url: "/pages/new-name/page7/", + tags: "Array(2)", + title: "Page 6", + url: "/pages/page6/", }, src: { asset: false, - ext: ".page.js", - path: "/pages/subpage/page7", + ext: ".md", + path: "/pages/ghost/2021-12-29-page6", remote: undefined, }, }, -] -`; + { + content: "User-agent: * +Allow: / -snapshot[`Sitemap plugin with a multilanguage plugin 1`] = ` -{ - formats: [ - { - engines: 0, - ext: ".page.toml", - isPage: true, - loader: [AsyncFunction: toml], - }, - { - engines: 1, - ext: ".page.ts", - isPage: true, - loader: [AsyncFunction: module], - }, - { - engines: 1, - ext: ".page.js", - isPage: true, - loader: [AsyncFunction: module], +Sitemap: https://example.com/sitemap.xml", + data: { + basename: "robots", + page: [ + "src", + "data", + "asset", + ], + url: "/robots.txt", }, - { - engines: 0, - ext: ".page.jsonc", - isPage: true, - loader: [AsyncFunction: json], + src: { + asset: true, + ext: "", + path: "", + remote: undefined, + }, + }, + { + content: ' + + + https://example.com/overrided-page2/ + 2020-06-21T00:00:00.000Z + + + https://example.com/page5/ + 1979-06-21T23:45:00.000Z + + + https://example.com/pages/new-name/page7/ + 2022-01-02T00:00:00.000Z + + + https://example.com/pages/page4/ + 2021-01-02T18:32:00.000Z + + + https://example.com/pages/page6/ + 2022-01-01T00:00:00.000Z + +', + data: { + basename: "sitemap", + content: ' + + + https://example.com/overrided-page2/ + 2020-06-21T00:00:00.000Z + + + https://example.com/page5/ + 1979-06-21T23:45:00.000Z + + + https://example.com/pages/new-name/page7/ + 2022-01-02T00:00:00.000Z + + + https://example.com/pages/page4/ + 2021-01-02T18:32:00.000Z + + + https://example.com/pages/page6/ + 2022-01-01T00:00:00.000Z + +', + page: [ + "src", + "data", + "asset", + ], + url: "/sitemap.xml", + }, + src: { + asset: true, + ext: "", + path: "", + remote: undefined, + }, + }, +] +`; + +snapshot[`Sitemap plugin with a multilanguage plugin 1`] = ` +{ + formats: [ + { + engines: 0, + ext: ".page.toml", + isPage: true, + loader: [AsyncFunction: toml], + }, + { + engines: 1, + ext: ".page.ts", + isPage: true, + loader: [AsyncFunction: module], + }, + { + engines: 1, + ext: ".page.js", + isPage: true, + loader: [AsyncFunction: module], + }, + { + engines: 0, + ext: ".page.jsonc", + isPage: true, + loader: [AsyncFunction: json], }, { engines: 0, @@ -647,227 +647,124 @@ snapshot[`Sitemap plugin with a multilanguage plugin 2`] = `[]`; snapshot[`Sitemap plugin with a multilanguage plugin 3`] = ` [ { - content: "User-agent: * -Allow: / - -Sitemap: https://example.com/sitemap.xml", + content: ' + + +

    Hello world

    +', data: { - basename: "robots", + alternates: "Array(2)", + basename: "index", + children: "

    Hello world

    +", + content: "Hello world +", + date: [], + id: "index", + lang: "en", + mergedKeys: [ + "tags", + "en", + "fr", + "it", + "gl", + ], page: [ "src", "data", "asset", ], - url: "/robots.txt", + paginate: "paginate", + search: [], + tags: "Array(0)", + title: "Hello world", + unmatchedLangUrl: "undefined", + url: "/en/", }, src: { - asset: true, - ext: "", - path: "", + asset: false, + ext: ".md", + path: "/index", remote: undefined, }, }, { - content: ' - - - https://example.com/ - - - - - https://example.com/en/ - - - - - https://example.com/en/other-page-english/ - - - - - - https://example.com/en/page-1/ - - - - - - https://example.com/en/page-one/ - - - - - - - https://example.com/en/types/post/ - - - - - - https://example.com/fr/other-page-french.html - - - - - - https://example.com/it/pagina-1/ - - - - - - - https://example.com/it/types/article/ - - - - - https://example.com/lang-selector/ - - - - https://example.com/page-1/ - - - - - - https://example.com/paxina-un/ - - - - - - - https://example.com/types/article_gl/ - - - - - https://example.com/types/post_gl/ - - - - -', + content: ' + + + +

    English subtitle

    +

    Common description

    +

    Other page Link to index in Galego

    +', data: { - basename: "sitemap", - content: ' - - - https://example.com/ - - - - - https://example.com/en/ - - - - - https://example.com/en/other-page-english/ - - - - - - https://example.com/en/page-1/ - - - - - - https://example.com/en/page-one/ - - - - - - - https://example.com/en/types/post/ - - - - - - https://example.com/fr/other-page-french.html - - - - - - https://example.com/it/pagina-1/ - - - - - - - https://example.com/it/types/article/ - - - - - https://example.com/lang-selector/ - - - - https://example.com/page-1/ - - - - - - https://example.com/paxina-un/ - - - - - - - https://example.com/types/article_gl/ - - - - - https://example.com/types/post_gl/ - - - - -', + alternates: "Array(2)", + basename: "other", + children: '

    English subtitle

    +

    Common description

    +

    Other page Link to index in Galego

    +', + content: \`

    {{ metas.subtitle }}

    +

    {{ metas.description }}

    +

    Other page Link to index in Galego

    +\`, + date: [], + id: "other", + lang: "en", + mergedKeys: [ + "tags", + "en", + "fr", + "it", + "gl", + ], + metas: [ + "subtitle", + "description", + ], page: [ "src", "data", "asset", ], - url: "/sitemap.xml", + paginate: "paginate", + search: [], + tags: "Array(0)", + title: "Other", + unmatchedLangUrl: "/en/other-page-english/", + url: "/en/other-page-english/", }, src: { - asset: true, - ext: "", - path: "", + asset: false, + ext: ".vto", + path: "/other", remote: undefined, }, }, { content: ' - - -

    Hello world

    + + + + +
  • Hello world
  • +
  • Other
  • +
  • page-en
  • +
  • post 1
  • ', data: { alternates: "Array(2)", - basename: "index", - children: "

    Hello world

    -", - content: "Hello world -", + basename: "pagination", + children: "undefined", + content: "undefined", date: [], - id: "index", + id: "page-1", lang: "en", + layout: "layout.vto", mergedKeys: [ "tags", "en", @@ -881,34 +778,44 @@ Sitemap: https://example.com/sitemap.xml", "asset", ], paginate: "paginate", + pagination: [ + "page", + "totalPages", + "totalResults", + "previous", + "next", + ], + results: "Array(4)", search: [], tags: "Array(0)", - title: "Hello world", - unmatchedLangUrl: "undefined", - url: "/en/", + unmatchedLangUrl: "/en/page-1/", + url: "/en/page-1/", }, src: { asset: false, - ext: ".md", - path: "/index", + ext: ".page.js", + path: "/pagination[1]", remote: undefined, }, }, { content: ' - - -

    Ola mundo

    + + + + +

    Page 1

    ', data: { - alternates: "Array(2)", - basename: "index", - children: "

    Ola mundo

    + alternates: "Array(3)", + basename: "page1_en", + children: "

    Page 1

    +", + content: "Page 1 ", - content: "Ola mundo", date: [], - id: "index", - lang: "gl", + id: "page1", + lang: "en", mergedKeys: [ "tags", "en", @@ -924,31 +831,34 @@ Sitemap: https://example.com/sitemap.xml", paginate: "paginate", search: [], tags: "Array(0)", - title: "Ola mundo", - unmatchedLangUrl: "undefined", - url: "/", + title: "page-en", + unmatchedLangUrl: "/en/page-one/", + url: "/en/page-one/", }, src: { asset: false, ext: ".md", - path: "/index", + path: "/pages/page1_en", remote: undefined, }, }, { content: ' - -

    Select your languages...

    + + + +

    This is the post 1

    ', data: { - alternates: "Array(1)", - basename: "lang-selector", - children: "

    Select your languages...

    + alternates: "Array(2)", + basename: "post", + children: "

    This is the post 1

    ", - content: "Select your languages... + content: "This is the post 1 ", date: [], - lang: "gl", + id: 1, + lang: "en", mergedKeys: [ "tags", "en", @@ -964,30 +874,31 @@ Sitemap: https://example.com/sitemap.xml", paginate: "paginate", search: [], tags: "Array(0)", - title: "Language Selector Page", - unmatchedLangUrl: "undefined", - url: "/lang-selector/", + title: "post 1", + type: "post", + unmatchedLangUrl: "/en/types/post/", + url: "/en/types/post/", }, src: { asset: false, ext: ".md", - path: "/lang-selector", + path: "/types/post", remote: undefined, }, }, { content: ' - + -

    English subtitle

    +

    Sous-titre français

    Common description

    Other page Link to index in Galego

    ', data: { alternates: "Array(2)", basename: "other", - children: '

    English subtitle

    + children: '

    Sous-titre français

    Common description

    Other page Link to index in Galego

    ', @@ -997,7 +908,7 @@ Sitemap: https://example.com/sitemap.xml", \`, date: [], id: "other", - lang: "en", + lang: "fr", mergedKeys: [ "tags", "en", @@ -1017,9 +928,9 @@ Sitemap: https://example.com/sitemap.xml", paginate: "paginate", search: [], tags: "Array(0)", - title: "Other", + title: "Autre", unmatchedLangUrl: "/en/other-page-english/", - url: "/en/other-page-english/", + url: "/fr/other-page-french.html", }, src: { asset: false, @@ -1030,27 +941,19 @@ Sitemap: https://example.com/sitemap.xml", }, { content: ' - - - -

    Sous-titre français

    -

    Common description

    -

    Other page Link to index in Galego

    + + +

    Ola mundo

    ', data: { alternates: "Array(2)", - basename: "other", - children: '

    Sous-titre français

    -

    Common description

    -

    Other page Link to index in Galego

    -', - content: \`

    {{ metas.subtitle }}

    -

    {{ metas.description }}

    -

    Other page Link to index in Galego

    -\`, + basename: "index", + children: "

    Ola mundo

    +", + content: "Ola mundo", date: [], - id: "other", - lang: "fr", + id: "index", + lang: "gl", mergedKeys: [ "tags", "en", @@ -1058,10 +961,6 @@ Sitemap: https://example.com/sitemap.xml", "it", "gl", ], - metas: [ - "subtitle", - "description", - ], page: [ "src", "data", @@ -1070,14 +969,14 @@ Sitemap: https://example.com/sitemap.xml", paginate: "paginate", search: [], tags: "Array(0)", - title: "Autre", - unmatchedLangUrl: "/en/other-page-english/", - url: "/fr/other-page-french.html", + title: "Ola mundo", + unmatchedLangUrl: "undefined", + url: "/", }, src: { asset: false, - ext: ".vto", - path: "/other", + ext: ".md", + path: "/index", remote: undefined, }, }, @@ -1126,23 +1025,21 @@ Sitemap: https://example.com/sitemap.xml", }, }, { - content: ' - - - - -

    Page 1

    -', + content: \` + + +

    Questo è l'articolo 1

    +\`, data: { - alternates: "Array(3)", - basename: "page1_en", - children: "

    Page 1

    + alternates: "Array(2)", + basename: "article", + children: "

    Questo è l'articolo 1

    ", - content: "Page 1 + content: "Questo è l'articolo 1 ", date: [], - id: "page1", - lang: "en", + id: 1, + lang: "it", mergedKeys: [ "tags", "en", @@ -1158,34 +1055,31 @@ Sitemap: https://example.com/sitemap.xml", paginate: "paginate", search: [], tags: "Array(0)", - title: "page-en", - unmatchedLangUrl: "/en/page-one/", - url: "/en/page-one/", + title: "article 1", + type: "article", + unmatchedLangUrl: "undefined", + url: "/it/types/article/", }, src: { asset: false, ext: ".md", - path: "/pages/page1_en", + path: "/types/article", remote: undefined, }, }, { content: ' - - - - -

    Páxina 1

    + +

    Select your languages...

    ', data: { - alternates: "Array(3)", - basename: "page1_gl", - children: "

    Páxina 1

    + alternates: "Array(1)", + basename: "lang-selector", + children: "

    Select your languages...

    ", - content: "Páxina 1 + content: "Select your languages... ", date: [], - id: "page1", lang: "gl", mergedKeys: [ "tags", @@ -1202,14 +1096,14 @@ Sitemap: https://example.com/sitemap.xml", paginate: "paginate", search: [], tags: "Array(0)", - title: "page-gl", - unmatchedLangUrl: "/en/page-one/", - url: "/paxina-un/", + title: "Language Selector Page", + unmatchedLangUrl: "undefined", + url: "/lang-selector/", }, src: { asset: false, ext: ".md", - path: "/pages/page1_gl", + path: "/lang-selector", remote: undefined, }, }, @@ -1273,28 +1167,22 @@ Sitemap: https://example.com/sitemap.xml", }, { content: ' - - - - -
  • Hello world
  • -
  • Other
  • -
  • page-en
  • -
  • post 1
  • + + + + +

    Páxina 1

    ', data: { - alternates: "Array(2)", - basename: "pagination", - children: "undefined", - content: "undefined", + alternates: "Array(3)", + basename: "page1_gl", + children: "

    Páxina 1

    +", + content: "Páxina 1 +", date: [], - id: "page-1", - lang: "en", - layout: "layout.vto", + id: "page1", + lang: "gl", mergedKeys: [ "tags", "en", @@ -1308,129 +1196,241 @@ Sitemap: https://example.com/sitemap.xml", "asset", ], paginate: "paginate", - pagination: [ - "page", - "totalPages", - "totalResults", - "previous", - "next", - ], - results: "Array(4)", search: [], tags: "Array(0)", - unmatchedLangUrl: "/en/page-1/", - url: "/en/page-1/", + title: "page-gl", + unmatchedLangUrl: "/en/page-one/", + url: "/paxina-un/", }, src: { asset: false, - ext: ".page.js", - path: "/pagination[1]", + ext: ".md", + path: "/pages/page1_gl", remote: undefined, }, }, { - content: \` - - -

    Questo è l'articolo 1

    -\`, + content: "User-agent: * +Allow: / + +Sitemap: https://example.com/sitemap.xml", data: { - alternates: "Array(2)", - basename: "article", - children: "

    Questo è l'articolo 1

    -", - content: "Questo è l'articolo 1 -", - date: [], - id: 1, - lang: "it", - mergedKeys: [ - "tags", - "en", - "fr", - "it", - "gl", - ], + basename: "robots", page: [ "src", "data", "asset", ], - paginate: "paginate", - search: [], - tags: "Array(0)", - title: "article 1", - type: "article", - unmatchedLangUrl: "undefined", - url: "/it/types/article/", + url: "/robots.txt", }, src: { - asset: false, - ext: ".md", - path: "/types/article", + asset: true, + ext: "", + path: "", remote: undefined, }, }, { - content: ' - - -

    Este é o artigo 1

    -', + content: ' + + + https://example.com/ + + + + + https://example.com/en/ + + + + + https://example.com/en/other-page-english/ + + + + + + https://example.com/en/page-1/ + + + + + + https://example.com/en/page-one/ + + + + + + + https://example.com/en/types/post/ + + + + + + https://example.com/fr/other-page-french.html + + + + + + https://example.com/it/pagina-1/ + + + + + + + https://example.com/it/types/article/ + + + + + https://example.com/lang-selector/ + + + + https://example.com/page-1/ + + + + + + https://example.com/paxina-un/ + + + + + + + https://example.com/types/article_gl/ + + + + + https://example.com/types/post_gl/ + + + + +', data: { - alternates: "Array(2)", - basename: "article_gl", - children: "

    Este é o artigo 1

    -", - content: "Este é o artigo 1 -", - date: [], - id: 1, - lang: "gl", - mergedKeys: [ - "tags", - "en", - "fr", - "it", - "gl", - ], + basename: "sitemap", + content: ' + + + https://example.com/ + + + + + https://example.com/en/ + + + + + https://example.com/en/other-page-english/ + + + + + + https://example.com/en/page-1/ + + + + + + https://example.com/en/page-one/ + + + + + + + https://example.com/en/types/post/ + + + + + + https://example.com/fr/other-page-french.html + + + + + + https://example.com/it/pagina-1/ + + + + + + + https://example.com/it/types/article/ + + + + + https://example.com/lang-selector/ + + + + https://example.com/page-1/ + + + + + + https://example.com/paxina-un/ + + + + + + + https://example.com/types/article_gl/ + + + + + https://example.com/types/post_gl/ + + + + +', page: [ "src", "data", "asset", ], - paginate: "paginate", - search: [], - tags: "Array(0)", - title: "article 1", - type: "article", - unmatchedLangUrl: "undefined", - url: "/types/article_gl/", + url: "/sitemap.xml", }, src: { - asset: false, - ext: ".md", - path: "/types/article_gl", + asset: true, + ext: "", + path: "", remote: undefined, }, }, { content: ' - - - -

    This is the post 1

    + + +

    Este é o artigo 1

    ', data: { alternates: "Array(2)", - basename: "post", - children: "

    This is the post 1

    + basename: "article_gl", + children: "

    Este é o artigo 1

    ", - content: "This is the post 1 + content: "Este é o artigo 1 ", date: [], id: 1, - lang: "en", + lang: "gl", mergedKeys: [ "tags", "en", @@ -1444,17 +1444,17 @@ Sitemap: https://example.com/sitemap.xml", "asset", ], paginate: "paginate", - search: [], - tags: "Array(0)", - title: "post 1", - type: "post", - unmatchedLangUrl: "/en/types/post/", - url: "/en/types/post/", + search: [], + tags: "Array(0)", + title: "article 1", + type: "article", + unmatchedLangUrl: "undefined", + url: "/types/article_gl/", }, src: { asset: false, ext: ".md", - path: "/types/post", + path: "/types/article_gl", remote: undefined, }, }, @@ -1642,82 +1642,6 @@ snapshot[`Sitemap plugin with filter_pages plugin 2`] = `[]`; snapshot[`Sitemap plugin with filter_pages plugin 3`] = ` [ - { - content: "User-agent: * -Allow: / - -Sitemap: https://example.com/sitemap.xml", - data: { - basename: "robots", - page: [ - "src", - "data", - "asset", - ], - url: "/robots.txt", - }, - src: { - asset: true, - ext: "", - path: "", - remote: undefined, - }, - }, - { - content: ' - - - https://example.com/overrided-page2/ - 2020-06-21T00:00:00.000Z - - - https://example.com/page5/ - 1979-06-21T23:45:00.000Z - - - https://example.com/pages/page4/ - 2021-01-02T18:32:00.000Z - - - https://example.com/pages/page6/ - 2022-01-01T00:00:00.000Z - -', - data: { - basename: "sitemap", - content: ' - - - https://example.com/overrided-page2/ - 2020-06-21T00:00:00.000Z - - - https://example.com/page5/ - 1979-06-21T23:45:00.000Z - - - https://example.com/pages/page4/ - 2021-01-02T18:32:00.000Z - - - https://example.com/pages/page6/ - 2022-01-01T00:00:00.000Z - -', - page: [ - "src", - "data", - "asset", - ], - url: "/sitemap.xml", - }, - src: { - asset: true, - ext: "", - path: "", - remote: undefined, - }, - }, { content: "

    This page is exported to /404.html, not /404/index.html

    ", @@ -1757,12 +1681,18 @@ Sitemap: https://example.com/sitemap.xml", }, }, { - content: "Content of Page 5", + content: "Content of Page 2", data: { - basename: "page5", - children: "Content of Page 5", - content: "Content of Page 5", + basename: "page2", + children: "Content of Page 2", + colors: "Array(3)", + content: "Content of Page 2", date: [], + documents: "Array(3)", + drinks: [ + "alcoholic", + "others", + ], imagick: "Array(1)", mergedKeys: [ "tags", @@ -1772,7 +1702,9 @@ Sitemap: https://example.com/sitemap.xml", metas: [ "title", "description", + "image", ], + names: "Array(2)", page: [ "src", "data", @@ -1780,25 +1712,24 @@ Sitemap: https://example.com/sitemap.xml", ], paginate: "paginate", search: [], - site: "Default site name", - tags: "Array(0)", - title: "Page 5", - url: "/page5/", + site: "Folder overrided site name", + tags: "Array(1)", + title: "Page 2", + url: "/overrided-page2/", }, src: { asset: false, - ext: ".yaml", - path: "/page5", + ext: ".page.json", + path: "/pages/2020-06-21_page2", remote: undefined, }, }, { - content: "Content of Page 2", + content: "Content of Page 3", data: { - basename: "page2", - children: "Content of Page 2", + basename: "page3", colors: "Array(3)", - content: "Content of Page 2", + content: "Content of Page 3", date: [], documents: "Array(3)", drinks: [ @@ -1814,7 +1745,6 @@ Sitemap: https://example.com/sitemap.xml", metas: [ "title", "description", - "image", ], names: "Array(2)", page: [ @@ -1826,13 +1756,49 @@ Sitemap: https://example.com/sitemap.xml", search: [], site: "Folder overrided site name", tags: "Array(1)", - title: "Page 2", - url: "/overrided-page2/", + title: "Page 3", + url: "/page_3", }, src: { asset: false, - ext: ".page.json", - path: "/pages/2020-06-21_page2", + ext: ".page.js", + path: "/pages/page3", + remote: undefined, + }, + }, + { + content: "Content of Page 5", + data: { + basename: "page5", + children: "Content of Page 5", + content: "Content of Page 5", + date: [], + imagick: "Array(1)", + mergedKeys: [ + "tags", + "metas", + "imagick", + ], + metas: [ + "title", + "description", + ], + page: [ + "src", + "data", + "asset", + ], + paginate: "paginate", + search: [], + site: "Default site name", + tags: "Array(0)", + title: "Page 5", + url: "/page5/", + }, + src: { + asset: false, + ext: ".yaml", + path: "/page5", remote: undefined, }, }, @@ -1926,44 +1892,78 @@ Sitemap: https://example.com/sitemap.xml", }, }, { - content: "Content of Page 3", + content: "User-agent: * +Allow: / + +Sitemap: https://example.com/sitemap.xml", data: { - basename: "page3", - colors: "Array(3)", - content: "Content of Page 3", - date: [], - documents: "Array(3)", - drinks: [ - "alcoholic", - "others", - ], - imagick: "Array(1)", - mergedKeys: [ - "tags", - "metas", - "imagick", - ], - metas: [ - "title", - "description", + basename: "robots", + page: [ + "src", + "data", + "asset", ], - names: "Array(2)", + url: "/robots.txt", + }, + src: { + asset: true, + ext: "", + path: "", + remote: undefined, + }, + }, + { + content: ' + + + https://example.com/overrided-page2/ + 2020-06-21T00:00:00.000Z + + + https://example.com/page5/ + 1979-06-21T23:45:00.000Z + + + https://example.com/pages/page4/ + 2021-01-02T18:32:00.000Z + + + https://example.com/pages/page6/ + 2022-01-01T00:00:00.000Z + +', + data: { + basename: "sitemap", + content: ' + + + https://example.com/overrided-page2/ + 2020-06-21T00:00:00.000Z + + + https://example.com/page5/ + 1979-06-21T23:45:00.000Z + + + https://example.com/pages/page4/ + 2021-01-02T18:32:00.000Z + + + https://example.com/pages/page6/ + 2022-01-01T00:00:00.000Z + +', page: [ "src", "data", "asset", ], - paginate: "paginate", - search: [], - site: "Folder overrided site name", - tags: "Array(1)", - title: "Page 3", - url: "/page_3", + url: "/sitemap.xml", }, src: { - asset: false, - ext: ".page.js", - path: "/pages/page3", + asset: true, + ext: "", + path: "", remote: undefined, }, }, diff --git a/tests/__snapshots__/slugify_urls.test.ts.snap b/tests/__snapshots__/slugify_urls.test.ts.snap index 88f7ebb1..589c090a 100644 --- a/tests/__snapshots__/slugify_urls.test.ts.snap +++ b/tests/__snapshots__/slugify_urls.test.ts.snap @@ -124,14 +124,14 @@ snapshot[`slugify_urls plugin 1`] = ` snapshot[`slugify_urls plugin 2`] = ` [ { - entry: "/UI Styles.css", + entry: "/_headers", flags: [], - outputPath: "/UI Styles.css", + outputPath: "/_headers", }, { - entry: "/_headers", + entry: "/UI Styles.css", flags: [], - outputPath: "/_headers", + outputPath: "/UI Styles.css", }, ] `; @@ -139,14 +139,11 @@ snapshot[`slugify_urls plugin 2`] = ` snapshot[`slugify_urls plugin 3`] = ` [ { - content: "

    Page 2

    -", + content: "Foo", data: { - basename: "Chourizos ao viño", - children: "

    Page 2

    -", - content: "Page 2 -", + basename: "generator", + children: "Foo", + content: "Foo", date: [], mergedKeys: [ "tags", @@ -159,23 +156,23 @@ snapshot[`slugify_urls plugin 3`] = ` paginate: "paginate", search: [], tags: "Array(0)", - url: "/chourizos-ao-vino/", + url: "/803nfon-sfodij/-/", }, src: { asset: false, - ext: ".md", - path: "/Chourizos ao viño", + ext: ".page.js", + path: "/generator[1]", remote: undefined, }, }, { - content: "

    Page 1

    + content: "

    Page 2

    ", data: { - basename: "Page 1", - children: "

    Page 1

    + basename: "Chourizos ao viño", + children: "

    Page 2

    ", - content: "Page 1 + content: "Page 2 ", date: [], mergedKeys: [ @@ -189,12 +186,12 @@ snapshot[`slugify_urls plugin 3`] = ` paginate: "paginate", search: [], tags: "Array(0)", - url: "/page-1/", + url: "/chourizos-ao-vino/", }, src: { asset: false, ext: ".md", - path: "/Page 1", + path: "/Chourizos ao viño", remote: undefined, }, }, @@ -226,11 +223,14 @@ snapshot[`slugify_urls plugin 3`] = ` }, }, { - content: "Foo", + content: "

    Page 1

    +", data: { - basename: "generator", - children: "Foo", - content: "Foo", + basename: "Page 1", + children: "

    Page 1

    +", + content: "Page 1 +", date: [], mergedKeys: [ "tags", @@ -243,23 +243,23 @@ snapshot[`slugify_urls plugin 3`] = ` paginate: "paginate", search: [], tags: "Array(0)", - url: "/803nfon-sfodij/-/", + url: "/page-1/", }, src: { asset: false, - ext: ".page.js", - path: "/generator[1]", + ext: ".md", + path: "/Page 1", remote: undefined, }, }, { - content: "

    Page 3

    + content: "

    Page 4

    ", data: { - basename: "page-3", - children: "

    Page 3

    + basename: "page-4", + children: "

    Page 4

    ", - content: "Page 3 + content: "Page 4 ", date: [], mergedKeys: [ @@ -273,23 +273,23 @@ snapshot[`slugify_urls plugin 3`] = ` paginate: "paginate", search: [], tags: "Array(0)", - url: "/paxina-numero/tres/", + url: "/paxina-4.html", }, src: { asset: false, ext: ".md", - path: "/page-3", + path: "/page-4", remote: undefined, }, }, { - content: "

    Page 4

    + content: "

    Page 3

    ", data: { - basename: "page-4", - children: "

    Page 4

    + basename: "page-3", + children: "

    Page 3

    ", - content: "Page 4 + content: "Page 3 ", date: [], mergedKeys: [ @@ -303,12 +303,12 @@ snapshot[`slugify_urls plugin 3`] = ` paginate: "paginate", search: [], tags: "Array(0)", - url: "/paxina-4.html", + url: "/paxina-numero/tres/", }, src: { asset: false, ext: ".md", - path: "/page-4", + path: "/page-3", remote: undefined, }, }, @@ -436,14 +436,14 @@ snapshot[`slugify_urls plugin (static files) 1`] = ` snapshot[`slugify_urls plugin (static files) 2`] = ` [ { - entry: "/UI Styles.css", + entry: "/_headers", flags: [], - outputPath: "/ui-styles.css", + outputPath: "/headers", }, { - entry: "/_headers", + entry: "/UI Styles.css", flags: [], - outputPath: "/headers", + outputPath: "/ui-styles.css", }, ] `; @@ -451,14 +451,11 @@ snapshot[`slugify_urls plugin (static files) 2`] = ` snapshot[`slugify_urls plugin (static files) 3`] = ` [ { - content: "

    Page 2

    -", + content: "Foo", data: { - basename: "Chourizos ao viño", - children: "

    Page 2

    -", - content: "Page 2 -", + basename: "generator", + children: "Foo", + content: "Foo", date: [], mergedKeys: [ "tags", @@ -471,23 +468,23 @@ snapshot[`slugify_urls plugin (static files) 3`] = ` paginate: "paginate", search: [], tags: "Array(0)", - url: "/chourizos-ao-vino/", + url: "/803nfon-sfodij/-/", }, src: { asset: false, - ext: ".md", - path: "/Chourizos ao viño", + ext: ".page.js", + path: "/generator[1]", remote: undefined, }, }, { - content: "

    Page 1

    + content: "

    Page 2

    ", data: { - basename: "Page 1", - children: "

    Page 1

    + basename: "Chourizos ao viño", + children: "

    Page 2

    ", - content: "Page 1 + content: "Page 2 ", date: [], mergedKeys: [ @@ -501,12 +498,12 @@ snapshot[`slugify_urls plugin (static files) 3`] = ` paginate: "paginate", search: [], tags: "Array(0)", - url: "/page-1/", + url: "/chourizos-ao-vino/", }, src: { asset: false, ext: ".md", - path: "/Page 1", + path: "/Chourizos ao viño", remote: undefined, }, }, @@ -538,11 +535,14 @@ snapshot[`slugify_urls plugin (static files) 3`] = ` }, }, { - content: "Foo", + content: "

    Page 1

    +", data: { - basename: "generator", - children: "Foo", - content: "Foo", + basename: "Page 1", + children: "

    Page 1

    +", + content: "Page 1 +", date: [], mergedKeys: [ "tags", @@ -555,23 +555,23 @@ snapshot[`slugify_urls plugin (static files) 3`] = ` paginate: "paginate", search: [], tags: "Array(0)", - url: "/803nfon-sfodij/-/", + url: "/page-1/", }, src: { asset: false, - ext: ".page.js", - path: "/generator[1]", + ext: ".md", + path: "/Page 1", remote: undefined, }, }, { - content: "

    Page 3

    + content: "

    Page 4

    ", data: { - basename: "page-3", - children: "

    Page 3

    + basename: "page-4", + children: "

    Page 4

    ", - content: "Page 3 + content: "Page 4 ", date: [], mergedKeys: [ @@ -585,23 +585,23 @@ snapshot[`slugify_urls plugin (static files) 3`] = ` paginate: "paginate", search: [], tags: "Array(0)", - url: "/paxina-numero/tres/", + url: "/paxina-4.html", }, src: { asset: false, ext: ".md", - path: "/page-3", + path: "/page-4", remote: undefined, }, }, { - content: "

    Page 4

    + content: "

    Page 3

    ", data: { - basename: "page-4", - children: "

    Page 4

    + basename: "page-3", + children: "

    Page 3

    ", - content: "Page 4 + content: "Page 3 ", date: [], mergedKeys: [ @@ -615,12 +615,12 @@ snapshot[`slugify_urls plugin (static files) 3`] = ` paginate: "paginate", search: [], tags: "Array(0)", - url: "/paxina-4.html", + url: "/paxina-numero/tres/", }, src: { asset: false, ext: ".md", - path: "/page-4", + path: "/page-3", remote: undefined, }, }, diff --git a/tests/__snapshots__/source_maps.test.ts.snap b/tests/__snapshots__/source_maps.test.ts.snap index c9b47dfe..0ac44c9b 100644 --- a/tests/__snapshots__/source_maps.test.ts.snap +++ b/tests/__snapshots__/source_maps.test.ts.snap @@ -133,54 +133,42 @@ snapshot[`Source maps from CSS files 2`] = `[]`; snapshot[`Source maps from CSS files 3`] = ` [ { - content: '{"version":3,"sourceRoot":"assets","mappings":"ACAA,4BCEA,2DCGA,+CHAA","sources":["index.scss","styles.css","third.scss","index.scss","_list.scss"],"sourcesContent":["","","","",""],"names":[],"file":"index.css.map"}', + content: "body{font-family:sans-serif}html{scroll-behavior:smooth;font:100% Helvetica,sans-serif}body{color:#333;font:100% Helvetica,sans-serif}li{margin:0;padding:0;list-style:none} +/*# sourceMappingURL=./index.css.map */", data: { basename: "index", - content: '{"version":3,"sourceRoot":"assets","mappings":"ACAA,4BCEA,2DCGA,+CHAA","sources":["index.scss","styles.css","third.scss","index.scss","_list.scss"],"sourcesContent":["","","","",""],"names":[],"file":"index.css.map"}', - page: [ - "src", - "data", - "asset", + mergedKeys: [ + "tags", ], - url: "/index.css.map", - }, - src: { - asset: true, - ext: "", - path: "", - remote: undefined, - }, - }, - { - content: '{"version":3,"sourceRoot":"assets","mappings":"AAEA","sources":["index2.sass","colors.scss"],"sourcesContent":["",""],"names":[],"file":"index2.css.map"}', - data: { - basename: "index2", - content: '{"version":3,"sourceRoot":"assets","mappings":"AAEA","sources":["index2.sass","colors.scss"],"sourcesContent":["",""],"names":[],"file":"index2.css.map"}', page: [ "src", "data", "asset", ], - url: "/index2.css.map", + paginate: "paginate", + search: [], + sourceMap: "undefined", + tags: "Array(0)", + url: "/index.css", }, src: { asset: true, - ext: "", - path: "", + ext: ".scss", + path: "/index", remote: undefined, }, }, { - content: '{"version":3,"sourceRoot":"assets","mappings":"AAAA","sources":["styles.css"],"sourcesContent":["body {\\\\n font-family: sans-serif;\\\\n}"],"names":[],"file":"styles.css.map"}', + content: '{"version":3,"sourceRoot":"assets","mappings":"ACAA,4BCEA,2DCGA,+CHAA","sources":["index.scss","styles.css","third.scss","index.scss","_list.scss"],"sourcesContent":["","","","",""],"names":[],"file":"index.css.map"}', data: { - basename: "styles", - content: '{"version":3,"sourceRoot":"assets","mappings":"AAAA","sources":["styles.css"],"sourcesContent":["body {\\\\n font-family: sans-serif;\\\\n}"],"names":[],"file":"styles.css.map"}', + basename: "index", + content: '{"version":3,"sourceRoot":"assets","mappings":"ACAA,4BCEA,2DCGA,+CHAA","sources":["index.scss","styles.css","third.scss","index.scss","_list.scss"],"sourcesContent":["","","","",""],"names":[],"file":"index.css.map"}', page: [ "src", "data", "asset", ], - url: "/styles.css.map", + url: "/index.css.map", }, src: { asset: true, @@ -190,10 +178,10 @@ snapshot[`Source maps from CSS files 3`] = ` }, }, { - content: "body{font-family:sans-serif}html{scroll-behavior:smooth;font:100% Helvetica,sans-serif}body{color:#333;font:100% Helvetica,sans-serif}li{margin:0;padding:0;list-style:none} -/*# sourceMappingURL=./index.css.map */", + content: "body{color:#00f} +/*# sourceMappingURL=./index2.css.map */", data: { - basename: "index", + basename: "index2", mergedKeys: [ "tags", ], @@ -206,38 +194,31 @@ snapshot[`Source maps from CSS files 3`] = ` search: [], sourceMap: "undefined", tags: "Array(0)", - url: "/index.css", + url: "/index2.css", }, src: { asset: true, - ext: ".scss", - path: "/index", + ext: ".sass", + path: "/index2", remote: undefined, }, }, { - content: "body{color:#00f} -/*# sourceMappingURL=./index2.css.map */", + content: '{"version":3,"sourceRoot":"assets","mappings":"AAEA","sources":["index2.sass","colors.scss"],"sourcesContent":["",""],"names":[],"file":"index2.css.map"}', data: { basename: "index2", - mergedKeys: [ - "tags", - ], + content: '{"version":3,"sourceRoot":"assets","mappings":"AAEA","sources":["index2.sass","colors.scss"],"sourcesContent":["",""],"names":[],"file":"index2.css.map"}', page: [ "src", "data", "asset", ], - paginate: "paginate", - search: [], - sourceMap: "undefined", - tags: "Array(0)", - url: "/index2.css", + url: "/index2.css.map", }, src: { asset: true, - ext: ".sass", - path: "/index2", + ext: "", + path: "", remote: undefined, }, }, @@ -267,6 +248,25 @@ snapshot[`Source maps from CSS files 3`] = ` remote: undefined, }, }, + { + content: '{"version":3,"sourceRoot":"assets","mappings":"AAAA","sources":["styles.css"],"sourcesContent":["body {\\\\n font-family: sans-serif;\\\\n}"],"names":[],"file":"styles.css.map"}', + data: { + basename: "styles", + content: '{"version":3,"sourceRoot":"assets","mappings":"AAAA","sources":["styles.css"],"sourcesContent":["body {\\\\n font-family: sans-serif;\\\\n}"],"names":[],"file":"styles.css.map"}', + page: [ + "src", + "data", + "asset", + ], + url: "/styles.css.map", + }, + src: { + asset: true, + ext: "", + path: "", + remote: undefined, + }, + }, ] `; @@ -394,14 +394,14 @@ snapshot[`Source maps from Js files 1`] = ` snapshot[`Source maps from Js files 2`] = ` [ { - entry: "/other.ts", + entry: "/other/script.ts", flags: [], - outputPath: "/other.ts", + outputPath: "/foo/bar/script.ts", }, { - entry: "/other/script.ts", + entry: "/other.ts", flags: [], - outputPath: "/foo/bar/script.ts", + outputPath: "/other.ts", }, ] `; @@ -409,54 +409,42 @@ snapshot[`Source maps from Js files 2`] = ` snapshot[`Source maps from Js files 3`] = ` [ { - content: '{"version":3,"file":"to_lowercase.js.map","names":["toLowercase","text","toLowerCase","s"],"sources":["to_lowercase.ts"],"sourcesContent":["export function toLowercase(text: string) {\\\\n return text.toLowerCase();\\\\n}\\\\n"],"mappings":"AAAO,SAASA,EAAYC,GAC1B,OAAOA,EAAKC,aACd,E,yBAFgBF,E,cAAA,c,yBAAAG","ignoreList":[],"sourceRoot":"assets"}', + content: 'function e(e){return e.toLowerCase()}(0,Object.defineProperty)(e,"name",{value:"toLowercase",configurable:!0});export{e as toLowercase}; +//# sourceMappingURL=./to_lowercase.js.map', data: { basename: "to_lowercase", - content: '{"version":3,"file":"to_lowercase.js.map","names":["toLowercase","text","toLowerCase","s"],"sources":["to_lowercase.ts"],"sourcesContent":["export function toLowercase(text: string) {\\\\n return text.toLowerCase();\\\\n}\\\\n"],"mappings":"AAAO,SAASA,EAAYC,GAC1B,OAAOA,EAAKC,aACd,E,yBAFgBF,E,cAAA,c,yBAAAG","ignoreList":[],"sourceRoot":"assets"}', - page: [ - "src", - "data", - "asset", + mergedKeys: [ + "tags", ], - url: "/foo/bar/to_lowercase.js.map", - }, - src: { - asset: true, - ext: "", - path: "", - remote: undefined, - }, - }, - { - content: "{\\"version\\":3,\\"file\\":\\"main.js.map\\",\\"names\\":[\\"to_lowercase_exports\\",\\"toLowercase\\",\\"text\\",\\"toLowerCase\\",\\"__export\\",\\"init_to_lowercase\\",\\"__name\\",\\"toUppercase\\",\\"toUpperCase\\",\\"async\\",\\"Promise\\",\\"resolve\\",\\"then\\",\\"de\\",\\"pe\\",\\"data_default\\",\\"javascript_base64_ZXhwb3J0IGRlZmF1bHQgT2JqZWN0LmFzc2lnbg_exports\\",\\"default\\",\\"javascript_base64_ZXhwb3J0IGRlZmF1bHQgT2JqZWN0LmFzc2lnbg_default\\",\\"Object\\",\\"assign\\",\\"react_is_development_exports\\",\\"AsyncMode\\",\\"ConcurrentMode\\",\\"ContextConsumer\\",\\"ContextProvider\\",\\"Element\\",\\"ForwardRef\\",\\"Fragment\\",\\"Lazy\\",\\"Memo\\",\\"Portal\\",\\"Profiler\\",\\"StrictMode\\",\\"Suspense\\",\\"entry_default\\",\\"isAsyncMode\\",\\"isConcurrentMode\\",\\"isContextConsumer\\",\\"isContextProvider\\",\\"isElement\\",\\"isForwardRef\\",\\"isFragment\\",\\"isLazy\\",\\"isMemo\\",\\"isPortal\\",\\"isProfiler\\",\\"isStrictMode\\",\\"isSuspense\\",\\"isValidElementType\\",\\"typeOf\\",\\"__create\\",\\"create\\",\\"__defProp\\",\\"defineProperty\\",\\"__getOwnPropDesc\\",\\"getOwnPropertyDescriptor\\",\\"__getOwnPropNames\\",\\"getOwnPropertyNames\\",\\"__getProtoOf\\",\\"getPrototypeOf\\",\\"__hasOwnProp\\",\\"prototype\\",\\"hasOwnProperty\\",\\"__commonJS\\",\\"cb\\",\\"mod\\",\\"exports\\",\\"target\\",\\"all\\",\\"name\\",\\"get\\",\\"enumerable\\",\\"__copyProps\\",\\"to\\",\\"from\\",\\"except\\",\\"desc\\",\\"key\\",\\"call\\",\\"__reExport\\",\\"secondTarget\\",\\"__toESM\\",\\"isNodeMode\\",\\"__esModule\\",\\"value\\",\\"require_react_is_development\\",\\"hasSymbol\\",\\"Symbol\\",\\"for\\",\\"REACT_ELEMENT_TYPE\\",\\"REACT_PORTAL_TYPE\\",\\"REACT_FRAGMENT_TYPE\\",\\"REACT_STRICT_MODE_TYPE\\",\\"REACT_PROFILER_TYPE\\",\\"REACT_PROVIDER_TYPE\\",\\"REACT_CONTEXT_TYPE\\",\\"REACT_ASYNC_MODE_TYPE\\",\\"REACT_CONCURRENT_MODE_TYPE\\",\\"REACT_FORWARD_REF_TYPE\\",\\"REACT_SUSPENSE_TYPE\\",\\"REACT_SUSPENSE_LIST_TYPE\\",\\"REACT_MEMO_TYPE\\",\\"REACT_LAZY_TYPE\\",\\"REACT_BLOCK_TYPE\\",\\"REACT_FUNDAMENTAL_TYPE\\",\\"REACT_RESPONDER_TYPE\\",\\"REACT_SCOPE_TYPE\\",\\"isValidElementType2\\",\\"type\\",\\"\$\$typeof\\",\\"typeOf2\\",\\"object\\",\\"\$\$typeofType\\",\\"AsyncMode2\\",\\"ConcurrentMode2\\",\\"ContextConsumer2\\",\\"ContextProvider2\\",\\"Element2\\",\\"ForwardRef2\\",\\"Fragment2\\",\\"Lazy2\\",\\"Memo2\\",\\"Portal2\\",\\"Profiler2\\",\\"StrictMode2\\",\\"Suspense2\\",\\"hasWarnedAboutDeprecatedIsAsyncMode\\",\\"isAsyncMode2\\",\\"console\\",\\"warn\\",\\"isConcurrentMode2\\",\\"isContextConsumer2\\",\\"isContextProvider2\\",\\"isElement2\\",\\"isForwardRef2\\",\\"isFragment2\\",\\"isLazy2\\",\\"isMemo2\\",\\"isPortal2\\",\\"isProfiler2\\",\\"isStrictMode2\\",\\"isSuspense2\\",\\"require_react_is\\",\\"module\\",\\"entry_exports\\",\\"__module\\",\\"__default\\",\\"__rest\\",\\"require\\",\\"n\\",\\"e\\",\\"m\\",\\"Error\\",\\"__require\\",\\"x\\",\\"Proxy\\",\\"a\\",\\"b\\",\\"apply\\",\\"this\\",\\"arguments\\",\\"require_ReactPropTypesSecret\\",\\"require_has\\",\\"Function\\",\\"bind\\",\\"require_checkPropTypes\\",\\"ReactPropTypesSecret\\",\\"loggedTypeFailures\\",\\"has\\",\\"printWarning\\",\\"checkPropTypes2\\",\\"typeSpecs\\",\\"values\\",\\"location\\",\\"componentName\\",\\"getStack\\",\\"typeSpecName\\",\\"error\\",\\"err\\",\\"ex\\",\\"message\\",\\"stack\\",\\"resetWarningCache\\",\\"require_factoryWithTypeCheckers\\",\\"ReactIs\\",\\"emptyFunctionThatReturnsNull\\",\\"isValidElement\\",\\"throwOnDirectAccess\\",\\"ITERATOR_SYMBOL\\",\\"iterator\\",\\"getIteratorFn\\",\\"maybeIterable\\",\\"iteratorFn\\",\\"ANONYMOUS\\",\\"ReactPropTypes\\",\\"array\\",\\"createPrimitiveTypeChecker\\",\\"bigint\\",\\"bool\\",\\"func\\",\\"number\\",\\"string\\",\\"symbol\\",\\"any\\",\\"createAnyTypeChecker\\",\\"arrayOf\\",\\"createArrayOfTypeChecker\\",\\"element\\",\\"createElementTypeChecker\\",\\"elementType\\",\\"createElementTypeTypeChecker\\",\\"instanceOf\\",\\"createInstanceTypeChecker\\",\\"node\\",\\"createNodeChecker\\",\\"objectOf\\",\\"createObjectOfTypeChecker\\",\\"oneOf\\",\\"createEnumTypeChecker\\",\\"oneOfType\\",\\"createUnionTypeChecker\\",\\"shape\\",\\"createShapeTypeChecker\\",\\"exact\\",\\"createStrictShapeTypeChecker\\",\\"is\\",\\"y\\",\\"PropTypeError\\",\\"data\\",\\"createChainableTypeChecker\\",\\"validate\\",\\"manualPropTypeCallCache\\",\\"manualPropTypeWarningCount\\",\\"checkType\\",\\"isRequired\\",\\"props\\",\\"propName\\",\\"propFullName\\",\\"secret\\",\\"cacheKey\\",\\"chainedCheckType\\",\\"expectedType\\",\\"propValue\\",\\"getPropType\\",\\"getPreciseType\\",\\"typeChecker\\",\\"Array\\",\\"isArray\\",\\"i\\",\\"length\\",\\"expectedClass\\",\\"expectedClassName\\",\\"getClassName\\",\\"expectedValues\\",\\"valuesString\\",\\"JSON\\",\\"stringify\\",\\"String\\",\\"propType\\",\\"arrayOfTypeCheckers\\",\\"checker\\",\\"getPostfixForTypeWarning\\",\\"expectedTypes\\",\\"i2\\",\\"checkerResult\\",\\"checker2\\",\\"push\\",\\"join\\",\\"isNode\\",\\"invalidValidatorError\\",\\"shapeTypes\\",\\"allKeys\\",\\"keys\\",\\"every\\",\\"step\\",\\"entries\\",\\"next\\",\\"done\\",\\"entry\\",\\"isSymbol\\",\\"RegExp\\",\\"Date\\",\\"constructor\\",\\"checkPropTypes\\",\\"PropTypes\\",\\"require_prop_types\\",\\"document\\",\\"querySelectorAll\\",\\"forEach\\",\\"h1\\",\\"innerHTML\\",\\"lower\\",\\"log\\",\\"bar\\"],\\"sources\\":[\\"to_lowercase.ts\\",\\"to_uppercase.ts\\",\\"data.json\\",\\"javascript;base64,ZXhwb3J0IGRlZmF1bHQgT2JqZWN0LmFzc2lnbg==\\",\\"react-is.development.mjs\\",\\"prop-types.development.mjs\\",\\"main.ts\\"],\\"sourcesContent\\":[\\"export function toLowercase(text: string) {\\\\n return text.toLowerCase();\\\\n}\\\\n\\",\\"export default function toUppercase(text: string) {\\\\n return text.toUpperCase();\\\\n}\\\\n\\\\nexport async function toLowercase(text: string) {\\\\n const { toLowercase } = await import(\\\\\\"../other/to_lowercase.ts\\\\\\");\\\\n\\\\n return toLowercase(text);\\\\n}\\\\n\\",\\"{\\\\n \\\\\\"foo\\\\\\": \\\\\\"bar\\\\\\"\\\\n}\\\\n\\",\\"export default Object.assign\\",\\"/* esm.sh - esbuild bundle(react-is@16.13.1) denonext development */\\\\nvar __create = Object.create;\\\\nvar __defProp = Object.defineProperty;\\\\nvar __getOwnPropDesc = Object.getOwnPropertyDescriptor;\\\\nvar __getOwnPropNames = Object.getOwnPropertyNames;\\\\nvar __getProtoOf = Object.getPrototypeOf;\\\\nvar __hasOwnProp = Object.prototype.hasOwnProperty;\\\\nvar __commonJS = (cb, mod) => function __require() {\\\\n return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports;\\\\n};\\\\nvar __export = (target, all) => {\\\\n for (var name in all)\\\\n __defProp(target, name, { get: all[name], enumerable: true });\\\\n};\\\\nvar __copyProps = (to, from, except, desc) => {\\\\n if (from && typeof from === \\\\\\"object\\\\\\" || typeof from === \\\\\\"function\\\\\\") {\\\\n for (let key of __getOwnPropNames(from))\\\\n if (!__hasOwnProp.call(to, key) && key !== except)\\\\n __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });\\\\n }\\\\n return to;\\\\n};\\\\nvar __reExport = (target, mod, secondTarget) => (__copyProps(target, mod, \\\\\\"default\\\\\\"), secondTarget && __copyProps(secondTarget, mod, \\\\\\"default\\\\\\"));\\\\nvar __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(\\\\n // If the importer is in node compatibility mode or this is not an ESM\\\\n // file that has been converted to a CommonJS file using a Babel-\\\\n // compatible transform (i.e. \\\\\\"__esModule\\\\\\" has not been set), then set\\\\n // \\\\\\"default\\\\\\" to the CommonJS \\\\\\"module.exports\\\\\\" for node compatibility.\\\\n isNodeMode || !mod || !mod.__esModule ? __defProp(target, \\\\\\"default\\\\\\", { value: mod, enumerable: true }) : target,\\\\n mod\\\\n));\\\\n\\\\n// ../esmd/npm/react-is@16.13.1/node_modules/.pnpm/react-is@16.13.1/node_modules/react-is/cjs/react-is.development.js\\\\nvar require_react_is_development = __commonJS({\\\\n \\\\\\"../esmd/npm/react-is@16.13.1/node_modules/.pnpm/react-is@16.13.1/node_modules/react-is/cjs/react-is.development.js\\\\\\"(exports) {\\\\n \\\\\\"use strict\\\\\\";\\\\n if (true) {\\\\n (function() {\\\\n \\\\\\"use strict\\\\\\";\\\\n var hasSymbol = typeof Symbol === \\\\\\"function\\\\\\" && Symbol.for;\\\\n var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.element\\\\\\") : 60103;\\\\n var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.portal\\\\\\") : 60106;\\\\n var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.fragment\\\\\\") : 60107;\\\\n var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.strict_mode\\\\\\") : 60108;\\\\n var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.profiler\\\\\\") : 60114;\\\\n var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.provider\\\\\\") : 60109;\\\\n var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.context\\\\\\") : 60110;\\\\n var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.async_mode\\\\\\") : 60111;\\\\n var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.concurrent_mode\\\\\\") : 60111;\\\\n var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.forward_ref\\\\\\") : 60112;\\\\n var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.suspense\\\\\\") : 60113;\\\\n var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.suspense_list\\\\\\") : 60120;\\\\n var REACT_MEMO_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.memo\\\\\\") : 60115;\\\\n var REACT_LAZY_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.lazy\\\\\\") : 60116;\\\\n var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.block\\\\\\") : 60121;\\\\n var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.fundamental\\\\\\") : 60117;\\\\n var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.responder\\\\\\") : 60118;\\\\n var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.scope\\\\\\") : 60119;\\\\n function isValidElementType2(type) {\\\\n return typeof type === \\\\\\"string\\\\\\" || typeof type === \\\\\\"function\\\\\\" || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.\\\\n type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || typeof type === \\\\\\"object\\\\\\" && type !== null && (type.\$\$typeof === REACT_LAZY_TYPE || type.\$\$typeof === REACT_MEMO_TYPE || type.\$\$typeof === REACT_PROVIDER_TYPE || type.\$\$typeof === REACT_CONTEXT_TYPE || type.\$\$typeof === REACT_FORWARD_REF_TYPE || type.\$\$typeof === REACT_FUNDAMENTAL_TYPE || type.\$\$typeof === REACT_RESPONDER_TYPE || type.\$\$typeof === REACT_SCOPE_TYPE || type.\$\$typeof === REACT_BLOCK_TYPE);\\\\n }\\\\n function typeOf2(object) {\\\\n if (typeof object === \\\\\\"object\\\\\\" && object !== null) {\\\\n var \$\$typeof = object.\$\$typeof;\\\\n switch (\$\$typeof) {\\\\n case REACT_ELEMENT_TYPE:\\\\n var type = object.type;\\\\n switch (type) {\\\\n case REACT_ASYNC_MODE_TYPE:\\\\n case REACT_CONCURRENT_MODE_TYPE:\\\\n case REACT_FRAGMENT_TYPE:\\\\n case REACT_PROFILER_TYPE:\\\\n case REACT_STRICT_MODE_TYPE:\\\\n case REACT_SUSPENSE_TYPE:\\\\n return type;\\\\n default:\\\\n var \$\$typeofType = type && type.\$\$typeof;\\\\n switch (\$\$typeofType) {\\\\n case REACT_CONTEXT_TYPE:\\\\n case REACT_FORWARD_REF_TYPE:\\\\n case REACT_LAZY_TYPE:\\\\n case REACT_MEMO_TYPE:\\\\n case REACT_PROVIDER_TYPE:\\\\n return \$\$typeofType;\\\\n default:\\\\n return \$\$typeof;\\\\n }\\\\n }\\\\n case REACT_PORTAL_TYPE:\\\\n return \$\$typeof;\\\\n }\\\\n }\\\\n return void 0;\\\\n }\\\\n var AsyncMode2 = REACT_ASYNC_MODE_TYPE;\\\\n var ConcurrentMode2 = REACT_CONCURRENT_MODE_TYPE;\\\\n var ContextConsumer2 = REACT_CONTEXT_TYPE;\\\\n var ContextProvider2 = REACT_PROVIDER_TYPE;\\\\n var Element2 = REACT_ELEMENT_TYPE;\\\\n var ForwardRef2 = REACT_FORWARD_REF_TYPE;\\\\n var Fragment2 = REACT_FRAGMENT_TYPE;\\\\n var Lazy2 = REACT_LAZY_TYPE;\\\\n var Memo2 = REACT_MEMO_TYPE;\\\\n var Portal2 = REACT_PORTAL_TYPE;\\\\n var Profiler2 = REACT_PROFILER_TYPE;\\\\n var StrictMode2 = REACT_STRICT_MODE_TYPE;\\\\n var Suspense2 = REACT_SUSPENSE_TYPE;\\\\n var hasWarnedAboutDeprecatedIsAsyncMode = false;\\\\n function isAsyncMode2(object) {\\\\n {\\\\n if (!hasWarnedAboutDeprecatedIsAsyncMode) {\\\\n hasWarnedAboutDeprecatedIsAsyncMode = true;\\\\n console[\\\\\\"warn\\\\\\"](\\\\\\"The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.\\\\\\");\\\\n }\\\\n }\\\\n return isConcurrentMode2(object) || typeOf2(object) === REACT_ASYNC_MODE_TYPE;\\\\n }\\\\n function isConcurrentMode2(object) {\\\\n return typeOf2(object) === REACT_CONCURRENT_MODE_TYPE;\\\\n }\\\\n function isContextConsumer2(object) {\\\\n return typeOf2(object) === REACT_CONTEXT_TYPE;\\\\n }\\\\n function isContextProvider2(object) {\\\\n return typeOf2(object) === REACT_PROVIDER_TYPE;\\\\n }\\\\n function isElement2(object) {\\\\n return typeof object === \\\\\\"object\\\\\\" && object !== null && object.\$\$typeof === REACT_ELEMENT_TYPE;\\\\n }\\\\n function isForwardRef2(object) {\\\\n return typeOf2(object) === REACT_FORWARD_REF_TYPE;\\\\n }\\\\n function isFragment2(object) {\\\\n return typeOf2(object) === REACT_FRAGMENT_TYPE;\\\\n }\\\\n function isLazy2(object) {\\\\n return typeOf2(object) === REACT_LAZY_TYPE;\\\\n }\\\\n function isMemo2(object) {\\\\n return typeOf2(object) === REACT_MEMO_TYPE;\\\\n }\\\\n function isPortal2(object) {\\\\n return typeOf2(object) === REACT_PORTAL_TYPE;\\\\n }\\\\n function isProfiler2(object) {\\\\n return typeOf2(object) === REACT_PROFILER_TYPE;\\\\n }\\\\n function isStrictMode2(object) {\\\\n return typeOf2(object) === REACT_STRICT_MODE_TYPE;\\\\n }\\\\n function isSuspense2(object) {\\\\n return typeOf2(object) === REACT_SUSPENSE_TYPE;\\\\n }\\\\n exports.AsyncMode = AsyncMode2;\\\\n exports.ConcurrentMode = ConcurrentMode2;\\\\n exports.ContextConsumer = ContextConsumer2;\\\\n exports.ContextProvider = ContextProvider2;\\\\n exports.Element = Element2;\\\\n exports.ForwardRef = ForwardRef2;\\\\n exports.Fragment = Fragment2;\\\\n exports.Lazy = Lazy2;\\\\n exports.Memo = Memo2;\\\\n exports.Portal = Portal2;\\\\n exports.Profiler = Profiler2;\\\\n exports.StrictMode = StrictMode2;\\\\n exports.Suspense = Suspense2;\\\\n exports.isAsyncMode = isAsyncMode2;\\\\n exports.isConcurrentMode = isConcurrentMode2;\\\\n exports.isContextConsumer = isContextConsumer2;\\\\n exports.isContextProvider = isContextProvider2;\\\\n exports.isElement = isElement2;\\\\n exports.isForwardRef = isForwardRef2;\\\\n exports.isFragment = isFragment2;\\\\n exports.isLazy = isLazy2;\\\\n exports.isMemo = isMemo2;\\\\n exports.isPortal = isPortal2;\\\\n exports.isProfiler = isProfiler2;\\\\n exports.isStrictMode = isStrictMode2;\\\\n exports.isSuspense = isSuspense2;\\\\n exports.isValidElementType = isValidElementType2;\\\\n exports.typeOf = typeOf2;\\\\n })();\\\\n }\\\\n }\\\\n});\\\\n\\\\n// ../esmd/npm/react-is@16.13.1/node_modules/.pnpm/react-is@16.13.1/node_modules/react-is/index.js\\\\nvar require_react_is = __commonJS({\\\\n \\\\\\"../esmd/npm/react-is@16.13.1/node_modules/.pnpm/react-is@16.13.1/node_modules/react-is/index.js\\\\\\"(exports, module) {\\\\n \\\\\\"use strict\\\\\\";\\\\n if (false) {\\\\n module.exports = null;\\\\n } else {\\\\n module.exports = require_react_is_development();\\\\n }\\\\n }\\\\n});\\\\n\\\\n// ../esmd/npm/react-is@16.13.1/_entry.js\\\\nvar entry_exports = {};\\\\n__export(entry_exports, {\\\\n AsyncMode: () => AsyncMode,\\\\n ConcurrentMode: () => ConcurrentMode,\\\\n ContextConsumer: () => ContextConsumer,\\\\n ContextProvider: () => ContextProvider,\\\\n Element: () => Element,\\\\n ForwardRef: () => ForwardRef,\\\\n Fragment: () => Fragment,\\\\n Lazy: () => Lazy,\\\\n Memo: () => Memo,\\\\n Portal: () => Portal,\\\\n Profiler: () => Profiler,\\\\n StrictMode: () => StrictMode,\\\\n Suspense: () => Suspense,\\\\n default: () => entry_default,\\\\n isAsyncMode: () => isAsyncMode,\\\\n isConcurrentMode: () => isConcurrentMode,\\\\n isContextConsumer: () => isContextConsumer,\\\\n isContextProvider: () => isContextProvider,\\\\n isElement: () => isElement,\\\\n isForwardRef: () => isForwardRef,\\\\n isFragment: () => isFragment,\\\\n isLazy: () => isLazy,\\\\n isMemo: () => isMemo,\\\\n isPortal: () => isPortal,\\\\n isProfiler: () => isProfiler,\\\\n isStrictMode: () => isStrictMode,\\\\n isSuspense: () => isSuspense,\\\\n isValidElementType: () => isValidElementType,\\\\n typeOf: () => typeOf\\\\n});\\\\nvar __module = __toESM(require_react_is());\\\\n__reExport(entry_exports, __toESM(require_react_is()));\\\\nvar { AsyncMode, ConcurrentMode, ContextConsumer, ContextProvider, Element, ForwardRef, Fragment, Lazy, Memo, Portal, Profiler, StrictMode, Suspense, isAsyncMode, isConcurrentMode, isContextConsumer, isContextProvider, isElement, isForwardRef, isFragment, isLazy, isMemo, isPortal, isProfiler, isStrictMode, isSuspense, isValidElementType, typeOf } = __module;\\\\nvar { default: __default, ...__rest } = __module;\\\\nvar entry_default = __default !== void 0 ? __default : __rest;\\\\nexport {\\\\n AsyncMode,\\\\n ConcurrentMode,\\\\n ContextConsumer,\\\\n ContextProvider,\\\\n Element,\\\\n ForwardRef,\\\\n Fragment,\\\\n Lazy,\\\\n Memo,\\\\n Portal,\\\\n Profiler,\\\\n StrictMode,\\\\n Suspense,\\\\n entry_default as default,\\\\n isAsyncMode,\\\\n isConcurrentMode,\\\\n isContextConsumer,\\\\n isContextProvider,\\\\n isElement,\\\\n isForwardRef,\\\\n isFragment,\\\\n isLazy,\\\\n isMemo,\\\\n isPortal,\\\\n isProfiler,\\\\n isStrictMode,\\\\n isSuspense,\\\\n isValidElementType,\\\\n typeOf\\\\n};\\\\n/*! Bundled license information:\\\\n\\\\nreact-is/cjs/react-is.development.js:\\\\n (** @license React v16.13.1\\\\n * react-is.development.js\\\\n *\\\\n * Copyright (c) Facebook, Inc. and its affiliates.\\\\n *\\\\n * This source code is licensed under the MIT license found in the\\\\n * LICENSE file in the root directory of this source tree.\\\\n *)\\\\n*/\\\\n//# sourceMappingURL=react-is.development.mjs.map\\",\\"/* esm.sh - esbuild bundle(prop-types@15.8.1) denonext development */\\\\nimport * as __0\$ from \\\\\\"data:text/javascript;base64,ZXhwb3J0IGRlZmF1bHQgT2JqZWN0LmFzc2lnbg==\\\\\\";\\\\nimport * as __1\$ from \\\\\\"/v127/react-is@16.13.1/denonext/react-is.development.mjs\\\\\\";\\\\nvar require=n=>{const e=m=>typeof m.default<\\\\\\"u\\\\\\"?m.default:m,c=m=>Object.assign({},m);switch(n){case\\\\\\"object-assign\\\\\\":return e(__0\$);case\\\\\\"react-is\\\\\\":return e(__1\$);default:throw new Error(\\\\\\"module \\\\\\\\\\\\\\"\\\\\\"+n+\\\\\\"\\\\\\\\\\\\\\" not found\\\\\\");}};\\\\nvar __create = Object.create;\\\\nvar __defProp = Object.defineProperty;\\\\nvar __getOwnPropDesc = Object.getOwnPropertyDescriptor;\\\\nvar __getOwnPropNames = Object.getOwnPropertyNames;\\\\nvar __getProtoOf = Object.getPrototypeOf;\\\\nvar __hasOwnProp = Object.prototype.hasOwnProperty;\\\\nvar __require = /* @__PURE__ */ ((x) => typeof require !== \\\\\\"undefined\\\\\\" ? require : typeof Proxy !== \\\\\\"undefined\\\\\\" ? new Proxy(x, {\\\\n get: (a, b) => (typeof require !== \\\\\\"undefined\\\\\\" ? require : a)[b]\\\\n}) : x)(function(x) {\\\\n if (typeof require !== \\\\\\"undefined\\\\\\")\\\\n return require.apply(this, arguments);\\\\n throw Error('Dynamic require of \\\\\\"' + x + '\\\\\\" is not supported');\\\\n});\\\\nvar __commonJS = (cb, mod) => function __require2() {\\\\n return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports;\\\\n};\\\\nvar __export = (target, all) => {\\\\n for (var name in all)\\\\n __defProp(target, name, { get: all[name], enumerable: true });\\\\n};\\\\nvar __copyProps = (to, from, except, desc) => {\\\\n if (from && typeof from === \\\\\\"object\\\\\\" || typeof from === \\\\\\"function\\\\\\") {\\\\n for (let key of __getOwnPropNames(from))\\\\n if (!__hasOwnProp.call(to, key) && key !== except)\\\\n __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });\\\\n }\\\\n return to;\\\\n};\\\\nvar __reExport = (target, mod, secondTarget) => (__copyProps(target, mod, \\\\\\"default\\\\\\"), secondTarget && __copyProps(secondTarget, mod, \\\\\\"default\\\\\\"));\\\\nvar __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(\\\\n // If the importer is in node compatibility mode or this is not an ESM\\\\n // file that has been converted to a CommonJS file using a Babel-\\\\n // compatible transform (i.e. \\\\\\"__esModule\\\\\\" has not been set), then set\\\\n // \\\\\\"default\\\\\\" to the CommonJS \\\\\\"module.exports\\\\\\" for node compatibility.\\\\n isNodeMode || !mod || !mod.__esModule ? __defProp(target, \\\\\\"default\\\\\\", { value: mod, enumerable: true }) : target,\\\\n mod\\\\n));\\\\n\\\\n// ../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/lib/ReactPropTypesSecret.js\\\\nvar require_ReactPropTypesSecret = __commonJS({\\\\n \\\\\\"../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/lib/ReactPropTypesSecret.js\\\\\\"(exports, module) {\\\\n \\\\\\"use strict\\\\\\";\\\\n var ReactPropTypesSecret = \\\\\\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\\\\\\";\\\\n module.exports = ReactPropTypesSecret;\\\\n }\\\\n});\\\\n\\\\n// ../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/lib/has.js\\\\nvar require_has = __commonJS({\\\\n \\\\\\"../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/lib/has.js\\\\\\"(exports, module) {\\\\n module.exports = Function.call.bind(Object.prototype.hasOwnProperty);\\\\n }\\\\n});\\\\n\\\\n// ../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/checkPropTypes.js\\\\nvar require_checkPropTypes = __commonJS({\\\\n \\\\\\"../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/checkPropTypes.js\\\\\\"(exports, module) {\\\\n \\\\\\"use strict\\\\\\";\\\\n var printWarning = function() {\\\\n };\\\\n if (true) {\\\\n ReactPropTypesSecret = require_ReactPropTypesSecret();\\\\n loggedTypeFailures = {};\\\\n has = require_has();\\\\n printWarning = function(text) {\\\\n var message = \\\\\\"Warning: \\\\\\" + text;\\\\n if (typeof console !== \\\\\\"undefined\\\\\\") {\\\\n console.error(message);\\\\n }\\\\n try {\\\\n throw new Error(message);\\\\n } catch (x) {\\\\n }\\\\n };\\\\n }\\\\n var ReactPropTypesSecret;\\\\n var loggedTypeFailures;\\\\n var has;\\\\n function checkPropTypes2(typeSpecs, values, location, componentName, getStack) {\\\\n if (true) {\\\\n for (var typeSpecName in typeSpecs) {\\\\n if (has(typeSpecs, typeSpecName)) {\\\\n var error;\\\\n try {\\\\n if (typeof typeSpecs[typeSpecName] !== \\\\\\"function\\\\\\") {\\\\n var err = Error(\\\\n (componentName || \\\\\\"React class\\\\\\") + \\\\\\": \\\\\\" + location + \\\\\\" type \`\\\\\\" + typeSpecName + \\\\\\"\` is invalid; it must be a function, usually from the \`prop-types\` package, but received \`\\\\\\" + typeof typeSpecs[typeSpecName] + \\\\\\"\`.This often happens because of typos such as \`PropTypes.function\` instead of \`PropTypes.func\`.\\\\\\"\\\\n );\\\\n err.name = \\\\\\"Invariant Violation\\\\\\";\\\\n throw err;\\\\n }\\\\n error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);\\\\n } catch (ex) {\\\\n error = ex;\\\\n }\\\\n if (error && !(error instanceof Error)) {\\\\n printWarning(\\\\n (componentName || \\\\\\"React class\\\\\\") + \\\\\\": type specification of \\\\\\" + location + \\\\\\" \`\\\\\\" + typeSpecName + \\\\\\"\` is invalid; the type checker function must return \`null\` or an \`Error\` but returned a \\\\\\" + typeof error + \\\\\\". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\\\\\\"\\\\n );\\\\n }\\\\n if (error instanceof Error && !(error.message in loggedTypeFailures)) {\\\\n loggedTypeFailures[error.message] = true;\\\\n var stack = getStack ? getStack() : \\\\\\"\\\\\\";\\\\n printWarning(\\\\n \\\\\\"Failed \\\\\\" + location + \\\\\\" type: \\\\\\" + error.message + (stack != null ? stack : \\\\\\"\\\\\\")\\\\n );\\\\n }\\\\n }\\\\n }\\\\n }\\\\n }\\\\n checkPropTypes2.resetWarningCache = function() {\\\\n if (true) {\\\\n loggedTypeFailures = {};\\\\n }\\\\n };\\\\n module.exports = checkPropTypes2;\\\\n }\\\\n});\\\\n\\\\n// ../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/factoryWithTypeCheckers.js\\\\nvar require_factoryWithTypeCheckers = __commonJS({\\\\n \\\\\\"../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/factoryWithTypeCheckers.js\\\\\\"(exports, module) {\\\\n \\\\\\"use strict\\\\\\";\\\\n var ReactIs = __require(\\\\\\"react-is\\\\\\");\\\\n var assign = __require(\\\\\\"object-assign\\\\\\");\\\\n var ReactPropTypesSecret = require_ReactPropTypesSecret();\\\\n var has = require_has();\\\\n var checkPropTypes2 = require_checkPropTypes();\\\\n var printWarning = function() {\\\\n };\\\\n if (true) {\\\\n printWarning = function(text) {\\\\n var message = \\\\\\"Warning: \\\\\\" + text;\\\\n if (typeof console !== \\\\\\"undefined\\\\\\") {\\\\n console.error(message);\\\\n }\\\\n try {\\\\n throw new Error(message);\\\\n } catch (x) {\\\\n }\\\\n };\\\\n }\\\\n function emptyFunctionThatReturnsNull() {\\\\n return null;\\\\n }\\\\n module.exports = function(isValidElement, throwOnDirectAccess) {\\\\n var ITERATOR_SYMBOL = typeof Symbol === \\\\\\"function\\\\\\" && Symbol.iterator;\\\\n var FAUX_ITERATOR_SYMBOL = \\\\\\"@@iterator\\\\\\";\\\\n function getIteratorFn(maybeIterable) {\\\\n var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);\\\\n if (typeof iteratorFn === \\\\\\"function\\\\\\") {\\\\n return iteratorFn;\\\\n }\\\\n }\\\\n var ANONYMOUS = \\\\\\"<>\\\\\\";\\\\n var ReactPropTypes = {\\\\n array: createPrimitiveTypeChecker(\\\\\\"array\\\\\\"),\\\\n bigint: createPrimitiveTypeChecker(\\\\\\"bigint\\\\\\"),\\\\n bool: createPrimitiveTypeChecker(\\\\\\"boolean\\\\\\"),\\\\n func: createPrimitiveTypeChecker(\\\\\\"function\\\\\\"),\\\\n number: createPrimitiveTypeChecker(\\\\\\"number\\\\\\"),\\\\n object: createPrimitiveTypeChecker(\\\\\\"object\\\\\\"),\\\\n string: createPrimitiveTypeChecker(\\\\\\"string\\\\\\"),\\\\n symbol: createPrimitiveTypeChecker(\\\\\\"symbol\\\\\\"),\\\\n any: createAnyTypeChecker(),\\\\n arrayOf: createArrayOfTypeChecker,\\\\n element: createElementTypeChecker(),\\\\n elementType: createElementTypeTypeChecker(),\\\\n instanceOf: createInstanceTypeChecker,\\\\n node: createNodeChecker(),\\\\n objectOf: createObjectOfTypeChecker,\\\\n oneOf: createEnumTypeChecker,\\\\n oneOfType: createUnionTypeChecker,\\\\n shape: createShapeTypeChecker,\\\\n exact: createStrictShapeTypeChecker\\\\n };\\\\n function is(x, y) {\\\\n if (x === y) {\\\\n return x !== 0 || 1 / x === 1 / y;\\\\n } else {\\\\n return x !== x && y !== y;\\\\n }\\\\n }\\\\n function PropTypeError(message, data) {\\\\n this.message = message;\\\\n this.data = data && typeof data === \\\\\\"object\\\\\\" ? data : {};\\\\n this.stack = \\\\\\"\\\\\\";\\\\n }\\\\n PropTypeError.prototype = Error.prototype;\\\\n function createChainableTypeChecker(validate) {\\\\n if (true) {\\\\n var manualPropTypeCallCache = {};\\\\n var manualPropTypeWarningCount = 0;\\\\n }\\\\n function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {\\\\n componentName = componentName || ANONYMOUS;\\\\n propFullName = propFullName || propName;\\\\n if (secret !== ReactPropTypesSecret) {\\\\n if (throwOnDirectAccess) {\\\\n var err = new Error(\\\\n \\\\\\"Calling PropTypes validators directly is not supported by the \`prop-types\` package. Use \`PropTypes.checkPropTypes()\` to call them. Read more at http://fb.me/use-check-prop-types\\\\\\"\\\\n );\\\\n err.name = \\\\\\"Invariant Violation\\\\\\";\\\\n throw err;\\\\n } else if (typeof console !== \\\\\\"undefined\\\\\\") {\\\\n var cacheKey = componentName + \\\\\\":\\\\\\" + propName;\\\\n if (!manualPropTypeCallCache[cacheKey] && // Avoid spamming the console because they are often not actionable except for lib authors\\\\n manualPropTypeWarningCount < 3) {\\\\n printWarning(\\\\n \\\\\\"You are manually calling a React.PropTypes validation function for the \`\\\\\\" + propFullName + \\\\\\"\` prop on \`\\\\\\" + componentName + \\\\\\"\`. This is deprecated and will throw in the standalone \`prop-types\` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details.\\\\\\"\\\\n );\\\\n manualPropTypeCallCache[cacheKey] = true;\\\\n manualPropTypeWarningCount++;\\\\n }\\\\n }\\\\n }\\\\n if (props[propName] == null) {\\\\n if (isRequired) {\\\\n if (props[propName] === null) {\\\\n return new PropTypeError(\\\\\\"The \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` is marked as required \\\\\\" + (\\\\\\"in \`\\\\\\" + componentName + \\\\\\"\`, but its value is \`null\`.\\\\\\"));\\\\n }\\\\n return new PropTypeError(\\\\\\"The \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` is marked as required in \\\\\\" + (\\\\\\"\`\\\\\\" + componentName + \\\\\\"\`, but its value is \`undefined\`.\\\\\\"));\\\\n }\\\\n return null;\\\\n } else {\\\\n return validate(props, propName, componentName, location, propFullName);\\\\n }\\\\n }\\\\n var chainedCheckType = checkType.bind(null, false);\\\\n chainedCheckType.isRequired = checkType.bind(null, true);\\\\n return chainedCheckType;\\\\n }\\\\n function createPrimitiveTypeChecker(expectedType) {\\\\n function validate(props, propName, componentName, location, propFullName, secret) {\\\\n var propValue = props[propName];\\\\n var propType = getPropType(propValue);\\\\n if (propType !== expectedType) {\\\\n var preciseType = getPreciseType(propValue);\\\\n return new PropTypeError(\\\\n \\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` of type \\\\\\" + (\\\\\\"\`\\\\\\" + preciseType + \\\\\\"\` supplied to \`\\\\\\" + componentName + \\\\\\"\`, expected \\\\\\") + (\\\\\\"\`\\\\\\" + expectedType + \\\\\\"\`.\\\\\\"),\\\\n { expectedType }\\\\n );\\\\n }\\\\n return null;\\\\n }\\\\n return createChainableTypeChecker(validate);\\\\n }\\\\n function createAnyTypeChecker() {\\\\n return createChainableTypeChecker(emptyFunctionThatReturnsNull);\\\\n }\\\\n function createArrayOfTypeChecker(typeChecker) {\\\\n function validate(props, propName, componentName, location, propFullName) {\\\\n if (typeof typeChecker !== \\\\\\"function\\\\\\") {\\\\n return new PropTypeError(\\\\\\"Property \`\\\\\\" + propFullName + \\\\\\"\` of component \`\\\\\\" + componentName + \\\\\\"\` has invalid PropType notation inside arrayOf.\\\\\\");\\\\n }\\\\n var propValue = props[propName];\\\\n if (!Array.isArray(propValue)) {\\\\n var propType = getPropType(propValue);\\\\n return new PropTypeError(\\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` of type \\\\\\" + (\\\\\\"\`\\\\\\" + propType + \\\\\\"\` supplied to \`\\\\\\" + componentName + \\\\\\"\`, expected an array.\\\\\\"));\\\\n }\\\\n for (var i = 0; i < propValue.length; i++) {\\\\n var error = typeChecker(propValue, i, componentName, location, propFullName + \\\\\\"[\\\\\\" + i + \\\\\\"]\\\\\\", ReactPropTypesSecret);\\\\n if (error instanceof Error) {\\\\n return error;\\\\n }\\\\n }\\\\n return null;\\\\n }\\\\n return createChainableTypeChecker(validate);\\\\n }\\\\n function createElementTypeChecker() {\\\\n function validate(props, propName, componentName, location, propFullName) {\\\\n var propValue = props[propName];\\\\n if (!isValidElement(propValue)) {\\\\n var propType = getPropType(propValue);\\\\n return new PropTypeError(\\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` of type \\\\\\" + (\\\\\\"\`\\\\\\" + propType + \\\\\\"\` supplied to \`\\\\\\" + componentName + \\\\\\"\`, expected a single ReactElement.\\\\\\"));\\\\n }\\\\n return null;\\\\n }\\\\n return createChainableTypeChecker(validate);\\\\n }\\\\n function createElementTypeTypeChecker() {\\\\n function validate(props, propName, componentName, location, propFullName) {\\\\n var propValue = props[propName];\\\\n if (!ReactIs.isValidElementType(propValue)) {\\\\n var propType = getPropType(propValue);\\\\n return new PropTypeError(\\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` of type \\\\\\" + (\\\\\\"\`\\\\\\" + propType + \\\\\\"\` supplied to \`\\\\\\" + componentName + \\\\\\"\`, expected a single ReactElement type.\\\\\\"));\\\\n }\\\\n return null;\\\\n }\\\\n return createChainableTypeChecker(validate);\\\\n }\\\\n function createInstanceTypeChecker(expectedClass) {\\\\n function validate(props, propName, componentName, location, propFullName) {\\\\n if (!(props[propName] instanceof expectedClass)) {\\\\n var expectedClassName = expectedClass.name || ANONYMOUS;\\\\n var actualClassName = getClassName(props[propName]);\\\\n return new PropTypeError(\\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` of type \\\\\\" + (\\\\\\"\`\\\\\\" + actualClassName + \\\\\\"\` supplied to \`\\\\\\" + componentName + \\\\\\"\`, expected \\\\\\") + (\\\\\\"instance of \`\\\\\\" + expectedClassName + \\\\\\"\`.\\\\\\"));\\\\n }\\\\n return null;\\\\n }\\\\n return createChainableTypeChecker(validate);\\\\n }\\\\n function createEnumTypeChecker(expectedValues) {\\\\n if (!Array.isArray(expectedValues)) {\\\\n if (true) {\\\\n if (arguments.length > 1) {\\\\n printWarning(\\\\n \\\\\\"Invalid arguments supplied to oneOf, expected an array, got \\\\\\" + arguments.length + \\\\\\" arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).\\\\\\"\\\\n );\\\\n } else {\\\\n printWarning(\\\\\\"Invalid argument supplied to oneOf, expected an array.\\\\\\");\\\\n }\\\\n }\\\\n return emptyFunctionThatReturnsNull;\\\\n }\\\\n function validate(props, propName, componentName, location, propFullName) {\\\\n var propValue = props[propName];\\\\n for (var i = 0; i < expectedValues.length; i++) {\\\\n if (is(propValue, expectedValues[i])) {\\\\n return null;\\\\n }\\\\n }\\\\n var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {\\\\n var type = getPreciseType(value);\\\\n if (type === \\\\\\"symbol\\\\\\") {\\\\n return String(value);\\\\n }\\\\n return value;\\\\n });\\\\n return new PropTypeError(\\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` of value \`\\\\\\" + String(propValue) + \\\\\\"\` \\\\\\" + (\\\\\\"supplied to \`\\\\\\" + componentName + \\\\\\"\`, expected one of \\\\\\" + valuesString + \\\\\\".\\\\\\"));\\\\n }\\\\n return createChainableTypeChecker(validate);\\\\n }\\\\n function createObjectOfTypeChecker(typeChecker) {\\\\n function validate(props, propName, componentName, location, propFullName) {\\\\n if (typeof typeChecker !== \\\\\\"function\\\\\\") {\\\\n return new PropTypeError(\\\\\\"Property \`\\\\\\" + propFullName + \\\\\\"\` of component \`\\\\\\" + componentName + \\\\\\"\` has invalid PropType notation inside objectOf.\\\\\\");\\\\n }\\\\n var propValue = props[propName];\\\\n var propType = getPropType(propValue);\\\\n if (propType !== \\\\\\"object\\\\\\") {\\\\n return new PropTypeError(\\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` of type \\\\\\" + (\\\\\\"\`\\\\\\" + propType + \\\\\\"\` supplied to \`\\\\\\" + componentName + \\\\\\"\`, expected an object.\\\\\\"));\\\\n }\\\\n for (var key in propValue) {\\\\n if (has(propValue, key)) {\\\\n var error = typeChecker(propValue, key, componentName, location, propFullName + \\\\\\".\\\\\\" + key, ReactPropTypesSecret);\\\\n if (error instanceof Error) {\\\\n return error;\\\\n }\\\\n }\\\\n }\\\\n return null;\\\\n }\\\\n return createChainableTypeChecker(validate);\\\\n }\\\\n function createUnionTypeChecker(arrayOfTypeCheckers) {\\\\n if (!Array.isArray(arrayOfTypeCheckers)) {\\\\n true ? printWarning(\\\\\\"Invalid argument supplied to oneOfType, expected an instance of array.\\\\\\") : void 0;\\\\n return emptyFunctionThatReturnsNull;\\\\n }\\\\n for (var i = 0; i < arrayOfTypeCheckers.length; i++) {\\\\n var checker = arrayOfTypeCheckers[i];\\\\n if (typeof checker !== \\\\\\"function\\\\\\") {\\\\n printWarning(\\\\n \\\\\\"Invalid argument supplied to oneOfType. Expected an array of check functions, but received \\\\\\" + getPostfixForTypeWarning(checker) + \\\\\\" at index \\\\\\" + i + \\\\\\".\\\\\\"\\\\n );\\\\n return emptyFunctionThatReturnsNull;\\\\n }\\\\n }\\\\n function validate(props, propName, componentName, location, propFullName) {\\\\n var expectedTypes = [];\\\\n for (var i2 = 0; i2 < arrayOfTypeCheckers.length; i2++) {\\\\n var checker2 = arrayOfTypeCheckers[i2];\\\\n var checkerResult = checker2(props, propName, componentName, location, propFullName, ReactPropTypesSecret);\\\\n if (checkerResult == null) {\\\\n return null;\\\\n }\\\\n if (checkerResult.data && has(checkerResult.data, \\\\\\"expectedType\\\\\\")) {\\\\n expectedTypes.push(checkerResult.data.expectedType);\\\\n }\\\\n }\\\\n var expectedTypesMessage = expectedTypes.length > 0 ? \\\\\\", expected one of type [\\\\\\" + expectedTypes.join(\\\\\\", \\\\\\") + \\\\\\"]\\\\\\" : \\\\\\"\\\\\\";\\\\n return new PropTypeError(\\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` supplied to \\\\\\" + (\\\\\\"\`\\\\\\" + componentName + \\\\\\"\`\\\\\\" + expectedTypesMessage + \\\\\\".\\\\\\"));\\\\n }\\\\n return createChainableTypeChecker(validate);\\\\n }\\\\n function createNodeChecker() {\\\\n function validate(props, propName, componentName, location, propFullName) {\\\\n if (!isNode(props[propName])) {\\\\n return new PropTypeError(\\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` supplied to \\\\\\" + (\\\\\\"\`\\\\\\" + componentName + \\\\\\"\`, expected a ReactNode.\\\\\\"));\\\\n }\\\\n return null;\\\\n }\\\\n return createChainableTypeChecker(validate);\\\\n }\\\\n function invalidValidatorError(componentName, location, propFullName, key, type) {\\\\n return new PropTypeError(\\\\n (componentName || \\\\\\"React class\\\\\\") + \\\\\\": \\\\\\" + location + \\\\\\" type \`\\\\\\" + propFullName + \\\\\\".\\\\\\" + key + \\\\\\"\` is invalid; it must be a function, usually from the \`prop-types\` package, but received \`\\\\\\" + type + \\\\\\"\`.\\\\\\"\\\\n );\\\\n }\\\\n function createShapeTypeChecker(shapeTypes) {\\\\n function validate(props, propName, componentName, location, propFullName) {\\\\n var propValue = props[propName];\\\\n var propType = getPropType(propValue);\\\\n if (propType !== \\\\\\"object\\\\\\") {\\\\n return new PropTypeError(\\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` of type \`\\\\\\" + propType + \\\\\\"\` \\\\\\" + (\\\\\\"supplied to \`\\\\\\" + componentName + \\\\\\"\`, expected \`object\`.\\\\\\"));\\\\n }\\\\n for (var key in shapeTypes) {\\\\n var checker = shapeTypes[key];\\\\n if (typeof checker !== \\\\\\"function\\\\\\") {\\\\n return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));\\\\n }\\\\n var error = checker(propValue, key, componentName, location, propFullName + \\\\\\".\\\\\\" + key, ReactPropTypesSecret);\\\\n if (error) {\\\\n return error;\\\\n }\\\\n }\\\\n return null;\\\\n }\\\\n return createChainableTypeChecker(validate);\\\\n }\\\\n function createStrictShapeTypeChecker(shapeTypes) {\\\\n function validate(props, propName, componentName, location, propFullName) {\\\\n var propValue = props[propName];\\\\n var propType = getPropType(propValue);\\\\n if (propType !== \\\\\\"object\\\\\\") {\\\\n return new PropTypeError(\\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` of type \`\\\\\\" + propType + \\\\\\"\` \\\\\\" + (\\\\\\"supplied to \`\\\\\\" + componentName + \\\\\\"\`, expected \`object\`.\\\\\\"));\\\\n }\\\\n var allKeys = assign({}, props[propName], shapeTypes);\\\\n for (var key in allKeys) {\\\\n var checker = shapeTypes[key];\\\\n if (has(shapeTypes, key) && typeof checker !== \\\\\\"function\\\\\\") {\\\\n return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));\\\\n }\\\\n if (!checker) {\\\\n return new PropTypeError(\\\\n \\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` key \`\\\\\\" + key + \\\\\\"\` supplied to \`\\\\\\" + componentName + \\\\\\"\`.\\\\\\\\nBad object: \\\\\\" + JSON.stringify(props[propName], null, \\\\\\" \\\\\\") + \\\\\\"\\\\\\\\nValid keys: \\\\\\" + JSON.stringify(Object.keys(shapeTypes), null, \\\\\\" \\\\\\")\\\\n );\\\\n }\\\\n var error = checker(propValue, key, componentName, location, propFullName + \\\\\\".\\\\\\" + key, ReactPropTypesSecret);\\\\n if (error) {\\\\n return error;\\\\n }\\\\n }\\\\n return null;\\\\n }\\\\n return createChainableTypeChecker(validate);\\\\n }\\\\n function isNode(propValue) {\\\\n switch (typeof propValue) {\\\\n case \\\\\\"number\\\\\\":\\\\n case \\\\\\"string\\\\\\":\\\\n case \\\\\\"undefined\\\\\\":\\\\n return true;\\\\n case \\\\\\"boolean\\\\\\":\\\\n return !propValue;\\\\n case \\\\\\"object\\\\\\":\\\\n if (Array.isArray(propValue)) {\\\\n return propValue.every(isNode);\\\\n }\\\\n if (propValue === null || isValidElement(propValue)) {\\\\n return true;\\\\n }\\\\n var iteratorFn = getIteratorFn(propValue);\\\\n if (iteratorFn) {\\\\n var iterator = iteratorFn.call(propValue);\\\\n var step;\\\\n if (iteratorFn !== propValue.entries) {\\\\n while (!(step = iterator.next()).done) {\\\\n if (!isNode(step.value)) {\\\\n return false;\\\\n }\\\\n }\\\\n } else {\\\\n while (!(step = iterator.next()).done) {\\\\n var entry = step.value;\\\\n if (entry) {\\\\n if (!isNode(entry[1])) {\\\\n return false;\\\\n }\\\\n }\\\\n }\\\\n }\\\\n } else {\\\\n return false;\\\\n }\\\\n return true;\\\\n default:\\\\n return false;\\\\n }\\\\n }\\\\n function isSymbol(propType, propValue) {\\\\n if (propType === \\\\\\"symbol\\\\\\") {\\\\n return true;\\\\n }\\\\n if (!propValue) {\\\\n return false;\\\\n }\\\\n if (propValue[\\\\\\"@@toStringTag\\\\\\"] === \\\\\\"Symbol\\\\\\") {\\\\n return true;\\\\n }\\\\n if (typeof Symbol === \\\\\\"function\\\\\\" && propValue instanceof Symbol) {\\\\n return true;\\\\n }\\\\n return false;\\\\n }\\\\n function getPropType(propValue) {\\\\n var propType = typeof propValue;\\\\n if (Array.isArray(propValue)) {\\\\n return \\\\\\"array\\\\\\";\\\\n }\\\\n if (propValue instanceof RegExp) {\\\\n return \\\\\\"object\\\\\\";\\\\n }\\\\n if (isSymbol(propType, propValue)) {\\\\n return \\\\\\"symbol\\\\\\";\\\\n }\\\\n return propType;\\\\n }\\\\n function getPreciseType(propValue) {\\\\n if (typeof propValue === \\\\\\"undefined\\\\\\" || propValue === null) {\\\\n return \\\\\\"\\\\\\" + propValue;\\\\n }\\\\n var propType = getPropType(propValue);\\\\n if (propType === \\\\\\"object\\\\\\") {\\\\n if (propValue instanceof Date) {\\\\n return \\\\\\"date\\\\\\";\\\\n } else if (propValue instanceof RegExp) {\\\\n return \\\\\\"regexp\\\\\\";\\\\n }\\\\n }\\\\n return propType;\\\\n }\\\\n function getPostfixForTypeWarning(value) {\\\\n var type = getPreciseType(value);\\\\n switch (type) {\\\\n case \\\\\\"array\\\\\\":\\\\n case \\\\\\"object\\\\\\":\\\\n return \\\\\\"an \\\\\\" + type;\\\\n case \\\\\\"boolean\\\\\\":\\\\n case \\\\\\"date\\\\\\":\\\\n case \\\\\\"regexp\\\\\\":\\\\n return \\\\\\"a \\\\\\" + type;\\\\n default:\\\\n return type;\\\\n }\\\\n }\\\\n function getClassName(propValue) {\\\\n if (!propValue.constructor || !propValue.constructor.name) {\\\\n return ANONYMOUS;\\\\n }\\\\n return propValue.constructor.name;\\\\n }\\\\n ReactPropTypes.checkPropTypes = checkPropTypes2;\\\\n ReactPropTypes.resetWarningCache = checkPropTypes2.resetWarningCache;\\\\n ReactPropTypes.PropTypes = ReactPropTypes;\\\\n return ReactPropTypes;\\\\n };\\\\n }\\\\n});\\\\n\\\\n// ../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/index.js\\\\nvar require_prop_types = __commonJS({\\\\n \\\\\\"../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/index.js\\\\\\"(exports, module) {\\\\n if (true) {\\\\n ReactIs = __require(\\\\\\"react-is\\\\\\");\\\\n throwOnDirectAccess = true;\\\\n module.exports = require_factoryWithTypeCheckers()(ReactIs.isElement, throwOnDirectAccess);\\\\n } else {\\\\n module.exports = null();\\\\n }\\\\n var ReactIs;\\\\n var throwOnDirectAccess;\\\\n }\\\\n});\\\\n\\\\n// ../esmd/npm/prop-types@15.8.1/_entry.js\\\\nvar entry_exports = {};\\\\n__export(entry_exports, {\\\\n PropTypes: () => PropTypes,\\\\n any: () => any,\\\\n array: () => array,\\\\n arrayOf: () => arrayOf,\\\\n bigint: () => bigint,\\\\n bool: () => bool,\\\\n checkPropTypes: () => checkPropTypes,\\\\n default: () => entry_default,\\\\n element: () => element,\\\\n elementType: () => elementType,\\\\n exact: () => exact,\\\\n func: () => func,\\\\n instanceOf: () => instanceOf,\\\\n node: () => node,\\\\n number: () => number,\\\\n object: () => object,\\\\n objectOf: () => objectOf,\\\\n oneOf: () => oneOf,\\\\n oneOfType: () => oneOfType,\\\\n resetWarningCache: () => resetWarningCache,\\\\n shape: () => shape,\\\\n string: () => string,\\\\n symbol: () => symbol\\\\n});\\\\nvar __module = __toESM(require_prop_types());\\\\n__reExport(entry_exports, __toESM(require_prop_types()));\\\\nvar { array, bigint, bool, func, number, object, string, symbol, any, arrayOf, element, elementType, instanceOf, node, objectOf, oneOf, oneOfType, shape, exact, checkPropTypes, resetWarningCache, PropTypes } = __module;\\\\nvar { default: __default, ...__rest } = __module;\\\\nvar entry_default = __default !== void 0 ? __default : __rest;\\\\nexport {\\\\n PropTypes,\\\\n any,\\\\n array,\\\\n arrayOf,\\\\n bigint,\\\\n bool,\\\\n checkPropTypes,\\\\n entry_default as default,\\\\n element,\\\\n elementType,\\\\n exact,\\\\n func,\\\\n instanceOf,\\\\n node,\\\\n number,\\\\n object,\\\\n objectOf,\\\\n oneOf,\\\\n oneOfType,\\\\n resetWarningCache,\\\\n shape,\\\\n string,\\\\n symbol\\\\n};\\\\n//# sourceMappingURL=prop-types.development.mjs.map\\",\\"/// \\\\nimport toUppercase, { toLowercase } from \\\\\\"./modules/to_uppercase.ts\\\\\\";\\\\nimport { Foo } from \\\\\\"./main.d.ts\\\\\\";\\\\nimport data from \\\\\\"./data.json\\\\\\" with { type: \\\\\\"json\\\\\\" };\\\\n\\\\n// https://github.com/lumeland/lume/issues/442\\\\nimport \\\\\\"https://esm.sh/v127/prop-types@15.8.1/denonext/prop-types.development.mjs\\\\\\";\\\\n\\\\ndocument.querySelectorAll(\\\\\\"h1\\\\\\")?.forEach((h1) => {\\\\n h1.innerHTML = toUppercase(h1.innerHTML + data.foo);\\\\n\\\\n toLowercase(h1.innerHTML)\\\\n .then(lower => {\\\\n h1.innerHTML = lower;\\\\n });\\\\n});\\\\n\\\\nconst foo: Foo = { bar: \\\\\\"baz\\\\\\" };\\\\nconsole.log(foo);\\\\n\\"],\\"mappings\\":\\"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\\",\\"ignoreList\\":[],\\"sourceRoot\\":\\"assets\\"}", - data: { - basename: "main", - content: "{\\"version\\":3,\\"file\\":\\"main.js.map\\",\\"names\\":[\\"to_lowercase_exports\\",\\"toLowercase\\",\\"text\\",\\"toLowerCase\\",\\"__export\\",\\"init_to_lowercase\\",\\"__name\\",\\"toUppercase\\",\\"toUpperCase\\",\\"async\\",\\"Promise\\",\\"resolve\\",\\"then\\",\\"de\\",\\"pe\\",\\"data_default\\",\\"javascript_base64_ZXhwb3J0IGRlZmF1bHQgT2JqZWN0LmFzc2lnbg_exports\\",\\"default\\",\\"javascript_base64_ZXhwb3J0IGRlZmF1bHQgT2JqZWN0LmFzc2lnbg_default\\",\\"Object\\",\\"assign\\",\\"react_is_development_exports\\",\\"AsyncMode\\",\\"ConcurrentMode\\",\\"ContextConsumer\\",\\"ContextProvider\\",\\"Element\\",\\"ForwardRef\\",\\"Fragment\\",\\"Lazy\\",\\"Memo\\",\\"Portal\\",\\"Profiler\\",\\"StrictMode\\",\\"Suspense\\",\\"entry_default\\",\\"isAsyncMode\\",\\"isConcurrentMode\\",\\"isContextConsumer\\",\\"isContextProvider\\",\\"isElement\\",\\"isForwardRef\\",\\"isFragment\\",\\"isLazy\\",\\"isMemo\\",\\"isPortal\\",\\"isProfiler\\",\\"isStrictMode\\",\\"isSuspense\\",\\"isValidElementType\\",\\"typeOf\\",\\"__create\\",\\"create\\",\\"__defProp\\",\\"defineProperty\\",\\"__getOwnPropDesc\\",\\"getOwnPropertyDescriptor\\",\\"__getOwnPropNames\\",\\"getOwnPropertyNames\\",\\"__getProtoOf\\",\\"getPrototypeOf\\",\\"__hasOwnProp\\",\\"prototype\\",\\"hasOwnProperty\\",\\"__commonJS\\",\\"cb\\",\\"mod\\",\\"exports\\",\\"target\\",\\"all\\",\\"name\\",\\"get\\",\\"enumerable\\",\\"__copyProps\\",\\"to\\",\\"from\\",\\"except\\",\\"desc\\",\\"key\\",\\"call\\",\\"__reExport\\",\\"secondTarget\\",\\"__toESM\\",\\"isNodeMode\\",\\"__esModule\\",\\"value\\",\\"require_react_is_development\\",\\"hasSymbol\\",\\"Symbol\\",\\"for\\",\\"REACT_ELEMENT_TYPE\\",\\"REACT_PORTAL_TYPE\\",\\"REACT_FRAGMENT_TYPE\\",\\"REACT_STRICT_MODE_TYPE\\",\\"REACT_PROFILER_TYPE\\",\\"REACT_PROVIDER_TYPE\\",\\"REACT_CONTEXT_TYPE\\",\\"REACT_ASYNC_MODE_TYPE\\",\\"REACT_CONCURRENT_MODE_TYPE\\",\\"REACT_FORWARD_REF_TYPE\\",\\"REACT_SUSPENSE_TYPE\\",\\"REACT_SUSPENSE_LIST_TYPE\\",\\"REACT_MEMO_TYPE\\",\\"REACT_LAZY_TYPE\\",\\"REACT_BLOCK_TYPE\\",\\"REACT_FUNDAMENTAL_TYPE\\",\\"REACT_RESPONDER_TYPE\\",\\"REACT_SCOPE_TYPE\\",\\"isValidElementType2\\",\\"type\\",\\"\$\$typeof\\",\\"typeOf2\\",\\"object\\",\\"\$\$typeofType\\",\\"AsyncMode2\\",\\"ConcurrentMode2\\",\\"ContextConsumer2\\",\\"ContextProvider2\\",\\"Element2\\",\\"ForwardRef2\\",\\"Fragment2\\",\\"Lazy2\\",\\"Memo2\\",\\"Portal2\\",\\"Profiler2\\",\\"StrictMode2\\",\\"Suspense2\\",\\"hasWarnedAboutDeprecatedIsAsyncMode\\",\\"isAsyncMode2\\",\\"console\\",\\"warn\\",\\"isConcurrentMode2\\",\\"isContextConsumer2\\",\\"isContextProvider2\\",\\"isElement2\\",\\"isForwardRef2\\",\\"isFragment2\\",\\"isLazy2\\",\\"isMemo2\\",\\"isPortal2\\",\\"isProfiler2\\",\\"isStrictMode2\\",\\"isSuspense2\\",\\"require_react_is\\",\\"module\\",\\"entry_exports\\",\\"__module\\",\\"__default\\",\\"__rest\\",\\"require\\",\\"n\\",\\"e\\",\\"m\\",\\"Error\\",\\"__require\\",\\"x\\",\\"Proxy\\",\\"a\\",\\"b\\",\\"apply\\",\\"this\\",\\"arguments\\",\\"require_ReactPropTypesSecret\\",\\"require_has\\",\\"Function\\",\\"bind\\",\\"require_checkPropTypes\\",\\"ReactPropTypesSecret\\",\\"loggedTypeFailures\\",\\"has\\",\\"printWarning\\",\\"checkPropTypes2\\",\\"typeSpecs\\",\\"values\\",\\"location\\",\\"componentName\\",\\"getStack\\",\\"typeSpecName\\",\\"error\\",\\"err\\",\\"ex\\",\\"message\\",\\"stack\\",\\"resetWarningCache\\",\\"require_factoryWithTypeCheckers\\",\\"ReactIs\\",\\"emptyFunctionThatReturnsNull\\",\\"isValidElement\\",\\"throwOnDirectAccess\\",\\"ITERATOR_SYMBOL\\",\\"iterator\\",\\"getIteratorFn\\",\\"maybeIterable\\",\\"iteratorFn\\",\\"ANONYMOUS\\",\\"ReactPropTypes\\",\\"array\\",\\"createPrimitiveTypeChecker\\",\\"bigint\\",\\"bool\\",\\"func\\",\\"number\\",\\"string\\",\\"symbol\\",\\"any\\",\\"createAnyTypeChecker\\",\\"arrayOf\\",\\"createArrayOfTypeChecker\\",\\"element\\",\\"createElementTypeChecker\\",\\"elementType\\",\\"createElementTypeTypeChecker\\",\\"instanceOf\\",\\"createInstanceTypeChecker\\",\\"node\\",\\"createNodeChecker\\",\\"objectOf\\",\\"createObjectOfTypeChecker\\",\\"oneOf\\",\\"createEnumTypeChecker\\",\\"oneOfType\\",\\"createUnionTypeChecker\\",\\"shape\\",\\"createShapeTypeChecker\\",\\"exact\\",\\"createStrictShapeTypeChecker\\",\\"is\\",\\"y\\",\\"PropTypeError\\",\\"data\\",\\"createChainableTypeChecker\\",\\"validate\\",\\"manualPropTypeCallCache\\",\\"manualPropTypeWarningCount\\",\\"checkType\\",\\"isRequired\\",\\"props\\",\\"propName\\",\\"propFullName\\",\\"secret\\",\\"cacheKey\\",\\"chainedCheckType\\",\\"expectedType\\",\\"propValue\\",\\"getPropType\\",\\"getPreciseType\\",\\"typeChecker\\",\\"Array\\",\\"isArray\\",\\"i\\",\\"length\\",\\"expectedClass\\",\\"expectedClassName\\",\\"getClassName\\",\\"expectedValues\\",\\"valuesString\\",\\"JSON\\",\\"stringify\\",\\"String\\",\\"propType\\",\\"arrayOfTypeCheckers\\",\\"checker\\",\\"getPostfixForTypeWarning\\",\\"expectedTypes\\",\\"i2\\",\\"checkerResult\\",\\"checker2\\",\\"push\\",\\"join\\",\\"isNode\\",\\"invalidValidatorError\\",\\"shapeTypes\\",\\"allKeys\\",\\"keys\\",\\"every\\",\\"step\\",\\"entries\\",\\"next\\",\\"done\\",\\"entry\\",\\"isSymbol\\",\\"RegExp\\",\\"Date\\",\\"constructor\\",\\"checkPropTypes\\",\\"PropTypes\\",\\"require_prop_types\\",\\"document\\",\\"querySelectorAll\\",\\"forEach\\",\\"h1\\",\\"innerHTML\\",\\"lower\\",\\"log\\",\\"bar\\"],\\"sources\\":[\\"to_lowercase.ts\\",\\"to_uppercase.ts\\",\\"data.json\\",\\"javascript;base64,ZXhwb3J0IGRlZmF1bHQgT2JqZWN0LmFzc2lnbg==\\",\\"react-is.development.mjs\\",\\"prop-types.development.mjs\\",\\"main.ts\\"],\\"sourcesContent\\":[\\"export function toLowercase(text: string) {\\\\n return text.toLowerCase();\\\\n}\\\\n\\",\\"export default function toUppercase(text: string) {\\\\n return text.toUpperCase();\\\\n}\\\\n\\\\nexport async function toLowercase(text: string) {\\\\n const { toLowercase } = await import(\\\\\\"../other/to_lowercase.ts\\\\\\");\\\\n\\\\n return toLowercase(text);\\\\n}\\\\n\\",\\"{\\\\n \\\\\\"foo\\\\\\": \\\\\\"bar\\\\\\"\\\\n}\\\\n\\",\\"export default Object.assign\\",\\"/* esm.sh - esbuild bundle(react-is@16.13.1) denonext development */\\\\nvar __create = Object.create;\\\\nvar __defProp = Object.defineProperty;\\\\nvar __getOwnPropDesc = Object.getOwnPropertyDescriptor;\\\\nvar __getOwnPropNames = Object.getOwnPropertyNames;\\\\nvar __getProtoOf = Object.getPrototypeOf;\\\\nvar __hasOwnProp = Object.prototype.hasOwnProperty;\\\\nvar __commonJS = (cb, mod) => function __require() {\\\\n return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports;\\\\n};\\\\nvar __export = (target, all) => {\\\\n for (var name in all)\\\\n __defProp(target, name, { get: all[name], enumerable: true });\\\\n};\\\\nvar __copyProps = (to, from, except, desc) => {\\\\n if (from && typeof from === \\\\\\"object\\\\\\" || typeof from === \\\\\\"function\\\\\\") {\\\\n for (let key of __getOwnPropNames(from))\\\\n if (!__hasOwnProp.call(to, key) && key !== except)\\\\n __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });\\\\n }\\\\n return to;\\\\n};\\\\nvar __reExport = (target, mod, secondTarget) => (__copyProps(target, mod, \\\\\\"default\\\\\\"), secondTarget && __copyProps(secondTarget, mod, \\\\\\"default\\\\\\"));\\\\nvar __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(\\\\n // If the importer is in node compatibility mode or this is not an ESM\\\\n // file that has been converted to a CommonJS file using a Babel-\\\\n // compatible transform (i.e. \\\\\\"__esModule\\\\\\" has not been set), then set\\\\n // \\\\\\"default\\\\\\" to the CommonJS \\\\\\"module.exports\\\\\\" for node compatibility.\\\\n isNodeMode || !mod || !mod.__esModule ? __defProp(target, \\\\\\"default\\\\\\", { value: mod, enumerable: true }) : target,\\\\n mod\\\\n));\\\\n\\\\n// ../esmd/npm/react-is@16.13.1/node_modules/.pnpm/react-is@16.13.1/node_modules/react-is/cjs/react-is.development.js\\\\nvar require_react_is_development = __commonJS({\\\\n \\\\\\"../esmd/npm/react-is@16.13.1/node_modules/.pnpm/react-is@16.13.1/node_modules/react-is/cjs/react-is.development.js\\\\\\"(exports) {\\\\n \\\\\\"use strict\\\\\\";\\\\n if (true) {\\\\n (function() {\\\\n \\\\\\"use strict\\\\\\";\\\\n var hasSymbol = typeof Symbol === \\\\\\"function\\\\\\" && Symbol.for;\\\\n var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.element\\\\\\") : 60103;\\\\n var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.portal\\\\\\") : 60106;\\\\n var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.fragment\\\\\\") : 60107;\\\\n var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.strict_mode\\\\\\") : 60108;\\\\n var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.profiler\\\\\\") : 60114;\\\\n var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.provider\\\\\\") : 60109;\\\\n var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.context\\\\\\") : 60110;\\\\n var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.async_mode\\\\\\") : 60111;\\\\n var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.concurrent_mode\\\\\\") : 60111;\\\\n var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.forward_ref\\\\\\") : 60112;\\\\n var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.suspense\\\\\\") : 60113;\\\\n var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.suspense_list\\\\\\") : 60120;\\\\n var REACT_MEMO_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.memo\\\\\\") : 60115;\\\\n var REACT_LAZY_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.lazy\\\\\\") : 60116;\\\\n var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.block\\\\\\") : 60121;\\\\n var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.fundamental\\\\\\") : 60117;\\\\n var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.responder\\\\\\") : 60118;\\\\n var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.scope\\\\\\") : 60119;\\\\n function isValidElementType2(type) {\\\\n return typeof type === \\\\\\"string\\\\\\" || typeof type === \\\\\\"function\\\\\\" || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.\\\\n type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || typeof type === \\\\\\"object\\\\\\" && type !== null && (type.\$\$typeof === REACT_LAZY_TYPE || type.\$\$typeof === REACT_MEMO_TYPE || type.\$\$typeof === REACT_PROVIDER_TYPE || type.\$\$typeof === REACT_CONTEXT_TYPE || type.\$\$typeof === REACT_FORWARD_REF_TYPE || type.\$\$typeof === REACT_FUNDAMENTAL_TYPE || type.\$\$typeof === REACT_RESPONDER_TYPE || type.\$\$typeof === REACT_SCOPE_TYPE || type.\$\$typeof === REACT_BLOCK_TYPE);\\\\n }\\\\n function typeOf2(object) {\\\\n if (typeof object === \\\\\\"object\\\\\\" && object !== null) {\\\\n var \$\$typeof = object.\$\$typeof;\\\\n switch (\$\$typeof) {\\\\n case REACT_ELEMENT_TYPE:\\\\n var type = object.type;\\\\n switch (type) {\\\\n case REACT_ASYNC_MODE_TYPE:\\\\n case REACT_CONCURRENT_MODE_TYPE:\\\\n case REACT_FRAGMENT_TYPE:\\\\n case REACT_PROFILER_TYPE:\\\\n case REACT_STRICT_MODE_TYPE:\\\\n case REACT_SUSPENSE_TYPE:\\\\n return type;\\\\n default:\\\\n var \$\$typeofType = type && type.\$\$typeof;\\\\n switch (\$\$typeofType) {\\\\n case REACT_CONTEXT_TYPE:\\\\n case REACT_FORWARD_REF_TYPE:\\\\n case REACT_LAZY_TYPE:\\\\n case REACT_MEMO_TYPE:\\\\n case REACT_PROVIDER_TYPE:\\\\n return \$\$typeofType;\\\\n default:\\\\n return \$\$typeof;\\\\n }\\\\n }\\\\n case REACT_PORTAL_TYPE:\\\\n return \$\$typeof;\\\\n }\\\\n }\\\\n return void 0;\\\\n }\\\\n var AsyncMode2 = REACT_ASYNC_MODE_TYPE;\\\\n var ConcurrentMode2 = REACT_CONCURRENT_MODE_TYPE;\\\\n var ContextConsumer2 = REACT_CONTEXT_TYPE;\\\\n var ContextProvider2 = REACT_PROVIDER_TYPE;\\\\n var Element2 = REACT_ELEMENT_TYPE;\\\\n var ForwardRef2 = REACT_FORWARD_REF_TYPE;\\\\n var Fragment2 = REACT_FRAGMENT_TYPE;\\\\n var Lazy2 = REACT_LAZY_TYPE;\\\\n var Memo2 = REACT_MEMO_TYPE;\\\\n var Portal2 = REACT_PORTAL_TYPE;\\\\n var Profiler2 = REACT_PROFILER_TYPE;\\\\n var StrictMode2 = REACT_STRICT_MODE_TYPE;\\\\n var Suspense2 = REACT_SUSPENSE_TYPE;\\\\n var hasWarnedAboutDeprecatedIsAsyncMode = false;\\\\n function isAsyncMode2(object) {\\\\n {\\\\n if (!hasWarnedAboutDeprecatedIsAsyncMode) {\\\\n hasWarnedAboutDeprecatedIsAsyncMode = true;\\\\n console[\\\\\\"warn\\\\\\"](\\\\\\"The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.\\\\\\");\\\\n }\\\\n }\\\\n return isConcurrentMode2(object) || typeOf2(object) === REACT_ASYNC_MODE_TYPE;\\\\n }\\\\n function isConcurrentMode2(object) {\\\\n return typeOf2(object) === REACT_CONCURRENT_MODE_TYPE;\\\\n }\\\\n function isContextConsumer2(object) {\\\\n return typeOf2(object) === REACT_CONTEXT_TYPE;\\\\n }\\\\n function isContextProvider2(object) {\\\\n return typeOf2(object) === REACT_PROVIDER_TYPE;\\\\n }\\\\n function isElement2(object) {\\\\n return typeof object === \\\\\\"object\\\\\\" && object !== null && object.\$\$typeof === REACT_ELEMENT_TYPE;\\\\n }\\\\n function isForwardRef2(object) {\\\\n return typeOf2(object) === REACT_FORWARD_REF_TYPE;\\\\n }\\\\n function isFragment2(object) {\\\\n return typeOf2(object) === REACT_FRAGMENT_TYPE;\\\\n }\\\\n function isLazy2(object) {\\\\n return typeOf2(object) === REACT_LAZY_TYPE;\\\\n }\\\\n function isMemo2(object) {\\\\n return typeOf2(object) === REACT_MEMO_TYPE;\\\\n }\\\\n function isPortal2(object) {\\\\n return typeOf2(object) === REACT_PORTAL_TYPE;\\\\n }\\\\n function isProfiler2(object) {\\\\n return typeOf2(object) === REACT_PROFILER_TYPE;\\\\n }\\\\n function isStrictMode2(object) {\\\\n return typeOf2(object) === REACT_STRICT_MODE_TYPE;\\\\n }\\\\n function isSuspense2(object) {\\\\n return typeOf2(object) === REACT_SUSPENSE_TYPE;\\\\n }\\\\n exports.AsyncMode = AsyncMode2;\\\\n exports.ConcurrentMode = ConcurrentMode2;\\\\n exports.ContextConsumer = ContextConsumer2;\\\\n exports.ContextProvider = ContextProvider2;\\\\n exports.Element = Element2;\\\\n exports.ForwardRef = ForwardRef2;\\\\n exports.Fragment = Fragment2;\\\\n exports.Lazy = Lazy2;\\\\n exports.Memo = Memo2;\\\\n exports.Portal = Portal2;\\\\n exports.Profiler = Profiler2;\\\\n exports.StrictMode = StrictMode2;\\\\n exports.Suspense = Suspense2;\\\\n exports.isAsyncMode = isAsyncMode2;\\\\n exports.isConcurrentMode = isConcurrentMode2;\\\\n exports.isContextConsumer = isContextConsumer2;\\\\n exports.isContextProvider = isContextProvider2;\\\\n exports.isElement = isElement2;\\\\n exports.isForwardRef = isForwardRef2;\\\\n exports.isFragment = isFragment2;\\\\n exports.isLazy = isLazy2;\\\\n exports.isMemo = isMemo2;\\\\n exports.isPortal = isPortal2;\\\\n exports.isProfiler = isProfiler2;\\\\n exports.isStrictMode = isStrictMode2;\\\\n exports.isSuspense = isSuspense2;\\\\n exports.isValidElementType = isValidElementType2;\\\\n exports.typeOf = typeOf2;\\\\n })();\\\\n }\\\\n }\\\\n});\\\\n\\\\n// ../esmd/npm/react-is@16.13.1/node_modules/.pnpm/react-is@16.13.1/node_modules/react-is/index.js\\\\nvar require_react_is = __commonJS({\\\\n \\\\\\"../esmd/npm/react-is@16.13.1/node_modules/.pnpm/react-is@16.13.1/node_modules/react-is/index.js\\\\\\"(exports, module) {\\\\n \\\\\\"use strict\\\\\\";\\\\n if (false) {\\\\n module.exports = null;\\\\n } else {\\\\n module.exports = require_react_is_development();\\\\n }\\\\n }\\\\n});\\\\n\\\\n// ../esmd/npm/react-is@16.13.1/_entry.js\\\\nvar entry_exports = {};\\\\n__export(entry_exports, {\\\\n AsyncMode: () => AsyncMode,\\\\n ConcurrentMode: () => ConcurrentMode,\\\\n ContextConsumer: () => ContextConsumer,\\\\n ContextProvider: () => ContextProvider,\\\\n Element: () => Element,\\\\n ForwardRef: () => ForwardRef,\\\\n Fragment: () => Fragment,\\\\n Lazy: () => Lazy,\\\\n Memo: () => Memo,\\\\n Portal: () => Portal,\\\\n Profiler: () => Profiler,\\\\n StrictMode: () => StrictMode,\\\\n Suspense: () => Suspense,\\\\n default: () => entry_default,\\\\n isAsyncMode: () => isAsyncMode,\\\\n isConcurrentMode: () => isConcurrentMode,\\\\n isContextConsumer: () => isContextConsumer,\\\\n isContextProvider: () => isContextProvider,\\\\n isElement: () => isElement,\\\\n isForwardRef: () => isForwardRef,\\\\n isFragment: () => isFragment,\\\\n isLazy: () => isLazy,\\\\n isMemo: () => isMemo,\\\\n isPortal: () => isPortal,\\\\n isProfiler: () => isProfiler,\\\\n isStrictMode: () => isStrictMode,\\\\n isSuspense: () => isSuspense,\\\\n isValidElementType: () => isValidElementType,\\\\n typeOf: () => typeOf\\\\n});\\\\nvar __module = __toESM(require_react_is());\\\\n__reExport(entry_exports, __toESM(require_react_is()));\\\\nvar { AsyncMode, ConcurrentMode, ContextConsumer, ContextProvider, Element, ForwardRef, Fragment, Lazy, Memo, Portal, Profiler, StrictMode, Suspense, isAsyncMode, isConcurrentMode, isContextConsumer, isContextProvider, isElement, isForwardRef, isFragment, isLazy, isMemo, isPortal, isProfiler, isStrictMode, isSuspense, isValidElementType, typeOf } = __module;\\\\nvar { default: __default, ...__rest } = __module;\\\\nvar entry_default = __default !== void 0 ? __default : __rest;\\\\nexport {\\\\n AsyncMode,\\\\n ConcurrentMode,\\\\n ContextConsumer,\\\\n ContextProvider,\\\\n Element,\\\\n ForwardRef,\\\\n Fragment,\\\\n Lazy,\\\\n Memo,\\\\n Portal,\\\\n Profiler,\\\\n StrictMode,\\\\n Suspense,\\\\n entry_default as default,\\\\n isAsyncMode,\\\\n isConcurrentMode,\\\\n isContextConsumer,\\\\n isContextProvider,\\\\n isElement,\\\\n isForwardRef,\\\\n isFragment,\\\\n isLazy,\\\\n isMemo,\\\\n isPortal,\\\\n isProfiler,\\\\n isStrictMode,\\\\n isSuspense,\\\\n isValidElementType,\\\\n typeOf\\\\n};\\\\n/*! Bundled license information:\\\\n\\\\nreact-is/cjs/react-is.development.js:\\\\n (** @license React v16.13.1\\\\n * react-is.development.js\\\\n *\\\\n * Copyright (c) Facebook, Inc. and its affiliates.\\\\n *\\\\n * This source code is licensed under the MIT license found in the\\\\n * LICENSE file in the root directory of this source tree.\\\\n *)\\\\n*/\\\\n//# sourceMappingURL=react-is.development.mjs.map\\",\\"/* esm.sh - esbuild bundle(prop-types@15.8.1) denonext development */\\\\nimport * as __0\$ from \\\\\\"data:text/javascript;base64,ZXhwb3J0IGRlZmF1bHQgT2JqZWN0LmFzc2lnbg==\\\\\\";\\\\nimport * as __1\$ from \\\\\\"/v127/react-is@16.13.1/denonext/react-is.development.mjs\\\\\\";\\\\nvar require=n=>{const e=m=>typeof m.default<\\\\\\"u\\\\\\"?m.default:m,c=m=>Object.assign({},m);switch(n){case\\\\\\"object-assign\\\\\\":return e(__0\$);case\\\\\\"react-is\\\\\\":return e(__1\$);default:throw new Error(\\\\\\"module \\\\\\\\\\\\\\"\\\\\\"+n+\\\\\\"\\\\\\\\\\\\\\" not found\\\\\\");}};\\\\nvar __create = Object.create;\\\\nvar __defProp = Object.defineProperty;\\\\nvar __getOwnPropDesc = Object.getOwnPropertyDescriptor;\\\\nvar __getOwnPropNames = Object.getOwnPropertyNames;\\\\nvar __getProtoOf = Object.getPrototypeOf;\\\\nvar __hasOwnProp = Object.prototype.hasOwnProperty;\\\\nvar __require = /* @__PURE__ */ ((x) => typeof require !== \\\\\\"undefined\\\\\\" ? require : typeof Proxy !== \\\\\\"undefined\\\\\\" ? new Proxy(x, {\\\\n get: (a, b) => (typeof require !== \\\\\\"undefined\\\\\\" ? require : a)[b]\\\\n}) : x)(function(x) {\\\\n if (typeof require !== \\\\\\"undefined\\\\\\")\\\\n return require.apply(this, arguments);\\\\n throw Error('Dynamic require of \\\\\\"' + x + '\\\\\\" is not supported');\\\\n});\\\\nvar __commonJS = (cb, mod) => function __require2() {\\\\n return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports;\\\\n};\\\\nvar __export = (target, all) => {\\\\n for (var name in all)\\\\n __defProp(target, name, { get: all[name], enumerable: true });\\\\n};\\\\nvar __copyProps = (to, from, except, desc) => {\\\\n if (from && typeof from === \\\\\\"object\\\\\\" || typeof from === \\\\\\"function\\\\\\") {\\\\n for (let key of __getOwnPropNames(from))\\\\n if (!__hasOwnProp.call(to, key) && key !== except)\\\\n __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });\\\\n }\\\\n return to;\\\\n};\\\\nvar __reExport = (target, mod, secondTarget) => (__copyProps(target, mod, \\\\\\"default\\\\\\"), secondTarget && __copyProps(secondTarget, mod, \\\\\\"default\\\\\\"));\\\\nvar __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(\\\\n // If the importer is in node compatibility mode or this is not an ESM\\\\n // file that has been converted to a CommonJS file using a Babel-\\\\n // compatible transform (i.e. \\\\\\"__esModule\\\\\\" has not been set), then set\\\\n // \\\\\\"default\\\\\\" to the CommonJS \\\\\\"module.exports\\\\\\" for node compatibility.\\\\n isNodeMode || !mod || !mod.__esModule ? __defProp(target, \\\\\\"default\\\\\\", { value: mod, enumerable: true }) : target,\\\\n mod\\\\n));\\\\n\\\\n// ../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/lib/ReactPropTypesSecret.js\\\\nvar require_ReactPropTypesSecret = __commonJS({\\\\n \\\\\\"../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/lib/ReactPropTypesSecret.js\\\\\\"(exports, module) {\\\\n \\\\\\"use strict\\\\\\";\\\\n var ReactPropTypesSecret = \\\\\\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\\\\\\";\\\\n module.exports = ReactPropTypesSecret;\\\\n }\\\\n});\\\\n\\\\n// ../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/lib/has.js\\\\nvar require_has = __commonJS({\\\\n \\\\\\"../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/lib/has.js\\\\\\"(exports, module) {\\\\n module.exports = Function.call.bind(Object.prototype.hasOwnProperty);\\\\n }\\\\n});\\\\n\\\\n// ../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/checkPropTypes.js\\\\nvar require_checkPropTypes = __commonJS({\\\\n \\\\\\"../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/checkPropTypes.js\\\\\\"(exports, module) {\\\\n \\\\\\"use strict\\\\\\";\\\\n var printWarning = function() {\\\\n };\\\\n if (true) {\\\\n ReactPropTypesSecret = require_ReactPropTypesSecret();\\\\n loggedTypeFailures = {};\\\\n has = require_has();\\\\n printWarning = function(text) {\\\\n var message = \\\\\\"Warning: \\\\\\" + text;\\\\n if (typeof console !== \\\\\\"undefined\\\\\\") {\\\\n console.error(message);\\\\n }\\\\n try {\\\\n throw new Error(message);\\\\n } catch (x) {\\\\n }\\\\n };\\\\n }\\\\n var ReactPropTypesSecret;\\\\n var loggedTypeFailures;\\\\n var has;\\\\n function checkPropTypes2(typeSpecs, values, location, componentName, getStack) {\\\\n if (true) {\\\\n for (var typeSpecName in typeSpecs) {\\\\n if (has(typeSpecs, typeSpecName)) {\\\\n var error;\\\\n try {\\\\n if (typeof typeSpecs[typeSpecName] !== \\\\\\"function\\\\\\") {\\\\n var err = Error(\\\\n (componentName || \\\\\\"React class\\\\\\") + \\\\\\": \\\\\\" + location + \\\\\\" type \`\\\\\\" + typeSpecName + \\\\\\"\` is invalid; it must be a function, usually from the \`prop-types\` package, but received \`\\\\\\" + typeof typeSpecs[typeSpecName] + \\\\\\"\`.This often happens because of typos such as \`PropTypes.function\` instead of \`PropTypes.func\`.\\\\\\"\\\\n );\\\\n err.name = \\\\\\"Invariant Violation\\\\\\";\\\\n throw err;\\\\n }\\\\n error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);\\\\n } catch (ex) {\\\\n error = ex;\\\\n }\\\\n if (error && !(error instanceof Error)) {\\\\n printWarning(\\\\n (componentName || \\\\\\"React class\\\\\\") + \\\\\\": type specification of \\\\\\" + location + \\\\\\" \`\\\\\\" + typeSpecName + \\\\\\"\` is invalid; the type checker function must return \`null\` or an \`Error\` but returned a \\\\\\" + typeof error + \\\\\\". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\\\\\\"\\\\n );\\\\n }\\\\n if (error instanceof Error && !(error.message in loggedTypeFailures)) {\\\\n loggedTypeFailures[error.message] = true;\\\\n var stack = getStack ? getStack() : \\\\\\"\\\\\\";\\\\n printWarning(\\\\n \\\\\\"Failed \\\\\\" + location + \\\\\\" type: \\\\\\" + error.message + (stack != null ? stack : \\\\\\"\\\\\\")\\\\n );\\\\n }\\\\n }\\\\n }\\\\n }\\\\n }\\\\n checkPropTypes2.resetWarningCache = function() {\\\\n if (true) {\\\\n loggedTypeFailures = {};\\\\n }\\\\n };\\\\n module.exports = checkPropTypes2;\\\\n }\\\\n});\\\\n\\\\n// ../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/factoryWithTypeCheckers.js\\\\nvar require_factoryWithTypeCheckers = __commonJS({\\\\n \\\\\\"../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/factoryWithTypeCheckers.js\\\\\\"(exports, module) {\\\\n \\\\\\"use strict\\\\\\";\\\\n var ReactIs = __require(\\\\\\"react-is\\\\\\");\\\\n var assign = __require(\\\\\\"object-assign\\\\\\");\\\\n var ReactPropTypesSecret = require_ReactPropTypesSecret();\\\\n var has = require_has();\\\\n var checkPropTypes2 = require_checkPropTypes();\\\\n var printWarning = function() {\\\\n };\\\\n if (true) {\\\\n printWarning = function(text) {\\\\n var message = \\\\\\"Warning: \\\\\\" + text;\\\\n if (typeof console !== \\\\\\"undefined\\\\\\") {\\\\n console.error(message);\\\\n }\\\\n try {\\\\n throw new Error(message);\\\\n } catch (x) {\\\\n }\\\\n };\\\\n }\\\\n function emptyFunctionThatReturnsNull() {\\\\n return null;\\\\n }\\\\n module.exports = function(isValidElement, throwOnDirectAccess) {\\\\n var ITERATOR_SYMBOL = typeof Symbol === \\\\\\"function\\\\\\" && Symbol.iterator;\\\\n var FAUX_ITERATOR_SYMBOL = \\\\\\"@@iterator\\\\\\";\\\\n function getIteratorFn(maybeIterable) {\\\\n var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);\\\\n if (typeof iteratorFn === \\\\\\"function\\\\\\") {\\\\n return iteratorFn;\\\\n }\\\\n }\\\\n var ANONYMOUS = \\\\\\"<>\\\\\\";\\\\n var ReactPropTypes = {\\\\n array: createPrimitiveTypeChecker(\\\\\\"array\\\\\\"),\\\\n bigint: createPrimitiveTypeChecker(\\\\\\"bigint\\\\\\"),\\\\n bool: createPrimitiveTypeChecker(\\\\\\"boolean\\\\\\"),\\\\n func: createPrimitiveTypeChecker(\\\\\\"function\\\\\\"),\\\\n number: createPrimitiveTypeChecker(\\\\\\"number\\\\\\"),\\\\n object: createPrimitiveTypeChecker(\\\\\\"object\\\\\\"),\\\\n string: createPrimitiveTypeChecker(\\\\\\"string\\\\\\"),\\\\n symbol: createPrimitiveTypeChecker(\\\\\\"symbol\\\\\\"),\\\\n any: createAnyTypeChecker(),\\\\n arrayOf: createArrayOfTypeChecker,\\\\n element: createElementTypeChecker(),\\\\n elementType: createElementTypeTypeChecker(),\\\\n instanceOf: createInstanceTypeChecker,\\\\n node: createNodeChecker(),\\\\n objectOf: createObjectOfTypeChecker,\\\\n oneOf: createEnumTypeChecker,\\\\n oneOfType: createUnionTypeChecker,\\\\n shape: createShapeTypeChecker,\\\\n exact: createStrictShapeTypeChecker\\\\n };\\\\n function is(x, y) {\\\\n if (x === y) {\\\\n return x !== 0 || 1 / x === 1 / y;\\\\n } else {\\\\n return x !== x && y !== y;\\\\n }\\\\n }\\\\n function PropTypeError(message, data) {\\\\n this.message = message;\\\\n this.data = data && typeof data === \\\\\\"object\\\\\\" ? data : {};\\\\n this.stack = \\\\\\"\\\\\\";\\\\n }\\\\n PropTypeError.prototype = Error.prototype;\\\\n function createChainableTypeChecker(validate) {\\\\n if (true) {\\\\n var manualPropTypeCallCache = {};\\\\n var manualPropTypeWarningCount = 0;\\\\n }\\\\n function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {\\\\n componentName = componentName || ANONYMOUS;\\\\n propFullName = propFullName || propName;\\\\n if (secret !== ReactPropTypesSecret) {\\\\n if (throwOnDirectAccess) {\\\\n var err = new Error(\\\\n \\\\\\"Calling PropTypes validators directly is not supported by the \`prop-types\` package. Use \`PropTypes.checkPropTypes()\` to call them. Read more at http://fb.me/use-check-prop-types\\\\\\"\\\\n );\\\\n err.name = \\\\\\"Invariant Violation\\\\\\";\\\\n throw err;\\\\n } else if (typeof console !== \\\\\\"undefined\\\\\\") {\\\\n var cacheKey = componentName + \\\\\\":\\\\\\" + propName;\\\\n if (!manualPropTypeCallCache[cacheKey] && // Avoid spamming the console because they are often not actionable except for lib authors\\\\n manualPropTypeWarningCount < 3) {\\\\n printWarning(\\\\n \\\\\\"You are manually calling a React.PropTypes validation function for the \`\\\\\\" + propFullName + \\\\\\"\` prop on \`\\\\\\" + componentName + \\\\\\"\`. This is deprecated and will throw in the standalone \`prop-types\` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details.\\\\\\"\\\\n );\\\\n manualPropTypeCallCache[cacheKey] = true;\\\\n manualPropTypeWarningCount++;\\\\n }\\\\n }\\\\n }\\\\n if (props[propName] == null) {\\\\n if (isRequired) {\\\\n if (props[propName] === null) {\\\\n return new PropTypeError(\\\\\\"The \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` is marked as required \\\\\\" + (\\\\\\"in \`\\\\\\" + componentName + \\\\\\"\`, but its value is \`null\`.\\\\\\"));\\\\n }\\\\n return new PropTypeError(\\\\\\"The \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` is marked as required in \\\\\\" + (\\\\\\"\`\\\\\\" + componentName + \\\\\\"\`, but its value is \`undefined\`.\\\\\\"));\\\\n }\\\\n return null;\\\\n } else {\\\\n return validate(props, propName, componentName, location, propFullName);\\\\n }\\\\n }\\\\n var chainedCheckType = checkType.bind(null, false);\\\\n chainedCheckType.isRequired = checkType.bind(null, true);\\\\n return chainedCheckType;\\\\n }\\\\n function createPrimitiveTypeChecker(expectedType) {\\\\n function validate(props, propName, componentName, location, propFullName, secret) {\\\\n var propValue = props[propName];\\\\n var propType = getPropType(propValue);\\\\n if (propType !== expectedType) {\\\\n var preciseType = getPreciseType(propValue);\\\\n return new PropTypeError(\\\\n \\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` of type \\\\\\" + (\\\\\\"\`\\\\\\" + preciseType + \\\\\\"\` supplied to \`\\\\\\" + componentName + \\\\\\"\`, expected \\\\\\") + (\\\\\\"\`\\\\\\" + expectedType + \\\\\\"\`.\\\\\\"),\\\\n { expectedType }\\\\n );\\\\n }\\\\n return null;\\\\n }\\\\n return createChainableTypeChecker(validate);\\\\n }\\\\n function createAnyTypeChecker() {\\\\n return createChainableTypeChecker(emptyFunctionThatReturnsNull);\\\\n }\\\\n function createArrayOfTypeChecker(typeChecker) {\\\\n function validate(props, propName, componentName, location, propFullName) {\\\\n if (typeof typeChecker !== \\\\\\"function\\\\\\") {\\\\n return new PropTypeError(\\\\\\"Property \`\\\\\\" + propFullName + \\\\\\"\` of component \`\\\\\\" + componentName + \\\\\\"\` has invalid PropType notation inside arrayOf.\\\\\\");\\\\n }\\\\n var propValue = props[propName];\\\\n if (!Array.isArray(propValue)) {\\\\n var propType = getPropType(propValue);\\\\n return new PropTypeError(\\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` of type \\\\\\" + (\\\\\\"\`\\\\\\" + propType + \\\\\\"\` supplied to \`\\\\\\" + componentName + \\\\\\"\`, expected an array.\\\\\\"));\\\\n }\\\\n for (var i = 0; i < propValue.length; i++) {\\\\n var error = typeChecker(propValue, i, componentName, location, propFullName + \\\\\\"[\\\\\\" + i + \\\\\\"]\\\\\\", ReactPropTypesSecret);\\\\n if (error instanceof Error) {\\\\n return error;\\\\n }\\\\n }\\\\n return null;\\\\n }\\\\n return createChainableTypeChecker(validate);\\\\n }\\\\n function createElementTypeChecker() {\\\\n function validate(props, propName, componentName, location, propFullName) {\\\\n var propValue = props[propName];\\\\n if (!isValidElement(propValue)) {\\\\n var propType = getPropType(propValue);\\\\n return new PropTypeError(\\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` of type \\\\\\" + (\\\\\\"\`\\\\\\" + propType + \\\\\\"\` supplied to \`\\\\\\" + componentName + \\\\\\"\`, expected a single ReactElement.\\\\\\"));\\\\n }\\\\n return null;\\\\n }\\\\n return createChainableTypeChecker(validate);\\\\n }\\\\n function createElementTypeTypeChecker() {\\\\n function validate(props, propName, componentName, location, propFullName) {\\\\n var propValue = props[propName];\\\\n if (!ReactIs.isValidElementType(propValue)) {\\\\n var propType = getPropType(propValue);\\\\n return new PropTypeError(\\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` of type \\\\\\" + (\\\\\\"\`\\\\\\" + propType + \\\\\\"\` supplied to \`\\\\\\" + componentName + \\\\\\"\`, expected a single ReactElement type.\\\\\\"));\\\\n }\\\\n return null;\\\\n }\\\\n return createChainableTypeChecker(validate);\\\\n }\\\\n function createInstanceTypeChecker(expectedClass) {\\\\n function validate(props, propName, componentName, location, propFullName) {\\\\n if (!(props[propName] instanceof expectedClass)) {\\\\n var expectedClassName = expectedClass.name || ANONYMOUS;\\\\n var actualClassName = getClassName(props[propName]);\\\\n return new PropTypeError(\\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` of type \\\\\\" + (\\\\\\"\`\\\\\\" + actualClassName + \\\\\\"\` supplied to \`\\\\\\" + componentName + \\\\\\"\`, expected \\\\\\") + (\\\\\\"instance of \`\\\\\\" + expectedClassName + \\\\\\"\`.\\\\\\"));\\\\n }\\\\n return null;\\\\n }\\\\n return createChainableTypeChecker(validate);\\\\n }\\\\n function createEnumTypeChecker(expectedValues) {\\\\n if (!Array.isArray(expectedValues)) {\\\\n if (true) {\\\\n if (arguments.length > 1) {\\\\n printWarning(\\\\n \\\\\\"Invalid arguments supplied to oneOf, expected an array, got \\\\\\" + arguments.length + \\\\\\" arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).\\\\\\"\\\\n );\\\\n } else {\\\\n printWarning(\\\\\\"Invalid argument supplied to oneOf, expected an array.\\\\\\");\\\\n }\\\\n }\\\\n return emptyFunctionThatReturnsNull;\\\\n }\\\\n function validate(props, propName, componentName, location, propFullName) {\\\\n var propValue = props[propName];\\\\n for (var i = 0; i < expectedValues.length; i++) {\\\\n if (is(propValue, expectedValues[i])) {\\\\n return null;\\\\n }\\\\n }\\\\n var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {\\\\n var type = getPreciseType(value);\\\\n if (type === \\\\\\"symbol\\\\\\") {\\\\n return String(value);\\\\n }\\\\n return value;\\\\n });\\\\n return new PropTypeError(\\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` of value \`\\\\\\" + String(propValue) + \\\\\\"\` \\\\\\" + (\\\\\\"supplied to \`\\\\\\" + componentName + \\\\\\"\`, expected one of \\\\\\" + valuesString + \\\\\\".\\\\\\"));\\\\n }\\\\n return createChainableTypeChecker(validate);\\\\n }\\\\n function createObjectOfTypeChecker(typeChecker) {\\\\n function validate(props, propName, componentName, location, propFullName) {\\\\n if (typeof typeChecker !== \\\\\\"function\\\\\\") {\\\\n return new PropTypeError(\\\\\\"Property \`\\\\\\" + propFullName + \\\\\\"\` of component \`\\\\\\" + componentName + \\\\\\"\` has invalid PropType notation inside objectOf.\\\\\\");\\\\n }\\\\n var propValue = props[propName];\\\\n var propType = getPropType(propValue);\\\\n if (propType !== \\\\\\"object\\\\\\") {\\\\n return new PropTypeError(\\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` of type \\\\\\" + (\\\\\\"\`\\\\\\" + propType + \\\\\\"\` supplied to \`\\\\\\" + componentName + \\\\\\"\`, expected an object.\\\\\\"));\\\\n }\\\\n for (var key in propValue) {\\\\n if (has(propValue, key)) {\\\\n var error = typeChecker(propValue, key, componentName, location, propFullName + \\\\\\".\\\\\\" + key, ReactPropTypesSecret);\\\\n if (error instanceof Error) {\\\\n return error;\\\\n }\\\\n }\\\\n }\\\\n return null;\\\\n }\\\\n return createChainableTypeChecker(validate);\\\\n }\\\\n function createUnionTypeChecker(arrayOfTypeCheckers) {\\\\n if (!Array.isArray(arrayOfTypeCheckers)) {\\\\n true ? printWarning(\\\\\\"Invalid argument supplied to oneOfType, expected an instance of array.\\\\\\") : void 0;\\\\n return emptyFunctionThatReturnsNull;\\\\n }\\\\n for (var i = 0; i < arrayOfTypeCheckers.length; i++) {\\\\n var checker = arrayOfTypeCheckers[i];\\\\n if (typeof checker !== \\\\\\"function\\\\\\") {\\\\n printWarning(\\\\n \\\\\\"Invalid argument supplied to oneOfType. Expected an array of check functions, but received \\\\\\" + getPostfixForTypeWarning(checker) + \\\\\\" at index \\\\\\" + i + \\\\\\".\\\\\\"\\\\n );\\\\n return emptyFunctionThatReturnsNull;\\\\n }\\\\n }\\\\n function validate(props, propName, componentName, location, propFullName) {\\\\n var expectedTypes = [];\\\\n for (var i2 = 0; i2 < arrayOfTypeCheckers.length; i2++) {\\\\n var checker2 = arrayOfTypeCheckers[i2];\\\\n var checkerResult = checker2(props, propName, componentName, location, propFullName, ReactPropTypesSecret);\\\\n if (checkerResult == null) {\\\\n return null;\\\\n }\\\\n if (checkerResult.data && has(checkerResult.data, \\\\\\"expectedType\\\\\\")) {\\\\n expectedTypes.push(checkerResult.data.expectedType);\\\\n }\\\\n }\\\\n var expectedTypesMessage = expectedTypes.length > 0 ? \\\\\\", expected one of type [\\\\\\" + expectedTypes.join(\\\\\\", \\\\\\") + \\\\\\"]\\\\\\" : \\\\\\"\\\\\\";\\\\n return new PropTypeError(\\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` supplied to \\\\\\" + (\\\\\\"\`\\\\\\" + componentName + \\\\\\"\`\\\\\\" + expectedTypesMessage + \\\\\\".\\\\\\"));\\\\n }\\\\n return createChainableTypeChecker(validate);\\\\n }\\\\n function createNodeChecker() {\\\\n function validate(props, propName, componentName, location, propFullName) {\\\\n if (!isNode(props[propName])) {\\\\n return new PropTypeError(\\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` supplied to \\\\\\" + (\\\\\\"\`\\\\\\" + componentName + \\\\\\"\`, expected a ReactNode.\\\\\\"));\\\\n }\\\\n return null;\\\\n }\\\\n return createChainableTypeChecker(validate);\\\\n }\\\\n function invalidValidatorError(componentName, location, propFullName, key, type) {\\\\n return new PropTypeError(\\\\n (componentName || \\\\\\"React class\\\\\\") + \\\\\\": \\\\\\" + location + \\\\\\" type \`\\\\\\" + propFullName + \\\\\\".\\\\\\" + key + \\\\\\"\` is invalid; it must be a function, usually from the \`prop-types\` package, but received \`\\\\\\" + type + \\\\\\"\`.\\\\\\"\\\\n );\\\\n }\\\\n function createShapeTypeChecker(shapeTypes) {\\\\n function validate(props, propName, componentName, location, propFullName) {\\\\n var propValue = props[propName];\\\\n var propType = getPropType(propValue);\\\\n if (propType !== \\\\\\"object\\\\\\") {\\\\n return new PropTypeError(\\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` of type \`\\\\\\" + propType + \\\\\\"\` \\\\\\" + (\\\\\\"supplied to \`\\\\\\" + componentName + \\\\\\"\`, expected \`object\`.\\\\\\"));\\\\n }\\\\n for (var key in shapeTypes) {\\\\n var checker = shapeTypes[key];\\\\n if (typeof checker !== \\\\\\"function\\\\\\") {\\\\n return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));\\\\n }\\\\n var error = checker(propValue, key, componentName, location, propFullName + \\\\\\".\\\\\\" + key, ReactPropTypesSecret);\\\\n if (error) {\\\\n return error;\\\\n }\\\\n }\\\\n return null;\\\\n }\\\\n return createChainableTypeChecker(validate);\\\\n }\\\\n function createStrictShapeTypeChecker(shapeTypes) {\\\\n function validate(props, propName, componentName, location, propFullName) {\\\\n var propValue = props[propName];\\\\n var propType = getPropType(propValue);\\\\n if (propType !== \\\\\\"object\\\\\\") {\\\\n return new PropTypeError(\\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` of type \`\\\\\\" + propType + \\\\\\"\` \\\\\\" + (\\\\\\"supplied to \`\\\\\\" + componentName + \\\\\\"\`, expected \`object\`.\\\\\\"));\\\\n }\\\\n var allKeys = assign({}, props[propName], shapeTypes);\\\\n for (var key in allKeys) {\\\\n var checker = shapeTypes[key];\\\\n if (has(shapeTypes, key) && typeof checker !== \\\\\\"function\\\\\\") {\\\\n return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));\\\\n }\\\\n if (!checker) {\\\\n return new PropTypeError(\\\\n \\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` key \`\\\\\\" + key + \\\\\\"\` supplied to \`\\\\\\" + componentName + \\\\\\"\`.\\\\\\\\nBad object: \\\\\\" + JSON.stringify(props[propName], null, \\\\\\" \\\\\\") + \\\\\\"\\\\\\\\nValid keys: \\\\\\" + JSON.stringify(Object.keys(shapeTypes), null, \\\\\\" \\\\\\")\\\\n );\\\\n }\\\\n var error = checker(propValue, key, componentName, location, propFullName + \\\\\\".\\\\\\" + key, ReactPropTypesSecret);\\\\n if (error) {\\\\n return error;\\\\n }\\\\n }\\\\n return null;\\\\n }\\\\n return createChainableTypeChecker(validate);\\\\n }\\\\n function isNode(propValue) {\\\\n switch (typeof propValue) {\\\\n case \\\\\\"number\\\\\\":\\\\n case \\\\\\"string\\\\\\":\\\\n case \\\\\\"undefined\\\\\\":\\\\n return true;\\\\n case \\\\\\"boolean\\\\\\":\\\\n return !propValue;\\\\n case \\\\\\"object\\\\\\":\\\\n if (Array.isArray(propValue)) {\\\\n return propValue.every(isNode);\\\\n }\\\\n if (propValue === null || isValidElement(propValue)) {\\\\n return true;\\\\n }\\\\n var iteratorFn = getIteratorFn(propValue);\\\\n if (iteratorFn) {\\\\n var iterator = iteratorFn.call(propValue);\\\\n var step;\\\\n if (iteratorFn !== propValue.entries) {\\\\n while (!(step = iterator.next()).done) {\\\\n if (!isNode(step.value)) {\\\\n return false;\\\\n }\\\\n }\\\\n } else {\\\\n while (!(step = iterator.next()).done) {\\\\n var entry = step.value;\\\\n if (entry) {\\\\n if (!isNode(entry[1])) {\\\\n return false;\\\\n }\\\\n }\\\\n }\\\\n }\\\\n } else {\\\\n return false;\\\\n }\\\\n return true;\\\\n default:\\\\n return false;\\\\n }\\\\n }\\\\n function isSymbol(propType, propValue) {\\\\n if (propType === \\\\\\"symbol\\\\\\") {\\\\n return true;\\\\n }\\\\n if (!propValue) {\\\\n return false;\\\\n }\\\\n if (propValue[\\\\\\"@@toStringTag\\\\\\"] === \\\\\\"Symbol\\\\\\") {\\\\n return true;\\\\n }\\\\n if (typeof Symbol === \\\\\\"function\\\\\\" && propValue instanceof Symbol) {\\\\n return true;\\\\n }\\\\n return false;\\\\n }\\\\n function getPropType(propValue) {\\\\n var propType = typeof propValue;\\\\n if (Array.isArray(propValue)) {\\\\n return \\\\\\"array\\\\\\";\\\\n }\\\\n if (propValue instanceof RegExp) {\\\\n return \\\\\\"object\\\\\\";\\\\n }\\\\n if (isSymbol(propType, propValue)) {\\\\n return \\\\\\"symbol\\\\\\";\\\\n }\\\\n return propType;\\\\n }\\\\n function getPreciseType(propValue) {\\\\n if (typeof propValue === \\\\\\"undefined\\\\\\" || propValue === null) {\\\\n return \\\\\\"\\\\\\" + propValue;\\\\n }\\\\n var propType = getPropType(propValue);\\\\n if (propType === \\\\\\"object\\\\\\") {\\\\n if (propValue instanceof Date) {\\\\n return \\\\\\"date\\\\\\";\\\\n } else if (propValue instanceof RegExp) {\\\\n return \\\\\\"regexp\\\\\\";\\\\n }\\\\n }\\\\n return propType;\\\\n }\\\\n function getPostfixForTypeWarning(value) {\\\\n var type = getPreciseType(value);\\\\n switch (type) {\\\\n case \\\\\\"array\\\\\\":\\\\n case \\\\\\"object\\\\\\":\\\\n return \\\\\\"an \\\\\\" + type;\\\\n case \\\\\\"boolean\\\\\\":\\\\n case \\\\\\"date\\\\\\":\\\\n case \\\\\\"regexp\\\\\\":\\\\n return \\\\\\"a \\\\\\" + type;\\\\n default:\\\\n return type;\\\\n }\\\\n }\\\\n function getClassName(propValue) {\\\\n if (!propValue.constructor || !propValue.constructor.name) {\\\\n return ANONYMOUS;\\\\n }\\\\n return propValue.constructor.name;\\\\n }\\\\n ReactPropTypes.checkPropTypes = checkPropTypes2;\\\\n ReactPropTypes.resetWarningCache = checkPropTypes2.resetWarningCache;\\\\n ReactPropTypes.PropTypes = ReactPropTypes;\\\\n return ReactPropTypes;\\\\n };\\\\n }\\\\n});\\\\n\\\\n// ../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/index.js\\\\nvar require_prop_types = __commonJS({\\\\n \\\\\\"../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/index.js\\\\\\"(exports, module) {\\\\n if (true) {\\\\n ReactIs = __require(\\\\\\"react-is\\\\\\");\\\\n throwOnDirectAccess = true;\\\\n module.exports = require_factoryWithTypeCheckers()(ReactIs.isElement, throwOnDirectAccess);\\\\n } else {\\\\n module.exports = null();\\\\n }\\\\n var ReactIs;\\\\n var throwOnDirectAccess;\\\\n }\\\\n});\\\\n\\\\n// ../esmd/npm/prop-types@15.8.1/_entry.js\\\\nvar entry_exports = {};\\\\n__export(entry_exports, {\\\\n PropTypes: () => PropTypes,\\\\n any: () => any,\\\\n array: () => array,\\\\n arrayOf: () => arrayOf,\\\\n bigint: () => bigint,\\\\n bool: () => bool,\\\\n checkPropTypes: () => checkPropTypes,\\\\n default: () => entry_default,\\\\n element: () => element,\\\\n elementType: () => elementType,\\\\n exact: () => exact,\\\\n func: () => func,\\\\n instanceOf: () => instanceOf,\\\\n node: () => node,\\\\n number: () => number,\\\\n object: () => object,\\\\n objectOf: () => objectOf,\\\\n oneOf: () => oneOf,\\\\n oneOfType: () => oneOfType,\\\\n resetWarningCache: () => resetWarningCache,\\\\n shape: () => shape,\\\\n string: () => string,\\\\n symbol: () => symbol\\\\n});\\\\nvar __module = __toESM(require_prop_types());\\\\n__reExport(entry_exports, __toESM(require_prop_types()));\\\\nvar { array, bigint, bool, func, number, object, string, symbol, any, arrayOf, element, elementType, instanceOf, node, objectOf, oneOf, oneOfType, shape, exact, checkPropTypes, resetWarningCache, PropTypes } = __module;\\\\nvar { default: __default, ...__rest } = __module;\\\\nvar entry_default = __default !== void 0 ? __default : __rest;\\\\nexport {\\\\n PropTypes,\\\\n any,\\\\n array,\\\\n arrayOf,\\\\n bigint,\\\\n bool,\\\\n checkPropTypes,\\\\n entry_default as default,\\\\n element,\\\\n elementType,\\\\n exact,\\\\n func,\\\\n instanceOf,\\\\n node,\\\\n number,\\\\n object,\\\\n objectOf,\\\\n oneOf,\\\\n oneOfType,\\\\n resetWarningCache,\\\\n shape,\\\\n string,\\\\n symbol\\\\n};\\\\n//# sourceMappingURL=prop-types.development.mjs.map\\",\\"/// \\\\nimport toUppercase, { toLowercase } from \\\\\\"./modules/to_uppercase.ts\\\\\\";\\\\nimport { Foo } from \\\\\\"./main.d.ts\\\\\\";\\\\nimport data from \\\\\\"./data.json\\\\\\" with { type: \\\\\\"json\\\\\\" };\\\\n\\\\n// https://github.com/lumeland/lume/issues/442\\\\nimport \\\\\\"https://esm.sh/v127/prop-types@15.8.1/denonext/prop-types.development.mjs\\\\\\";\\\\n\\\\ndocument.querySelectorAll(\\\\\\"h1\\\\\\")?.forEach((h1) => {\\\\n h1.innerHTML = toUppercase(h1.innerHTML + data.foo);\\\\n\\\\n toLowercase(h1.innerHTML)\\\\n .then(lower => {\\\\n h1.innerHTML = lower;\\\\n });\\\\n});\\\\n\\\\nconst foo: Foo = { bar: \\\\\\"baz\\\\\\" };\\\\nconsole.log(foo);\\\\n\\"],\\"mappings\\":\\"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\\",\\"ignoreList\\":[],\\"sourceRoot\\":\\"assets\\"}", page: [ "src", "data", "asset", ], - url: "/main.js.map", + paginate: "paginate", + search: [], + sourceMap: "undefined", + tags: "Array(0)", + url: "/foo/bar/to_lowercase.js", }, src: { asset: true, - ext: "", - path: "", + ext: ".ts", + path: "/other/to_lowercase", remote: undefined, }, }, { - content: '{"version":3,"file":"to_uppercase.js.map","names":["to_lowercase_exports","toLowercase","text","toLowerCase","__export","init_to_lowercase","__name","toUppercase","toUpperCase","async","Promise","resolve","then","a","s","u","L"],"sources":["to_lowercase.ts","to_uppercase.ts"],"sourcesContent":["export function toLowercase(text: string) {\\\\n return text.toLowerCase();\\\\n}\\\\n","export default function toUppercase(text: string) {\\\\n return text.toUpperCase();\\\\n}\\\\n\\\\nexport async function toLowercase(text: string) {\\\\n const { toLowercase } = await import(\\\\"../other/to_lowercase.ts\\\\");\\\\n\\\\n return toLowercase(text);\\\\n}\\\\n"],"mappings":"2EAAAA,EAAA,GAAO,SAASC,EAAYC,GAC1B,OAAOA,EAAKC,aACd,C,yDAFAC,CAAAJ,EAAA,CAAAC,YAAA,IAAAA,IAAA,I,IAAAI,G,EAAA,KAAgBC,EAAAL,EAAA,gB,uBCAD,SAARM,EAA6BL,GAClC,OAAOA,EAAKM,aACd,CAEAC,eAAsBR,EAAYC,GAChC,IAAQD,qBAAsBS,QAAAC,UAAAC,MAAA,KAAAC,IAAAC,KAE9B,OAAOb,EAAYC,EACrB,CARwBI,EAAAC,EAAA,eAIFD,EAAAL,EAAA,sBAAAc,aAAAC","ignoreList":[],"sourceRoot":"assets"}', + content: '{"version":3,"file":"to_lowercase.js.map","names":["toLowercase","text","toLowerCase","s"],"sources":["to_lowercase.ts"],"sourcesContent":["export function toLowercase(text: string) {\\\\n return text.toLowerCase();\\\\n}\\\\n"],"mappings":"AAAO,SAASA,EAAYC,GAC1B,OAAOA,EAAKC,aACd,E,yBAFgBF,E,cAAA,c,yBAAAG","ignoreList":[],"sourceRoot":"assets"}', data: { - basename: "to_uppercase", - content: '{"version":3,"file":"to_uppercase.js.map","names":["to_lowercase_exports","toLowercase","text","toLowerCase","__export","init_to_lowercase","__name","toUppercase","toUpperCase","async","Promise","resolve","then","a","s","u","L"],"sources":["to_lowercase.ts","to_uppercase.ts"],"sourcesContent":["export function toLowercase(text: string) {\\\\n return text.toLowerCase();\\\\n}\\\\n","export default function toUppercase(text: string) {\\\\n return text.toUpperCase();\\\\n}\\\\n\\\\nexport async function toLowercase(text: string) {\\\\n const { toLowercase } = await import(\\\\"../other/to_lowercase.ts\\\\");\\\\n\\\\n return toLowercase(text);\\\\n}\\\\n"],"mappings":"2EAAAA,EAAA,GAAO,SAASC,EAAYC,GAC1B,OAAOA,EAAKC,aACd,C,yDAFAC,CAAAJ,EAAA,CAAAC,YAAA,IAAAA,IAAA,I,IAAAI,G,EAAA,KAAgBC,EAAAL,EAAA,gB,uBCAD,SAARM,EAA6BL,GAClC,OAAOA,EAAKM,aACd,CAEAC,eAAsBR,EAAYC,GAChC,IAAQD,qBAAsBS,QAAAC,UAAAC,MAAA,KAAAC,IAAAC,KAE9B,OAAOb,EAAYC,EACrB,CARwBI,EAAAC,EAAA,eAIFD,EAAAL,EAAA,sBAAAc,aAAAC","ignoreList":[],"sourceRoot":"assets"}', + basename: "to_lowercase", + content: '{"version":3,"file":"to_lowercase.js.map","names":["toLowercase","text","toLowerCase","s"],"sources":["to_lowercase.ts"],"sourcesContent":["export function toLowercase(text: string) {\\\\n return text.toLowerCase();\\\\n}\\\\n"],"mappings":"AAAO,SAASA,EAAYC,GAC1B,OAAOA,EAAKC,aACd,E,yBAFgBF,E,cAAA,c,yBAAAG","ignoreList":[],"sourceRoot":"assets"}', page: [ "src", "data", "asset", ], - url: "/modules/to_uppercase.js.map", + url: "/foo/bar/to_lowercase.js.map", }, src: { asset: true, @@ -503,6 +491,25 @@ react-is/cjs/react-is.development.js: remote: undefined, }, }, + { + content: "{\\"version\\":3,\\"file\\":\\"main.js.map\\",\\"names\\":[\\"to_lowercase_exports\\",\\"toLowercase\\",\\"text\\",\\"toLowerCase\\",\\"__export\\",\\"init_to_lowercase\\",\\"__name\\",\\"toUppercase\\",\\"toUpperCase\\",\\"async\\",\\"Promise\\",\\"resolve\\",\\"then\\",\\"de\\",\\"pe\\",\\"data_default\\",\\"javascript_base64_ZXhwb3J0IGRlZmF1bHQgT2JqZWN0LmFzc2lnbg_exports\\",\\"default\\",\\"javascript_base64_ZXhwb3J0IGRlZmF1bHQgT2JqZWN0LmFzc2lnbg_default\\",\\"Object\\",\\"assign\\",\\"react_is_development_exports\\",\\"AsyncMode\\",\\"ConcurrentMode\\",\\"ContextConsumer\\",\\"ContextProvider\\",\\"Element\\",\\"ForwardRef\\",\\"Fragment\\",\\"Lazy\\",\\"Memo\\",\\"Portal\\",\\"Profiler\\",\\"StrictMode\\",\\"Suspense\\",\\"entry_default\\",\\"isAsyncMode\\",\\"isConcurrentMode\\",\\"isContextConsumer\\",\\"isContextProvider\\",\\"isElement\\",\\"isForwardRef\\",\\"isFragment\\",\\"isLazy\\",\\"isMemo\\",\\"isPortal\\",\\"isProfiler\\",\\"isStrictMode\\",\\"isSuspense\\",\\"isValidElementType\\",\\"typeOf\\",\\"__create\\",\\"create\\",\\"__defProp\\",\\"defineProperty\\",\\"__getOwnPropDesc\\",\\"getOwnPropertyDescriptor\\",\\"__getOwnPropNames\\",\\"getOwnPropertyNames\\",\\"__getProtoOf\\",\\"getPrototypeOf\\",\\"__hasOwnProp\\",\\"prototype\\",\\"hasOwnProperty\\",\\"__commonJS\\",\\"cb\\",\\"mod\\",\\"exports\\",\\"target\\",\\"all\\",\\"name\\",\\"get\\",\\"enumerable\\",\\"__copyProps\\",\\"to\\",\\"from\\",\\"except\\",\\"desc\\",\\"key\\",\\"call\\",\\"__reExport\\",\\"secondTarget\\",\\"__toESM\\",\\"isNodeMode\\",\\"__esModule\\",\\"value\\",\\"require_react_is_development\\",\\"hasSymbol\\",\\"Symbol\\",\\"for\\",\\"REACT_ELEMENT_TYPE\\",\\"REACT_PORTAL_TYPE\\",\\"REACT_FRAGMENT_TYPE\\",\\"REACT_STRICT_MODE_TYPE\\",\\"REACT_PROFILER_TYPE\\",\\"REACT_PROVIDER_TYPE\\",\\"REACT_CONTEXT_TYPE\\",\\"REACT_ASYNC_MODE_TYPE\\",\\"REACT_CONCURRENT_MODE_TYPE\\",\\"REACT_FORWARD_REF_TYPE\\",\\"REACT_SUSPENSE_TYPE\\",\\"REACT_SUSPENSE_LIST_TYPE\\",\\"REACT_MEMO_TYPE\\",\\"REACT_LAZY_TYPE\\",\\"REACT_BLOCK_TYPE\\",\\"REACT_FUNDAMENTAL_TYPE\\",\\"REACT_RESPONDER_TYPE\\",\\"REACT_SCOPE_TYPE\\",\\"isValidElementType2\\",\\"type\\",\\"\$\$typeof\\",\\"typeOf2\\",\\"object\\",\\"\$\$typeofType\\",\\"AsyncMode2\\",\\"ConcurrentMode2\\",\\"ContextConsumer2\\",\\"ContextProvider2\\",\\"Element2\\",\\"ForwardRef2\\",\\"Fragment2\\",\\"Lazy2\\",\\"Memo2\\",\\"Portal2\\",\\"Profiler2\\",\\"StrictMode2\\",\\"Suspense2\\",\\"hasWarnedAboutDeprecatedIsAsyncMode\\",\\"isAsyncMode2\\",\\"console\\",\\"warn\\",\\"isConcurrentMode2\\",\\"isContextConsumer2\\",\\"isContextProvider2\\",\\"isElement2\\",\\"isForwardRef2\\",\\"isFragment2\\",\\"isLazy2\\",\\"isMemo2\\",\\"isPortal2\\",\\"isProfiler2\\",\\"isStrictMode2\\",\\"isSuspense2\\",\\"require_react_is\\",\\"module\\",\\"entry_exports\\",\\"__module\\",\\"__default\\",\\"__rest\\",\\"require\\",\\"n\\",\\"e\\",\\"m\\",\\"Error\\",\\"__require\\",\\"x\\",\\"Proxy\\",\\"a\\",\\"b\\",\\"apply\\",\\"this\\",\\"arguments\\",\\"require_ReactPropTypesSecret\\",\\"require_has\\",\\"Function\\",\\"bind\\",\\"require_checkPropTypes\\",\\"ReactPropTypesSecret\\",\\"loggedTypeFailures\\",\\"has\\",\\"printWarning\\",\\"checkPropTypes2\\",\\"typeSpecs\\",\\"values\\",\\"location\\",\\"componentName\\",\\"getStack\\",\\"typeSpecName\\",\\"error\\",\\"err\\",\\"ex\\",\\"message\\",\\"stack\\",\\"resetWarningCache\\",\\"require_factoryWithTypeCheckers\\",\\"ReactIs\\",\\"emptyFunctionThatReturnsNull\\",\\"isValidElement\\",\\"throwOnDirectAccess\\",\\"ITERATOR_SYMBOL\\",\\"iterator\\",\\"getIteratorFn\\",\\"maybeIterable\\",\\"iteratorFn\\",\\"ANONYMOUS\\",\\"ReactPropTypes\\",\\"array\\",\\"createPrimitiveTypeChecker\\",\\"bigint\\",\\"bool\\",\\"func\\",\\"number\\",\\"string\\",\\"symbol\\",\\"any\\",\\"createAnyTypeChecker\\",\\"arrayOf\\",\\"createArrayOfTypeChecker\\",\\"element\\",\\"createElementTypeChecker\\",\\"elementType\\",\\"createElementTypeTypeChecker\\",\\"instanceOf\\",\\"createInstanceTypeChecker\\",\\"node\\",\\"createNodeChecker\\",\\"objectOf\\",\\"createObjectOfTypeChecker\\",\\"oneOf\\",\\"createEnumTypeChecker\\",\\"oneOfType\\",\\"createUnionTypeChecker\\",\\"shape\\",\\"createShapeTypeChecker\\",\\"exact\\",\\"createStrictShapeTypeChecker\\",\\"is\\",\\"y\\",\\"PropTypeError\\",\\"data\\",\\"createChainableTypeChecker\\",\\"validate\\",\\"manualPropTypeCallCache\\",\\"manualPropTypeWarningCount\\",\\"checkType\\",\\"isRequired\\",\\"props\\",\\"propName\\",\\"propFullName\\",\\"secret\\",\\"cacheKey\\",\\"chainedCheckType\\",\\"expectedType\\",\\"propValue\\",\\"getPropType\\",\\"getPreciseType\\",\\"typeChecker\\",\\"Array\\",\\"isArray\\",\\"i\\",\\"length\\",\\"expectedClass\\",\\"expectedClassName\\",\\"getClassName\\",\\"expectedValues\\",\\"valuesString\\",\\"JSON\\",\\"stringify\\",\\"String\\",\\"propType\\",\\"arrayOfTypeCheckers\\",\\"checker\\",\\"getPostfixForTypeWarning\\",\\"expectedTypes\\",\\"i2\\",\\"checkerResult\\",\\"checker2\\",\\"push\\",\\"join\\",\\"isNode\\",\\"invalidValidatorError\\",\\"shapeTypes\\",\\"allKeys\\",\\"keys\\",\\"every\\",\\"step\\",\\"entries\\",\\"next\\",\\"done\\",\\"entry\\",\\"isSymbol\\",\\"RegExp\\",\\"Date\\",\\"constructor\\",\\"checkPropTypes\\",\\"PropTypes\\",\\"require_prop_types\\",\\"document\\",\\"querySelectorAll\\",\\"forEach\\",\\"h1\\",\\"innerHTML\\",\\"lower\\",\\"log\\",\\"bar\\"],\\"sources\\":[\\"to_lowercase.ts\\",\\"to_uppercase.ts\\",\\"data.json\\",\\"javascript;base64,ZXhwb3J0IGRlZmF1bHQgT2JqZWN0LmFzc2lnbg==\\",\\"react-is.development.mjs\\",\\"prop-types.development.mjs\\",\\"main.ts\\"],\\"sourcesContent\\":[\\"export function toLowercase(text: string) {\\\\n return text.toLowerCase();\\\\n}\\\\n\\",\\"export default function toUppercase(text: string) {\\\\n return text.toUpperCase();\\\\n}\\\\n\\\\nexport async function toLowercase(text: string) {\\\\n const { toLowercase } = await import(\\\\\\"../other/to_lowercase.ts\\\\\\");\\\\n\\\\n return toLowercase(text);\\\\n}\\\\n\\",\\"{\\\\n \\\\\\"foo\\\\\\": \\\\\\"bar\\\\\\"\\\\n}\\\\n\\",\\"export default Object.assign\\",\\"/* esm.sh - esbuild bundle(react-is@16.13.1) denonext development */\\\\nvar __create = Object.create;\\\\nvar __defProp = Object.defineProperty;\\\\nvar __getOwnPropDesc = Object.getOwnPropertyDescriptor;\\\\nvar __getOwnPropNames = Object.getOwnPropertyNames;\\\\nvar __getProtoOf = Object.getPrototypeOf;\\\\nvar __hasOwnProp = Object.prototype.hasOwnProperty;\\\\nvar __commonJS = (cb, mod) => function __require() {\\\\n return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports;\\\\n};\\\\nvar __export = (target, all) => {\\\\n for (var name in all)\\\\n __defProp(target, name, { get: all[name], enumerable: true });\\\\n};\\\\nvar __copyProps = (to, from, except, desc) => {\\\\n if (from && typeof from === \\\\\\"object\\\\\\" || typeof from === \\\\\\"function\\\\\\") {\\\\n for (let key of __getOwnPropNames(from))\\\\n if (!__hasOwnProp.call(to, key) && key !== except)\\\\n __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });\\\\n }\\\\n return to;\\\\n};\\\\nvar __reExport = (target, mod, secondTarget) => (__copyProps(target, mod, \\\\\\"default\\\\\\"), secondTarget && __copyProps(secondTarget, mod, \\\\\\"default\\\\\\"));\\\\nvar __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(\\\\n // If the importer is in node compatibility mode or this is not an ESM\\\\n // file that has been converted to a CommonJS file using a Babel-\\\\n // compatible transform (i.e. \\\\\\"__esModule\\\\\\" has not been set), then set\\\\n // \\\\\\"default\\\\\\" to the CommonJS \\\\\\"module.exports\\\\\\" for node compatibility.\\\\n isNodeMode || !mod || !mod.__esModule ? __defProp(target, \\\\\\"default\\\\\\", { value: mod, enumerable: true }) : target,\\\\n mod\\\\n));\\\\n\\\\n// ../esmd/npm/react-is@16.13.1/node_modules/.pnpm/react-is@16.13.1/node_modules/react-is/cjs/react-is.development.js\\\\nvar require_react_is_development = __commonJS({\\\\n \\\\\\"../esmd/npm/react-is@16.13.1/node_modules/.pnpm/react-is@16.13.1/node_modules/react-is/cjs/react-is.development.js\\\\\\"(exports) {\\\\n \\\\\\"use strict\\\\\\";\\\\n if (true) {\\\\n (function() {\\\\n \\\\\\"use strict\\\\\\";\\\\n var hasSymbol = typeof Symbol === \\\\\\"function\\\\\\" && Symbol.for;\\\\n var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.element\\\\\\") : 60103;\\\\n var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.portal\\\\\\") : 60106;\\\\n var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.fragment\\\\\\") : 60107;\\\\n var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.strict_mode\\\\\\") : 60108;\\\\n var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.profiler\\\\\\") : 60114;\\\\n var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.provider\\\\\\") : 60109;\\\\n var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.context\\\\\\") : 60110;\\\\n var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.async_mode\\\\\\") : 60111;\\\\n var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.concurrent_mode\\\\\\") : 60111;\\\\n var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.forward_ref\\\\\\") : 60112;\\\\n var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.suspense\\\\\\") : 60113;\\\\n var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.suspense_list\\\\\\") : 60120;\\\\n var REACT_MEMO_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.memo\\\\\\") : 60115;\\\\n var REACT_LAZY_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.lazy\\\\\\") : 60116;\\\\n var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.block\\\\\\") : 60121;\\\\n var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.fundamental\\\\\\") : 60117;\\\\n var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.responder\\\\\\") : 60118;\\\\n var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.scope\\\\\\") : 60119;\\\\n function isValidElementType2(type) {\\\\n return typeof type === \\\\\\"string\\\\\\" || typeof type === \\\\\\"function\\\\\\" || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.\\\\n type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || typeof type === \\\\\\"object\\\\\\" && type !== null && (type.\$\$typeof === REACT_LAZY_TYPE || type.\$\$typeof === REACT_MEMO_TYPE || type.\$\$typeof === REACT_PROVIDER_TYPE || type.\$\$typeof === REACT_CONTEXT_TYPE || type.\$\$typeof === REACT_FORWARD_REF_TYPE || type.\$\$typeof === REACT_FUNDAMENTAL_TYPE || type.\$\$typeof === REACT_RESPONDER_TYPE || type.\$\$typeof === REACT_SCOPE_TYPE || type.\$\$typeof === REACT_BLOCK_TYPE);\\\\n }\\\\n function typeOf2(object) {\\\\n if (typeof object === \\\\\\"object\\\\\\" && object !== null) {\\\\n var \$\$typeof = object.\$\$typeof;\\\\n switch (\$\$typeof) {\\\\n case REACT_ELEMENT_TYPE:\\\\n var type = object.type;\\\\n switch (type) {\\\\n case REACT_ASYNC_MODE_TYPE:\\\\n case REACT_CONCURRENT_MODE_TYPE:\\\\n case REACT_FRAGMENT_TYPE:\\\\n case REACT_PROFILER_TYPE:\\\\n case REACT_STRICT_MODE_TYPE:\\\\n case REACT_SUSPENSE_TYPE:\\\\n return type;\\\\n default:\\\\n var \$\$typeofType = type && type.\$\$typeof;\\\\n switch (\$\$typeofType) {\\\\n case REACT_CONTEXT_TYPE:\\\\n case REACT_FORWARD_REF_TYPE:\\\\n case REACT_LAZY_TYPE:\\\\n case REACT_MEMO_TYPE:\\\\n case REACT_PROVIDER_TYPE:\\\\n return \$\$typeofType;\\\\n default:\\\\n return \$\$typeof;\\\\n }\\\\n }\\\\n case REACT_PORTAL_TYPE:\\\\n return \$\$typeof;\\\\n }\\\\n }\\\\n return void 0;\\\\n }\\\\n var AsyncMode2 = REACT_ASYNC_MODE_TYPE;\\\\n var ConcurrentMode2 = REACT_CONCURRENT_MODE_TYPE;\\\\n var ContextConsumer2 = REACT_CONTEXT_TYPE;\\\\n var ContextProvider2 = REACT_PROVIDER_TYPE;\\\\n var Element2 = REACT_ELEMENT_TYPE;\\\\n var ForwardRef2 = REACT_FORWARD_REF_TYPE;\\\\n var Fragment2 = REACT_FRAGMENT_TYPE;\\\\n var Lazy2 = REACT_LAZY_TYPE;\\\\n var Memo2 = REACT_MEMO_TYPE;\\\\n var Portal2 = REACT_PORTAL_TYPE;\\\\n var Profiler2 = REACT_PROFILER_TYPE;\\\\n var StrictMode2 = REACT_STRICT_MODE_TYPE;\\\\n var Suspense2 = REACT_SUSPENSE_TYPE;\\\\n var hasWarnedAboutDeprecatedIsAsyncMode = false;\\\\n function isAsyncMode2(object) {\\\\n {\\\\n if (!hasWarnedAboutDeprecatedIsAsyncMode) {\\\\n hasWarnedAboutDeprecatedIsAsyncMode = true;\\\\n console[\\\\\\"warn\\\\\\"](\\\\\\"The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.\\\\\\");\\\\n }\\\\n }\\\\n return isConcurrentMode2(object) || typeOf2(object) === REACT_ASYNC_MODE_TYPE;\\\\n }\\\\n function isConcurrentMode2(object) {\\\\n return typeOf2(object) === REACT_CONCURRENT_MODE_TYPE;\\\\n }\\\\n function isContextConsumer2(object) {\\\\n return typeOf2(object) === REACT_CONTEXT_TYPE;\\\\n }\\\\n function isContextProvider2(object) {\\\\n return typeOf2(object) === REACT_PROVIDER_TYPE;\\\\n }\\\\n function isElement2(object) {\\\\n return typeof object === \\\\\\"object\\\\\\" && object !== null && object.\$\$typeof === REACT_ELEMENT_TYPE;\\\\n }\\\\n function isForwardRef2(object) {\\\\n return typeOf2(object) === REACT_FORWARD_REF_TYPE;\\\\n }\\\\n function isFragment2(object) {\\\\n return typeOf2(object) === REACT_FRAGMENT_TYPE;\\\\n }\\\\n function isLazy2(object) {\\\\n return typeOf2(object) === REACT_LAZY_TYPE;\\\\n }\\\\n function isMemo2(object) {\\\\n return typeOf2(object) === REACT_MEMO_TYPE;\\\\n }\\\\n function isPortal2(object) {\\\\n return typeOf2(object) === REACT_PORTAL_TYPE;\\\\n }\\\\n function isProfiler2(object) {\\\\n return typeOf2(object) === REACT_PROFILER_TYPE;\\\\n }\\\\n function isStrictMode2(object) {\\\\n return typeOf2(object) === REACT_STRICT_MODE_TYPE;\\\\n }\\\\n function isSuspense2(object) {\\\\n return typeOf2(object) === REACT_SUSPENSE_TYPE;\\\\n }\\\\n exports.AsyncMode = AsyncMode2;\\\\n exports.ConcurrentMode = ConcurrentMode2;\\\\n exports.ContextConsumer = ContextConsumer2;\\\\n exports.ContextProvider = ContextProvider2;\\\\n exports.Element = Element2;\\\\n exports.ForwardRef = ForwardRef2;\\\\n exports.Fragment = Fragment2;\\\\n exports.Lazy = Lazy2;\\\\n exports.Memo = Memo2;\\\\n exports.Portal = Portal2;\\\\n exports.Profiler = Profiler2;\\\\n exports.StrictMode = StrictMode2;\\\\n exports.Suspense = Suspense2;\\\\n exports.isAsyncMode = isAsyncMode2;\\\\n exports.isConcurrentMode = isConcurrentMode2;\\\\n exports.isContextConsumer = isContextConsumer2;\\\\n exports.isContextProvider = isContextProvider2;\\\\n exports.isElement = isElement2;\\\\n exports.isForwardRef = isForwardRef2;\\\\n exports.isFragment = isFragment2;\\\\n exports.isLazy = isLazy2;\\\\n exports.isMemo = isMemo2;\\\\n exports.isPortal = isPortal2;\\\\n exports.isProfiler = isProfiler2;\\\\n exports.isStrictMode = isStrictMode2;\\\\n exports.isSuspense = isSuspense2;\\\\n exports.isValidElementType = isValidElementType2;\\\\n exports.typeOf = typeOf2;\\\\n })();\\\\n }\\\\n }\\\\n});\\\\n\\\\n// ../esmd/npm/react-is@16.13.1/node_modules/.pnpm/react-is@16.13.1/node_modules/react-is/index.js\\\\nvar require_react_is = __commonJS({\\\\n \\\\\\"../esmd/npm/react-is@16.13.1/node_modules/.pnpm/react-is@16.13.1/node_modules/react-is/index.js\\\\\\"(exports, module) {\\\\n \\\\\\"use strict\\\\\\";\\\\n if (false) {\\\\n module.exports = null;\\\\n } else {\\\\n module.exports = require_react_is_development();\\\\n }\\\\n }\\\\n});\\\\n\\\\n// ../esmd/npm/react-is@16.13.1/_entry.js\\\\nvar entry_exports = {};\\\\n__export(entry_exports, {\\\\n AsyncMode: () => AsyncMode,\\\\n ConcurrentMode: () => ConcurrentMode,\\\\n ContextConsumer: () => ContextConsumer,\\\\n ContextProvider: () => ContextProvider,\\\\n Element: () => Element,\\\\n ForwardRef: () => ForwardRef,\\\\n Fragment: () => Fragment,\\\\n Lazy: () => Lazy,\\\\n Memo: () => Memo,\\\\n Portal: () => Portal,\\\\n Profiler: () => Profiler,\\\\n StrictMode: () => StrictMode,\\\\n Suspense: () => Suspense,\\\\n default: () => entry_default,\\\\n isAsyncMode: () => isAsyncMode,\\\\n isConcurrentMode: () => isConcurrentMode,\\\\n isContextConsumer: () => isContextConsumer,\\\\n isContextProvider: () => isContextProvider,\\\\n isElement: () => isElement,\\\\n isForwardRef: () => isForwardRef,\\\\n isFragment: () => isFragment,\\\\n isLazy: () => isLazy,\\\\n isMemo: () => isMemo,\\\\n isPortal: () => isPortal,\\\\n isProfiler: () => isProfiler,\\\\n isStrictMode: () => isStrictMode,\\\\n isSuspense: () => isSuspense,\\\\n isValidElementType: () => isValidElementType,\\\\n typeOf: () => typeOf\\\\n});\\\\nvar __module = __toESM(require_react_is());\\\\n__reExport(entry_exports, __toESM(require_react_is()));\\\\nvar { AsyncMode, ConcurrentMode, ContextConsumer, ContextProvider, Element, ForwardRef, Fragment, Lazy, Memo, Portal, Profiler, StrictMode, Suspense, isAsyncMode, isConcurrentMode, isContextConsumer, isContextProvider, isElement, isForwardRef, isFragment, isLazy, isMemo, isPortal, isProfiler, isStrictMode, isSuspense, isValidElementType, typeOf } = __module;\\\\nvar { default: __default, ...__rest } = __module;\\\\nvar entry_default = __default !== void 0 ? __default : __rest;\\\\nexport {\\\\n AsyncMode,\\\\n ConcurrentMode,\\\\n ContextConsumer,\\\\n ContextProvider,\\\\n Element,\\\\n ForwardRef,\\\\n Fragment,\\\\n Lazy,\\\\n Memo,\\\\n Portal,\\\\n Profiler,\\\\n StrictMode,\\\\n Suspense,\\\\n entry_default as default,\\\\n isAsyncMode,\\\\n isConcurrentMode,\\\\n isContextConsumer,\\\\n isContextProvider,\\\\n isElement,\\\\n isForwardRef,\\\\n isFragment,\\\\n isLazy,\\\\n isMemo,\\\\n isPortal,\\\\n isProfiler,\\\\n isStrictMode,\\\\n isSuspense,\\\\n isValidElementType,\\\\n typeOf\\\\n};\\\\n/*! Bundled license information:\\\\n\\\\nreact-is/cjs/react-is.development.js:\\\\n (** @license React v16.13.1\\\\n * react-is.development.js\\\\n *\\\\n * Copyright (c) Facebook, Inc. and its affiliates.\\\\n *\\\\n * This source code is licensed under the MIT license found in the\\\\n * LICENSE file in the root directory of this source tree.\\\\n *)\\\\n*/\\\\n//# sourceMappingURL=react-is.development.mjs.map\\",\\"/* esm.sh - esbuild bundle(prop-types@15.8.1) denonext development */\\\\nimport * as __0\$ from \\\\\\"data:text/javascript;base64,ZXhwb3J0IGRlZmF1bHQgT2JqZWN0LmFzc2lnbg==\\\\\\";\\\\nimport * as __1\$ from \\\\\\"/v127/react-is@16.13.1/denonext/react-is.development.mjs\\\\\\";\\\\nvar require=n=>{const e=m=>typeof m.default<\\\\\\"u\\\\\\"?m.default:m,c=m=>Object.assign({},m);switch(n){case\\\\\\"object-assign\\\\\\":return e(__0\$);case\\\\\\"react-is\\\\\\":return e(__1\$);default:throw new Error(\\\\\\"module \\\\\\\\\\\\\\"\\\\\\"+n+\\\\\\"\\\\\\\\\\\\\\" not found\\\\\\");}};\\\\nvar __create = Object.create;\\\\nvar __defProp = Object.defineProperty;\\\\nvar __getOwnPropDesc = Object.getOwnPropertyDescriptor;\\\\nvar __getOwnPropNames = Object.getOwnPropertyNames;\\\\nvar __getProtoOf = Object.getPrototypeOf;\\\\nvar __hasOwnProp = Object.prototype.hasOwnProperty;\\\\nvar __require = /* @__PURE__ */ ((x) => typeof require !== \\\\\\"undefined\\\\\\" ? require : typeof Proxy !== \\\\\\"undefined\\\\\\" ? new Proxy(x, {\\\\n get: (a, b) => (typeof require !== \\\\\\"undefined\\\\\\" ? require : a)[b]\\\\n}) : x)(function(x) {\\\\n if (typeof require !== \\\\\\"undefined\\\\\\")\\\\n return require.apply(this, arguments);\\\\n throw Error('Dynamic require of \\\\\\"' + x + '\\\\\\" is not supported');\\\\n});\\\\nvar __commonJS = (cb, mod) => function __require2() {\\\\n return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports;\\\\n};\\\\nvar __export = (target, all) => {\\\\n for (var name in all)\\\\n __defProp(target, name, { get: all[name], enumerable: true });\\\\n};\\\\nvar __copyProps = (to, from, except, desc) => {\\\\n if (from && typeof from === \\\\\\"object\\\\\\" || typeof from === \\\\\\"function\\\\\\") {\\\\n for (let key of __getOwnPropNames(from))\\\\n if (!__hasOwnProp.call(to, key) && key !== except)\\\\n __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });\\\\n }\\\\n return to;\\\\n};\\\\nvar __reExport = (target, mod, secondTarget) => (__copyProps(target, mod, \\\\\\"default\\\\\\"), secondTarget && __copyProps(secondTarget, mod, \\\\\\"default\\\\\\"));\\\\nvar __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(\\\\n // If the importer is in node compatibility mode or this is not an ESM\\\\n // file that has been converted to a CommonJS file using a Babel-\\\\n // compatible transform (i.e. \\\\\\"__esModule\\\\\\" has not been set), then set\\\\n // \\\\\\"default\\\\\\" to the CommonJS \\\\\\"module.exports\\\\\\" for node compatibility.\\\\n isNodeMode || !mod || !mod.__esModule ? __defProp(target, \\\\\\"default\\\\\\", { value: mod, enumerable: true }) : target,\\\\n mod\\\\n));\\\\n\\\\n// ../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/lib/ReactPropTypesSecret.js\\\\nvar require_ReactPropTypesSecret = __commonJS({\\\\n \\\\\\"../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/lib/ReactPropTypesSecret.js\\\\\\"(exports, module) {\\\\n \\\\\\"use strict\\\\\\";\\\\n var ReactPropTypesSecret = \\\\\\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\\\\\\";\\\\n module.exports = ReactPropTypesSecret;\\\\n }\\\\n});\\\\n\\\\n// ../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/lib/has.js\\\\nvar require_has = __commonJS({\\\\n \\\\\\"../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/lib/has.js\\\\\\"(exports, module) {\\\\n module.exports = Function.call.bind(Object.prototype.hasOwnProperty);\\\\n }\\\\n});\\\\n\\\\n// ../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/checkPropTypes.js\\\\nvar require_checkPropTypes = __commonJS({\\\\n \\\\\\"../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/checkPropTypes.js\\\\\\"(exports, module) {\\\\n \\\\\\"use strict\\\\\\";\\\\n var printWarning = function() {\\\\n };\\\\n if (true) {\\\\n ReactPropTypesSecret = require_ReactPropTypesSecret();\\\\n loggedTypeFailures = {};\\\\n has = require_has();\\\\n printWarning = function(text) {\\\\n var message = \\\\\\"Warning: \\\\\\" + text;\\\\n if (typeof console !== \\\\\\"undefined\\\\\\") {\\\\n console.error(message);\\\\n }\\\\n try {\\\\n throw new Error(message);\\\\n } catch (x) {\\\\n }\\\\n };\\\\n }\\\\n var ReactPropTypesSecret;\\\\n var loggedTypeFailures;\\\\n var has;\\\\n function checkPropTypes2(typeSpecs, values, location, componentName, getStack) {\\\\n if (true) {\\\\n for (var typeSpecName in typeSpecs) {\\\\n if (has(typeSpecs, typeSpecName)) {\\\\n var error;\\\\n try {\\\\n if (typeof typeSpecs[typeSpecName] !== \\\\\\"function\\\\\\") {\\\\n var err = Error(\\\\n (componentName || \\\\\\"React class\\\\\\") + \\\\\\": \\\\\\" + location + \\\\\\" type \`\\\\\\" + typeSpecName + \\\\\\"\` is invalid; it must be a function, usually from the \`prop-types\` package, but received \`\\\\\\" + typeof typeSpecs[typeSpecName] + \\\\\\"\`.This often happens because of typos such as \`PropTypes.function\` instead of \`PropTypes.func\`.\\\\\\"\\\\n );\\\\n err.name = \\\\\\"Invariant Violation\\\\\\";\\\\n throw err;\\\\n }\\\\n error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);\\\\n } catch (ex) {\\\\n error = ex;\\\\n }\\\\n if (error && !(error instanceof Error)) {\\\\n printWarning(\\\\n (componentName || \\\\\\"React class\\\\\\") + \\\\\\": type specification of \\\\\\" + location + \\\\\\" \`\\\\\\" + typeSpecName + \\\\\\"\` is invalid; the type checker function must return \`null\` or an \`Error\` but returned a \\\\\\" + typeof error + \\\\\\". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\\\\\\"\\\\n );\\\\n }\\\\n if (error instanceof Error && !(error.message in loggedTypeFailures)) {\\\\n loggedTypeFailures[error.message] = true;\\\\n var stack = getStack ? getStack() : \\\\\\"\\\\\\";\\\\n printWarning(\\\\n \\\\\\"Failed \\\\\\" + location + \\\\\\" type: \\\\\\" + error.message + (stack != null ? stack : \\\\\\"\\\\\\")\\\\n );\\\\n }\\\\n }\\\\n }\\\\n }\\\\n }\\\\n checkPropTypes2.resetWarningCache = function() {\\\\n if (true) {\\\\n loggedTypeFailures = {};\\\\n }\\\\n };\\\\n module.exports = checkPropTypes2;\\\\n }\\\\n});\\\\n\\\\n// ../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/factoryWithTypeCheckers.js\\\\nvar require_factoryWithTypeCheckers = __commonJS({\\\\n \\\\\\"../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/factoryWithTypeCheckers.js\\\\\\"(exports, module) {\\\\n \\\\\\"use strict\\\\\\";\\\\n var ReactIs = __require(\\\\\\"react-is\\\\\\");\\\\n var assign = __require(\\\\\\"object-assign\\\\\\");\\\\n var ReactPropTypesSecret = require_ReactPropTypesSecret();\\\\n var has = require_has();\\\\n var checkPropTypes2 = require_checkPropTypes();\\\\n var printWarning = function() {\\\\n };\\\\n if (true) {\\\\n printWarning = function(text) {\\\\n var message = \\\\\\"Warning: \\\\\\" + text;\\\\n if (typeof console !== \\\\\\"undefined\\\\\\") {\\\\n console.error(message);\\\\n }\\\\n try {\\\\n throw new Error(message);\\\\n } catch (x) {\\\\n }\\\\n };\\\\n }\\\\n function emptyFunctionThatReturnsNull() {\\\\n return null;\\\\n }\\\\n module.exports = function(isValidElement, throwOnDirectAccess) {\\\\n var ITERATOR_SYMBOL = typeof Symbol === \\\\\\"function\\\\\\" && Symbol.iterator;\\\\n var FAUX_ITERATOR_SYMBOL = \\\\\\"@@iterator\\\\\\";\\\\n function getIteratorFn(maybeIterable) {\\\\n var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);\\\\n if (typeof iteratorFn === \\\\\\"function\\\\\\") {\\\\n return iteratorFn;\\\\n }\\\\n }\\\\n var ANONYMOUS = \\\\\\"<>\\\\\\";\\\\n var ReactPropTypes = {\\\\n array: createPrimitiveTypeChecker(\\\\\\"array\\\\\\"),\\\\n bigint: createPrimitiveTypeChecker(\\\\\\"bigint\\\\\\"),\\\\n bool: createPrimitiveTypeChecker(\\\\\\"boolean\\\\\\"),\\\\n func: createPrimitiveTypeChecker(\\\\\\"function\\\\\\"),\\\\n number: createPrimitiveTypeChecker(\\\\\\"number\\\\\\"),\\\\n object: createPrimitiveTypeChecker(\\\\\\"object\\\\\\"),\\\\n string: createPrimitiveTypeChecker(\\\\\\"string\\\\\\"),\\\\n symbol: createPrimitiveTypeChecker(\\\\\\"symbol\\\\\\"),\\\\n any: createAnyTypeChecker(),\\\\n arrayOf: createArrayOfTypeChecker,\\\\n element: createElementTypeChecker(),\\\\n elementType: createElementTypeTypeChecker(),\\\\n instanceOf: createInstanceTypeChecker,\\\\n node: createNodeChecker(),\\\\n objectOf: createObjectOfTypeChecker,\\\\n oneOf: createEnumTypeChecker,\\\\n oneOfType: createUnionTypeChecker,\\\\n shape: createShapeTypeChecker,\\\\n exact: createStrictShapeTypeChecker\\\\n };\\\\n function is(x, y) {\\\\n if (x === y) {\\\\n return x !== 0 || 1 / x === 1 / y;\\\\n } else {\\\\n return x !== x && y !== y;\\\\n }\\\\n }\\\\n function PropTypeError(message, data) {\\\\n this.message = message;\\\\n this.data = data && typeof data === \\\\\\"object\\\\\\" ? data : {};\\\\n this.stack = \\\\\\"\\\\\\";\\\\n }\\\\n PropTypeError.prototype = Error.prototype;\\\\n function createChainableTypeChecker(validate) {\\\\n if (true) {\\\\n var manualPropTypeCallCache = {};\\\\n var manualPropTypeWarningCount = 0;\\\\n }\\\\n function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {\\\\n componentName = componentName || ANONYMOUS;\\\\n propFullName = propFullName || propName;\\\\n if (secret !== ReactPropTypesSecret) {\\\\n if (throwOnDirectAccess) {\\\\n var err = new Error(\\\\n \\\\\\"Calling PropTypes validators directly is not supported by the \`prop-types\` package. Use \`PropTypes.checkPropTypes()\` to call them. Read more at http://fb.me/use-check-prop-types\\\\\\"\\\\n );\\\\n err.name = \\\\\\"Invariant Violation\\\\\\";\\\\n throw err;\\\\n } else if (typeof console !== \\\\\\"undefined\\\\\\") {\\\\n var cacheKey = componentName + \\\\\\":\\\\\\" + propName;\\\\n if (!manualPropTypeCallCache[cacheKey] && // Avoid spamming the console because they are often not actionable except for lib authors\\\\n manualPropTypeWarningCount < 3) {\\\\n printWarning(\\\\n \\\\\\"You are manually calling a React.PropTypes validation function for the \`\\\\\\" + propFullName + \\\\\\"\` prop on \`\\\\\\" + componentName + \\\\\\"\`. This is deprecated and will throw in the standalone \`prop-types\` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details.\\\\\\"\\\\n );\\\\n manualPropTypeCallCache[cacheKey] = true;\\\\n manualPropTypeWarningCount++;\\\\n }\\\\n }\\\\n }\\\\n if (props[propName] == null) {\\\\n if (isRequired) {\\\\n if (props[propName] === null) {\\\\n return new PropTypeError(\\\\\\"The \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` is marked as required \\\\\\" + (\\\\\\"in \`\\\\\\" + componentName + \\\\\\"\`, but its value is \`null\`.\\\\\\"));\\\\n }\\\\n return new PropTypeError(\\\\\\"The \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` is marked as required in \\\\\\" + (\\\\\\"\`\\\\\\" + componentName + \\\\\\"\`, but its value is \`undefined\`.\\\\\\"));\\\\n }\\\\n return null;\\\\n } else {\\\\n return validate(props, propName, componentName, location, propFullName);\\\\n }\\\\n }\\\\n var chainedCheckType = checkType.bind(null, false);\\\\n chainedCheckType.isRequired = checkType.bind(null, true);\\\\n return chainedCheckType;\\\\n }\\\\n function createPrimitiveTypeChecker(expectedType) {\\\\n function validate(props, propName, componentName, location, propFullName, secret) {\\\\n var propValue = props[propName];\\\\n var propType = getPropType(propValue);\\\\n if (propType !== expectedType) {\\\\n var preciseType = getPreciseType(propValue);\\\\n return new PropTypeError(\\\\n \\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` of type \\\\\\" + (\\\\\\"\`\\\\\\" + preciseType + \\\\\\"\` supplied to \`\\\\\\" + componentName + \\\\\\"\`, expected \\\\\\") + (\\\\\\"\`\\\\\\" + expectedType + \\\\\\"\`.\\\\\\"),\\\\n { expectedType }\\\\n );\\\\n }\\\\n return null;\\\\n }\\\\n return createChainableTypeChecker(validate);\\\\n }\\\\n function createAnyTypeChecker() {\\\\n return createChainableTypeChecker(emptyFunctionThatReturnsNull);\\\\n }\\\\n function createArrayOfTypeChecker(typeChecker) {\\\\n function validate(props, propName, componentName, location, propFullName) {\\\\n if (typeof typeChecker !== \\\\\\"function\\\\\\") {\\\\n return new PropTypeError(\\\\\\"Property \`\\\\\\" + propFullName + \\\\\\"\` of component \`\\\\\\" + componentName + \\\\\\"\` has invalid PropType notation inside arrayOf.\\\\\\");\\\\n }\\\\n var propValue = props[propName];\\\\n if (!Array.isArray(propValue)) {\\\\n var propType = getPropType(propValue);\\\\n return new PropTypeError(\\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` of type \\\\\\" + (\\\\\\"\`\\\\\\" + propType + \\\\\\"\` supplied to \`\\\\\\" + componentName + \\\\\\"\`, expected an array.\\\\\\"));\\\\n }\\\\n for (var i = 0; i < propValue.length; i++) {\\\\n var error = typeChecker(propValue, i, componentName, location, propFullName + \\\\\\"[\\\\\\" + i + \\\\\\"]\\\\\\", ReactPropTypesSecret);\\\\n if (error instanceof Error) {\\\\n return error;\\\\n }\\\\n }\\\\n return null;\\\\n }\\\\n return createChainableTypeChecker(validate);\\\\n }\\\\n function createElementTypeChecker() {\\\\n function validate(props, propName, componentName, location, propFullName) {\\\\n var propValue = props[propName];\\\\n if (!isValidElement(propValue)) {\\\\n var propType = getPropType(propValue);\\\\n return new PropTypeError(\\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` of type \\\\\\" + (\\\\\\"\`\\\\\\" + propType + \\\\\\"\` supplied to \`\\\\\\" + componentName + \\\\\\"\`, expected a single ReactElement.\\\\\\"));\\\\n }\\\\n return null;\\\\n }\\\\n return createChainableTypeChecker(validate);\\\\n }\\\\n function createElementTypeTypeChecker() {\\\\n function validate(props, propName, componentName, location, propFullName) {\\\\n var propValue = props[propName];\\\\n if (!ReactIs.isValidElementType(propValue)) {\\\\n var propType = getPropType(propValue);\\\\n return new PropTypeError(\\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` of type \\\\\\" + (\\\\\\"\`\\\\\\" + propType + \\\\\\"\` supplied to \`\\\\\\" + componentName + \\\\\\"\`, expected a single ReactElement type.\\\\\\"));\\\\n }\\\\n return null;\\\\n }\\\\n return createChainableTypeChecker(validate);\\\\n }\\\\n function createInstanceTypeChecker(expectedClass) {\\\\n function validate(props, propName, componentName, location, propFullName) {\\\\n if (!(props[propName] instanceof expectedClass)) {\\\\n var expectedClassName = expectedClass.name || ANONYMOUS;\\\\n var actualClassName = getClassName(props[propName]);\\\\n return new PropTypeError(\\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` of type \\\\\\" + (\\\\\\"\`\\\\\\" + actualClassName + \\\\\\"\` supplied to \`\\\\\\" + componentName + \\\\\\"\`, expected \\\\\\") + (\\\\\\"instance of \`\\\\\\" + expectedClassName + \\\\\\"\`.\\\\\\"));\\\\n }\\\\n return null;\\\\n }\\\\n return createChainableTypeChecker(validate);\\\\n }\\\\n function createEnumTypeChecker(expectedValues) {\\\\n if (!Array.isArray(expectedValues)) {\\\\n if (true) {\\\\n if (arguments.length > 1) {\\\\n printWarning(\\\\n \\\\\\"Invalid arguments supplied to oneOf, expected an array, got \\\\\\" + arguments.length + \\\\\\" arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).\\\\\\"\\\\n );\\\\n } else {\\\\n printWarning(\\\\\\"Invalid argument supplied to oneOf, expected an array.\\\\\\");\\\\n }\\\\n }\\\\n return emptyFunctionThatReturnsNull;\\\\n }\\\\n function validate(props, propName, componentName, location, propFullName) {\\\\n var propValue = props[propName];\\\\n for (var i = 0; i < expectedValues.length; i++) {\\\\n if (is(propValue, expectedValues[i])) {\\\\n return null;\\\\n }\\\\n }\\\\n var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {\\\\n var type = getPreciseType(value);\\\\n if (type === \\\\\\"symbol\\\\\\") {\\\\n return String(value);\\\\n }\\\\n return value;\\\\n });\\\\n return new PropTypeError(\\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` of value \`\\\\\\" + String(propValue) + \\\\\\"\` \\\\\\" + (\\\\\\"supplied to \`\\\\\\" + componentName + \\\\\\"\`, expected one of \\\\\\" + valuesString + \\\\\\".\\\\\\"));\\\\n }\\\\n return createChainableTypeChecker(validate);\\\\n }\\\\n function createObjectOfTypeChecker(typeChecker) {\\\\n function validate(props, propName, componentName, location, propFullName) {\\\\n if (typeof typeChecker !== \\\\\\"function\\\\\\") {\\\\n return new PropTypeError(\\\\\\"Property \`\\\\\\" + propFullName + \\\\\\"\` of component \`\\\\\\" + componentName + \\\\\\"\` has invalid PropType notation inside objectOf.\\\\\\");\\\\n }\\\\n var propValue = props[propName];\\\\n var propType = getPropType(propValue);\\\\n if (propType !== \\\\\\"object\\\\\\") {\\\\n return new PropTypeError(\\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` of type \\\\\\" + (\\\\\\"\`\\\\\\" + propType + \\\\\\"\` supplied to \`\\\\\\" + componentName + \\\\\\"\`, expected an object.\\\\\\"));\\\\n }\\\\n for (var key in propValue) {\\\\n if (has(propValue, key)) {\\\\n var error = typeChecker(propValue, key, componentName, location, propFullName + \\\\\\".\\\\\\" + key, ReactPropTypesSecret);\\\\n if (error instanceof Error) {\\\\n return error;\\\\n }\\\\n }\\\\n }\\\\n return null;\\\\n }\\\\n return createChainableTypeChecker(validate);\\\\n }\\\\n function createUnionTypeChecker(arrayOfTypeCheckers) {\\\\n if (!Array.isArray(arrayOfTypeCheckers)) {\\\\n true ? printWarning(\\\\\\"Invalid argument supplied to oneOfType, expected an instance of array.\\\\\\") : void 0;\\\\n return emptyFunctionThatReturnsNull;\\\\n }\\\\n for (var i = 0; i < arrayOfTypeCheckers.length; i++) {\\\\n var checker = arrayOfTypeCheckers[i];\\\\n if (typeof checker !== \\\\\\"function\\\\\\") {\\\\n printWarning(\\\\n \\\\\\"Invalid argument supplied to oneOfType. Expected an array of check functions, but received \\\\\\" + getPostfixForTypeWarning(checker) + \\\\\\" at index \\\\\\" + i + \\\\\\".\\\\\\"\\\\n );\\\\n return emptyFunctionThatReturnsNull;\\\\n }\\\\n }\\\\n function validate(props, propName, componentName, location, propFullName) {\\\\n var expectedTypes = [];\\\\n for (var i2 = 0; i2 < arrayOfTypeCheckers.length; i2++) {\\\\n var checker2 = arrayOfTypeCheckers[i2];\\\\n var checkerResult = checker2(props, propName, componentName, location, propFullName, ReactPropTypesSecret);\\\\n if (checkerResult == null) {\\\\n return null;\\\\n }\\\\n if (checkerResult.data && has(checkerResult.data, \\\\\\"expectedType\\\\\\")) {\\\\n expectedTypes.push(checkerResult.data.expectedType);\\\\n }\\\\n }\\\\n var expectedTypesMessage = expectedTypes.length > 0 ? \\\\\\", expected one of type [\\\\\\" + expectedTypes.join(\\\\\\", \\\\\\") + \\\\\\"]\\\\\\" : \\\\\\"\\\\\\";\\\\n return new PropTypeError(\\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` supplied to \\\\\\" + (\\\\\\"\`\\\\\\" + componentName + \\\\\\"\`\\\\\\" + expectedTypesMessage + \\\\\\".\\\\\\"));\\\\n }\\\\n return createChainableTypeChecker(validate);\\\\n }\\\\n function createNodeChecker() {\\\\n function validate(props, propName, componentName, location, propFullName) {\\\\n if (!isNode(props[propName])) {\\\\n return new PropTypeError(\\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` supplied to \\\\\\" + (\\\\\\"\`\\\\\\" + componentName + \\\\\\"\`, expected a ReactNode.\\\\\\"));\\\\n }\\\\n return null;\\\\n }\\\\n return createChainableTypeChecker(validate);\\\\n }\\\\n function invalidValidatorError(componentName, location, propFullName, key, type) {\\\\n return new PropTypeError(\\\\n (componentName || \\\\\\"React class\\\\\\") + \\\\\\": \\\\\\" + location + \\\\\\" type \`\\\\\\" + propFullName + \\\\\\".\\\\\\" + key + \\\\\\"\` is invalid; it must be a function, usually from the \`prop-types\` package, but received \`\\\\\\" + type + \\\\\\"\`.\\\\\\"\\\\n );\\\\n }\\\\n function createShapeTypeChecker(shapeTypes) {\\\\n function validate(props, propName, componentName, location, propFullName) {\\\\n var propValue = props[propName];\\\\n var propType = getPropType(propValue);\\\\n if (propType !== \\\\\\"object\\\\\\") {\\\\n return new PropTypeError(\\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` of type \`\\\\\\" + propType + \\\\\\"\` \\\\\\" + (\\\\\\"supplied to \`\\\\\\" + componentName + \\\\\\"\`, expected \`object\`.\\\\\\"));\\\\n }\\\\n for (var key in shapeTypes) {\\\\n var checker = shapeTypes[key];\\\\n if (typeof checker !== \\\\\\"function\\\\\\") {\\\\n return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));\\\\n }\\\\n var error = checker(propValue, key, componentName, location, propFullName + \\\\\\".\\\\\\" + key, ReactPropTypesSecret);\\\\n if (error) {\\\\n return error;\\\\n }\\\\n }\\\\n return null;\\\\n }\\\\n return createChainableTypeChecker(validate);\\\\n }\\\\n function createStrictShapeTypeChecker(shapeTypes) {\\\\n function validate(props, propName, componentName, location, propFullName) {\\\\n var propValue = props[propName];\\\\n var propType = getPropType(propValue);\\\\n if (propType !== \\\\\\"object\\\\\\") {\\\\n return new PropTypeError(\\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` of type \`\\\\\\" + propType + \\\\\\"\` \\\\\\" + (\\\\\\"supplied to \`\\\\\\" + componentName + \\\\\\"\`, expected \`object\`.\\\\\\"));\\\\n }\\\\n var allKeys = assign({}, props[propName], shapeTypes);\\\\n for (var key in allKeys) {\\\\n var checker = shapeTypes[key];\\\\n if (has(shapeTypes, key) && typeof checker !== \\\\\\"function\\\\\\") {\\\\n return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));\\\\n }\\\\n if (!checker) {\\\\n return new PropTypeError(\\\\n \\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` key \`\\\\\\" + key + \\\\\\"\` supplied to \`\\\\\\" + componentName + \\\\\\"\`.\\\\\\\\nBad object: \\\\\\" + JSON.stringify(props[propName], null, \\\\\\" \\\\\\") + \\\\\\"\\\\\\\\nValid keys: \\\\\\" + JSON.stringify(Object.keys(shapeTypes), null, \\\\\\" \\\\\\")\\\\n );\\\\n }\\\\n var error = checker(propValue, key, componentName, location, propFullName + \\\\\\".\\\\\\" + key, ReactPropTypesSecret);\\\\n if (error) {\\\\n return error;\\\\n }\\\\n }\\\\n return null;\\\\n }\\\\n return createChainableTypeChecker(validate);\\\\n }\\\\n function isNode(propValue) {\\\\n switch (typeof propValue) {\\\\n case \\\\\\"number\\\\\\":\\\\n case \\\\\\"string\\\\\\":\\\\n case \\\\\\"undefined\\\\\\":\\\\n return true;\\\\n case \\\\\\"boolean\\\\\\":\\\\n return !propValue;\\\\n case \\\\\\"object\\\\\\":\\\\n if (Array.isArray(propValue)) {\\\\n return propValue.every(isNode);\\\\n }\\\\n if (propValue === null || isValidElement(propValue)) {\\\\n return true;\\\\n }\\\\n var iteratorFn = getIteratorFn(propValue);\\\\n if (iteratorFn) {\\\\n var iterator = iteratorFn.call(propValue);\\\\n var step;\\\\n if (iteratorFn !== propValue.entries) {\\\\n while (!(step = iterator.next()).done) {\\\\n if (!isNode(step.value)) {\\\\n return false;\\\\n }\\\\n }\\\\n } else {\\\\n while (!(step = iterator.next()).done) {\\\\n var entry = step.value;\\\\n if (entry) {\\\\n if (!isNode(entry[1])) {\\\\n return false;\\\\n }\\\\n }\\\\n }\\\\n }\\\\n } else {\\\\n return false;\\\\n }\\\\n return true;\\\\n default:\\\\n return false;\\\\n }\\\\n }\\\\n function isSymbol(propType, propValue) {\\\\n if (propType === \\\\\\"symbol\\\\\\") {\\\\n return true;\\\\n }\\\\n if (!propValue) {\\\\n return false;\\\\n }\\\\n if (propValue[\\\\\\"@@toStringTag\\\\\\"] === \\\\\\"Symbol\\\\\\") {\\\\n return true;\\\\n }\\\\n if (typeof Symbol === \\\\\\"function\\\\\\" && propValue instanceof Symbol) {\\\\n return true;\\\\n }\\\\n return false;\\\\n }\\\\n function getPropType(propValue) {\\\\n var propType = typeof propValue;\\\\n if (Array.isArray(propValue)) {\\\\n return \\\\\\"array\\\\\\";\\\\n }\\\\n if (propValue instanceof RegExp) {\\\\n return \\\\\\"object\\\\\\";\\\\n }\\\\n if (isSymbol(propType, propValue)) {\\\\n return \\\\\\"symbol\\\\\\";\\\\n }\\\\n return propType;\\\\n }\\\\n function getPreciseType(propValue) {\\\\n if (typeof propValue === \\\\\\"undefined\\\\\\" || propValue === null) {\\\\n return \\\\\\"\\\\\\" + propValue;\\\\n }\\\\n var propType = getPropType(propValue);\\\\n if (propType === \\\\\\"object\\\\\\") {\\\\n if (propValue instanceof Date) {\\\\n return \\\\\\"date\\\\\\";\\\\n } else if (propValue instanceof RegExp) {\\\\n return \\\\\\"regexp\\\\\\";\\\\n }\\\\n }\\\\n return propType;\\\\n }\\\\n function getPostfixForTypeWarning(value) {\\\\n var type = getPreciseType(value);\\\\n switch (type) {\\\\n case \\\\\\"array\\\\\\":\\\\n case \\\\\\"object\\\\\\":\\\\n return \\\\\\"an \\\\\\" + type;\\\\n case \\\\\\"boolean\\\\\\":\\\\n case \\\\\\"date\\\\\\":\\\\n case \\\\\\"regexp\\\\\\":\\\\n return \\\\\\"a \\\\\\" + type;\\\\n default:\\\\n return type;\\\\n }\\\\n }\\\\n function getClassName(propValue) {\\\\n if (!propValue.constructor || !propValue.constructor.name) {\\\\n return ANONYMOUS;\\\\n }\\\\n return propValue.constructor.name;\\\\n }\\\\n ReactPropTypes.checkPropTypes = checkPropTypes2;\\\\n ReactPropTypes.resetWarningCache = checkPropTypes2.resetWarningCache;\\\\n ReactPropTypes.PropTypes = ReactPropTypes;\\\\n return ReactPropTypes;\\\\n };\\\\n }\\\\n});\\\\n\\\\n// ../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/index.js\\\\nvar require_prop_types = __commonJS({\\\\n \\\\\\"../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/index.js\\\\\\"(exports, module) {\\\\n if (true) {\\\\n ReactIs = __require(\\\\\\"react-is\\\\\\");\\\\n throwOnDirectAccess = true;\\\\n module.exports = require_factoryWithTypeCheckers()(ReactIs.isElement, throwOnDirectAccess);\\\\n } else {\\\\n module.exports = null();\\\\n }\\\\n var ReactIs;\\\\n var throwOnDirectAccess;\\\\n }\\\\n});\\\\n\\\\n// ../esmd/npm/prop-types@15.8.1/_entry.js\\\\nvar entry_exports = {};\\\\n__export(entry_exports, {\\\\n PropTypes: () => PropTypes,\\\\n any: () => any,\\\\n array: () => array,\\\\n arrayOf: () => arrayOf,\\\\n bigint: () => bigint,\\\\n bool: () => bool,\\\\n checkPropTypes: () => checkPropTypes,\\\\n default: () => entry_default,\\\\n element: () => element,\\\\n elementType: () => elementType,\\\\n exact: () => exact,\\\\n func: () => func,\\\\n instanceOf: () => instanceOf,\\\\n node: () => node,\\\\n number: () => number,\\\\n object: () => object,\\\\n objectOf: () => objectOf,\\\\n oneOf: () => oneOf,\\\\n oneOfType: () => oneOfType,\\\\n resetWarningCache: () => resetWarningCache,\\\\n shape: () => shape,\\\\n string: () => string,\\\\n symbol: () => symbol\\\\n});\\\\nvar __module = __toESM(require_prop_types());\\\\n__reExport(entry_exports, __toESM(require_prop_types()));\\\\nvar { array, bigint, bool, func, number, object, string, symbol, any, arrayOf, element, elementType, instanceOf, node, objectOf, oneOf, oneOfType, shape, exact, checkPropTypes, resetWarningCache, PropTypes } = __module;\\\\nvar { default: __default, ...__rest } = __module;\\\\nvar entry_default = __default !== void 0 ? __default : __rest;\\\\nexport {\\\\n PropTypes,\\\\n any,\\\\n array,\\\\n arrayOf,\\\\n bigint,\\\\n bool,\\\\n checkPropTypes,\\\\n entry_default as default,\\\\n element,\\\\n elementType,\\\\n exact,\\\\n func,\\\\n instanceOf,\\\\n node,\\\\n number,\\\\n object,\\\\n objectOf,\\\\n oneOf,\\\\n oneOfType,\\\\n resetWarningCache,\\\\n shape,\\\\n string,\\\\n symbol\\\\n};\\\\n//# sourceMappingURL=prop-types.development.mjs.map\\",\\"/// \\\\nimport toUppercase, { toLowercase } from \\\\\\"./modules/to_uppercase.ts\\\\\\";\\\\nimport { Foo } from \\\\\\"./main.d.ts\\\\\\";\\\\nimport data from \\\\\\"./data.json\\\\\\" with { type: \\\\\\"json\\\\\\" };\\\\n\\\\n// https://github.com/lumeland/lume/issues/442\\\\nimport \\\\\\"https://esm.sh/v127/prop-types@15.8.1/denonext/prop-types.development.mjs\\\\\\";\\\\n\\\\ndocument.querySelectorAll(\\\\\\"h1\\\\\\")?.forEach((h1) => {\\\\n h1.innerHTML = toUppercase(h1.innerHTML + data.foo);\\\\n\\\\n toLowercase(h1.innerHTML)\\\\n .then(lower => {\\\\n h1.innerHTML = lower;\\\\n });\\\\n});\\\\n\\\\nconst foo: Foo = { bar: \\\\\\"baz\\\\\\" };\\\\nconsole.log(foo);\\\\n\\"],\\"mappings\\":\\"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\\",\\"ignoreList\\":[],\\"sourceRoot\\":\\"assets\\"}", + data: { + basename: "main", + content: "{\\"version\\":3,\\"file\\":\\"main.js.map\\",\\"names\\":[\\"to_lowercase_exports\\",\\"toLowercase\\",\\"text\\",\\"toLowerCase\\",\\"__export\\",\\"init_to_lowercase\\",\\"__name\\",\\"toUppercase\\",\\"toUpperCase\\",\\"async\\",\\"Promise\\",\\"resolve\\",\\"then\\",\\"de\\",\\"pe\\",\\"data_default\\",\\"javascript_base64_ZXhwb3J0IGRlZmF1bHQgT2JqZWN0LmFzc2lnbg_exports\\",\\"default\\",\\"javascript_base64_ZXhwb3J0IGRlZmF1bHQgT2JqZWN0LmFzc2lnbg_default\\",\\"Object\\",\\"assign\\",\\"react_is_development_exports\\",\\"AsyncMode\\",\\"ConcurrentMode\\",\\"ContextConsumer\\",\\"ContextProvider\\",\\"Element\\",\\"ForwardRef\\",\\"Fragment\\",\\"Lazy\\",\\"Memo\\",\\"Portal\\",\\"Profiler\\",\\"StrictMode\\",\\"Suspense\\",\\"entry_default\\",\\"isAsyncMode\\",\\"isConcurrentMode\\",\\"isContextConsumer\\",\\"isContextProvider\\",\\"isElement\\",\\"isForwardRef\\",\\"isFragment\\",\\"isLazy\\",\\"isMemo\\",\\"isPortal\\",\\"isProfiler\\",\\"isStrictMode\\",\\"isSuspense\\",\\"isValidElementType\\",\\"typeOf\\",\\"__create\\",\\"create\\",\\"__defProp\\",\\"defineProperty\\",\\"__getOwnPropDesc\\",\\"getOwnPropertyDescriptor\\",\\"__getOwnPropNames\\",\\"getOwnPropertyNames\\",\\"__getProtoOf\\",\\"getPrototypeOf\\",\\"__hasOwnProp\\",\\"prototype\\",\\"hasOwnProperty\\",\\"__commonJS\\",\\"cb\\",\\"mod\\",\\"exports\\",\\"target\\",\\"all\\",\\"name\\",\\"get\\",\\"enumerable\\",\\"__copyProps\\",\\"to\\",\\"from\\",\\"except\\",\\"desc\\",\\"key\\",\\"call\\",\\"__reExport\\",\\"secondTarget\\",\\"__toESM\\",\\"isNodeMode\\",\\"__esModule\\",\\"value\\",\\"require_react_is_development\\",\\"hasSymbol\\",\\"Symbol\\",\\"for\\",\\"REACT_ELEMENT_TYPE\\",\\"REACT_PORTAL_TYPE\\",\\"REACT_FRAGMENT_TYPE\\",\\"REACT_STRICT_MODE_TYPE\\",\\"REACT_PROFILER_TYPE\\",\\"REACT_PROVIDER_TYPE\\",\\"REACT_CONTEXT_TYPE\\",\\"REACT_ASYNC_MODE_TYPE\\",\\"REACT_CONCURRENT_MODE_TYPE\\",\\"REACT_FORWARD_REF_TYPE\\",\\"REACT_SUSPENSE_TYPE\\",\\"REACT_SUSPENSE_LIST_TYPE\\",\\"REACT_MEMO_TYPE\\",\\"REACT_LAZY_TYPE\\",\\"REACT_BLOCK_TYPE\\",\\"REACT_FUNDAMENTAL_TYPE\\",\\"REACT_RESPONDER_TYPE\\",\\"REACT_SCOPE_TYPE\\",\\"isValidElementType2\\",\\"type\\",\\"\$\$typeof\\",\\"typeOf2\\",\\"object\\",\\"\$\$typeofType\\",\\"AsyncMode2\\",\\"ConcurrentMode2\\",\\"ContextConsumer2\\",\\"ContextProvider2\\",\\"Element2\\",\\"ForwardRef2\\",\\"Fragment2\\",\\"Lazy2\\",\\"Memo2\\",\\"Portal2\\",\\"Profiler2\\",\\"StrictMode2\\",\\"Suspense2\\",\\"hasWarnedAboutDeprecatedIsAsyncMode\\",\\"isAsyncMode2\\",\\"console\\",\\"warn\\",\\"isConcurrentMode2\\",\\"isContextConsumer2\\",\\"isContextProvider2\\",\\"isElement2\\",\\"isForwardRef2\\",\\"isFragment2\\",\\"isLazy2\\",\\"isMemo2\\",\\"isPortal2\\",\\"isProfiler2\\",\\"isStrictMode2\\",\\"isSuspense2\\",\\"require_react_is\\",\\"module\\",\\"entry_exports\\",\\"__module\\",\\"__default\\",\\"__rest\\",\\"require\\",\\"n\\",\\"e\\",\\"m\\",\\"Error\\",\\"__require\\",\\"x\\",\\"Proxy\\",\\"a\\",\\"b\\",\\"apply\\",\\"this\\",\\"arguments\\",\\"require_ReactPropTypesSecret\\",\\"require_has\\",\\"Function\\",\\"bind\\",\\"require_checkPropTypes\\",\\"ReactPropTypesSecret\\",\\"loggedTypeFailures\\",\\"has\\",\\"printWarning\\",\\"checkPropTypes2\\",\\"typeSpecs\\",\\"values\\",\\"location\\",\\"componentName\\",\\"getStack\\",\\"typeSpecName\\",\\"error\\",\\"err\\",\\"ex\\",\\"message\\",\\"stack\\",\\"resetWarningCache\\",\\"require_factoryWithTypeCheckers\\",\\"ReactIs\\",\\"emptyFunctionThatReturnsNull\\",\\"isValidElement\\",\\"throwOnDirectAccess\\",\\"ITERATOR_SYMBOL\\",\\"iterator\\",\\"getIteratorFn\\",\\"maybeIterable\\",\\"iteratorFn\\",\\"ANONYMOUS\\",\\"ReactPropTypes\\",\\"array\\",\\"createPrimitiveTypeChecker\\",\\"bigint\\",\\"bool\\",\\"func\\",\\"number\\",\\"string\\",\\"symbol\\",\\"any\\",\\"createAnyTypeChecker\\",\\"arrayOf\\",\\"createArrayOfTypeChecker\\",\\"element\\",\\"createElementTypeChecker\\",\\"elementType\\",\\"createElementTypeTypeChecker\\",\\"instanceOf\\",\\"createInstanceTypeChecker\\",\\"node\\",\\"createNodeChecker\\",\\"objectOf\\",\\"createObjectOfTypeChecker\\",\\"oneOf\\",\\"createEnumTypeChecker\\",\\"oneOfType\\",\\"createUnionTypeChecker\\",\\"shape\\",\\"createShapeTypeChecker\\",\\"exact\\",\\"createStrictShapeTypeChecker\\",\\"is\\",\\"y\\",\\"PropTypeError\\",\\"data\\",\\"createChainableTypeChecker\\",\\"validate\\",\\"manualPropTypeCallCache\\",\\"manualPropTypeWarningCount\\",\\"checkType\\",\\"isRequired\\",\\"props\\",\\"propName\\",\\"propFullName\\",\\"secret\\",\\"cacheKey\\",\\"chainedCheckType\\",\\"expectedType\\",\\"propValue\\",\\"getPropType\\",\\"getPreciseType\\",\\"typeChecker\\",\\"Array\\",\\"isArray\\",\\"i\\",\\"length\\",\\"expectedClass\\",\\"expectedClassName\\",\\"getClassName\\",\\"expectedValues\\",\\"valuesString\\",\\"JSON\\",\\"stringify\\",\\"String\\",\\"propType\\",\\"arrayOfTypeCheckers\\",\\"checker\\",\\"getPostfixForTypeWarning\\",\\"expectedTypes\\",\\"i2\\",\\"checkerResult\\",\\"checker2\\",\\"push\\",\\"join\\",\\"isNode\\",\\"invalidValidatorError\\",\\"shapeTypes\\",\\"allKeys\\",\\"keys\\",\\"every\\",\\"step\\",\\"entries\\",\\"next\\",\\"done\\",\\"entry\\",\\"isSymbol\\",\\"RegExp\\",\\"Date\\",\\"constructor\\",\\"checkPropTypes\\",\\"PropTypes\\",\\"require_prop_types\\",\\"document\\",\\"querySelectorAll\\",\\"forEach\\",\\"h1\\",\\"innerHTML\\",\\"lower\\",\\"log\\",\\"bar\\"],\\"sources\\":[\\"to_lowercase.ts\\",\\"to_uppercase.ts\\",\\"data.json\\",\\"javascript;base64,ZXhwb3J0IGRlZmF1bHQgT2JqZWN0LmFzc2lnbg==\\",\\"react-is.development.mjs\\",\\"prop-types.development.mjs\\",\\"main.ts\\"],\\"sourcesContent\\":[\\"export function toLowercase(text: string) {\\\\n return text.toLowerCase();\\\\n}\\\\n\\",\\"export default function toUppercase(text: string) {\\\\n return text.toUpperCase();\\\\n}\\\\n\\\\nexport async function toLowercase(text: string) {\\\\n const { toLowercase } = await import(\\\\\\"../other/to_lowercase.ts\\\\\\");\\\\n\\\\n return toLowercase(text);\\\\n}\\\\n\\",\\"{\\\\n \\\\\\"foo\\\\\\": \\\\\\"bar\\\\\\"\\\\n}\\\\n\\",\\"export default Object.assign\\",\\"/* esm.sh - esbuild bundle(react-is@16.13.1) denonext development */\\\\nvar __create = Object.create;\\\\nvar __defProp = Object.defineProperty;\\\\nvar __getOwnPropDesc = Object.getOwnPropertyDescriptor;\\\\nvar __getOwnPropNames = Object.getOwnPropertyNames;\\\\nvar __getProtoOf = Object.getPrototypeOf;\\\\nvar __hasOwnProp = Object.prototype.hasOwnProperty;\\\\nvar __commonJS = (cb, mod) => function __require() {\\\\n return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports;\\\\n};\\\\nvar __export = (target, all) => {\\\\n for (var name in all)\\\\n __defProp(target, name, { get: all[name], enumerable: true });\\\\n};\\\\nvar __copyProps = (to, from, except, desc) => {\\\\n if (from && typeof from === \\\\\\"object\\\\\\" || typeof from === \\\\\\"function\\\\\\") {\\\\n for (let key of __getOwnPropNames(from))\\\\n if (!__hasOwnProp.call(to, key) && key !== except)\\\\n __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });\\\\n }\\\\n return to;\\\\n};\\\\nvar __reExport = (target, mod, secondTarget) => (__copyProps(target, mod, \\\\\\"default\\\\\\"), secondTarget && __copyProps(secondTarget, mod, \\\\\\"default\\\\\\"));\\\\nvar __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(\\\\n // If the importer is in node compatibility mode or this is not an ESM\\\\n // file that has been converted to a CommonJS file using a Babel-\\\\n // compatible transform (i.e. \\\\\\"__esModule\\\\\\" has not been set), then set\\\\n // \\\\\\"default\\\\\\" to the CommonJS \\\\\\"module.exports\\\\\\" for node compatibility.\\\\n isNodeMode || !mod || !mod.__esModule ? __defProp(target, \\\\\\"default\\\\\\", { value: mod, enumerable: true }) : target,\\\\n mod\\\\n));\\\\n\\\\n// ../esmd/npm/react-is@16.13.1/node_modules/.pnpm/react-is@16.13.1/node_modules/react-is/cjs/react-is.development.js\\\\nvar require_react_is_development = __commonJS({\\\\n \\\\\\"../esmd/npm/react-is@16.13.1/node_modules/.pnpm/react-is@16.13.1/node_modules/react-is/cjs/react-is.development.js\\\\\\"(exports) {\\\\n \\\\\\"use strict\\\\\\";\\\\n if (true) {\\\\n (function() {\\\\n \\\\\\"use strict\\\\\\";\\\\n var hasSymbol = typeof Symbol === \\\\\\"function\\\\\\" && Symbol.for;\\\\n var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.element\\\\\\") : 60103;\\\\n var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.portal\\\\\\") : 60106;\\\\n var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.fragment\\\\\\") : 60107;\\\\n var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.strict_mode\\\\\\") : 60108;\\\\n var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.profiler\\\\\\") : 60114;\\\\n var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.provider\\\\\\") : 60109;\\\\n var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.context\\\\\\") : 60110;\\\\n var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.async_mode\\\\\\") : 60111;\\\\n var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.concurrent_mode\\\\\\") : 60111;\\\\n var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.forward_ref\\\\\\") : 60112;\\\\n var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.suspense\\\\\\") : 60113;\\\\n var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.suspense_list\\\\\\") : 60120;\\\\n var REACT_MEMO_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.memo\\\\\\") : 60115;\\\\n var REACT_LAZY_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.lazy\\\\\\") : 60116;\\\\n var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.block\\\\\\") : 60121;\\\\n var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.fundamental\\\\\\") : 60117;\\\\n var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.responder\\\\\\") : 60118;\\\\n var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for(\\\\\\"react.scope\\\\\\") : 60119;\\\\n function isValidElementType2(type) {\\\\n return typeof type === \\\\\\"string\\\\\\" || typeof type === \\\\\\"function\\\\\\" || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.\\\\n type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || typeof type === \\\\\\"object\\\\\\" && type !== null && (type.\$\$typeof === REACT_LAZY_TYPE || type.\$\$typeof === REACT_MEMO_TYPE || type.\$\$typeof === REACT_PROVIDER_TYPE || type.\$\$typeof === REACT_CONTEXT_TYPE || type.\$\$typeof === REACT_FORWARD_REF_TYPE || type.\$\$typeof === REACT_FUNDAMENTAL_TYPE || type.\$\$typeof === REACT_RESPONDER_TYPE || type.\$\$typeof === REACT_SCOPE_TYPE || type.\$\$typeof === REACT_BLOCK_TYPE);\\\\n }\\\\n function typeOf2(object) {\\\\n if (typeof object === \\\\\\"object\\\\\\" && object !== null) {\\\\n var \$\$typeof = object.\$\$typeof;\\\\n switch (\$\$typeof) {\\\\n case REACT_ELEMENT_TYPE:\\\\n var type = object.type;\\\\n switch (type) {\\\\n case REACT_ASYNC_MODE_TYPE:\\\\n case REACT_CONCURRENT_MODE_TYPE:\\\\n case REACT_FRAGMENT_TYPE:\\\\n case REACT_PROFILER_TYPE:\\\\n case REACT_STRICT_MODE_TYPE:\\\\n case REACT_SUSPENSE_TYPE:\\\\n return type;\\\\n default:\\\\n var \$\$typeofType = type && type.\$\$typeof;\\\\n switch (\$\$typeofType) {\\\\n case REACT_CONTEXT_TYPE:\\\\n case REACT_FORWARD_REF_TYPE:\\\\n case REACT_LAZY_TYPE:\\\\n case REACT_MEMO_TYPE:\\\\n case REACT_PROVIDER_TYPE:\\\\n return \$\$typeofType;\\\\n default:\\\\n return \$\$typeof;\\\\n }\\\\n }\\\\n case REACT_PORTAL_TYPE:\\\\n return \$\$typeof;\\\\n }\\\\n }\\\\n return void 0;\\\\n }\\\\n var AsyncMode2 = REACT_ASYNC_MODE_TYPE;\\\\n var ConcurrentMode2 = REACT_CONCURRENT_MODE_TYPE;\\\\n var ContextConsumer2 = REACT_CONTEXT_TYPE;\\\\n var ContextProvider2 = REACT_PROVIDER_TYPE;\\\\n var Element2 = REACT_ELEMENT_TYPE;\\\\n var ForwardRef2 = REACT_FORWARD_REF_TYPE;\\\\n var Fragment2 = REACT_FRAGMENT_TYPE;\\\\n var Lazy2 = REACT_LAZY_TYPE;\\\\n var Memo2 = REACT_MEMO_TYPE;\\\\n var Portal2 = REACT_PORTAL_TYPE;\\\\n var Profiler2 = REACT_PROFILER_TYPE;\\\\n var StrictMode2 = REACT_STRICT_MODE_TYPE;\\\\n var Suspense2 = REACT_SUSPENSE_TYPE;\\\\n var hasWarnedAboutDeprecatedIsAsyncMode = false;\\\\n function isAsyncMode2(object) {\\\\n {\\\\n if (!hasWarnedAboutDeprecatedIsAsyncMode) {\\\\n hasWarnedAboutDeprecatedIsAsyncMode = true;\\\\n console[\\\\\\"warn\\\\\\"](\\\\\\"The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.\\\\\\");\\\\n }\\\\n }\\\\n return isConcurrentMode2(object) || typeOf2(object) === REACT_ASYNC_MODE_TYPE;\\\\n }\\\\n function isConcurrentMode2(object) {\\\\n return typeOf2(object) === REACT_CONCURRENT_MODE_TYPE;\\\\n }\\\\n function isContextConsumer2(object) {\\\\n return typeOf2(object) === REACT_CONTEXT_TYPE;\\\\n }\\\\n function isContextProvider2(object) {\\\\n return typeOf2(object) === REACT_PROVIDER_TYPE;\\\\n }\\\\n function isElement2(object) {\\\\n return typeof object === \\\\\\"object\\\\\\" && object !== null && object.\$\$typeof === REACT_ELEMENT_TYPE;\\\\n }\\\\n function isForwardRef2(object) {\\\\n return typeOf2(object) === REACT_FORWARD_REF_TYPE;\\\\n }\\\\n function isFragment2(object) {\\\\n return typeOf2(object) === REACT_FRAGMENT_TYPE;\\\\n }\\\\n function isLazy2(object) {\\\\n return typeOf2(object) === REACT_LAZY_TYPE;\\\\n }\\\\n function isMemo2(object) {\\\\n return typeOf2(object) === REACT_MEMO_TYPE;\\\\n }\\\\n function isPortal2(object) {\\\\n return typeOf2(object) === REACT_PORTAL_TYPE;\\\\n }\\\\n function isProfiler2(object) {\\\\n return typeOf2(object) === REACT_PROFILER_TYPE;\\\\n }\\\\n function isStrictMode2(object) {\\\\n return typeOf2(object) === REACT_STRICT_MODE_TYPE;\\\\n }\\\\n function isSuspense2(object) {\\\\n return typeOf2(object) === REACT_SUSPENSE_TYPE;\\\\n }\\\\n exports.AsyncMode = AsyncMode2;\\\\n exports.ConcurrentMode = ConcurrentMode2;\\\\n exports.ContextConsumer = ContextConsumer2;\\\\n exports.ContextProvider = ContextProvider2;\\\\n exports.Element = Element2;\\\\n exports.ForwardRef = ForwardRef2;\\\\n exports.Fragment = Fragment2;\\\\n exports.Lazy = Lazy2;\\\\n exports.Memo = Memo2;\\\\n exports.Portal = Portal2;\\\\n exports.Profiler = Profiler2;\\\\n exports.StrictMode = StrictMode2;\\\\n exports.Suspense = Suspense2;\\\\n exports.isAsyncMode = isAsyncMode2;\\\\n exports.isConcurrentMode = isConcurrentMode2;\\\\n exports.isContextConsumer = isContextConsumer2;\\\\n exports.isContextProvider = isContextProvider2;\\\\n exports.isElement = isElement2;\\\\n exports.isForwardRef = isForwardRef2;\\\\n exports.isFragment = isFragment2;\\\\n exports.isLazy = isLazy2;\\\\n exports.isMemo = isMemo2;\\\\n exports.isPortal = isPortal2;\\\\n exports.isProfiler = isProfiler2;\\\\n exports.isStrictMode = isStrictMode2;\\\\n exports.isSuspense = isSuspense2;\\\\n exports.isValidElementType = isValidElementType2;\\\\n exports.typeOf = typeOf2;\\\\n })();\\\\n }\\\\n }\\\\n});\\\\n\\\\n// ../esmd/npm/react-is@16.13.1/node_modules/.pnpm/react-is@16.13.1/node_modules/react-is/index.js\\\\nvar require_react_is = __commonJS({\\\\n \\\\\\"../esmd/npm/react-is@16.13.1/node_modules/.pnpm/react-is@16.13.1/node_modules/react-is/index.js\\\\\\"(exports, module) {\\\\n \\\\\\"use strict\\\\\\";\\\\n if (false) {\\\\n module.exports = null;\\\\n } else {\\\\n module.exports = require_react_is_development();\\\\n }\\\\n }\\\\n});\\\\n\\\\n// ../esmd/npm/react-is@16.13.1/_entry.js\\\\nvar entry_exports = {};\\\\n__export(entry_exports, {\\\\n AsyncMode: () => AsyncMode,\\\\n ConcurrentMode: () => ConcurrentMode,\\\\n ContextConsumer: () => ContextConsumer,\\\\n ContextProvider: () => ContextProvider,\\\\n Element: () => Element,\\\\n ForwardRef: () => ForwardRef,\\\\n Fragment: () => Fragment,\\\\n Lazy: () => Lazy,\\\\n Memo: () => Memo,\\\\n Portal: () => Portal,\\\\n Profiler: () => Profiler,\\\\n StrictMode: () => StrictMode,\\\\n Suspense: () => Suspense,\\\\n default: () => entry_default,\\\\n isAsyncMode: () => isAsyncMode,\\\\n isConcurrentMode: () => isConcurrentMode,\\\\n isContextConsumer: () => isContextConsumer,\\\\n isContextProvider: () => isContextProvider,\\\\n isElement: () => isElement,\\\\n isForwardRef: () => isForwardRef,\\\\n isFragment: () => isFragment,\\\\n isLazy: () => isLazy,\\\\n isMemo: () => isMemo,\\\\n isPortal: () => isPortal,\\\\n isProfiler: () => isProfiler,\\\\n isStrictMode: () => isStrictMode,\\\\n isSuspense: () => isSuspense,\\\\n isValidElementType: () => isValidElementType,\\\\n typeOf: () => typeOf\\\\n});\\\\nvar __module = __toESM(require_react_is());\\\\n__reExport(entry_exports, __toESM(require_react_is()));\\\\nvar { AsyncMode, ConcurrentMode, ContextConsumer, ContextProvider, Element, ForwardRef, Fragment, Lazy, Memo, Portal, Profiler, StrictMode, Suspense, isAsyncMode, isConcurrentMode, isContextConsumer, isContextProvider, isElement, isForwardRef, isFragment, isLazy, isMemo, isPortal, isProfiler, isStrictMode, isSuspense, isValidElementType, typeOf } = __module;\\\\nvar { default: __default, ...__rest } = __module;\\\\nvar entry_default = __default !== void 0 ? __default : __rest;\\\\nexport {\\\\n AsyncMode,\\\\n ConcurrentMode,\\\\n ContextConsumer,\\\\n ContextProvider,\\\\n Element,\\\\n ForwardRef,\\\\n Fragment,\\\\n Lazy,\\\\n Memo,\\\\n Portal,\\\\n Profiler,\\\\n StrictMode,\\\\n Suspense,\\\\n entry_default as default,\\\\n isAsyncMode,\\\\n isConcurrentMode,\\\\n isContextConsumer,\\\\n isContextProvider,\\\\n isElement,\\\\n isForwardRef,\\\\n isFragment,\\\\n isLazy,\\\\n isMemo,\\\\n isPortal,\\\\n isProfiler,\\\\n isStrictMode,\\\\n isSuspense,\\\\n isValidElementType,\\\\n typeOf\\\\n};\\\\n/*! Bundled license information:\\\\n\\\\nreact-is/cjs/react-is.development.js:\\\\n (** @license React v16.13.1\\\\n * react-is.development.js\\\\n *\\\\n * Copyright (c) Facebook, Inc. and its affiliates.\\\\n *\\\\n * This source code is licensed under the MIT license found in the\\\\n * LICENSE file in the root directory of this source tree.\\\\n *)\\\\n*/\\\\n//# sourceMappingURL=react-is.development.mjs.map\\",\\"/* esm.sh - esbuild bundle(prop-types@15.8.1) denonext development */\\\\nimport * as __0\$ from \\\\\\"data:text/javascript;base64,ZXhwb3J0IGRlZmF1bHQgT2JqZWN0LmFzc2lnbg==\\\\\\";\\\\nimport * as __1\$ from \\\\\\"/v127/react-is@16.13.1/denonext/react-is.development.mjs\\\\\\";\\\\nvar require=n=>{const e=m=>typeof m.default<\\\\\\"u\\\\\\"?m.default:m,c=m=>Object.assign({},m);switch(n){case\\\\\\"object-assign\\\\\\":return e(__0\$);case\\\\\\"react-is\\\\\\":return e(__1\$);default:throw new Error(\\\\\\"module \\\\\\\\\\\\\\"\\\\\\"+n+\\\\\\"\\\\\\\\\\\\\\" not found\\\\\\");}};\\\\nvar __create = Object.create;\\\\nvar __defProp = Object.defineProperty;\\\\nvar __getOwnPropDesc = Object.getOwnPropertyDescriptor;\\\\nvar __getOwnPropNames = Object.getOwnPropertyNames;\\\\nvar __getProtoOf = Object.getPrototypeOf;\\\\nvar __hasOwnProp = Object.prototype.hasOwnProperty;\\\\nvar __require = /* @__PURE__ */ ((x) => typeof require !== \\\\\\"undefined\\\\\\" ? require : typeof Proxy !== \\\\\\"undefined\\\\\\" ? new Proxy(x, {\\\\n get: (a, b) => (typeof require !== \\\\\\"undefined\\\\\\" ? require : a)[b]\\\\n}) : x)(function(x) {\\\\n if (typeof require !== \\\\\\"undefined\\\\\\")\\\\n return require.apply(this, arguments);\\\\n throw Error('Dynamic require of \\\\\\"' + x + '\\\\\\" is not supported');\\\\n});\\\\nvar __commonJS = (cb, mod) => function __require2() {\\\\n return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports;\\\\n};\\\\nvar __export = (target, all) => {\\\\n for (var name in all)\\\\n __defProp(target, name, { get: all[name], enumerable: true });\\\\n};\\\\nvar __copyProps = (to, from, except, desc) => {\\\\n if (from && typeof from === \\\\\\"object\\\\\\" || typeof from === \\\\\\"function\\\\\\") {\\\\n for (let key of __getOwnPropNames(from))\\\\n if (!__hasOwnProp.call(to, key) && key !== except)\\\\n __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });\\\\n }\\\\n return to;\\\\n};\\\\nvar __reExport = (target, mod, secondTarget) => (__copyProps(target, mod, \\\\\\"default\\\\\\"), secondTarget && __copyProps(secondTarget, mod, \\\\\\"default\\\\\\"));\\\\nvar __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(\\\\n // If the importer is in node compatibility mode or this is not an ESM\\\\n // file that has been converted to a CommonJS file using a Babel-\\\\n // compatible transform (i.e. \\\\\\"__esModule\\\\\\" has not been set), then set\\\\n // \\\\\\"default\\\\\\" to the CommonJS \\\\\\"module.exports\\\\\\" for node compatibility.\\\\n isNodeMode || !mod || !mod.__esModule ? __defProp(target, \\\\\\"default\\\\\\", { value: mod, enumerable: true }) : target,\\\\n mod\\\\n));\\\\n\\\\n// ../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/lib/ReactPropTypesSecret.js\\\\nvar require_ReactPropTypesSecret = __commonJS({\\\\n \\\\\\"../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/lib/ReactPropTypesSecret.js\\\\\\"(exports, module) {\\\\n \\\\\\"use strict\\\\\\";\\\\n var ReactPropTypesSecret = \\\\\\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\\\\\\";\\\\n module.exports = ReactPropTypesSecret;\\\\n }\\\\n});\\\\n\\\\n// ../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/lib/has.js\\\\nvar require_has = __commonJS({\\\\n \\\\\\"../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/lib/has.js\\\\\\"(exports, module) {\\\\n module.exports = Function.call.bind(Object.prototype.hasOwnProperty);\\\\n }\\\\n});\\\\n\\\\n// ../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/checkPropTypes.js\\\\nvar require_checkPropTypes = __commonJS({\\\\n \\\\\\"../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/checkPropTypes.js\\\\\\"(exports, module) {\\\\n \\\\\\"use strict\\\\\\";\\\\n var printWarning = function() {\\\\n };\\\\n if (true) {\\\\n ReactPropTypesSecret = require_ReactPropTypesSecret();\\\\n loggedTypeFailures = {};\\\\n has = require_has();\\\\n printWarning = function(text) {\\\\n var message = \\\\\\"Warning: \\\\\\" + text;\\\\n if (typeof console !== \\\\\\"undefined\\\\\\") {\\\\n console.error(message);\\\\n }\\\\n try {\\\\n throw new Error(message);\\\\n } catch (x) {\\\\n }\\\\n };\\\\n }\\\\n var ReactPropTypesSecret;\\\\n var loggedTypeFailures;\\\\n var has;\\\\n function checkPropTypes2(typeSpecs, values, location, componentName, getStack) {\\\\n if (true) {\\\\n for (var typeSpecName in typeSpecs) {\\\\n if (has(typeSpecs, typeSpecName)) {\\\\n var error;\\\\n try {\\\\n if (typeof typeSpecs[typeSpecName] !== \\\\\\"function\\\\\\") {\\\\n var err = Error(\\\\n (componentName || \\\\\\"React class\\\\\\") + \\\\\\": \\\\\\" + location + \\\\\\" type \`\\\\\\" + typeSpecName + \\\\\\"\` is invalid; it must be a function, usually from the \`prop-types\` package, but received \`\\\\\\" + typeof typeSpecs[typeSpecName] + \\\\\\"\`.This often happens because of typos such as \`PropTypes.function\` instead of \`PropTypes.func\`.\\\\\\"\\\\n );\\\\n err.name = \\\\\\"Invariant Violation\\\\\\";\\\\n throw err;\\\\n }\\\\n error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);\\\\n } catch (ex) {\\\\n error = ex;\\\\n }\\\\n if (error && !(error instanceof Error)) {\\\\n printWarning(\\\\n (componentName || \\\\\\"React class\\\\\\") + \\\\\\": type specification of \\\\\\" + location + \\\\\\" \`\\\\\\" + typeSpecName + \\\\\\"\` is invalid; the type checker function must return \`null\` or an \`Error\` but returned a \\\\\\" + typeof error + \\\\\\". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\\\\\\"\\\\n );\\\\n }\\\\n if (error instanceof Error && !(error.message in loggedTypeFailures)) {\\\\n loggedTypeFailures[error.message] = true;\\\\n var stack = getStack ? getStack() : \\\\\\"\\\\\\";\\\\n printWarning(\\\\n \\\\\\"Failed \\\\\\" + location + \\\\\\" type: \\\\\\" + error.message + (stack != null ? stack : \\\\\\"\\\\\\")\\\\n );\\\\n }\\\\n }\\\\n }\\\\n }\\\\n }\\\\n checkPropTypes2.resetWarningCache = function() {\\\\n if (true) {\\\\n loggedTypeFailures = {};\\\\n }\\\\n };\\\\n module.exports = checkPropTypes2;\\\\n }\\\\n});\\\\n\\\\n// ../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/factoryWithTypeCheckers.js\\\\nvar require_factoryWithTypeCheckers = __commonJS({\\\\n \\\\\\"../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/factoryWithTypeCheckers.js\\\\\\"(exports, module) {\\\\n \\\\\\"use strict\\\\\\";\\\\n var ReactIs = __require(\\\\\\"react-is\\\\\\");\\\\n var assign = __require(\\\\\\"object-assign\\\\\\");\\\\n var ReactPropTypesSecret = require_ReactPropTypesSecret();\\\\n var has = require_has();\\\\n var checkPropTypes2 = require_checkPropTypes();\\\\n var printWarning = function() {\\\\n };\\\\n if (true) {\\\\n printWarning = function(text) {\\\\n var message = \\\\\\"Warning: \\\\\\" + text;\\\\n if (typeof console !== \\\\\\"undefined\\\\\\") {\\\\n console.error(message);\\\\n }\\\\n try {\\\\n throw new Error(message);\\\\n } catch (x) {\\\\n }\\\\n };\\\\n }\\\\n function emptyFunctionThatReturnsNull() {\\\\n return null;\\\\n }\\\\n module.exports = function(isValidElement, throwOnDirectAccess) {\\\\n var ITERATOR_SYMBOL = typeof Symbol === \\\\\\"function\\\\\\" && Symbol.iterator;\\\\n var FAUX_ITERATOR_SYMBOL = \\\\\\"@@iterator\\\\\\";\\\\n function getIteratorFn(maybeIterable) {\\\\n var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);\\\\n if (typeof iteratorFn === \\\\\\"function\\\\\\") {\\\\n return iteratorFn;\\\\n }\\\\n }\\\\n var ANONYMOUS = \\\\\\"<>\\\\\\";\\\\n var ReactPropTypes = {\\\\n array: createPrimitiveTypeChecker(\\\\\\"array\\\\\\"),\\\\n bigint: createPrimitiveTypeChecker(\\\\\\"bigint\\\\\\"),\\\\n bool: createPrimitiveTypeChecker(\\\\\\"boolean\\\\\\"),\\\\n func: createPrimitiveTypeChecker(\\\\\\"function\\\\\\"),\\\\n number: createPrimitiveTypeChecker(\\\\\\"number\\\\\\"),\\\\n object: createPrimitiveTypeChecker(\\\\\\"object\\\\\\"),\\\\n string: createPrimitiveTypeChecker(\\\\\\"string\\\\\\"),\\\\n symbol: createPrimitiveTypeChecker(\\\\\\"symbol\\\\\\"),\\\\n any: createAnyTypeChecker(),\\\\n arrayOf: createArrayOfTypeChecker,\\\\n element: createElementTypeChecker(),\\\\n elementType: createElementTypeTypeChecker(),\\\\n instanceOf: createInstanceTypeChecker,\\\\n node: createNodeChecker(),\\\\n objectOf: createObjectOfTypeChecker,\\\\n oneOf: createEnumTypeChecker,\\\\n oneOfType: createUnionTypeChecker,\\\\n shape: createShapeTypeChecker,\\\\n exact: createStrictShapeTypeChecker\\\\n };\\\\n function is(x, y) {\\\\n if (x === y) {\\\\n return x !== 0 || 1 / x === 1 / y;\\\\n } else {\\\\n return x !== x && y !== y;\\\\n }\\\\n }\\\\n function PropTypeError(message, data) {\\\\n this.message = message;\\\\n this.data = data && typeof data === \\\\\\"object\\\\\\" ? data : {};\\\\n this.stack = \\\\\\"\\\\\\";\\\\n }\\\\n PropTypeError.prototype = Error.prototype;\\\\n function createChainableTypeChecker(validate) {\\\\n if (true) {\\\\n var manualPropTypeCallCache = {};\\\\n var manualPropTypeWarningCount = 0;\\\\n }\\\\n function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {\\\\n componentName = componentName || ANONYMOUS;\\\\n propFullName = propFullName || propName;\\\\n if (secret !== ReactPropTypesSecret) {\\\\n if (throwOnDirectAccess) {\\\\n var err = new Error(\\\\n \\\\\\"Calling PropTypes validators directly is not supported by the \`prop-types\` package. Use \`PropTypes.checkPropTypes()\` to call them. Read more at http://fb.me/use-check-prop-types\\\\\\"\\\\n );\\\\n err.name = \\\\\\"Invariant Violation\\\\\\";\\\\n throw err;\\\\n } else if (typeof console !== \\\\\\"undefined\\\\\\") {\\\\n var cacheKey = componentName + \\\\\\":\\\\\\" + propName;\\\\n if (!manualPropTypeCallCache[cacheKey] && // Avoid spamming the console because they are often not actionable except for lib authors\\\\n manualPropTypeWarningCount < 3) {\\\\n printWarning(\\\\n \\\\\\"You are manually calling a React.PropTypes validation function for the \`\\\\\\" + propFullName + \\\\\\"\` prop on \`\\\\\\" + componentName + \\\\\\"\`. This is deprecated and will throw in the standalone \`prop-types\` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details.\\\\\\"\\\\n );\\\\n manualPropTypeCallCache[cacheKey] = true;\\\\n manualPropTypeWarningCount++;\\\\n }\\\\n }\\\\n }\\\\n if (props[propName] == null) {\\\\n if (isRequired) {\\\\n if (props[propName] === null) {\\\\n return new PropTypeError(\\\\\\"The \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` is marked as required \\\\\\" + (\\\\\\"in \`\\\\\\" + componentName + \\\\\\"\`, but its value is \`null\`.\\\\\\"));\\\\n }\\\\n return new PropTypeError(\\\\\\"The \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` is marked as required in \\\\\\" + (\\\\\\"\`\\\\\\" + componentName + \\\\\\"\`, but its value is \`undefined\`.\\\\\\"));\\\\n }\\\\n return null;\\\\n } else {\\\\n return validate(props, propName, componentName, location, propFullName);\\\\n }\\\\n }\\\\n var chainedCheckType = checkType.bind(null, false);\\\\n chainedCheckType.isRequired = checkType.bind(null, true);\\\\n return chainedCheckType;\\\\n }\\\\n function createPrimitiveTypeChecker(expectedType) {\\\\n function validate(props, propName, componentName, location, propFullName, secret) {\\\\n var propValue = props[propName];\\\\n var propType = getPropType(propValue);\\\\n if (propType !== expectedType) {\\\\n var preciseType = getPreciseType(propValue);\\\\n return new PropTypeError(\\\\n \\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` of type \\\\\\" + (\\\\\\"\`\\\\\\" + preciseType + \\\\\\"\` supplied to \`\\\\\\" + componentName + \\\\\\"\`, expected \\\\\\") + (\\\\\\"\`\\\\\\" + expectedType + \\\\\\"\`.\\\\\\"),\\\\n { expectedType }\\\\n );\\\\n }\\\\n return null;\\\\n }\\\\n return createChainableTypeChecker(validate);\\\\n }\\\\n function createAnyTypeChecker() {\\\\n return createChainableTypeChecker(emptyFunctionThatReturnsNull);\\\\n }\\\\n function createArrayOfTypeChecker(typeChecker) {\\\\n function validate(props, propName, componentName, location, propFullName) {\\\\n if (typeof typeChecker !== \\\\\\"function\\\\\\") {\\\\n return new PropTypeError(\\\\\\"Property \`\\\\\\" + propFullName + \\\\\\"\` of component \`\\\\\\" + componentName + \\\\\\"\` has invalid PropType notation inside arrayOf.\\\\\\");\\\\n }\\\\n var propValue = props[propName];\\\\n if (!Array.isArray(propValue)) {\\\\n var propType = getPropType(propValue);\\\\n return new PropTypeError(\\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` of type \\\\\\" + (\\\\\\"\`\\\\\\" + propType + \\\\\\"\` supplied to \`\\\\\\" + componentName + \\\\\\"\`, expected an array.\\\\\\"));\\\\n }\\\\n for (var i = 0; i < propValue.length; i++) {\\\\n var error = typeChecker(propValue, i, componentName, location, propFullName + \\\\\\"[\\\\\\" + i + \\\\\\"]\\\\\\", ReactPropTypesSecret);\\\\n if (error instanceof Error) {\\\\n return error;\\\\n }\\\\n }\\\\n return null;\\\\n }\\\\n return createChainableTypeChecker(validate);\\\\n }\\\\n function createElementTypeChecker() {\\\\n function validate(props, propName, componentName, location, propFullName) {\\\\n var propValue = props[propName];\\\\n if (!isValidElement(propValue)) {\\\\n var propType = getPropType(propValue);\\\\n return new PropTypeError(\\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` of type \\\\\\" + (\\\\\\"\`\\\\\\" + propType + \\\\\\"\` supplied to \`\\\\\\" + componentName + \\\\\\"\`, expected a single ReactElement.\\\\\\"));\\\\n }\\\\n return null;\\\\n }\\\\n return createChainableTypeChecker(validate);\\\\n }\\\\n function createElementTypeTypeChecker() {\\\\n function validate(props, propName, componentName, location, propFullName) {\\\\n var propValue = props[propName];\\\\n if (!ReactIs.isValidElementType(propValue)) {\\\\n var propType = getPropType(propValue);\\\\n return new PropTypeError(\\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` of type \\\\\\" + (\\\\\\"\`\\\\\\" + propType + \\\\\\"\` supplied to \`\\\\\\" + componentName + \\\\\\"\`, expected a single ReactElement type.\\\\\\"));\\\\n }\\\\n return null;\\\\n }\\\\n return createChainableTypeChecker(validate);\\\\n }\\\\n function createInstanceTypeChecker(expectedClass) {\\\\n function validate(props, propName, componentName, location, propFullName) {\\\\n if (!(props[propName] instanceof expectedClass)) {\\\\n var expectedClassName = expectedClass.name || ANONYMOUS;\\\\n var actualClassName = getClassName(props[propName]);\\\\n return new PropTypeError(\\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` of type \\\\\\" + (\\\\\\"\`\\\\\\" + actualClassName + \\\\\\"\` supplied to \`\\\\\\" + componentName + \\\\\\"\`, expected \\\\\\") + (\\\\\\"instance of \`\\\\\\" + expectedClassName + \\\\\\"\`.\\\\\\"));\\\\n }\\\\n return null;\\\\n }\\\\n return createChainableTypeChecker(validate);\\\\n }\\\\n function createEnumTypeChecker(expectedValues) {\\\\n if (!Array.isArray(expectedValues)) {\\\\n if (true) {\\\\n if (arguments.length > 1) {\\\\n printWarning(\\\\n \\\\\\"Invalid arguments supplied to oneOf, expected an array, got \\\\\\" + arguments.length + \\\\\\" arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).\\\\\\"\\\\n );\\\\n } else {\\\\n printWarning(\\\\\\"Invalid argument supplied to oneOf, expected an array.\\\\\\");\\\\n }\\\\n }\\\\n return emptyFunctionThatReturnsNull;\\\\n }\\\\n function validate(props, propName, componentName, location, propFullName) {\\\\n var propValue = props[propName];\\\\n for (var i = 0; i < expectedValues.length; i++) {\\\\n if (is(propValue, expectedValues[i])) {\\\\n return null;\\\\n }\\\\n }\\\\n var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {\\\\n var type = getPreciseType(value);\\\\n if (type === \\\\\\"symbol\\\\\\") {\\\\n return String(value);\\\\n }\\\\n return value;\\\\n });\\\\n return new PropTypeError(\\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` of value \`\\\\\\" + String(propValue) + \\\\\\"\` \\\\\\" + (\\\\\\"supplied to \`\\\\\\" + componentName + \\\\\\"\`, expected one of \\\\\\" + valuesString + \\\\\\".\\\\\\"));\\\\n }\\\\n return createChainableTypeChecker(validate);\\\\n }\\\\n function createObjectOfTypeChecker(typeChecker) {\\\\n function validate(props, propName, componentName, location, propFullName) {\\\\n if (typeof typeChecker !== \\\\\\"function\\\\\\") {\\\\n return new PropTypeError(\\\\\\"Property \`\\\\\\" + propFullName + \\\\\\"\` of component \`\\\\\\" + componentName + \\\\\\"\` has invalid PropType notation inside objectOf.\\\\\\");\\\\n }\\\\n var propValue = props[propName];\\\\n var propType = getPropType(propValue);\\\\n if (propType !== \\\\\\"object\\\\\\") {\\\\n return new PropTypeError(\\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` of type \\\\\\" + (\\\\\\"\`\\\\\\" + propType + \\\\\\"\` supplied to \`\\\\\\" + componentName + \\\\\\"\`, expected an object.\\\\\\"));\\\\n }\\\\n for (var key in propValue) {\\\\n if (has(propValue, key)) {\\\\n var error = typeChecker(propValue, key, componentName, location, propFullName + \\\\\\".\\\\\\" + key, ReactPropTypesSecret);\\\\n if (error instanceof Error) {\\\\n return error;\\\\n }\\\\n }\\\\n }\\\\n return null;\\\\n }\\\\n return createChainableTypeChecker(validate);\\\\n }\\\\n function createUnionTypeChecker(arrayOfTypeCheckers) {\\\\n if (!Array.isArray(arrayOfTypeCheckers)) {\\\\n true ? printWarning(\\\\\\"Invalid argument supplied to oneOfType, expected an instance of array.\\\\\\") : void 0;\\\\n return emptyFunctionThatReturnsNull;\\\\n }\\\\n for (var i = 0; i < arrayOfTypeCheckers.length; i++) {\\\\n var checker = arrayOfTypeCheckers[i];\\\\n if (typeof checker !== \\\\\\"function\\\\\\") {\\\\n printWarning(\\\\n \\\\\\"Invalid argument supplied to oneOfType. Expected an array of check functions, but received \\\\\\" + getPostfixForTypeWarning(checker) + \\\\\\" at index \\\\\\" + i + \\\\\\".\\\\\\"\\\\n );\\\\n return emptyFunctionThatReturnsNull;\\\\n }\\\\n }\\\\n function validate(props, propName, componentName, location, propFullName) {\\\\n var expectedTypes = [];\\\\n for (var i2 = 0; i2 < arrayOfTypeCheckers.length; i2++) {\\\\n var checker2 = arrayOfTypeCheckers[i2];\\\\n var checkerResult = checker2(props, propName, componentName, location, propFullName, ReactPropTypesSecret);\\\\n if (checkerResult == null) {\\\\n return null;\\\\n }\\\\n if (checkerResult.data && has(checkerResult.data, \\\\\\"expectedType\\\\\\")) {\\\\n expectedTypes.push(checkerResult.data.expectedType);\\\\n }\\\\n }\\\\n var expectedTypesMessage = expectedTypes.length > 0 ? \\\\\\", expected one of type [\\\\\\" + expectedTypes.join(\\\\\\", \\\\\\") + \\\\\\"]\\\\\\" : \\\\\\"\\\\\\";\\\\n return new PropTypeError(\\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` supplied to \\\\\\" + (\\\\\\"\`\\\\\\" + componentName + \\\\\\"\`\\\\\\" + expectedTypesMessage + \\\\\\".\\\\\\"));\\\\n }\\\\n return createChainableTypeChecker(validate);\\\\n }\\\\n function createNodeChecker() {\\\\n function validate(props, propName, componentName, location, propFullName) {\\\\n if (!isNode(props[propName])) {\\\\n return new PropTypeError(\\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` supplied to \\\\\\" + (\\\\\\"\`\\\\\\" + componentName + \\\\\\"\`, expected a ReactNode.\\\\\\"));\\\\n }\\\\n return null;\\\\n }\\\\n return createChainableTypeChecker(validate);\\\\n }\\\\n function invalidValidatorError(componentName, location, propFullName, key, type) {\\\\n return new PropTypeError(\\\\n (componentName || \\\\\\"React class\\\\\\") + \\\\\\": \\\\\\" + location + \\\\\\" type \`\\\\\\" + propFullName + \\\\\\".\\\\\\" + key + \\\\\\"\` is invalid; it must be a function, usually from the \`prop-types\` package, but received \`\\\\\\" + type + \\\\\\"\`.\\\\\\"\\\\n );\\\\n }\\\\n function createShapeTypeChecker(shapeTypes) {\\\\n function validate(props, propName, componentName, location, propFullName) {\\\\n var propValue = props[propName];\\\\n var propType = getPropType(propValue);\\\\n if (propType !== \\\\\\"object\\\\\\") {\\\\n return new PropTypeError(\\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` of type \`\\\\\\" + propType + \\\\\\"\` \\\\\\" + (\\\\\\"supplied to \`\\\\\\" + componentName + \\\\\\"\`, expected \`object\`.\\\\\\"));\\\\n }\\\\n for (var key in shapeTypes) {\\\\n var checker = shapeTypes[key];\\\\n if (typeof checker !== \\\\\\"function\\\\\\") {\\\\n return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));\\\\n }\\\\n var error = checker(propValue, key, componentName, location, propFullName + \\\\\\".\\\\\\" + key, ReactPropTypesSecret);\\\\n if (error) {\\\\n return error;\\\\n }\\\\n }\\\\n return null;\\\\n }\\\\n return createChainableTypeChecker(validate);\\\\n }\\\\n function createStrictShapeTypeChecker(shapeTypes) {\\\\n function validate(props, propName, componentName, location, propFullName) {\\\\n var propValue = props[propName];\\\\n var propType = getPropType(propValue);\\\\n if (propType !== \\\\\\"object\\\\\\") {\\\\n return new PropTypeError(\\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` of type \`\\\\\\" + propType + \\\\\\"\` \\\\\\" + (\\\\\\"supplied to \`\\\\\\" + componentName + \\\\\\"\`, expected \`object\`.\\\\\\"));\\\\n }\\\\n var allKeys = assign({}, props[propName], shapeTypes);\\\\n for (var key in allKeys) {\\\\n var checker = shapeTypes[key];\\\\n if (has(shapeTypes, key) && typeof checker !== \\\\\\"function\\\\\\") {\\\\n return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));\\\\n }\\\\n if (!checker) {\\\\n return new PropTypeError(\\\\n \\\\\\"Invalid \\\\\\" + location + \\\\\\" \`\\\\\\" + propFullName + \\\\\\"\` key \`\\\\\\" + key + \\\\\\"\` supplied to \`\\\\\\" + componentName + \\\\\\"\`.\\\\\\\\nBad object: \\\\\\" + JSON.stringify(props[propName], null, \\\\\\" \\\\\\") + \\\\\\"\\\\\\\\nValid keys: \\\\\\" + JSON.stringify(Object.keys(shapeTypes), null, \\\\\\" \\\\\\")\\\\n );\\\\n }\\\\n var error = checker(propValue, key, componentName, location, propFullName + \\\\\\".\\\\\\" + key, ReactPropTypesSecret);\\\\n if (error) {\\\\n return error;\\\\n }\\\\n }\\\\n return null;\\\\n }\\\\n return createChainableTypeChecker(validate);\\\\n }\\\\n function isNode(propValue) {\\\\n switch (typeof propValue) {\\\\n case \\\\\\"number\\\\\\":\\\\n case \\\\\\"string\\\\\\":\\\\n case \\\\\\"undefined\\\\\\":\\\\n return true;\\\\n case \\\\\\"boolean\\\\\\":\\\\n return !propValue;\\\\n case \\\\\\"object\\\\\\":\\\\n if (Array.isArray(propValue)) {\\\\n return propValue.every(isNode);\\\\n }\\\\n if (propValue === null || isValidElement(propValue)) {\\\\n return true;\\\\n }\\\\n var iteratorFn = getIteratorFn(propValue);\\\\n if (iteratorFn) {\\\\n var iterator = iteratorFn.call(propValue);\\\\n var step;\\\\n if (iteratorFn !== propValue.entries) {\\\\n while (!(step = iterator.next()).done) {\\\\n if (!isNode(step.value)) {\\\\n return false;\\\\n }\\\\n }\\\\n } else {\\\\n while (!(step = iterator.next()).done) {\\\\n var entry = step.value;\\\\n if (entry) {\\\\n if (!isNode(entry[1])) {\\\\n return false;\\\\n }\\\\n }\\\\n }\\\\n }\\\\n } else {\\\\n return false;\\\\n }\\\\n return true;\\\\n default:\\\\n return false;\\\\n }\\\\n }\\\\n function isSymbol(propType, propValue) {\\\\n if (propType === \\\\\\"symbol\\\\\\") {\\\\n return true;\\\\n }\\\\n if (!propValue) {\\\\n return false;\\\\n }\\\\n if (propValue[\\\\\\"@@toStringTag\\\\\\"] === \\\\\\"Symbol\\\\\\") {\\\\n return true;\\\\n }\\\\n if (typeof Symbol === \\\\\\"function\\\\\\" && propValue instanceof Symbol) {\\\\n return true;\\\\n }\\\\n return false;\\\\n }\\\\n function getPropType(propValue) {\\\\n var propType = typeof propValue;\\\\n if (Array.isArray(propValue)) {\\\\n return \\\\\\"array\\\\\\";\\\\n }\\\\n if (propValue instanceof RegExp) {\\\\n return \\\\\\"object\\\\\\";\\\\n }\\\\n if (isSymbol(propType, propValue)) {\\\\n return \\\\\\"symbol\\\\\\";\\\\n }\\\\n return propType;\\\\n }\\\\n function getPreciseType(propValue) {\\\\n if (typeof propValue === \\\\\\"undefined\\\\\\" || propValue === null) {\\\\n return \\\\\\"\\\\\\" + propValue;\\\\n }\\\\n var propType = getPropType(propValue);\\\\n if (propType === \\\\\\"object\\\\\\") {\\\\n if (propValue instanceof Date) {\\\\n return \\\\\\"date\\\\\\";\\\\n } else if (propValue instanceof RegExp) {\\\\n return \\\\\\"regexp\\\\\\";\\\\n }\\\\n }\\\\n return propType;\\\\n }\\\\n function getPostfixForTypeWarning(value) {\\\\n var type = getPreciseType(value);\\\\n switch (type) {\\\\n case \\\\\\"array\\\\\\":\\\\n case \\\\\\"object\\\\\\":\\\\n return \\\\\\"an \\\\\\" + type;\\\\n case \\\\\\"boolean\\\\\\":\\\\n case \\\\\\"date\\\\\\":\\\\n case \\\\\\"regexp\\\\\\":\\\\n return \\\\\\"a \\\\\\" + type;\\\\n default:\\\\n return type;\\\\n }\\\\n }\\\\n function getClassName(propValue) {\\\\n if (!propValue.constructor || !propValue.constructor.name) {\\\\n return ANONYMOUS;\\\\n }\\\\n return propValue.constructor.name;\\\\n }\\\\n ReactPropTypes.checkPropTypes = checkPropTypes2;\\\\n ReactPropTypes.resetWarningCache = checkPropTypes2.resetWarningCache;\\\\n ReactPropTypes.PropTypes = ReactPropTypes;\\\\n return ReactPropTypes;\\\\n };\\\\n }\\\\n});\\\\n\\\\n// ../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/index.js\\\\nvar require_prop_types = __commonJS({\\\\n \\\\\\"../esmd/npm/prop-types@15.8.1/node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/index.js\\\\\\"(exports, module) {\\\\n if (true) {\\\\n ReactIs = __require(\\\\\\"react-is\\\\\\");\\\\n throwOnDirectAccess = true;\\\\n module.exports = require_factoryWithTypeCheckers()(ReactIs.isElement, throwOnDirectAccess);\\\\n } else {\\\\n module.exports = null();\\\\n }\\\\n var ReactIs;\\\\n var throwOnDirectAccess;\\\\n }\\\\n});\\\\n\\\\n// ../esmd/npm/prop-types@15.8.1/_entry.js\\\\nvar entry_exports = {};\\\\n__export(entry_exports, {\\\\n PropTypes: () => PropTypes,\\\\n any: () => any,\\\\n array: () => array,\\\\n arrayOf: () => arrayOf,\\\\n bigint: () => bigint,\\\\n bool: () => bool,\\\\n checkPropTypes: () => checkPropTypes,\\\\n default: () => entry_default,\\\\n element: () => element,\\\\n elementType: () => elementType,\\\\n exact: () => exact,\\\\n func: () => func,\\\\n instanceOf: () => instanceOf,\\\\n node: () => node,\\\\n number: () => number,\\\\n object: () => object,\\\\n objectOf: () => objectOf,\\\\n oneOf: () => oneOf,\\\\n oneOfType: () => oneOfType,\\\\n resetWarningCache: () => resetWarningCache,\\\\n shape: () => shape,\\\\n string: () => string,\\\\n symbol: () => symbol\\\\n});\\\\nvar __module = __toESM(require_prop_types());\\\\n__reExport(entry_exports, __toESM(require_prop_types()));\\\\nvar { array, bigint, bool, func, number, object, string, symbol, any, arrayOf, element, elementType, instanceOf, node, objectOf, oneOf, oneOfType, shape, exact, checkPropTypes, resetWarningCache, PropTypes } = __module;\\\\nvar { default: __default, ...__rest } = __module;\\\\nvar entry_default = __default !== void 0 ? __default : __rest;\\\\nexport {\\\\n PropTypes,\\\\n any,\\\\n array,\\\\n arrayOf,\\\\n bigint,\\\\n bool,\\\\n checkPropTypes,\\\\n entry_default as default,\\\\n element,\\\\n elementType,\\\\n exact,\\\\n func,\\\\n instanceOf,\\\\n node,\\\\n number,\\\\n object,\\\\n objectOf,\\\\n oneOf,\\\\n oneOfType,\\\\n resetWarningCache,\\\\n shape,\\\\n string,\\\\n symbol\\\\n};\\\\n//# sourceMappingURL=prop-types.development.mjs.map\\",\\"/// \\\\nimport toUppercase, { toLowercase } from \\\\\\"./modules/to_uppercase.ts\\\\\\";\\\\nimport { Foo } from \\\\\\"./main.d.ts\\\\\\";\\\\nimport data from \\\\\\"./data.json\\\\\\" with { type: \\\\\\"json\\\\\\" };\\\\n\\\\n// https://github.com/lumeland/lume/issues/442\\\\nimport \\\\\\"https://esm.sh/v127/prop-types@15.8.1/denonext/prop-types.development.mjs\\\\\\";\\\\n\\\\ndocument.querySelectorAll(\\\\\\"h1\\\\\\")?.forEach((h1) => {\\\\n h1.innerHTML = toUppercase(h1.innerHTML + data.foo);\\\\n\\\\n toLowercase(h1.innerHTML)\\\\n .then(lower => {\\\\n h1.innerHTML = lower;\\\\n });\\\\n});\\\\n\\\\nconst foo: Foo = { bar: \\\\\\"baz\\\\\\" };\\\\nconsole.log(foo);\\\\n\\"],\\"mappings\\":\\"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\\",\\"ignoreList\\":[],\\"sourceRoot\\":\\"assets\\"}", + page: [ + "src", + "data", + "asset", + ], + url: "/main.js.map", + }, + src: { + asset: true, + ext: "", + path: "", + remote: undefined, + }, + }, { content: " @@ -563,28 +570,21 @@ react-is/cjs/react-is.development.js: }, }, { - content: 'function e(e){return e.toLowerCase()}(0,Object.defineProperty)(e,"name",{value:"toLowercase",configurable:!0});export{e as toLowercase}; -//# sourceMappingURL=./to_lowercase.js.map', + content: '{"version":3,"file":"to_uppercase.js.map","names":["to_lowercase_exports","toLowercase","text","toLowerCase","__export","init_to_lowercase","__name","toUppercase","toUpperCase","async","Promise","resolve","then","a","s","u","L"],"sources":["to_lowercase.ts","to_uppercase.ts"],"sourcesContent":["export function toLowercase(text: string) {\\\\n return text.toLowerCase();\\\\n}\\\\n","export default function toUppercase(text: string) {\\\\n return text.toUpperCase();\\\\n}\\\\n\\\\nexport async function toLowercase(text: string) {\\\\n const { toLowercase } = await import(\\\\"../other/to_lowercase.ts\\\\");\\\\n\\\\n return toLowercase(text);\\\\n}\\\\n"],"mappings":"2EAAAA,EAAA,GAAO,SAASC,EAAYC,GAC1B,OAAOA,EAAKC,aACd,C,yDAFAC,CAAAJ,EAAA,CAAAC,YAAA,IAAAA,IAAA,I,IAAAI,G,EAAA,KAAgBC,EAAAL,EAAA,gB,uBCAD,SAARM,EAA6BL,GAClC,OAAOA,EAAKM,aACd,CAEAC,eAAsBR,EAAYC,GAChC,IAAQD,qBAAsBS,QAAAC,UAAAC,MAAA,KAAAC,IAAAC,KAE9B,OAAOb,EAAYC,EACrB,CARwBI,EAAAC,EAAA,eAIFD,EAAAL,EAAA,sBAAAc,aAAAC","ignoreList":[],"sourceRoot":"assets"}', data: { - basename: "to_lowercase", - mergedKeys: [ - "tags", - ], + basename: "to_uppercase", + content: '{"version":3,"file":"to_uppercase.js.map","names":["to_lowercase_exports","toLowercase","text","toLowerCase","__export","init_to_lowercase","__name","toUppercase","toUpperCase","async","Promise","resolve","then","a","s","u","L"],"sources":["to_lowercase.ts","to_uppercase.ts"],"sourcesContent":["export function toLowercase(text: string) {\\\\n return text.toLowerCase();\\\\n}\\\\n","export default function toUppercase(text: string) {\\\\n return text.toUpperCase();\\\\n}\\\\n\\\\nexport async function toLowercase(text: string) {\\\\n const { toLowercase } = await import(\\\\"../other/to_lowercase.ts\\\\");\\\\n\\\\n return toLowercase(text);\\\\n}\\\\n"],"mappings":"2EAAAA,EAAA,GAAO,SAASC,EAAYC,GAC1B,OAAOA,EAAKC,aACd,C,yDAFAC,CAAAJ,EAAA,CAAAC,YAAA,IAAAA,IAAA,I,IAAAI,G,EAAA,KAAgBC,EAAAL,EAAA,gB,uBCAD,SAARM,EAA6BL,GAClC,OAAOA,EAAKM,aACd,CAEAC,eAAsBR,EAAYC,GAChC,IAAQD,qBAAsBS,QAAAC,UAAAC,MAAA,KAAAC,IAAAC,KAE9B,OAAOb,EAAYC,EACrB,CARwBI,EAAAC,EAAA,eAIFD,EAAAL,EAAA,sBAAAc,aAAAC","ignoreList":[],"sourceRoot":"assets"}', page: [ "src", "data", "asset", ], - paginate: "paginate", - search: [], - sourceMap: "undefined", - tags: "Array(0)", - url: "/foo/bar/to_lowercase.js", + url: "/modules/to_uppercase.js.map", }, src: { asset: true, - ext: ".ts", - path: "/other/to_lowercase", + ext: "", + path: "", remote: undefined, }, }, diff --git a/tests/__snapshots__/static_files.test.ts.snap b/tests/__snapshots__/static_files.test.ts.snap index a09505e3..6496ed7e 100644 --- a/tests/__snapshots__/static_files.test.ts.snap +++ b/tests/__snapshots__/static_files.test.ts.snap @@ -166,11 +166,21 @@ snapshot[`Copy static files 2`] = ` flags: [], outputPath: "/_headers", }, + { + entry: "/static/_redirects", + flags: [], + outputPath: "/_redirects", + }, { entry: "/_static/inner/yes.txt", flags: [], outputPath: "/inner/yes.txt", }, + { + entry: "/static/one.yes", + flags: [], + outputPath: "/one.yes", + }, { entry: "/other/one", flags: [], @@ -206,26 +216,11 @@ snapshot[`Copy static files 2`] = ` flags: [], outputPath: "/posts/first-post/assets/styles.css", }, - { - entry: "/posts/2022-01-01_first-post/callback.copy2", - flags: [], - outputPath: "/subdir/posts/first-post/callback.copy3", - }, { entry: "/posts/2022-01-01_first-post/individual-file", flags: [], outputPath: "/posts/first-post/individual-file", }, - { - entry: "/posts/2022-01-01_first-post/inner/callback1.copy2", - flags: [], - outputPath: "/subdir/posts/first-post/inner/callback1.copy3", - }, - { - entry: "/posts/2022-01-01_first-post/inner/inner2/callback2.copy2", - flags: [], - outputPath: "/subdir/posts/first-post/inner/inner2/callback2.copy3", - }, { entry: "/posts/2022-01-01_first-post/inner/inner2/to-copy2.copy", flags: [], @@ -247,29 +242,34 @@ snapshot[`Copy static files 2`] = ` outputPath: "/script/app/main.js", }, { - entry: "/static/_redirects", + entry: "/styles.css", flags: [], - outputPath: "/_redirects", + outputPath: "/styles.css", }, { - entry: "/static/one.yes", + entry: "/styles/main.css", flags: [], - outputPath: "/one.yes", + outputPath: "/styles/main.css", }, { - entry: "/static/two.yes", + entry: "/posts/2022-01-01_first-post/callback.copy2", flags: [], - outputPath: "/two.yes", + outputPath: "/subdir/posts/first-post/callback.copy3", }, { - entry: "/styles.css", + entry: "/posts/2022-01-01_first-post/inner/callback1.copy2", flags: [], - outputPath: "/styles.css", + outputPath: "/subdir/posts/first-post/inner/callback1.copy3", }, { - entry: "/styles/main.css", + entry: "/posts/2022-01-01_first-post/inner/inner2/callback2.copy2", flags: [], - outputPath: "/styles/main.css", + outputPath: "/subdir/posts/first-post/inner/inner2/callback2.copy3", + }, + { + entry: "/static/two.yes", + flags: [], + outputPath: "/two.yes", }, ] `; diff --git a/tests/__snapshots__/unocss.test.ts.snap b/tests/__snapshots__/unocss.test.ts.snap index a57ce7da..aa3d7ed3 100644 --- a/tests/__snapshots__/unocss.test.ts.snap +++ b/tests/__snapshots__/unocss.test.ts.snap @@ -1585,593 +1585,6 @@ snapshot[`Unocss plugin (css file) 2`] = `[]`; snapshot[`Unocss plugin (css file) 3`] = ` [ - { - content: "/* unocss-placeholder */ - -/* https://unocss.dev/transformers/directives#usage */ -.custom-div { - @apply text-center my-0 font-medium; - --at-apply: \\"hover:text-red\\"; -} - -.grid { - --uno: grid grid-cols-2; -} - -@screen sm { - .grid { - --uno: grid-cols-3; - } -} - -.btn-blue { - background-color: theme(\\"colors.blue.500\\"); -} - -/* https://unocss.dev/transformers/variant-group#usage */ -.variant-group { - @apply hover:(bg-gray-400 font-medium) font-(light mono); -} - -/* -1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4) -2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116) -2. [UnoCSS]: allow to override the default border color with css var \`--un-default-border-color\` -*/ - -*, -::before, -::after { - box-sizing: border-box; /* 1 */ - border-width: 0; /* 2 */ - border-style: solid; /* 2 */ - border-color: var(--un-default-border-color, #e5e7eb); /* 2 */ -} - -::before, -::after { - --un-content: ''; -} - -/* -1. Use a consistent sensible line-height in all browsers. -2. Prevent adjustments of font size after orientation changes in iOS. -3. Use a more readable tab size. -4. Use the user's configured \`sans\` font-family by default. -5. Use the user's configured \`sans\` font-feature-settings by default. -6. Use the user's configured \`sans\` font-variation-settings by default. -7. Disable tap highlights on iOS. -*/ - -html, -:host { - line-height: 1.5; /* 1 */ - -webkit-text-size-adjust: 100%; /* 2 */ - -moz-tab-size: 4; /* 3 */ - tab-size: 4; /* 3 */ - font-family: ui-sans-serif, system-ui, sans-serif, \\"Apple Color Emoji\\", \\"Segoe UI Emoji\\", \\"Segoe UI Symbol\\", \\"Noto Color Emoji\\"; /* 4 */ - font-feature-settings: normal; /* 5 */ - font-variation-settings: normal; /* 6 */ - -webkit-tap-highlight-color: transparent; /* 7 */ -} - -/* -1. Remove the margin in all browsers. -2. Inherit line-height from \`html\` so users can set them as a class directly on the \`html\` element. -*/ - -body { - margin: 0; /* 1 */ - line-height: inherit; /* 2 */ -} - -/* -1. Add the correct height in Firefox. -2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) -3. Ensure horizontal rules are visible by default. -*/ - -hr { - height: 0; /* 1 */ - color: inherit; /* 2 */ - border-top-width: 1px; /* 3 */ -} - -/* -Add the correct text decoration in Chrome, Edge, and Safari. -*/ - -abbr:where([title]) { - text-decoration: underline dotted; -} - -/* -Remove the default font size and weight for headings. -*/ - -h1, -h2, -h3, -h4, -h5, -h6 { - font-size: inherit; - font-weight: inherit; -} - -/* -Reset links to optimize for opt-in styling instead of opt-out. -*/ - -a { - color: inherit; - text-decoration: inherit; -} - -/* -Add the correct font weight in Edge and Safari. -*/ - -b, -strong { - font-weight: bolder; -} - -/* -1. Use the user's configured \`mono\` font-family by default. -2. Use the user's configured \`mono\` font-feature-settings by default. -3. Use the user's configured \`mono\` font-variation-settings by default. -4. Correct the odd \`em\` font sizing in all browsers. -*/ - -code, -kbd, -samp, -pre { - font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \\"Liberation Mono\\", \\"Courier New\\", monospace; /* 1 */ - font-feature-settings: normal; /* 2 */ - font-variation-settings: normal; /* 3 */ - font-size: 1em; /* 4 */ -} - -/* -Add the correct font size in all browsers. -*/ - -small { - font-size: 80%; -} - -/* -Prevent \`sub\` and \`sup\` elements from affecting the line height in all browsers. -*/ - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sub { - bottom: -0.25em; -} - -sup { - top: -0.5em; -} - -/* -1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) -2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) -3. Remove gaps between table borders by default. -*/ - -table { - text-indent: 0; /* 1 */ - border-color: inherit; /* 2 */ - border-collapse: collapse; /* 3 */ -} - -/* -1. Change the font styles in all browsers. -2. Remove the margin in Firefox and Safari. -3. Remove default padding in all browsers. -*/ - -button, -input, -optgroup, -select, -textarea { - font-family: inherit; /* 1 */ - font-feature-settings: inherit; /* 1 */ - font-variation-settings: inherit; /* 1 */ - font-size: 100%; /* 1 */ - font-weight: inherit; /* 1 */ - line-height: inherit; /* 1 */ - color: inherit; /* 1 */ - margin: 0; /* 2 */ - padding: 0; /* 3 */ -} - -/* -Remove the inheritance of text transform in Edge and Firefox. -*/ - -button, -select { - text-transform: none; -} - -/* -1. Correct the inability to style clickable types in iOS and Safari. -2. Remove default button styles. -*/ - -button, -[type='button'], -[type='reset'], -[type='submit'] { - -webkit-appearance: button; /* 1 */ - background-color: transparent; /* 2 */ - background-image: none; /* 2 */ -} - -/* -Use the modern Firefox focus style for all focusable elements. -*/ - -:-moz-focusring { - outline: auto; -} - -/* -Remove the additional \`:invalid\` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737) -*/ - -:-moz-ui-invalid { - box-shadow: none; -} - -/* -Add the correct vertical alignment in Chrome and Firefox. -*/ - -progress { - vertical-align: baseline; -} - -/* -Correct the cursor style of increment and decrement buttons in Safari. -*/ - -::-webkit-inner-spin-button, -::-webkit-outer-spin-button { - height: auto; -} - -/* -1. Correct the odd appearance in Chrome and Safari. -2. Correct the outline style in Safari. -*/ - -[type='search'] { - -webkit-appearance: textfield; /* 1 */ - outline-offset: -2px; /* 2 */ -} - -/* -Remove the inner padding in Chrome and Safari on macOS. -*/ - -::-webkit-search-decoration { - -webkit-appearance: none; -} - -/* -1. Correct the inability to style clickable types in iOS and Safari. -2. Change font properties to \`inherit\` in Safari. -*/ - -::-webkit-file-upload-button { - -webkit-appearance: button; /* 1 */ - font: inherit; /* 2 */ -} - -/* -Add the correct display in Chrome and Safari. -*/ - -summary { - display: list-item; -} - -/* -Removes the default spacing for appropriate elements. -*/ - -blockquote, -dl, -dd, -h1, -h2, -h3, -h4, -h5, -h6, -hr, -figure, -p, -pre { - margin: 0; -} - -fieldset { - margin: 0; - padding: 0; -} - -legend { - padding: 0; -} - -ol, -ul, -menu { - list-style: none; - margin: 0; - padding: 0; -} - -dialog { - padding: 0; -} - -/* -Prevent resizing textareas horizontally by default. -*/ - -textarea { - resize: vertical; -} - -/* -1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300) -2. Set the default placeholder color to the user's configured gray 400 color. -*/ - -input::placeholder, -textarea::placeholder { - opacity: 1; /* 1 */ - color: #9ca3af; /* 2 */ -} - -/* -Set the default cursor for buttons. -*/ - -button, -[role=\\"button\\"] { - cursor: pointer; -} - -/* -Make sure disabled buttons don't get the pointer cursor. -*/ - -:disabled { - cursor: default; -} - -/* -1. Make replaced elements \`display: block\` by default. (https://github.com/mozdevs/cssremedy/issues/14) -2. Add \`vertical-align: middle\` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210) - This can trigger a poorly considered lint error in some tools but is included by design. -*/ - -img, -svg, -video, -canvas, -audio, -iframe, -embed, -object { - display: block; /* 1 */ - vertical-align: middle; /* 2 */ -} - -/* -Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14) -*/ - -img, -video { - max-width: 100%; - height: auto; -} - -/* -Make elements with the HTML hidden attribute stay hidden by default. -*/ - -[hidden]:where(:not([hidden=\\"until-found\\"])) { - display: none; -} - -/* layer: preflights */ -*,::before,::after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / 0.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: ;}::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / 0.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: ;} -/* layer: shortcuts */ -.container{width:100%;} -@media (min-width: 640px){ -.container{max-width:640px;} -} -@media (min-width: 768px){ -.container{max-width:768px;} -} -@media (min-width: 1024px){ -.container{max-width:1024px;} -} -@media (min-width: 1280px){ -.container{max-width:1280px;} -} -@media (min-width: 1536px){ -.container{max-width:1536px;} -} -/* layer: default */ -.absolute{position:absolute;} -.fixed{position:fixed;} -.relative{position:relative;} -.inset-0{inset:0;} -.left-0{left:0;} -.right-0{right:0;} -.top-0{top:0;} -.z-10{z-index:10;} -.z-40{z-index:40;} -.grid{display:grid;} -.col-span-1{grid-column:span 1/span 1;} -.row-span-1{grid-row:span 1/span 1;} -.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr));} -.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr));} -.mx-6{margin-left:1.5rem;margin-right:1.5rem;} -.mx-auto{margin-left:auto;margin-right:auto;} -.-mb-10{margin-bottom:-2.5rem;} -.-mb-8{margin-bottom:-2rem;} -.-ml-8{margin-left:-2rem;} -.-mt-10{margin-top:-2.5rem;} -.-mt-32{margin-top:-8rem;} -.-mt-4{margin-top:-1rem;} -.mb-4{margin-bottom:1rem;} -.mb-6{margin-bottom:1.5rem;} -.ml-4{margin-left:1rem;} -.mr-12{margin-right:3rem;} -.mt-12{margin-top:3rem;} -.mt-2{margin-top:0.5rem;} -.mt-3{margin-top:0.75rem;} -.mt-4{margin-top:1rem;} -.mt-6{margin-top:1.5rem;} -.block{display:block;} -.inline-block{display:inline-block;} -.hidden{display:none;} -.h-10{height:2.5rem;} -.h-24{height:6rem;} -.h-28{height:7rem;} -.h-32{height:8rem;} -.h-6{height:1.5rem;} -.h-64{height:16rem;} -.h-8{height:2rem;} -.h-full{height:100%;} -.h-screen{height:100vh;} -.max-w-md{max-width:28rem;} -.max-w-sm{max-width:24rem;} -.w-10{width:2.5rem;} -.w-28{width:7rem;} -.w-32{width:8rem;} -.w-6{width:1.5rem;} -.w-full{width:100%;} -.w-screen{width:100vw;} -.flex{display:flex;} -.flex-col{flex-direction:column;} -.flex-wrap{flex-wrap:wrap;} -.items-center{align-items:center;} -.justify-end{justify-content:flex-end;} -.justify-center{justify-content:center;} -.justify-between{justify-content:space-between;} -.gap-12{gap:3rem;} -.gap-4{gap:1rem;} -.gap-6{gap:1.5rem;} -.space-y-4>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(1rem * var(--un-space-y-reverse));} -.bg-black{--un-bg-opacity:1;background-color:rgb(0 0 0 / var(--un-bg-opacity));} -.bg-blue-100{--un-bg-opacity:1;background-color:rgb(219 234 254 / var(--un-bg-opacity));} -.bg-blue-200{--un-bg-opacity:1;background-color:rgb(191 219 254 / var(--un-bg-opacity));} -.bg-gray-100{--un-bg-opacity:1;background-color:rgb(243 244 246 / var(--un-bg-opacity));} -.bg-gray-200{--un-bg-opacity:1;background-color:rgb(229 231 235 / var(--un-bg-opacity));} -.bg-white{--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity));} -.object-cover{object-fit:cover;} -.p-12{padding:3rem;} -.p-4{padding:1rem;} -.px-12{padding-left:3rem;padding-right:3rem;} -.px-6{padding-left:1.5rem;padding-right:1.5rem;} -.px-8{padding-left:2rem;padding-right:2rem;} -.py-12{padding-top:3rem;padding-bottom:3rem;} -.py-24{padding-top:6rem;padding-bottom:6rem;} -.py-4{padding-top:1rem;padding-bottom:1rem;} -.text-center{text-align:center;} -.text-justify{text-align:justify;} -.text-2xl{font-size:1.5rem;line-height:2rem;} -.text-3xl{font-size:1.875rem;line-height:2.25rem;} -.text-4xl{font-size:2.25rem;line-height:2.5rem;} -.text-sm{font-size:0.875rem;line-height:1.25rem;} -.text-xl{font-size:1.25rem;line-height:1.75rem;} -.text-xs{font-size:0.75rem;line-height:1rem;} -.text-blue-900{--un-text-opacity:1;color:rgb(30 58 138 / var(--un-text-opacity));} -.text-gray-500{--un-text-opacity:1;color:rgb(107 114 128 / var(--un-text-opacity));} -.text-gray-700{--un-text-opacity:1;color:rgb(55 65 81 / var(--un-text-opacity));} -.text-gray-800{--un-text-opacity:1;color:rgb(31 41 55 / var(--un-text-opacity));} -.text-gray-900{--un-text-opacity:1;color:rgb(17 24 39 / var(--un-text-opacity));} -.text-white{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));} -.text-opacity-40{--un-text-opacity:0.4;} -.font-light{font-weight:300;} -.font-normal{font-weight:400;} -.font-semibold{font-weight:600;} -.tracking-wider{letter-spacing:0.05em;} -.tracking-widest{letter-spacing:0.1em;} -.font-sans{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,\\"Segoe UI\\",Roboto,\\"Helvetica Neue\\",Arial,\\"Noto Sans\\",sans-serif,\\"Apple Color Emoji\\",\\"Segoe UI Emoji\\",\\"Segoe UI Symbol\\",\\"Noto Color Emoji\\";} -.uppercase{text-transform:uppercase;} -.lowercase{text-transform:lowercase;} -.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;} -.opacity-5{opacity:0.05;} -.opacity-75{opacity:0.75;} -.opacity-95{opacity:0.95;} -@media (min-width: 768px){ -.md\\\\:col-span-2{grid-column:span 2/span 2;} -.md\\\\:col-span-3{grid-column:span 3/span 3;} -.md\\\\:col-span-5{grid-column:span 5/span 5;} -.md\\\\:row-span-2{grid-row:span 2/span 2;} -.md\\\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));} -.md\\\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));} -.md\\\\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));} -.md\\\\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr));} -.md\\\\:grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr));} -.md\\\\:hidden{display:none;} -.md\\\\:h-auto{height:auto;} -.md\\\\:h-screen{height:100vh;} -.md\\\\:flex{display:flex;} -.md\\\\:gap-24{gap:6rem;} -.md\\\\:text-4xl{font-size:2.25rem;line-height:2.5rem;} -.md\\\\:text-5xl{font-size:3rem;line-height:1;} -} -@media (min-width: 1024px){ -.lg\\\\:col-span-1{grid-column:span 1/span 1;} -.lg\\\\:col-span-2{grid-column:span 2/span 2;} -.lg\\\\:row-span-2{grid-row:span 2/span 2;} -.lg\\\\:-ml-8{margin-left:-2rem;} -.lg\\\\:mb-0{margin-bottom:0;} -.lg\\\\:mt-0{margin-top:0;} -.lg\\\\:w-auto{width:auto;} -.lg\\\\:flex-1{flex:1 1 0%;} -.lg\\\\:rotate-90{--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-rotate:90deg;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));} -.lg\\\\:transform{transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));} -.lg\\\\:text-base{font-size:1rem;line-height:1.5rem;} -}", - data: { - basename: "styles", - page: [ - "src", - "data", - "asset", - ], - url: "/styles.css", - }, - src: { - asset: true, - ext: "", - path: "", - remote: undefined, - }, - }, { content: \` @@ -2966,15 +2379,602 @@ Make elements with the HTML hidden attribute stay hidden by default. "data", "asset", ], - paginate: "paginate", - search: [], - tags: "Array(0)", - url: "/", + paginate: "paginate", + search: [], + tags: "Array(0)", + url: "/", + }, + src: { + asset: false, + ext: ".vto", + path: "/index", + remote: undefined, + }, + }, + { + content: "/* unocss-placeholder */ + +/* https://unocss.dev/transformers/directives#usage */ +.custom-div { + @apply text-center my-0 font-medium; + --at-apply: \\"hover:text-red\\"; +} + +.grid { + --uno: grid grid-cols-2; +} + +@screen sm { + .grid { + --uno: grid-cols-3; + } +} + +.btn-blue { + background-color: theme(\\"colors.blue.500\\"); +} + +/* https://unocss.dev/transformers/variant-group#usage */ +.variant-group { + @apply hover:(bg-gray-400 font-medium) font-(light mono); +} + +/* +1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4) +2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116) +2. [UnoCSS]: allow to override the default border color with css var \`--un-default-border-color\` +*/ + +*, +::before, +::after { + box-sizing: border-box; /* 1 */ + border-width: 0; /* 2 */ + border-style: solid; /* 2 */ + border-color: var(--un-default-border-color, #e5e7eb); /* 2 */ +} + +::before, +::after { + --un-content: ''; +} + +/* +1. Use a consistent sensible line-height in all browsers. +2. Prevent adjustments of font size after orientation changes in iOS. +3. Use a more readable tab size. +4. Use the user's configured \`sans\` font-family by default. +5. Use the user's configured \`sans\` font-feature-settings by default. +6. Use the user's configured \`sans\` font-variation-settings by default. +7. Disable tap highlights on iOS. +*/ + +html, +:host { + line-height: 1.5; /* 1 */ + -webkit-text-size-adjust: 100%; /* 2 */ + -moz-tab-size: 4; /* 3 */ + tab-size: 4; /* 3 */ + font-family: ui-sans-serif, system-ui, sans-serif, \\"Apple Color Emoji\\", \\"Segoe UI Emoji\\", \\"Segoe UI Symbol\\", \\"Noto Color Emoji\\"; /* 4 */ + font-feature-settings: normal; /* 5 */ + font-variation-settings: normal; /* 6 */ + -webkit-tap-highlight-color: transparent; /* 7 */ +} + +/* +1. Remove the margin in all browsers. +2. Inherit line-height from \`html\` so users can set them as a class directly on the \`html\` element. +*/ + +body { + margin: 0; /* 1 */ + line-height: inherit; /* 2 */ +} + +/* +1. Add the correct height in Firefox. +2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) +3. Ensure horizontal rules are visible by default. +*/ + +hr { + height: 0; /* 1 */ + color: inherit; /* 2 */ + border-top-width: 1px; /* 3 */ +} + +/* +Add the correct text decoration in Chrome, Edge, and Safari. +*/ + +abbr:where([title]) { + text-decoration: underline dotted; +} + +/* +Remove the default font size and weight for headings. +*/ + +h1, +h2, +h3, +h4, +h5, +h6 { + font-size: inherit; + font-weight: inherit; +} + +/* +Reset links to optimize for opt-in styling instead of opt-out. +*/ + +a { + color: inherit; + text-decoration: inherit; +} + +/* +Add the correct font weight in Edge and Safari. +*/ + +b, +strong { + font-weight: bolder; +} + +/* +1. Use the user's configured \`mono\` font-family by default. +2. Use the user's configured \`mono\` font-feature-settings by default. +3. Use the user's configured \`mono\` font-variation-settings by default. +4. Correct the odd \`em\` font sizing in all browsers. +*/ + +code, +kbd, +samp, +pre { + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \\"Liberation Mono\\", \\"Courier New\\", monospace; /* 1 */ + font-feature-settings: normal; /* 2 */ + font-variation-settings: normal; /* 3 */ + font-size: 1em; /* 4 */ +} + +/* +Add the correct font size in all browsers. +*/ + +small { + font-size: 80%; +} + +/* +Prevent \`sub\` and \`sup\` elements from affecting the line height in all browsers. +*/ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* +1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) +2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) +3. Remove gaps between table borders by default. +*/ + +table { + text-indent: 0; /* 1 */ + border-color: inherit; /* 2 */ + border-collapse: collapse; /* 3 */ +} + +/* +1. Change the font styles in all browsers. +2. Remove the margin in Firefox and Safari. +3. Remove default padding in all browsers. +*/ + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; /* 1 */ + font-feature-settings: inherit; /* 1 */ + font-variation-settings: inherit; /* 1 */ + font-size: 100%; /* 1 */ + font-weight: inherit; /* 1 */ + line-height: inherit; /* 1 */ + color: inherit; /* 1 */ + margin: 0; /* 2 */ + padding: 0; /* 3 */ +} + +/* +Remove the inheritance of text transform in Edge and Firefox. +*/ + +button, +select { + text-transform: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Remove default button styles. +*/ + +button, +[type='button'], +[type='reset'], +[type='submit'] { + -webkit-appearance: button; /* 1 */ + background-color: transparent; /* 2 */ + background-image: none; /* 2 */ +} + +/* +Use the modern Firefox focus style for all focusable elements. +*/ + +:-moz-focusring { + outline: auto; +} + +/* +Remove the additional \`:invalid\` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737) +*/ + +:-moz-ui-invalid { + box-shadow: none; +} + +/* +Add the correct vertical alignment in Chrome and Firefox. +*/ + +progress { + vertical-align: baseline; +} + +/* +Correct the cursor style of increment and decrement buttons in Safari. +*/ + +::-webkit-inner-spin-button, +::-webkit-outer-spin-button { + height: auto; +} + +/* +1. Correct the odd appearance in Chrome and Safari. +2. Correct the outline style in Safari. +*/ + +[type='search'] { + -webkit-appearance: textfield; /* 1 */ + outline-offset: -2px; /* 2 */ +} + +/* +Remove the inner padding in Chrome and Safari on macOS. +*/ + +::-webkit-search-decoration { + -webkit-appearance: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Change font properties to \`inherit\` in Safari. +*/ + +::-webkit-file-upload-button { + -webkit-appearance: button; /* 1 */ + font: inherit; /* 2 */ +} + +/* +Add the correct display in Chrome and Safari. +*/ + +summary { + display: list-item; +} + +/* +Removes the default spacing for appropriate elements. +*/ + +blockquote, +dl, +dd, +h1, +h2, +h3, +h4, +h5, +h6, +hr, +figure, +p, +pre { + margin: 0; +} + +fieldset { + margin: 0; + padding: 0; +} + +legend { + padding: 0; +} + +ol, +ul, +menu { + list-style: none; + margin: 0; + padding: 0; +} + +dialog { + padding: 0; +} + +/* +Prevent resizing textareas horizontally by default. +*/ + +textarea { + resize: vertical; +} + +/* +1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300) +2. Set the default placeholder color to the user's configured gray 400 color. +*/ + +input::placeholder, +textarea::placeholder { + opacity: 1; /* 1 */ + color: #9ca3af; /* 2 */ +} + +/* +Set the default cursor for buttons. +*/ + +button, +[role=\\"button\\"] { + cursor: pointer; +} + +/* +Make sure disabled buttons don't get the pointer cursor. +*/ + +:disabled { + cursor: default; +} + +/* +1. Make replaced elements \`display: block\` by default. (https://github.com/mozdevs/cssremedy/issues/14) +2. Add \`vertical-align: middle\` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210) + This can trigger a poorly considered lint error in some tools but is included by design. +*/ + +img, +svg, +video, +canvas, +audio, +iframe, +embed, +object { + display: block; /* 1 */ + vertical-align: middle; /* 2 */ +} + +/* +Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14) +*/ + +img, +video { + max-width: 100%; + height: auto; +} + +/* +Make elements with the HTML hidden attribute stay hidden by default. +*/ + +[hidden]:where(:not([hidden=\\"until-found\\"])) { + display: none; +} + +/* layer: preflights */ +*,::before,::after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / 0.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: ;}::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / 0.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: ;} +/* layer: shortcuts */ +.container{width:100%;} +@media (min-width: 640px){ +.container{max-width:640px;} +} +@media (min-width: 768px){ +.container{max-width:768px;} +} +@media (min-width: 1024px){ +.container{max-width:1024px;} +} +@media (min-width: 1280px){ +.container{max-width:1280px;} +} +@media (min-width: 1536px){ +.container{max-width:1536px;} +} +/* layer: default */ +.absolute{position:absolute;} +.fixed{position:fixed;} +.relative{position:relative;} +.inset-0{inset:0;} +.left-0{left:0;} +.right-0{right:0;} +.top-0{top:0;} +.z-10{z-index:10;} +.z-40{z-index:40;} +.grid{display:grid;} +.col-span-1{grid-column:span 1/span 1;} +.row-span-1{grid-row:span 1/span 1;} +.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr));} +.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr));} +.mx-6{margin-left:1.5rem;margin-right:1.5rem;} +.mx-auto{margin-left:auto;margin-right:auto;} +.-mb-10{margin-bottom:-2.5rem;} +.-mb-8{margin-bottom:-2rem;} +.-ml-8{margin-left:-2rem;} +.-mt-10{margin-top:-2.5rem;} +.-mt-32{margin-top:-8rem;} +.-mt-4{margin-top:-1rem;} +.mb-4{margin-bottom:1rem;} +.mb-6{margin-bottom:1.5rem;} +.ml-4{margin-left:1rem;} +.mr-12{margin-right:3rem;} +.mt-12{margin-top:3rem;} +.mt-2{margin-top:0.5rem;} +.mt-3{margin-top:0.75rem;} +.mt-4{margin-top:1rem;} +.mt-6{margin-top:1.5rem;} +.block{display:block;} +.inline-block{display:inline-block;} +.hidden{display:none;} +.h-10{height:2.5rem;} +.h-24{height:6rem;} +.h-28{height:7rem;} +.h-32{height:8rem;} +.h-6{height:1.5rem;} +.h-64{height:16rem;} +.h-8{height:2rem;} +.h-full{height:100%;} +.h-screen{height:100vh;} +.max-w-md{max-width:28rem;} +.max-w-sm{max-width:24rem;} +.w-10{width:2.5rem;} +.w-28{width:7rem;} +.w-32{width:8rem;} +.w-6{width:1.5rem;} +.w-full{width:100%;} +.w-screen{width:100vw;} +.flex{display:flex;} +.flex-col{flex-direction:column;} +.flex-wrap{flex-wrap:wrap;} +.items-center{align-items:center;} +.justify-end{justify-content:flex-end;} +.justify-center{justify-content:center;} +.justify-between{justify-content:space-between;} +.gap-12{gap:3rem;} +.gap-4{gap:1rem;} +.gap-6{gap:1.5rem;} +.space-y-4>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(1rem * var(--un-space-y-reverse));} +.bg-black{--un-bg-opacity:1;background-color:rgb(0 0 0 / var(--un-bg-opacity));} +.bg-blue-100{--un-bg-opacity:1;background-color:rgb(219 234 254 / var(--un-bg-opacity));} +.bg-blue-200{--un-bg-opacity:1;background-color:rgb(191 219 254 / var(--un-bg-opacity));} +.bg-gray-100{--un-bg-opacity:1;background-color:rgb(243 244 246 / var(--un-bg-opacity));} +.bg-gray-200{--un-bg-opacity:1;background-color:rgb(229 231 235 / var(--un-bg-opacity));} +.bg-white{--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity));} +.object-cover{object-fit:cover;} +.p-12{padding:3rem;} +.p-4{padding:1rem;} +.px-12{padding-left:3rem;padding-right:3rem;} +.px-6{padding-left:1.5rem;padding-right:1.5rem;} +.px-8{padding-left:2rem;padding-right:2rem;} +.py-12{padding-top:3rem;padding-bottom:3rem;} +.py-24{padding-top:6rem;padding-bottom:6rem;} +.py-4{padding-top:1rem;padding-bottom:1rem;} +.text-center{text-align:center;} +.text-justify{text-align:justify;} +.text-2xl{font-size:1.5rem;line-height:2rem;} +.text-3xl{font-size:1.875rem;line-height:2.25rem;} +.text-4xl{font-size:2.25rem;line-height:2.5rem;} +.text-sm{font-size:0.875rem;line-height:1.25rem;} +.text-xl{font-size:1.25rem;line-height:1.75rem;} +.text-xs{font-size:0.75rem;line-height:1rem;} +.text-blue-900{--un-text-opacity:1;color:rgb(30 58 138 / var(--un-text-opacity));} +.text-gray-500{--un-text-opacity:1;color:rgb(107 114 128 / var(--un-text-opacity));} +.text-gray-700{--un-text-opacity:1;color:rgb(55 65 81 / var(--un-text-opacity));} +.text-gray-800{--un-text-opacity:1;color:rgb(31 41 55 / var(--un-text-opacity));} +.text-gray-900{--un-text-opacity:1;color:rgb(17 24 39 / var(--un-text-opacity));} +.text-white{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));} +.text-opacity-40{--un-text-opacity:0.4;} +.font-light{font-weight:300;} +.font-normal{font-weight:400;} +.font-semibold{font-weight:600;} +.tracking-wider{letter-spacing:0.05em;} +.tracking-widest{letter-spacing:0.1em;} +.font-sans{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,\\"Segoe UI\\",Roboto,\\"Helvetica Neue\\",Arial,\\"Noto Sans\\",sans-serif,\\"Apple Color Emoji\\",\\"Segoe UI Emoji\\",\\"Segoe UI Symbol\\",\\"Noto Color Emoji\\";} +.uppercase{text-transform:uppercase;} +.lowercase{text-transform:lowercase;} +.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;} +.opacity-5{opacity:0.05;} +.opacity-75{opacity:0.75;} +.opacity-95{opacity:0.95;} +@media (min-width: 768px){ +.md\\\\:col-span-2{grid-column:span 2/span 2;} +.md\\\\:col-span-3{grid-column:span 3/span 3;} +.md\\\\:col-span-5{grid-column:span 5/span 5;} +.md\\\\:row-span-2{grid-row:span 2/span 2;} +.md\\\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));} +.md\\\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));} +.md\\\\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));} +.md\\\\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr));} +.md\\\\:grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr));} +.md\\\\:hidden{display:none;} +.md\\\\:h-auto{height:auto;} +.md\\\\:h-screen{height:100vh;} +.md\\\\:flex{display:flex;} +.md\\\\:gap-24{gap:6rem;} +.md\\\\:text-4xl{font-size:2.25rem;line-height:2.5rem;} +.md\\\\:text-5xl{font-size:3rem;line-height:1;} +} +@media (min-width: 1024px){ +.lg\\\\:col-span-1{grid-column:span 1/span 1;} +.lg\\\\:col-span-2{grid-column:span 2/span 2;} +.lg\\\\:row-span-2{grid-row:span 2/span 2;} +.lg\\\\:-ml-8{margin-left:-2rem;} +.lg\\\\:mb-0{margin-bottom:0;} +.lg\\\\:mt-0{margin-top:0;} +.lg\\\\:w-auto{width:auto;} +.lg\\\\:flex-1{flex:1 1 0%;} +.lg\\\\:rotate-90{--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-rotate:90deg;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));} +.lg\\\\:transform{transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));} +.lg\\\\:text-base{font-size:1rem;line-height:1.5rem;} +}", + data: { + basename: "styles", + page: [ + "src", + "data", + "asset", + ], + url: "/styles.css", }, src: { - asset: false, - ext: ".vto", - path: "/index", + asset: true, + ext: "", + path: "", remote: undefined, }, }, diff --git a/tests/utils.ts b/tests/utils.ts index e243c533..aacdbca9 100644 --- a/tests/utils.ts +++ b/tests/utils.ts @@ -131,10 +131,8 @@ export async function assertSiteSnapshot( ); // Sort pages and files alphabetically - pages.sort((a, b) => - compare(a.src.path, b.src.path) || compare(a.outputPath, b.outputPath) - ); - files.sort((a, b) => compare(a.src.entry.path, b.src.entry.path)); + pages.sort((a, b) => a.outputPath.localeCompare(b.outputPath)); + files.sort((a, b) => a.outputPath.localeCompare(b.outputPath)); // Normalize data of the pages const normalizedPages = pages.map((page) => { @@ -161,7 +159,7 @@ export async function assertSiteSnapshot( return [key, normalizeValue(value, options)]; } if (value instanceof Map || value instanceof Set) { - return [key, [...value.keys()].sort(compare)]; + return [key, [...value.keys()].sort((a, b) => a.localeCompare(b))]; } return [key, Object.keys(value)]; case "function": @@ -245,7 +243,3 @@ export async function assertResponseSnapshot( body, }); } - -function compare(a: string, b: string): number { - return a > b ? 1 : a < b ? -1 : 0; -}